linux_dsm_epyc7002/arch/x86/kernel/cpu/mcheck
Andi Kleen f9695df42c x86, mce, cmci: avoid potential reentry of threshold interrupt
Impact: minor bugfix

The threshold handler on AMD (and soon on Intel) could be theoretically
reentered by the hardware. This could lead to corrupted events
because the machine check poll code assumes it is not reentered.

Move the APIC ACK to the end of the interrupt handler to let
the hardware avoid that.

Signed-off-by: Andi Kleen <ak@linux.intel.com>
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2009-02-24 13:24:42 -08:00
..
k7.c Update email addresses. 2008-10-20 12:50:03 -07:00
Makefile x86, mce, cmci: factor out threshold interrupt handler 2009-02-24 13:24:42 -08:00
mce_32.c x86, mce: don't disable machine checks during code patching 2009-02-17 15:32:38 -08:00
mce_64.c x86, mce, cmci: export MAX_NR_BANKS 2009-02-24 13:24:42 -08:00
mce_amd_64.c x86, mce, cmci: factor out threshold interrupt handler 2009-02-24 13:24:42 -08:00
mce_intel_64.c Merge branch 'x86/urgent' into x86/mce2 2009-02-23 14:05:56 -08:00
mce.h x86: remove all definitions with fastcall 2008-01-30 13:31:17 +01:00
non-fatal.c Update email addresses. 2008-10-20 12:50:03 -07:00
p4.c x86: APIC: remove apic_write_around(); use alternatives 2008-07-18 12:51:21 +02:00
p5.c x86: update Alan Cox's email addresses 2009-01-05 15:19:16 +01:00
p6.c x86: update Alan Cox's email addresses 2009-01-05 15:19:16 +01:00
therm_throt.c sysdev: Pass the attribute to the low level sysdev show/store function 2008-07-21 21:55:02 -07:00
threshold.c x86, mce, cmci: avoid potential reentry of threshold interrupt 2009-02-24 13:24:42 -08:00
winchip.c x86: update Alan Cox's email addresses 2009-01-05 15:19:16 +01:00