RTEMS CPU Kit with SuperCore  4.10.99.0
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.
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

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: