/linux-master/virt/kvm/ |
H A D | kvm_main.c | 1019 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 D | gmap.h | 147 void gmap_sync_dirty_log_pmd(struct gmap *gmap, unsigned long dirty_bitmap[4],
|
/linux-master/drivers/vfio/pci/pds/ |
H A D | dirty.c | 470 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 D | dm-writecache.c | 201 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 D | gc.c | 252 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 D | segment.h | 179 unsigned long *dirty_bitmap; /* dirty segment/section bitmap */ member in struct:victim_sel_policy
|
/linux-master/fs/btrfs/ |
H A D | subpage.c | 475 * 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 D | book3s_hv_rm_mmu.c | 101 if (!psize || !memslot->dirty_bitmap) 105 set_dirty_bits_atomic(memslot->dirty_bitmap, gfn, npages); 119 if (memslot && memslot->dirty_bitmap)
|
H A D | book3s_64_mmu_hv.c | 812 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 D | book3s_64_mmu_radix.c | 458 if ((old & _PAGE_DIRTY) && memslot->dirty_bitmap)
|
H A D | book3s_hv.c | 5114 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 D | book3s_pr.c | 1896 memset(memslot->dirty_bitmap, 0, n);
|
/linux-master/include/uapi/linux/ |
H A D | kvm.h | 513 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 D | kvm_util_base.h | 460 struct kvm_dirty_log args = { .dirty_bitmap = log, .slot = slot }; 469 .dirty_bitmap = log,
|
/linux-master/tools/include/uapi/linux/ |
H A D | kvm.h | 513 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 D | kvm_host.h | 590 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 D | mmu.c | 440 * allocated dirty_bitmap[], dirty pages will be tracked while 621 bool logging = (memslot->dirty_bitmap &&
|
/linux-master/arch/arm64/kvm/ |
H A D | mmu.c | 160 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 D | kvm-s390.c | 729 memset(memslot->dirty_bitmap, 0, n); 1159 if (!ms->dirty_bitmap)
|