The INtime run-time support heap is the memory managed by malloc, calloc, realloc, and free. The below listed functions are non-standard support functions that operate on that heap. The run-time heap is implemented using an mpool.
This lists common operations related to the INtime run-time support heap.
To . . . | Use this system call . . . |
---|---|
Add a new memory chunk to the heap. | heap_add_chunk |
Return the current number of buffers created by malloc/realloc/calloc | heap_buffer_cnt |
Return the size of a buffer returned by malloc/realloc/calloc | heap_buffer_size |
Check the heap for internal consistency | heap_check |
Return to the operating system pages of memory freed via free and no longer in use | heap_compact |
Dump heap statistics and lists to the console or to a file | heap_dump |
Get the size of the basic heap allocation block | heap_get_blk_size |
Get heap configuration | heap_get_config |
Get the size of the system page size value in bytes | heap_get_page_size |
Set the size of the basic heap allocation block | heap_set_blk_size |
Set heap configuration | heap_set_config |
Get heap statistics | heap_stats |
Reset heap statistics | heap_stats_reset |
Determine whether the buffer address is valid and exists within the heap | heap_validate_buffer |
Instruct the heap manager to clear all buffers when freed | heap_zap |