diff options
author | Sean Christopherson <sean.j.christopherson@intel.com> | 2018-09-26 09:23:42 -0700 |
---|---|---|
committer | Paolo Bonzini <pbonzini@redhat.com> | 2018-10-17 00:29:50 +0200 |
commit | b7031fd40fcc741b0f9b0c04c8d844e445858b84 (patch) | |
tree | a3cde7faa8dfdbf131c21b094aaa54d0b56e3789 /tools/perf/scripts/python/export-to-sqlite.py | |
parent | 1abf23fb42f55eece2eefeea1b32aca865a14099 (diff) |
KVM: nVMX: reset cache/shadows when switching loaded VMCS
Reset the vm_{entry,exit}_controls_shadow variables as well as the
segment cache after loading a new VMCS in vmx_switch_vmcs(). The
shadows/cache track VMCS data, i.e. they're stale every time we
switch to a new VMCS regardless of reason.
This fixes a bug where stale control shadows would be consumed after
a nested VMExit due to a failed consistency check.
Suggested-by: Jim Mattson <jmattson@google.com>
Signed-off-by: Sean Christopherson <sean.j.christopherson@intel.com>
Reviewed-by: Jim Mattson <jmattson@google.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'tools/perf/scripts/python/export-to-sqlite.py')
0 files changed, 0 insertions, 0 deletions