hart               30 kernel/memlayout.h #define CLINT(hart) (CLINT_BASE + (hart) * 4)
hart               36 kernel/memlayout.h #define PLIC_SENABLE(hart)   (PLIC + 0x2080 + (hart) * 0x100)
hart               37 kernel/memlayout.h #define PLIC_SPRIORITY(hart) (PLIC + 0x201000 + (hart) * 0x2000)
hart               38 kernel/memlayout.h #define PLIC_SCLAIM(hart)    (PLIC + 0x201004 + (hart) * 0x2000)
hart               22 kernel/plic.c    int hart = cpuid();
hart               26 kernel/plic.c    *(uint32 *)PLIC_SENABLE(hart) = (1 << UART0_IRQ) | (1 << VIRTIO0_IRQ);
hart               29 kernel/plic.c    *(uint32 *)PLIC_SPRIORITY(hart) = 0;
hart               36 kernel/plic.c    int hart = cpuid();
hart               37 kernel/plic.c    int irq = *(uint32 *)PLIC_SCLAIM(hart);
hart               45 kernel/plic.c    int hart = cpuid();
hart               46 kernel/plic.c    *(uint32 *)PLIC_SCLAIM(hart) = irq;