[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 7/7] target/arm/cpu: spe: Enable spe to work with host cpu
From: |
Richard Henderson |
Subject: |
Re: [PATCH 7/7] target/arm/cpu: spe: Enable spe to work with host cpu |
Date: |
Fri, 14 Aug 2020 12:28:25 -0700 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 |
On 8/11/20 9:49 AM, Andrew Jones wrote:
> Yes, except you need to drop the ARM_FEATURE_SPE define and use the ID
> register bit instead like "sve_supported" does.
On a related note, I think we have a latent bug, or at least a mis-feature:
sve_supported = ioctl(fdarray[0], KVM_CHECK_EXTENSION, KVM_CAP_ARM_SVE) > 0;
...
/* Add feature bits that can't appear until after VCPU init. */
if (sve_supported) {
t = ahcf->isar.id_aa64pfr0;
t = FIELD_DP64(t, ID_AA64PFR0, SVE, 1);
ahcf->isar.id_aa64pfr0 = t;
}
Should it in fact be
if (!sve_supported) {
t = ahcf->isar.id_aa64pfr0;
t = FIELD_DP64(t, ID_AA64PFR0, SVE, 0);
ahcf->isar.id_aa64pfr0 = t;
}
?
Forcing the value to 1 here is going to be wrong the moment we have an SVE2
enabled cpu.
Similarly, SPE has more than one "enabled" value for PMSVer.
r~
- Re: [PATCH 3/7] target/arm/cpu: spe: Add an option to turn on/off vSPE support, (continued)
Re: [PATCH 3/7] target/arm/cpu: spe: Add an option to turn on/off vSPE support, Andrew Jones, 2020/08/10
Re: [PATCH 3/7] target/arm/cpu: spe: Add an option to turn on/off vSPE support, Richard Henderson, 2020/08/14
[PATCH 7/7] target/arm/cpu: spe: Enable spe to work with host cpu, Haibo Xu, 2020/08/07
Re: [PATCH 0/7] target/arm: Add vSPE support to KVM guest, Andrew Jones, 2020/08/10
Re: [PATCH 0/7] target/arm: Add vSPE support to KVM guest, Auger Eric, 2020/08/31