Commit 77e349e482 for qemu.org
commit 77e349e482441bef6b7587e57031642270d6e10a
Author: Yonggang Luo <luoyonggang@gmail.com>
Date: Wed Sep 23 21:15:02 2026 +0800
hw/intc: use kvm_enabled() in APLIC AIA helpers
- Replace CONFIG_KVM ifdefs in riscv_use_emulated_aplic and
riscv_aplic_set_kvm_msicfgaddr with kvm_enabled().
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@oss.qualcomm.com>
Message-ID: <20260923131635.1894-29-luoyonggang@gmail.com>
Signed-off-by: Philippe Mathieu-Daudé <philmd@oss.qualcomm.com>
diff --git a/hw/intc/riscv_aplic.c b/hw/intc/riscv_aplic.c
index d8e25bfda1..03a0852b8b 100644
--- a/hw/intc/riscv_aplic.c
+++ b/hw/intc/riscv_aplic.c
@@ -167,7 +167,10 @@ bool riscv_is_kvm_aia_aplic_imsic(bool msimode)
bool riscv_use_emulated_aplic(bool msimode)
{
-#ifdef CONFIG_KVM
+ if (!kvm_enabled()) {
+ return true;
+ }
+
if (tcg_enabled()) {
return true;
}
@@ -177,21 +180,20 @@ bool riscv_use_emulated_aplic(bool msimode)
}
return kvm_kernel_irqchip_split();
-#else
- return true;
-#endif
}
void riscv_aplic_set_kvm_msicfgaddr(RISCVAPLICState *aplic, hwaddr addr)
{
-#ifdef CONFIG_KVM
+ if (!kvm_enabled()) {
+ return;
+ }
+
if (riscv_use_emulated_aplic(aplic->msimode)) {
addr >>= APLIC_xMSICFGADDR_PPN_SHIFT;
aplic->kvm_msicfgaddr = extract64(addr, 0, 32);
aplic->kvm_msicfgaddrH = extract64(addr, 32, 32) &
APLIC_MMSICFGADDRH_VALID_MASK;
}
-#endif
}
/*