Lines Matching refs:size
52 static inline int ___range_ok(unsigned long addr, unsigned int size) in ___range_ok() argument
63 : "1"(addr), "ir"(size), in ___range_ok()
71 #define __range_ok(addr, size) ___range_ok((unsigned long)(addr), (u32)(size)) argument
73 #define access_ok(type, addr, size) (__range_ok((addr), (size)) == 0) argument
74 #define __access_ok(addr, size) (__range_ok((addr), (size)) == 0) argument
76 static inline int verify_area(int type, const void *addr, unsigned long size) in verify_area() argument
78 return access_ok(type, addr, size) ? 0 : -EFAULT; in verify_area()
132 #define __get_user_nocheck(x, ptr, size) \ argument
138 switch (size) { \
148 #define __get_user_check(x, ptr, size) \ argument
154 if (likely(__access_ok(__gu_addr,size))) { \
155 switch (size) { \
192 #define __put_user_nocheck(x, ptr, size) \ argument
202 switch (size) { \
212 #define __put_user_check(x, ptr, size) \ argument
222 if (likely(__access_ok(__pu_addr, size))) { \
223 switch (size) { \
290 #define __copy_user(to, from, size) \ argument
292 if (size) { \
312 : "=a"(__from), "=a"(__to), "=r"(size), "=&r"(w)\
313 : "0"(__from), "1"(__to), "2"(size) \
318 #define __copy_user_zeroing(to, from, size) \ argument
320 if (size) { \
348 : "=a"(__from), "=a"(__to), "=r"(size), "=&r"(w)\
349 : "0"(__from), "1"(__to), "2"(size) \
377 #define __constant_copy_user(to, from, size) \
395 : "d"(size), "d"(to), "d"(from) \
400 #define __constant_copy_user_zeroing(to, from, size) \
418 : "d"(size), "d"(to), "d"(from) \