From: Wang Kefeng Date: Tue, 11 Oct 2022 01:34:05 +0000 (+0100) Subject: ARM: 9254/1: mm: Provide better message when kernel fault X-Git-Tag: v6.6.7~3915^2~28 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b40b84b120f5cb5f8c6de0b404ffb68cf72b7c90;p=platform%2Fkernel%2Flinux-starfive.git ARM: 9254/1: mm: Provide better message when kernel fault If there is a kernel fault, see do_kernel_fault(), we only print the generic "paging request" or "NULL pointer dereference" message which don't show read, write or excute information, let's provide better fault message for them. Signed-off-by: Kefeng Wang Signed-off-by: Russell King (Oracle) --- diff --git a/arch/arm/mm/fault.c b/arch/arm/mm/fault.c index 46cccd6..f8fe0ec6 100644 --- a/arch/arm/mm/fault.c +++ b/arch/arm/mm/fault.c @@ -111,8 +111,9 @@ static void die_kernel_fault(const char *msg, struct mm_struct *mm, { bust_spinlocks(1); pr_alert("8<--- cut here ---\n"); - pr_alert("Unable to handle kernel %s at virtual address %08lx\n", - msg, addr); + pr_alert("Unable to handle kernel %s at virtual address %08lx when %s\n", + msg, addr, fsr & FSR_LNX_PF ? "execute" : + fsr & FSR_WRITE ? "write" : "read"); show_pte(KERN_ALERT, mm, addr); die("Oops", regs, fsr);