Lines Matching refs:dirty_bitmap
508 if (!memslot->dirty_bitmap) in kvm_destroy_dirty_bitmap()
511 kvfree(memslot->dirty_bitmap); in kvm_destroy_dirty_bitmap()
512 memslot->dirty_bitmap = NULL; in kvm_destroy_dirty_bitmap()
521 if (!dont || free->dirty_bitmap != dont->dirty_bitmap) in kvm_free_memslot()
707 memslot->dirty_bitmap = kvm_kvzalloc(dirty_bytes); in kvm_create_dirty_bitmap()
708 if (!memslot->dirty_bitmap) in kvm_create_dirty_bitmap()
911 new.dirty_bitmap = NULL; in __kvm_set_memory_region()
922 if ((new.flags & KVM_MEM_LOG_DIRTY_PAGES) && !new.dirty_bitmap) { in __kvm_set_memory_region()
963 new.dirty_bitmap = NULL; in __kvm_set_memory_region()
1039 if (!memslot->dirty_bitmap) in kvm_get_dirty_log()
1045 any = memslot->dirty_bitmap[i]; in kvm_get_dirty_log()
1048 if (copy_to_user(log->dirty_bitmap, memslot->dirty_bitmap, n)) in kvm_get_dirty_log()
1090 unsigned long *dirty_bitmap; in kvm_get_dirty_log_protect() local
1102 dirty_bitmap = memslot->dirty_bitmap; in kvm_get_dirty_log_protect()
1104 if (!dirty_bitmap) in kvm_get_dirty_log_protect()
1109 dirty_bitmap_buffer = dirty_bitmap + n / sizeof(long); in kvm_get_dirty_log_protect()
1118 if (!dirty_bitmap[i]) in kvm_get_dirty_log_protect()
1123 mask = xchg(&dirty_bitmap[i], 0); in kvm_get_dirty_log_protect()
1136 if (copy_to_user(log->dirty_bitmap, dirty_bitmap_buffer, n)) in kvm_get_dirty_log_protect()
1929 if (memslot && memslot->dirty_bitmap) { in mark_page_dirty_in_slot()
1932 set_bit_le(rel_gfn, memslot->dirty_bitmap); in mark_page_dirty_in_slot()
2917 compat_uptr_t dirty_bitmap; /* one bit per page */ member
2942 log.dirty_bitmap = compat_ptr(compat_log.dirty_bitmap); in kvm_vm_compat_ioctl()