Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 723925b7 authored by Olof Johansson's avatar Olof Johansson Committed by Paul Mackerras
Browse files

[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: default avatarOlof Johansson <olof@lixom.net>
Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
parent 55b6332e
Loading
Loading
Loading
Loading
+17 −0
Original line number Diff line number Diff line
@@ -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);
}