提交 bcd91944 创建 作者: Silas Boyd-Wickizer's avatar Silas Boyd-Wickizer

More trap rejig.

上级 e253381d
...@@ -4,15 +4,15 @@ ...@@ -4,15 +4,15 @@
#define EC #define EC
#define _TRAP(x, code) \ #define _TRAP(x, code) \
.globl trap ## x; \ .globl trap ## x; \
.align 8; \ .align 8; \
trap ## x: \ trap ## x: \
code; \ code; \
pushq $x; \ pushq $x; \
jmp trapcommon; \ jmp trapcommon; \
.data; \ .data; \
.quad trap ## x; \ .quad trap ## x; \
.previous .previous
#define TRAP(x) _TRAP(x, NOEC) #define TRAP(x) _TRAP(x, NOEC)
#define TRAPCODE(x) _TRAP(x, EC) #define TRAPCODE(x) _TRAP(x, EC)
...@@ -23,10 +23,6 @@ ...@@ -23,10 +23,6 @@
sysentry: sysentry:
jmp sysentry jmp sysentry
.globl trappush
.align 8
trappush:
pushq $0 // error code
trapcommon: trapcommon:
pushq %rdi pushq %rdi
pushq %rsi pushq %rsi
......
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论