Lines Matching refs:heap

209 void *multi_heap_aligned_alloc(multi_heap_handle_t heap, size_t size, size_t alignment)  in multi_heap_aligned_alloc()  argument
219 multi_heap_internal_lock(heap); in multi_heap_aligned_alloc()
220 poison_head_t *head = multi_heap_aligned_alloc_impl_offs(heap, size + POISON_OVERHEAD, in multi_heap_aligned_alloc()
231 multi_heap_internal_unlock(heap); in multi_heap_aligned_alloc()
235 multi_heap_internal_unlock(heap); in multi_heap_aligned_alloc()
240 void *multi_heap_malloc(multi_heap_handle_t heap, size_t size) in multi_heap_malloc() argument
250 multi_heap_internal_lock(heap); in multi_heap_malloc()
251 poison_head_t *head = multi_heap_malloc_impl(heap, size + POISON_OVERHEAD); in multi_heap_malloc()
262 multi_heap_internal_unlock(heap); in multi_heap_malloc()
268 NOCLONE_ATTR void multi_heap_free(multi_heap_handle_t heap, void *p) in multi_heap_free() argument
273 multi_heap_internal_lock(heap); in multi_heap_free()
283 multi_heap_free_impl(heap, head); in multi_heap_free()
285 multi_heap_internal_unlock(heap); in multi_heap_free()
288 void multi_heap_aligned_free(multi_heap_handle_t heap, void *p) in multi_heap_aligned_free() argument
290 multi_heap_free(heap, p); in multi_heap_aligned_free()
293 void *multi_heap_realloc(multi_heap_handle_t heap, void *p, size_t size) in multi_heap_realloc() argument
303 return multi_heap_malloc(heap, size); in multi_heap_realloc()
306 multi_heap_free(heap, p); in multi_heap_realloc()
314 multi_heap_internal_lock(heap); in multi_heap_realloc()
317 new_head = multi_heap_realloc_impl(heap, head, size + POISON_OVERHEAD); in multi_heap_realloc()
335 new_head = multi_heap_malloc_impl(heap, size + POISON_OVERHEAD); in multi_heap_realloc()
339 multi_heap_free(heap, p); in multi_heap_realloc()
343 multi_heap_internal_unlock(heap); in multi_heap_realloc()
381 size_t multi_heap_get_allocated_size(multi_heap_handle_t heap, void *p) in multi_heap_get_allocated_size() argument
385 size_t result = multi_heap_get_allocated_size_impl(heap, head); in multi_heap_get_allocated_size()
390 void multi_heap_get_info(multi_heap_handle_t heap, multi_heap_info_t *info) in multi_heap_get_info() argument
392 multi_heap_get_info_impl(heap, info); in multi_heap_get_info()
403 size_t multi_heap_free_size(multi_heap_handle_t heap) in multi_heap_free_size() argument
405 size_t r = multi_heap_free_size_impl(heap); in multi_heap_free_size()
410 size_t multi_heap_minimum_free_size(multi_heap_handle_t heap) in multi_heap_minimum_free_size() argument
412 size_t r = multi_heap_minimum_free_size_impl(heap); in multi_heap_minimum_free_size()