changeset 10:8a5e08720433

6269100 machine check exceptions can cause double faults on amd64 due to a bad %gsbase
author kucharsk
date Wed, 15 Jun 2005 13:16:25 -0700
parents aebd313c87ba
children d96a300aed44
files usr/src/uts/intel/ia32/ml/exception.s
diffstat 1 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/usr/src/uts/intel/ia32/ml/exception.s	Wed Jun 15 11:07:14 2005 -0700
+++ b/usr/src/uts/intel/ia32/ml/exception.s	Wed Jun 15 13:16:25 2005 -0700
@@ -945,6 +945,9 @@
 	 */
 	ENTRY_NP(mcetrap)
 	TRAP_NOERR(T_MCE)	/* $18 */
+#if defined(__amd64)
+	SET_CPU_GSBASE
+#endif
 	jmp	cmninttrap
 	SET_SIZE(mcetrap)