![]() |
FD.io VPP
v16.06
Vector Packet Processing
|
Include dependency graph for mem.h:
This graph shows which files directly or indirectly include this file: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.
Here is the call graph for this function:
Here is the caller graph for this function:| 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.
Here is the call graph for this function:
Here is the caller graph for this function:| 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.
Here is the call graph for this function:
Here is the caller graph for this function:| void clib_mem_usage | ( | clib_mem_usage_t * | usage | ) |
Definition at line 133 of file mem_mheap.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void* clib_per_cpu_mheaps[CLIB_MAX_MHEAPS] |
Definition at line 53 of file mem_mheap.c.