Searched refs:oparg (Results 1 - 15 of 15) sorted by last modified time

/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/s390/lib/
H A Duaccess_pt.c388 #define __futex_atomic_op(insn, ret, oldval, newval, uaddr, oparg) \
398 : "0" (-EFAULT), "d" (oparg), "a" (uaddr), \
401 int futex_atomic_op_pt(int op, int __user *uaddr, int oparg, int *old) argument
416 ret, oldval, newval, uaddr, oparg);
420 ret, oldval, newval, uaddr, oparg);
424 ret, oldval, newval, uaddr, oparg);
428 ret, oldval, newval, uaddr, oparg);
432 ret, oldval, newval, uaddr, oparg);
H A Duaccess_std.c243 #define __futex_atomic_op(insn, ret, oldval, newval, uaddr, oparg) \
255 : "0" (-EFAULT), "d" (oparg), "a" (uaddr), \
258 int futex_atomic_op_std(int op, int __user *uaddr, int oparg, int *old) argument
265 ret, oldval, newval, uaddr, oparg);
269 ret, oldval, newval, uaddr, oparg);
273 ret, oldval, newval, uaddr, oparg);
277 ret, oldval, newval, uaddr, oparg);
281 ret, oldval, newval, uaddr, oparg);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/frv/kernel/
H A Dfutex.c21 static inline int atomic_futex_op_xchg_set(int oparg, int __user *uaddr, int *_oldval) argument
44 : "+U"(*uaddr), "=&r"(oldval), "=&r"(ret), "=r"(oparg)
45 : "3"(oparg), "i"(-EFAULT)
53 static inline int atomic_futex_op_xchg_add(int oparg, int __user *uaddr, int *_oldval) argument
77 : "+U"(*uaddr), "=&r"(oldval), "=&r"(ret), "=r"(oparg)
78 : "3"(oparg), "i"(-EFAULT)
86 static inline int atomic_futex_op_xchg_or(int oparg, int __user *uaddr, int *_oldval) argument
110 : "+U"(*uaddr), "=&r"(oldval), "=&r"(ret), "=r"(oparg)
111 : "3"(oparg), "i"(-EFAULT)
119 static inline int atomic_futex_op_xchg_and(int oparg, in argument
152 atomic_futex_op_xchg_xor(int oparg, int __user *uaddr, int *_oldval) argument
193 int oparg = (encoded_op << 8) >> 20; local
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm/
H A Dfutex.h19 #define __futex_atomic_op(insn, ret, oldval, uaddr, oparg) \
45 : "0" (0), "R" (*uaddr), "Jr" (oparg), "i" (-EFAULT) \
71 : "0" (0), "R" (*uaddr), "Jr" (oparg), "i" (-EFAULT) \
82 int oparg = (encoded_op << 8) >> 20; local
86 oparg = 1 << oparg;
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);
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-parisc/
H A Dfutex.h15 int oparg = (encoded_op << 8) >> 20; local
19 oparg = 1 << oparg;
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-powerpc/
H A Dfutex.h12 #define __futex_atomic_op(insn, ret, oldval, uaddr, oparg) \
30 : "b" (uaddr), "i" (-EFAULT), "1" (oparg) \
37 int oparg = (encoded_op << 8) >> 20; local
41 oparg = 1 << oparg;
50 __futex_atomic_op("", ret, oldval, uaddr, oparg);
53 __futex_atomic_op("add %1,%0,%1\n", ret, oldval, uaddr, oparg);
56 __futex_atomic_op("or %1,%0,%1\n", ret, oldval, uaddr, oparg);
59 __futex_atomic_op("andc %1,%0,%1\n", ret, oldval, uaddr, oparg);
62 __futex_atomic_op("xor %1,%0,%1\n", ret, oldval, uaddr, oparg);
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-s390/
H A Dfutex.h14 int oparg = (encoded_op << 8) >> 20; local
19 oparg = 1 << oparg;
25 ret = uaccess.futex_atomic_op(op, uaddr, oparg, &oldval);
H A Duaccess.h86 int (*futex_atomic_op)(int op, int __user *, int oparg, int *old);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-sparc64/
H A Dfutex.h9 #define __futex_cas_op(insn, ret, oldval, uaddr, oparg) \
29 : "r" (uaddr), "r" (oparg), "i" (-EFAULT) \
36 int oparg = (encoded_op << 8) >> 20; local
46 oparg = 1 << oparg;
52 __futex_cas_op("mov\t%4, %1", ret, oldval, uaddr, oparg);
55 __futex_cas_op("add\t%2, %4, %1", ret, oldval, uaddr, oparg);
58 __futex_cas_op("or\t%2, %4, %1", ret, oldval, uaddr, oparg);
61 __futex_cas_op("and\t%2, %4, %1", ret, oldval, uaddr, oparg);
64 __futex_cas_op("xor\t%2, %4, %1", ret, oldval, uaddr, oparg);
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-generic/
H A Dfutex.h15 int oparg = (encoded_op << 8) >> 20; local
19 oparg = 1 << oparg;
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-i386/
H A Dfutex.h12 #define __futex_atomic_op1(insn, ret, oldval, uaddr, oparg) \
24 : "i" (-EFAULT), "0" (oparg), "1" (0))
26 #define __futex_atomic_op2(insn, ret, oldval, uaddr, oparg) \
43 : "r" (oparg), "i" (-EFAULT), "1" (0))
50 int oparg = (encoded_op << 8) >> 20; local
54 oparg = 1 << oparg;
62 __futex_atomic_op1("xchgl %0, %2", ret, oldval, uaddr, oparg);
72 oldval, uaddr, oparg);
76 oparg);
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-ia64/
H A Dfutex.h9 #define __futex_atomic_op1(insn, ret, oldval, uaddr, oparg) \
18 : "r" (uaddr), "r" (oparg) \
23 #define __futex_atomic_op2(insn, ret, oldval, uaddr, oparg) \
40 : "r" (uaddr), "r" (oparg) \
53 int oparg = (encoded_op << 8) >> 20; local
57 oparg = 1 << oparg;
67 oparg);
70 __futex_atomic_op2("add %3=%3,%5", ret, oldval, uaddr, oparg);
73 __futex_atomic_op2("or %3=%3,%5", ret, oldval, uaddr, oparg);
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-mips/
H A Dfutex.h19 #define __futex_atomic_op(insn, ret, oldval, uaddr, oparg) \
45 : "0" (0), "R" (*uaddr), "Jr" (oparg), "i" (-EFAULT) \
71 : "0" (0), "R" (*uaddr), "Jr" (oparg), "i" (-EFAULT) \
82 int oparg = (encoded_op << 8) >> 20; local
86 oparg = 1 << oparg;
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);
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-x86_64/
H A Dfutex.h11 #define __futex_atomic_op1(insn, ret, oldval, uaddr, oparg) \
23 : "i" (-EFAULT), "m" (*uaddr), "0" (oparg), "1" (0))
25 #define __futex_atomic_op2(insn, ret, oldval, uaddr, oparg) \
42 : "r" (oparg), "i" (-EFAULT), "m" (*uaddr), "1" (0))
49 int oparg = (encoded_op << 8) >> 20; local
53 oparg = 1 << oparg;
62 __futex_atomic_op1("xchgl %0, %2", ret, oldval, uaddr, oparg);
66 uaddr, oparg);
69 __futex_atomic_op2("orl %4, %3", ret, oldval, uaddr, oparg);
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/linux/
H A Dfutex.h191 #define FUTEX_OP(op, oparg, cmp, cmparg) \
193 | ((oparg & 0xfff) << 12) | (cmparg & 0xfff))

Completed in 126 milliseconds