Home
last modified time | relevance | path

Searched refs:memslots (Results 1 – 5 of 5) sorted by relevance

/qemu/hw/hyperv/
H A Dhv-balloon-our_range_memslots.c64 assert(memslots->count > 0); in our_range_memslots_init_slots()
65 memslots->slots = g_new0(MemoryRegion, memslots->count); in our_range_memslots_init_slots()
68 assert(memslots->size_each > 0); in our_range_memslots_init_slots()
75 if (idx == memslots->count - 1) { in our_range_memslots_init_slots()
96 memslots->mapped_count = 0; in our_range_memslots_init_slots()
151 hostmem_mr = memslots->slots[0].alias; in hvb_our_range_memslots_free()
170 idx = memslots->mapped_count; in hvb_our_range_memslots_ensure_mapped_additional()
171 assert(memslots->size_each > 0); in hvb_our_range_memslots_ensure_mapped_additional()
172 offset = idx * memslots->size_each; in hvb_our_range_memslots_ensure_mapped_additional()
179 for ( ; idx < memslots->count; in hvb_our_range_memslots_ensure_mapped_additional()
[all …]
H A Dhv-balloon.c1689 uint64_t region_size, memslot_size, memslots; in hv_balloon_decide_memslots() local
1703 memslots = QEMU_ALIGN_UP(region_size, memslot_size) / memslot_size; in hv_balloon_decide_memslots()
1705 if (memslots > 1) { in hv_balloon_decide_memslots()
1711 assert(memslots <= UINT_MAX); in hv_balloon_decide_memslots()
1712 balloon->memslot_count = memslots; in hv_balloon_decide_memslots()
/qemu/hw/mem/
H A Dmemory-device.c121 unsigned int memslots; in memory_device_memslot_decision_limit() local
144 memslots = MEMORY_DEVICES_SOFT_MEMSLOT_LIMIT - in memory_device_memslot_decision_limit()
153 memslots = MIN(memslots, free - reserved); in memory_device_memslot_decision_limit()
154 if (memslots < 1 || unlikely(free < reserved)) { in memory_device_memslot_decision_limit()
160 return memslots; in memory_device_memslot_decision_limit()
169 memslots = (double)memslots * size / available_space; in memory_device_memslot_decision_limit()
170 return memslots < 1 ? 1 : memslots; in memory_device_memslot_decision_limit()
417 unsigned int memslots; in memory_device_plug() local
425 memslots = memory_device_get_memslots(md); in memory_device_plug()
437 if (mdc->decide_memslots && memslots > 1) { in memory_device_plug()
[all …]
/qemu/hw/virtio/
H A Dvirtio-mem.c497 assert(vmem->memslots); in virtio_mem_activate_memslot()
504 if (memory_region_is_mapped(&vmem->memslots[idx])) { in virtio_mem_activate_memslot()
512 assert(vmem->memslots); in virtio_mem_deactivate_memslot()
514 if (!memory_region_is_mapped(&vmem->memslots[idx])) { in virtio_mem_deactivate_memslot()
927 vmem->memslots = g_new0(MemoryRegion, vmem->nb_memslots); in virtio_mem_prepare_memslots()
1113 if (!vmem->memslots) { in virtio_mem_device_realize()
1473 unsigned int memslots; in virtio_mem_decide_memslots() local
1515 if (memslots != 1) { in virtio_mem_decide_memslots()
1518 vmem->nb_memslots = memslots; in virtio_mem_decide_memslots()
1679 g_free(vmem->memslots); in virtio_mem_instance_finalize()
[all …]
/qemu/include/hw/virtio/
H A Dvirtio-mem.h58 MemoryRegion *memslots; member