Lines Matching refs:ProcessManager
13 KernelStack, Pid, ProcessManager,
77 ProcessManager::fork(frame, CloneFlags::empty()).map(|pid| pid.into()) in fork()
125 ProcessManager::current_pcb() in execve()
132 let fd_table = ProcessManager::current_pcb().fd_table(); in execve()
185 ProcessManager::exit(status); in exit()
190 let current_pcb = ProcessManager::current_pcb(); in getpid()
208 let current_pcb = ProcessManager::current_pcb(); in getpgid()
211 let target_proc = ProcessManager::find(pid).ok_or(SystemError::ESRCH)?; in getpgid()
218 let current_pcb = ProcessManager::current_pcb(); in getppid()
236 let current_pcb = ProcessManager::current_pcb(); in clone()
241 ProcessManager::copy_process(¤t_pcb, &pcb, clone_args, current_trapframe)?; in clone()
242 ProcessManager::add_pcb(pcb.clone()); in clone()
264 ProcessManager::wakeup(&pcb).unwrap_or_else(|e| { in clone()
285 let pcb = ProcessManager::current_pcb(); in set_tid_address()
291 let pcb = ProcessManager::current_pcb(); in gettid()
296 let pcb = ProcessManager::current_pcb(); in getuid()
301 let pcb = ProcessManager::current_pcb(); in getgid()
306 let pcb = ProcessManager::current_pcb(); in geteuid()
311 let pcb = ProcessManager::current_pcb(); in getegid()
316 let pcb = ProcessManager::current_pcb(); in setuid()
333 let pcb = ProcessManager::current_pcb(); in setgid()
352 let pcb = ProcessManager::current_pcb(); in seteuid()
370 let pcb = ProcessManager::current_pcb(); in setegid()
390 let pcb = ProcessManager::current_pcb(); in setfsuid()
404 let pcb = ProcessManager::current_pcb(); in setfsgid()
418 let pcb = ProcessManager::current_pcb(); in get_rusage()