 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);  
void bad_page_fault(struct pt_regs *regs, unsigned long address, int sig){	const struct exception_table_entry *entry;	/* Are we prepared to handle this fault?  */	if ((entry = search_exception_tables(regs->nip)) != NULL) {		regs->nip = entry->fixup;		return;	}	/* kernel has accessed a bad area */	die("Kernel access of bad area", regs, sig);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/723925b7b138cecb29d76169d20149255d354a7a/fault.c/clean/arch/powerpc/mm/fault.c