x86/cpu: Fix common cpuid faulting probing for AMD and Hygon
authorPu Wen <puwen@hygon.cn>
Thu, 4 Apr 2019 13:45:42 +0000 (21:45 +0800)
committerAndrew Cooper <andrew.cooper3@citrix.com>
Thu, 6 Jun 2019 14:28:20 +0000 (15:28 +0100)
commit6bdbc321f2c26049e8f6f35db85bb6f7f0f1ee93
tree99fdde67b31270d35a569a6d658bb165ad9e175b
parentd698382a5e59364d7654f4cbd61e2cb9ee3fcf42
x86/cpu: Fix common cpuid faulting probing for AMD and Hygon

There is no MSR_INTEL_PLATFORM_INFO for AMD and Hygon families. Read
this MSR will stop the Xen initialization process in some Hygon
systems or produce GPF(0). So directly return false in the function
probe_cpuid_faulting() if !cpu_has_hypervisor.

Signed-off-by: Pu Wen <puwen@hygon.cn>
Acked-by: Jan Beulich <jbeulich@suse.com>
[Rebase over 0cd074144cb "x86/cpu: Renumber X86_VENDOR_* to form a bitmap"]
Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
xen/arch/x86/cpu/common.c