Heap_Control Struct Reference
[Heap Handler]

#include <heap.h>

Collaboration diagram for Heap_Control:

Collaboration graph
[legend]

Data Fields

Heap_Block free_list
uint32_t page_size
uint32_t min_block_size
void * begin
void * end
Heap_Blockstart
Heap_Blockfinal
Heap_Statistics stats

Detailed Description

Control block used to manage each heap.

Field Documentation

head and tail of circular list of free blocks

Referenced by _Heap_Head(), and _Heap_Tail().

allocation unit and alignment

Referenced by _Heap_Start_of_block().

minimum block size aligned on page_size

first address of memory for the heap

first address past end of memory for the heap

first valid block address in the heap

Referenced by _Heap_Is_block_in().

last valid block address in the heap

Referenced by _Heap_Is_block_in().

run-time statistics


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

Generated on Sun Jul 27 00:17:33 2008 for RTEMSSuperCore by  doxygen 1.5.6