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

More trap rejig.

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