Lines Matching refs:ptr

102 #define get_user(x, ptr) \  argument
103 __get_user_check((x), (ptr), sizeof(*(ptr)))
104 #define put_user(x, ptr) \ argument
105 __put_user_check((__typeof__(*(ptr)))(x), (ptr), sizeof(*(ptr)))
107 #define __get_user(x, ptr) \ argument
108 __get_user_nocheck((x), (ptr), sizeof(*(ptr)))
109 #define __put_user(x, ptr) \ argument
110 __put_user_nocheck((__typeof__(*(ptr)))(x), (ptr), sizeof(*(ptr)))
112 #define __get_user_inatomic(x, ptr) \ argument
113 __get_user_nosleep((x), (ptr), sizeof(*(ptr)))
114 #define __put_user_inatomic(x, ptr) \ argument
115 __put_user_nosleep((__typeof__(*(ptr)))(x), (ptr), sizeof(*(ptr)))
143 #define __put_user_asm2(x, ptr, retval) \ argument
144 __put_user_asm(x, ptr, retval, "std")
164 #define __put_user_size(x, ptr, size, retval) \ argument
168 case 1: __put_user_asm(x, ptr, retval, "stb"); break; \
169 case 2: __put_user_asm(x, ptr, retval, "sth"); break; \
170 case 4: __put_user_asm(x, ptr, retval, "stw"); break; \
171 case 8: __put_user_asm2(x, ptr, retval); break; \
176 #define __put_user_nocheck(x, ptr, size) \ argument
179 __typeof__(*(ptr)) __user *__pu_addr = (ptr); \
182 __chk_user_ptr(ptr); \
187 #define __put_user_check(x, ptr, size) \ argument
190 __typeof__(*(ptr)) __user *__pu_addr = (ptr); \
197 #define __put_user_nosleep(x, ptr, size) \ argument
200 __typeof__(*(ptr)) __user *__pu_addr = (ptr); \
201 __chk_user_ptr(ptr); \
249 #define __get_user_size(x, ptr, size, retval) \ argument
252 __chk_user_ptr(ptr); \
256 case 1: __get_user_asm(x, ptr, retval, "lbz"); break; \
257 case 2: __get_user_asm(x, ptr, retval, "lhz"); break; \
258 case 4: __get_user_asm(x, ptr, retval, "lwz"); break; \
259 case 8: __get_user_asm2(x, ptr, retval); break; \
264 #define __get_user_nocheck(x, ptr, size) \ argument
268 const __typeof__(*(ptr)) __user *__gu_addr = (ptr); \
269 __chk_user_ptr(ptr); \
273 (x) = (__typeof__(*(ptr)))__gu_val; \
278 #define __get_user64_nocheck(x, ptr, size) \ argument
282 const __typeof__(*(ptr)) __user *__gu_addr = (ptr); \
283 __chk_user_ptr(ptr); \
287 (x) = (__force __typeof__(*(ptr)))__gu_val; \
292 #define __get_user_check(x, ptr, size) \ argument
296 const __typeof__(*(ptr)) __user *__gu_addr = (ptr); \
300 (x) = (__force __typeof__(*(ptr)))__gu_val; \
304 #define __get_user_nosleep(x, ptr, size) \ argument
308 const __typeof__(*(ptr)) __user *__gu_addr = (ptr); \
309 __chk_user_ptr(ptr); \
311 (x) = (__force __typeof__(*(ptr)))__gu_val; \