FD.io VPP  v17.07-30-g839fa73
Vector Packet Processing
mheap.h File Reference
+ Include dependency graph for mheap.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define mheap_free(v)   (v) = _mheap_free(v)
 

Functions

static void * mheap_get (void *v, uword size, uword *offset_return)
 
void * mheap_alloc (void *memory, uword memory_bytes)
 
void * mheap_alloc_with_flags (void *memory, uword memory_bytes, uword flags)
 
void mheap_foreach (void *v, uword(*func)(void *arg, void *v, void *elt_data, uword elt_size), void *arg)
 
u8format_mheap (u8 *s, va_list *va)
 
void mheap_validate (void *h)
 
uword mheap_bytes (void *v)
 
void mheap_usage (void *v, clib_mem_usage_t *usage)
 
void mheap_trace (void *v, int enable)
 
int test_mheap_main (unformat_input_t *input)
 

Macro Definition Documentation

#define mheap_free (   v)    (v) = _mheap_free(v)

Definition at line 62 of file mheap.h.

Function Documentation

u8* format_mheap ( u8 s,
va_list *  va 
)

Definition at line 1162 of file mheap.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void* mheap_alloc ( void *  memory,
uword  memory_bytes 
)

Definition at line 947 of file mheap.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void* mheap_alloc_with_flags ( void *  memory,
uword  memory_bytes,
uword  flags 
)

Definition at line 869 of file mheap.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

uword mheap_bytes ( void *  v)

Definition at line 1030 of file mheap.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void mheap_foreach ( void *  v,
uword(*)(void *arg, void *v, void *elt_data, uword elt_size)  func,
void *  arg 
)

Definition at line 975 of file mheap.c.

+ Here is the call graph for this function:

static void* mheap_get ( void *  v,
uword  size,
uword offset_return 
)
inlinestatic

Definition at line 49 of file mheap.h.

+ Here is the call graph for this function:

void mheap_trace ( void *  v,
int  enable 
)

Definition at line 1620 of file mheap.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void mheap_usage ( void *  v,
clib_mem_usage_t usage 
)

Definition at line 1072 of file mheap.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void mheap_validate ( void *  h)

Definition at line 1338 of file mheap.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int test_mheap_main ( unformat_input_t input)