Home
last modified time | relevance | path

Searched refs:handoff_thread (Results 1 – 7 of 7) sorted by relevance

/xnu-11215/osfmk/kern/
H A Dsync_sema.c645 assert(self->handoff_thread == THREAD_NULL); in semaphore_wait_continue()
673 thread_t handoff_thread = THREAD_NULL; in semaphore_wait_internal() local
720 assert(self->handoff_thread == THREAD_NULL); in semaphore_wait_internal()
736 assert(self->handoff_thread == THREAD_NULL); in semaphore_wait_internal()
750 assert(self->handoff_thread == THREAD_NULL); in semaphore_wait_internal()
754 if (self->handoff_thread) { in semaphore_wait_internal()
755 handoff_thread = self->handoff_thread; in semaphore_wait_internal()
756 self->handoff_thread = THREAD_NULL; in semaphore_wait_internal()
772 thread_handoff_parameter(handoff_thread, semaphore_wait_continue, in semaphore_wait_internal()
775 wait_result = thread_handoff_deallocate(handoff_thread, handoff_option); in semaphore_wait_internal()
[all …]
H A Dthread.h778 thread_t handoff_thread; member
H A Dthread.c727 assert(thread->handoff_thread == THREAD_NULL); in thread_terminate_self()
H A Dsched_prim.c1189 assert(self->handoff_thread == NULL); in thread_go()
1190 self->handoff_thread = thread; in thread_go()
/xnu-11215/osfmk/ipc/
H A Dipc_eventlink.c714 thread_t handoff_thread = THREAD_NULL; in ipc_eventlink_signal_wait_internal() local
774 assert(self->handoff_thread == THREAD_NULL); in ipc_eventlink_signal_wait_internal()
782 if (self->handoff_thread) { in ipc_eventlink_signal_wait_internal()
783 handoff_thread = self->handoff_thread; in ipc_eventlink_signal_wait_internal()
784 self->handoff_thread = THREAD_NULL; in ipc_eventlink_signal_wait_internal()
791 wr = thread_handoff_deallocate(handoff_thread, handoff_option); in ipc_eventlink_signal_wait_internal()
794 assert(self->handoff_thread == THREAD_NULL); in ipc_eventlink_signal_wait_internal()
808 assert(self->handoff_thread == THREAD_NULL); in ipc_eventlink_signal_wait_internal()
/xnu-11215/bsd/sys/
H A Duser.h153 thread_t handoff_thread; /* thread we handed off to, has +1 */ member
/xnu-11215/bsd/kern/
H A Dkern_event.c175 static void kevent_register_wait_block(struct turnstile *ts, thread_t handoff_thread,
3954 cont_args->handoff_thread = thread; in kevent_register_wait_block()
3968 if (cont_args->handoff_thread) { in kevent_register_wait_return()
3969 thread_deallocate(cont_args->handoff_thread); in kevent_register_wait_return()