summaryrefslogtreecommitdiff
path: root/arch/powerpc/kvm
diff options
context:
space:
mode:
authorSean Christopherson <sean.j.christopherson@intel.com>2020-09-29 21:16:58 -0700
committerPaolo Bonzini <pbonzini@redhat.com>2020-10-21 17:48:50 -0400
commit2ed41aa631fc0251cedea3ae98802cb72079d198 (patch)
tree4c1f50a474f1ebd4ea8fad02bbfa10eb097b090e /arch/powerpc/kvm
parenta6337a3542b152b35f47895b88ef1ac0dadf971d (diff)
downloadlwn-2ed41aa631fc0251cedea3ae98802cb72079d198.tar.gz
lwn-2ed41aa631fc0251cedea3ae98802cb72079d198.zip
KVM: VMX: Intercept guest reserved CR4 bits to inject #GP fault
Intercept CR4 bits that are guest reserved so that KVM correctly injects a #GP fault if the guest attempts to set a reserved bit. If a feature is supported by the CPU but is not exposed to the guest, and its associated CR4 bit is not intercepted by KVM by default, then KVM will fail to inject a #GP if the guest sets the CR4 bit without triggering an exit, e.g. by toggling only the bit in question. Note, KVM doesn't give the guest direct access to any CR4 bits that are also dependent on guest CPUID. Yet. Signed-off-by: Sean Christopherson <sean.j.christopherson@intel.com> Message-Id: <20200930041659.28181-5-sean.j.christopherson@intel.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'arch/powerpc/kvm')
0 files changed, 0 insertions, 0 deletions