cf3e26427c08 ("KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()") acbda82a81c7 ("KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range") e2b5b21d3a81 ("KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page") 77c8cd6b85af ("KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU") c10743a1824b ("KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery") 614f6970aa70 ("KVM: x86/mmu: do not allow readers to acquire references to invalid roots") 7ae5840e6f33 ("KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush") db01416b22d9 ("KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic") a82070b6e71a ("KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization") a3aca4de0da9 ("KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent") a81399a5735d ("KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages") 77aa60753a7b ("KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root") 7b7e1ab6fdc5 ("KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table") c298a30c2821 ("KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages") 3e72c791fd33 ("KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY") 3255530ab191 ("KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails") e27bc0440ebd ("KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names") d62007edf01f ("KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU") 04dc4e6ce274 ("KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root()") 83b83a02073e ("KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook")