Lines Matching refs:Process
27 // Process List
36 * Process
45 * @param [in] title Process title.
49 Process *
50 Process_Create(Process *parent, const char *title)
52 Process *proc = (Process *)Slab_Alloc(&processSlab);
78 Spinlock_Init(&proc->lock, "Process Lock", SPINLOCK_TYPE_NORMAL);
93 Mutex_Init(&proc->zombieProcLock, "Zombie Process Lock");
94 CV_Init(&proc->zombieProcCV, "Zombie Process CV");
95 CV_Init(&proc->zombieProcPCV, "Zombie Process PCV");
110 * @param [in] proc Process to destroy.
113 Process_Destroy(Process *proc)
139 * @param [in] pid Process ID to search for.
142 * @return Process that corresponds to the pid.
144 Process *
147 Process *p;
148 Process *proc = NULL;
168 * @param proc Process to retain a reference to.
171 Process_Retain(Process *proc)
182 * @param proc Process to release a reference of.
185 Process_Release(Process *proc)
202 * @retval ENOENT Process ID doesn't exist.
206 Process_Wait(Process *proc, uint64_t pid)
209 Process *p = NULL;
251 Process_Dump(Process *proc)
271 Process *proc;
281 kprintf("Process: %d(%016llx)\n", proc->pid, proc);
295 kprintf("Current Process State:\n");