Lines Matching refs:proc
37 uint64_t pid = cur->proc->pid;
54 cur->proc->exitCode = status;
75 Process *proc;
137 proc = Process_Create(cur->proc, path);
138 thr = Thread_Create(proc);
143 Handle_Add(proc, handle);
145 Handle_Add(proc, handle);
147 Handle_Add(proc, handle);
152 Thread_SetupUThread(thr, proc->entrypoint, MEM_USERSPACE_STKTOP - PGSIZE);
162 return SYSCALL_PACK(0, proc->pid);
171 status = Process_Wait(cur->proc, pid);
223 Handle *handle = Handle_Lookup(cur->proc, fd);
241 Handle *handle = Handle_Lookup(cur->proc, fd);
259 Handle *handle = Handle_Lookup(cur->proc, fd);
292 handleNo = Handle_Add(cur->proc, handle);
308 handleNo = Handle_Add(cur->proc, handle);
318 Handle *handle = Handle_Lookup(cur->proc, fd);
362 Handle *handle = Handle_Lookup(cur->proc, fd);
436 Semaphore_Release(&cur->proc->zombieSemaphore);
495 Semaphore_Acquire(&cur->proc->zombieSemaphore);
501 Semaphore_Release(&cur->proc->zombieSemaphore);