Lines Matching refs:dirty_bitmap
544 if (!memslot->dirty_bitmap) in kvm_destroy_dirty_bitmap()
547 kvfree(memslot->dirty_bitmap); in kvm_destroy_dirty_bitmap()
548 memslot->dirty_bitmap = NULL; in kvm_destroy_dirty_bitmap()
557 if (!dont || free->dirty_bitmap != dont->dirty_bitmap) in kvm_free_memslot()
796 memslot->dirty_bitmap = kvzalloc(dirty_bytes, GFP_KERNEL); in kvm_create_dirty_bitmap()
797 if (!memslot->dirty_bitmap) in kvm_create_dirty_bitmap()
1005 new.dirty_bitmap = NULL; in __kvm_set_memory_region()
1016 if ((new.flags & KVM_MEM_LOG_DIRTY_PAGES) && !new.dirty_bitmap) { in __kvm_set_memory_region()
1055 new.dirty_bitmap = NULL; in __kvm_set_memory_region()
1114 if (!memslot->dirty_bitmap) in kvm_get_dirty_log()
1120 any = memslot->dirty_bitmap[i]; in kvm_get_dirty_log()
1122 if (copy_to_user(log->dirty_bitmap, memslot->dirty_bitmap, n)) in kvm_get_dirty_log()
1161 unsigned long *dirty_bitmap; in kvm_get_dirty_log_protect() local
1172 dirty_bitmap = memslot->dirty_bitmap; in kvm_get_dirty_log_protect()
1173 if (!dirty_bitmap) in kvm_get_dirty_log_protect()
1187 if (!dirty_bitmap[i]) in kvm_get_dirty_log_protect()
1192 mask = xchg(&dirty_bitmap[i], 0); in kvm_get_dirty_log_protect()
1203 if (copy_to_user(log->dirty_bitmap, dirty_bitmap_buffer, n)) in kvm_get_dirty_log_protect()
2050 if (memslot && memslot->dirty_bitmap) { in mark_page_dirty_in_slot()
2053 set_bit_le(rel_gfn, memslot->dirty_bitmap); in mark_page_dirty_in_slot()
3140 compat_uptr_t dirty_bitmap; /* one bit per page */ member
3164 log.dirty_bitmap = compat_ptr(compat_log.dirty_bitmap); in kvm_vm_compat_ioctl()