- 7c8a474 KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU by David Matlack · 3 years ago
- 855fb03 Merge remote-tracking branch 'kvm/master' into HEAD by Paolo Bonzini · 3 years, 1 month ago
- 3a0f64d KVM: x86/mmu: Don't advance iterator after restart due to yielding by Sean Christopherson · 3 years, 1 month ago
- bb3b394 KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction by Lai Jiangshan · 3 years, 2 months ago
- 4b85c92 KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path by Sean Christopherson · 3 years, 2 months ago
- 7533377 KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping by Sean Christopherson · 3 years, 2 months ago
- c7785d8 KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() by Hou Wenlong · 3 years, 2 months ago
- 574c3c5 KVM: x86/mmu: Fix TLB flush range when handling disconnected pt by Ben Gardon · 3 years, 2 months ago
- c435d4b KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator by Sean Christopherson · 3 years, 2 months ago
- 2839180 KVM: x86/mmu: clean up prefetch/prefault/speculative naming by Paolo Bonzini · 3 years, 4 months ago
- 5359785 KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages by David Matlack · 3 years, 5 months ago
- 7158bee KVM: MMU: pass kvm_mmu_page struct to make_spte by Paolo Bonzini · 3 years, 5 months ago
- 87e888e KVM: MMU: set ad_disabled in TDP MMU role by Paolo Bonzini · 3 years, 5 months ago
- ad67e48 KVM: MMU: clean up make_spte return value by Paolo Bonzini · 3 years, 5 months ago
- e710c5f KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault by David Matlack · 3 years, 4 months ago
- 6ccf443 KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log by Paolo Bonzini · 3 years, 4 months ago
- bcc4f2b KVM: MMU: mark page dirty in make_spte by Paolo Bonzini · 3 years, 4 months ago
- f0066d9 KVM: MMU: change tracepoints arguments to kvm_page_fault by Paolo Bonzini · 3 years, 5 months ago
- 536f0e6 KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault by Paolo Bonzini · 3 years, 5 months ago
- 73a3c65 KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault by Paolo Bonzini · 3 years, 5 months ago
- cdc4776 KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault by Paolo Bonzini · 3 years, 5 months ago
- 2f6305d KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault by Paolo Bonzini · 3 years, 5 months ago
- bd047e5 KVM: X86: Don't flush current tlb on shadow page modification by Lai Jiangshan · 3 years, 4 months ago
- 9653f2d KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() by Sean Christopherson · 3 years, 5 months ago
- 71f51d2 KVM: x86/mmu: Add detailed page size stats by Mingwei Zhang · 3 years, 6 months ago
- 088acd2 KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats by Sean Christopherson · 3 years, 6 months ago
- 5a324c2 Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" by Sean Christopherson · 3 years, 5 months ago
- 9a63b45 Merge branch 'kvm-tdpmmu-fixes' into HEAD by Paolo Bonzini · 3 years, 5 months ago
- 0103098 KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs by Sean Christopherson · 3 years, 5 months ago
- 524a1e4 KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs by Sean Christopherson · 3 years, 5 months ago
- 081de47 KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level by David Matlack · 3 years, 5 months ago
- 269e955 KVM: const-ify all relevant uses of struct kvm_memory_slot by Hamza Mahfooz · 3 years, 6 months ago
- 71ba3f3 KVM: x86: enable TDP MMU by default by Paolo Bonzini · 3 years, 6 months ago
- 6e8eb20 KVM: x86/mmu: fast_page_fault support for the TDP MMU by David Matlack · 3 years, 6 months ago
- c5c8c7c KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU by David Matlack · 3 years, 6 months ago
- 36824f1 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm by Linus Torvalds · 3 years, 7 months ago
- 0485cf8 KVM: x86/mmu: Remove redundant root_hpa checks by David Matlack · 3 years, 7 months ago
- aa23c0a KVM: x86/mmu: Remove redundant is_tdp_mmu_root check by David Matlack · 3 years, 7 months ago
- f1b8325 KVM: x86/mmu: Fix TDP MMU page table level by Kai Huang · 3 years, 7 months ago
- 857f847 KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() by Kai Huang · 3 years, 7 months ago
- 57a3e96 KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() by Kai Huang · 3 years, 7 months ago
- d501f74 KVM: x86/mmu: Lazily allocate memslot rmaps by Ben Gardon · 3 years, 8 months ago
- 3ad9356 KVM: x86: Support write protecting only large pages by Keqian Zhu · 3 years, 9 months ago
- 0a5f38c Merge tag 'v5.13-rc5' into x86/cleanups by Borislav Petkov · 3 years, 7 months ago
- bedd919 KVM: x86/mmu: Fix comment mentioning skip_4k by David Matlack · 3 years, 8 months ago
- c434263 x86: Fix leftover comment typos by Ingo Molnar · 3 years, 8 months ago
- 7f6231a KVM: x86/mmu: Fix kdoc of __handle_changed_spte by Kai Huang · 3 years, 9 months ago
- 1699f65 kvm/x86: Fix 'lpages' kvm stat for TDM MMU by Shahin, Md Shahadat Hossain · 3 years, 9 months ago
- ff76d50 KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() by Kai Huang · 3 years, 9 months ago
- 152d32a Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm by Linus Torvalds · 3 years, 9 months ago
- ea5bc7b Merge tag 'x86_cleanups_for_v5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip by Linus Torvalds · 3 years, 9 months ago
- 4c6654b KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns by Ben Gardon · 3 years, 10 months ago
- b7cccd39 KVM: x86/mmu: Fast invalidation for TDP MMU by Ben Gardon · 3 years, 10 months ago
- 24ae4cf KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock by Ben Gardon · 3 years, 10 months ago
- 2db6f77 KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock by Ben Gardon · 3 years, 10 months ago
- 6103bc0 KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock by Ben Gardon · 3 years, 10 months ago
- c0e6423 KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU by Ben Gardon · 3 years, 10 months ago
- fb10129 KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root by Ben Gardon · 3 years, 10 months ago
- 11cccf5 KVM: x86/mmu: Make TDP MMU root refcount atomic by Ben Gardon · 3 years, 10 months ago
- cfc1099 KVM: x86/mmu: Refactor yield safe root iterator by Ben Gardon · 3 years, 10 months ago
- 2bdb3d8 KVM: x86/mmu: Merge TDP MMU put and free root by Ben Gardon · 3 years, 10 months ago
- 4bba36d KVM: x86/mmu: use tdp_mmu_free_sp to free roots by Ben Gardon · 3 years, 10 months ago
- 76eb54e KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU by Ben Gardon · 3 years, 10 months ago
- 8ca6f06 KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes by Ben Gardon · 3 years, 10 months ago
- e1eed58 KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible by Sean Christopherson · 3 years, 10 months ago
- 3039bcc KVM: Move x86's MMU notifier memslot walkers to generic code by Sean Christopherson · 3 years, 10 months ago
- 8f8f52a KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU by Sean Christopherson · 3 years, 10 months ago
- 6d9aafb9 KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE by Sean Christopherson · 3 years, 10 months ago
- 6dfbd6b KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint by Sean Christopherson · 3 years, 10 months ago
- aaaac88 KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE by Sean Christopherson · 3 years, 10 months ago
- a3f15bd KVM: x86/mmu: Pass address space ID to TDP MMU root walkers by Sean Christopherson · 3 years, 10 months ago
- 2b9663d KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() by Sean Christopherson · 3 years, 10 months ago
- 142ccde KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs by Sean Christopherson · 3 years, 10 months ago
- af95b53 KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs by Sean Christopherson · 3 years, 10 months ago
- 657f1d8 Merge branch 'kvm-tdp-fix-rcu' into HEAD by Paolo Bonzini · 3 years, 10 months ago
- 57e45ea Merge branch 'kvm-tdp-fix-flushes' into HEAD by Paolo Bonzini · 3 years, 10 months ago
- 825e34d Merge commit 'kvm-tdp-fix-flushes' into kvm-master by Paolo Bonzini · 3 years, 10 months ago
- 33a3164 KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages by Sean Christopherson · 3 years, 10 months ago
- a835429 KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap by Sean Christopherson · 3 years, 10 months ago
- ca8778c Merge branch 'linus' into x86/cleanups, to resolve conflict by Ingo Molnar · 3 years, 10 months ago
- d9f6e12 x86: Fix various typos in comments by Ingo Molnar · 3 years, 10 months ago
- 0888989 KVM: x86/mmu: Store the address space ID in the TDP iterator by Sean Christopherson · 3 years, 10 months ago
- b601c3b KVM: x86/mmu: Factor out tdp_iter_return_to_root by Ben Gardon · 3 years, 10 months ago
- 14f6fec KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs by Ben Gardon · 3 years, 10 months ago
- 70fb3e4 KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page by Ben Gardon · 3 years, 10 months ago
- 7a51393 KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents by Sean Christopherson · 3 years, 11 months ago
- 5fc3424 KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic by Sean Christopherson · 3 years, 11 months ago
- 3849e09 KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU by Sean Christopherson · 3 years, 11 months ago
- 64bb276 KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status by Sean Christopherson · 3 years, 11 months ago
- 2032195 KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU by Sean Christopherson · 3 years, 11 months ago
- c1b9149 KVM: x86/mmu: Add typedefs for rmap/iter handlers by Sean Christopherson · 3 years, 11 months ago
- e12b785 KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() by Sean Christopherson · 3 years, 11 months ago
- 74fe0f5 KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs by Sean Christopherson · 3 years, 11 months ago
- f055ab6 KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook by Sean Christopherson · 3 years, 11 months ago
- 6e6ec58 KVM: x86/mmu: Ensure MMU pages are available when allocating roots by Sean Christopherson · 3 years, 11 months ago
- 8df9f1a KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode by Sean Christopherson · 3 years, 10 months ago
- b6e16ae KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML by Sean Christopherson · 4 years ago
- 9eba50f KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs by Sean Christopherson · 4 years ago
- c060c72 KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages by Sean Christopherson · 4 years ago
- 8f5c44f KVM: x86/mmu: Make HVA handler retpoline-friendly by Maciej S. Szmigiero · 4 years ago