From 5eb39b8d2491e692d3d0339e53e88a2a35e9ca2a Mon Sep 17 00:00:00 2001 From: John Baldwin Date: Mon, 3 Nov 2003 21:09:17 +0000 Subject: [PATCH] Define IDTVEC() and TRAP() assembly macros so that they can be shared with several files. --- sys/i386/include/asmacros.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/sys/i386/include/asmacros.h b/sys/i386/include/asmacros.h index 07035ca23c1f..3fc4d6d3dbfb 100644 --- a/sys/i386/include/asmacros.h +++ b/sys/i386/include/asmacros.h @@ -138,4 +138,15 @@ #define MEXITCOUNT #endif /* GPROF */ +#ifdef LOCORE +/* + * Convenience macros for declaring interrupt entry points and trap + * stubs. + */ +#define IDTVEC(name) ALIGN_TEXT; .globl __CONCAT(X,name); \ + .type __CONCAT(X,name),@function; __CONCAT(X,name): +#define TRAP(a) pushl $(a) ; jmp alltraps + +#endif /* LOCORE */ + #endif /* !_MACHINE_ASMACROS_H_ */