regs->msr&MSR_DR ? 1 : 0);
if (regs->trap == 0x300 || regs->trap == 0x380 || regs->trap == 0x600)
printk("DAR: %016lx, DSISR: %016lx\n", regs->dar, regs->dsisr);
- printk("TASK = %p[%d] '%s' ",
- current, current->pid, current->comm);
+ printk("TASK: %p[%d] '%s' THREAD: %p",
+ current, current->pid, current->comm, current->thread_info);
#ifdef CONFIG_SMP
printk(" CPU: %d", smp_processor_id());
*/
printk("NIP [%016lx] ", regs->nip);
print_symbol("%s\n", regs->nip);
+ printk("LR [%016lx] ", regs->link);
+ print_symbol("%s\n", regs->link);
show_stack(current, (unsigned long *)regs->gpr[1]);
}
if (debugger)
debugger(regs);
#endif
- die("Exception in kernel mode\n", regs, signr);
+ die("Exception in kernel mode", regs, signr);
}
force_sig_info(signr, info, current);