FD.io VPP  v16.06
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

always_inline voidmheap_get (void *v, uword size, uword *offset_return)
 
voidmheap_alloc (void *memory, uword memory_bytes)
 
voidmheap_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 55 of file mheap.h.

Function Documentation

u8* format_mheap ( u8 s,
va_list *  va 
)

Definition at line 1113 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 908 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 842 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 988 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 933 of file mheap.c.

+ Here is the call graph for this function:

always_inline void* mheap_get ( void v,
uword  size,
uword offset_return 
)

Definition at line 48 of file mheap.h.

+ Here is the call graph for this function:

void mheap_trace ( void v,
int  enable 
)

Definition at line 1549 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 1026 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 1281 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)