RTEMS CPU Kit with SuperCore
4.11.3
|
Red-black heap control. More...
#include <rbheap.h>
Data Fields | |
rtems_chain_control | free_chunk_chain |
Chain of free chunks in the managed memory area. | |
rtems_chain_control | spare_descriptor_chain |
Chain of free chunk descriptors. More... | |
rtems_rbtree_control | chunk_tree |
Tree of chunks representing the state of the managed memory area. | |
uintptr_t | alignment |
Minimum chunk begin alignment in bytes. | |
rtems_rbheap_extend_descriptors | extend_descriptors |
Handler to extend the available chunk descriptors. | |
void * | handler_arg |
User specified argument handler for private handler data. | |
Red-black heap control.
rtems_chain_control rtems_rbheap_control::spare_descriptor_chain |
Chain of free chunk descriptors.
Descriptors are consumed during allocation and may be produced during free if contiguous chunks can be coalesced. In case of descriptor starvation the extend_descriptors handler will be called.