[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v7 0/9] target/arm/kvm: enable SVE in guests
From: |
Peter Maydell |
Subject: |
Re: [PATCH v7 0/9] target/arm/kvm: enable SVE in guests |
Date: |
Thu, 24 Oct 2019 14:42:25 +0100 |
On Thu, 24 Oct 2019 at 13:18, Andrew Jones <address@hidden> wrote:
>
> Since Linux kernel v5.2-rc1 KVM has support for enabling SVE in guests.
> This series provides the QEMU bits for that enablement. First, we
> select existing CPU properties representing features we want to
> advertise in addition to the SVE vector lengths and prepare
> them for a qmp query. Then we introduce the qmp query, applying
> it immediately to those selected features. We also document ARM CPU
> features at this time. We next add a qtest for the selected CPU
> features that uses the qmp query for its tests - and we continue to
> add tests as we add CPU features with the following patches. So then,
> once we have the support we need for CPU feature querying and testing,
> we add our first SVE CPU feature property, 'sve', which just allows
> SVE to be completely enabled/disabled. Following that feature property,
> we add all 16 vector length properties along with the input validation
> they need and tests to prove the validation works. At this point the
> SVE features are still only for TCG, so we provide some patches to
> prepare for KVM and then a patch that allows the 'max' CPU type to
> enable SVE with KVM, but at first without vector length properties.
> After a bit more preparation we add the SVE vector length properties
> to the KVM-enabled 'max' CPU type along with the additional input
> validation and tests that that needs. Finally we allow the 'host'
> CPU type to also enjoy these properties by simply sharing them with it.
>
Applied to target-arm.next, thanks.
-- PMM
- [PATCH v7 1/9] target/arm/monitor: Introduce qmp_query_cpu_model_expansion, (continued)
- [PATCH v7 1/9] target/arm/monitor: Introduce qmp_query_cpu_model_expansion, Andrew Jones, 2019/10/24
- [PATCH v7 2/9] tests: arm: Introduce cpu feature tests, Andrew Jones, 2019/10/24
- [PATCH v7 4/9] target/arm/cpu64: max cpu: Introduce sve<N> properties, Andrew Jones, 2019/10/24
- [PATCH v7 3/9] target/arm: Allow SVE to be disabled via a CPU property, Andrew Jones, 2019/10/24
- [PATCH v7 7/9] target/arm/kvm: scratch vcpu: Preserve input kvm_vcpu_init features, Andrew Jones, 2019/10/24
- [PATCH v7 6/9] target/arm/kvm64: max cpu: Enable SVE when available, Andrew Jones, 2019/10/24
- [PATCH v7 5/9] target/arm/kvm64: Add kvm_arch_get/put_sve, Andrew Jones, 2019/10/24
- [PATCH v7 8/9] target/arm/cpu64: max cpu: Support sve properties with KVM, Andrew Jones, 2019/10/24
- [PATCH v7 9/9] target/arm/kvm: host cpu: Add support for sve<N> properties, Andrew Jones, 2019/10/24
- Re: [PATCH v7 0/9] target/arm/kvm: enable SVE in guests,
Peter Maydell <=
[PATCH v7 0/9] target/arm/kvm: enable SVE in guests, Zhang, Lei, 2019/10/31