Changeset View
Changeset View
Standalone View
Standalone View
sys/sys/proc.h
Show First 20 Lines • Show All 177 Lines • ▼ Show 20 Lines | |||||
struct cpuset; | struct cpuset; | ||||
struct filecaps; | struct filecaps; | ||||
struct filemon; | struct filemon; | ||||
struct kaioinfo; | struct kaioinfo; | ||||
struct kaudit_record; | struct kaudit_record; | ||||
struct kcov_info; | struct kcov_info; | ||||
struct kdtrace_proc; | struct kdtrace_proc; | ||||
struct kdtrace_thread; | struct kdtrace_thread; | ||||
struct kmsan_td; | |||||
struct kq_timer_cb_data; | struct kq_timer_cb_data; | ||||
struct mqueue_notifier; | struct mqueue_notifier; | ||||
struct p_sched; | struct p_sched; | ||||
struct proc; | struct proc; | ||||
struct procdesc; | struct procdesc; | ||||
struct racct; | struct racct; | ||||
struct sbuf; | struct sbuf; | ||||
struct sleepqueue; | struct sleepqueue; | ||||
▲ Show 20 Lines • Show All 51 Lines • ▼ Show 20 Lines | struct thread { | ||||
struct turnstile *td_turnstile; /* (k) Associated turnstile. */ | struct turnstile *td_turnstile; /* (k) Associated turnstile. */ | ||||
struct rl_q_entry *td_rlqe; /* (k) Associated range lock entry. */ | struct rl_q_entry *td_rlqe; /* (k) Associated range lock entry. */ | ||||
struct umtx_q *td_umtxq; /* (c?) Link for when we're blocked. */ | struct umtx_q *td_umtxq; /* (c?) Link for when we're blocked. */ | ||||
lwpid_t td_tid; /* (b) Thread ID. */ | lwpid_t td_tid; /* (b) Thread ID. */ | ||||
sigqueue_t td_sigqueue; /* (c) Sigs arrived, not delivered. */ | sigqueue_t td_sigqueue; /* (c) Sigs arrived, not delivered. */ | ||||
#define td_siglist td_sigqueue.sq_signals | #define td_siglist td_sigqueue.sq_signals | ||||
u_char td_lend_user_pri; /* (t) Lend user pri. */ | u_char td_lend_user_pri; /* (t) Lend user pri. */ | ||||
u_char td_allocdomain; /* (b) NUMA domain backing this struct thread. */ | u_char td_allocdomain; /* (b) NUMA domain backing this struct thread. */ | ||||
struct kmsan_td *td_kmsan; /* (k) KMSAN state */ | |||||
/* Cleared during fork1() */ | /* Cleared during fork1() */ | ||||
#define td_startzero td_flags | #define td_startzero td_flags | ||||
int td_flags; /* (t) TDF_* flags. */ | int td_flags; /* (t) TDF_* flags. */ | ||||
int td_inhibitors; /* (t) Why can not run. */ | int td_inhibitors; /* (t) Why can not run. */ | ||||
int td_pflags; /* (k) Private thread (TDP_*) flags. */ | int td_pflags; /* (k) Private thread (TDP_*) flags. */ | ||||
int td_pflags2; /* (k) Private thread (TDP2_*) flags. */ | int td_pflags2; /* (k) Private thread (TDP2_*) flags. */ | ||||
int td_dupfd; /* (k) Ret value from fdopen. XXX */ | int td_dupfd; /* (k) Ret value from fdopen. XXX */ | ||||
▲ Show 20 Lines • Show All 1,039 Lines • Show Last 20 Lines |