Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/arch/sparc/lib/U3copy_from_user.S
26442 views
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 ([email protected])
5
*/
6
7
#define EX_LD(x,y) \
8
98: x; \
9
.section __ex_table,"a";\
10
.align 4; \
11
.word 98b, y; \
12
.text; \
13
.align 4;
14
15
#define EX_LD_FP(x,y) \
16
98: x; \
17
.section __ex_table,"a";\
18
.align 4; \
19
.word 98b, y##_fp; \
20
.text; \
21
.align 4;
22
23
#define FUNC_NAME U3copy_from_user
24
#define LOAD(type,addr,dest) type##a [addr] %asi, dest
25
#define EX_RETVAL(x) 0
26
27
#include "U3memcpy.S"
28
29