Lines Matching refs:size

14 static void *pmalloc(tee_mm_pool_t *pool, size_t size)  in pmalloc()  argument
17 return nex_malloc(size); in pmalloc()
19 return malloc(size); in pmalloc()
22 static void *pcalloc(tee_mm_pool_t *pool, size_t num_el, size_t size) in pcalloc() argument
25 return nex_calloc(num_el, size); in pcalloc()
27 return calloc(num_el, size); in pcalloc()
38 bool tee_mm_init(tee_mm_pool_t *pool, paddr_t lo, paddr_size_t size, in tee_mm_init() argument
49 size = ROUNDDOWN(size - rounded, 1 << shift); in tee_mm_init()
51 assert(((uint64_t)size >> shift) < (uint64_t)UINT32_MAX); in tee_mm_init()
54 pool->size = size; in tee_mm_init()
63 pool->entry->offset = ((size - 1) >> shift) + 1; in tee_mm_init()
100 sz += entry->size; in tee_mm_stats_allocated()
119 stats->size = pool->size; in tee_mm_get_pool_stats()
141 tee_mm_entry_t *tee_mm_alloc(tee_mm_pool_t *pool, size_t size) in tee_mm_alloc() argument
160 if (!size) in tee_mm_alloc()
163 psize = ((size - 1) >> pool->shift) + 1; in tee_mm_alloc()
169 entry->next->size)) in tee_mm_alloc()
173 (entry->next->offset - entry->size - entry->offset)) in tee_mm_alloc()
189 if ((entry->offset << pool->shift) < size) { in tee_mm_alloc()
194 if (!pool->size) in tee_mm_alloc()
197 remaining = pool->size; in tee_mm_alloc()
198 remaining -= ((entry->offset + entry->size) << in tee_mm_alloc()
201 if (remaining < size) { in tee_mm_alloc()
213 nn->offset = entry->offset + entry->size; in tee_mm_alloc()
214 nn->size = psize; in tee_mm_alloc()
233 (offslo < e->next->offset + e->next->size)) || in fit_in_gap()
234 (offshi << pool->shift) - 1 > pool->size) in fit_in_gap()
238 if (offslo < (e->offset + e->size) || in fit_in_gap()
240 (offshi << pool->shift) > pool->size) in fit_in_gap()
248 tee_mm_entry_t *tee_mm_alloc2(tee_mm_pool_t *pool, paddr_t base, size_t size) in tee_mm_alloc2() argument
261 if ((base + size) < base || base < pool->lo) in tee_mm_alloc2()
272 offshi = ((base - pool->lo + size - 1) >> pool->shift) + 1; in tee_mm_alloc2()
277 offshi < entry->next->offset + entry->next->size) in tee_mm_alloc2()
291 mm->size = offshi - offslo; in tee_mm_alloc2()
332 return mm->size << mm->pool->shift; in tee_mm_get_bytes()
338 addr <= (pool->lo + (pool->size - 1)); in tee_mm_addr_is_within_range()
380 (offset < (entry->offset + entry->size))) { in tee_mm_find()