sparc32: don't bother with lookup_fault() in __bzero()

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
This commit is contained in:
Al Viro 2020-07-14 15:10:46 -04:00
parent 5c8fe583cc
commit e51ea54429
1 changed files with 3 additions and 12 deletions

View File

@ -19,7 +19,7 @@
98: x,y; \ 98: x,y; \
.section .fixup,ALLOC,EXECINSTR; \ .section .fixup,ALLOC,EXECINSTR; \
.align 4; \ .align 4; \
99: ba 30f; \ 99: retl; \
a, b, %o0; \ a, b, %o0; \
.section __ex_table,ALLOC; \ .section __ex_table,ALLOC; \
.align 4; \ .align 4; \
@ -194,24 +194,15 @@ __memset_end:
1: 1:
sll %g2, 3, %g2 sll %g2, 3, %g2
add %o3, %o1, %o0 add %o3, %o1, %o0
b 30f retl
sub %o0, %g2, %o0 sub %o0, %g2, %o0
21: 21:
mov 8, %o0 mov 8, %o0
and %o1, 7, %o1 and %o1, 7, %o1
sub %o0, %g2, %o0 sub %o0, %g2, %o0
sll %o0, 3, %o0 sll %o0, 3, %o0
b 30f retl
add %o0, %o1, %o0 add %o0, %o1, %o0
30:
/* %o4 is faulting address, %o5 is %pc where fault occurred */
save %sp, -104, %sp
mov %i5, %o0
mov %i7, %o1
call lookup_fault
mov %i4, %o2
ret
restore
.globl __bzero_end .globl __bzero_end
__bzero_end: __bzero_end: