diff options
author | jake <jake@FreeBSD.org> | 2002-03-13 04:02:27 +0000 |
---|---|---|
committer | jake <jake@FreeBSD.org> | 2002-03-13 04:02:27 +0000 |
commit | ddffcffd5c37a6a92ce89163a674951a01c2ea1d (patch) | |
tree | 48b5344486072081a69cca36dfe7370470f5e233 /sys/sparc64 | |
parent | bfa19e6a1a1ef3de35832c5889c60094ffb0cf2e (diff) | |
download | FreeBSD-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.S | 2 | ||||
-rw-r--r-- | sys/sparc64/sparc64/exception.s | 2 |
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) /* |