From c97b2eb03b36be164e21f31155c5ca3a6c648085 Mon Sep 17 00:00:00 2001 From: FurryAcetylCoA <1109673069@qq.com> Date: Tue, 31 Mar 2026 20:02:59 +0800 Subject: [PATCH] [libcpu][risc-v] Fix PLIC interrupt processing order --- libcpu/risc-v/virt64/plic.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libcpu/risc-v/virt64/plic.c b/libcpu/risc-v/virt64/plic.c index 051e89c5ced..97070f8049e 100644 --- a/libcpu/risc-v/virt64/plic.c +++ b/libcpu/risc-v/virt64/plic.c @@ -151,6 +151,6 @@ extern struct rt_irq_desc irq_desc[MAX_HANDLERS]; void plic_handle_irq(void) { int plic_irq = plic_claim(); - plic_complete(plic_irq); irq_desc[plic_irq].handler(plic_irq, irq_desc[plic_irq].param); + plic_complete(plic_irq); }