diff options
| author | Eric Auger <eric.auger@redhat.com> | 2020-03-11 14:16:17 +0100 |
|---|---|---|
| committer | Peter Maydell <peter.maydell@linaro.org> | 2020-03-12 16:27:33 +0000 |
| commit | 97b4c9188c6537151defd7632bd7b5908f10052c (patch) | |
| tree | 3bdbd06abf0dd9e70f93c83bb272a4a8f9059026 /tests/qemu-iotests/iotests.py | |
| parent | d45efe47824a3d143fdc8d5990032deff4cec72b (diff) | |
| download | focaccia-qemu-97b4c9188c6537151defd7632bd7b5908f10052c.tar.gz focaccia-qemu-97b4c9188c6537151defd7632bd7b5908f10052c.zip | |
hw/arm/virt: kvm: Restructure finalize_gic_version()
Restructure the finalize_gic_version with switch cases and clearly separate the following cases: - KVM mode / in-kernel irqchip - KVM mode / userspace irqchip - TCG mode In KVM mode / in-kernel irqchip , we explictly check whether the chosen version is supported by the host. If the end-user explicitly sets v2/v3 and this is not supported by the host, then the user gets an explicit error message. Note that for old kernels where the CREATE_DEVICE ioctl doesn't exist then we will now fail if the user specifically asked for gicv2, where previously we (probably) would have succeeded. In KVM mode / userspace irqchip we immediatly output an error in case the end-user explicitly selected v3. Also we warn the end-user about the unexpected usage of gic-version=host in that case as only userspace GICv2 is supported. Signed-off-by: Eric Auger <eric.auger@redhat.com> Reviewed-by: Andrew Jones <drjones@redhat.com> Message-id: 20200311131618.7187-6-eric.auger@redhat.com Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Diffstat (limited to 'tests/qemu-iotests/iotests.py')
0 files changed, 0 insertions, 0 deletions