Commit 2d3e6b4003 for qemu.org

commit 2d3e6b4003d5380c245ce8ffac4b8866f6d10a33
Author: Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>
Date:   Sat Oct 24 06:16:13 2026 +0000

    target/riscv/kvm: restrict kvm-accel-riscv-cpu to riscv targets

    On riscv hosts:
    $ ./build/tests/unit/test-multi-target
    Type 'kvm-accel-riscv-cpu' is missing its parent 'accel-riscv-cpu'
    Aborted

    Parent type is conditionally registered from current target:
    register_accel_target_type uses '"accel-" + target_cpu_type()' as type
    name. Thus, accelerator specific cpu types must only be registered for
    riscv targets.

    Link: https://lore.kernel.org/qemu-devel/20261024061616.27381-8-pierrick.bouvier@oss.qualcomm.com
    Signed-off-by: Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>

diff --git a/target/riscv/kvm/kvm-cpu.c b/target/riscv/kvm/kvm-cpu.c
index 45ad5e1525..f28d9115c8 100644
--- a/target/riscv/kvm/kvm-cpu.c
+++ b/target/riscv/kvm/kvm-cpu.c
@@ -26,6 +26,7 @@
 #include "qapi/error.h"
 #include "qemu/error-report.h"
 #include "qemu/main-loop.h"
+#include "qemu/target-info.h"
 #include "qapi/visitor.h"
 #include "system/system.h"
 #include "system/kvm.h"
@@ -2208,6 +2209,7 @@ static const TypeInfo kvm_cpu_accel_type_info = {

     .parent = TYPE_ACCEL_CPU,
     .class_init = kvm_cpu_accel_class_init,
+    .is_available = target_base_riscv,
     .abstract = true,
 };
 static void kvm_cpu_accel_register_types(void)