Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | /* csum_copy_from_user.S: Checksum+copy from userspace. |
2 | * | ||||
3 | * Copyright (C) 2005 David S. Miller (davem@davemloft.net) | ||||
4 | */ | ||||
5 | |||||
6 | #define EX_LD(x) \ | ||||
7 | 98: x; \ | ||||
8 | .section .fixup; \ | ||||
9 | .align 4; \ | ||||
10 | 99: retl; \ | ||||
11 | mov -1, %o0; \ | ||||
12 | .section __ex_table; \ | ||||
13 | .align 4; \ | ||||
14 | .word 98b, 99b; \ | ||||
15 | .text; \ | ||||
16 | .align 4; | ||||
17 | |||||
18 | #define FUNC_NAME __csum_partial_copy_from_user | ||||
19 | #define LOAD(type,addr,dest) type##a [addr] %asi, dest | ||||
20 | |||||
21 | #include "csum_copy.S" |