/* * Trap type values */ /* there are no 0 or 1 entries */ #define BUSFLT 2 /* protection fault (bus error) */ #define ADDRFLT 3 /* reserved addressing fault */ #define ILLFLT 4 /* illegal instruction */ #define ARTHTRP 5 /* arithmetic trap */ #define CHKFLT 6 /* chk instruction */ #define TRAPV 7 /* trapv instruction */ #define PRIVFLT 8 /* privileged instruction fault */ #define TRCTRAP 9 /* trace trap */ #define LINEA 10 /* line 1010 trap */ #define LINEF 11 /* line 1111 trap */ /* 12-23: undefined */ #define RANDOM 24 /* garbage trap/interrupt */ /* 25-31: interrupts */ #define SYSCALL 32 /* trap0 -- syscall */ #define BPTFLT 33 /* trap1 -- bpt instruction fault */ #define TRAP2 34 /* trap2 -- was iot on nu, now illegal */ #define XFCFLT 35 /* trap3 -- xfc/emt instruction */ #define TRAP4 36 /* trap -- illegal */ #define TRAP5 37 /* trap -- illegal */ #define TRAP6 38 /* trap -- illegal */ #define TRAP7 39 /* trap -- illegal */ #define TRAP8 40 /* trap -- illegal */ #define TRAP9 41 /* trap -- illegal */ #define TRAP10 42 /* trap -- illegal */ #define TRAP11 43 /* trap -- illegal */ #define TRAP12 44 /* trap -- illegal */ #define TRAP13 45 /* trap -- illegal */ #define TRAP14 46 /* trap -- illegal */ #define TRAP15 47 /* trap -- illegal */ #define RESCHED 256 /* reschedule (pseudo) trap */