_kthread
struct _kthread *lwp_thread;
struct _kthread;
typedef struct _kthread *kthread_id_t;
typedef struct _kthread kthread_t;
taskq_member(taskq_t *tq, struct _kthread *t)
struct _kthread *iod_thr; /* the IOD (reader) thread */
struct _kthread *sr_owner;
struct _kthread *
struct _kthread *owner;
struct _kthread;
struct _kthread *
struct _kthread;
struct _kthread *kc_thread; /* thread this context is measuring */
struct _kthread *d_caller; /* Door caller */
struct _kthread *d_servers; /* List of door servers */
struct _kthread *dp_threads;
struct _kthread *fp_thread; /* thread caching poll info */
extern int kcpc_bind_thread(kcpc_set_t *set, struct _kthread *t, int *subcode);
extern int kcpc_enable(struct _kthread *t, int cmd, int enable);
extern void kcpc_invalidate(struct _kthread *t);
extern void kcpc_idle_ctxop_install(struct _kthread *, struct cpu *);
struct _kthread;
struct _kthread *lwp_thread;
extern struct _kthread *lwp_deathrow;
struct _kthread *upi_owner; /* owner */
extern struct _kthread *mutex_owner(const kmutex_t *);
extern struct _kthread *rw_owner(krwlock_t *);
((struct _kthread *)((l)->rwst_count & ~LONG_MIN)) : NULL)
extern struct _kthread *rwst_owner(rwstlock_t *);
struct _kthread *s_slpq;
struct _kthread *sq_first;
extern void sleepq_insert(sleepq_t *, struct _kthread *);
extern struct _kthread *sleepq_wakeone_chan(sleepq_t *, void *);
extern void sleepq_unsleep(struct _kthread *);
extern void sleepq_dequeue(struct _kthread *);
extern void sleepq_unlink(struct _kthread **, struct _kthread *);
struct _kthread;
extern void sysdc_thread_enter(struct _kthread *, uint_t, uint_t);
struct _kthread;
struct _kthread *sdc_thread; /* back-pointer, or NULL if freeable */
typedef struct _kthread *kthread_id_t;
struct _kthread *t_link; /* dispq, sleepq, and free queue link */
struct _kthread *t_intr; /* interrupted (pinned) thread */
struct _kthread *t_forw; /* process's forward thread link */
struct _kthread *t_back; /* process's backward thread link */
struct _kthread *t_thlink; /* tid (lwpid) lookup hash link */
struct _kthread *t_next; /* doubly linked list of all threads */
struct _kthread *t_prev;
struct _kthread *t_priforw; /* sleepq per-priority sublist */
struct _kthread *t_priback;
extern struct _kthread t0; /* the scheduler thread */
struct _kthread *ts_inheritor; /* thread inheriting priority */
extern void turnstile_wakeup(turnstile_t *, int, int, struct _kthread *);
extern void turnstile_change_pri(struct _kthread *, pri_t, pri_t *);
extern void turnstile_unsleep(struct _kthread *);
extern void turnstile_stay_asleep(struct _kthread *);
struct _kthread *vfs_lock_owner(struct vfs *);
struct _kthread;
extern __GNU_INLINE struct _kthread
struct _kthread *__value;
struct _kthread;
extern __GNU_INLINE struct _kthread *