summaryrefslogtreecommitdiffstats
path: root/sys/sparc64
diff options
context:
space:
mode:
Diffstat (limited to 'sys/sparc64')
-rw-r--r--sys/sparc64/sparc64/exception.S6
1 files changed, 1 insertions, 5 deletions
diff --git a/sys/sparc64/sparc64/exception.S b/sys/sparc64/sparc64/exception.S
index 9d54b6e..f07f970 100644
--- a/sys/sparc64/sparc64/exception.S
+++ b/sys/sparc64/sparc64/exception.S
@@ -1119,7 +1119,7 @@ END(tl0_sftrap)
.macro tl1_split
rdpr %wstate, %g1
wrpr %g1, WSTATE_NESTED, %wstate
- save %sp, -CCFSZ, %sp
+ save %sp, -(CCFSZ + TF_SIZEOF), %sp
.endm
.macro tl1_setup type
@@ -2737,8 +2737,6 @@ END(tl0_ret)
* the outs don't need to be saved.
*/
ENTRY(tl1_trap)
- sub %sp, TF_SIZEOF, %sp
-
rdpr %tstate, %l0
rdpr %tpc, %l1
rdpr %tnpc, %l2
@@ -2846,8 +2844,6 @@ END(tl1_trap)
* void tl1_intr(u_int level, u_int mask)
*/
ENTRY(tl1_intr)
- sub %sp, TF_SIZEOF, %sp
-
rdpr %tstate, %l0
rdpr %tpc, %l1
rdpr %tnpc, %l2
OpenPOWER on IntegriCloud