FreeRTOS port on GAP8/RISC-V
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
malloc_internal.c File Reference

Macros

#define ALIGN_UP(addr, size)
 
#define ALIGN_DOWN(addr, size)
 
#define Max(x, y)
 

Functions

void __malloc_info (malloc_t *a, int32_t *_size, void **first_chunk, int32_t *_nb_chunks)
 
void __malloc_dump (malloc_t *a)
 
void __malloc_init (malloc_t *a, void *_chunk, int32_t size)
 
void * __malloc (malloc_t *a, int32_t size)
 
void __attribute__ ((noinline))
 
void * __malloc_align (malloc_t *a, int32_t size, int32_t align)
 

Macro Definition Documentation

#define ALIGN_DOWN (   addr,
  size 
)

Referenced by __malloc_init().

#define ALIGN_UP (   addr,
  size 
)
#define Max (   x,
 
)

Function Documentation

void __attribute__ ( (noinline)  )
void* __malloc ( malloc_t *  a,
int32_t  size 
)

References ALIGN_UP.

Referenced by __malloc_align(), pi_fc_l1_malloc(), and pi_l2_malloc().

void* __malloc_align ( malloc_t *  a,
int32_t  size,
int32_t  align 
)

References __malloc().

Referenced by pi_fc_l1_malloc_align(), and pi_l2_malloc_align().

void __malloc_dump ( malloc_t *  a)

References printf.

Referenced by pi_fc_l1_malloc_dump(), and pi_l2_malloc_dump().

void __malloc_info ( malloc_t *  a,
int32_t *  _size,
void **  first_chunk,
int32_t *  _nb_chunks 
)
void __malloc_init ( malloc_t *  a,
void *  _chunk,
int32_t  size 
)