mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2025-02-05 08:35:24 +07:00
x86, mce: log corrected errors when panicing
Normally the machine check handler ignores corrected errors and leaves them to machine_check_poll(). But when panicing mcp won't run, so log all errors. Note: this can still miss some cases until the "early no way out" patch later is applied too. Signed-off-by: Andi Kleen <ak@linux.intel.com> Signed-off-by: Hidetoshi Seto <seto.hidetoshi@jp.fujitsu.com> Signed-off-by: H. Peter Anvin <hpa@zytor.com>
This commit is contained in:
parent
8ee08347c1
commit
de8a84d85a
@ -412,9 +412,9 @@ void do_machine_check(struct pt_regs *regs, long error_code)
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* Non uncorrected errors are handled by machine_check_poll
|
* Non uncorrected errors are handled by machine_check_poll
|
||||||
* Leave them alone.
|
* Leave them alone, unless this panics.
|
||||||
*/
|
*/
|
||||||
if ((m.status & MCI_STATUS_UC) == 0)
|
if ((m.status & MCI_STATUS_UC) == 0 && !no_way_out)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
Loading…
Reference in New Issue
Block a user