Lines Matching refs:dirty_bitmap
546 if (!memslot->dirty_bitmap) in kvm_destroy_dirty_bitmap()
549 kvfree(memslot->dirty_bitmap); in kvm_destroy_dirty_bitmap()
550 memslot->dirty_bitmap = NULL; in kvm_destroy_dirty_bitmap()
559 if (!dont || free->dirty_bitmap != dont->dirty_bitmap) in kvm_free_physmem_slot()
651 memslot->dirty_bitmap = kvm_kvzalloc(dirty_bytes); in kvm_create_dirty_bitmap()
652 if (!memslot->dirty_bitmap) in kvm_create_dirty_bitmap()
852 new.dirty_bitmap = NULL; in __kvm_set_memory_region()
863 if ((new.flags & KVM_MEM_LOG_DIRTY_PAGES) && !new.dirty_bitmap) { in __kvm_set_memory_region()
904 new.dirty_bitmap = NULL; in __kvm_set_memory_region()
975 if (!memslot->dirty_bitmap) in kvm_get_dirty_log()
981 any = memslot->dirty_bitmap[i]; in kvm_get_dirty_log()
984 if (copy_to_user(log->dirty_bitmap, memslot->dirty_bitmap, n)) in kvm_get_dirty_log()
1025 unsigned long *dirty_bitmap; in kvm_get_dirty_log_protect() local
1034 dirty_bitmap = memslot->dirty_bitmap; in kvm_get_dirty_log_protect()
1036 if (!dirty_bitmap) in kvm_get_dirty_log_protect()
1041 dirty_bitmap_buffer = dirty_bitmap + n / sizeof(long); in kvm_get_dirty_log_protect()
1050 if (!dirty_bitmap[i]) in kvm_get_dirty_log_protect()
1055 mask = xchg(&dirty_bitmap[i], 0); in kvm_get_dirty_log_protect()
1068 if (copy_to_user(log->dirty_bitmap, dirty_bitmap_buffer, n)) in kvm_get_dirty_log_protect()
1747 if (memslot && memslot->dirty_bitmap) { in mark_page_dirty_in_slot()
1750 set_bit_le(rel_gfn, memslot->dirty_bitmap); in mark_page_dirty_in_slot()
2678 compat_uptr_t dirty_bitmap; /* one bit per page */ member
2703 log.dirty_bitmap = compat_ptr(compat_log.dirty_bitmap); in kvm_vm_compat_ioctl()