Lines Matching refs:proc

144 kvm_firstlwp(kvm_t *kd, struct lwp *lwp, struct proc *proc)  in kvm_firstlwp()  argument
146 return(kvm_lwptraverse(kd, lwp, (uintptr_t)proc->p_lwp_tree.rbh_root)); in kvm_firstlwp()
197 kvm_proclist(kvm_t *kd, int what, int arg, struct proc *p, in kvm_proclist()
206 struct proc proc; in kvm_proclist() local
209 struct proc pproc; in kvm_proclist()
221 for (; p != NULL; p = proc.p_list.le_next) { in kvm_proclist()
222 if (KREAD(kd, (u_long)p, &proc)) { in kvm_proclist()
226 if (KREAD(kd, (u_long)proc.p_ucred, &ucred)) { in kvm_proclist()
228 proc.p_ucred); in kvm_proclist()
231 proc.p_ucred = &ucred; in kvm_proclist()
236 if (proc.p_pid != (pid_t)arg) in kvm_proclist()
251 if (KREAD(kd, (u_long)proc.p_pgrp, &pgrp)) { in kvm_proclist()
253 proc.p_pgrp); in kvm_proclist()
256 proc.p_pgrp = &pgrp; in kvm_proclist()
257 if (proc.p_pptr) { in kvm_proclist()
258 if (KREAD(kd, (u_long)proc.p_pptr, &pproc)) { in kvm_proclist()
260 proc.p_pptr); in kvm_proclist()
263 proc.p_pptr = &pproc; in kvm_proclist()
266 if (proc.p_sigacts) { in kvm_proclist()
267 if (KREAD(kd, (u_long)proc.p_sigacts, &sigacts)) { in kvm_proclist()
270 proc.p_sigacts); in kvm_proclist()
273 proc.p_sigacts = &sigacts; in kvm_proclist()
283 if ((proc.p_flags & P_CONTROLT) && sess.s_ttyp != NULL) { in kvm_proclist()
316 if (KREAD(kd, (u_long)proc.p_vmspace, &vmspace)) { in kvm_proclist()
318 proc.p_vmspace); in kvm_proclist()
321 proc.p_vmspace = &vmspace; in kvm_proclist()
335 if (proc.p_pgrp->pg_id != (pid_t)arg) in kvm_proclist()
340 if ((proc.p_flags & P_CONTROLT) == 0 || in kvm_proclist()
341 devid_from_dev(proc.p_pgrp->pg_session->s_ttyp->t_dev) in kvm_proclist()
349 fill_kinfo_proc(&proc, bp); in kvm_proclist()
352 lwppos = kvm_firstlwp(kd, &lwp, &proc); in kvm_proclist()
362 lwp.lwp_proc = &proc; in kvm_proclist()
394 fill_kinfo_proc(&proc, bp); in kvm_proclist()
419 struct proc *p; in kvm_deadprocs()