Searched refs:msimode (Results 1 – 3 of 3) sorted by relevance
/openbmc/qemu/hw/intc/ |
H A D | riscv_aplic.c | 157 static bool is_kvm_aia(bool msimode) in is_kvm_aia() argument 159 return kvm_irqchip_in_kernel() && msimode; in is_kvm_aia() 251 if (!aplic->msimode) { in riscv_aplic_set_pending() 254 if (aplic->msimode && !pending) { in riscv_aplic_set_pending() 417 if (!aplic->msimode || (aplic->num_irqs <= irq) || in riscv_aplic_msi_irq_update() 486 if (aplic->msimode || aplic->num_harts <= idc) { in riscv_aplic_idc_update() 582 if (aplic->msimode) { in riscv_aplic_request() 604 (aplic->msimode ? APLIC_DOMAINCFG_DM : 0); in riscv_aplic_read() 609 } else if (aplic->mmode && aplic->msimode && in riscv_aplic_read() 612 } else if (aplic->mmode && aplic->msimode && in riscv_aplic_read() [all …]
|
/openbmc/qemu/include/hw/intc/ |
H A D | riscv_aplic.h | 69 bool msimode; member 77 uint32_t iprio_bits, bool msimode, bool mmode, DeviceState *parent);
|
/openbmc/qemu/hw/riscv/ |
H A D | virt.c | 1243 bool msimode = aia_type == VIRT_AIA_TYPE_APLIC_IMSIC; in virt_create_aia() local 1245 if (msimode) { in virt_create_aia() 1272 (msimode) ? 0 : base_hartid, in virt_create_aia() 1273 (msimode) ? 0 : hart_count, in virt_create_aia() 1276 msimode, true, NULL); in virt_create_aia() 1283 (msimode) ? 0 : base_hartid, in virt_create_aia() 1284 (msimode) ? 0 : hart_count, in virt_create_aia() 1287 msimode, false, aplic_m); in virt_create_aia()
|