KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock
authorBen Gardon <bgardon@google.com>
Thu, 1 Apr 2021 23:37:34 +0000 (16:37 -0700)
committerPaolo Bonzini <pbonzini@redhat.com>
Mon, 19 Apr 2021 13:06:04 +0000 (09:06 -0400)
commit24ae4cfaaaa22a4f293acd0c7d97804454b7e9fb
tree217bc3d49745d99511be903b3ef753466c7a3eb3
parent2db6f772b530eedcf69069e63dd7c4fdf05305fc
KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock

To reduce lock contention and interference with page fault handlers,
allow the TDP MMU functions which enable and disable dirty logging
to operate under the MMU read lock.

Signed-off-by: Ben Gardon <bgardon@google.com>
Message-Id: <20210401233736.638171-12-bgardon@google.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
arch/x86/kvm/mmu/mmu.c
arch/x86/kvm/mmu/tdp_mmu.c