Lines Matching refs:size
71 #define __range_ok(addr, size) ({ \ argument
81 : "1" (addr), "r" ((int)(size)), \
106 #define access_ok(type, addr, size) (likely(__range_ok(addr, size) == 0)) argument
108 static inline int access_ok(int type, const void *addr, unsigned long size) in access_ok() argument
112 return ((val >= memory_start) && ((val + size) < memory_end)); in access_ok()
215 #define __get_user_nocheck(x, ptr, size) \ argument
220 __get_user_size(__gu_val, (ptr), (size), __gu_err); \
225 #define __get_user_check(x, ptr, size) \ argument
231 if (access_ok(VERIFY_READ, __gu_addr, size)) \
232 __get_user_size(__gu_val, __gu_addr, (size), __gu_err); \
239 #define __get_user_size(x, ptr, size, retval) \ argument
243 switch (size) { \
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
309 if (access_ok(VERIFY_WRITE, __pu_addr, size)) \
310 __put_user_size((x), __pu_addr, (size), __pu_err); \
369 #define __put_user_size(x, ptr, size, retval) \ argument
373 switch (size) { \
424 #define __copy_user(to, from, size) \ argument
475 : "=&r" (__dst), "=&r" (__src), "=&r" (size), \
477 : "0" (to), "1" (from), "2" (size), "3" (size / 4) \
481 #define __copy_user_zeroing(to, from, size) \ argument
538 : "=&r" (__dst), "=&r" (__src), "=&r" (size), \
540 : "0" (to), "1" (from), "2" (size), "3" (size / 4) \