Lines Matching refs:dirty_bitmap
697 if (!memslot->dirty_bitmap)
700 kvfree(memslot->dirty_bitmap);
701 memslot->dirty_bitmap = NULL;
1013 memslot->dirty_bitmap = __vcalloc(2, dirty_bytes, GFP_KERNEL_ACCOUNT);
1014 if (!memslot->dirty_bitmap)
1415 new.dirty_bitmap = NULL;
1430 /* Copy dirty_bitmap and arch from the current memslot. */
1431 new.dirty_bitmap = old.dirty_bitmap;
1448 new.dirty_bitmap = NULL;
1449 else if (!new.dirty_bitmap) {
1455 bitmap_set(new.dirty_bitmap, 0, new.npages);
1462 if (old.dirty_bitmap && !new.dirty_bitmap)
1467 if (new.dirty_bitmap && !old.dirty_bitmap)
1520 if (!(*memslot) || !(*memslot)->dirty_bitmap)
1528 any = (*memslot)->dirty_bitmap[i];
1530 if (copy_to_user(log->dirty_bitmap, (*memslot)->dirty_bitmap, n))
1567 unsigned long *dirty_bitmap;
1578 if (!memslot || !memslot->dirty_bitmap)
1581 dirty_bitmap = memslot->dirty_bitmap;
1596 dirty_bitmap_buffer = dirty_bitmap;
1606 if (!dirty_bitmap[i])
1610 mask = xchg(&dirty_bitmap[i], 0);
1623 if (copy_to_user(log->dirty_bitmap, dirty_bitmap_buffer, n))
1675 unsigned long *dirty_bitmap;
1689 if (!memslot || !memslot->dirty_bitmap)
1692 dirty_bitmap = memslot->dirty_bitmap;
1705 if (copy_from_user(dirty_bitmap_buffer, log->dirty_bitmap, n))
1713 atomic_long_t *p = (atomic_long_t *) &dirty_bitmap[i];
1723 * a problem if userspace sets them in log->dirty_bitmap.
2769 if (memslot && memslot->dirty_bitmap) {
2772 set_bit_le(rel_gfn, memslot->dirty_bitmap);
4006 compat_uptr_t dirty_bitmap; /* one bit per page */
4016 compat_uptr_t dirty_bitmap; /* one bit per page */
4053 log.dirty_bitmap = compat_ptr(compat_log.dirty_bitmap);
4069 log.dirty_bitmap = compat_ptr(compat_log.dirty_bitmap);