Searched refs:hart (Results 1 – 4 of 4) sorted by relevance
| /libcpu/risc-v/virt64/ |
| A D | plic.h | 42 #define PLIC_ENABLE(hart) (VIRT_PLIC_BASE + PLIC_MENABLE_OFFSET + (hart * 2) * PL… argument 43 #define PLIC_THRESHOLD(hart) (VIRT_PLIC_BASE + PLIC_MTHRESHOLD_OFFSET + (hart * 2) * PL… argument 44 #define PLIC_CLAIM(hart) (VIRT_PLIC_BASE + PLIC_MCLAIM_OFFSET + (hart * 2) * PL… argument 45 #define PLIC_COMPLETE(hart) (VIRT_PLIC_BASE + PLIC_MCOMPLETE_OFFSET + (hart * 2) * PL… argument 53 #define PLIC_ENABLE(hart) (VIRT_PLIC_BASE + PLIC_SENABLE_OFFSET + (hart * 2) * PL… argument 54 #define PLIC_THRESHOLD(hart) (VIRT_PLIC_BASE + PLIC_STHRESHOLD_OFFSET + (hart * 2) * PL… argument 55 #define PLIC_CLAIM(hart) (VIRT_PLIC_BASE + PLIC_SCLAIM_OFFSET + (hart * 2) * PL… argument 56 #define PLIC_COMPLETE(hart) (VIRT_PLIC_BASE + PLIC_SCOMPLETE_OFFSET + (hart * 2) * PL… argument
|
| A D | plic.c | 53 int hart = __raw_hartid(); in plic_irq_enable() local 54 *(uint32_t *)PLIC_ENABLE(hart) = ((*(uint32_t *)PLIC_ENABLE(hart)) | (1 << irq)); in plic_irq_enable() 64 int hart = __raw_hartid(); in plic_irq_disable() local 65 *(uint32_t *)PLIC_ENABLE(hart) = (((*(uint32_t *)PLIC_ENABLE(hart)) & (~(1 << irq)))); in plic_irq_disable() 77 int hart = __raw_hartid(); in plic_set_threshold() local 78 *(uint32_t *)PLIC_THRESHOLD(hart) = threshold; in plic_set_threshold() 95 int hart = __raw_hartid(); in plic_claim() local 96 int irq = *(uint32_t *)PLIC_CLAIM(hart); in plic_claim() 112 int hart = __raw_hartid(); in plic_complete() local 113 *(uint32_t *)PLIC_COMPLETE(hart) = irq; in plic_complete()
|
| /libcpu/risc-v/common64/ |
| A D | sbi.c | 205 int sbi_hsm_hart_start(unsigned long hart, unsigned long start_addr, in sbi_hsm_hart_start() argument 210 ret = SBI_CALL3(SBI_EXT_ID_HSM, SBI_HSM_HART_START, hart, start_addr, priv); in sbi_hsm_hart_start() 219 int sbi_hsm_hart_status(unsigned long hart) in sbi_hsm_hart_status() argument 223 ret = SBI_CALL1(SBI_EXT_ID_HSM, SBI_HSM_HART_STATUS, hart); in sbi_hsm_hart_status()
|
| A D | sbi.h | 201 int sbi_hsm_hart_start(unsigned long hart, unsigned long start_addr, unsigned long priv); 216 int sbi_hsm_hart_status(unsigned long hart);
|
Completed in 6 milliseconds