Skip to content

Commit

Permalink
sparc32: bury the remnants of LOWSYS tricks
Browse files Browse the repository at this point in the history
Time to end that depravity, let's bury the body.  It's been
15 years, for crying out loud...

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  • Loading branch information
Al Viro committed Oct 16, 2012
1 parent eb48ffc commit 32942bc
Showing 1 changed file with 2 additions and 13 deletions.
15 changes: 2 additions & 13 deletions arch/sparc/kernel/entry.S
Original file line number Diff line number Diff line change
Expand Up @@ -959,17 +959,9 @@ flush_patch_four:
.align 4
linux_sparc_ni_syscall:
sethi %hi(sys_ni_syscall), %l7
b syscall_is_too_hard
b do_syscall
or %l7, %lo(sys_ni_syscall), %l7

linux_fast_syscall:
andn %l7, 3, %l7
mov %i0, %o0
mov %i1, %o1
mov %i2, %o2
jmpl %l7 + %g0, %g0
mov %i3, %o3

linux_syscall_trace:
add %sp, STACKFRAME_SZ, %o0
call syscall_trace
Expand Down Expand Up @@ -1002,11 +994,8 @@ linux_sparc_syscall:
bgeu linux_sparc_ni_syscall
sll %g1, 2, %l4
ld [%l7 + %l4], %l7
andcc %l7, 1, %g0
bne linux_fast_syscall
/* Just do first insn from SAVE_ALL in the delay slot */

syscall_is_too_hard:
do_syscall:
SAVE_ALL_HEAD
rd %wim, %l3

Expand Down

0 comments on commit 32942bc

Please sign in to comment.