Lines Matching refs:mm
36 tee_mm_entry_t *mm; member
123 if (!mrs->mm || !mobj_check_offset_and_len(mobj, offst, len)) in mobj_reg_shm_get_va()
126 return (void *)(vaddr_t)(tee_mm_get_smem(mrs->mm) + offst + in mobj_reg_shm_get_va()
132 assert(r->mm); in reg_shm_unmap_helper()
133 assert(r->mm->pool->shift == SMALL_PAGE_SHIFT); in reg_shm_unmap_helper()
134 core_mmu_unmap_pages(tee_mm_get_smem(r->mm), r->mm->size); in reg_shm_unmap_helper()
135 tee_mm_free(r->mm); in reg_shm_unmap_helper()
136 r->mm = NULL; in reg_shm_unmap_helper()
143 if (mobj_reg_shm->mm) in reg_shm_free_helper()
221 if (!r->mm) { in mobj_reg_shm_inc_map()
223 r->mm = tee_mm_alloc(&core_virt_shm_pool, sz); in mobj_reg_shm_inc_map()
224 if (!r->mm) { in mobj_reg_shm_inc_map()
229 res = core_mmu_map_pages(tee_mm_get_smem(r->mm), r->pages, in mobj_reg_shm_inc_map()
233 tee_mm_free(r->mm); in mobj_reg_shm_inc_map()
234 r->mm = NULL; in mobj_reg_shm_inc_map()
263 if (!refcount_val(&r->mapcount) && r->mm) in mobj_reg_shm_dec_map()