KVM x86/mmu changes for 6.3. Not much this time around, Hou's fixes for range- based TLB flushing are by far the most interesting. Not that it likely affects anything, but I'm expecting 6.4 to have quite a bit more MMU stuff. The following changes since commit 7cb79f433e75b05d1635aefaa851cfcd1cb7dc4f: KVM: PPC: Fix refactoring goof in kvmppc_e500mc_init() (2023-01-24 13:00:32 -0500) are available in the Git repository at: https://github.com/kvm-x86/linux.git tags/kvm-x86-mmu-6.3 for you to fetch changes up to 11b36fe7d4500c8ef73677c087f302fd713101c2: KVM: x86/mmu: Use kstrtobool() instead of strtobool() (2023-01-24 10:05:49 -0800) ---------------------------------------------------------------- KVM x86 MMU changes for 6.3: - Fix and cleanup the range-based TLB flushing code, used when KVM is running on Hyper-V - A few one-off cleanups ---------------------------------------------------------------- Christophe JAILLET (1): KVM: x86/mmu: Use kstrtobool() instead of strtobool() Hou Wenlong (6): KVM: x86/mmu: Move round_gfn_for_level() helper into mmu_internal.h KVM: x86/mmu: Fix wrong gfn range of tlb flushing in kvm_set_pte_rmapp() KVM: x86/mmu: Reduce gfn range of tlb flushing in tdp_mmu_map_handle_target_level() KVM: x86/mmu: Fix wrong start gfn of tlb flushing with range KVM: x86/mmu: Fix wrong gfn range of tlb flushing in validate_direct_spte() KVM: x86/mmu: Cleanup range-based flushing for given page Lai Jiangshan (2): kvm: x86/mmu: Rename SPTE_TDP_AD_ENABLED_MASK to SPTE_TDP_AD_ENABLED kvm: x86/mmu: Don't clear write flooding for direct SP Wei Liu (1): KVM: x86/mmu: fix an incorrect comment in kvm_mmu_new_pgd() arch/x86/kvm/mmu/mmu.c | 45 +++++++++++++++++++++++++---------------- arch/x86/kvm/mmu/mmu_internal.h | 14 +++++++++++++ arch/x86/kvm/mmu/paging_tmpl.h | 13 +++++------- arch/x86/kvm/mmu/spte.c | 6 +++--- arch/x86/kvm/mmu/spte.h | 16 +++++++-------- arch/x86/kvm/mmu/tdp_iter.c | 11 +++------- arch/x86/kvm/mmu/tdp_mmu.c | 6 ++---- 7 files changed, 63 insertions(+), 48 deletions(-)