When an unhandled data or prefetch abort occurs, the die() string is empty resulting in backtrace messages similar to the following:
Internal error: : 1 [#1] PREEMPT SMP ARM Replace the null string with the name of the abort handler in order to provide more meaningful hints as to the cause of the fault. Signed-off-by: George G. Davis <george_da...@mentor.com> --- arch/arm/mm/fault.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/arm/mm/fault.c b/arch/arm/mm/fault.c index 0048eadd0681..dddea0a21220 100644 --- a/arch/arm/mm/fault.c +++ b/arch/arm/mm/fault.c @@ -557,7 +557,7 @@ do_DataAbort(unsigned long addr, unsigned int fsr, struct pt_regs *regs) inf->name, fsr, addr); show_pte(current->mm, addr); - arm_notify_die("", regs, inf->sig, inf->code, (void __user *)addr, + arm_notify_die(inf->name, regs, inf->sig, inf->code, (void __user *)addr, fsr, 0); } @@ -585,7 +585,7 @@ do_PrefetchAbort(unsigned long addr, unsigned int ifsr, struct pt_regs *regs) pr_alert("Unhandled prefetch abort: %s (0x%03x) at 0x%08lx\n", inf->name, ifsr, addr); - arm_notify_die("", regs, inf->sig, inf->code, (void __user *)addr, + arm_notify_die(inf->name, regs, inf->sig, inf->code, (void __user *)addr, ifsr, 0); } -- 2.7.4