Lines Matching refs:ProcessManager

11     process::{ProcessControlBlock, ProcessManager, ProcessState},
38 let pcb = ProcessManager::current_pcb(); in prepare_to_wait_event()
42 ProcessManager::mark_sleep(interruptible).unwrap_or_else(|e| { in prepare_to_wait_event()
45 guard.wait_list.push_back(ProcessManager::current_pcb()); in prepare_to_wait_event()
52 let pcb = ProcessManager::current_pcb(); in finish_wait()
68 ProcessManager::mark_sleep(true).unwrap_or_else(|e| { in sleep()
71 guard.wait_list.push_back(ProcessManager::current_pcb()); in sleep()
84 ProcessManager::mark_sleep(true).unwrap_or_else(|e| { in sleep_with_func()
88 guard.wait_list.push_back(ProcessManager::current_pcb()); in sleep_with_func()
114 ProcessManager::mark_sleep(true).unwrap_or_else(|e| { in sleep_without_schedule()
117 guard.wait_list.push_back(ProcessManager::current_pcb()); in sleep_without_schedule()
126 ProcessManager::mark_sleep(false).unwrap_or_else(|e| { in sleep_without_schedule_uninterruptible()
129 guard.wait_list.push_back(ProcessManager::current_pcb()); in sleep_without_schedule_uninterruptible()
137 ProcessManager::mark_sleep(false).unwrap_or_else(|e| { in sleep_uninterruptible()
141 guard.wait_list.push_back(ProcessManager::current_pcb()); in sleep_uninterruptible()
152 ProcessManager::mark_sleep(true).unwrap_or_else(|e| { in sleep_unlock_spinlock()
156 guard.wait_list.push_back(ProcessManager::current_pcb()); in sleep_unlock_spinlock()
168 ProcessManager::mark_sleep(true).unwrap_or_else(|e| { in sleep_unlock_mutex()
172 guard.wait_list.push_back(ProcessManager::current_pcb()); in sleep_unlock_mutex()
184 ProcessManager::mark_sleep(false).unwrap_or_else(|e| { in sleep_uninterruptible_unlock_spinlock()
188 guard.wait_list.push_back(ProcessManager::current_pcb()); in sleep_uninterruptible_unlock_spinlock()
200 ProcessManager::mark_sleep(false).unwrap_or_else(|e| { in sleep_uninterruptible_unlock_mutex()
205 guard.wait_list.push_back(ProcessManager::current_pcb()); in sleep_uninterruptible_unlock_mutex()
241 let res = ProcessManager::wakeup(&to_wakeup).is_ok(); in wakeup()
268 ProcessManager::wakeup(&to_wakeup).unwrap_or_else(|e| { in wakeup_all()
295 let pcb = ProcessManager::current_pcb(); in before_sleep_check()
334 ProcessManager::mark_sleep(true).unwrap_or_else(|e| { in sleep()
337 guard.push((events, ProcessManager::current_pcb())); in sleep()
345 ProcessManager::mark_sleep(true).unwrap_or_else(|e| { in sleep_without_schedule()
348 guard.push((events, ProcessManager::current_pcb())); in sleep_without_schedule()
356 ProcessManager::mark_sleep(true).unwrap_or_else(|e| { in sleep_unlock_spinlock()
360 guard.push((events, ProcessManager::current_pcb())); in sleep_unlock_spinlock()
379 if ProcessManager::wakeup(pcb).is_ok() { in wakeup_any()
404 if ProcessManager::wakeup(pcb).is_ok() { in wakeup()