Lines Matching defs:eproc
263 * them in the appropriate members of 'eproc'.
266 _kvm_convertcred(kvm_t *kd, u_long cred, struct eproc *eproc)
269 struct ki_pcred *pc = &eproc->e_pcred;
270 struct ki_ucred *uc = &eproc->e_ucred;
306 struct eproc eproc;
317 if (_kvm_convertcred(kd, (u_long)proc.p_cred, &eproc) != 0) {
331 if (eproc.e_ucred.cr_uid != (uid_t)arg)
336 if (eproc.e_pcred.p_ruid != (uid_t)arg)
350 * gather eproc
352 eproc.e_paddr = p;
358 eproc.e_sess = pgrp.pg_session;
359 eproc.e_pgid = pgrp.pg_id;
360 eproc.e_jobc = pgrp.pg_jobc;
372 eproc.e_tdev = (uint32_t)tty.t_dev;
373 eproc.e_tsess = tty.t_session;
381 eproc.e_tpgid = pgrp.pg_id;
383 eproc.e_tpgid = -1;
385 eproc.e_tdev = (uint32_t)NODEV;
386 eproc.e_flag = sess.s_ttyvp ? EPROC_CTTY : 0;
387 eproc.e_sid = sess.s_sid;
389 eproc.e_flag |= EPROC_SLEADER;
395 (u_long)PTRTOUINT64(eproc.e_paddr),
399 strcpy(eproc.e_wmesg, kl[0].l_wmesg);
402 (void)kvm_read(kd, (u_long)proc.p_vmspace, &eproc.e_vm,
403 sizeof(eproc.e_vm));
405 eproc.e_xsize = eproc.e_xrssize = 0;
406 eproc.e_xccount = eproc.e_xswrss = 0;
411 if (eproc.e_pgid != (pid_t)arg)
417 eproc.e_tdev != (dev_t)arg)
422 memcpy(&bp->kp_eproc, &eproc, sizeof(eproc));