summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjake <jake@FreeBSD.org>2002-10-12 23:43:04 +0000
committerjake <jake@FreeBSD.org>2002-10-12 23:43:04 +0000
commitd4349d3d83be1b2bcff14341e9e90817f9e82cbc (patch)
tree5fe45f7ded6253d75d6991b5df749d3fa47bff13
parentc751d92ae7a3fee5813ed014bcbebf5006bc33a6 (diff)
downloadFreeBSD-src-d4349d3d83be1b2bcff14341e9e90817f9e82cbc.zip
FreeBSD-src-d4349d3d83be1b2bcff14341e9e90817f9e82cbc.tar.gz
Removed unused tl0_syscall.
-rw-r--r--sys/sparc64/sparc64/exception.S84
1 files changed, 0 insertions, 84 deletions
diff --git a/sys/sparc64/sparc64/exception.S b/sys/sparc64/sparc64/exception.S
index 3f66f3e..d14784e 100644
--- a/sys/sparc64/sparc64/exception.S
+++ b/sys/sparc64/sparc64/exception.S
@@ -2210,90 +2210,6 @@ ENTRY(tl0_trap)
END(tl0_trap)
/*
- * void tl0_syscall(u_int type)
- */
-ENTRY(tl0_syscall)
- /*
- * Force kernel store order.
- */
- wrpr %g0, PSTATE_ALT, %pstate
-
- rdpr %tstate, %l0
- rdpr %tpc, %l1
- rdpr %tnpc, %l2
- rd %y, %l3
- rd %fprs, %l4
- rdpr %wstate, %l5
-
-#if KTR_COMPILE & KTR_SYSC
- CATR(KTR_SYSC,
- "tl0_syscall: td=%p type=%#x pil=%#lx pc=%#lx npc=%#lx sp=%#lx"
- , %g1, %g2, %g3, 7, 8, 9)
- ldx [PCPU(CURTHREAD)], %g2
- stx %g2, [%g1 + KTR_PARM1]
- stx %o0, [%g1 + KTR_PARM2]
- rdpr %pil, %g2
- stx %g2, [%g1 + KTR_PARM3]
- stx %l1, [%g1 + KTR_PARM4]
- stx %l2, [%g1 + KTR_PARM5]
- stx %i6, [%g1 + KTR_PARM6]
-9:
-#endif
-
- and %l5, WSTATE_NORMAL_MASK, %l5
- sllx %l5, WSTATE_OTHER_SHIFT, %l5
- wrpr %l5, WSTATE_KERNEL, %wstate
- rdpr %canrestore, %l6
- wrpr %l6, 0, %otherwin
- wrpr %g0, 0, %canrestore
-
- sub PCB_REG, SPOFF + CCFSZ + TF_SIZEOF, %sp
-
- stw %o0, [%sp + SPOFF + CCFSZ + TF_TYPE]
-
- stx %l0, [%sp + SPOFF + CCFSZ + TF_TSTATE]
- stx %l1, [%sp + SPOFF + CCFSZ + TF_TPC]
- stx %l2, [%sp + SPOFF + CCFSZ + TF_TNPC]
- stw %l3, [%sp + SPOFF + CCFSZ + TF_Y]
- stb %l4, [%sp + SPOFF + CCFSZ + TF_FPRS]
- stb %l5, [%sp + SPOFF + CCFSZ + TF_WSTATE]
-
- wr %g0, FPRS_FEF, %fprs
- stx %fsr, [%sp + SPOFF + CCFSZ + TF_FSR]
- wr %g0, 0, %fprs
-
- mov PCB_REG, %l0
- mov PCPU_REG, %l1
- wrpr %g0, PSTATE_NORMAL, %pstate
-
- stx %g1, [%sp + SPOFF + CCFSZ + TF_G1]
- stx %g2, [%sp + SPOFF + CCFSZ + TF_G2]
- stx %g3, [%sp + SPOFF + CCFSZ + TF_G3]
- stx %g4, [%sp + SPOFF + CCFSZ + TF_G4]
- stx %g5, [%sp + SPOFF + CCFSZ + TF_G5]
- stx %g6, [%sp + SPOFF + CCFSZ + TF_G6]
- stx %g7, [%sp + SPOFF + CCFSZ + TF_G7]
-
- mov %l0, PCB_REG
- mov %l1, PCPU_REG
- wrpr %g0, PSTATE_KERNEL, %pstate
-
- stx %i0, [%sp + SPOFF + CCFSZ + TF_O0]
- stx %i1, [%sp + SPOFF + CCFSZ + TF_O1]
- stx %i2, [%sp + SPOFF + CCFSZ + TF_O2]
- stx %i3, [%sp + SPOFF + CCFSZ + TF_O3]
- stx %i4, [%sp + SPOFF + CCFSZ + TF_O4]
- stx %i5, [%sp + SPOFF + CCFSZ + TF_O5]
- stx %i6, [%sp + SPOFF + CCFSZ + TF_O6]
- stx %i7, [%sp + SPOFF + CCFSZ + TF_O7]
-
- call syscall
- add %sp, CCFSZ + SPOFF, %o0
- b,a %xcc, tl0_ret
- nop
-END(tl0_syscall)
-
-/*
* void tl0_intr(u_int level, u_int mask)
*/
ENTRY(tl0_intr)
OpenPOWER on IntegriCloud