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

/macosx-10.5.8/xnu-1228.15.4/osfmk/kern/
H A Dsched_prim.h116 thread_continue_t continuation,
124 /* Invoke continuation */
126 thread_continue_t continuation,
171 thread_continue_t continuation,
232 thread_continue_t continuation);
235 thread_continue_t continuation,
H A Dthread.h159 thread_continue_t continuation; /* continue here next dispatch */ member in struct:thread
160 void *parameter; /* continuation parameter */
282 mach_msg_continue_t continuation; member in struct:thread::__anon850::__anon851
289 mach_msg_continue_t continuation; member in struct:thread::__anon850::__anon852
369 #define ith_continuation saved.receive.continuation
377 #define sth_continuation saved.sema.continuation
476 thread_continue_t continuation,
482 thread_continue_t continuation,
500 thread_continue_t continuation,
733 thread_continue_t continuation,
[all...]
H A Dsched_prim.c1472 thread_continue_t continuation = self->continuation; local
1499 if (continuation != NULL) {
1512 continuation = thread->continuation;
1542 thread->continuation = thread->parameter = NULL;
1549 assert(continuation);
1550 call_continuation(continuation, parameter, thread->wait_result);
1554 /* same thread but with continuation */
1559 self->continuation
1802 thread_block_reason( thread_continue_t continuation, void *parameter, ast_t reason) argument
1849 thread_block( thread_continue_t continuation) argument
1856 thread_block_parameter( thread_continue_t continuation, void *parameter) argument
1874 thread_run( thread_t self, thread_continue_t continuation, void *parameter, thread_t new_thread) argument
1912 register thread_continue_t continuation; local
[all...]
H A Dthread.c171 thread_template.continuation = THREAD_CONTINUE_NULL;
567 thread_continue_t continuation,
622 new_thread->continuation = continuation;
786 thread_continue_t continuation,
795 result = thread_create_internal(task, priority, continuation, &thread);
812 kprintf("kernel_thread_create: thread = %p continuation = %p\n", thread, continuation);
820 thread_continue_t continuation,
828 result = kernel_thread_create(continuation, paramete
564 thread_create_internal( task_t parent_task, integer_t priority, thread_continue_t continuation, thread_t *out_thread) argument
785 kernel_thread_create( thread_continue_t continuation, void *parameter, integer_t priority, thread_t *new_thread) argument
819 kernel_thread_start_priority( thread_continue_t continuation, void *parameter, integer_t priority, thread_t *new_thread) argument
842 kernel_thread_start( thread_continue_t continuation, void *parameter, thread_t *new_thread) argument
[all...]
H A Dstartup.c352 thread->continuation = (thread_continue_t)processor_start_thread;
/macosx-10.5.8/xnu-1228.15.4/bsd/kern/
H A Dkern_synch.c155 int (*continuation)(int),
178 if (mtx != NULL && chan != NULL && (thread_continue_t)continuation == THREAD_CONTINUE_NULL) {
219 if ((thread_continue_t)continuation != THREAD_CONTINUE_NULL) {
220 ut->uu_continuation = continuation;
290 int (*continuation)(int))
297 return _sleep((caddr_t)chan, pri, wmsg, abstime, continuation, mtx);
349 int (*continuation)(int))
355 return _sleep((caddr_t)chan, pri, wmsg, abstime, continuation, (lck_mtx_t *)0);
364 int (*continuation)(int))
366 return _sleep((caddr_t)chan, pri, wmsg, abstime, continuation, (lck_mtx_
150 _sleep( caddr_t chan, int pri, const char *wmsg, u_int64_t abstime, int (*continuation)(int), lck_mtx_t *mtx) argument
284 msleep0( void *chan, lck_mtx_t *mtx, int pri, const char *wmsg, int timo, int (*continuation)(int)) argument
344 tsleep0( void *chan, int pri, const char *wmsg, int timo, int (*continuation)(int)) argument
359 tsleep1( void *chan, int pri, const char *wmsg, u_int64_t abstime, int (*continuation)(int)) argument
[all...]
H A Dsys_generic.c1022 goto continuation; \
1042 goto continuation;
1045 goto continuation;
1056 goto continuation;
1083 continuation:
H A Dkern_event.c1062 /* store the continuation/completion data in the uthread */
1471 /* call the continuation with the results */
1484 * continuation routine, then kevent_scan will
1494 kevent_continue_t continuation,
1542 if (continuation) {
1547 cont_args->cont = continuation;
1559 /* NOTREACHED if (continuation != NULL) */
1492 kevent_scan(struct kqueue *kq, kevent_callback_t callback, kevent_continue_t continuation, void *data, struct timeval *atvp, struct proc *p) argument
/macosx-10.5.8/xnu-1228.15.4/osfmk/i386/
H A Ddb_trace.c214 (thr_act->continuation != THREAD_CONTINUE_NULL) &&
233 (thr_act->continuation != THREAD_CONTINUE_NULL)) {
236 dp = (unsigned int *)(&thr_act->continuation);
560 else if ( (th->continuation != THREAD_CONTINUE_NULL) ||
564 db_task_printsym((db_expr_t)th->continuation,
H A Dgenassym.c181 DECLARE("TH_CONTINUATION", offsetof(thread_t, continuation));
H A Dpcb.c602 * Save the old thread`s kernel state or continuation,
608 thread_continue_t continuation,
634 return(Switch_context(old, continuation, new));
606 machine_switch_context( thread_t old, thread_continue_t continuation, thread_t new) argument
/macosx-10.5.8/xnu-1228.15.4/osfmk/ppc/
H A Dpcb.c130 thread_continue_t continuation,
201 retval = Switch_context(old, continuation, new);
517 * loaded with the pc (continuation address), the initial
650 * the given continuation routine
655 thread_continue_t continuation,
665 assert(continuation);
671 Call_continuation(continuation, parameter, wresult, tsp);
128 machine_switch_context( thread_t old, thread_continue_t continuation, thread_t new) argument
654 call_continuation( thread_continue_t continuation, void *parameter, wait_result_t wresult) argument
H A Ddb_trace.c559 dp = (db_expr_t *)&thr_act->continuation;
877 db_task_printsym((db_expr_t)th->continuation,
H A Dcswtch.s67 stw r0,saver3+4(r3) /* Make sure we pass in a 0 for the continuation */
81 * Switch from one thread to another. If a continuation is supplied, then
86 /* void Call_continuation( void (*continuation)(void), void *param, wait_result_t wresult, vm_offset_t stack_ptr)
93 mtlr r3 /* continuation */
97 blrl /* Jump to the continuation */
103 * See if a continuation is supplied, and skip state save if so.
109 * Switch_context(old, continuation, new)
114 * R3 = switchee's savearea, virtual if continuation, low order physical for full switch
140 cmpwi cr1,r4,0 ; Remeber if there is a continuation - used waaaay down below
297 bne cr1,swtchtocont ; Switch to the continuation
[all...]
/macosx-10.5.8/xnu-1228.15.4/bsd/sys/
H A Dproc_internal.h551 extern int tsleep0(void *chan, int pri, const char *wmesg, int timo, int (*continuation)(int));
552 extern int tsleep1(void *chan, int pri, const char *wmesg, u_int64_t abstime, int (*continuation)(int));
553 extern int msleep0(void *chan, lck_mtx_t *mtx, int pri, const char *wmesg, int timo, int (*continuation)(int));
/macosx-10.5.8/xnu-1228.15.4/osfmk/ddb/
H A Ddb_print.c294 /* no longer TH_SWAP, no continuation to print */
325 if (athread->continuation) {
327 db_task_printsym((db_addr_t)(unsigned long)athread->continuation,
/macosx-10.5.8/xnu-1228.15.4/bsd/uxkern/
H A Dux_exception.c73 void (*continuation)(mach_msg_return_t),
/macosx-10.5.8/xnu-1228.15.4/osfmk/kdp/
H A Dkdp.c114 thread_continue_t continuation; member in struct:thread_snapshot
800 tsnap->continuation = thread->continuation;
/macosx-10.5.8/xnu-1228.15.4/osfmk/ipc/
H A Dmach_msg.c135 void (*continuation)(mach_msg_return_t),
419 void (*continuation)(mach_msg_return_t),
439 self->ith_continuation = continuation;
413 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
/macosx-10.5.8/xnu-1228.15.4/osfmk/ddb/orig/
H A Ddb_print.c95 * Renamed TH_SWAPPED to TH_STACK_HANDOFF and swap_func to continuation
280 * continuation function, print the function name in parentheses
640 /* no longer TH_SWAP, no continuation to print */
673 if (athread->continuation) {
675 db_task_printsym((db_addr_t)athread->continuation,

Completed in 96 milliseconds