Román Cárdenas 1 năm trước cách đây
mục cha
commit
c6231cedbc
1 tập tin đã thay đổi với 2 bổ sung2 xóa
  1. 2 2
      riscv/src/interrupt.rs

+ 2 - 2
riscv/src/interrupt.rs

@@ -83,7 +83,7 @@ pub mod machine {
         }
 
         // Restore MSTATUS.PIE, MSTATUS.MPP, and SEPC
-        if !mstatus.mpie() {
+        if mstatus.mpie() {
             mstatus::set_mpie();
         }
         mstatus::set_mpp(mstatus.mpp());
@@ -172,7 +172,7 @@ pub mod supervisor {
         }
 
         // Restore SSTATUS.SPIE, SSTATUS.SPP, and SEPC
-        if !sstatus.spie() {
+        if sstatus.spie() {
             sstatus::set_spie();
         }
         sstatus::set_spp(sstatus.spp());