mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-11-26 01:20:52 +07:00
[PATCH] powerpc: Nicer printing of address at oops
Add nicer printing of faulting address on unresolvable kernel faults. Makes life a little easier for those who don't know how to decode our register contents at oops time. Signed-off-by: Olof Johansson <olof@lixom.net> Signed-off-by: Paul Mackerras <paulus@samba.org>
This commit is contained in:
parent
55b6332ec8
commit
723925b7b1
@ -389,5 +389,22 @@ void bad_page_fault(struct pt_regs *regs, unsigned long address, int sig)
|
||||
}
|
||||
|
||||
/* kernel has accessed a bad area */
|
||||
|
||||
printk(KERN_ALERT "Unable to handle kernel paging request for ");
|
||||
switch (regs->trap) {
|
||||
case 0x300:
|
||||
case 0x380:
|
||||
printk("data at address 0x%08lx\n", regs->dar);
|
||||
break;
|
||||
case 0x400:
|
||||
case 0x480:
|
||||
printk("instruction fetch\n");
|
||||
break;
|
||||
default:
|
||||
printk("unknown fault\n");
|
||||
}
|
||||
printk(KERN_ALERT "Faulting instruction address: 0x%08lx\n",
|
||||
regs->nip);
|
||||
|
||||
die("Kernel access of bad area", regs, sig);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user