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.h18
1 files changed, 10 insertions, 8 deletions
diff --git a/include/apos/mem_regions.h b/include/apos/mem_regions.h
index a843141..e2ab64b 100644
--- a/include/apos/mem_regions.h
+++ b/include/apos/mem_regions.h
@@ -6,8 +6,7 @@
#include <apos/sp_tree.h>
#include <arch/vmem.h>
-#define mem_container(ptr)\
- container_of(ptr, struct mem_region, sp_n)
+#define mem_container(ptr) container_of(ptr, struct mem_region, sp_n)
struct mem_region_root {
struct sp_root free_regions;
@@ -30,18 +29,21 @@ 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_fixed_region(struct mem_region_root *r, vm_t start, size_t size, size_t *actual_size);
+vm_t alloc_fixed_region(struct mem_region_root *r, vm_t start, size_t size,
+ size_t *actual_size);
stat_t free_region(struct mem_region_root *r, vm_t start);
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, vm_t start);
-struct mem_region *find_free_region(struct mem_region_root *r, size_t size, size_t *align);
+struct mem_region *find_closest_used_region(struct mem_region_root *r,
+ vm_t start);
+struct mem_region *find_free_region(struct mem_region_root *r, size_t size,
+ size_t *align);
#define REGION_TRY_AGAIN 1
-typedef stat_t region_callback_t(struct vm_branch *b,
- pm_t *offset, vm_t vaddr, vmflags_t flags, enum mm_order order);
+typedef stat_t region_callback_t(struct vm_branch *b, pm_t *offset, vm_t vaddr,
+ vmflags_t flags, enum mm_order order);
vm_t map_fill_region(struct vm_branch *b, region_callback_t *mem_handler,
- pm_t offset, vm_t start, size_t bytes, vmflags_t flags);
+ pm_t offset, vm_t start, size_t bytes, vmflags_t flags);
#endif /* APOS_MEM_REGIONS_H */