]> git.baikalelectronics.ru Git - kernel.git/commitdiff
sparc32: don't bother with lookup_fault() in __bzero()
authorAl Viro <viro@zeniv.linux.org.uk>
Tue, 14 Jul 2020 19:10:46 +0000 (15:10 -0400)
committerAl Viro <viro@zeniv.linux.org.uk>
Mon, 4 Jan 2021 01:05:13 +0000 (20:05 -0500)
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
arch/sparc/lib/memset.S

index b89d42b29e344a4ad9bfff0335c84a20c0e25bd3..725041c5224a8efbf22af2d5c3a2ea042efafb3f 100644 (file)
@@ -19,7 +19,7 @@
 98:    x,y;                                    \
        .section .fixup,ALLOC,EXECINSTR;        \
        .align  4;                              \
-99:    ba 30f;                                 \
+99:    retl;                                   \
         a, b, %o0;                             \
        .section __ex_table,ALLOC;              \
        .align  4;                              \
@@ -194,24 +194,15 @@ __memset_end:
 1:
        sll     %g2, 3, %g2
        add     %o3, %o1, %o0
-       b 30f
+       retl
         sub    %o0, %g2, %o0
 21:
        mov     8, %o0
        and     %o1, 7, %o1
        sub     %o0, %g2, %o0
        sll     %o0, 3, %o0
-       b 30f
+       retl
         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
 __bzero_end: