Home
last modified time | relevance | path

Searched refs:bitmap_size (Results 1 – 13 of 13) sorted by relevance

/openbmc/qemu/system/
H A Dram-block-attributes.c86 first_bit = find_next_bit(attr->bitmap, attr->bitmap_size, in ram_block_attributes_for_each_populated_section()
89 while (first_bit < attr->bitmap_size) { in ram_block_attributes_for_each_populated_section()
93 last_bit = find_next_zero_bit(attr->bitmap, attr->bitmap_size, in ram_block_attributes_for_each_populated_section()
108 first_bit = find_next_bit(attr->bitmap, attr->bitmap_size, in ram_block_attributes_for_each_populated_section()
127 first_bit = find_next_zero_bit(attr->bitmap, attr->bitmap_size, in ram_block_attributes_for_each_discarded_section()
130 while (first_bit < attr->bitmap_size) { in ram_block_attributes_for_each_discarded_section()
134 last_bit = find_next_bit(attr->bitmap, attr->bitmap_size, in ram_block_attributes_for_each_discarded_section()
150 attr->bitmap_size, in ram_block_attributes_for_each_discarded_section()
327 const bool is_discarded = find_next_bit(attr->bitmap, attr->bitmap_size, in ram_block_attributes_state_change()
330 attr->bitmap_size, first_bit) > last_bit; in ram_block_attributes_state_change()
[all …]
/openbmc/qemu/hw/virtio/
H A Dvirtio-mem.c206 first_zero_bit = find_first_zero_bit(vmem->bitmap, vmem->bitmap_size); in virtio_mem_for_each_unplugged_range()
207 while (first_zero_bit < vmem->bitmap_size) { in virtio_mem_for_each_unplugged_range()
209 last_zero_bit = find_next_bit(vmem->bitmap, vmem->bitmap_size, in virtio_mem_for_each_unplugged_range()
217 first_zero_bit = find_next_zero_bit(vmem->bitmap, vmem->bitmap_size, in virtio_mem_for_each_unplugged_range()
230 first_bit = find_first_bit(vmem->bitmap, vmem->bitmap_size); in virtio_mem_for_each_plugged_range()
231 while (first_bit < vmem->bitmap_size) { in virtio_mem_for_each_plugged_range()
233 last_bit = find_next_zero_bit(vmem->bitmap, vmem->bitmap_size, in virtio_mem_for_each_plugged_range()
241 first_bit = find_next_bit(vmem->bitmap, vmem->bitmap_size, in virtio_mem_for_each_plugged_range()
259 first_bit = find_next_bit(vmem->bitmap, vmem->bitmap_size, first_bit); in virtio_mem_for_each_plugged_section()
260 while (first_bit < vmem->bitmap_size) { in virtio_mem_for_each_plugged_section()
[all …]
/openbmc/qemu/hw/ppc/
H A Dspapr_ovec.c33 int32_t bitmap_size; /* only used for migration */ member
41 VMSTATE_BITMAP(bitmap, SpaprOptionVector, 1, bitmap_size),
52 ov->bitmap_size = OV_MAXBITS; in spapr_ovec_new()
/openbmc/qemu/block/
H A Dvpc.c147 uint32_t bitmap_size; member
374 s->bitmap_size = ((s->block_size / (8 * 512)) + 511) & ~511; in vpc_open()
424 s->bitmap_size + s->block_size; in vpc_open()
512 block_offset = bitmap_offset + s->bitmap_size + offset_in_block; in get_image_offset()
520 g_autofree uint8_t *bitmap = g_malloc(s->bitmap_size); in get_image_offset()
524 memset(bitmap, 0xff, s->bitmap_size); in get_image_offset()
525 r = bdrv_co_pwrite_sync(bs->file, bitmap_offset, s->bitmap_size, bitmap, 0); in get_image_offset()
568 g_autofree uint8_t *bitmap = g_malloc(s->bitmap_size); in alloc_block()
581 memset(bitmap, 0xff, s->bitmap_size); in alloc_block()
583 s->bitmap_size, bitmap, 0); in alloc_block()
[all …]
H A Ddirty-bitmap.c104 int64_t bitmap_size; in bdrv_create_dirty_bitmap() local
119 bitmap_size = bdrv_getlength(bs); in bdrv_create_dirty_bitmap()
120 if (bitmap_size < 0) { in bdrv_create_dirty_bitmap()
121 error_setg_errno(errp, -bitmap_size, "could not get length of device"); in bdrv_create_dirty_bitmap()
122 errno = -bitmap_size; in bdrv_create_dirty_bitmap()
127 bitmap->bitmap = hbitmap_alloc(bitmap_size, ctz32(granularity)); in bdrv_create_dirty_bitmap()
128 bitmap->size = bitmap_size; in bdrv_create_dirty_bitmap()
H A Dparallels.c182 uint32_t bitmap_size, int64_t off, uint32_t count) in mark_used() argument
187 if ((uint64_t)cluster_index + count > bitmap_size) { in mark_used()
190 next_used = find_next_bit(bitmap, bitmap_size, cluster_index); in mark_used()
795 uint32_t i, bitmap_size, bat_entry; in parallels_check_duplicate() local
810 bitmap_size = host_cluster_index(s, res->image_end_offset); in parallels_check_duplicate()
811 if (bitmap_size == 0) { in parallels_check_duplicate()
816 bitmap_size++; in parallels_check_duplicate()
819 bitmap = bitmap_new(bitmap_size); in parallels_check_duplicate()
829 ret = mark_used(bs, bitmap, bitmap_size, host_off, 1); in parallels_check_duplicate()
889 ret = mark_used(bs, bitmap, bitmap_size, host_off, 1); in parallels_check_duplicate()
/openbmc/qemu/include/system/
H A Dramblock.h105 unsigned bitmap_size; member
/openbmc/qemu/include/hw/virtio/
H A Dvirtio-mem.h50 int32_t bitmap_size; member
/openbmc/qemu/migration/
H A Dram.c2961 size_t header_size, bitmap_size; in mapped_ram_setup_ramblock() local
2968 bitmap_size = BITS_TO_LONGS(num_pages) * sizeof(unsigned long); in mapped_ram_setup_ramblock()
2977 bitmap_size, in mapped_ram_setup_ramblock()
3143 long bitmap_size = BITS_TO_LONGS(num_pages) * sizeof(unsigned long); in ram_save_file_bmap() local
3145 qemu_put_buffer_at(f, (uint8_t *)block->file_bmap, bitmap_size, in ram_save_file_bmap()
3147 ram_transferred_add(bitmap_size); in ram_save_file_bmap()
4022 size_t bitmap_size; in parse_ramblock_mapped_ram() local
4045 bitmap_size = BITS_TO_LONGS(num_pages) * sizeof(unsigned long); in parse_ramblock_mapped_ram()
4047 bitmap = g_malloc0(bitmap_size); in parse_ramblock_mapped_ram()
4048 if (qemu_get_buffer_at(f, (uint8_t *)bitmap, bitmap_size, in parse_ramblock_mapped_ram()
[all …]
/openbmc/qemu/hw/i386/xen/
H A Dxen-hvm.c390 size_t bitmap_size = DIV_ROUND_UP(npages, width); in xen_sync_dirty_bitmap() local
402 dirty_bitmap = g_new(unsigned long, bitmap_size); in xen_sync_dirty_bitmap()
423 for (i = 0; i < bitmap_size; i++) { in xen_sync_dirty_bitmap()
/openbmc/qemu/hw/vfio-user/
H A Dproxy.c1070 uint64_t bitmap_size; in check_bitmap() local
1072 if (qn == NULL || !qnum_get_try_uint(qn, &bitmap_size)) { in check_bitmap()
1078 if (bitmap_size > VFIO_USER_DEF_MAX_BITMAP) { in check_bitmap()
1083 proxy->max_bitmap = bitmap_size; in check_bitmap()
/openbmc/qemu/hw/vfio/
H A Dtrace-events108 …a, uint64_t size, uint64_t bitmap_size, uint64_t start, uint64_t dirty_pages) "iova=0x%"PRIx64" si…
/openbmc/qemu/accel/kvm/
H A Dkvm-all.c793 hwaddr bitmap_size = ALIGN(mem->memory_size / qemu_real_host_page_size(), in kvm_slot_init_dirty_bitmap() local
795 mem->dirty_bmap = g_malloc0(bitmap_size); in kvm_slot_init_dirty_bitmap()
796 mem->dirty_bmap_size = bitmap_size; in kvm_slot_init_dirty_bitmap()