internals for monitoring heap memory usage (calls to malloc/calloc/realloc/free)
More...
internals for monitoring heap memory usage (calls to malloc/calloc/realloc/free)
- Author
- Mikolai Gütschow mikol.nosp@m.ai.g.nosp@m.uetsc.nosp@m.how@.nosp@m.tu-dr.nosp@m.esde.nosp@m.n.de
◆ malloc_monitor_add()
void malloc_monitor_add |
( |
void * |
ptr, |
|
|
size_t |
size, |
|
|
uinttxtptr_t |
pc, |
|
|
char * |
func_prefix |
|
) |
| |
Record malloc/calloc/realloc call increasing heap usage.
- Parameters
-
[in] | ptr | pointer to newly allocated memory |
[in] | size | size of newly allocated memory |
[in] | pc | PC of calling function |
[in] | func_prefix | prefix identifying memory function, one of "m","c","re" |
◆ malloc_monitor_mv()
void malloc_monitor_mv |
( |
void * |
ptr_old, |
|
|
void * |
ptr_new, |
|
|
size_t |
size_new, |
|
|
uinttxtptr_t |
pc |
|
) |
| |
Record realloc call either increasing or decreasing heap usage.
- Parameters
-
[in] | ptr_old | pointer to previously allocated memory |
[in] | ptr_new | pointer to newly allocated memory |
[in] | size_new | size of newly allocated memory |
[in] | pc | PC of calling function |
◆ malloc_monitor_rm()
Record free/realloc call decreasing heap usage.
- Parameters
-
[in] | ptr | pointer to memory that is being freed |
[in] | pc | PC of calling function |