Author: brooks
Date: Wed Jan 20 22:23:08 2016
New Revision: 294463
URL: https://svnweb.freebsd.org/changeset/base/294463

Log:
  Shift saved floating point registers up in jmp_buf.
  
  sigmask_t is 128-bits so requires two slots.
  
  Approved by:  CheriBSD (93699cb9b6e73980ac369e379cea9772c9494ccc)
  MFC after:    1 week
  Sponsored by: DARPA, AFRL

Modified:
  head/sys/mips/include/asm.h

Modified: head/sys/mips/include/asm.h
==============================================================================
--- head/sys/mips/include/asm.h Wed Jan 20 22:05:49 2016        (r294462)
+++ head/sys/mips/include/asm.h Wed Jan 20 22:23:08 2016        (r294463)
@@ -666,20 +666,21 @@ _C_LABEL(x):
 /* Only valid with the _JB_MAGIC_SETJMP magic */
 
 #define _JB_SIGMASK            13
+#define        __JB_SIGMASK_REMAINDER  14      /* sigmask_t is 128-bits */
 
-#define _JB_FPREG_F20          14
-#define _JB_FPREG_F21          15
-#define _JB_FPREG_F22          16
-#define _JB_FPREG_F23          17
-#define _JB_FPREG_F24          18
-#define _JB_FPREG_F25          19
-#define _JB_FPREG_F26          20
-#define _JB_FPREG_F27          21
-#define _JB_FPREG_F28          22
-#define _JB_FPREG_F29          23
-#define _JB_FPREG_F30          24
-#define _JB_FPREG_F31          25
-#define _JB_FPREG_FCSR         26
+#define _JB_FPREG_F20          15
+#define _JB_FPREG_F21          16
+#define _JB_FPREG_F22          17
+#define _JB_FPREG_F23          18
+#define _JB_FPREG_F24          19
+#define _JB_FPREG_F25          20
+#define _JB_FPREG_F26          21
+#define _JB_FPREG_F27          22
+#define _JB_FPREG_F28          23
+#define _JB_FPREG_F29          24
+#define _JB_FPREG_F30          25
+#define _JB_FPREG_F31          26
+#define _JB_FPREG_FCSR         27
 
 /*
  * Various macros for dealing with TLB hazards
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to