proc 118 usr/server/proc/main.c static struct proc proc0; /* process data of this server (pid=0) */
proc 122 usr/server/proc/main.c struct proc initproc; /* process slot for init process (pid=1) */
proc 123 usr/server/proc/main.c struct proc *curproc; /* current (caller) process */
proc 284 usr/server/proc/main.c struct proc *p, *parent;
proc 318 usr/server/proc/main.c struct proc *p;
proc 364 usr/server/proc/main.c struct proc *p;
proc 382 usr/server/proc/main.c struct proc *p;
proc 390 usr/server/proc/main.c if ((p = malloc(sizeof(struct proc))) == NULL)
proc 392 usr/server/proc/main.c memset(p, 0, sizeof(struct proc));
proc 449 usr/server/proc/main.c struct proc *p;
proc 460 usr/server/proc/main.c p = list_entry(n, struct proc, p_link);
proc 487 usr/server/proc/main.c struct proc *p;
proc 60 usr/server/proc/proc.h struct proc;
proc 67 usr/server/proc/proc.h struct proc *s_leader; /* session leader */
proc 85 usr/server/proc/proc.h struct proc {
proc 87 usr/server/proc/proc.h struct proc *p_parent; /* pointer to parent process */
proc 116 usr/server/proc/proc.h extern struct proc initproc; /* process slot for init */
proc 118 usr/server/proc/proc.h extern struct proc *curproc; /* current (caller) process */
proc 132 usr/server/proc/proc.h int newproc(struct proc *, pid_t, task_t);
proc 134 usr/server/proc/proc.h void cleanup(struct proc *);
proc 135 usr/server/proc/proc.h void vfork_end(struct proc *);
proc 147 usr/server/proc/proc.h struct proc *p_find(pid_t);
proc 149 usr/server/proc/proc.h struct proc *task_to_proc(task_t);
proc 150 usr/server/proc/proc.h void p_add(struct proc *);
proc 151 usr/server/proc/proc.h void p_remove(struct proc *);
proc 53 usr/server/proc/proc_exit.c struct proc *child, *parent;
proc 75 usr/server/proc/proc_exit.c child = list_entry(n, struct proc, p_sibling);
proc 146 usr/server/proc/proc_exit.c struct proc *p;
proc 164 usr/server/proc/proc_exit.c p = list_entry(n, struct proc, p_sibling);
proc 45 usr/server/proc/proc_fork.c static int vfork_start(struct proc *);
proc 84 usr/server/proc/proc_fork.c newproc(struct proc *p, pid_t pid, task_t task)
proc 128 usr/server/proc/proc_fork.c struct proc *p;
proc 143 usr/server/proc/proc_fork.c if ((p = malloc(sizeof(struct proc))) == NULL)
proc 165 usr/server/proc/proc_fork.c cleanup(struct proc *p)
proc 167 usr/server/proc/proc_fork.c struct proc *pp;
proc 178 usr/server/proc/proc_fork.c vfork_start(struct proc *p)
proc 200 usr/server/proc/proc_fork.c vfork_end(struct proc *p)
proc 52 usr/server/proc/proc_hash.c struct proc *
proc 56 usr/server/proc/proc_hash.c struct proc *p = NULL;
proc 61 usr/server/proc/proc_hash.c p = list_entry(n, struct proc, p_pid_link);
proc 92 usr/server/proc/proc_hash.c struct proc *
proc 96 usr/server/proc/proc_hash.c struct proc *p = NULL;
proc 102 usr/server/proc/proc_hash.c p = list_entry(n, struct proc, p_task_link);
proc 115 usr/server/proc/proc_hash.c p_add(struct proc *p)
proc 126 usr/server/proc/proc_hash.c p_remove(struct proc *p)
proc 77 usr/server/proc/proc_pid.c struct proc *p;
proc 98 usr/server/proc/proc_pid.c struct proc *p, *leader;
proc 120 usr/server/proc/proc_pid.c enterpgrp(struct proc *p, pid_t pgid)
proc 152 usr/server/proc/proc_pid.c leavepgrp(struct proc *p)
proc 179 usr/server/proc/proc_pid.c struct proc *p;
proc 204 usr/server/proc/proc_pid.c struct proc *p;
proc 60 usr/server/proc/proc_sig.c sendsig(struct proc *p, int sig)
proc 87 usr/server/proc/proc_sig.c struct proc *p;
proc 102 usr/server/proc/proc_sig.c struct proc *p;
proc 114 usr/server/proc/proc_sig.c p = list_entry(n, struct proc, p_pgrp_link);
proc 144 usr/server/proc/proc_sig.c struct proc *p;
proc 172 usr/server/proc/proc_sig.c p = list_entry(n, struct proc, p_link);