![]() |
RTEMS 6.1-rc1
|
This header file provides the interfaces of the Memory Handler. More...
Go to the source code of this file.
Data Structures | |
struct | Memory_Area |
The memory area description. More... | |
struct | Memory_Information |
The memory information. More... | |
Macros | |
#define | MEMORY_INFORMATION_INITIALIZER(areas) { RTEMS_ARRAY_SIZE( areas ), ( areas ) } |
Statically initialize a memory information. More... | |
#define | MEMORY_INITIALIZER(begin, end) { ( begin ), ( begin ), ( end ) } |
Statically initialize a memory area. More... | |
Functions | |
const Memory_Information * | _Memory_Get (void) |
Return the memory information of this platform. More... | |
void * | _Memory_Allocate (const Memory_Information *information, uintptr_t size, uintptr_t alignment) |
Allocate a memory area from the memory information. More... | |
void | _Memory_Fill (const Memory_Information *information, int c) |
Fill all free memory areas of the memory information with a constant byte. More... | |
void | _Memory_Zero_free_areas (void) |
Zeros all free memory areas of the system. | |
void | _Memory_Dirty_free_areas (void) |
Dirty all free memory areas of the system. | |
Variables | |
const bool | _Memory_Zero_before_use |
Indicates if the memory is zeroed during system initialization. More... | |
char | _Memory_Noinit_begin [] |
This symbol marks the begin of the non-initialized section used by RTEMS. | |
char | _Memory_Noinit_end [] |
This symbol marks the end of the non-initialized section used by RTEMS. | |
This header file provides the interfaces of the Memory Handler.