diff --git a/hypervisor/src/mshv/mod.rs b/hypervisor/src/mshv/mod.rs index e41f8fa76..3ace10531 100644 --- a/hypervisor/src/mshv/mod.rs +++ b/hypervisor/src/mshv/mod.rs @@ -338,6 +338,8 @@ pub struct MshvVcpu { cpuid: Vec, msrs: Vec, vm_ops: Option>, + #[cfg(feature = "sev_snp")] + vm_fd: Arc, } /// Implementation of Vcpu trait for Microsoft Hypervisor @@ -1435,6 +1437,8 @@ impl vm::Vm for MshvVm { cpuid: Vec::new(), msrs: self.msrs.clone(), vm_ops, + #[cfg(feature = "sev_snp")] + vm_fd: self.fd.clone(), }; Ok(Arc::new(vcpu)) }