EXTERN struct mproc {
struct mem_map mp_seg[NR_LOCAL_SEGS]; /* points to text, data, stack
*/
...
pid_t mp_pid;/* process id */
...
pid_t mp_wpid;/* pid this process is waiting for */
int mp_parent;/* index of parent process */
...
/* Signal handling information. */
sigset_t mp_ignore;/* a 1 means ignore the signal, 0 means don't
*/
sigset_t mp_catch;/* a 1 means catch the signal, 0 means don't
*/
sigset_t mp_sig2mess;/* a 1 means transform into notify message
*/
sigset_t mp_sigmask;/* signals to be blocked */
sigset_t mp_sigmask2;/* saved copy of mp_sigmask */
sigset_t mp_sigpending;/* pending signals to be handled */
...
char mp_name[PROC_NAME_LEN];/* process name */
} mproc[NR_PROCS];