EXP_USER
expevt |= EXP_USER;
case EXPEVT_TRAPA | EXP_USER:
trapsignal(p, SIGTRAP, expevt & ~EXP_USER, TRAP_BRKPT,
trapsignal(p, SIGILL, expevt & ~EXP_USER, ILL_ILLTRP,
case EXPEVT_ADDR_ERR_LD | EXP_USER: /* FALLTHROUGH */
case EXPEVT_ADDR_ERR_ST | EXP_USER:
trapsignal(p, SIGSEGV, expevt & ~EXP_USER, SEGV_ACCERR,
trapsignal(p, SIGBUS, expevt & ~EXP_USER, BUS_ADRALN,
case EXPEVT_RES_INST | EXP_USER: /* FALLTHROUGH */
case EXPEVT_SLOT_INST | EXP_USER:
trapsignal(p, SIGILL, expevt & ~EXP_USER, ILL_ILLOPC, sv);
case EXPEVT_BREAK | EXP_USER:
trapsignal(p, SIGTRAP, expevt & ~EXP_USER, TRAP_TRACE, sv);
case EXPEVT_FPU_DISABLE | EXP_USER: /* FALLTHROUGH */
case EXPEVT_FPU_SLOT_DISABLE | EXP_USER:
trapsignal(p, SIGILL, expevt & ~EXP_USER, ILL_COPROC, sv);
case EXPEVT_FPU | EXP_USER:
trapsignal(p, SIGFPE, expevt & ~EXP_USER, sigi, sv);
printf(" in %s mode\n", expevt & EXP_USER ? "user" : "kernel");