[PATCH v6 0/2] KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs
Marc Zyngier
maz at kernel.org
Wed Apr 6 06:21:33 PDT 2022
On Mon, 28 Mar 2022 20:19:22 -0700, Reiji Watanabe wrote:
> KVM allows userspace to configure either all EL1 32bit or 64bit vCPUs
> for a guest. At vCPU reset, vcpu_allowed_register_width() checks
> if the vcpu's register width is consistent with all other vCPUs'.
> Since the checking is done even against vCPUs that are not initialized
> (KVM_ARM_VCPU_INIT has not been done) yet, the uninitialized vCPUs
> are erroneously treated as 64bit vCPU, which causes the function to
> incorrectly detect a mixed-width VM.
>
> [...]
Applied to fixes, thanks!
[1/2] KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs
commit: 26bf74bd9f6ff0f1545b4f0c92a37c232d076014
[2/2] KVM: arm64: selftests: Introduce vcpu_width_config
commit: 2f5d27e6cf14efe652748bad89ee529ed5a5d577
Note that I have somewhat tweaked the first patch to my own liking.
Cheers,
M.
--
Without deviation from the norm, progress is not possible.
More information about the linux-arm-kernel
mailing list