Lines Matching refs:ulwp_t

151 #define	MUTEX_OWNER(mp)	((ulwp_t *)(uintptr_t)(mp)->mutex_owner)
691 } ulwp_t; typedef
701 #define REPLACEMENT_SIZE ((size_t)&((ulwp_t *)NULL)->ul_sigmask)
804 ulwp_t *hash_bucket; /* hash bucket points to the list of ulwps */
806 (sizeof (mutex_t) + sizeof (cond_t) + sizeof (ulwp_t *))];
967 ulwp_t *ulwp_one; /* main thread */
968 ulwp_t *all_lwps; /* circular ul_forw/ul_back list of live lwps */
969 ulwp_t *all_zombies; /* circular ul_forw/ul_back list of zombies */
975 ulwp_t *lwp_stacks;
976 ulwp_t *lwp_laststack;
979 ulwp_t *ulwp_freelist;
980 ulwp_t *ulwp_lastfree;
981 ulwp_t *ulwp_replace_free;
982 ulwp_t *ulwp_replace_last;
1250 extern ulwp_t *_curthread(void);
1254 extern ulwp_t *__curthread(void);
1274 extern void getgregs(ulwp_t *, gregset_t);
1275 extern void setgregs(ulwp_t *, gregset_t);
1280 extern ulwp_t *find_lwp(thread_t);
1282 extern void update_sched(ulwp_t *);
1286 extern void tsd_free(ulwp_t *);
1289 extern void tls_free(ulwp_t *);
1290 extern void rwl_free(ulwp_t *);
1292 extern void heldlock_free(ulwp_t *);
1298 extern void *setup_top_frame(void *, size_t, ulwp_t *);
1299 extern int setup_context(ucontext_t *, void *(*func)(ulwp_t *),
1300 ulwp_t *ulwp, caddr_t stk, size_t stksize);
1315 extern void record_spin_locks(ulwp_t *);
1388 extern void block_all_signals(ulwp_t *self);
1403 extern void set_cancel_pending_flag(ulwp_t *, int);
1404 extern void set_cancel_eintr_flag(ulwp_t *);
1405 extern void set_parking_flag(ulwp_t *, int);
1408 extern void *_thrp_setup(ulwp_t *);
1409 extern void _fpinherit(ulwp_t *);
1448 extern void no_preempt(ulwp_t *);
1449 extern void preempt(ulwp_t *);
1521 extern int ___lwp_mutex_trylock(mutex_t *, ulwp_t *);
1522 extern int ___lwp_mutex_timedlock(mutex_t *, timespec_t *, ulwp_t *);