aboutsummaryrefslogtreecommitdiff
path: root/lib/libc/sparc64
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libc/sparc64')
-rw-r--r--lib/libc/sparc64/sys/__sparc_utrap_gen.S4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/libc/sparc64/sys/__sparc_utrap_gen.S b/lib/libc/sparc64/sys/__sparc_utrap_gen.S
index 3a962486c15c..a9f4e600901f 100644
--- a/lib/libc/sparc64/sys/__sparc_utrap_gen.S
+++ b/lib/libc/sparc64/sys/__sparc_utrap_gen.S
@@ -70,9 +70,13 @@ ENTRY(__sparc_utrap_gen)
stx %i6, [%sp + SPOFF + CCFSZ + UF_O6]
stx %i7, [%sp + SPOFF + CCFSZ + UF_O7]
+ rd %y, %l6
+
call __sparc_utrap
add %sp, SPOFF + CCFSZ, %o0
+ wr %l6, 0, %y
+
ldx [%sp + SPOFF + CCFSZ + UF_G1], %g1
ldx [%sp + SPOFF + CCFSZ + UF_G2], %g2
ldx [%sp + SPOFF + CCFSZ + UF_G3], %g3