Symbol: wake_addr
lib/libthr/thread/thr_cond.c
464
&td->wake_addr->value;
lib/libthr/thread/thr_cond.c
467
waddr = &td->wake_addr->value;
lib/libthr/thread/thr_cond.c
496
&td->wake_addr->value;
lib/libthr/thread/thr_cond.c
503
ba->waddrs[ba->count++] = &td->wake_addr->value;
lib/libthr/thread/thr_kern.c
141
struct wake_addr *
lib/libthr/thread/thr_kern.c
145
struct wake_addr *p;
lib/libthr/thread/thr_kern.c
157
struct wake_addr *pp = (struct wake_addr *)
lib/libthr/thread/thr_kern.c
160
for (i = 1; i < pagesize/sizeof(struct wake_addr); ++i)
lib/libthr/thread/thr_kern.c
175
_thr_release_wake_addr(struct wake_addr *wa)
lib/libthr/thread/thr_kern.c
193
if (curthread->wake_addr->value != 0)
lib/libthr/thread/thr_kern.c
196
return _thr_umtx_timedwait_uint(&curthread->wake_addr->value, 0,
lib/libthr/thread/thr_kern.c
46
static struct wake_addr *wake_addr_head;
lib/libthr/thread/thr_kern.c
47
static struct wake_addr default_wake_addr;
lib/libthr/thread/thr_list.c
162
(thread->wake_addr = _thr_alloc_wake_addr()) == NULL) {
lib/libthr/thread/thr_list.c
226
if (thread->wake_addr != NULL)
lib/libthr/thread/thr_list.c
227
_thr_release_wake_addr(thread->wake_addr);
lib/libthr/thread/thr_private.h
278
struct wake_addr *link;
lib/libthr/thread/thr_private.h
571
#define _pthread_endzero wake_addr
lib/libthr/thread/thr_private.h
572
struct wake_addr *wake_addr;
lib/libthr/thread/thr_private.h
573
#define WAKE_ADDR(td) ((td)->wake_addr)
lib/libthr/thread/thr_private.h
937
struct wake_addr *_thr_alloc_wake_addr(void);
lib/libthr/thread/thr_private.h
938
void _thr_release_wake_addr(struct wake_addr *);
lib/libthr/thread/thr_private.h
946
td->wake_addr->value = 0;
lib/libthr/thread/thr_private.h
952
return td->wake_addr->value != 0;