From 6e0333e2a37a88815d73ca56853de5e433f6c9fe Mon Sep 17 00:00:00 2001 From: Steven Malis Date: Tue, 6 May 2025 17:07:32 -0400 Subject: [PATCH] CVM: Set GuestCrashRegsAvailable in cpuid --- openhcl/virt_mshv_vtl/src/cvm_cpuid/snp.rs | 3 ++- openhcl/virt_mshv_vtl/src/cvm_cpuid/tdx.rs | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/openhcl/virt_mshv_vtl/src/cvm_cpuid/snp.rs b/openhcl/virt_mshv_vtl/src/cvm_cpuid/snp.rs index 6ecb30f378..1781549e36 100644 --- a/openhcl/virt_mshv_vtl/src/cvm_cpuid/snp.rs +++ b/openhcl/virt_mshv_vtl/src/cvm_cpuid/snp.rs @@ -421,7 +421,8 @@ impl CpuidArchInitializer for SnpCpuidInitializer { .with_xmm_registers_for_fast_hypercall_available(true) .with_register_pat_available(true) .with_fast_hypercall_output_available(true) - .with_translate_gva_flags_available(true); + .with_translate_gva_flags_available(true) + .with_guest_crash_regs_available(true); let enlightenments = hvdef::HvEnlightenmentInformation::new() .with_deprecate_auto_eoi(true) diff --git a/openhcl/virt_mshv_vtl/src/cvm_cpuid/tdx.rs b/openhcl/virt_mshv_vtl/src/cvm_cpuid/tdx.rs index a15c74f92d..d870b1d311 100644 --- a/openhcl/virt_mshv_vtl/src/cvm_cpuid/tdx.rs +++ b/openhcl/virt_mshv_vtl/src/cvm_cpuid/tdx.rs @@ -284,7 +284,8 @@ impl CpuidArchInitializer for TdxCpuidInitializer<'_> { .with_xmm_registers_for_fast_hypercall_available(true) .with_register_pat_available(true) .with_fast_hypercall_output_available(true) - .with_translate_gva_flags_available(true); + .with_translate_gva_flags_available(true) + .with_guest_crash_regs_available(true); let use_apic_msrs = match self.topology.apic_mode() { vm_topology::processor::x86::ApicMode::XApic => {