memory.cpp File Reference
Include dependency graph for memory.cpp:

Namespaces | |
__gnu_cxx | |
Functions | |
void * | _sbrk (size_t req_bytes) |
sys_mem_t | sys_get_mem_info () |
int | __aeabi_atexit (void *object, void(*destructor)(void *), void *dso_handle) |
void | __gnu_cxx::__verbose_terminate_handler () |
void * | operator new (size_t size) |
void * | operator new[] (size_t size) |
void | operator delete (void *p) |
void | operator delete[] (void *p) |
Function Documentation
int __aeabi_atexit | ( | void * | object, |
void(*)(void *) | destructor, | ||
void * | dso_handle | ||
) |
void* _sbrk | ( | size_t | req_bytes | ) |
Check if we gave out too much memory beyond the ram_region_1. We have more RAM in ram region #2 but some of it is used by global variable space.
- Note
- If next heap pointer is exactly at ram_region_1_end, then we've got perfectly aligned ret_mem to the end of SRAM1. If it is greater, then we've been asked for too much so try to return from SRAM2.
void operator delete | ( | void * | p | ) |
void operator delete[] | ( | void * | p | ) |
void* operator new | ( | size_t | size | ) |
Redirect C++ memory functions to C
void* operator new[] | ( | size_t | size | ) |
sys_mem_t sys_get_mem_info | ( | ) |
Gets System Memory information The information includes Global Memory usage, and dynamic memory usage. This function is defined at memory.cpp
- Returns
- MemoryInfoType structure