Searched refs:continuation (Results 1 - 20 of 20) sorted by relevance

/darwin-on-arm/xnu/osfmk/arm/
H A Dpcb.c68 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 Dgenassym.c182 DECLARE("TH_CONTINUATION", offsetof(thread_t, continuation));
/darwin-on-arm/xnu/bsd/kern/
H A Dkern_synch.c158 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 Dsys_generic.c1057 goto continuation; \
1080 goto continuation;
1083 goto continuation;
1093 goto continuation;
1119 continuation:
H A Dkern_event.c1427 /* 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 Dpthread_support.c3084 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 Dthread_initialize.c55 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 Dgenassym.c164 DECLARE("TH_CONTINUATION", offsetof(thread_t, continuation));
/darwin-on-arm/xnu/osfmk/kern/
H A Dsched_prim.h117 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 Dthread.h163 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 Dsched_prim.c2068 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 Dthread.c188 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 Ddebug.h43 uint64_t continuation; member in struct:thread_snapshot
H A Dstartup.c443 thread->continuation = (thread_continue_t)processor_start_thread;
/darwin-on-arm/xnu/osfmk/ipc/
H A Dmach_msg.c135 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 Dproc_internal.h688 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 Dux_exception.c73 void (*continuation)(mach_msg_return_t),
/darwin-on-arm/xnu/osfmk/i386/
H A Dgenassym.c186 DECLARE("TH_CONTINUATION", offsetof(thread_t, continuation));
H A Dpcb.c465 * 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 Dkdp.c1275 tsnap->continuation = VM_KERNEL_UNSLIDE(thread->continuation);

Completed in 147 milliseconds