Searched refs:oldval (Results 1 - 25 of 99) sorted by relevance

1234

/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/frv/kernel/
H A Dfutex.c23 int oldval, ret; local
44 : "+U"(*uaddr), "=&r"(oldval), "=&r"(ret), "=r"(oparg)
49 *_oldval = oldval;
55 int oldval, ret; local
77 : "+U"(*uaddr), "=&r"(oldval), "=&r"(ret), "=r"(oparg)
82 *_oldval = oldval;
88 int oldval, ret; local
110 : "+U"(*uaddr), "=&r"(oldval), "=&r"(ret), "=r"(oparg)
115 *_oldval = oldval;
121 int oldval, re local
154 int oldval, ret; local
195 int oldval = 0, ret; local
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/ia64/include/asm/
H A Dfutex.h9 #define __futex_atomic_op1(insn, ret, oldval, uaddr, oparg) \
17 : "+r" (r8), "=r" (oldval) \
23 #define __futex_atomic_op2(insn, ret, oldval, uaddr, oparg) \
38 : "+r" (r8), "=r" (val), "=&r" (oldval), \
44 } while (unlikely (val != oldval)); \
55 int oldval = 0, ret; local
66 __futex_atomic_op1("xchg4 %1=[%2],%3", ret, oldval, uaddr,
70 __futex_atomic_op2("add %3=%3,%5", ret, oldval, uaddr, oparg);
73 __futex_atomic_op2("or %3=%3,%5", ret, oldval, uaddr, oparg);
76 __futex_atomic_op2("and %3=%3,%5", ret, oldval, uadd
103 futex_atomic_cmpxchg_inatomic(int __user *uaddr, int oldval, int newval) argument
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/sh/include/asm/
H A Dfutex.h18 int oldval = 0, ret; local
30 ret = atomic_futex_op_xchg_set(oparg, uaddr, &oldval);
33 ret = atomic_futex_op_xchg_add(oparg, uaddr, &oldval);
36 ret = atomic_futex_op_xchg_or(oparg, uaddr, &oldval);
39 ret = atomic_futex_op_xchg_and(~oparg, uaddr, &oldval);
42 ret = atomic_futex_op_xchg_xor(oparg, uaddr, &oldval);
53 case FUTEX_OP_CMP_EQ: ret = (oldval == cmparg); break;
54 case FUTEX_OP_CMP_NE: ret = (oldval != cmparg); break;
55 case FUTEX_OP_CMP_LT: ret = (oldval < cmparg); break;
56 case FUTEX_OP_CMP_GE: ret = (oldval >
67 futex_atomic_cmpxchg_inatomic(int __user *uaddr, int oldval, int newval) argument
[all...]
H A Dfutex-irq.h7 int *oldval)
14 ret = get_user(*oldval, uaddr);
24 int *oldval)
31 ret = get_user(*oldval, uaddr);
33 ret = put_user(*oldval + oparg, uaddr);
41 int *oldval)
48 ret = get_user(*oldval, uaddr);
50 ret = put_user(*oldval | oparg, uaddr);
58 int *oldval)
65 ret = get_user(*oldval, uadd
6 atomic_futex_op_xchg_set(int oparg, int __user *uaddr, int *oldval) argument
23 atomic_futex_op_xchg_add(int oparg, int __user *uaddr, int *oldval) argument
40 atomic_futex_op_xchg_or(int oparg, int __user *uaddr, int *oldval) argument
57 atomic_futex_op_xchg_and(int oparg, int __user *uaddr, int *oldval) argument
74 atomic_futex_op_xchg_xor(int oparg, int __user *uaddr, int *oldval) argument
91 atomic_futex_op_cmpxchg_inatomic(int __user *uaddr, int oldval, int newval) argument
[all...]
H A Dspinlock.h40 unsigned long oldval; local
51 : "=&z" (tmp), "=&r" (oldval)
72 unsigned long tmp, oldval; local
82 : "=&z" (tmp), "=&r" (oldval)
87 return oldval;
175 unsigned long tmp, oldval; local
188 : "=&z" (tmp), "=&r" (oldval)
193 return (oldval > 0);
198 unsigned long tmp, oldval; local
211 : "=&z" (tmp), "=&r" (oldval)
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/include/asm-generic/
H A Dfutex.h15 int oldval = 0, ret; local
38 case FUTEX_OP_CMP_EQ: ret = (oldval == cmparg); break;
39 case FUTEX_OP_CMP_NE: ret = (oldval != cmparg); break;
40 case FUTEX_OP_CMP_LT: ret = (oldval < cmparg); break;
41 case FUTEX_OP_CMP_GE: ret = (oldval >= cmparg); break;
42 case FUTEX_OP_CMP_LE: ret = (oldval <= cmparg); break;
43 case FUTEX_OP_CMP_GT: ret = (oldval > cmparg); break;
51 futex_atomic_cmpxchg_inatomic(int __user *uaddr, int oldval, int newval) argument
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/powerpc/include/asm/
H A Dfutex.h12 #define __futex_atomic_op(insn, ret, oldval, uaddr, oparg) \
29 : "=&r" (oldval), "=&r" (ret) \
39 int oldval = 0, ret; local
50 __futex_atomic_op("mr %1,%4\n", ret, oldval, uaddr, oparg);
53 __futex_atomic_op("add %1,%0,%4\n", ret, oldval, uaddr, oparg);
56 __futex_atomic_op("or %1,%0,%4\n", ret, oldval, uaddr, oparg);
59 __futex_atomic_op("andc %1,%0,%4\n", ret, oldval, uaddr, oparg);
62 __futex_atomic_op("xor %1,%0,%4\n", ret, oldval, uaddr, oparg);
72 case FUTEX_OP_CMP_EQ: ret = (oldval == cmparg); break;
73 case FUTEX_OP_CMP_NE: ret = (oldval !
85 futex_atomic_cmpxchg_inatomic(int __user *uaddr, int oldval, int newval) argument
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/sparc/include/asm/
H A Dfutex_64.h9 #define __futex_cas_op(insn, ret, oldval, uaddr, oparg) \
29 : "=&r" (ret), "=&r" (oldval), "=&r" (tem) \
39 int oldval = 0, ret, tem; local
53 __futex_cas_op("mov\t%4, %1", ret, oldval, uaddr, oparg);
56 __futex_cas_op("add\t%2, %4, %1", ret, oldval, uaddr, oparg);
59 __futex_cas_op("or\t%2, %4, %1", ret, oldval, uaddr, oparg);
62 __futex_cas_op("andn\t%2, %4, %1", ret, oldval, uaddr, oparg);
65 __futex_cas_op("xor\t%2, %4, %1", ret, oldval, uaddr, oparg);
75 case FUTEX_OP_CMP_EQ: ret = (oldval == cmparg); break;
76 case FUTEX_OP_CMP_NE: ret = (oldval !
88 futex_atomic_cmpxchg_inatomic(int __user *uaddr, int oldval, int newval) argument
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/microblaze/include/asm/
H A Dfutex.h10 #define __futex_atomic_op(insn, ret, oldval, uaddr, oparg) \
26 : "=&r" (oldval), "=&r" (ret) \
38 int oldval = 0, ret; local
49 __futex_atomic_op("or %1,%4,%4;", ret, oldval, uaddr, oparg);
52 __futex_atomic_op("add %1,%0,%4;", ret, oldval, uaddr, oparg);
55 __futex_atomic_op("or %1,%0,%4;", ret, oldval, uaddr, oparg);
58 __futex_atomic_op("andn %1,%0,%4;", ret, oldval, uaddr, oparg);
61 __futex_atomic_op("xor %1,%0,%4;", ret, oldval, uaddr, oparg);
72 ret = (oldval == cmparg);
75 ret = (oldval !
97 futex_atomic_cmpxchg_inatomic(int __user *uaddr, int oldval, int newval) argument
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/alpha/include/asm/
H A Dfutex.h11 #define __futex_atomic_op(insn, ret, oldval, uaddr, oparg) \
28 : "=&r" (oldval), "=&r"(ret) \
38 int oldval = 0, ret; local
49 __futex_atomic_op("mov %3,%1\n", ret, oldval, uaddr, oparg);
52 __futex_atomic_op("addl %0,%3,%1\n", ret, oldval, uaddr, oparg);
55 __futex_atomic_op("or %0,%3,%1\n", ret, oldval, uaddr, oparg);
58 __futex_atomic_op("andnot %0,%3,%1\n", ret, oldval, uaddr, oparg);
61 __futex_atomic_op("xor %0,%3,%1\n", ret, oldval, uaddr, oparg);
71 case FUTEX_OP_CMP_EQ: ret = (oldval == cmparg); break;
72 case FUTEX_OP_CMP_NE: ret = (oldval !
84 futex_atomic_cmpxchg_inatomic(int __user *uaddr, int oldval, int newval) argument
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/arm/include/asm/
H A Dfutex.h17 #define __futex_atomic_op(insn, ret, oldval, uaddr, oparg) \
32 : "=&r" (ret), "=&r" (oldval) \
43 int oldval = 0, ret; local
55 __futex_atomic_op("mov %0, %3", ret, oldval, uaddr, oparg);
58 __futex_atomic_op("add %0, %1, %3", ret, oldval, uaddr, oparg);
61 __futex_atomic_op("orr %0, %1, %3", ret, oldval, uaddr, oparg);
64 __futex_atomic_op("and %0, %1, %3", ret, oldval, uaddr, ~oparg);
67 __futex_atomic_op("eor %0, %1, %3", ret, oldval, uaddr, oparg);
77 case FUTEX_OP_CMP_EQ: ret = (oldval == cmparg); break;
78 case FUTEX_OP_CMP_NE: ret = (oldval !
90 futex_atomic_cmpxchg_inatomic(int __user *uaddr, int oldval, int newval) argument
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/x86/include/asm/
H A Dfutex.h14 #define __futex_atomic_op1(insn, ret, oldval, uaddr, oparg) \
21 : "=r" (oldval), "=r" (ret), "+m" (*uaddr) \
24 #define __futex_atomic_op2(insn, ret, oldval, uaddr, oparg) \
36 : "=&a" (oldval), "=&r" (ret), \
46 int oldval = 0, ret, tem; local
64 __futex_atomic_op1("xchgl %0, %2", ret, oldval, uaddr, oparg);
67 __futex_atomic_op1(LOCK_PREFIX "xaddl %0, %2", ret, oldval,
71 __futex_atomic_op2("orl %4, %3", ret, oldval, uaddr, oparg);
74 __futex_atomic_op2("andl %4, %3", ret, oldval, uaddr, ~oparg);
77 __futex_atomic_op2("xorl %4, %3", ret, oldval, uadd
112 futex_atomic_cmpxchg_inatomic(int __user *uaddr, int oldval, int newval) argument
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/mips/include/asm/
H A Dfutex.h19 #define __futex_atomic_op(insn, ret, oldval, uaddr, oparg) \
45 : "=r" (ret), "=&r" (oldval), "=R" (*uaddr) \
72 : "=r" (ret), "=&r" (oldval), "=R" (*uaddr) \
86 int oldval = 0, ret; local
97 __futex_atomic_op("move $1, %z5", ret, oldval, uaddr, oparg);
102 ret, oldval, uaddr, oparg);
106 ret, oldval, uaddr, oparg);
110 ret, oldval, uaddr, ~oparg);
114 ret, oldval, uaddr, oparg);
124 case FUTEX_OP_CMP_EQ: ret = (oldval
137 futex_atomic_cmpxchg_inatomic(int __user *uaddr, int oldval, int newval) argument
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/s390/include/asm/
H A Dfutex.h16 int oldval, ret; local
25 ret = uaccess.futex_atomic_op(op, uaddr, oparg, &oldval);
30 case FUTEX_OP_CMP_EQ: ret = (oldval == cmparg); break;
31 case FUTEX_OP_CMP_NE: ret = (oldval != cmparg); break;
32 case FUTEX_OP_CMP_LT: ret = (oldval < cmparg); break;
33 case FUTEX_OP_CMP_GE: ret = (oldval >= cmparg); break;
34 case FUTEX_OP_CMP_LE: ret = (oldval <= cmparg); break;
35 case FUTEX_OP_CMP_GT: ret = (oldval > cmparg); break;
43 int oldval, int newval)
48 return uaccess.futex_atomic_cmpxchg(uaddr, oldval, newva
42 futex_atomic_cmpxchg_inatomic(int __user *uaddr, int oldval, int newval) argument
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/parisc/include/asm/
H A Dfutex.h17 int oldval = 0, ret; local
40 case FUTEX_OP_CMP_EQ: ret = (oldval == cmparg); break;
41 case FUTEX_OP_CMP_NE: ret = (oldval != cmparg); break;
42 case FUTEX_OP_CMP_LT: ret = (oldval < cmparg); break;
43 case FUTEX_OP_CMP_GE: ret = (oldval >= cmparg); break;
44 case FUTEX_OP_CMP_LE: ret = (oldval <= cmparg); break;
45 case FUTEX_OP_CMP_GT: ret = (oldval > cmparg); break;
54 futex_atomic_cmpxchg_inatomic(int __user *uaddr, int oldval, int newval) argument
70 if (uval == oldval)
/netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/minidlna/ffmpeg-2.3.4/libavutil/
H A Datomic_gcc.h50 void *oldval, void *newval)
55 return (void*)__sync_val_compare_and_swap(tmp, oldval, newval);
57 return __sync_val_compare_and_swap(ptr, oldval, newval);
49 atomic_ptr_cas_gcc(void * volatile *ptr, void *oldval, void *newval) argument
H A Datomic.h71 * @param oldval do the swap if the current value of *ptr equals to oldval
75 void *avpriv_atomic_ptr_cas(void * volatile *ptr, void *oldval, void *newval);
H A Datomic_suncc.h50 void *oldval, void *newval)
52 return atomic_cas_ptr(ptr, oldval, newval);
49 atomic_ptr_cas_suncc(void * volatile *ptr, void *oldval, void *newval) argument
H A Datomic_win32.h50 void *oldval, void *newval)
52 return InterlockedCompareExchangePointer(ptr, newval, oldval);
49 atomic_ptr_cas_win32(void * volatile *ptr, void *oldval, void *newval) argument
H A Datomic.c62 void *avpriv_atomic_ptr_cas(void * volatile *ptr, void *oldval, void *newval) argument
67 if (*ptr == oldval)
91 void *avpriv_atomic_ptr_cas(void * volatile *ptr, void *oldval, void *newval) argument
93 if (*ptr == oldval) {
95 return oldval;
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/frv/include/asm/
H A Dfutex.h13 futex_atomic_cmpxchg_inatomic(int __user *uaddr, int oldval, int newval) argument
/netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/iserver/libav-0.8.8/libavutil/
H A Ddict.c54 char *oldval = NULL; local
63 oldval = tag->value;
82 } else if (oldval && flags & AV_DICT_APPEND) {
83 int len = strlen(oldval) + strlen(value) + 1;
84 if (!(oldval = av_realloc(oldval, len)))
86 av_strlcat(oldval, value, len);
87 m->elems[m->count].value = oldval;
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/tile/include/asm/
H A Dfutex.h45 int oldval, newval; local
47 oldval = asm_ret.val;
48 newval = oldval ^ n;
49 asm_ret = futex_cmpxchg(uaddr, oldval, newval);
50 } while (asm_ret.err == 0 && oldval != asm_ret.val);
122 static inline int futex_atomic_cmpxchg_inatomic(int __user *uaddr, int oldval, argument
130 asm_ret = futex_cmpxchg(uaddr, oldval, newval);
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/m32r/kernel/
H A Dsys_m32r.c36 int oldval; local
42 * oldval = *addr; *addr = 1;
68 : "=&r" (oldval)
76 return oldval;
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/s390/lib/
H A Duaccess_std.c245 #define __futex_atomic_op(insn, ret, oldval, newval, uaddr, oparg) \
255 : "=d" (ret), "=&d" (oldval), "=&d" (newval), \
262 int oldval = 0, newval, ret; local
267 ret, oldval, newval, uaddr, oparg);
271 ret, oldval, newval, uaddr, oparg);
275 ret, oldval, newval, uaddr, oparg);
279 ret, oldval, newval, uaddr, oparg);
283 ret, oldval, newval, uaddr, oparg);
288 *old = oldval;
292 int futex_atomic_cmpxchg_std(int __user *uaddr, int oldval, in argument
[all...]

Completed in 500 milliseconds

1234