summaryrefslogtreecommitdiffstats
path: root/sys/sparc64
diff options
context:
space:
mode:
authorjake <jake@FreeBSD.org>2002-03-13 04:02:27 +0000
committerjake <jake@FreeBSD.org>2002-03-13 04:02:27 +0000
commitddffcffd5c37a6a92ce89163a674951a01c2ea1d (patch)
tree48b5344486072081a69cca36dfe7370470f5e233 /sys/sparc64
parentbfa19e6a1a1ef3de35832c5889c60094ffb0cf2e (diff)
downloadFreeBSD-src-ddffcffd5c37a6a92ce89163a674951a01c2ea1d.zip
FreeBSD-src-ddffcffd5c37a6a92ce89163a674951a01c2ea1d.tar.gz
Fix a bug where the wrong number of windows were copied for a failed fill
on return to user mode. We may not have frame pointers setup for more than 1 on return from exec.
Diffstat (limited to 'sys/sparc64')
-rw-r--r--sys/sparc64/sparc64/exception.S2
-rw-r--r--sys/sparc64/sparc64/exception.s2
2 files changed, 2 insertions, 2 deletions
diff --git a/sys/sparc64/sparc64/exception.S b/sys/sparc64/sparc64/exception.S
index 0d0cd92..cb0f581 100644
--- a/sys/sparc64/sparc64/exception.S
+++ b/sys/sparc64/sparc64/exception.S
@@ -2642,7 +2642,7 @@ tl0_ret_fill_end:
mov %o1, PCPU_REG
wrpr %g0, PSTATE_KERNEL, %pstate
b %xcc, .Ltl0_trap_reenter
- mov T_FILL, %o0
+ mov T_FILL_RET, %o0
END(tl0_ret)
/*
diff --git a/sys/sparc64/sparc64/exception.s b/sys/sparc64/sparc64/exception.s
index 0d0cd92..cb0f581 100644
--- a/sys/sparc64/sparc64/exception.s
+++ b/sys/sparc64/sparc64/exception.s
@@ -2642,7 +2642,7 @@ tl0_ret_fill_end:
mov %o1, PCPU_REG
wrpr %g0, PSTATE_KERNEL, %pstate
b %xcc, .Ltl0_trap_reenter
- mov T_FILL, %o0
+ mov T_FILL_RET, %o0
END(tl0_ret)
/*
OpenPOWER on IntegriCloud