Lines Matching refs:ptr
170 #define get_user(x, ptr) \ argument
171 __get_user_check((x), (ptr), sizeof(*(ptr)))
189 #define put_user(x, ptr) \ argument
190 __put_user_check((__typeof__(*(ptr)))(x), (ptr), sizeof(*(ptr)))
212 #define __get_user(x, ptr) \ argument
213 __get_user_nocheck((x), (ptr), sizeof(*(ptr)))
215 #define __get_user_nocheck(x, ptr, size) \ argument
220 __get_user_size(__gu_val, (ptr), (size), __gu_err); \
221 (x) = (__force __typeof__(*(ptr)))__gu_val; \
225 #define __get_user_check(x, ptr, size) \ argument
229 const __typeof__(*(ptr)) __user *__gu_addr = (ptr); \
233 (x) = (__force __typeof__(*(ptr)))__gu_val; \
239 #define __get_user_size(x, ptr, size, retval) \ argument
242 __chk_user_ptr(ptr); \
244 case 1: __get_user_asm(x, ptr, retval, "ub"); break; \
245 case 2: __get_user_asm(x, ptr, retval, "uh"); break; \
246 case 4: __get_user_asm(x, ptr, retval, ""); break; \
291 #define __put_user(x, ptr) \ argument
292 __put_user_nocheck((__typeof__(*(ptr)))(x), (ptr), sizeof(*(ptr)))
295 #define __put_user_nocheck(x, ptr, size) \ argument
299 __put_user_size((x), (ptr), (size), __pu_err); \
304 #define __put_user_check(x, ptr, size) \ argument
307 __typeof__(*(ptr)) __user *__pu_addr = (ptr); \
369 #define __put_user_size(x, ptr, size, retval) \ argument
372 __chk_user_ptr(ptr); \
374 case 1: __put_user_asm(x, ptr, retval, "b"); break; \
375 case 2: __put_user_asm(x, ptr, retval, "h"); break; \
376 case 4: __put_user_asm(x, ptr, retval, ""); break; \
377 case 8: __put_user_u64((__typeof__(*ptr))(x), ptr, retval); break;\