[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v5 0/6] hw/arm/virt: kvm: allow gicv3 by default if v2 cannot
From: |
Peter Maydell |
Subject: |
Re: [PATCH v5 0/6] hw/arm/virt: kvm: allow gicv3 by default if v2 cannot work |
Date: |
Thu, 12 Mar 2020 16:29:21 +0000 |
On Wed, 11 Mar 2020 at 13:16, Eric Auger <address@hidden> wrote:
>
> At the moment if the end-user does not specify the gic-version along
> with KVM acceleration, v2 is set by default. However most of the
> systems now have GICv3 and sometimes they do not support GICv2
> compatibility. In that case we now end up with the following error:
>
> "qemu-system-aarch64: Initialization of device kvm-arm-gic failed:
> error creating in-kernel VGIC: No such device
> Perhaps the host CPU does not support GICv2?"
>
> since "1904f9b5f1 hw/intc/arm_gic_kvm: Don't assume kernel can
> provide a GICv2" which already allowed to output an explicit error
> message.
>
> This patch keeps the default v2 selection in all cases except
> in the KVM accelerated mode when v2 cannot work:
> - either because the host does not support v2 in-kernel emulation or
> - because more than 8 vcpus were requested.
>
> Those cases did not work anyway so we do not break any compatibility.
> Now we get v3 selected in such a case.
Applied to target-arm.next, thanks.
-- PMM
- [PATCH v5 0/6] hw/arm/virt: kvm: allow gicv3 by default if v2 cannot work, Eric Auger, 2020/03/11
- [PATCH v5 1/6] hw/arm/virt: Document 'max' value in gic-version property description, Eric Auger, 2020/03/11
- [PATCH v5 2/6] hw/arm/virt: Introduce VirtGICType enum type, Eric Auger, 2020/03/11
- [PATCH v5 3/6] hw/arm/virt: Introduce finalize_gic_version(), Eric Auger, 2020/03/11
- [PATCH v5 4/6] target/arm/kvm: Let kvm_arm_vgic_probe() return a bitmap, Eric Auger, 2020/03/11
- [PATCH v5 5/6] hw/arm/virt: kvm: Restructure finalize_gic_version(), Eric Auger, 2020/03/11
- [PATCH v5 6/6] hw/arm/virt: kvm: allow gicv3 by default if v2 cannot work, Eric Auger, 2020/03/11
- Re: [PATCH v5 0/6] hw/arm/virt: kvm: allow gicv3 by default if v2 cannot work,
Peter Maydell <=