Lines Matching defs:proc
138 typedef struct proc { struct
143 struct as *p_as; /* process address space pointer */ argument
144 struct plock *p_lockp; /* ptr to proc struct's mutex lock */ argument
146 struct cred *p_cred; /* process credentials */ argument
151 char p_stat; /* status of process */ argument
155 pid_t p_ppid; /* process id of parent */ argument
156 struct proc *p_link; /* forward link */ argument
157 struct proc *p_parent; /* ptr to parent process */ argument
158 struct proc *p_child; /* ptr to first child process */ argument
159 struct proc *p_sibling; /* ptr to next sibling proc on chain */ argument
160 struct proc *p_psibling; /* ptr to prev sibling proc on chain */ argument
161 struct proc *p_sibling_ns; /* prt to siblings with new state */ argument
162 struct proc *p_child_ns; /* prt to children with new state */ argument
163 struct proc *p_next; /* active chain link next */ argument
164 struct proc *p_prev; /* active chain link prev */ argument
165 struct proc *p_nextofkin; /* gets accounting info at exit */ argument
166 struct proc *p_orphan; argument
167 struct proc *p_nextorph; argument
168 struct proc *p_pglink; /* process group hash chain link next */ argument
169 struct proc *p_ppglink; /* process group hash chain link prev */ argument
171 struct pid *p_pidp; /* process ID info */ argument
172 struct pid *p_pgidp; /* process group ID info */ argument
176 kcondvar_t p_cv; /* proc struct's condition variable */ argument
179 kcondvar_t p_holdlwps; /* process is waiting for its lwps */ argument
181 uint_t p_proc_flag; /* /proc-related flags */ argument
184 clock_t p_utime; /* user time, this process */ argument
185 clock_t p_stime; /* system time, this process */ argument
195 * Per process signal stuff. argument
197 k_sigset_t p_sig; /* signals pending to this process */ argument
208 * Special per-process flag when set will fix misaligned memory argument
214 * Per process lwp and kernel thread stuff argument
217 int p_lwpcnt; /* number of lwps in this process */ argument
238 * /proc (process filesystem) debugger interface stuff. argument
240 k_sigset_t p_sigmask; /* mask of traced signals (/proc) */ argument
241 k_fltset_t p_fltmask; /* mask of traced faults (/proc) */ argument
242 struct vnode *p_trace; /* pointer to primary /proc vnode */ argument
243 struct vnode *p_plist; /* list of /proc vnodes for process */ argument
244 kthread_t *p_agenttp; /* thread ptr for /proc agent lwp */ argument
250 struct proc *p_rlink; /* linked list for server */ argument
252 size_t p_stksize; /* process stack size in bytes */ argument
258 hrtime_t p_mstart; /* hi-res process start time */ argument
259 hrtime_t p_mterm; /* hi-res process termination time */ argument
262 hrtime_t p_cacct[NMSTATES]; /* microstate sum over child procs */ argument
264 struct lrusage p_cru; /* lrusage sum over child procs */ argument
265 struct itimerval p_rprof_timer; /* ITIMER_REALPROF interval timer */
266 uintptr_t p_rprof_cyclic; /* ITIMER_REALPROF cyclic */
267 uint_t p_defunct; /* number of defunct lwps */
292 struct p_audit_data *p_audit_data; /* per process audit structure */ argument
309 caddr_t p_usrstack; /* top of the process stack */ argument
318 struct proc *p_taskprev; /* ptr to previous process in task */ argument
319 struct proc *p_tasknext; /* ptr to next process in task */ argument
321 struct sc_page_ctl *p_pagep; /* list of process's shared pages */ argument
322 struct rctl_set *p_rctls; /* resource controls for this process */ argument
333 struct ct_equeue **p_ct_equeue; /* process-type event queues */ argument
335 struct cont_process *p_ct_process; /* process contract */ argument
336 list_node_t p_ct_member; /* process contract membership */ argument
339 int p_dtrace_probes; /* are there probes for this proc? */ argument
348 struct zone *p_zone; /* zone in which process lives */ argument
350 struct brand *p_brand; /* process's brand */ argument
351 void *p_brand_data; /* per-process brand state */ argument
355 rctl_qty_t p_locked_mem; /* locked memory charged to proc */ argument
357 rctl_qty_t p_crypto_mem; /* /dev/crypto memory charged to proc */ argument
365 } proc_t; argument