aboutsummaryrefslogtreecommitdiffstats
path: root/fs/proc/array.c
diff options
context:
space:
mode:
authorHidetoshi Seto <[email protected]>2009-08-26 07:20:36 +0000
committerIngo Molnar <[email protected]>2009-08-26 18:21:11 +0000
commit680b6cfd3cee30a7d997d49430fb73af84523853 (patch)
treeb1ba1c3acb3611fc84aaaa5d5216a64db3b6a06e /fs/proc/array.c
parentx86, mce: Fake panic support for MCE testing (diff)
downloadkernel-680b6cfd3cee30a7d997d49430fb73af84523853.tar.gz
kernel-680b6cfd3cee30a7d997d49430fb73af84523853.zip
x86, mce: CE in last bank prevents panic by unknown MCE
If MCE handler is called but none of mces_seen have machine check event which might signal the MCE (i.e. event higher than MCE_KEEP_SEVERITY), panic with "Machine check from unknown source" will be taken since the MCE is assumed to be signaled from external agent or so. Usually mces_seen never point MCE_KEEP_SEVERITY event such as CE. But it can happen because initial value of mces_seen is accidentally modified by mce_no_way_out() - in case if mce_no_way_out() run through all banks and the last bank has the CE, mces_seen points the CE and the "panic by unknown" will not be taken. This patch fixes this undesired behavior, and clarifies the logic. Signed-off-by: Hidetoshi Seto <[email protected]> Cc: H. Peter Anvin <[email protected]> Cc: Andi Kleen <[email protected]> Cc: Jin Dongming <[email protected]> LKML-Reference: <[email protected]> Signed-off-by: Ingo Molnar <[email protected]> Reported-by: Jin Dongming <[email protected]>
Diffstat (limited to 'fs/proc/array.c')
0 files changed, 0 insertions, 0 deletions