copy_tofrom_user_reference.S 258 B

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