U3copy_from_user.S 562 B

123456789101112131415161718192021222324252627
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. /* U3copy_from_user.S: UltraSparc-III optimized copy from userspace.
  3. *
  4. * Copyright (C) 1999, 2000, 2004 David S. Miller (davem@redhat.com)
  5. */
  6. #define EX_LD(x,y) \
  7. 98: x; \
  8. .section __ex_table,"a";\
  9. .align 4; \
  10. .word 98b, y; \
  11. .text; \
  12. .align 4;
  13. #define EX_LD_FP(x,y) \
  14. 98: x; \
  15. .section __ex_table,"a";\
  16. .align 4; \
  17. .word 98b, y##_fp; \
  18. .text; \
  19. .align 4;
  20. #define FUNC_NAME U3copy_from_user
  21. #define LOAD(type,addr,dest) type##a [addr] %asi, dest
  22. #define EX_RETVAL(x) 0
  23. #include "U3memcpy.S"