Go to the source code of this file.
|
clib_error_t * | vlib_physmem_init (vlib_main_t *vm) |
|
clib_error_t * | vlib_physmem_shared_map_create (vlib_main_t *vm, char *name, uword size, u32 log2_page_sz, u32 numa_node, u32 *map_index) |
|
vlib_physmem_map_t * | vlib_physmem_get_map (vlib_main_t *vm, u32 index) |
|
static void * | vlib_physmem_alloc_aligned (vlib_main_t *vm, uword n_bytes, uword alignment) |
|
static void * | vlib_physmem_alloc_aligned_on_numa (vlib_main_t *vm, uword n_bytes, uword alignment, u32 numa_node) |
|
static void * | vlib_physmem_alloc (vlib_main_t *vm, uword n_bytes) |
|
static void * | vlib_physmem_alloc_from_map (vlib_main_t *vm, u32 physmem_map_index, uword n_bytes, uword alignment) |
|
static void | vlib_physmem_free (vlib_main_t *vm, void *p) |
|
static u64 | vlib_physmem_get_page_index (vlib_main_t *vm, void *mem) |
|
static u64 | vlib_physmem_get_pa (vlib_main_t *vm, void *mem) |
|
static clib_error_t * | vlib_physmem_last_error (struct vlib_main_t *vm) |
|
◆ vlib_physmem_alloc()
◆ vlib_physmem_alloc_aligned()
◆ vlib_physmem_alloc_aligned_on_numa()
◆ vlib_physmem_alloc_from_map()
◆ vlib_physmem_free()
static void vlib_physmem_free |
( |
vlib_main_t * |
vm, |
|
|
void * |
p |
|
) |
| |
|
inlinestatic |
◆ vlib_physmem_get_map()
◆ vlib_physmem_get_pa()
◆ vlib_physmem_get_page_index()
static u64 vlib_physmem_get_page_index |
( |
vlib_main_t * |
vm, |
|
|
void * |
mem |
|
) |
| |
|
inlinestatic |
◆ vlib_physmem_init()
◆ vlib_physmem_last_error()
◆ vlib_physmem_shared_map_create()