diff options
author | Christoph Egger <chegger@amazon.de> | 2013-04-11 10:11:44 +0200 |
---|---|---|
committer | Jan Beulich <jbeulich@suse.com> | 2013-04-11 10:11:44 +0200 |
commit | b0b42dc9a5d097ad515c749d4d121d839b8d083e (patch) | |
tree | 672e1509c9eca47e6476ae00f5d8cbbe70375cf3 /xen/arch/x86/cpu | |
parent | d739470b9431406eb34a14a8feb9fa4a71330b5a (diff) | |
download | xen-b0b42dc9a5d097ad515c749d4d121d839b8d083e.tar.gz xen-b0b42dc9a5d097ad515c749d4d121d839b8d083e.tar.bz2 xen-b0b42dc9a5d097ad515c749d4d121d839b8d083e.zip |
x86: allow AMD MSRs injected via xen-mceinj
Signed-off-by: Christoph Egger <chegger@amazon.de>
Diffstat (limited to 'xen/arch/x86/cpu')
-rw-r--r-- | xen/arch/x86/cpu/mcheck/mce.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/xen/arch/x86/cpu/mcheck/mce.c b/xen/arch/x86/cpu/mcheck/mce.c index 1c69e4e194..a22ea48322 100644 --- a/xen/arch/x86/cpu/mcheck/mce.c +++ b/xen/arch/x86/cpu/mcheck/mce.c @@ -1117,6 +1117,15 @@ static int x86_mc_msrinject_verify(struct xen_mc_msrinject *mci) case MSR_IA32_MCG_STATUS: break; + case MSR_F10_MC4_MISC1: + case MSR_F10_MC4_MISC2: + case MSR_F10_MC4_MISC3: + if (c->x86_vendor != X86_VENDOR_AMD) + reason = "only supported on AMD"; + else if (c->x86 < 0x10) + reason = "only supported on AMD Fam10h+"; + break; + /* MSRs that the HV will take care of */ case MSR_K8_HWCR: if (c->x86_vendor == X86_VENDOR_AMD) |