diff --git a/src/vmm/src/builder.rs b/src/vmm/src/builder.rs index 68d27086a22..fbeedefa348 100644 --- a/src/vmm/src/builder.rs +++ b/src/vmm/src/builder.rs @@ -267,7 +267,10 @@ pub fn build_microvm_for_boot( vmm.vm.set_memory_private().map_err(VmmError::Vm)?; let entry_point = load_kernel( - MaybeBounce::new(boot_config.kernel_file.try_clone().unwrap(), secret_free), + MaybeBounce::<_, 4096>::new_persistent( + boot_config.kernel_file.try_clone().unwrap(), + secret_free, + ), vmm.vm.guest_memory(), )?; let initrd = match &boot_config.initrd_file { @@ -279,7 +282,7 @@ pub fn build_microvm_for_boot( Some(InitrdConfig::from_reader( vmm.vm.guest_memory(), - MaybeBounce::new(initrd_file.as_fd(), secret_free), + MaybeBounce::<_, 4096>::new_persistent(initrd_file.as_fd(), secret_free), u64_to_usize(size), )?) }