Lines Matching refs:addr
19 static inline bool __chk_range_not_ok(unsigned long addr, unsigned long size, unsigned long limit)
24 * it might overflow the 'addr', so it's
29 return unlikely(addr > limit - size);
32 addr += size;
33 if (unlikely(addr < size))
35 return unlikely(addr > limit);
38 #define __range_not_ok(addr, size, limit) \
40 __chk_user_ptr(addr); \
41 __chk_range_not_ok((unsigned long __force)(addr), size, limit); \
54 * @addr: User space pointer to start of block to check
69 #define access_ok(addr, size) \
72 likely(!__range_not_ok(addr, size, TASK_SIZE_MAX)); \
182 #define __put_user_goto_u64(x, addr, label) \
188 : : "A" (x), "r" (addr) \
337 #define __get_user_asm(x, addr, itype, ltype, label) \
342 : [umem] "m" (__m(addr)) \
400 #define __get_user_asm(x, addr, err, itype, ltype) \
412 : [umem] "m" (__m(addr)), \
426 #define __put_user_goto(x, addr, itype, ltype, label) \
430 : : ltype(x), "m" (__m(addr)) \