diff options
author | jake <jake@FreeBSD.org> | 2002-10-12 23:43:04 +0000 |
---|---|---|
committer | jake <jake@FreeBSD.org> | 2002-10-12 23:43:04 +0000 |
commit | d4349d3d83be1b2bcff14341e9e90817f9e82cbc (patch) | |
tree | 5fe45f7ded6253d75d6991b5df749d3fa47bff13 /sys/sparc64 | |
parent | c751d92ae7a3fee5813ed014bcbebf5006bc33a6 (diff) | |
download | FreeBSD-src-d4349d3d83be1b2bcff14341e9e90817f9e82cbc.zip FreeBSD-src-d4349d3d83be1b2bcff14341e9e90817f9e82cbc.tar.gz |
Removed unused tl0_syscall.
Diffstat (limited to 'sys/sparc64')
-rw-r--r-- | sys/sparc64/sparc64/exception.S | 84 |
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) |