Lines Matching defs:uaddr
19 #define __futex_atomic_op(insn, ret, oldval, uaddr, oparg) \
44 : "=r" (ret), "=&r" (oldval), "=R" (*uaddr) \
45 : "0" (0), "R" (*uaddr), "Jr" (oparg), "i" (-EFAULT) \
70 : "=r" (ret), "=&r" (oldval), "=R" (*uaddr) \
71 : "0" (0), "R" (*uaddr), "Jr" (oparg), "i" (-EFAULT) \
78 futex_atomic_op_inuser (int encoded_op, int __user *uaddr)
88 if (! access_ok (VERIFY_WRITE, uaddr, sizeof(int)))
95 __futex_atomic_op("move $1, %z5", ret, oldval, uaddr, oparg);
100 ret, oldval, uaddr, oparg);
104 ret, oldval, uaddr, oparg);
108 ret, oldval, uaddr, ~oparg);
112 ret, oldval, uaddr, oparg);
135 futex_atomic_cmpxchg_inatomic(int __user *uaddr, int oldval, int newval)
139 if (!access_ok(VERIFY_WRITE, uaddr, sizeof(int)))
166 : "=&r" (retval), "=R" (*uaddr)
167 : "R" (*uaddr), "Jr" (oldval), "Jr" (newval), "i" (-EFAULT)
193 : "=&r" (retval), "=R" (*uaddr)
194 : "R" (*uaddr), "Jr" (oldval), "Jr" (newval), "i" (-EFAULT)