Skip to content

Commit e60129b

Browse files
committed
AIA: implement SGEIP interrupt handling
1 parent f04fb60 commit e60129b

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

riscv/processor.cc

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -264,15 +264,17 @@ reg_t processor_t::select_an_interrupt_with_default_priority(reg_t enabled_inter
264264
enabled_interrupts = MIP_SSIP;
265265
else if (enabled_interrupts & MIP_STIP)
266266
enabled_interrupts = MIP_STIP;
267-
else if (enabled_interrupts & MIP_LCOFIP)
268-
enabled_interrupts = MIP_LCOFIP;
267+
else if (enabled_interrupts & MIP_SGEIP)
268+
enabled_interrupts = MIP_SGEIP;
269269
else if (enabled_interrupts & MIP_VSEIP)
270270
enabled_interrupts = MIP_VSEIP;
271271
else if (enabled_interrupts & MIP_VSSIP)
272272
enabled_interrupts = MIP_VSSIP;
273273
else if (enabled_interrupts & MIP_VSTIP)
274274
enabled_interrupts = MIP_VSTIP;
275-
275+
else if (enabled_interrupts & MIP_LCOFIP)
276+
enabled_interrupts = MIP_LCOFIP;
277+
else assert(0);
276278
return enabled_interrupts;
277279
}
278280

0 commit comments

Comments
 (0)