| 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") |