进入中断,硬件自动禁用中断,出中断,自动开启中断,无需手动操作,删除对应的代码

This commit is contained in:
2025-02-03 13:12:05 +08:00
parent a5d2f7e947
commit 2dc822da1b
2 changed files with 31 additions and 1 deletions

View File

@@ -128,15 +128,19 @@ trap_entry:
sw t6,124(sp)
#endif
#if 0
csrr t0, mstatus # mstatus
andi t0, t0, ~(1 << 3) # MIE ()
csrw mstatus, t0 # mstatus
#endif
call plic_handle
#if 0
csrr t0, mstatus
ori t0, t0, 1<<3
csrw mstatus, t0
#endif
lw ra,4(sp)
lw sp,8(sp)
@@ -219,9 +223,11 @@ opt_trap_entry:
#sw t5,120(sp)
#sw t6,124(sp)
#if 0
csrr t0, mstatus # mstatus
andi t0, t0, ~(1 << 3) # MIE ()
csrw mstatus, t0 # mstatus
#endif
lui t1, %hi(plic_claim)
lw t0, %lo(plic_claim)(t1) # t0 = &plic_claim
@@ -264,9 +270,11 @@ opt_trap_entry:
sw s1,%lo(flag_intRxEnd)(s0)
4:
#if 0
csrr t0, mstatus
ori t0, t0, 1<<3
csrw mstatus, t0
#endif
#lw ra,4(sp)
#lw sp,8(sp)