diff options
| author | Sean Christopherson <seanjc@google.com> | 2021-06-09 16:42:30 -0700 |
|---|---|---|
| committer | Paolo Bonzini <pbonzini@redhat.com> | 2021-06-17 13:09:53 -0400 |
| commit | 28f28d453ffcca4a45c1fd93666d9e77a48cb45b (patch) | |
| tree | 83e73b5975e0537fca1cac97b48d085ff3a0197d /tools/perf/scripts/python | |
| parent | KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (diff) | |
| download | linux-28f28d453ffcca4a45c1fd93666d9e77a48cb45b.tar.gz linux-28f28d453ffcca4a45c1fd93666d9e77a48cb45b.zip | |
KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation
Use KVM_REQ_TLB_FLUSH_GUEST instead of KVM_REQ_MMU_RELOAD when emulating
INVPCID of all contexts. In the current code, this is a glorified nop as
TLB_FLUSH_GUEST becomes kvm_mmu_unload(), same as MMU_RELOAD, when TDP
is disabled, which is the only time INVPCID is only intercepted+emulated.
In the future, reusing TLB_FLUSH_GUEST will simplify optimizing paths
that emulate a guest TLB flush, e.g. by synchronizing as needed instead
of completely unloading all MMUs.
Signed-off-by: Sean Christopherson <seanjc@google.com>
Message-Id: <20210609234235.1244004-11-seanjc@google.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions
