target/arm/kvm: Let kvm_arm_vgic_probe() return a bitmap
commitd45efe47824a3d143fdc8d5990032deff4cec72b
authorEric Auger <eric.auger@redhat.com>
Wed, 11 Mar 2020 13:16:16 +0000 (11 14:16 +0100)
committerPeter Maydell <peter.maydell@linaro.org>
Thu, 12 Mar 2020 16:27:33 +0000 (12 16:27 +0000)
treeb542fe228b90cce25a4d0d978fbdd27d4543bd11
parent36bf4ec8c8bb943f5be99172cb0506e1b520096e
target/arm/kvm: Let kvm_arm_vgic_probe() return a bitmap

Convert kvm_arm_vgic_probe() so that it returns a
bitmap of supported in-kernel emulation VGIC versions instead
of the max version: at the moment values can be v2 and v3.
This allows to expose the case where the host GICv3 also
supports GICv2 emulation. This will be useful to choose the
default version in KVM accelerated mode.

Signed-off-by: Eric Auger <eric.auger@redhat.com>
Reviewed-by: Andrew Jones <drjones@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20200311131618.7187-5-eric.auger@redhat.com
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
hw/arm/virt.c
target/arm/kvm.c
target/arm/kvm_arm.h