Lines Matching refs:size
50 #define __access_ok(addr, size, segment) \ argument
51 (((addr) <= (segment).seg) && ((size) <= (segment).seg))
55 #define __access_ok(addr, size, segment) \ argument
57 (((size) == 0) || (((size) - 1) <= ((segment).seg - (addr)))))
61 #define access_ok(type, addr, size) \ argument
63 __access_ok((__force unsigned long)(addr), (size), get_fs()))
164 #define __put_user_size(x, ptr, size, retval) \ argument
167 switch (size) { \
176 #define __put_user_nocheck(x, ptr, size) \ argument
183 __put_user_size((x), __pu_addr, (size), __pu_err); \
187 #define __put_user_check(x, ptr, size) \ argument
192 if (access_ok(VERIFY_WRITE, __pu_addr, size)) \
193 __put_user_size((x), __pu_addr, (size), __pu_err); \
197 #define __put_user_nosleep(x, ptr, size) \ argument
202 __put_user_size((x), __pu_addr, (size), __pu_err); \
249 #define __get_user_size(x, ptr, size, retval) \ argument
253 if (size > sizeof(x)) \
255 switch (size) { \
264 #define __get_user_nocheck(x, ptr, size) \ argument
272 __get_user_size(__gu_val, __gu_addr, (size), __gu_err); \
278 #define __get_user64_nocheck(x, ptr, size) \ argument
286 __get_user_size(__gu_val, __gu_addr, (size), __gu_err); \
292 #define __get_user_check(x, ptr, size) \ argument
298 if (access_ok(VERIFY_READ, __gu_addr, (size))) \
299 __get_user_size(__gu_val, __gu_addr, (size), __gu_err); \
304 #define __get_user_nosleep(x, ptr, size) \ argument
310 __get_user_size(__gu_val, __gu_addr, (size), __gu_err); \
319 const void __user *from, unsigned long size);
355 #define __copy_in_user(to, from, size) \ argument
356 __copy_tofrom_user((to), (from), (size))
420 const void __user *from, unsigned long size) in __copy_from_user() argument
423 return __copy_from_user_inatomic(to, from, size); in __copy_from_user()
427 const void *from, unsigned long size) in __copy_to_user() argument
430 return __copy_to_user_inatomic(to, from, size); in __copy_to_user()
433 extern unsigned long __clear_user(void __user *addr, unsigned long size);
435 static inline unsigned long clear_user(void __user *addr, unsigned long size) in clear_user() argument
438 if (likely(access_ok(VERIFY_WRITE, addr, size))) in clear_user()
439 return __clear_user(addr, size); in clear_user()
441 unsigned long over = (unsigned long)addr + size - TASK_SIZE; in clear_user()
442 return __clear_user(addr, size - over) + over; in clear_user()
444 return size; in clear_user()