Home
last modified time | relevance | path

Searched refs:KVM_MEM_LOG_DIRTY_PAGES (Results 1 – 19 of 19) sorted by relevance

/Linux-v6.6/tools/testing/selftests/kvm/aarch64/
Dpage_fault_test.c804 .data_memslot_flags = KVM_MEM_LOG_DIRTY_PAGES, \
805 .pt_memslot_flags = KVM_MEM_LOG_DIRTY_PAGES, \
817 .data_memslot_flags = KVM_MEM_LOG_DIRTY_PAGES, \
818 .pt_memslot_flags = KVM_MEM_LOG_DIRTY_PAGES, \
854 .data_memslot_flags = KVM_MEM_READONLY | KVM_MEM_LOG_DIRTY_PAGES, \
855 .pt_memslot_flags = KVM_MEM_READONLY | KVM_MEM_LOG_DIRTY_PAGES, \
866 .data_memslot_flags = KVM_MEM_READONLY | KVM_MEM_LOG_DIRTY_PAGES, \
867 .pt_memslot_flags = KVM_MEM_READONLY | KVM_MEM_LOG_DIRTY_PAGES, \
/Linux-v6.6/tools/testing/selftests/kvm/s390x/
Dcmma_test.c179 vm_mem_region_set_flags(vm, 0, KVM_MEM_LOG_DIRTY_PAGES); in enable_dirty_tracking()
180 vm_mem_region_set_flags(vm, TEST_DATA_MEMSLOT, KVM_MEM_LOG_DIRTY_PAGES); in enable_dirty_tracking()
351 vm_mem_region_set_flags(vm, TEST_DATA_TWO_MEMSLOT, KVM_MEM_LOG_DIRTY_PAGES); in test_migration_mode()
/Linux-v6.6/tools/testing/selftests/kvm/x86_64/
Dvmx_dirty_log_test.c92 KVM_MEM_LOG_DIRTY_PAGES); in main()
/Linux-v6.6/arch/riscv/kvm/
Dmmu.c443 if (change != KVM_MR_DELETE && new->flags & KVM_MEM_LOG_DIRTY_PAGES) in kvm_arch_commit_memory_region()
517 if (new->flags & KVM_MEM_LOG_DIRTY_PAGES) { in kvm_arch_prepare_memory_region()
/Linux-v6.6/tools/testing/selftests/kvm/
Dkvm_page_table_test.c379 KVM_MEM_LOG_DIRTY_PAGES); in run_test()
Ddirty_log_test.c774 KVM_MEM_LOG_DIRTY_PAGES); in run_test()
/Linux-v6.6/tools/testing/selftests/kvm/lib/
Dmemstress.c334 int flags = enable ? KVM_MEM_LOG_DIRTY_PAGES : 0; in toggle_dirty_logging()
/Linux-v6.6/arch/mips/kvm/
Dmmu.c459 if (range->slot->flags & KVM_MEM_LOG_DIRTY_PAGES && !pte_dirty(old_pte)) in kvm_set_spte_gfn()
Dmips.c231 (!(old->flags & KVM_MEM_LOG_DIRTY_PAGES) && in kvm_arch_commit_memory_region()
232 new->flags & KVM_MEM_LOG_DIRTY_PAGES)) { in kvm_arch_commit_memory_region()
/Linux-v6.6/arch/arm64/kvm/
Dmmu.c1969 bool log_dirty_pages = new && new->flags & KVM_MEM_LOG_DIRTY_PAGES; in kvm_arch_commit_memory_region()
2056 if (new->flags & KVM_MEM_LOG_DIRTY_PAGES) { in kvm_arch_prepare_memory_region()
/Linux-v6.6/virt/kvm/
Dkvm_main.c1550 u32 valid_flags = KVM_MEM_LOG_DIRTY_PAGES; in check_memory_region_flags()
1635 if (!(new->flags & KVM_MEM_LOG_DIRTY_PAGES)) in kvm_prepare_memory_region()
1674 if ((old_flags ^ new_flags) & KVM_MEM_LOG_DIRTY_PAGES) { in kvm_commit_memory_region()
1675 int change = (new_flags & KVM_MEM_LOG_DIRTY_PAGES) ? 1 : -1; in kvm_commit_memory_region()
/Linux-v6.6/arch/powerpc/kvm/
Dbook3s_64_mmu_radix.c882 large_enable = !(memslot->flags & KVM_MEM_LOG_DIRTY_PAGES); in kvmppc_book3s_instantiate_page()
Dbook3s_hv.c5084 ((new->flags ^ old->flags) & KVM_MEM_LOG_DIRTY_PAGES)) in kvmppc_core_commit_memory_region_hv()
/Linux-v6.6/tools/include/uapi/linux/
Dkvm.h103 #define KVM_MEM_LOG_DIRTY_PAGES (1UL << 0) macro
/Linux-v6.6/include/uapi/linux/
Dkvm.h103 #define KVM_MEM_LOG_DIRTY_PAGES (1UL << 0) macro
/Linux-v6.6/include/linux/
Dkvm_host.h595 return slot->flags & KVM_MEM_LOG_DIRTY_PAGES; in kvm_slot_dirty_track_enabled()
/Linux-v6.6/arch/x86/kvm/
Dx86.c12686 bool log_dirty_pages = new_flags & KVM_MEM_LOG_DIRTY_PAGES; in kvm_mmu_slot_apply_flags()
12692 if ((old_flags ^ new_flags) & KVM_MEM_LOG_DIRTY_PAGES) in kvm_mmu_slot_apply_flags()
12718 if (WARN_ON_ONCE(!((old_flags ^ new_flags) & KVM_MEM_LOG_DIRTY_PAGES))) in kvm_mmu_slot_apply_flags()
/Linux-v6.6/Documentation/virt/kvm/
Dapi.rst1313 #define KVM_MEM_LOG_DIRTY_PAGES (1UL << 0)
1345 The flags field supports two flags: KVM_MEM_LOG_DIRTY_PAGES and
8150 all user memory regions for which the KVM_MEM_LOG_DIRTY_PAGES flag was
8465 KVM_MEM_LOG_DIRTY_PAGES flag for a memory region), or when using
/Linux-v6.6/arch/s390/kvm/
Dkvm-s390.c5801 !(new->flags & KVM_MEM_LOG_DIRTY_PAGES)) in kvm_arch_prepare_memory_region()