Home
last modified time | relevance | path

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

/openbmc/qemu/hw/intc/
H A Driscv_imsic.c58 if ((qatomic_read(&imsic->eistate[base + i]) & IMSIC_EISTATE_ENPEND) == in riscv_imsic_topei()
81 if (qatomic_fetch_and(&imsic->eistate[base], ~IMSIC_EISTATE_ENPEND)) { in riscv_imsic_update()
86 qatomic_or(&imsic->eistate[base], IMSIC_EISTATE_ENPEND); in riscv_imsic_update()
142 qatomic_and(&imsic->eistate[base + topei], ~IMSIC_EISTATE_PENDING); in riscv_imsic_topei_rmw()
184 prev = qatomic_fetch_or(&imsic->eistate[base + i], state); in riscv_imsic_eix_rmw()
186 prev = qatomic_fetch_and(&imsic->eistate[base + i], ~state); in riscv_imsic_eix_rmw()
189 prev = qatomic_read(&imsic->eistate[base + i]); in riscv_imsic_eix_rmw()
319 qatomic_or(&imsic->eistate[(page * imsic->num_irqs) + value], in riscv_imsic_write()
356 imsic->eistate = g_new0(uint32_t, imsic->num_eistate); in riscv_imsic_realize()
410 VMSTATE_VARRAY_UINT32(eistate, RISCVIMSICState,
/openbmc/qemu/include/hw/intc/
H A Driscv_imsic.h56 uint32_t *eistate; member