Lines Matching refs:uaddr
15 #define __futex_atomic_op1(insn, ret, oldval, uaddr, oparg) \ argument
24 : "=r" (oldval), "=r" (ret), "+m" (*uaddr) \
27 #define __futex_atomic_op2(insn, ret, oldval, uaddr, oparg) \ argument
42 "+m" (*uaddr), "=&r" (tem) \
46 u32 __user *uaddr) in arch_futex_atomic_op_inuser() argument
54 __futex_atomic_op1("xchgl %0, %2", ret, oldval, uaddr, oparg); in arch_futex_atomic_op_inuser()
58 uaddr, oparg); in arch_futex_atomic_op_inuser()
61 __futex_atomic_op2("orl %4, %3", ret, oldval, uaddr, oparg); in arch_futex_atomic_op_inuser()
64 __futex_atomic_op2("andl %4, %3", ret, oldval, uaddr, ~oparg); in arch_futex_atomic_op_inuser()
67 __futex_atomic_op2("xorl %4, %3", ret, oldval, uaddr, oparg); in arch_futex_atomic_op_inuser()
81 static inline int futex_atomic_cmpxchg_inatomic(u32 *uval, u32 __user *uaddr, in futex_atomic_cmpxchg_inatomic() argument
84 return user_atomic_cmpxchg_inatomic(uval, uaddr, oldval, newval); in futex_atomic_cmpxchg_inatomic()