@@ -134,7 +134,6 @@ impl std::convert::From<linux_loader::cmdline::Error> for StartMicrovmError {
134
134
fn create_vmm_and_vcpus (
135
135
instance_info : & InstanceInfo ,
136
136
event_manager : & mut EventManager ,
137
- uffd : Option < Uffd > ,
138
137
vcpu_count : u8 ,
139
138
kvm_capabilities : Vec < KvmCapability > ,
140
139
) -> Result < ( Vmm , Vec < Vcpu > ) , VmmError > {
@@ -177,7 +176,7 @@ fn create_vmm_and_vcpus(
177
176
shutdown_exit_code : None ,
178
177
kvm,
179
178
vm,
180
- uffd,
179
+ uffd : None ,
181
180
vcpus_handles : Vec :: new ( ) ,
182
181
vcpus_exit_evt,
183
182
resource_allocator,
@@ -228,7 +227,6 @@ pub fn build_microvm_for_boot(
228
227
let ( mut vmm, mut vcpus) = create_vmm_and_vcpus (
229
228
instance_info,
230
229
event_manager,
231
- None ,
232
230
vm_resources. machine_config . vcpu_count ,
233
231
cpu_template. kvm_capabilities . clone ( ) ,
234
232
) ?;
@@ -424,7 +422,6 @@ pub fn build_microvm_from_snapshot(
424
422
let ( mut vmm, mut vcpus) = create_vmm_and_vcpus (
425
423
instance_info,
426
424
event_manager,
427
- uffd,
428
425
vm_resources. machine_config . vcpu_count ,
429
426
microvm_state. kvm_state . kvm_cap_modifiers . clone ( ) ,
430
427
)
@@ -434,6 +431,7 @@ pub fn build_microvm_from_snapshot(
434
431
. register_memory_regions ( guest_memory)
435
432
. map_err ( VmmError :: Vm )
436
433
. map_err ( StartMicrovmError :: Internal ) ?;
434
+ vmm. uffd = uffd;
437
435
438
436
#[ cfg( target_arch = "x86_64" ) ]
439
437
{
0 commit comments