x86/MCE: bypass uninitialized vcpu in vMCE injection
authorKai Huang <kai.huang@linux.intel.com>
Wed, 14 May 2014 08:54:39 +0000 (10:54 +0200)
committerJan Beulich <jbeulich@suse.com>
Wed, 14 May 2014 08:54:39 +0000 (10:54 +0200)
commita07084525c126c596326dc1442dd218f522f51b4
tree8e86e289af873277507e9e819a1a553937e5b607
parent4905b35c1dd425acb99665f26f1c4cf910b4284e
x86/MCE: bypass uninitialized vcpu in vMCE injection

Dom0 may bring up less number of vCPUs than xen hypervisor actually created for
it, and in this case, on Intel platform, vMCE injection to dom0 will fail due to
injecting vMCE to uninitialized vcpu, and cause dom0 crash.

Signed-off-by: Kai Huang <kai.huang@linux.intel.com>
Acked-by: Christoph Egger <chegger@amazon.de>
xen/arch/x86/cpu/mcheck/vmce.c