]> git.itanic.dy.fi Git - linux-stable/commit
KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset
authorSean Christopherson <seanjc@google.com>
Thu, 4 Feb 2021 00:01:06 +0000 (16:01 -0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 10 Feb 2021 08:29:20 +0000 (09:29 +0100)
commit7159239d2de1eea77b322e661141a36c6a909b05
tree628394293e87aeef36be43c82c6e68fa7b351e3a
parentd73af5ae22d419264208a5411cfaf5b3ccb1bd48
KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset

commit 031b91a5fe6f1ce61b7617614ddde9ed61e252be upstream.

Set cr3_lm_rsvd_bits, which is effectively an invalid GPA mask, at vCPU
reset.  The reserved bits check needs to be done even if userspace never
configures the guest's CPUID model.

Cc: stable@vger.kernel.org
Fixes: 0107973a80ad ("KVM: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch")
Signed-off-by: Sean Christopherson <seanjc@google.com>
Message-Id: <20210204000117.3303214-2-seanjc@google.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
arch/x86/kvm/x86.c