Lines Matching refs:region
59 static void guest_ram_remove_region(vm_mem_t *guest_memory, int region)
61 if (region >= guest_memory->num_ram_regions) {
65 memmove(&guest_memory->ram_regions[region], &guest_memory->ram_regions[region + 1],
66 sizeof(vm_ram_region_t) * (guest_memory->num_ram_regions - region));
93 /* blindly put a new region at the end */
96 ZF_LOGE("Failed to expand guest ram region");
99 /* sort the region we just added */
112 /* We are within a ram region*/
157 ZF_LOGE("Failed to touch ram region: Not registered RAM region");
184 /* find a first region */
191 ZF_LOGE("Failed to find free region");
208 /* Find the region */
210 int region = -1;
214 region = i;
218 if (region == -1 || guest_memory->ram_regions[region].allocated) {
221 /* Remove the region */
222 vm_ram_region_t r = guest_memory->ram_regions[region];
223 guest_ram_remove_region(guest_memory, region);
224 /* Split the region into three pieces and add them */
307 * This allows us the allocate, touch and manipulate VM RAM prior to the region needing to be
329 ZF_LOGE("Unable to reserve ram region of size 0x%x", bytes);
339 ZF_LOGE("Failed to register new ram region");
355 ZF_LOGE("Unable to reserve ram region at addr 0x%x of size 0x%x", start, bytes);
365 ZF_LOGE("Failed to register new ram region");
381 ZF_LOGE("Unable to reserve ram region at addr 0x%x of size 0x%x", start, bytes);
391 ZF_LOGE("Failed to register new ram region");