KVM: VMX: Shadow VMCS secondary execution controls
authorSean Christopherson <sean.j.christopherson@intel.com>
Tue, 7 May 2019 19:17:57 +0000 (12:17 -0700)
committerPaolo Bonzini <pbonzini@redhat.com>
Tue, 18 Jun 2019 09:47:42 +0000 (11:47 +0200)
commitfe7f895dae4fa5725c0459b316b3e9ee814d2583
treed1a559e0d41ecd20c2ae872fc946bd29194e8186
parent2183f5645ae7e074ed1777f3de9a782dd23db248
KVM: VMX: Shadow VMCS secondary execution controls

Prepare to shadow all major control fields on a per-VMCS basis, which
allows KVM to avoid costly VMWRITEs when switching between vmcs01 and
vmcs02.

Signed-off-by: Sean Christopherson <sean.j.christopherson@intel.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
arch/x86/kvm/vmx/nested.c
arch/x86/kvm/vmx/vmx.c
arch/x86/kvm/vmx/vmx.h