Lines Matching refs:ptr
144 #define __get_user_asm(OP, x, ptr, ret) \ argument
155 : "r" (ptr), "i" (-EFAULT))
158 #define __get_user_1(x, ptr, ret) __get_user_asm(ld1u, x, ptr, ret) argument
159 #define __get_user_2(x, ptr, ret) __get_user_asm(ld2u, x, ptr, ret) argument
160 #define __get_user_4(x, ptr, ret) __get_user_asm(ld4s, x, ptr, ret) argument
161 #define __get_user_8(x, ptr, ret) __get_user_asm(ld, x, ptr, ret) argument
163 #define __get_user_1(x, ptr, ret) __get_user_asm(lb_u, x, ptr, ret) argument
164 #define __get_user_2(x, ptr, ret) __get_user_asm(lh_u, x, ptr, ret) argument
165 #define __get_user_4(x, ptr, ret) __get_user_asm(lw, x, ptr, ret) argument
173 #define __get_user_8(x, ptr, ret) \ argument
188 : "r" (ptr), "i" (-EFAULT)); \
219 #define __get_user(x, ptr) \ argument
223 __chk_user_ptr(ptr); \
224 switch (sizeof(*(ptr))) { \
225 case 1: __get_user_1(_x, ptr, __ret); break; \
226 case 2: __get_user_2(_x, ptr, __ret); break; \
227 case 4: __get_user_4(_x, ptr, __ret); break; \
228 case 8: __get_user_8(_x, ptr, __ret); break; \
231 (x) = (typeof(*(ptr))) _x; \
237 #define __put_user_asm(OP, x, ptr, ret) \ argument
247 : "r" (ptr), "r" (x), "i" (-EFAULT))
250 #define __put_user_1(x, ptr, ret) __put_user_asm(st1, x, ptr, ret) argument
251 #define __put_user_2(x, ptr, ret) __put_user_asm(st2, x, ptr, ret) argument
252 #define __put_user_4(x, ptr, ret) __put_user_asm(st4, x, ptr, ret) argument
253 #define __put_user_8(x, ptr, ret) __put_user_asm(st, x, ptr, ret) argument
255 #define __put_user_1(x, ptr, ret) __put_user_asm(sb, x, ptr, ret) argument
256 #define __put_user_2(x, ptr, ret) __put_user_asm(sh, x, ptr, ret) argument
257 #define __put_user_4(x, ptr, ret) __put_user_asm(sw, x, ptr, ret) argument
258 #define __put_user_8(x, ptr, ret) \ argument
273 : "r" (ptr), "r" (__lo32(__lo, __hi)), \
301 #define __put_user(x, ptr) \ argument
304 typeof(*(ptr)) _x = (x); \
305 __chk_user_ptr(ptr); \
306 switch (sizeof(*(ptr))) { \
307 case 1: __put_user_1(_x, ptr, __ret); break; \
308 case 2: __put_user_2(_x, ptr, __ret); break; \
309 case 4: __put_user_4(_x, ptr, __ret); break; \
310 case 8: __put_user_8(_x, ptr, __ret); break; \
321 #define put_user(x, ptr) \ argument
323 __typeof__(*(ptr)) __user *__Pu_addr = (ptr); \
329 #define get_user(x, ptr) \ argument
331 __typeof__(*(ptr)) const __user *__Gu_addr = (ptr); \