Message ID | 1a5980e4c873b562ef23c84117f0daa5ad42b122.1554382869.git.puwen@hygon.cn (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | Add support for Hygon Dhyana Family 18h processor | expand |
diff --git a/xen/arch/x86/cpu/common.c b/xen/arch/x86/cpu/common.c index 74c9426..1a095fc 100644 --- a/xen/arch/x86/cpu/common.c +++ b/xen/arch/x86/cpu/common.c @@ -116,6 +116,11 @@ bool __init probe_cpuid_faulting(void) uint64_t val; int rc; + if ((boot_cpu_data.x86_vendor == X86_VENDOR_HYGON || + boot_cpu_data.x86_vendor == X86_VENDOR_AMD) && + !cpu_has_hypervisor) + return false; + if ((rc = rdmsr_safe(MSR_INTEL_PLATFORM_INFO, val)) == 0) raw_msr_policy.plaform_info.cpuid_faulting = val & MSR_PLATFORM_INFO_CPUID_FAULTING;