diff --git a/src/arch/riscv64/intr/plic.cpp b/src/arch/riscv64/intr/plic.cpp index 27e8877fb..460e96d57 100755 --- a/src/arch/riscv64/intr/plic.cpp +++ b/src/arch/riscv64/intr/plic.cpp @@ -134,5 +134,6 @@ void PLIC::register_externel_handler( void PLIC::do_externel_interrupt(uint8_t _no) { externel_interrupt_handlers[_no](_no); + done(_no); return; }