diff options
| author | Paolo Bonzini <[email protected]> | 2022-11-17 12:25:02 -0500 |
|---|---|---|
| committer | Paolo Bonzini <[email protected]> | 2022-11-18 11:30:12 -0500 |
| commit | 6c7b2202e4d11572ab23a89aeec49005b94bb966 (patch) | |
| tree | b47d8b0b67e8e9db088088efcfd969a48878832c /tools/perf/scripts/python/exported-sql-viewer.py | |
| parent | 771a579c6e74f305eff97752d91e9b05c4e46323 (diff) | |
KVM: x86: avoid memslot check in NX hugepage recovery if it cannot succeed
Since gfn_to_memslot() is relatively expensive, it helps to
skip it if it the memslot cannot possibly have dirty logging
enabled. In order to do this, add to struct kvm a counter
of the number of log-page memslots. While the correct value
can only be read with slots_lock taken, the NX recovery thread
is content with using an approximate value. Therefore, the
counter is an atomic_t.
Based on https://lore.kernel.org/kvm/[email protected]/
by David Matlack.
Signed-off-by: Paolo Bonzini <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/exported-sql-viewer.py')
0 files changed, 0 insertions, 0 deletions