Home
last modified time | relevance | path

Searched refs:continuation (Results 1 – 25 of 27) sorted by relevance

12

/xnu-11215/bsd/kern/
H A Dkern_synch.c161 int (*continuation)(int), in _sleep()
192 if (mtx != NULL && chan != NULL && continuation == NULL) { in _sleep()
258 if (continuation != NULL) { in _sleep()
259 ut->uu_continuation = continuation; in _sleep()
341 int (*continuation)(int)) in msleep0()
349 return _sleep((caddr_t)chan, pri, wmsg, abstime, continuation, mtx); in msleep0()
402 int (*continuation)(int)) in tsleep0()
409 return _sleep((caddr_t)chan, pri, wmsg, abstime, continuation, (lck_mtx_t *)0); in tsleep0()
418 int (*continuation)(int)) in tsleep1()
420 return _sleep((caddr_t)chan, pri, wmsg, abstime, continuation, (lck_mtx_t *)0); in tsleep1()
H A Dkern_event.c5529 thread_continue_t continuation) argument
5550 continuation(NULL, THREAD_AWAKENED);
5557 thread_block(continuation);
/xnu-11215/osfmk/kern/
H A Dsyscall_subr.c325 thread_continue_t continuation, in thread_yield_with_continuation() argument
328 assert(continuation); in thread_yield_with_continuation()
329 thread_block_reason(continuation, parameter, AST_YIELD); in thread_yield_with_continuation()
349 thread_handoff_internal(thread_t thread, thread_continue_t continuation, in thread_handoff_internal() argument
367 if (continuation == NULL || (option & THREAD_HANDOFF_SETRUN_NEEDED)) { in thread_handoff_internal()
373 int result = thread_run(self, continuation, parameter, pulled_thread); in thread_handoff_internal()
382 int result = thread_block_parameter(continuation, parameter); in thread_handoff_internal()
387 thread_handoff_parameter(thread_t thread, thread_continue_t continuation, in thread_handoff_parameter() argument
390 thread_handoff_internal(thread, continuation, parameter, option); in thread_handoff_parameter()
H A Dsched_prim.h153 thread_continue_t continuation,
162 thread_continue_t continuation,
254 thread_continue_t continuation);
262 thread_continue_t continuation,
632 thread_continue_t continuation, void *parameter, thread_handoff_option_t) __dead2;
696 thread_continue_t continuation,
718 thread_continue_t continuation);
760 thread_continue_t continuation,
766 thread_continue_t continuation);
769 thread_continue_t continuation,
H A Dsfi.c187 thread_continue_t continuation; member
216 if (sfi_classes[class_id].continuation != NULL) { in sfi_class_register()
221 sfi_classes[class_id].continuation = reg->class_continuation; in sfi_class_register()
239 if (sfi_classes[i].continuation) { in sfi_init()
975 thread_continue_t continuation; in sfi_ast() local
1020 continuation = sfi_class->continuation; in sfi_ast()
1033 thread_block_reason(continuation, NULL, AST_SFI); in sfi_ast()
H A Dthread.h475 thread_continue_t continuation; /* continue here next dispatch */ member
727 mach_msg_continue_t continuation; member
1069 #define sth_continuation saved.sema.continuation
1199 thread_continue_t continuation,
1205 thread_continue_t continuation,
1223 thread_continue_t continuation,
1448 thread_continue_t continuation);
1451 thread_continue_t continuation,
1986 thread_continue_t continuation,
H A Dthread.c1306 thread_continue_t continuation, in thread_create_internal() argument
1387 new_thread->continuation = continuation; in thread_create_internal()
1634 thread_continue_t continuation) in thread_create_with_options_internal() argument
1696 thread_continue_t continuation) in thread_create_with_continuation() argument
1707 thread_continue_t continuation, in thread_create_waiting_internal() argument
1721 result = thread_create_internal(task, -1, continuation, NULL, in thread_create_waiting_internal()
1757 thread_continue_t continuation, in main_thread_create_waiting() argument
1871 thread_continue_t continuation, in thread_create_workq_waiting() argument
1905 thread_continue_t continuation, in kernel_thread_create() argument
1940 thread_continue_t continuation, in kernel_thread_start_priority() argument
[all …]
H A Dsched_prim.c3172 thread_continue_t continuation = self->continuation; in thread_invoke() local
3240 if (continuation != NULL) { in thread_invoke()
3255 continuation = thread->continuation; in thread_invoke()
3334 assert(continuation); in thread_invoke()
3468 assert(continuation == self->continuation); in thread_invoke()
3473 assert(continuation == NULL && self->continuation == NULL); in thread_invoke()
4062 if (continuation != NULL) { in thread_block_reason()
4067 self->continuation = continuation; in thread_block_reason()
4133 self->continuation = continuation; in thread_run()
4169 continuation = self->continuation; in thread_continue()
[all …]
H A Dmachine.c334 shutdown_thread->continuation = processor_offline; in processor_doshutdown()
408 assert(self->continuation == NULL); in processor_offline()
464 assert(self->continuation == NULL); in processor_offline()
H A Ddebug.h57 uint64_t continuation; member
/xnu-11215/osfmk/kperf/
H A Dkperf.h105 kperf_on_cpu(thread_t thread, thread_continue_t continuation, in kperf_on_cpu() argument
109 void kperf_on_cpu_internal(thread_t thread, thread_continue_t continuation, in kperf_on_cpu()
113 kperf_on_cpu_internal(thread, continuation, starting_fp); in kperf_on_cpu()
H A Dkperf.c201 void kperf_on_cpu_internal(thread_t thread, thread_continue_t continuation,
204 kperf_on_cpu_internal(thread_t thread, thread_continue_t continuation, in kperf_on_cpu_internal() argument
213 kppet_on_cpu(thread, continuation, starting_fp); in kperf_on_cpu_internal()
216 kperf_lazy_wait_sample(thread, continuation, starting_fp); in kperf_on_cpu_internal()
H A Dlazy.c80 kperf_lazy_wait_sample(thread_t thread, thread_continue_t continuation, in kperf_lazy_wait_sample() argument
115 flags |= continuation ? SAMPLE_FLAG_CONTINUATION : 0; in kperf_lazy_wait_sample()
H A Dpet.h51 void kppet_on_cpu(thread_t thread, thread_continue_t continuation,
H A Dlazy.h43 thread_continue_t continuation, uintptr_t *starting_fp);
H A Dpet.c142 kppet_on_cpu(thread_t thread, thread_continue_t continuation, in kppet_on_cpu() argument
176 if (continuation != NULL) { in kppet_on_cpu()
H A Dcallstack.c202 assert(thread->continuation != NULL); in kperf_continuation_sample()
210 cs->kpkc_frames[0] = VM_KERNEL_UNSLIDE(thread->continuation); in kperf_continuation_sample()
/xnu-11215/osfmk/arm64/
H A Dpcb.c306 thread_continue_t continuation, in machine_switch_context() argument
330 machine_switch_context_kprintf("old= %x contination = %x new = %x\n", old, continuation, new); in machine_switch_context()
332 retval = Switch_context(old, continuation, new); in machine_switch_context()
820 call_continuation(thread_continue_t continuation, in call_continuation() argument
829 current_thread(), continuation, current_thread()->machine.kstackptr); in call_continuation()
830 Call_continuation(continuation, parameter, wresult, enable_interrupts); in call_continuation()
/xnu-11215/bsd/sys/
H A Deventvar.h499 event_t event, thread_continue_t continuation);
H A Dproc.h258 …lck_mtx_t *mtx, int pri, const char *__unsafe_indexable wmesg, int timo, int (*continuation)(int));
H A Dproc_internal.h857 extern int tsleep0(void *chan, int pri, const char *wmesg, int timo, int (*continuation)(int));
858 … tsleep1(void *chan, int pri, const char *wmesg, u_int64_t abstime, int (*continuation)(int));
/xnu-11215/osfmk/i386/
H A Dgenassym.c130 DECLARE("TH_CONTINUATION", offsetof(struct thread, continuation)); in main()
H A Dpcb.c462 thread_continue_t continuation, in machine_switch_context() argument
514 return Switch_context(old, continuation, new); in machine_switch_context()
/xnu-11215/bsd/pthread/
H A Dpthread_workqueue.c1069 thread_continue_t continuation, in workq_add_new_idle_thread() argument
1091 continuation, in workq_add_new_idle_thread()
/xnu-11215/bsd/dev/dtrace/
H A Dfasttrap.c58 extern kern_return_t kernel_thread_start_priority(thread_continue_t continuation, void *parameter, …

12