diff --git a/os/src/trap/context.rs b/os/src/trap/context.rs index ce076fcc..d910d4e6 100644 --- a/os/src/trap/context.rs +++ b/os/src/trap/context.rs @@ -21,7 +21,6 @@ impl TrapContext { ) -> Self { let mut sstatus = sstatus::read(); sstatus.set_spp(SPP::User); - sstatus.set_spie(true); let mut cx = Self { x: [0; 32], sstatus, diff --git a/os/src/trap/mod.rs b/os/src/trap/mod.rs index 46e113bb..e939bcfc 100644 --- a/os/src/trap/mod.rs +++ b/os/src/trap/mod.rs @@ -10,7 +10,6 @@ use riscv::register::{ Interrupt, }, stval, - sstatus, sie, }; use crate::syscall::syscall; @@ -41,11 +40,6 @@ fn set_user_trap_entry() { } } -#[allow(unused)] -pub fn enable_interrupt() { - unsafe { sstatus::set_sie(); } -} - pub fn enable_timer_interrupt() { unsafe { sie::set_stimer(); } }