Home
last modified time | relevance | path

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

/openbmc/qemu/hw/intc/
H A Driscv_imsic.c69 if (imsic->eidelivery[page] && riscv_imsic_topei(imsic, page)) { in riscv_imsic_update()
81 target_ulong old_val = imsic->eidelivery[page]; in riscv_imsic_eidelivery_rmw()
88 imsic->eidelivery[page] = (old_val & ~wr_mask) | (new_val & wr_mask); in riscv_imsic_eidelivery_rmw()
340 imsic->eidelivery = g_new0(uint32_t, imsic->num_pages); in riscv_imsic_realize()
390 VMSTATE_VARRAY_UINT32(eidelivery, RISCVIMSICState,
/openbmc/linux/arch/riscv/kvm/
H A Daia_imsic.c30 unsigned long eidelivery; member
319 old_val = imsic_mrif_atomic_rmw(mrif, &mrif->eidelivery, in imsic_mrif_rmw()
392 mrif->eidelivery = imsic_vs_csr_swap(IMSIC_EIDELIVERY, 0); in imsic_vsfile_local_read()
404 mrif->eidelivery = imsic_vs_csr_read(IMSIC_EIDELIVERY); in imsic_vsfile_local_read()
582 imsic_vs_csr_write(IMSIC_EIDELIVERY, mrif->eidelivery); in imsic_vsfile_local_update()
627 if (imsic_mrif_atomic_read(mrif, &mrif->eidelivery) && in imsic_swfile_extirq_update()
663 imsic_mrif_atomic_write(smrif, &smrif->eidelivery, mrif->eidelivery); in imsic_swfile_update()
/openbmc/qemu/include/hw/intc/
H A Driscv_imsic.h54 uint32_t *eidelivery; member