Lines Matching defs:mproc

24 EXTERN struct mproc {  struct
25 char mp_exitstatus; /* storage for status when process exits */
26 char mp_sigstatus; /* storage for signal # for killed procs */
27 char mp_eventsub; /* process event subscriber, or NO_EVENTSUB */
28 pid_t mp_pid; /* process id */
29 endpoint_t mp_endpoint; /* kernel endpoint id */
30 pid_t mp_procgrp; /* pid of process group (used for signals) */
31 pid_t mp_wpid; /* pid this process is waiting for */
32 vir_bytes mp_waddr; /* struct rusage address while waiting */
33 int mp_parent; /* index of parent process */
34 int mp_tracer; /* index of tracer process, or NO_TRACER */
37 clock_t mp_child_utime; /* cumulative user time of children */
38 clock_t mp_child_stime; /* cumulative sys time of children */
41 uid_t mp_realuid; /* process' real uid */
42 uid_t mp_effuid; /* process' effective uid */
43 uid_t mp_svuid; /* process' saved uid */
44 gid_t mp_realgid; /* process' real gid */
45 gid_t mp_effgid; /* process' effective gid */
46 gid_t mp_svgid; /* process' saved gid */
49 int mp_ngroups; /* number of supplemental groups */
50 gid_t mp_sgroups[NGROUPS_MAX];/* process' supplemental groups */
53 sigset_t mp_ignore; /* 1 means ignore the signal, 0 means don't */
54 sigset_t mp_catch; /* 1 means catch the signal, 0 means don't */
55 sigset_t mp_sigmask; /* signals to be blocked */
56 sigset_t mp_sigmask2; /* saved copy of mp_sigmask */
57 sigset_t mp_sigpending; /* pending signals to be handled */
58 sigset_t mp_ksigpending; /* bitmap for pending signals from the kernel */
59 sigset_t mp_sigtrace; /* signals to hand to tracer first */
83 } mproc[NR_PROCS]; argument