/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/s390/lib/ |
H A D | uaccess_pt.c | 388 #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 D | uaccess_std.c | 243 #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 D | futex.c | 21 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 D | futex.h | 19 #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 D | futex.h | 15 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 D | futex.h | 12 #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 D | futex.h | 14 int oparg = (encoded_op << 8) >> 20; local 19 oparg = 1 << oparg; 25 ret = uaccess.futex_atomic_op(op, uaddr, oparg, &oldval);
|
H A D | uaccess.h | 86 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 D | futex.h | 9 #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 D | futex.h | 15 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 D | futex.h | 12 #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 D | futex.h | 9 #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 D | futex.h | 19 #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 D | futex.h | 11 #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 D | futex.h | 191 #define FUTEX_OP(op, oparg, cmp, cmparg) \ 193 | ((oparg & 0xfff) << 12) | (cmparg & 0xfff))
|