| /openbmc/qemu/system/ |
| H A D | ram-block-attributes.c | 86 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_bi in ram_block_attributes_state_change() [all...] |
| /openbmc/qemu/hw/virtio/ |
| H A D | virtio-mem.c | 220 first_zero_bit = find_first_zero_bit(vmem->bitmap, vmem->bitmap_size); in virtio_mem_for_each_unplugged_range() 221 while (first_zero_bit < vmem->bitmap_size) { in virtio_mem_for_each_unplugged_range() 223 last_zero_bit = find_next_bit(vmem->bitmap, vmem->bitmap_size, in virtio_mem_for_each_plugged_range() 231 first_zero_bit = find_next_zero_bit(vmem->bitmap, vmem->bitmap_size, in virtio_mem_for_each_plugged_range() 244 first_bit = find_first_bit(vmem->bitmap, vmem->bitmap_size); in virtio_mem_for_each_plugged_range() 245 while (first_bit < vmem->bitmap_size) { in virtio_mem_for_each_plugged_range() 247 last_bit = find_next_zero_bit(vmem->bitmap, vmem->bitmap_size, 255 first_bit = find_next_bit(vmem->bitmap, vmem->bitmap_size, in virtio_mem_for_each_plugged_section() 273 first_bit = find_next_bit(vmem->bitmap, vmem->bitmap_size, first_bit); in virtio_mem_for_each_plugged_section() 274 while (first_bit < vmem->bitmap_size) { in virtio_mem_for_each_plugged_section() [all...] |
| /openbmc/qemu/hw/ppc/ |
| H A D | spapr_ovec.c | 33 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 D | vpc.c | 147 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, bitma in alloc_block() [all...] |
| H A D | dirty-bitmap.c | 104 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 D | parallels.c | 182 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_of in parallels_check_duplicate() [all...] |
| /openbmc/qemu/include/system/ |
| H A D | ramblock.h | 100 unsigned bitmap_size; 105 unsigned bitmap_size; global() member
|
| /openbmc/qemu/include/hw/virtio/ |
| H A D | virtio-mem.h | 50 int32_t bitmap_size; member
|
| /openbmc/qemu/migration/ |
| H A D | ram.c | 297 * Format: bitmap_size (8 bytes) + whole_bitmap (N bytes). 3039 size_t header_size, bitmap_size; in ram_save_setup() 3046 bitmap_size = BITS_TO_LONGS(num_pages) * sizeof(unsigned long); in ram_save_setup() 3055 bitmap_size, in ram_save_setup() 3221 long bitmap_size = BITS_TO_LONGS(num_pages) * sizeof(unsigned long); in ram_save_iterate() 3223 qemu_put_buffer_at(f, (uint8_t *)block->file_bmap, bitmap_size, in ram_save_iterate() 3225 ram_transferred_add(bitmap_size); in ram_save_iterate() 4158 size_t bitmap_size; 4181 bitmap_size = BITS_TO_LONGS(num_pages) * sizeof(unsigned long); in ram_load_precopy() 4183 bitmap = g_malloc0(bitmap_size); in ram_load_precopy() 2961 size_t header_size, bitmap_size; mapped_ram_setup_ramblock() local 3143 long bitmap_size = BITS_TO_LONGS(num_pages) * sizeof(unsigned long); ram_save_file_bmap() local 4022 size_t bitmap_size; parse_ramblock_mapped_ram() local [all...] |
| /openbmc/qemu/hw/i386/xen/ |
| H A D | xen-hvm.c | 390 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 D | proxy.c | 1097 uint64_t bitmap_size; in check_max_fds() 1099 if (qn == NULL || !qnum_get_try_uint(qn, &bitmap_size)) { in check_max_fds() 1105 if (bitmap_size > VFIO_USER_DEF_MAX_BITMAP) { in check_max_fds() 1110 proxy->max_bitmap = bitmap_size; in check_max_xfer() 1070 uint64_t bitmap_size; check_bitmap() local
|
| /openbmc/qemu/hw/vfio/ |
| H A D | trace-events | 108 vfio_container_query_dirty_bitmap(uint64_t iova, uint64_t size, uint64_t bitmap_size, uint64_t translated_addr, uint64_t dirty_pages) "iova=0x%"PRIx64" size= 0x%"PRIx64" bitmap_size=0x%"PRIx64" gpa=0x%"PRIx64" dirty_pages=%"PRIu64
|
| /openbmc/qemu/accel/kvm/ |
| H A D | kvm-all.c | 796 hwaddr bitmap_size = ALIGN(mem->memory_size / qemu_real_host_page_size(), in kvm_slot_init_dirty_bitmap() 798 mem->dirty_bmap = g_malloc0(bitmap_size); 799 mem->dirty_bmap_size = bitmap_size; 793 hwaddr bitmap_size = ALIGN(mem->memory_size / qemu_real_host_page_size(), kvm_slot_init_dirty_bitmap() local
|