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