Commit 11ac487
committed
refactor: Consolidate test-only memory creation utilities
Consolidates the jungle of functions out unit tests use to allocate
(mock) guest memory into three central utility functions. The main
intention behind this is to (mostly) prevent unit tests from calling
GuestMemoryMmap::from_raw_regions because that function will gain a huge
pages related parameter, and I dont want to have to touch 349082 files
in the feature commit that introduces it. This will also make it easier
to later on switch our unittests to use memfd based memory instead of
anonymous memory once vhost snapshot support is done.
After this commit, the only places that directly use from_raw_regions
are the tests in memory.rs itself (because they test from_raw_regions,
and not the utility wrappers), and any call sites that deviate from the
defaults chosen in test_utils.rs (e.g. if something wants dirty page
tracking).
The test being removed in this commit duplicates test_from_raw_regions
in memory.rs.
Signed-off-by: Patrick Roy <roypat@amazon.co.uk>1 parent cf6b0f0 commit 11ac487
File tree
21 files changed
+132
-218
lines changed- src/vmm/src
- arch
- aarch64
- x86_64
- device_manager
- devices/virtio
- balloon
- net
- virtio_block
- vsock
- utilities/test_utils
- vstate
21 files changed
+132
-218
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
427 | 427 | | |
428 | 428 | | |
429 | 429 | | |
430 | | - | |
431 | | - | |
| 430 | + | |
| 431 | + | |
432 | 432 | | |
433 | 433 | | |
434 | 434 | | |
| |||
460 | 460 | | |
461 | 461 | | |
462 | 462 | | |
463 | | - | |
464 | | - | |
465 | | - | |
| 463 | + | |
466 | 464 | | |
467 | 465 | | |
468 | 466 | | |
| |||
500 | 498 | | |
501 | 499 | | |
502 | 500 | | |
503 | | - | |
504 | | - | |
505 | | - | |
| 501 | + | |
506 | 502 | | |
507 | 503 | | |
508 | 504 | | |
| |||
558 | 554 | | |
559 | 555 | | |
560 | 556 | | |
561 | | - | |
562 | | - | |
563 | | - | |
| 557 | + | |
564 | 558 | | |
565 | 559 | | |
566 | 560 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
114 | 114 | | |
115 | 115 | | |
116 | 116 | | |
117 | | - | |
| 117 | + | |
118 | 118 | | |
119 | 119 | | |
120 | 120 | | |
| |||
134 | 134 | | |
135 | 135 | | |
136 | 136 | | |
137 | | - | |
138 | | - | |
139 | | - | |
| 137 | + | |
140 | 138 | | |
141 | 139 | | |
142 | | - | |
143 | | - | |
144 | | - | |
| 140 | + | |
145 | 141 | | |
146 | 142 | | |
147 | | - | |
148 | | - | |
149 | | - | |
| 143 | + | |
150 | 144 | | |
151 | 145 | | |
152 | 146 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
218 | 218 | | |
219 | 219 | | |
220 | 220 | | |
221 | | - | |
222 | | - | |
| 221 | + | |
| 222 | + | |
223 | 223 | | |
224 | 224 | | |
225 | 225 | | |
226 | 226 | | |
227 | 227 | | |
228 | 228 | | |
229 | | - | |
230 | | - | |
231 | | - | |
| 229 | + | |
232 | 230 | | |
233 | 231 | | |
234 | 232 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
210 | 210 | | |
211 | 211 | | |
212 | 212 | | |
213 | | - | |
| 213 | + | |
214 | 214 | | |
215 | 215 | | |
216 | 216 | | |
| |||
231 | 231 | | |
232 | 232 | | |
233 | 233 | | |
234 | | - | |
| 234 | + | |
235 | 235 | | |
236 | 236 | | |
237 | 237 | | |
| |||
240 | 240 | | |
241 | 241 | | |
242 | 242 | | |
243 | | - | |
244 | | - | |
| 243 | + | |
245 | 244 | | |
246 | 245 | | |
247 | 246 | | |
248 | 247 | | |
249 | | - | |
250 | | - | |
| 248 | + | |
251 | 249 | | |
252 | 250 | | |
253 | 251 | | |
254 | 252 | | |
255 | | - | |
256 | | - | |
| 253 | + | |
257 | 254 | | |
258 | 255 | | |
259 | 256 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
299 | 299 | | |
300 | 300 | | |
301 | 301 | | |
302 | | - | |
| 302 | + | |
| 303 | + | |
303 | 304 | | |
304 | 305 | | |
305 | 306 | | |
| |||
315 | 316 | | |
316 | 317 | | |
317 | 318 | | |
318 | | - | |
319 | | - | |
320 | | - | |
321 | | - | |
322 | | - | |
| 319 | + | |
323 | 320 | | |
324 | 321 | | |
325 | 322 | | |
326 | 323 | | |
327 | 324 | | |
328 | 325 | | |
329 | 326 | | |
330 | | - | |
331 | | - | |
332 | | - | |
333 | | - | |
334 | | - | |
| 327 | + | |
335 | 328 | | |
336 | 329 | | |
337 | 330 | | |
338 | 331 | | |
339 | 332 | | |
340 | 333 | | |
341 | 334 | | |
342 | | - | |
343 | | - | |
344 | | - | |
345 | | - | |
346 | | - | |
| 335 | + | |
347 | 336 | | |
348 | 337 | | |
349 | 338 | | |
| |||
355 | 344 | | |
356 | 345 | | |
357 | 346 | | |
358 | | - | |
359 | | - | |
360 | | - | |
361 | | - | |
362 | | - | |
| 347 | + | |
363 | 348 | | |
364 | 349 | | |
365 | 350 | | |
| |||
381 | 366 | | |
382 | 367 | | |
383 | 368 | | |
384 | | - | |
385 | | - | |
386 | | - | |
387 | | - | |
388 | | - | |
| 369 | + | |
389 | 370 | | |
390 | 371 | | |
391 | 372 | | |
| |||
413 | 394 | | |
414 | 395 | | |
415 | 396 | | |
416 | | - | |
417 | | - | |
418 | | - | |
419 | | - | |
420 | | - | |
421 | | - | |
422 | | - | |
423 | | - | |
| 397 | + | |
424 | 398 | | |
425 | 399 | | |
426 | 400 | | |
| |||
451 | 425 | | |
452 | 426 | | |
453 | 427 | | |
454 | | - | |
455 | | - | |
456 | | - | |
457 | | - | |
458 | | - | |
| 428 | + | |
459 | 429 | | |
460 | 430 | | |
461 | 431 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
238 | 238 | | |
239 | 239 | | |
240 | 240 | | |
| 241 | + | |
| 242 | + | |
241 | 243 | | |
242 | | - | |
243 | 244 | | |
244 | 245 | | |
245 | | - | |
246 | | - | |
247 | | - | |
248 | | - | |
249 | | - | |
250 | | - | |
251 | | - | |
| 246 | + | |
| 247 | + | |
252 | 248 | | |
253 | 249 | | |
254 | 250 | | |
| |||
335 | 331 | | |
336 | 332 | | |
337 | 333 | | |
338 | | - | |
| 334 | + | |
339 | 335 | | |
340 | 336 | | |
341 | 337 | | |
| |||
352 | 348 | | |
353 | 349 | | |
354 | 350 | | |
355 | | - | |
| 351 | + | |
356 | 352 | | |
357 | 353 | | |
358 | 354 | | |
| |||
362 | 358 | | |
363 | 359 | | |
364 | 360 | | |
365 | | - | |
366 | | - | |
367 | | - | |
| 361 | + | |
| 362 | + | |
368 | 363 | | |
369 | 364 | | |
370 | 365 | | |
| |||
378 | 373 | | |
379 | 374 | | |
380 | 375 | | |
381 | | - | |
| 376 | + | |
382 | 377 | | |
383 | 378 | | |
384 | 379 | | |
385 | | - | |
| 380 | + | |
386 | 381 | | |
387 | 382 | | |
388 | 383 | | |
389 | 384 | | |
390 | 385 | | |
391 | 386 | | |
392 | 387 | | |
393 | | - | |
| 388 | + | |
394 | 389 | | |
395 | 390 | | |
396 | 391 | | |
| |||
399 | 394 | | |
400 | 395 | | |
401 | 396 | | |
402 | | - | |
| 397 | + | |
403 | 398 | | |
404 | 399 | | |
405 | | - | |
| 400 | + | |
406 | 401 | | |
407 | 402 | | |
408 | | - | |
| 403 | + | |
409 | 404 | | |
410 | 405 | | |
411 | | - | |
| 406 | + | |
412 | 407 | | |
413 | 408 | | |
414 | 409 | | |
| |||
0 commit comments