summaryrefslogtreecommitdiffstats
path: root/arch/x86/xen
diff options
context:
space:
mode:
authorHuang Ying <ying.huang@intel.com>2009-09-22 14:35:57 +0800
committerIngo Molnar <mingo@elte.hu>2009-09-22 21:06:37 +0200
commit14c0abf14a5e67e793131116bd97f57da37ccce3 (patch)
treedb58321efd5a4a16e9e107d82c8230d1bae9d375 /arch/x86/xen
parentb417c9fd8690637f0c91479435ab3e2bf450c038 (diff)
x86: mce, inject: Use real inject-msg in raise_local
Current raise_local() uses a struct mce that comes from mce_write() as a parameter instead of the real inject-msg, so when we set mce.finished = 0 to clear injected MCE, the real inject stays valid. This will cause the remaining inject-msg affect the next injection, which is not desired. To fix this, real inject-msg is used in raise_local instead of the one on the stack. This patch is based on the diagnosis and the fixes by Dean Nelson. Reported-by: Dean Nelson <dnelson@redhat.com> Signed-off-by: Huang Ying <ying.huang@intel.com> Cc: Hidetoshi Seto <seto.hidetoshi@jp.fujitsu.com> Cc: Andi Kleen <ak@linux.intel.com> LKML-Reference: <1253601357.15717.757.camel@yhuang-dev.sh.intel.com> Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'arch/x86/xen')
0 files changed, 0 insertions, 0 deletions