Lines Matching refs:k_mm_head
132 static void addsize(k_mm_head *mmhead, size_t size, size_t req_size) in addsize()
155 static void removesize(k_mm_head *mmhead, size_t size) in removesize()
174 kstat_t krhino_init_mm_head(k_mm_head **ppmmhead, void *addr, size_t len) in krhino_init_mm_head()
178 k_mm_head *pmmhead; in krhino_init_mm_head()
206 pmmhead = (k_mm_head *)addr; in krhino_init_mm_head()
209 memset(pmmhead, 0, sizeof(k_mm_head)); in krhino_init_mm_head()
217 firstblk = init_mm_region((void *)((size_t)addr + MM_ALIGN_UP(sizeof(k_mm_head))), in krhino_init_mm_head()
218 MM_ALIGN_DOWN(len - sizeof(k_mm_head))); in krhino_init_mm_head()
262 kstat_t krhino_deinit_mm_head(k_mm_head *mmhead) in krhino_deinit_mm_head()
268 memset(mmhead, 0, sizeof(k_mm_head)); in krhino_deinit_mm_head()
273 kstat_t krhino_add_mm_region(k_mm_head *mmhead, void *addr, size_t len) in krhino_add_mm_region()
331 static void k_mm_freelist_insert(k_mm_head *mmhead, k_mm_list_t *blk) in k_mm_freelist_insert()
353 static void k_mm_freelist_delete(k_mm_head *mmhead, k_mm_list_t *blk) in k_mm_freelist_delete()
382 static k_mm_list_t *find_up_level(k_mm_head *mmhead, int32_t level) in find_up_level()
396 void *k_mm_alloc(k_mm_head *mmhead, size_t size) in k_mm_alloc()
517 void k_mm_free(k_mm_head *mmhead, void *ptr) in k_mm_free()
607 void *k_mm_realloc(k_mm_head *mmhead, void *oldmem, size_t new_size) in k_mm_realloc()