Lines Matching refs:ptr

172 #define get_user(x, ptr)							\  argument
173 __get_user_check((x), (ptr), sizeof(*(ptr)))
192 #define put_user(x, ptr) \ argument
193 __put_user_check((__typeof__(*(ptr)))(x), (ptr), sizeof(*(ptr)))
216 #define __get_user(x, ptr) \ argument
217 __get_user_nocheck((x), (ptr), sizeof(*(ptr)))
219 #define __get_user_nocheck(x, ptr, size) \ argument
224 __get_user_size(__gu_val, (ptr), (size), __gu_err); \
225 (x) = (__force __typeof__(*(ptr)))__gu_val; \
229 #define __get_user_check(x, ptr, size) \ argument
233 const __typeof__(*(ptr)) __user *__gu_addr = (ptr); \
237 (x) = (__force __typeof__(*(ptr)))__gu_val; \
243 #define __get_user_size(x, ptr, size, retval) \ argument
246 __chk_user_ptr(ptr); \
248 case 1: __get_user_asm(x, ptr, retval, "ub"); break; \
249 case 2: __get_user_asm(x, ptr, retval, "uh"); break; \
250 case 4: __get_user_asm(x, ptr, retval, ""); break; \
296 #define __put_user(x, ptr) \ argument
297 __put_user_nocheck((__typeof__(*(ptr)))(x), (ptr), sizeof(*(ptr)))
300 #define __put_user_nocheck(x, ptr, size) \ argument
304 __put_user_size((x), (ptr), (size), __pu_err); \
309 #define __put_user_check(x, ptr, size) \ argument
312 __typeof__(*(ptr)) __user *__pu_addr = (ptr); \
374 #define __put_user_size(x, ptr, size, retval) \ argument
377 __chk_user_ptr(ptr); \
379 case 1: __put_user_asm(x, ptr, retval, "b"); break; \
380 case 2: __put_user_asm(x, ptr, retval, "h"); break; \
381 case 4: __put_user_asm(x, ptr, retval, ""); break; \
382 case 8: __put_user_u64((__typeof__(*ptr))(x), ptr, retval); break;\