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 194 kernel/trap.c int irq = plic_claim(); irq 196 kernel/trap.c if(irq == UART0_IRQ){ irq 198 kernel/trap.c } else if(irq == VIRTIO0_IRQ){ irq 200 kernel/trap.c } else if(irq){ irq 201 kernel/trap.c printf("unexpected interrupt irq=%d\n", irq); irq 207 kernel/trap.c if(irq) irq 208 kernel/trap.c plic_complete(irq);