Symbol: futex
lib/libc/hidden/sys/futex.h
23
PROTO_NORMAL(futex);
lib/libc/thread/rthread.c
126
futex(&cmtx->lock, FUTEX_WAIT_PRIVATE,
lib/libc/thread/rthread.c
149
futex(&cmtx->lock, FUTEX_WAKE_PRIVATE, 1, NULL, NULL);
lib/libc/thread/rthread.c
200
futex(&cmtx->lock, FUTEX_WAIT_PRIVATE,
lib/libc/thread/rthread.c
231
futex(&cmtx->lock, FUTEX_WAKE_PRIVATE, 1, NULL, NULL);
lib/libc/thread/synch.h
25
return futex(p, FUTEX_WAKE_PRIVATE, n, NULL, NULL);
lib/libc/thread/synch.h
36
error = futex(p, FUTEX_WAIT_PRIVATE, val, NULL, NULL);
lib/libc/thread/synch.h
51
error = futex(p, FUTEX_WAIT_PRIVATE, val, &rel, NULL);
lib/libc/thread/synch.h
62
return futex(p, FUTEX_REQUEUE_PRIVATE, n, (void *)(long)m, q);
lib/librthread/synch.h
25
return futex(p, FUTEX_WAKE, n, NULL, NULL);
lib/librthread/synch.h
36
error = futex(p, FUTEX_WAIT, val, NULL, NULL);
lib/librthread/synch.h
51
error = futex(p, FUTEX_WAIT, val, &rel, NULL);
lib/librthread/synch.h
62
return futex(p, FUTEX_REQUEUE, n, (void *)(long)m, q);
regress/sys/kern/futex/futex.c
51
assert(futex(&lock, 0xFFFF, 0, 0, NULL) == -1);
regress/sys/kern/futex/futex.h
21
return futex(p, FUTEX_WAKE | priv, n, NULL, NULL);
regress/sys/kern/futex/futex.h
28
futex(p, FUTEX_WAIT | priv, val, NULL, NULL);
regress/sys/kern/futex/futex.h
35
return futex(p, FUTEX_WAIT | priv, val, timeout, NULL);
regress/sys/kern/futex/futex.h
41
return futex(p, FUTEX_REQUEUE, n, (void *)(long)m, q);
sys/kern/sys_futex.c
173
futex_addrs(struct proc *p, struct futex *f, uint32_t *uaddr, int flags)
sys/kern/sys_futex.c
210
futex_get_slpque(struct futex *f)
sys/kern/sys_futex.c
219
futex_unwait(struct futex_slpque *ofsq, struct futex *f)
sys/kern/sys_futex.c
255
struct futex f;
sys/kern/sys_futex.c
334
struct futex *f, *nf;
sys/kern/sys_futex.c
363
struct futex okey, nkey;
sys/kern/sys_futex.c
364
struct futex *f, *nf, *mf = NULL;
sys/kern/sys_futex.c
452
struct futex key;
sys/kern/sys_futex.c
453
struct futex *f, *nf;
sys/kern/sys_futex.c
73
TAILQ_ENTRY(futex) ft_entry; /* [f] entry on futex_slpque */
sys/kern/sys_futex.c
84
futex_is_eq(const struct futex *a, const struct futex *b)
sys/kern/sys_futex.c
92
TAILQ_HEAD(futex_list, futex);
sys/sys/futex.h
26
int futex(volatile uint32_t *, int, int, const struct timespec *,