Home
last modified time | relevance | path

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

/seL4-master/src/arch/riscv/smp/
A Dipi.c16 static volatile irq_t ipiIrq[CONFIG_MAX_NUM_NODES]; variable
54 ipiIrq[getCurrentCPUIndex()] = irqInvalid; in handleRemoteCall()
67 …assert(!(ipiIrq[getCurrentCPUIndex()] == irqInvalid && big_kernel_lock.node_owners[getCurrentCPUIn… in ipi_get_irq()
68 return ipiIrq[getCurrentCPUIndex()]; in ipi_get_irq()
73 ipiIrq[getCurrentCPUIndex()] = irqInvalid; in ipi_clear_irq()
85 assert((ipiIrq[core_id] == irqInvalid) || (ipiIrq[core_id] == irq_reschedule_ipi) || in ipi_send_target()
86 … (ipiIrq[core_id] == irq_remote_call_ipi && big_kernel_lock.node_owners[core_id].ipi == 0)); in ipi_send_target()
88 ipiIrq[core_id] = irq; in ipi_send_target()

Completed in 3 milliseconds