Commit 82498ec7 authored by Chen Jiahao's avatar Chen Jiahao Committed by Zheng Zengkai
Browse files

arm64: add dump instr before BUG in kernel

hulk inclusion
category: feature
bugzilla: 187058, https://gitee.com/openeuler/kernel/issues/I5ZUT5



--------------------------------

In case of debugging need when undefined instructin exception
occurs, we should dump regs and the undefined instruction
before BUG in kernel mode. Which is usually used to compare
with objdump instructions.

Signed-off-by: default avatarChen Jiahao <chenjiahao16@huawei.com>
Reviewed-by: default avatarZhang Jianhua <chris.zjh@huawei.com>
Reviewed-by: default avatarLiao Chang <liaochang1@huawei.com>
Signed-off-by: default avatarZheng Zengkai <zhengzengkai@huawei.com>
parent 095c5ce5
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -405,7 +405,9 @@ void do_undefinstr(struct pt_regs *regs)
	if (call_undef_hook(regs) == 0)
		return;

	BUG_ON(!user_mode(regs));
	if (!user_mode(regs))
		die("Oops - undefined instruction", regs, 0);

	force_signal_inject(SIGILL, ILL_ILLOPC, regs->pc, 0);
}
NOKPROBE_SYMBOL(do_undefinstr);