Go to the source code of this file.
|
void | ABTI_mem_pool_init_global_pool (ABTI_mem_pool_global_pool *p_global_pool, size_t num_headers_per_bucket, size_t header_size, size_t header_offset, size_t page_size, const ABTU_MEM_LARGEPAGE_TYPE *lp_type_requests, uint32_t num_lp_type_requests, size_t alignment_hint, ABTI_mem_pool_global_pool_mprotect_config *p_mprotect_config) |
|
void | ABTI_mem_pool_destroy_global_pool (ABTI_mem_pool_global_pool *p_global_pool) |
|
ABTU_ret_err int | ABTI_mem_pool_init_local_pool (ABTI_mem_pool_local_pool *p_local_pool, ABTI_mem_pool_global_pool *p_global_pool) |
|
void | ABTI_mem_pool_destroy_local_pool (ABTI_mem_pool_local_pool *p_local_pool) |
|
int | ABTI_mem_pool_take_bucket (ABTI_mem_pool_global_pool *p_global_pool, ABTI_mem_pool_header **p_bucket) |
|
void | ABTI_mem_pool_return_bucket (ABTI_mem_pool_global_pool *p_global_pool, ABTI_mem_pool_header *bucket) |
|
static ABTU_ret_err int | ABTI_mem_pool_alloc (ABTI_mem_pool_local_pool *p_local_pool, void **p_mem) |
|
static void | ABTI_mem_pool_free (ABTI_mem_pool_local_pool *p_local_pool, void *mem) |
|
◆ ABT_MEM_POOL_MAX_LOCAL_BUCKETS
#define ABT_MEM_POOL_MAX_LOCAL_BUCKETS 2 |
◆ ABT_MEM_POOL_NUM_RETURN_BUCKETS
#define ABT_MEM_POOL_NUM_RETURN_BUCKETS 1 |
◆ ABT_MEM_POOL_NUM_TAKE_BUCKETS
#define ABT_MEM_POOL_NUM_TAKE_BUCKETS 1 |
◆ ABTI_mem_pool_global_pool
◆ ABTI_mem_pool_global_pool_mprotect_config
◆ ABTI_mem_pool_header
◆ ABTI_mem_pool_header_bucket_info
◆ ABTI_mem_pool_local_pool
◆ ABTI_mem_pool_page
◆ ABTI_mem_pool_alloc()
◆ ABTI_mem_pool_destroy_global_pool()
◆ ABTI_mem_pool_destroy_local_pool()
◆ ABTI_mem_pool_free()
◆ ABTI_mem_pool_init_global_pool()
◆ ABTI_mem_pool_init_local_pool()
◆ ABTI_mem_pool_return_bucket()
◆ ABTI_mem_pool_take_bucket()