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.