HomeSort by: relevance | last modified time | path
    Searched refs:cmpval (Results 1 - 2 of 2) sorted by relevancy

  /src/sys/arch/ia64/include/
atomic.h 42 #define IA64_CMPXCHG(sz, sem, p, cmpval, newval, ret) \
47 : "r" ((uint64_t)cmpval), "r" (newval), "m" (*p) \
54 ia64_cmpxchg_acq_32(volatile uint32_t* p, uint32_t cmpval, uint32_t newval)
57 IA64_CMPXCHG(4, acq, p, cmpval, newval, ret);
62 ia64_cmpxchg_rel_32(volatile uint32_t* p, uint32_t cmpval, uint32_t newval)
65 IA64_CMPXCHG(4, rel, p, cmpval, newval, ret);
70 ia64_cmpxchg_acq_64(volatile uint64_t* p, uint64_t cmpval, uint64_t newval)
73 IA64_CMPXCHG(8, acq, p, cmpval, newval, ret);
78 ia64_cmpxchg_rel_64(volatile uint64_t* p, uint64_t cmpval, uint64_t newval)
81 IA64_CMPXCHG(8, rel, p, cmpval, newval, ret)
    [all...]
  /src/sys/kern/
sys_futex.c 1203 * futex_func_wait(uaddr, cmpval@val, bitset@val3, timeout, clkid, clkflags,
1207 * *uaddr == cmpval, wait until futex-woken on any of the bits in
1208 * bitset. But if *uaddr != cmpval, fail with EAGAIN.
1213 futex_func_wait(bool shared, int *uaddr, int cmpval, int bitset,
1231 if (!futex_test(uaddr, cmpval))
1262 if (!futex_test(uaddr, cmpval)) {
1349 * cmpval@val3, retval)
1352 * *uaddr == cmpval or if op == FUTEX_REQUEUE, wake up to nwake
1358 * For FUTEX_CMP_REQUEUE, if *uaddr != cmpval, fail with EAGAIN
1363 int nrequeue, int cmpval, register_t *retval
1678 const int cmpval = val; local in function:do_futex
1700 const int cmpval = val3; \/* ignored if op=FUTEX_REQUEUE *\/ local in function:do_futex
1706 const int cmpval = val; local in function:do_futex
    [all...]

Completed in 12 milliseconds