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