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