Lines Matching refs:memslots
506 assert(vmem->memslots); in virtio_mem_activate_memslot()
513 if (memory_region_is_mapped(&vmem->memslots[idx])) { in virtio_mem_activate_memslot()
516 memory_region_add_subregion(vmem->mr, memslot_offset, &vmem->memslots[idx]); in virtio_mem_activate_memslot()
521 assert(vmem->memslots); in virtio_mem_deactivate_memslot()
523 if (!memory_region_is_mapped(&vmem->memslots[idx])) { in virtio_mem_deactivate_memslot()
526 memory_region_del_subregion(vmem->mr, &vmem->memslots[idx]); in virtio_mem_deactivate_memslot()
924 g_assert(!vmem->memslots && vmem->nb_memslots && vmem->dynamic_memslots); in virtio_mem_prepare_memslots()
925 vmem->memslots = g_new0(MemoryRegion, vmem->nb_memslots); in virtio_mem_prepare_memslots()
939 memory_region_init_alias(&vmem->memslots[idx], OBJECT(vmem), name, in virtio_mem_prepare_memslots()
947 memory_region_set_unmergeable(&vmem->memslots[idx], true); in virtio_mem_prepare_memslots()
1112 if (!vmem->memslots) { in virtio_mem_device_realize()
1116 assert(!vmem->mr && !vmem->nb_memslots && !vmem->memslots); in virtio_mem_device_realize()
1496 unsigned int memslots; in virtio_mem_decide_memslots() local
1537 memslots = QEMU_ALIGN_UP(region_size, memslot_size) / memslot_size; in virtio_mem_decide_memslots()
1538 if (memslots != 1) { in virtio_mem_decide_memslots()
1541 vmem->nb_memslots = memslots; in virtio_mem_decide_memslots()
1702 g_free(vmem->memslots); in virtio_mem_instance_finalize()
1703 vmem->memslots = NULL; in virtio_mem_instance_finalize()