summaryrefslogtreecommitdiff
path: root/arch/x86/kvm/mmu/page_track.c
AgeCommit message (Expand)AuthorFilesLines
2024-04-09KVM: Use vfree for memory allocated by vcalloc()/__vcalloc()Li RongQing1-1/+1
2024-02-27kvm/x86: allocate the write-tracking metadata on-demandAndrei Vagin1-2/+66
2023-08-31KVM: x86/mmu: Handle KVM bookkeeping in page-track APIs, not callersSean Christopherson1-6/+12
2023-08-31KVM: x86/mmu: Drop @slot param from exported/external page-track APIsSean Christopherson1-22/+63
2023-08-31KVM: x86/mmu: Bug the VM if write-tracking is used but not enabledSean Christopherson1-2/+2
2023-08-31KVM: x86/mmu: Assert that correct locks are held for page write-trackingSean Christopherson1-6/+11
2023-08-31KVM: x86/mmu: Rename page-track APIs to reflect the new realitySean Christopherson1-11/+9
2023-08-31KVM: x86/mmu: Drop infrastructure for multiple page-track modesSean Christopherson1-75/+31
2023-08-31KVM: x86/mmu: Use page-track notifiers iff there are external usersSean Christopherson1-5/+5
2023-08-31KVM: x86/mmu: Move KVM-only page-track declarations to internal headerSean Christopherson1-7/+1
2023-08-31KVM: x86: Remove the unused page-track hook track_flush_slot()Yan Zhao1-26/+0
2023-08-31KVM: x86: Add a new page-track hook to handle memslot deletionYan Zhao1-2/+25
2023-08-31KVM: x86: Reject memslot MOVE operations if KVMGT is attachedSean Christopherson1-0/+5
2023-08-31KVM: drm/i915/gvt: Drop @vcpu from KVM's ->track_write() hookSean Christopherson1-1/+1
2023-08-31KVM: x86/mmu: Don't bounce through page-track mechanism for guest PTEsSean Christopherson1-0/+2
2023-08-31KVM: x86/mmu: Convert "runtime" WARN_ON() assertions to WARN_ON_ONCE()Sean Christopherson1-8/+8
2022-12-29KVM: x86: Unify pr_fmt to use module name for all KVM modulesSean Christopherson1-0/+1
2022-03-08KVM: use __vcalloc for very large allocationsPaolo Bonzini1-3/+4
2021-12-08KVM: x86/mmu: Propagate memslot const qualifierBen Gardon1-2/+2
2021-12-08KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_activeBen Gardon1-2/+2
2021-10-22KVM: cleanup allocation of rmaps and page tracking dataDavid Stevens1-42/+15
2021-10-01KVM: x86: only allocate gfn_track when necessaryDavid Stevens1-3/+69
2021-10-01KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pagesDavid Matlack1-11/+3
2021-10-01KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_trackDavid Matlack1-7/+13
2021-09-22KVM: x86: Handle SRCU initialization failure during page track initHaimin Zhang1-2/+2
2021-08-20KVM: X86: Introduce kvm_mmu_slot_lpages() helpersPeter Xu1-0/+1
2021-06-17KVM: x86: Support write protecting only large pagesKeqian Zhu1-1/+1
2021-02-04KVM: x86/mmu: Use an rwlock for the x86 MMUBen Gardon1-4/+4
2020-08-25kvm: mmu: page_track: Fix RCU list API usageMadhuparna Bhowmik1-2/+4
2020-07-08KVM: x86/mmu: Add MMU-internal headerSean Christopherson1-1/+1
2020-05-15KVM: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enumsSean Christopherson1-2/+2
2020-03-16KVM: Remove unnecessary asm/kvm_host.h includesPeter Xu1-1/+0
2020-03-16KVM: Simplify kvm_free_memslot() and all its descendentsSean Christopherson1-9/+6
2019-11-21KVM: x86: create mmu/ subdirectoryPaolo Bonzini1-0/+265