Lines Matching refs:addr

56 static inline bool __chk_range_not_ok(unsigned long addr, unsigned long size, unsigned long limit)  in __chk_range_not_ok()  argument
59 return addr > limit - size; in __chk_range_not_ok()
61 addr += size; in __chk_range_not_ok()
62 if (addr < size) in __chk_range_not_ok()
65 return addr > limit; in __chk_range_not_ok()
68 #define __range_not_ok(addr, size, limit) \ argument
70 __chk_user_ptr(addr); \
71 __chk_range_not_ok((unsigned long __force)(addr), size, limit); \
74 static inline int __access_ok(const void __user * addr, unsigned long size) in __access_ok() argument
79 static inline int access_ok(int type, const void __user * addr, unsigned long size) in access_ok() argument
131 #define __put_user_nocheck(data, addr, size) ({ \ argument
134 case 1: __put_user_asm(data, b, addr, __pu_ret); break; \
135 case 2: __put_user_asm(data, h, addr, __pu_ret); break; \
136 case 4: __put_user_asm(data, w, addr, __pu_ret); break; \
137 case 8: __put_user_asm(data, x, addr, __pu_ret); break; \
143 #define __put_user_asm(x, size, addr, ret) \ argument
160 : "=r" (ret) : "r" (x), "r" (__m(addr)), \
165 #define __get_user_nocheck(data, addr, size, type) ({ \ argument
169 case 1: __get_user_asm(__gu_val, ub, addr, __gu_ret); break; \
170 case 2: __get_user_asm(__gu_val, uh, addr, __gu_ret); break; \
171 case 4: __get_user_asm(__gu_val, uw, addr, __gu_ret); break; \
172 case 8: __get_user_asm(__gu_val, x, addr, __gu_ret); break; \
182 #define __get_user_nocheck_ret(data, addr, size, type, retval) ({ \ argument
185 case 1: __get_user_asm_ret(__gu_val, ub, addr, retval); break; \
186 case 2: __get_user_asm_ret(__gu_val, uh, addr, retval); break; \
187 case 4: __get_user_asm_ret(__gu_val, uw, addr, retval); break; \
188 case 8: __get_user_asm_ret(__gu_val, x, addr, retval); break; \
196 #define __get_user_asm(x, size, addr, ret) \ argument
214 : "=r" (ret), "=r" (x) : "r" (__m(addr)), \
217 #define __get_user_asm_ret(x, size, addr, retval) \ argument
226 : "=r" (x) : "r" (__m(addr))); \
241 : "=r" (x) : "r" (__m(addr)), "i" (retval))