Added doc to thread manager

This commit is contained in:
François Autin 2023-03-22 17:17:53 +01:00
parent 6edb88f337
commit 1118f1fa0f
No known key found for this signature in database
GPG Key ID: 343F5D382E1DD77C

View File

@ -145,6 +145,7 @@ impl ThreadManager {
machine.interrupt.set_status(old_status);
}
/// Save the CPU state of a user program on a context switch.
pub fn thread_save_processor_state(&mut self, machine: &mut Machine, thread: Rc<RefCell<Thread>>) {
let mut t = thread.borrow_mut();
for i in 0..NUM_INT_REGS {
@ -155,6 +156,7 @@ impl ThreadManager {
}
}
/// Restore the CPU state of a user program on a context switch.
pub fn thread_restore_processor_state(&self, machine: &mut Machine, thread: Rc<RefCell<Thread>>) {
let t: Ref<_> = thread.borrow();
for i in 0..NUM_INT_REGS {