From f901b05c40cf52c1c4dd9e6ee757b8bc8b90c310 Mon Sep 17 00:00:00 2001 From: Jerry Jelinek Date: Mon, 22 May 2017 18:41:46 +0000 Subject: OS-6141 fix incorrect register usage in xsave_ctxt Reviewed by: Patrick Mooney Approved by: Patrick Mooney --- usr/src/uts/intel/ia32/ml/float.s | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'usr/src') diff --git a/usr/src/uts/intel/ia32/ml/float.s b/usr/src/uts/intel/ia32/ml/float.s index cfc134b219..73c1956054 100644 --- a/usr/src/uts/intel/ia32/ml/float.s +++ b/usr/src/uts/intel/ia32/ml/float.s @@ -337,7 +337,7 @@ fpnsave_ctxt(void *arg) * (see notes above about "exception pointers") * TODO: does it apply to any machine that uses xsave? */ - btw $7, FXSAVE_STATE_FSW(%rdi) /* Test saved ES bit */ + btw $7, FXSAVE_STATE_FSW(%rsi) /* Test saved ES bit */ jnc 0f /* jump if ES = 0 */ fnclex /* clear pending x87 exceptions */ 0: ffree %st(7) /* clear tag bit to remove possible stack overflow */ -- cgit v1.2.3