OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
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
1700
const int
cmpval
= val3; \/* ignored if op=FUTEX_REQUEUE *\/
local
1706
const int
cmpval
= val;
local
[
all
...]
Completed in 15 milliseconds
Indexes created Sat Feb 21 01:20:28 UTC 2026