RTEMS CPU Kit with SuperCore  4.11.3
Data Fields
rtems_rbheap_control Struct Reference

Red-black heap control. More...

#include <rbheap.h>

Collaboration diagram for rtems_rbheap_control:
Collaboration graph
[legend]

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.
 

Detailed Description

Red-black heap control.

Field Documentation

◆ spare_descriptor_chain

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.


The documentation for this struct was generated from the following file: