Go to the source code of this file.
|
| STATIC_ASSERT_SIZEOF (clib_pmalloc_chunk_t, 16) |
|
int | clib_pmalloc_init (clib_pmalloc_main_t *pm, uword base_addr, uword size) |
|
void * | clib_pmalloc_alloc_aligned_on_numa (clib_pmalloc_main_t *pm, uword size, uword align, u32 numa_node) |
|
void * | clib_pmalloc_alloc_aligned (clib_pmalloc_main_t *pm, uword size, uword align) |
|
void | clib_pmalloc_free (clib_pmalloc_main_t *pm, void *va) |
|
void * | clib_pmalloc_create_shared_arena (clib_pmalloc_main_t *pm, char *name, uword size, u32 log2_page_sz, u32 numa_node) |
|
void * | clib_pmalloc_alloc_from_arena (clib_pmalloc_main_t *pm, void *arena_va, uword size, uword align) |
|
static clib_error_t * | clib_pmalloc_last_error (clib_pmalloc_main_t *pm) |
|
static u32 | clib_pmalloc_get_page_index (clib_pmalloc_main_t *pm, void *va) |
|
static clib_pmalloc_arena_t * | clib_pmalloc_get_arena (clib_pmalloc_main_t *pm, void *va) |
|
static uword | clib_pmalloc_get_pa (clib_pmalloc_main_t *pm, void *va) |
|
◆ CLIB_PMALLOC_ARENA_F_SHARED_MEM
#define CLIB_PMALLOC_ARENA_F_SHARED_MEM (1 << 0) |
◆ CLIB_PMALLOC_F_NO_PAGEMAP
#define CLIB_PMALLOC_F_NO_PAGEMAP (1 << 0) |
◆ CLIB_PMALLOC_NUMA_LOCAL
#define CLIB_PMALLOC_NUMA_LOCAL 0xffffffff |
◆ PMALLOC_BLOCK_SZ
#define PMALLOC_BLOCK_SZ (1 << 6) |
◆ PMALLOC_LOG2_BLOCK_SZ
◆ clib_pmalloc_alloc_aligned()
◆ clib_pmalloc_alloc_aligned_on_numa()
◆ clib_pmalloc_alloc_from_arena()
◆ clib_pmalloc_create_shared_arena()
◆ clib_pmalloc_free()
◆ clib_pmalloc_get_arena()
◆ clib_pmalloc_get_pa()
◆ clib_pmalloc_get_page_index()
◆ clib_pmalloc_init()
◆ clib_pmalloc_last_error()
◆ STATIC_ASSERT_SIZEOF()
◆ format_pmalloc
◆ format_pmalloc_map