Lines Matching refs:vmm_region_t
25 static void dump_region(const vmm_region_t *r);
90 static vmm_region_t *alloc_region_struct(const char *name, vaddr_t base, size_t size, in alloc_region_struct()
94 vmm_region_t *r = calloc(1, sizeof(vmm_region_t)); in alloc_region_struct()
110 static status_t add_region_to_aspace(vmm_aspace_t *aspace, vmm_region_t *r) { in add_region_to_aspace()
126 vmm_region_t *last; in add_region_to_aspace()
127 last = list_peek_head_type(&aspace->region_list, vmm_region_t, node); in add_region_to_aspace()
135 list_for_every_entry(&aspace->region_list, last, vmm_region_t, node) { in add_region_to_aspace()
139 … vmm_region_t *next = list_next_type(&aspace->region_list, &last->node, vmm_region_t, node); in add_region_to_aspace()
168 vmm_region_t *prev, vmm_region_t *next, in check_gap()
222 vmm_region_t *r = NULL; in alloc_spot()
226 list_peek_head_type(&aspace->region_list, vmm_region_t, node), in alloc_spot()
231 list_for_every_entry(&aspace->region_list, r, vmm_region_t, node) { in alloc_spot()
233 list_next_type(&aspace->region_list, &r->node, vmm_region_t, node), in alloc_spot()
248 static vmm_region_t *alloc_region(vmm_aspace_t *aspace, const char *name, size_t size, in alloc_region()
252 vmm_region_t *r = alloc_region_struct(name, vaddr, size, region_flags, arch_mmu_flags); in alloc_region()
318 vmm_region_t *r = alloc_region(aspace, name, size, vaddr, 0, in vmm_reserve_space()
360 vmm_region_t *r = alloc_region(aspace, name, size, vaddr, align_log2, vmm_flags, in vmm_alloc_physical()
426 vmm_region_t *r = alloc_region(aspace, name, size, vaddr, align_pow2, vmm_flags, in vmm_alloc_contiguous()
502 vmm_region_t *r = alloc_region(aspace, name, size, vaddr, align_pow2, vmm_flags, in vmm_alloc()
542 static vmm_region_t *vmm_find_region(const vmm_aspace_t *aspace, vaddr_t vaddr) { in vmm_find_region()
543 vmm_region_t *r; in vmm_find_region()
551 list_for_every_entry(&aspace->region_list, r, vmm_region_t, node) { in vmm_find_region()
562 vmm_region_t *r = vmm_find_region (aspace, vaddr); in vmm_free_region()
639 vmm_region_t *r; in vmm_free_aspace()
640 while ((r = list_remove_head_type(&aspace->region_list, vmm_region_t, node))) { in vmm_free_aspace()
650 while ((r = list_remove_head_type(®ion_list, vmm_region_t, node))) { in vmm_free_aspace()
699 static void dump_region(const vmm_region_t *r) { in dump_region()
709 vmm_region_t *r; in dump_aspace()
710 list_for_every_entry(&a->region_list, r, vmm_region_t, node) { in dump_aspace()