aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/lib/getuser.S
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/lib/getuser.S')
-rw-r--r--arch/arm/lib/getuser.S9
1 files changed, 9 insertions, 0 deletions
diff --git a/arch/arm/lib/getuser.S b/arch/arm/lib/getuser.S
index 8ecfd15c3a02..9d09a38e73af 100644
--- a/arch/arm/lib/getuser.S
+++ b/arch/arm/lib/getuser.S
@@ -31,6 +31,7 @@
31#include <asm/assembler.h> 31#include <asm/assembler.h>
32#include <asm/errno.h> 32#include <asm/errno.h>
33#include <asm/domain.h> 33#include <asm/domain.h>
34#include <asm/export.h>
34 35
35ENTRY(__get_user_1) 36ENTRY(__get_user_1)
36 check_uaccess r0, 1, r1, r2, __get_user_bad 37 check_uaccess r0, 1, r1, r2, __get_user_bad
@@ -38,6 +39,7 @@ ENTRY(__get_user_1)
38 mov r0, #0 39 mov r0, #0
39 ret lr 40 ret lr
40ENDPROC(__get_user_1) 41ENDPROC(__get_user_1)
42EXPORT_SYMBOL(__get_user_1)
41 43
42ENTRY(__get_user_2) 44ENTRY(__get_user_2)
43 check_uaccess r0, 2, r1, r2, __get_user_bad 45 check_uaccess r0, 2, r1, r2, __get_user_bad
@@ -58,6 +60,7 @@ rb .req r0
58 mov r0, #0 60 mov r0, #0
59 ret lr 61 ret lr
60ENDPROC(__get_user_2) 62ENDPROC(__get_user_2)
63EXPORT_SYMBOL(__get_user_2)
61 64
62ENTRY(__get_user_4) 65ENTRY(__get_user_4)
63 check_uaccess r0, 4, r1, r2, __get_user_bad 66 check_uaccess r0, 4, r1, r2, __get_user_bad
@@ -65,6 +68,7 @@ ENTRY(__get_user_4)
65 mov r0, #0 68 mov r0, #0
66 ret lr 69 ret lr
67ENDPROC(__get_user_4) 70ENDPROC(__get_user_4)
71EXPORT_SYMBOL(__get_user_4)
68 72
69ENTRY(__get_user_8) 73ENTRY(__get_user_8)
70 check_uaccess r0, 8, r1, r2, __get_user_bad 74 check_uaccess r0, 8, r1, r2, __get_user_bad
@@ -78,6 +82,7 @@ ENTRY(__get_user_8)
78 mov r0, #0 82 mov r0, #0
79 ret lr 83 ret lr
80ENDPROC(__get_user_8) 84ENDPROC(__get_user_8)
85EXPORT_SYMBOL(__get_user_8)
81 86
82#ifdef __ARMEB__ 87#ifdef __ARMEB__
83ENTRY(__get_user_32t_8) 88ENTRY(__get_user_32t_8)
@@ -91,6 +96,7 @@ ENTRY(__get_user_32t_8)
91 mov r0, #0 96 mov r0, #0
92 ret lr 97 ret lr
93ENDPROC(__get_user_32t_8) 98ENDPROC(__get_user_32t_8)
99EXPORT_SYMBOL(__get_user_32t_8)
94 100
95ENTRY(__get_user_64t_1) 101ENTRY(__get_user_64t_1)
96 check_uaccess r0, 1, r1, r2, __get_user_bad8 102 check_uaccess r0, 1, r1, r2, __get_user_bad8
@@ -98,6 +104,7 @@ ENTRY(__get_user_64t_1)
98 mov r0, #0 104 mov r0, #0
99 ret lr 105 ret lr
100ENDPROC(__get_user_64t_1) 106ENDPROC(__get_user_64t_1)
107EXPORT_SYMBOL(__get_user_64t_1)
101 108
102ENTRY(__get_user_64t_2) 109ENTRY(__get_user_64t_2)
103 check_uaccess r0, 2, r1, r2, __get_user_bad8 110 check_uaccess r0, 2, r1, r2, __get_user_bad8
@@ -114,6 +121,7 @@ rb .req r0
114 mov r0, #0 121 mov r0, #0
115 ret lr 122 ret lr
116ENDPROC(__get_user_64t_2) 123ENDPROC(__get_user_64t_2)
124EXPORT_SYMBOL(__get_user_64t_2)
117 125
118ENTRY(__get_user_64t_4) 126ENTRY(__get_user_64t_4)
119 check_uaccess r0, 4, r1, r2, __get_user_bad8 127 check_uaccess r0, 4, r1, r2, __get_user_bad8
@@ -121,6 +129,7 @@ ENTRY(__get_user_64t_4)
121 mov r0, #0 129 mov r0, #0
122 ret lr 130 ret lr
123ENDPROC(__get_user_64t_4) 131ENDPROC(__get_user_64t_4)
132EXPORT_SYMBOL(__get_user_64t_4)
124#endif 133#endif
125 134
126__get_user_bad8: 135__get_user_bad8: