FD.io VPP
v16.06
Vector Packet Processing
|
Go to the source code of this file.
Data Structures | |
struct | clib_mem_usage_t |
Macros | |
#define | CLIB_MAX_MHEAPS 256 |
#define | clib_mem_alloc_aligned_no_fail(size, align) |
#define | clib_mem_alloc_no_fail(size) clib_mem_alloc_aligned_no_fail(size,1) |
#define | clib_mem_alloc_stack(bytes) __builtin_alloca(bytes) |
Functions | |
always_inline void * | clib_mem_get_per_cpu_heap (void) |
always_inline void * | clib_mem_set_per_cpu_heap (u8 *new_heap) |
always_inline void * | clib_mem_alloc_aligned_at_offset (uword size, uword align, uword align_offset) |
always_inline void * | clib_mem_alloc (uword size) |
always_inline void * | clib_mem_alloc_aligned (uword size, uword align) |
always_inline uword | clib_mem_is_heap_object (void *p) |
always_inline void | clib_mem_free (void *p) |
always_inline void * | clib_mem_realloc (void *p, uword new_size, uword old_size) |
always_inline uword | clib_mem_size (void *p) |
always_inline void * | clib_mem_get_heap (void) |
always_inline void * | clib_mem_set_heap (void *heap) |
void * | clib_mem_init (void *heap, uword size) |
void | clib_mem_exit (void) |
uword | clib_mem_get_page_size (void) |
void | clib_mem_validate (void) |
void | clib_mem_trace (int enable) |
void | clib_mem_usage (clib_mem_usage_t *usage) |
u8 * | format_clib_mem_usage (u8 *s, va_list *args) |
Variables | |
void * | clib_per_cpu_mheaps [CLIB_MAX_MHEAPS] |
#define clib_mem_alloc_aligned_no_fail | ( | size, | |
align | |||
) |
#define clib_mem_alloc_no_fail | ( | size | ) | clib_mem_alloc_aligned_no_fail(size,1) |
always_inline void* clib_mem_alloc | ( | uword | size | ) |
always_inline void* clib_mem_alloc_aligned | ( | uword | size, |
uword | align | ||
) |
always_inline void* clib_mem_alloc_aligned_at_offset | ( | uword | size, |
uword | align, | ||
uword | align_offset | ||
) |
Definition at line 55 of file mem_mheap.c.
always_inline void clib_mem_free | ( | void * | p | ) |
always_inline void* clib_mem_get_heap | ( | void | ) |
always_inline void* clib_mem_get_per_cpu_heap | ( | void | ) |
Definition at line 65 of file mem_mheap.c.
always_inline uword clib_mem_is_heap_object | ( | void * | p | ) |
always_inline void* clib_mem_realloc | ( | void * | p, |
uword | new_size, | ||
uword | old_size | ||
) |
always_inline void* clib_mem_set_heap | ( | void * | heap | ) |
always_inline void* clib_mem_set_per_cpu_heap | ( | u8 * | new_heap | ) |
always_inline uword clib_mem_size | ( | void * | p | ) |
void clib_mem_trace | ( | int | enable | ) |
Definition at line 144 of file mem_mheap.c.
void clib_mem_usage | ( | clib_mem_usage_t * | usage | ) |
Definition at line 133 of file mem_mheap.c.
void* clib_per_cpu_mheaps[CLIB_MAX_MHEAPS] |
Definition at line 53 of file mem_mheap.c.