mirror of https://gitee.com/openkylin/linux.git
x86, mce, cmci: disable CMCI on rebooting
Impact: Avoids confusing other OSes. Disable the CMCI vector on reboot to avoid confusing other OS. Signed-off-by: Andi Kleen <ak@linux.intel.com> Signed-off-by: H. Peter Anvin <hpa@zytor.com>
This commit is contained in:
parent
df20e2eb3e
commit
5ca8681ca1
|
@ -868,6 +868,14 @@ void clear_local_APIC(void)
|
|||
apic_write(APIC_LVTTHMR, v | APIC_LVT_MASKED);
|
||||
}
|
||||
#endif
|
||||
#ifdef CONFIG_X86_MCE_INTEL
|
||||
if (maxlvt >= 6) {
|
||||
v = apic_read(APIC_LVTCMCI);
|
||||
if (!(v & APIC_LVT_MASKED))
|
||||
apic_write(APIC_LVTCMCI, v | APIC_LVT_MASKED);
|
||||
}
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Clean APIC state for other OSs:
|
||||
*/
|
||||
|
|
Loading…
Reference in New Issue