Kconfig: kvm: allow building without any board
authorPaolo Bonzini <pbonzini@redhat.com>
Tue, 23 Apr 2024 19:16:31 +0000 (21:16 +0200)
committerPaolo Bonzini <pbonzini@redhat.com>
Fri, 3 May 2024 12:16:26 +0000 (14:16 +0200)
commit5ce77fcb1b8480f35a1008d5500197d4b73f9ef6
treef668cfe02c9fef0effc04c59fbddac6c4cf603bd
parent6a5a63f74ba5c5355b7a8468d3d814bfffe928fb
Kconfig: kvm: allow building without any board

KVM code might have to call functions on the PCIDevice that is
passed to kvm_arch_fixup_msi_route().  This fails in the case
where --without-default-devices is used and no board is
configured.  While this is not really a useful configuration,
and therefore setting up stubs for CONFIG_PCI is overkill,
failing the build is impolite.  Just include the PCI
subsystem if kvm_arch_fixup_msi_route() requires it, as
is the case for ARM and x86.

Reported-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Tested-by: Fabiano Rosas <farosas@suse.de>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
target/arm/Kconfig
target/i386/Kconfig