PERFORCE change 31004 for review
Peter Wemm
peter at FreeBSD.org
Mon May 12 02:29:36 PDT 2003
http://perforce.freebsd.org/chv.cgi?CH=31004
Change 31004 by peter at peter_hammer on 2003/05/12 02:28:52
This is probably unnecessary, but avoid information
leakage to userland. Better safe than sorry.
Affected files ...
.. //depot/projects/hammer/sys/amd64/amd64/exception.S#9 edit
Differences ...
==== //depot/projects/hammer/sys/amd64/amd64/exception.S#9 (text+ko) ====
@@ -82,6 +82,8 @@
#define TRAP_NOEN(a) \
subq $TF_RIP,%rsp; \
movq $(a),TF_TRAPNO(%rsp) ; \
+ movq $0,TF_ADDR(%rsp) ; \
+ movq $0,TF_ERR(%rsp) ; \
jmp alltraps_noen
IDTVEC(dbg)
TRAP_NOEN(T_TRCTRAP)
@@ -92,6 +94,8 @@
#define TRAP(a) \
subq $TF_RIP,%rsp; \
movq $(a),TF_TRAPNO(%rsp) ; \
+ movq $0,TF_ADDR(%rsp) ; \
+ movq $0,TF_ERR(%rsp) ; \
jmp alltraps
IDTVEC(div)
TRAP(T_DIVIDE)
@@ -120,6 +124,7 @@
#define TRAP_ERR(a) \
subq $TF_ERR,%rsp; \
movq $(a),TF_TRAPNO(%rsp) ; \
+ movq $0,TF_ADDR(%rsp) ; \
jmp alltraps_noen
IDTVEC(tss)
TRAP_ERR(T_TSSFLT)
More information about the p4-projects
mailing list