mem_pool_mng.h
Memory Pool Manager.
- Author
Sifli software development team
Unnamed Group
-
MEM_POOL_L1_NON_RET_SIZE
-
MEM_POOL_L2_NON_RET_SIZE
-
MEM_POOL_L2_RET_SIZE
-
MEM_POOL_L2_CACHE_NON_RET_SIZE
-
MEM_POOL_L2_CACHE_RET_SIZE
-
enum mem_pool_id_t
memory pool id
Fallback policy: L1_NON_RET -> L1_RET L2_CACHE_RET -> L2_RET -> L1_RET L2_CACHE_NON_RET -> L2_NON_RET -> L1_NON_RET
Values:
-
enumerator MEM_POOL_L1_NON_RET
-
enumerator MEM_POOL_L1_RET
-
enumerator MEM_POOL_CACHE_L1_NON_RET
-
enumerator MEM_POOL_CACHE_L1_RET
-
enumerator MEM_POOL_L2_NON_RET
-
enumerator MEM_POOL_L2_RET
-
enumerator MEM_POOL_L2_CACHE_NON_RET
-
enumerator MEM_POOL_L2_CACHE_RET
-
enumerator MEM_POOL_NUM
-
enumerator MEM_POOL_L1_NON_RET
-
void *mem_pool_alloc(mem_pool_id_t pool_id, size_t size)
-
void *mem_pool_realloc(void *p, size_t new_size)
-
void mem_pool_free(void *p)
-
void *mem_pool_calloc(mem_pool_id_t pool_id, size_t count, size_t size)
-
bool mem_pool_get_info(mem_pool_id_t pool_id, mem_pool_info_t *info)
-
struct mem_pool_info_t