aboutsummaryrefslogtreecommitdiff
path: root/arch/x86/include/asm/hardirq.h
diff options
context:
space:
mode:
authorAndi Kleen <andi@firstfloor.org>2009-02-12 13:49:38 +0100
committerH. Peter Anvin <hpa@zytor.com>2009-02-24 13:41:01 -0800
commitbe71b8553d0522aba535a815baaebb1f0bb9a9ec (patch)
treebbf5093333405249fa360a1dbf5dcc42be514a98 /arch/x86/include/asm/hardirq.h
parent5ca8681ca10f671427710f4954644359856581a3 (diff)
x86, mce, cmci: recheck CMCI banks after APIC has been enabled on CPU #0
Impact: Fix marginal race condition One the first CPU the machine checks are enabled early before the local APIC is enabled. This could in theory lead to some lost CMCI events very early during boot because CMCIs cannot be delivered with disabled LAPIC. The poller also doesn't recover from this because it doesn't check CMCI banks. Add an explicit CMCI banks check after the LAPIC is enabled. This is only done for CPU #0, the other CPUs only initialize machine checks after the LAPIC is on. Signed-off-by: Andi Kleen <ak@linux.intel.com> Signed-off-by: H. Peter Anvin <hpa@zytor.com>
Diffstat (limited to 'arch/x86/include/asm/hardirq.h')
0 files changed, 0 insertions, 0 deletions