mirror of https://gitee.com/openkylin/linux.git
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