Messages in this thread Patch in this message | | | From | Miaohe Lin <> | Subject | [PATCH] mce: fix missing stack-dumping in mce_panic() | Date | Sat, 3 Dec 2022 00:37:28 +0800 |
| |
When machine check exception occurs, there is no stack-dumping now in mce_panic(). It's because bust_spinlocks(1) is called prematurely so oops_in_progress will be >= 2 when trying to call dump_stack() in panic(). Thus dump_stack() won't be called as this is considered as nested stack-dumping.
Signed-off-by: Miaohe Lin <linmiaohe@huawei.com> --- arch/x86/kernel/cpu/mce/core.c | 1 - 1 file changed, 1 deletion(-)
diff --git a/arch/x86/kernel/cpu/mce/core.c b/arch/x86/kernel/cpu/mce/core.c index 2c8ec5c71712..c40dad1a6749 100644 --- a/arch/x86/kernel/cpu/mce/core.c +++ b/arch/x86/kernel/cpu/mce/core.c @@ -254,7 +254,6 @@ static noinstr void mce_panic(const char *msg, struct mce *final, char *exp) wait_for_panic(); barrier(); - bust_spinlocks(1); console_verbose(); } else { /* Don't log too much for fake panic */ -- 2.23.0
| |