Home
last modified time | relevance | path

Searched refs:hart (Results 1 – 4 of 4) sorted by relevance

/libcpu/risc-v/virt64/
A Dplic.h42 #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 Dplic.c53 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 Dsbi.c205 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 Dsbi.h201 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 10 milliseconds