summaryrefslogtreecommitdiff
path: root/arch/x86/kvm/mmu
AgeCommit message (Expand)AuthorFilesLines
2025-02-12KVM: nSVM: Enter guest mode before initializing nested NPT MMUSean Christopherson1-1/+1
2025-02-04KVM: x86/mmu: Ensure NX huge page recovery thread is alive before wakingSean Christopherson1-7/+26
2025-01-24kvm: defer huge page recovery vhost task to laterKeith Busch1-5/+13
2025-01-20Merge branch 'kvm-mirror-page-tables' into HEADPaolo Bonzini7-110/+438
2025-01-20Merge tag 'kvm-x86-misc-6.14' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-2/+2
2025-01-20Merge tag 'kvm-x86-mmu-6.14' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-0/+4
2025-01-15KVM: x86/mmu: Return RET_PF* instead of 1 in kvm_mmu_page_fault()Yan Zhao2-4/+18
2024-12-23KVM: x86/mmu: Prevent aliased memslot GFNsRick Edgecombe1-3/+7
2024-12-23KVM: x86/tdp_mmu: Don't zap valid mirror roots in kvm_tdp_mmu_zap_all()Rick Edgecombe1-7/+9
2024-12-23KVM: x86/tdp_mmu: Take root types for kvm_tdp_mmu_invalidate_all_roots()Isaku Yamahata3-5/+22
2024-12-23KVM: x86/tdp_mmu: Propagate tearing down mirror page tablesIsaku Yamahata1-1/+50
2024-12-23KVM: x86/tdp_mmu: Propagate building mirror page tablesIsaku Yamahata1-13/+85
2024-12-23KVM: x86/tdp_mmu: Propagate attr_filter to MMU notifier callbacksPaolo Bonzini1-5/+10
2024-12-23KVM: x86/tdp_mmu: Support mirror root for TDP MMUIsaku Yamahata3-12/+74
2024-12-23KVM: x86/tdp_mmu: Take root in tdp_mmu_for_each_pte()Isaku Yamahata1-8/+8
2024-12-23KVM: x86/tdp_mmu: Introduce KVM MMU root types to specify page table typeIsaku Yamahata2-19/+30
2024-12-23KVM: x86/tdp_mmu: Extract root invalid check from tdx_mmu_next_root()Isaku Yamahata1-2/+10
2024-12-23KVM: x86/mmu: Support GFN direct bitsIsaku Yamahata4-14/+44
2024-12-23KVM: x86/tdp_mmu: Take struct kvm in iter loopsIsaku Yamahata2-22/+22
2024-12-23KVM: x86/mmu: Make kvm_tdp_mmu_alloc_root() return voidRick Edgecombe3-5/+6
2024-12-23KVM: x86/mmu: Add an is_mirror member for union kvm_mmu_page_roleIsaku Yamahata2-0/+10
2024-12-23KVM: x86/mmu: Add an external pointer to struct kvm_mmu_pageIsaku Yamahata3-4/+35
2024-12-23KVM: Add member to struct kvm_gfn_range to indicate private/sharedIsaku Yamahata1-0/+6
2024-12-23KVM: x86/mmu: Zap invalid roots with mmu_lock holding for write at uninitRick Edgecombe3-7/+13
2024-12-20KVM: x86/mmu: Treat TDP MMU faults as spurious if access is already allowedSean Christopherson3-12/+22
2024-12-19KVM: x86: Rename "governed features" helpers to use "guest_cpu_cap"Sean Christopherson1-2/+2
2024-12-17KVM/x86: add comment to kvm_mmu_do_page_fault()Juergen Gross1-0/+4
2024-11-14KVM: x86: switch hugepage recovery thread to vhost_taskPaolo Bonzini1-37/+31
2024-11-13Merge tag 'kvm-x86-misc-6.13' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-1/+1
2024-11-05KVM: x86/mmu: Drop per-VM zapped_obsolete_pages listVipin Sharma1-3/+5
2024-11-05KVM: x86/mmu: Remove KVM's MMU shrinkerVipin Sharma1-103/+2
2024-11-05KVM: x86/mmu: WARN if huge page recovery triggered during dirty loggingDavid Matlack1-0/+3
2024-11-05KVM: x86/mmu: Rename make_huge_page_split_spte() to make_small_spte()David Matlack4-6/+6
2024-11-05KVM: x86/mmu: Recover TDP MMU huge page mappings in-place instead of zappingDavid Matlack5-17/+82
2024-11-05KVM: x86/mmu: Refactor TDP MMU iter need resched checkSean Christopherson1-5/+11
2024-11-05KVM: x86/mmu: Demote the WARN on yielded in xxx_cond_resched() to KVM_MMU_WAR...Sean Christopherson1-1/+1
2024-11-05KVM: x86/mmu: Check yielded_gfn for forward progress iff resched is neededSean Christopherson1-14/+14
2024-11-01KVM: x86: model canonical checks more preciselyMaxim Levitsky1-1/+1
2024-10-31KVM: x86/mmu: Batch TLB flushes when zapping collapsible TDP MMU SPTEsDavid Matlack1-45/+10
2024-10-31KVM: x86/mmu: Drop @max_level from kvm_mmu_max_mapping_level()David Matlack3-9/+5
2024-10-31KVM: x86: Don't emit TLB flushes when aging SPTEs for mmu_notifiersSean Christopherson1-3/+2
2024-10-31KVM: x86/mmu: Set Dirty bit for new SPTEs, even if _hardware_ A/D bits are di...Sean Christopherson2-7/+1
2024-10-31KVM: x86/mmu: Dedup logic for detecting TLB flushes on leaf SPTE changesSean Christopherson3-20/+30
2024-10-31KVM: x86/mmu: Stop processing TDP MMU roots for test_age if young SPTE foundSean Christopherson1-42/+33
2024-10-31KVM: x86/mmu: Process only valid TDP MMU roots when aging a gfn rangeSean Christopherson1-2/+4
2024-10-31KVM: x86/mmu: Use Accessed bit even when _hardware_ A/D bits are disabledSean Christopherson3-13/+5
2024-10-31KVM: x86/mmu: Set shadow_dirty_mask for EPT even if A/D bits disabledSean Christopherson1-1/+1
2024-10-31KVM: x86/mmu: Set shadow_accessed_mask for EPT even if A/D bits disabledSean Christopherson1-1/+1
2024-10-31KVM: x86/mmu: Add a dedicated flag to track if A/D bits are globally enabledSean Christopherson4-16/+20
2024-10-31KVM: x86/mmu: WARN and flush if resolving a TDP MMU fault clears MMU-writableSean Christopherson1-1/+3