rcore-tutorial/os/src/task/context.rs
2020-12-06 13:56:13 +08:00

17 lines
260 B
Rust

use crate::trap::trap_return;
#[repr(C)]
pub struct TaskContext {
ra: usize,
s: [usize; 12],
}
impl TaskContext {
pub fn goto_trap_return() -> Self {
Self {
ra: trap_return as usize,
s: [0; 12],
}
}
}