aboutsummaryrefslogtreecommitdiff
path: root/include/apos/mem_regions.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/apos/mem_regions.h')
-rw-r--r--include/apos/mem_regions.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/include/apos/mem_regions.h b/include/apos/mem_regions.h
index e2ab64b..7841dde 100644
--- a/include/apos/mem_regions.h
+++ b/include/apos/mem_regions.h
@@ -28,10 +28,12 @@ struct mem_region {
stat_t init_region(struct mem_region_root *r, vm_t start, size_t arena_size);
void destroy_region(struct mem_region_root *r);
-vm_t alloc_region(struct mem_region_root *r, size_t size, size_t *actual_size);
+vm_t alloc_region(struct mem_region_root *r, size_t size, size_t *actual_size,
+ vmflags_t flags);
vm_t alloc_fixed_region(struct mem_region_root *r, vm_t start, size_t size,
- size_t *actual_size);
+ size_t *actual_size, vmflags_t flags);
stat_t free_region(struct mem_region_root *r, vm_t start);
+stat_t free_known_region(struct mem_region_root *r, struct mem_region *m);
struct mem_region *find_used_region(struct mem_region_root *r, vm_t start);
struct mem_region *find_closest_used_region(struct mem_region_root *r,