RTEMS  5.0.0
Data Fields
rtems_rbheap_control Struct Reference

Red-black heap control. More...

#include <rbheap.h>

Data Fields

rtems_chain_control free_chunk_chain
 
rtems_chain_control spare_descriptor_chain
 
rtems_rbtree_control chunk_tree
 
uintptr_t alignment
 
rtems_rbheap_extend_descriptors extend_descriptors
 
void * handler_arg
 

Detailed Description

Red-black heap control.

Field Documentation

◆ alignment

uintptr_t rtems_rbheap_control::alignment

Minimum chunk begin alignment in bytes.

◆ chunk_tree

rtems_rbtree_control rtems_rbheap_control::chunk_tree

Tree of chunks representing the state of the managed memory area.

◆ extend_descriptors

rtems_rbheap_extend_descriptors rtems_rbheap_control::extend_descriptors

Handler to extend the available chunk descriptors.

◆ free_chunk_chain

rtems_chain_control rtems_rbheap_control::free_chunk_chain

Chain of free chunks in the managed memory area.

◆ handler_arg

void* rtems_rbheap_control::handler_arg

User specified argument handler for private handler data.

◆ 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: