irq 37 kernel/plic.c int irq = *(uint32 *)PLIC_SCLAIM(hart); irq 38 kernel/plic.c return irq; irq 43 kernel/plic.c plic_complete(int irq) irq 46 kernel/plic.c *(uint32 *)PLIC_SCLAIM(hart) = irq; irq 196 kernel/trap.c int irq = plic_claim(); irq 198 kernel/trap.c if (irq == UART0_IRQ) { irq 200 kernel/trap.c } else if (irq == VIRTIO0_IRQ) { irq 202 kernel/trap.c } else if (irq) { irq 203 kernel/trap.c printk("unexpected interrupt irq=%d\n", irq); irq 209 kernel/trap.c if (irq) irq 210 kernel/trap.c plic_complete(irq);