| Commit message (Expand) | Author | Age | Files | Lines |
* | KVM: x86/mmu: remove unnecessary "bool shared" argument from functions | Paolo Bonzini | 2023-12-01 | 1 | -2/+1 |
* | KVM: x86/mmu: Stop zapping invalidated TDP MMU roots asynchronously | Sean Christopherson | 2023-09-23 | 1 | -1/+1 |
* | KVM: x86/mmu: Do not filter address spaces in for_each_tdp_mmu_root_yield_safe() | Paolo Bonzini | 2023-09-23 | 1 | -2/+1 |
* | KVM: x86/mmu: Open code leaf invalidation from mmu_notifier | Sean Christopherson | 2023-09-21 | 1 | -2/+2 |
* | KVM: x86/mmu: Pivot on "TDP MMU enabled" to check if active MMU is TDP MMU | Sean Christopherson | 2022-12-29 | 1 | -18/+0 |
* | KVM: x86/mmu: Move TDP MMU VM init/uninit behind tdp_mmu_enabled | David Matlack | 2022-12-29 | 1 | -4/+3 |
* | KVM: x86/mmu: Add helper to convert SPTE value to its shadow page | Sean Christopherson | 2022-11-09 | 1 | -0/+2 |
* | KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap | Sean Christopherson | 2022-04-02 | 1 | -7/+1 |
* | KVM: MMU: propagate alloc_workqueue failure | Paolo Bonzini | 2022-04-02 | 1 | -2/+2 |
* | Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" | Paolo Bonzini | 2022-03-21 | 1 | -1/+7 |
* | KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() | Sean Christopherson | 2022-03-08 | 1 | -7/+1 |
* | KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery | Sean Christopherson | 2022-03-08 | 1 | -17/+1 |
* | KVM: x86: use struct kvm_mmu_root_info for mmu->root | Paolo Bonzini | 2022-02-25 | 1 | -1/+1 |
* | KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG | David Matlack | 2022-02-10 | 1 | -1/+1 |
* | KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is en... | David Matlack | 2022-02-10 | 1 | -0/+5 |
* | KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() | Jinrong Liang | 2022-02-10 | 1 | -2/+1 |
* | KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() | Sean Christopherson | 2022-02-10 | 1 | -3/+0 |
* | KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path | Sean Christopherson | 2021-11-30 | 1 | -3/+2 |
* | KVM: cleanup allocation of rmaps and page tracking data | David Stevens | 2021-10-22 | 1 | -2/+0 |
* | KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault | Paolo Bonzini | 2021-10-01 | 1 | -3/+1 |
* | Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" | Sean Christopherson | 2021-08-20 | 1 | -7/+4 |
* | KVM: const-ify all relevant uses of struct kvm_memory_slot | Hamza Mahfooz | 2021-08-03 | 1 | -3/+3 |
* | KVM: x86/mmu: fast_page_fault support for the TDP MMU | David Matlack | 2021-08-02 | 1 | -0/+2 |
* | KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with th... | David Matlack | 2021-08-02 | 1 | -0/+10 |
* | KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check | Sean Christopherson | 2021-06-24 | 1 | -4/+6 |
* | KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu | David Matlack | 2021-06-18 | 1 | -2/+3 |
* | KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check | David Matlack | 2021-06-18 | 1 | -3/+1 |
* | KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts | Paolo Bonzini | 2021-06-18 | 1 | -6/+7 |
* | KVM: x86/mmu: Fix TDP MMU page table level | Kai Huang | 2021-06-17 | 1 | -1/+1 |
* | KVM: x86/mmu: Lazily allocate memslot rmaps | Ben Gardon | 2021-06-17 | 1 | -2/+2 |
* | KVM: x86: Support write protecting only large pages | Keqian Zhu | 2021-06-17 | 1 | -1/+2 |
* | KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns | Ben Gardon | 2021-04-19 | 1 | -0/+1 |
* | KVM: x86/mmu: Fast invalidation for TDP MMU | Ben Gardon | 2021-04-19 | 1 | -0/+5 |
* | KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock | Ben Gardon | 2021-04-19 | 1 | -5/+9 |
* | KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root | Ben Gardon | 2021-04-19 | 1 | -10/+3 |
* | KVM: x86/mmu: Make TDP MMU root refcount atomic | Ben Gardon | 2021-04-19 | 1 | -3/+7 |
* | KVM: x86/mmu: Merge TDP MMU put and free root | Ben Gardon | 2021-04-19 | 1 | -9/+1 |
* | KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU | Ben Gardon | 2021-04-19 | 1 | -0/+18 |
* | KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes | Ben Gardon | 2021-04-19 | 1 | -1/+2 |
* | KVM: Move x86's MMU notifier memslot walkers to generic code | Sean Christopherson | 2021-04-17 | 1 | -9/+5 |
* | KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() | Sean Christopherson | 2021-04-17 | 1 | -6/+7 |
* | KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs | Sean Christopherson | 2021-04-17 | 1 | -2/+2 |
* | KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages | Sean Christopherson | 2021-03-30 | 1 | -1/+23 |
* | KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML | Sean Christopherson | 2021-02-19 | 1 | -1/+0 |
* | KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs | Sean Christopherson | 2021-02-19 | 1 | -1/+1 |
* | KVM: x86: compile out TDP MMU on 32-bit systems | Paolo Bonzini | 2021-02-08 | 1 | -4/+28 |
* | KVM: x86/mmu: Get root level from walkers when retrieving MMIO SPTE | Sean Christopherson | 2021-01-07 | 1 | -1/+3 |
* | kvm: x86/mmu: Support MMIO in the TDP MMU | Ben Gardon | 2020-10-23 | 1 | -0/+2 |
* | kvm: x86/mmu: Support write protection for nesting in tdp MMU | Ben Gardon | 2020-10-23 | 1 | -0/+3 |
* | kvm: x86/mmu: Support disabling dirty logging for the tdp MMU | Ben Gardon | 2020-10-23 | 1 | -0/+2 |