summaryrefslogtreecommitdiffstats
path: root/virt
diff options
context:
space:
mode:
authorSean Christopherson <sean.j.christopherson@intel.com>2018-04-30 10:01:06 -0700
committerPaolo Bonzini <pbonzini@redhat.com>2018-05-11 11:21:13 +0200
commit64f7a11586ab9262f00b8b6eceef6d8154921bd8 (patch)
treebd19f53cf661297dacc895066697f26aec342b94 /virt
parentc19986fea873f3c745122bf79013a872a190f212 (diff)
downloadlinux-0-day-64f7a11586ab9262f00b8b6eceef6d8154921bd8.tar.gz
linux-0-day-64f7a11586ab9262f00b8b6eceef6d8154921bd8.tar.xz
KVM: vmx: update sec exec controls for UMIP iff emulating UMIP
Update SECONDARY_EXEC_DESC for UMIP emulation if and only UMIP is actually being emulated. Skipping the VMCS update eliminates unnecessary VMREAD/VMWRITE when UMIP is supported in hardware, and on platforms that don't have SECONDARY_VM_EXEC_CONTROL. The latter case resolves a bug where KVM would fill the kernel log with warnings due to failed VMWRITEs on older platforms. Fixes: 0367f205a3b7 ("KVM: vmx: add support for emulating UMIP") Cc: stable@vger.kernel.org #4.16 Reported-by: Paolo Zeppegno <pzeppegno@gmail.com> Suggested-by: Paolo Bonzini <pbonzini@redhat.com> Suggested-by: Radim KrÄmář <rkrcmar@redhat.com> Signed-off-by: Sean Christopherson <sean.j.christopherson@intel.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'virt')
0 files changed, 0 insertions, 0 deletions