diff --git a/vmm/src/vm.rs b/vmm/src/vm.rs index 728fbc9e4..ee9d39997 100644 --- a/vmm/src/vm.rs +++ b/vmm/src/vm.rs @@ -1989,7 +1989,11 @@ impl Vm { .map_err(Error::CpuManager)?; #[cfg(feature = "tdx")] - let sections = self.extract_tdvf_sections()?; + let sections = if self.config.lock().unwrap().tdx.is_some() { + self.extract_tdvf_sections()? + } else { + Vec::new() + }; #[cfg(feature = "acpi")] let rsdp_addr = {