Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

[SPARC64]: Explicitly print return PC when the kernel fault PC is bogus.

That way we'll have at least some debugging info even if
the stack dump explodes.

Signed-off-by: David S. Miller <davem@davemloft.net>

+3
+3
arch/sparc64/mm/fault.c
··· 19 19 #include <linux/init.h> 20 20 #include <linux/interrupt.h> 21 21 #include <linux/kprobes.h> 22 + #include <linux/kallsyms.h> 22 23 23 24 #include <asm/page.h> 24 25 #include <asm/pgtable.h> ··· 133 132 134 133 printk(KERN_CRIT "OOPS: Bogus kernel PC [%016lx] in fault handler\n", 135 134 regs->tpc); 135 + printk(KERN_CRIT "OOPS: RPC [%016lx]\n", regs->u_regs[15]); 136 + print_symbol("RPC: <%s>\n", regs->u_regs[15]); 136 137 printk(KERN_CRIT "OOPS: Fault was to vaddr[%lx]\n", vaddr); 137 138 __asm__("mov %%sp, %0" : "=r" (ksp)); 138 139 show_stack(current, ksp);