Lines Matching refs:ptr

136 #define __get_user_asm(OP, x, ptr, ret)					\  argument
147 : "r" (ptr), "i" (-EFAULT))
150 #define __get_user_1(x, ptr, ret) __get_user_asm(ld1u, x, ptr, ret) argument
151 #define __get_user_2(x, ptr, ret) __get_user_asm(ld2u, x, ptr, ret) argument
152 #define __get_user_4(x, ptr, ret) __get_user_asm(ld4s, x, ptr, ret) argument
153 #define __get_user_8(x, ptr, ret) __get_user_asm(ld, x, ptr, ret) argument
155 #define __get_user_1(x, ptr, ret) __get_user_asm(lb_u, x, ptr, ret) argument
156 #define __get_user_2(x, ptr, ret) __get_user_asm(lh_u, x, ptr, ret) argument
157 #define __get_user_4(x, ptr, ret) __get_user_asm(lw, x, ptr, ret) argument
165 #define __get_user_8(x, ptr, ret) \ argument
180 : "r" (ptr), "i" (-EFAULT)); \
210 #define __get_user(x, ptr) \ argument
214 __chk_user_ptr(ptr); \
215 switch (sizeof(*(ptr))) { \
216 case 1: __get_user_1(_x, ptr, __ret); break; \
217 case 2: __get_user_2(_x, ptr, __ret); break; \
218 case 4: __get_user_4(_x, ptr, __ret); break; \
219 case 8: __get_user_8(_x, ptr, __ret); break; \
222 (x) = (typeof(*(ptr))) _x; \
228 #define __put_user_asm(OP, x, ptr, ret) \ argument
238 : "r" (ptr), "r" (x), "i" (-EFAULT))
241 #define __put_user_1(x, ptr, ret) __put_user_asm(st1, x, ptr, ret) argument
242 #define __put_user_2(x, ptr, ret) __put_user_asm(st2, x, ptr, ret) argument
243 #define __put_user_4(x, ptr, ret) __put_user_asm(st4, x, ptr, ret) argument
244 #define __put_user_8(x, ptr, ret) __put_user_asm(st, x, ptr, ret) argument
246 #define __put_user_1(x, ptr, ret) __put_user_asm(sb, x, ptr, ret) argument
247 #define __put_user_2(x, ptr, ret) __put_user_asm(sh, x, ptr, ret) argument
248 #define __put_user_4(x, ptr, ret) __put_user_asm(sw, x, ptr, ret) argument
249 #define __put_user_8(x, ptr, ret) \ argument
264 : "r" (ptr), "r" (__lo32(__lo, __hi)), \
291 #define __put_user(x, ptr) \ argument
294 typeof(*(ptr)) _x = (x); \
295 __chk_user_ptr(ptr); \
296 switch (sizeof(*(ptr))) { \
297 case 1: __put_user_1(_x, ptr, __ret); break; \
298 case 2: __put_user_2(_x, ptr, __ret); break; \
299 case 4: __put_user_4(_x, ptr, __ret); break; \
300 case 8: __put_user_8(_x, ptr, __ret); break; \
311 #define put_user(x, ptr) \ argument
313 __typeof__(*(ptr)) __user *__Pu_addr = (ptr); \
319 #define get_user(x, ptr) \ argument
321 __typeof__(*(ptr)) const __user *__Gu_addr = (ptr); \