Searched refs:basic (Results 1 – 12 of 12) sorted by relevance
165 let name = current_pcb.basic().name().to_string(); in fork()237 let old_address_space = current_pcb.basic().user_vm().unwrap_or_else(|| { in copy_mm()266 let new_fd_table = current_pcb.basic().fd_table().unwrap().read().clone(); in copy_files()273 .set_fd_table(current_pcb.basic().fd_table().clone()); in copy_files()
410 if Arc::strong_count(&pcb.basic().user_vm().expect("User VM Not found")) > 1 { in exit()612 basic: RwLock<ProcessBasicInfo>, field703 let cwd = ProcessManager::current_pcb().basic().cwd(); in do_create_pcb()721 basic: basic_info, in do_create_pcb()818 pub fn basic(&self) -> RwLockReadGuard<ProcessBasicInfo> { in basic() method819 return self.basic.read_irqsave(); in basic()824 self.basic.write().set_name(name); in set_name()829 return self.basic.write_irqsave(); in basic_mut()889 return self.basic.read().fd_table().unwrap(); in fd_table()
53 assert!(idle_pcb.basic().user_vm().is_none()); in init_idle()
206 return Ok(target_proc.basic().pgid()); in getpgid()213 return Ok(current_pcb.basic().ppid()); in getppid()232 let name = current_pcb.basic().name().to_string(); in clone()
130 init_info: ProcInitInfo::new(ProcessManager::current_pcb().basic().name()), in new()
68 let mut cwd = pcb.basic().cwd(); in user_path_at()
701 _ => proc.basic().cwd(), in chdir()748 let cwd = proc.basic().cwd(); in getcwd()
162 &mut format!("Name:\t{}", pcb.basic().name()) in open_status()192 &mut format!("\nPpid:\t{}", pcb.basic().ppid().into()) in open_status()213 if let Some(user_vm) = pcb.basic().user_vm() { in open_status()
178 let next_addr_space = next.basic().user_vm().as_ref().unwrap().clone(); in switch_process()
384 let next_addr_space = next.basic().user_vm().as_ref().unwrap().clone(); in switch_process()
931 ProcessManager::current_pcb().basic().name() in __schedule()
76 .basic() in current()