Searched refs:funnel_lock (Results 1 - 7 of 7) sorted by relevance

/macosx-10.5.8/xnu-1228.15.4/osfmk/kern/
H A Dthread.h163 struct funnel_lock *funnel_lock; /* Non-reentrancy funnel */ member in struct:thread
552 struct funnel_lock { struct
595 typedef struct funnel_lock funnel_t;
599 extern void funnel_lock(
H A Dthread.c223 thread_template.funnel_lock = THR_FUNNEL_NULL;
1192 funnel_lock( function
1215 return(th->funnel_lock);
1236 if (cur_thread->funnel_lock)
1237 panic("Funnel lock called when holding one %p", cur_thread->funnel_lock);
1240 funnel_lock(fnl);
1244 cur_thread->funnel_lock = fnl;
1246 if(cur_thread->funnel_lock->fnl_mutex != fnl->fnl_mutex)
1252 cur_thread->funnel_lock = THR_FUNNEL_NULL;
1260 if (funneled && (fnl->fnl_mutex != cur_thread->funnel_lock
[all...]
H A Dsched_prim.c1445 (thread)->funnel_lock, (debug), 0, 0, 0); \
1446 funnel_unlock((thread)->funnel_lock); \
1457 (thread)->funnel_lock, (debug), 0, 0, 0); \
1458 funnel_lock((thread)->funnel_lock); \
1460 (thread)->funnel_lock, (debug), 0, 0, 0); \
H A Dbsd_kern.c679 if (thread->funnel_lock)
H A Dthread_call.c839 (void)thread_funnel_set(self->funnel_lock, FALSE); /* XXX */
/macosx-10.5.8/xnu-1228.15.4/osfmk/i386/
H A Dbsd_i386.c395 if (current_thread()->funnel_lock)
396 (void) thread_funnel_set(current_thread()->funnel_lock, FALSE);
435 if (current_thread()->funnel_lock)
436 (void) thread_funnel_set(current_thread()->funnel_lock, FALSE);
/macosx-10.5.8/xnu-1228.15.4/osfmk/ppc/
H A Dgenassym.c484 offsetof(thread_t, funnel_lock));
488 offsetof(struct funnel_lock *, fnl_mutex));

Completed in 47 milliseconds