diff options
| author | Sean Christopherson <[email protected]> | 2022-04-15 00:49:09 +0000 |
|---|---|---|
| committer | Paolo Bonzini <[email protected]> | 2022-04-29 12:49:16 -0400 |
| commit | 65936229d35883a1637730e628c3c84d3600025d (patch) | |
| tree | 012780c67025c690ff3ec8d56fcceb543afd8f8e /tools/perf/scripts/python/flamegraph.py | |
| parent | 296d5a17e793956f7b914336422043c939263409 (diff) | |
KVM: x86/mmu: Check for host MMIO exclusion from mem encrypt iff necessary
When determining whether or not a SPTE needs to have SME/SEV's memory
encryption flag set, do the moderately expensive host MMIO pfn check if
and only if the memory encryption mask is non-zero.
Note, KVM could further optimize the host MMIO checks by making a single
call to kvm_is_mmio_pfn(), but the tdp_enabled path (for EPT's memtype
handling) will likely be split out to a separate flow[*]. At that point,
a better approach would be to shove the call to kvm_is_mmio_pfn() into
VMX code so that AMD+NPT without SME doesn't get hit with an unnecessary
lookup.
[*] https://lkml.kernel.org/r/[email protected]
Signed-off-by: Sean Christopherson <[email protected]>
Message-Id: <[email protected]>
Signed-off-by: Paolo Bonzini <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/flamegraph.py')
0 files changed, 0 insertions, 0 deletions