diff options
Diffstat (limited to 'arch/arm/lib/getuser.S')
-rw-r--r-- | arch/arm/lib/getuser.S | 9 |
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 | ||
35 | ENTRY(__get_user_1) | 36 | ENTRY(__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 |
40 | ENDPROC(__get_user_1) | 41 | ENDPROC(__get_user_1) |
42 | EXPORT_SYMBOL(__get_user_1) | ||
41 | 43 | ||
42 | ENTRY(__get_user_2) | 44 | ENTRY(__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 |
60 | ENDPROC(__get_user_2) | 62 | ENDPROC(__get_user_2) |
63 | EXPORT_SYMBOL(__get_user_2) | ||
61 | 64 | ||
62 | ENTRY(__get_user_4) | 65 | ENTRY(__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 |
67 | ENDPROC(__get_user_4) | 70 | ENDPROC(__get_user_4) |
71 | EXPORT_SYMBOL(__get_user_4) | ||
68 | 72 | ||
69 | ENTRY(__get_user_8) | 73 | ENTRY(__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 |
80 | ENDPROC(__get_user_8) | 84 | ENDPROC(__get_user_8) |
85 | EXPORT_SYMBOL(__get_user_8) | ||
81 | 86 | ||
82 | #ifdef __ARMEB__ | 87 | #ifdef __ARMEB__ |
83 | ENTRY(__get_user_32t_8) | 88 | ENTRY(__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 |
93 | ENDPROC(__get_user_32t_8) | 98 | ENDPROC(__get_user_32t_8) |
99 | EXPORT_SYMBOL(__get_user_32t_8) | ||
94 | 100 | ||
95 | ENTRY(__get_user_64t_1) | 101 | ENTRY(__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 |
100 | ENDPROC(__get_user_64t_1) | 106 | ENDPROC(__get_user_64t_1) |
107 | EXPORT_SYMBOL(__get_user_64t_1) | ||
101 | 108 | ||
102 | ENTRY(__get_user_64t_2) | 109 | ENTRY(__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 |
116 | ENDPROC(__get_user_64t_2) | 123 | ENDPROC(__get_user_64t_2) |
124 | EXPORT_SYMBOL(__get_user_64t_2) | ||
117 | 125 | ||
118 | ENTRY(__get_user_64t_4) | 126 | ENTRY(__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 |
123 | ENDPROC(__get_user_64t_4) | 131 | ENDPROC(__get_user_64t_4) |
132 | EXPORT_SYMBOL(__get_user_64t_4) | ||
124 | #endif | 133 | #endif |
125 | 134 | ||
126 | __get_user_bad8: | 135 | __get_user_bad8: |