@@ -134,7 +134,6 @@ impl std::convert::From<linux_loader::cmdline::Error> for StartMicrovmError {
134134fn create_vmm_and_vcpus (
135135 instance_info : & InstanceInfo ,
136136 event_manager : & mut EventManager ,
137- uffd : Option < Uffd > ,
138137 vcpu_count : u8 ,
139138 kvm_capabilities : Vec < KvmCapability > ,
140139) -> Result < ( Vmm , Vec < Vcpu > ) , VmmError > {
@@ -177,7 +176,7 @@ fn create_vmm_and_vcpus(
177176 shutdown_exit_code : None ,
178177 kvm,
179178 vm,
180- uffd,
179+ uffd : None ,
181180 vcpus_handles : Vec :: new ( ) ,
182181 vcpus_exit_evt,
183182 resource_allocator,
@@ -228,7 +227,6 @@ pub fn build_microvm_for_boot(
228227 let ( mut vmm, mut vcpus) = create_vmm_and_vcpus (
229228 instance_info,
230229 event_manager,
231- None ,
232230 vm_resources. machine_config . vcpu_count ,
233231 cpu_template. kvm_capabilities . clone ( ) ,
234232 ) ?;
@@ -426,7 +424,6 @@ pub fn build_microvm_from_snapshot(
426424 let ( mut vmm, mut vcpus) = create_vmm_and_vcpus (
427425 instance_info,
428426 event_manager,
429- uffd,
430427 vm_resources. machine_config . vcpu_count ,
431428 microvm_state. kvm_state . kvm_cap_modifiers . clone ( ) ,
432429 )
@@ -436,6 +433,7 @@ pub fn build_microvm_from_snapshot(
436433 . register_memory_regions ( guest_memory)
437434 . map_err ( VmmError :: Vm )
438435 . map_err ( StartMicrovmError :: Internal ) ?;
436+ vmm. uffd = uffd;
439437
440438 #[ cfg( target_arch = "x86_64" ) ]
441439 {
0 commit comments