• Home
  • Raw
  • Download

Lines Matching refs:oparg

21 static inline int atomic_futex_op_xchg_set(int oparg, u32 __user *uaddr, int *_oldval)  in atomic_futex_op_xchg_set()  argument
44 : "+U"(*uaddr), "=&r"(oldval), "=&r"(ret), "=r"(oparg) in atomic_futex_op_xchg_set()
45 : "3"(oparg), "i"(-EFAULT) in atomic_futex_op_xchg_set()
53 static inline int atomic_futex_op_xchg_add(int oparg, u32 __user *uaddr, int *_oldval) in atomic_futex_op_xchg_add() argument
77 : "+U"(*uaddr), "=&r"(oldval), "=&r"(ret), "=r"(oparg) in atomic_futex_op_xchg_add()
78 : "3"(oparg), "i"(-EFAULT) in atomic_futex_op_xchg_add()
86 static inline int atomic_futex_op_xchg_or(int oparg, u32 __user *uaddr, int *_oldval) in atomic_futex_op_xchg_or() argument
110 : "+U"(*uaddr), "=&r"(oldval), "=&r"(ret), "=r"(oparg) in atomic_futex_op_xchg_or()
111 : "3"(oparg), "i"(-EFAULT) in atomic_futex_op_xchg_or()
119 static inline int atomic_futex_op_xchg_and(int oparg, u32 __user *uaddr, int *_oldval) in atomic_futex_op_xchg_and() argument
143 : "+U"(*uaddr), "=&r"(oldval), "=&r"(ret), "=r"(oparg) in atomic_futex_op_xchg_and()
144 : "3"(oparg), "i"(-EFAULT) in atomic_futex_op_xchg_and()
152 static inline int atomic_futex_op_xchg_xor(int oparg, u32 __user *uaddr, int *_oldval) in atomic_futex_op_xchg_xor() argument
176 : "+U"(*uaddr), "=&r"(oldval), "=&r"(ret), "=r"(oparg) in atomic_futex_op_xchg_xor()
177 : "3"(oparg), "i"(-EFAULT) in atomic_futex_op_xchg_xor()
189 int arch_futex_atomic_op_inuser(int op, int oparg, int *oval, u32 __user *uaddr) in arch_futex_atomic_op_inuser() argument
197 ret = atomic_futex_op_xchg_set(oparg, uaddr, &oldval); in arch_futex_atomic_op_inuser()
200 ret = atomic_futex_op_xchg_add(oparg, uaddr, &oldval); in arch_futex_atomic_op_inuser()
203 ret = atomic_futex_op_xchg_or(oparg, uaddr, &oldval); in arch_futex_atomic_op_inuser()
206 ret = atomic_futex_op_xchg_and(~oparg, uaddr, &oldval); in arch_futex_atomic_op_inuser()
209 ret = atomic_futex_op_xchg_xor(oparg, uaddr, &oldval); in arch_futex_atomic_op_inuser()