Blame view

arch/sparc/lib/U3copy_from_user.S 533 Bytes
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
1
2
3
4
5
6
7
  /* U3copy_from_user.S: UltraSparc-III optimized copy from userspace.
   *
   * Copyright (C) 1999, 2000, 2004 David S. Miller (davem@redhat.com)
   */
  
  #define EX_LD(x)		\
  98:	x;			\
4d000d5b9   David S. Miller   [SPARC64]: Mark _...
8
  	.section __ex_table,"a";\
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
9
  	.align 4;		\
40bdac7db   David S. Miller   sparc64: Kill .fi...
10
  	.word 98b, __retl_one;	\
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
11
12
  	.text;			\
  	.align 4;
a7c5724b5   Rob Gardner   sparc64: fix FP c...
13
14
15
16
17
18
19
  #define EX_LD_FP(x)		\
  98:	x;			\
  	.section __ex_table,"a";\
  	.align 4;		\
  	.word 98b, __retl_one_fp;\
  	.text;			\
  	.align 4;
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
20
21
22
23
24
  #define FUNC_NAME		U3copy_from_user
  #define LOAD(type,addr,dest)	type##a [addr] %asi, dest
  #define EX_RETVAL(x)		0
  
  #include "U3memcpy.S"