diff options
author | 2018-04-30 10:01:06 -0700 | |
---|---|---|
committer | 2018-05-11 11:21:13 +0200 | |
commit | 64f7a11586ab9262f00b8b6eceef6d8154921bd8 (patch) | |
tree | bd19f53cf661297dacc895066697f26aec342b94 /tools/perf/util/scripting-engines/trace-event-python.c | |
parent | kvm: x86: Suppress CR3_PCID_INVD bit only when PCIDs are enabled (diff) | |
download | wireguard-linux-64f7a11586ab9262f00b8b6eceef6d8154921bd8.tar.xz wireguard-linux-64f7a11586ab9262f00b8b6eceef6d8154921bd8.zip |
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 'tools/perf/util/scripting-engines/trace-event-python.c')
0 files changed, 0 insertions, 0 deletions