diff options
Diffstat (limited to 'include/apos/mem_regions.h')
| -rw-r--r-- | include/apos/mem_regions.h | 18 |
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 */ |
