add: ch3 finished
This commit is contained in:
@@ -8,9 +8,11 @@ pub struct TrapContext {
|
||||
}
|
||||
|
||||
impl TrapContext {
|
||||
pub unsafe fn init_application_context(entry: usize, sp: usize) -> Self {
|
||||
pub fn init_application_context(entry: usize, sp: usize) -> Self {
|
||||
let sstatus = sstatus::read();
|
||||
sstatus::set_spp(SPP::User);
|
||||
unsafe {
|
||||
sstatus::set_spp(SPP::User);
|
||||
}
|
||||
let mut context = Self {
|
||||
x: [0; 32],
|
||||
s_status: sstatus,
|
||||
|
||||
Reference in New Issue
Block a user