HomeSort by: relevance | last modified time | path
    Searched defs:TRAP (Results 1 - 7 of 7) sorted by relevancy

  /src/sys/arch/x86/include/
db_machdep.h 9 #define TRAP 1
  /src/sys/arch/i386/i386/
i386_trap.S 73 * Trap and fault vector routines
83 #define TRAP(a) pushl $(a) ; jmp _C_LABEL(alltraps)
84 #define ZTRAP(a) pushl $0 ; TRAP(a)
152 call _C_LABEL(trap)
184 /* If so, just handle it as a normal trap. */
227 TRAP(T_DOUBLEFLT)
235 TRAP(T_TSSFLT)
239 TRAP(T_SEGNPFLT)
243 TRAP(T_STKFLT)
247 TRAP(T_PROTFLT
    [all...]
  /src/sys/arch/amd64/amd64/
amd64_trap.S 76 #include <machine/trap.h>
82 * Trap and fault vector routines
104 #define TRAP(a) TRAP_NJ(a) ; TRAPENTRY
363 TRAP(T_DOUBLEFLT)
407 TRAP(T_TSSFLT)
435 TRAP(T_PAGEFLT)
453 * interrupted just before the CLI in the trap macro.
468 TRAP(T_ALIGNFLT)
527 * It is possible that we received a trap in kernel mode, but with the user
562 * everything behaves as if we had received a trap from the outer frame
    [all...]
  /src/sys/arch/hppa/hppa/
trap.S 1 /* $NetBSD: trap.S,v 1.75 2023/07/23 10:09:36 skrll Exp $ */
105 * #include <hppa/hppa/trap.S>
234 * our callee(s). However, see the longer comment in the trap handling
427 * See the comment in the trap handling code below about why we need to
547 #define TRAP(name,num) \
558 TRAP(all,num) ! \
565 TRAP(name,num) ! \
648 ATRAP(recnt,T_RECOVERY) /* 3. recovery counter trap */
652 ATRAP(iprot,T_IPROT) /* 7. instruction protection trap */
653 ATRAP(ill,T_ILLEGAL) /* 8. Illegal instruction trap */
    [all...]
  /src/sys/arch/sparc/sparc/
locore.s 73 #include <machine/trap.h>
119 * To return from trap we need the two-instruction sequence
130 * trap-frame setup code, since we may need to switch from the kernel
250 * The first thing in the real text segment is the trap vector table,
265 * Each trap has room for four instructions, of which one perforce must
268 * put the trap type value into %l3 (with a few exceptions below).
269 * We could read the trap type field of %tbr later in the code instead,
276 * trap numbers are given as arguments to the trap macros. This means
277 * there is one line per trap. Sigh
    [all...]
  /src/sys/arch/sparc64/sparc64/
locore.s 63 #define HWREF /* Track ref/mod bits in trap handlers */
84 #include <machine/trap.h>
288 * romtba is the prom trap table base address
302 * The v9 trap frame is stored in the special trap registers. The
315 * trap numbers are given as arguments to the trap macros. This means
316 * there is one line per trap. Sigh.
328 * TA8 -- trap align for 8 instruction traps
329 * TA32 -- trap align for 32 instruction trap
    [all...]
  /src/games/rogue/
rogue.h 59 #define TRAP ((unsigned short) 0400)
337 typedef struct tr trap; typedef in typeref:struct:tr
341 extern trap traps[];

Completed in 18 milliseconds