/darwin-on-arm/xnu/osfmk/arm/ |
H A D | pcb.c | 68 thread_t Switch_context(thread_t old_thread, thread_continue_t continuation, 70 void Call_continuation(thread_continue_t continuation, void *parameter, 176 thread_t machine_switch_context(thread_t old, thread_continue_t continuation, argument 183 kprintf("machine_switch_context: %p -> %p (cont: %p)\n", old, new, continuation); 206 retval = Switch_context(old, continuation, new); 334 * Call the continuation routine for a thread, really is a shim for the 337 void call_continuation(thread_continue_t continuation, void *parameter, argument 344 assert(continuation); 346 kprintf("call_continuation: calling continuation on thread %p\n", self); 351 Call_continuation(continuation, paramete [all...] |
H A D | genassym.c | 182 DECLARE("TH_CONTINUATION", offsetof(thread_t, continuation));
|
/darwin-on-arm/xnu/bsd/kern/ |
H A D | kern_synch.c | 158 int (*continuation)(int), 187 if (mtx != NULL && chan != NULL && (thread_continue_t)continuation == THREAD_CONTINUE_NULL) { 244 if ((thread_continue_t)continuation != THREAD_CONTINUE_NULL) { 245 ut->uu_continuation = continuation; 322 int (*continuation)(int)) 329 return _sleep((caddr_t)chan, pri, wmsg, abstime, continuation, mtx); 381 int (*continuation)(int)) 387 return _sleep((caddr_t)chan, pri, wmsg, abstime, continuation, (lck_mtx_t *)0); 396 int (*continuation)(int)) 398 return _sleep((caddr_t)chan, pri, wmsg, abstime, continuation, (lck_mtx_ 153 _sleep( caddr_t chan, int pri, const char *wmsg, u_int64_t abstime, int (*continuation)(int), lck_mtx_t *mtx) argument 316 msleep0( void *chan, lck_mtx_t *mtx, int pri, const char *wmsg, int timo, int (*continuation)(int)) argument 376 tsleep0( void *chan, int pri, const char *wmsg, int timo, int (*continuation)(int)) argument 391 tsleep1( void *chan, int pri, const char *wmsg, u_int64_t abstime, int (*continuation)(int)) argument [all...] |
H A D | sys_generic.c | 1057 goto continuation; \ 1080 goto continuation; 1083 goto continuation; 1093 goto continuation; 1119 continuation:
|
H A D | kern_event.c | 1427 /* store the continuation/completion data in the uthread */ 2030 /* call the continuation with the results */ 2043 * continuation routine, then kevent_scan will 2053 kqueue_continue_t continuation, 2101 if (continuation) { 2106 cont_args->cont = continuation; 2118 /* NOTREACHED if (continuation != NULL) */ 2051 kqueue_scan(struct kqueue *kq, kevent_callback_t callback, kqueue_continue_t continuation, void *data, struct timeval *atvp, struct proc *p) argument
|
H A D | pthread_support.c | 3084 ksyn_block_thread_locked(ksyn_wait_queue_t kwq, uint64_t abstime, ksyn_waitq_element_t kwe, int mylog, thread_continue_t continuation, void * parameter) argument 3086 ksyn_block_thread_locked(ksyn_wait_queue_t kwq, uint64_t abstime, ksyn_waitq_element_t kwe, __unused int mylog, thread_continue_t continuation, void * parameter) 3099 if (continuation == THREAD_CONTINUE_NULL) 3102 kret = thread_block_parameter(continuation, parameter);
|
/darwin-on-arm/xnu/osfmk/arm64/ |
H A D | thread_initialize.c | 55 thread_t Switch_context(thread_t old_thread, thread_continue_t continuation, thread_t new_thread); 56 void Call_continuation(thread_continue_t continuation, void *parameter, wait_result_t wresult); 155 thread_t machine_switch_context(thread_t old, thread_continue_t continuation, thread_t new) argument 161 kprintf("machine_switch_context: %p -> %p (cont: %p)\n", old, new, continuation); 184 retval = Switch_context(old, continuation, new); 320 * Call the continuation routine for a thread, really is a shim for the 323 void call_continuation(thread_continue_t continuation, void *parameter, wait_result_t wresult) argument 330 kprintf("call_continuation: calling continuation on thread %p\n", self); 332 Call_continuation(continuation, parameter, wresult);
|
H A D | genassym.c | 164 DECLARE("TH_CONTINUATION", offsetof(thread_t, continuation));
|
/darwin-on-arm/xnu/osfmk/kern/ |
H A D | sched_prim.h | 117 thread_continue_t continuation, 125 /* Invoke continuation */ 127 thread_continue_t continuation, 177 thread_continue_t continuation, 360 thread_continue_t continuation); 363 thread_continue_t continuation,
|
H A D | thread.h | 163 thread_continue_t continuation; /* continue here next dispatch */ member in struct:thread 164 void *parameter; /* continuation parameter */ 317 mach_msg_continue_t continuation; member in struct:thread::__anon1093::__anon1094 324 mach_msg_continue_t continuation; member in struct:thread::__anon1093::__anon1095 449 #define ith_continuation saved.receive.continuation 457 #define sth_continuation saved.sema.continuation 547 thread_continue_t continuation, 553 thread_continue_t continuation, 571 thread_continue_t continuation, 898 @param continuation [all...] |
H A D | sched_prim.c | 2068 thread_continue_t continuation = self->continuation; local 2101 if (continuation != NULL) { 2114 continuation = thread->continuation; 2168 thread->continuation = thread->parameter = NULL; 2175 assert(continuation); 2176 call_continuation(continuation, parameter, thread->wait_result); 2180 /* same thread but with continuation */ 2189 self->continuation 2519 thread_block_reason( thread_continue_t continuation, void *parameter, ast_t reason) argument 2572 thread_block( thread_continue_t continuation) argument 2579 thread_block_parameter( thread_continue_t continuation, void *parameter) argument 2597 thread_run( thread_t self, thread_continue_t continuation, void *parameter, thread_t new_thread) argument 2635 register thread_continue_t continuation; local 4316 sched_init_thread(void (*continuation)(void)) argument [all...] |
H A D | thread.c | 188 thread_template.continuation = THREAD_CONTINUE_NULL; 643 thread_continue_t continuation, 698 new_thread->continuation = continuation; 1008 thread_continue_t continuation, 1017 result = thread_create_internal(task, priority, continuation, TH_OPTION_NONE, &thread); 1034 kprintf("kernel_thread_create: thread = %p continuation = %p\n", thread, continuation); 1042 thread_continue_t continuation, 1050 result = kernel_thread_create(continuation, paramete 640 thread_create_internal( task_t parent_task, integer_t priority, thread_continue_t continuation, int options, thread_t *out_thread) argument 1007 kernel_thread_create( thread_continue_t continuation, void *parameter, integer_t priority, thread_t *new_thread) argument 1041 kernel_thread_start_priority( thread_continue_t continuation, void *parameter, integer_t priority, thread_t *new_thread) argument 1064 kernel_thread_start( thread_continue_t continuation, void *parameter, thread_t *new_thread) argument [all...] |
H A D | debug.h | 43 uint64_t continuation; member in struct:thread_snapshot
|
H A D | startup.c | 443 thread->continuation = (thread_continue_t)processor_start_thread;
|
/darwin-on-arm/xnu/osfmk/ipc/ |
H A D | mach_msg.c | 135 void (*continuation)(mach_msg_return_t), 347 void (*continuation)(mach_msg_return_t), 367 self->ith_continuation = continuation; 341 mach_msg_receive( mach_msg_header_t *msg, mach_msg_option_t option, mach_msg_size_t rcv_size, mach_port_name_t rcv_name, mach_msg_timeout_t rcv_timeout, void (*continuation)(mach_msg_return_t), mach_msg_size_t slist_size) argument
|
/darwin-on-arm/xnu/bsd/sys/ |
H A D | proc_internal.h | 688 extern int tsleep0(void *chan, int pri, const char *wmesg, int timo, int (*continuation)(int)); 689 extern int tsleep1(void *chan, int pri, const char *wmesg, u_int64_t abstime, int (*continuation)(int)); 690 extern int msleep0(void *chan, lck_mtx_t *mtx, int pri, const char *wmesg, int timo, int (*continuation)(int));
|
/darwin-on-arm/xnu/bsd/uxkern/ |
H A D | ux_exception.c | 73 void (*continuation)(mach_msg_return_t),
|
/darwin-on-arm/xnu/osfmk/i386/ |
H A D | genassym.c | 186 DECLARE("TH_CONTINUATION", offsetof(thread_t, continuation));
|
H A D | pcb.c | 465 * Save the old thread`s kernel state or continuation, 471 thread_continue_t continuation, 511 return(Switch_context(old, continuation, new)); 469 machine_switch_context( thread_t old, thread_continue_t continuation, thread_t new) argument
|
/darwin-on-arm/xnu/osfmk/kdp/ |
H A D | kdp.c | 1275 tsnap->continuation = VM_KERNEL_UNSLIDE(thread->continuation);
|