Skip to content

Commit

Permalink
[PATCH] powerpc: Nicer printing of address at oops
Browse files Browse the repository at this point in the history
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>
  • Loading branch information
Olof Johansson authored and Paul Mackerras committed Nov 7, 2005
1 parent 55b6332 commit 723925b
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions arch/powerpc/mm/fault.c
Original file line number Diff line number Diff line change
Expand Up @@ -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);
}

0 comments on commit 723925b

Please sign in to comment.