Lines Matching refs:addr
76 #define __put_user_asm_goto(x, addr, label, op) \
81 : "r" (x), "b" (addr) \
85 #define __put_user_asm_goto(x, addr, label, op) \
90 : "r" (x), "m<>" (*addr) \
99 #define __put_user_asm2_goto(x, addr, label) \
106 : "r" (x), "m" (*addr) \
148 #define __get_user_asm_goto(x, addr, label, op) \
153 : "b" (addr) \
157 #define __get_user_asm_goto(x, addr, label, op) \
162 : "m<>" (*addr) \
168 #define __get_user_asm2_goto(x, addr, label) \
169 __get_user_asm_goto(x, addr, label, "ld")
171 #define __get_user_asm2_goto(x, addr, label) \
178 : "m" (*addr) \
209 #define __get_user_asm(x, addr, err, op) \
220 : "m<>" (*addr), "i" (-EFAULT), "0" (err))
223 #define __get_user_asm2(x, addr, err) \
224 __get_user_asm(x, addr, err, "ld")
226 #define __get_user_asm2(x, addr, err) \
240 : "m" (*addr), "i" (-EFAULT), "0" (err))
339 unsigned long __arch_clear_user(void __user *addr, unsigned long size);
341 static inline unsigned long __clear_user(void __user *addr, unsigned long size)
346 allow_write_to_user(addr, size);
347 ret = __arch_clear_user(addr, size);
348 prevent_write_to_user(addr, size);
352 static inline unsigned long clear_user(void __user *addr, unsigned long size)
354 return likely(access_ok(addr, size)) ? __clear_user(addr, size) : size;