diff options
author | Liu, Jinsong <jinsong.liu@intel.com> | 2012-09-26 12:05:10 +0200 |
---|---|---|
committer | Liu, Jinsong <jinsong.liu@intel.com> | 2012-09-26 12:05:10 +0200 |
commit | 513e591c04d9d4f9ffe9ec282daaba798c30c176 (patch) | |
tree | e585cd3df7fa4c3dbf816fd1e9d9f716fbe02e17 /tools/misc | |
parent | 975b5bdf27031adef6587bb5c92b7a5800e051f1 (diff) | |
download | xen-513e591c04d9d4f9ffe9ec282daaba798c30c176.tar.gz xen-513e591c04d9d4f9ffe9ec282daaba798c30c176.tar.bz2 xen-513e591c04d9d4f9ffe9ec282daaba798c30c176.zip |
x86: vMCE injection
In our test for win8 guest mce, we find a bug that no matter what
SRAO/SRAR error xen inject to win8 guest, it always reboot.
The root cause is, current Xen vMCE logic inject vMCE# only to vcpu0,
this is not correct for Intel MCE (Under Intel arch, h/w generate MCE#
to all CPUs).
This patch fixes vMCE injection bug, injecting vMCE# to all vcpus on
Intel platforms.
Signed-off-by: Liu, Jinsong <jinsong.liu@intel.com>
- increase flexibility be making new second argument of inject_vmce() a
VCPU ID rather than just a boolean
Acked-by: Christoph Egger <Christoph.Egger@amd.com> (on just this change)
- fix condition evaluation order in inject_vmce()
Signed-off-by: Jan Beulich <jbeulich@suse.com>
Committed-by: Jan Beulich <jbeulich@suse.com>
Diffstat (limited to 'tools/misc')
0 files changed, 0 insertions, 0 deletions