EXC_PGM
ksi->ksi_trap = EXC_PGM;
vm_signal(error, EXC_PGM /* XXX */, va, ksi);
ksi->ksi_trap = EXC_PGM;
ksi->ksi_trap = EXC_PGM;
ksi->ksi_trap = EXC_PGM;
ksi->ksi_trap = EXC_PGM;
ksi->ksi_trap = EXC_PGM;
ksi->ksi_trap = EXC_PGM;
{ EXC_PGM, ddblow, (uintptr_t)&ddbsize },
{ EXC_PGM, accesstrap, (uintptr_t)&accesssize },
mtspr(SPR_IVOR6, EXC_PGM); /* program */
case EXC_PGM|EXC_USER:
ksi.ksi_trap = EXC_PGM;
|| (frame->exc == EXC_PGM
case EXC_PGM:
(tf->tf_exc == EXC_PGM && (tf->tf_srr1 & 0x20000)) ||
if (type == EXC_PGM && (tf->tf_srr1 & 0x20000)) {
case EXC_PGM: trapstr = "PGM"; break;
case EXC_PGM: /* Program interrupt */
ksi.ksi_trap = EXC_PGM;
case EXC_PGM|EXC_USER:
ksi.ksi_trap = EXC_PGM;
ksi.ksi_trap = EXC_PGM;
case EXC_PGM: