hc
2024-05-14 bedbef8ad3e75a304af6361af235302bcc61d06b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <asm/ppc_asm.h>
 
_GLOBAL(copy_tofrom_user_reference)
   cmpdi    r5,0
   beq    4f
 
   mtctr    r5
 
1:    lbz    r6,0(r4)
2:    stb    r6,0(r3)
   addi    r3,r3,1
   addi    r4,r4,1
   bdnz    1b
 
3:    mfctr    r3
   blr
 
4:    mr    r3,r5
   blr
 
.section __ex_table,"a"
   .llong    1b,3b
   .llong    2b,3b
.text