Lines Matching refs:size
188 #define __user_ok(addr, size) \
189 (((size) <= TASK_SIZE)&&((addr) <= TASK_SIZE-(size)))
190 #define __access_ok(addr, size) (__kernel_ok || __user_ok((addr), (size)))
191 #define access_ok(type, addr, size) __access_ok((unsigned long)(addr), (size))
222 #define __put_user_nocheck(x, ptr, size) \
225 __put_user_size((x), (ptr), (size), __pu_err); \
229 #define __put_user_check(x, ptr, size) \
233 if (access_ok(VERIFY_WRITE, __pu_addr, size)) \
234 __put_user_size((x), __pu_addr, (size), __pu_err); \
238 #define __put_user_size(x, ptr, size, retval) \
242 switch (size) { \
319 #define __get_user_nocheck(x, ptr, size) \
322 __get_user_size(__gu_val, (ptr), (size), __gu_err); \
327 #define __get_user_check(x, ptr, size) \
331 if (access_ok(VERIFY_READ, __gu_addr, size)) \
332 __get_user_size(__gu_val, __gu_addr, (size), __gu_err); \
339 #define __get_user_size(x, ptr, size, retval) \
343 switch (size) { \
393 #define __copy_user(to, from, size) __xtensa_copy_user(to, from, size)
446 __xtensa_clear_user(void *addr, unsigned long size)
448 if ( ! memset(addr, 0, size) )
449 return size;
454 clear_user(void *addr, unsigned long size)
456 if (access_ok(VERIFY_WRITE, addr, size))
457 return __xtensa_clear_user(addr, size);
458 return size ? -EFAULT : 0;