This commit is contained in:
cxy004 2021-08-16 07:32:51 +08:00
parent f8ebe01c7c
commit 8496370ad8

View File

@ -23,10 +23,19 @@
andi k1, k0, CAUSEF_EXCCODE andi k1, k0, CAUSEF_EXCCODE
bnez k1, SYSCALL bnez k1, SYSCALL
nop nop
li k1, 1 << 30
and k1, k0, k1
beqz k1, 7f
nop
lui k0, %hi(current_thread)
lw k0, %lo(current_thread)(k0)
lw k1, TF_INTHDL7(k0)
jr k1
nop
7:
mfc0 k1, CP0_STATUS mfc0 k1, CP0_STATUS
and k0, k0, k1 and k0, k0, k1
andi k1, k0, (1 << 30) | C_IRQ5 andi k1, k0, C_IRQ5
7:
beqz k1, 6f beqz k1, 6f
andi k1, k0, C_IRQ4 andi k1, k0, C_IRQ4
lui k0, %hi(current_thread) lui k0, %hi(current_thread)