Lines Matching refs:pmmhead
178 k_mm_head *pmmhead; in krhino_init_mm_head() local
206 pmmhead = (k_mm_head *)addr; in krhino_init_mm_head()
209 memset(pmmhead, 0, sizeof(k_mm_head)); in krhino_init_mm_head()
212 krhino_mutex_create(&pmmhead->mm_mutex, "mm_mutex"); in krhino_init_mm_head()
214 krhino_spin_lock_init(&pmmhead->mm_lock); in krhino_init_mm_head()
221 pmmhead->regioninfo = (k_mm_region_info_t *)firstblk->mbinfo.buffer; in krhino_init_mm_head()
225 *ppmmhead = pmmhead; in krhino_init_mm_head()
236 k_mm_free(pmmhead, nextblk->mbinfo.buffer); in krhino_init_mm_head()
239 pmmhead->free_size = MM_GET_BUF_SIZE(nextblk); in krhino_init_mm_head()
240 pmmhead->used_size = len - MM_GET_BUF_SIZE(nextblk); in krhino_init_mm_head()
241 pmmhead->maxused_size = pmmhead->used_size; in krhino_init_mm_head()
245 pmmhead->fix_pool = NULL; in krhino_init_mm_head()
246 … mmblk_pool = k_mm_alloc(pmmhead, RHINO_CONFIG_MM_TLF_BLK_SIZE + MM_ALIGN_UP(sizeof(mblk_pool_t))); in krhino_init_mm_head()
252 pmmhead->fix_pool = mmblk_pool; in krhino_init_mm_head()
254 k_mm_free(pmmhead, mmblk_pool); in krhino_init_mm_head()