Lines Matching refs:kthread_t
76 kthread_t *le_thread; /* the active lwp, NULL if zombie */
226 kthread_t *p_tlist; /* circular list of threads */
247 kthread_t *p_agenttp; /* thread ptr for /proc agent lwp */
615 extern void setrun(kthread_t *);
616 extern void setrun_locked(kthread_t *);
634 extern int fsig(k_sigset_t *, kthread_t *);
641 extern void tsignal(kthread_t *, int);
642 extern void sigtoproc(proc_t *, kthread_t *, int);
645 extern int eat_signal(kthread_t *, int);
646 extern int signal_is_blocked(kthread_t *, int);
647 extern int sigcheck(proc_t *, kthread_t *);
680 extern void init_mstate(kthread_t *, int);
681 extern int new_mstate(kthread_t *, int);
682 extern void restore_mstate(kthread_t *);
683 extern void term_mstate(kthread_t *);
684 extern void estimate_msacct(kthread_t *, hrtime_t);
687 extern hrtime_t mstate_thread_onproc_time(kthread_t *);
688 extern void mstate_systhread_times(kthread_t *, hrtime_t *, hrtime_t *);
691 extern uint_t cpu_update_pct(kthread_t *, hrtime_t);
702 extern kthread_t *thread_create(
712 extern void thread_free(kthread_t *);
713 extern void thread_rele(kthread_t *);
732 extern void ctxop_attach(kthread_t *, struct ctxop *);
733 extern void ctxop_detach(kthread_t *, struct ctxop *);
734 extern void ctxop_install(kthread_t *, const struct ctxop_template *, void *);
735 extern int ctxop_remove(kthread_t *, const struct ctxop_template *, void *);
737 extern void savectx(kthread_t *);
738 extern void restorectx(kthread_t *);
739 extern void forkctx(kthread_t *, kthread_t *);
740 extern void lwp_createctx(kthread_t *, kthread_t *);
741 extern void exitctx(kthread_t *);
742 extern void freectx(kthread_t *, int);
752 extern kthread_t *thread_unpin(void);
754 extern void thread_load(kthread_t *, void (*)(), caddr_t, size_t);
762 extern void *tsd_agent_get(kthread_t *, uint_t);
763 extern int tsd_agent_set(kthread_t *, uint_t, void *);
767 extern kthread_t *lwp_kernel_create(proc_t *, void (*)(), void *, int, pri_t);
778 extern kthread_t *idtot(proc_t *, id_t);
783 extern void lwp_create_done(kthread_t *);
787 extern int lwp_suspend(kthread_t *);
788 extern void lwp_continue(kthread_t *);
831 extern void sigdeq(proc_t *, kthread_t *, int, sigqueue_t **);
832 extern void sigdelq(proc_t *, kthread_t *, int);
833 extern void sigaddq(proc_t *, kthread_t *, k_siginfo_t *, int);
834 extern void sigaddqa(proc_t *, kthread_t *, sigqueue_t *);
835 extern void sigqsend(int, proc_t *, kthread_t *, sigqueue_t *);