Lines Matching defs:proc

141 typedef struct	proc {  struct
146 struct as *p_as; /* process address space pointer */ argument
147 struct plock *p_lockp; /* ptr to proc struct's mutex lock */ argument
149 struct cred *p_cred; /* process credentials */ argument
154 char p_stat; /* status of process */ argument
158 pid_t p_ppid; /* process id of parent */ argument
159 struct proc *p_link; /* forward link */ argument
160 struct proc *p_parent; /* ptr to parent process */ argument
161 struct proc *p_child; /* ptr to first child process */ argument
162 struct proc *p_sibling; /* ptr to next sibling proc on chain */ argument
163 struct proc *p_psibling; /* ptr to prev sibling proc on chain */ argument
164 struct proc *p_sibling_ns; /* prt to siblings with new state */ argument
165 struct proc *p_child_ns; /* prt to children with new state */ argument
166 struct proc *p_next; /* active chain link next */ argument
167 struct proc *p_prev; /* active chain link prev */ argument
168 struct proc *p_nextofkin; /* gets accounting info at exit */ argument
169 struct proc *p_orphan; argument
170 struct proc *p_nextorph; argument
171 struct proc *p_pglink; /* process group hash chain link next */ argument
172 struct proc *p_ppglink; /* process group hash chain link prev */ argument
174 struct pid *p_pidp; /* process ID info */ argument
175 struct pid *p_pgidp; /* process group ID info */ argument
179 kcondvar_t p_cv; /* proc struct's condition variable */ argument
182 kcondvar_t p_holdlwps; /* process is waiting for its lwps */ argument
184 uint_t p_proc_flag; /* /proc-related flags */ argument
187 clock_t p_utime; /* user time, this process */ argument
188 clock_t p_stime; /* system time, this process */ argument
198 * Per process signal stuff. argument
200 k_sigset_t p_sig; /* signals pending to this process */ argument
211 * Special per-process flag when set will fix misaligned memory argument
217 * Per process lwp and kernel thread stuff argument
220 int p_lwpcnt; /* number of lwps in this process */ argument
241 * /proc (process filesystem) debugger interface stuff. argument
243 k_sigset_t p_sigmask; /* mask of traced signals (/proc) */ argument
244 k_fltset_t p_fltmask; /* mask of traced faults (/proc) */ argument
245 struct vnode *p_trace; /* pointer to primary /proc vnode */ argument
246 struct vnode *p_plist; /* list of /proc vnodes for process */ argument
247 kthread_t *p_agenttp; /* thread ptr for /proc agent lwp */ argument
253 struct proc *p_rlink; /* linked list for server */ argument
260 size_t p_stksize; /* process stack size in bytes */ argument
268 hrtime_t p_mstart; /* hi-res process start time */ argument
269 hrtime_t p_mterm; /* hi-res process termination time */ argument
272 hrtime_t p_cacct[NMSTATES]; /* microstate sum over child procs */ argument
274 struct lrusage p_cru; /* lrusage sum over child procs */ argument
297 struct p_audit_data *p_audit_data; /* per process audit structure */ argument
316 caddr_t p_usrstack; /* top of the process stack */ argument
325 struct proc *p_taskprev; /* ptr to previous process in task */ argument
326 struct proc *p_tasknext; /* ptr to next process in task */ argument
328 struct sc_page_ctl *p_pagep; /* list of process's shared pages */ argument
329 struct rctl_set *p_rctls; /* resource controls for this process */ argument
340 struct ct_equeue **p_ct_equeue; /* process-type event queues */ argument
342 struct cont_process *p_ct_process; /* process contract */ argument
343 list_node_t p_ct_member; /* process contract membership */ argument
346 int p_dtrace_probes; /* are there probes for this proc? */ argument
357 struct zone *p_zone; /* zone in which process lives */ argument
359 struct brand *p_brand; /* process's brand */ argument
360 void *p_brand_data; /* per-process brand state */ argument
361 psecflags_t p_secflags; /* per-process security flags */ argument
365 rctl_qty_t p_locked_mem; /* locked memory charged to proc */ argument
367 rctl_qty_t p_crypto_mem; /* /dev/crypto memory charged to proc */ argument
375 } proc_t; argument