Searched refs:dirty_bitmap (Results 1 - 19 of 19) sorted by relevance

/linux-master/virt/kvm/
H A Dkvm_main.c1019 if (!memslot->dirty_bitmap)
1022 kvfree(memslot->dirty_bitmap);
1023 memslot->dirty_bitmap = NULL;
1454 memslot->dirty_bitmap = __vcalloc(2, dirty_bytes, GFP_KERNEL_ACCOUNT);
1455 if (!memslot->dirty_bitmap)
1704 new->dirty_bitmap = NULL;
1705 else if (old && old->dirty_bitmap)
1706 new->dirty_bitmap = old->dirty_bitmap;
1713 bitmap_set(new->dirty_bitmap,
2239 unsigned long *dirty_bitmap; local
2351 unsigned long *dirty_bitmap; local
5358 compat_uptr_t dirty_bitmap; /* one bit per page */ member in union:compat_kvm_dirty_log::__anon108
5368 compat_uptr_t dirty_bitmap; /* one bit per page */ member in union:compat_kvm_clear_dirty_log::__anon109
[all...]
/linux-master/arch/s390/include/asm/
H A Dgmap.h147 void gmap_sync_dirty_log_pmd(struct gmap *gmap, unsigned long dirty_bitmap[4],
/linux-master/drivers/vfio/pci/pds/
H A Ddirty.c470 struct iova_bitmap *dirty_bitmap,
496 iova_bitmap_set(dirty_bitmap, addr, page_size);
521 struct iova_bitmap *dirty_bitmap,
588 err = pds_vfio_dirty_process_bitmaps(pds_vfio, region, dirty_bitmap,
468 pds_vfio_dirty_process_bitmaps(struct pds_vfio_pci_device *pds_vfio, struct pds_vfio_region *region, struct iova_bitmap *dirty_bitmap, u32 bmp_offset, u32 len_bytes) argument
520 pds_vfio_dirty_sync(struct pds_vfio_pci_device *pds_vfio, struct iova_bitmap *dirty_bitmap, unsigned long iova, unsigned long length) argument
/linux-master/drivers/md/
H A Ddm-writecache.c201 unsigned long *dirty_bitmap; member in struct:dm_writecache
460 memset(wc->dirty_bitmap, -1, wc->dirty_bitmap_size);
467 wc->dirty_bitmap);
510 i = find_next_bit(wc->dirty_bitmap, bitmap_bits, i);
513 j = find_next_zero_bit(wc->dirty_bitmap, bitmap_bits, i);
546 memset(wc->dirty_bitmap, 0, wc->dirty_bitmap_size);
2224 vfree(wc->dirty_bitmap);
2568 wc->dirty_bitmap = vzalloc(wc->dirty_bitmap_size);
2569 if (!wc->dirty_bitmap) {
/linux-master/fs/f2fs/
H A Dgc.c252 p->dirty_bitmap = dirty_i->dirty_segmap[type];
257 p->dirty_bitmap = dirty_i->dirty_segmap[type];
264 p->dirty_bitmap = dirty_i->dirty_secmap;
265 p->max_search = count_bits(p->dirty_bitmap,
268 p->dirty_bitmap = dirty_i->dirty_segmap[DIRTY];
816 unsigned long cost, *dirty_bitmap; local
819 dirty_bitmap = p.dirty_bitmap;
820 unit_no = find_next_bit(dirty_bitmap,
H A Dsegment.h179 unsigned long *dirty_bitmap; /* dirty segment/section bitmap */ member in struct:victim_sel_policy
/linux-master/fs/btrfs/
H A Dsubpage.c475 * Return true if we're the last bits in the dirty_bitmap and clear the
476 * dirty_bitmap.
779 unsigned long dirty_bitmap; local
791 GET_SUBPAGE_BITMAP(subpage, subpage_info, dirty, &dirty_bitmap);
804 subpage_info->bitmap_nr_bits, &dirty_bitmap,
/linux-master/arch/powerpc/kvm/
H A Dbook3s_hv_rm_mmu.c101 if (!psize || !memslot->dirty_bitmap)
105 set_dirty_bits_atomic(memslot->dirty_bitmap, gfn, npages);
119 if (memslot && memslot->dirty_bitmap)
H A Dbook3s_64_mmu_hv.c812 if ((rcbits & HPTE_R_C) && memslot->dirty_bitmap)
1200 /* We need to mark this page dirty in the memslot dirty_bitmap, if any */
1204 if (memslot && memslot->dirty_bitmap)
1205 set_bit_le(gfn - memslot->base_gfn, memslot->dirty_bitmap);
H A Dbook3s_64_mmu_radix.c458 if ((old & _PAGE_DIRTY) && memslot->dirty_bitmap)
H A Dbook3s_hv.c5114 if (!memslot || !memslot->dirty_bitmap)
5122 buf = memslot->dirty_bitmap + n / sizeof(long);
5134 * memslot's dirty_bitmap area, for when pages are paged
5138 p = memslot->dirty_bitmap;
5152 if (copy_to_user(log->dirty_bitmap, buf, n))
H A Dbook3s_pr.c1896 memset(memslot->dirty_bitmap, 0, n);
/linux-master/include/uapi/linux/
H A Dkvm.h513 void __user *dirty_bitmap; /* one bit per page */ member in union:kvm_dirty_log::__anon929
524 void __user *dirty_bitmap; /* one bit per page */ member in union:kvm_clear_dirty_log::__anon930
/linux-master/tools/testing/selftests/kvm/include/
H A Dkvm_util_base.h460 struct kvm_dirty_log args = { .dirty_bitmap = log, .slot = slot };
469 .dirty_bitmap = log,
/linux-master/tools/include/uapi/linux/
H A Dkvm.h513 void __user *dirty_bitmap; /* one bit per page */ member in union:kvm_dirty_log::__anon197
524 void __user *dirty_bitmap; /* one bit per page */ member in union:kvm_clear_dirty_log::__anon198
/linux-master/include/linux/
H A Dkvm_host.h590 unsigned long *dirty_bitmap; member in struct:kvm_memory_slot
624 return memslot->dirty_bitmap + len / sizeof(*memslot->dirty_bitmap);
/linux-master/arch/riscv/kvm/
H A Dmmu.c440 * allocated dirty_bitmap[], dirty pages will be tracked while
621 bool logging = (memslot->dirty_bitmap &&
/linux-master/arch/arm64/kvm/
H A Dmmu.c160 return memslot->dirty_bitmap && !(memslot->flags & KVM_MEM_READONLY);
1954 * allocated dirty_bitmap[], dirty pages will be tracked while the
/linux-master/arch/s390/kvm/
H A Dkvm-s390.c729 memset(memslot->dirty_bitmap, 0, n);
1159 if (!ms->dirty_bitmap)

Completed in 285 milliseconds