Changeset View
Changeset View
Standalone View
Standalone View
sys/powerpc/powerpc/trap.c
Show First 20 Lines • Show All 523 Lines • ▼ Show 20 Lines | case EXC_ITMISS: | ||||
break; | break; | ||||
case EXC_MCHK: | case EXC_MCHK: | ||||
break; | break; | ||||
} | } | ||||
cpu_printtrap(vector, frame, isfatal, user); | cpu_printtrap(vector, frame, isfatal, user); | ||||
printf(" srr0 = 0x%" PRIxPTR " (0x%" PRIxPTR ")\n", | printf(" srr0 = 0x%" PRIxPTR " (0x%" PRIxPTR ")\n", | ||||
frame->srr0, frame->srr0 - (register_t)(__startkernel - KERNBASE)); | frame->srr0, frame->srr0 - (register_t)(__startkernel - KERNBASE)); | ||||
printf(" srr1 = 0x%lx\n", (u_long)frame->srr1); | printf(" srr1 = 0x%lx\n", (u_long)frame->srr1); | ||||
printf(" dsir = 0x%lx\n", mfspr(SPR_DSISR)); | |||||
printf(" dar = 0x%lx\n", mfspr(SPR_DAR)); | |||||
printf(" current msr = 0x%" PRIxPTR "\n", mfmsr()); | printf(" current msr = 0x%" PRIxPTR "\n", mfmsr()); | ||||
printf(" lr = 0x%" PRIxPTR " (0x%" PRIxPTR ")\n", | printf(" lr = 0x%" PRIxPTR " (0x%" PRIxPTR ")\n", | ||||
frame->lr, frame->lr - (register_t)(__startkernel - KERNBASE)); | frame->lr, frame->lr - (register_t)(__startkernel - KERNBASE)); | ||||
printf(" curthread = %p\n", curthread); | printf(" curthread = %p\n", curthread); | ||||
if (curthread != NULL) | if (curthread != NULL) | ||||
printf(" pid = %d, comm = %s\n", | printf(" pid = %d, comm = %s\n", | ||||
curthread->td_proc->p_pid, curthread->td_name); | curthread->td_proc->p_pid, curthread->td_name); | ||||
printf("\n"); | printf("\n"); | ||||
▲ Show 20 Lines • Show All 397 Lines • Show Last 20 Lines |