aboutsummaryrefslogtreecommitdiffstats
path: root/virt/kvm/dirty_ring.c
AgeCommit message (Expand)AuthorFilesLines
2025-06-20KVM: Assert that slots_lock is held when resetting per-vCPU dirty ringsSean Christopherson1-0/+8
2025-06-20KVM: Use mask of harvested dirty ring entries to coalesce dirty ring resetsSean Christopherson1-33/+31
2025-06-20KVM: Check for empty mask of harvested dirty ring entries in callerSean Christopherson1-9/+35
2025-06-20KVM: Conditionally reschedule when resetting the dirty ringSean Christopherson1-0/+10
2025-06-20KVM: Bail from the dirty ring reset flow if a signal is pendingSean Christopherson1-0/+3
2025-06-20KVM: Bound the number of dirty ring entries in a single reset at INT_MAXSean Christopherson1-5/+5
2025-03-14KVM: Add parameter "kvm" to kvm_cpu_dirty_log_size() and its callersYan Zhao1-5/+6
2024-06-20KVM: Discard zero mask with function kvm_dirty_ring_resetBibo Mao1-0/+3
2023-11-14KVM: Allow arch code to track number of memslot address spaces per VMSean Christopherson1-1/+1
2022-11-10KVM: Support dirty ring in conjunction with bitmapGavin Shan1-0/+14
2022-11-10KVM: x86: Introduce KVM_REQ_DIRTY_RING_SOFT_FULLGavin Shan1-2/+30
2022-09-29KVM: Use acquire/release semantics when accessing dirty ring GFN stateMarc Zyngier1-2/+2
2022-04-21KVM: SPDX style and spelling fixesTom Rix1-1/+1
2022-01-07KVM: Reinstate gfn_to_pfn_cache with invalidation supportDavid Woodhouse1-1/+1
2022-01-07KVM: Warn if mark_page_dirty() is called without an active vCPUDavid Woodhouse1-9/+0
2021-09-06KVM: Drop unused kvm_dirty_gfn_invalid()Peter Xu1-5/+0
2021-02-04KVM: x86/mmu: Use an rwlock for the x86 MMUBen Gardon1-2/+3
2021-02-04KVM: X86: use vzalloc() instead of vmalloc/memsetTian Tao1-2/+1
2020-11-15KVM: X86: Implement ring-based dirty memory trackingPeter Xu1-0/+194