RTEMS CPU Kit with SuperCore
4.11.3
|
Classic Region Manager Implementation. More...
#include <rtems/rtems/region.h>
#include <rtems/score/heapimpl.h>
#include <rtems/score/objectimpl.h>
#include <rtems/score/threadqimpl.h>
#include <rtems/debug.h>
Go to the source code of this file.
Macros | |
#define | RTEMS_REGION_EXTERN extern |
Instantiate RTEMS Region Data. More... | |
#define | _Region_Debug_Walk(_the_region, _source) |
_Region_Debug_Walk More... | |
Functions | |
void | _Region_Manager_initialization (void) |
_Region_Manager_initialization More... | |
RTEMS_INLINE_ROUTINE Region_Control * | _Region_Allocate (void) |
Region_Allocate. More... | |
RTEMS_INLINE_ROUTINE void | _Region_Free (Region_Control *the_region) |
Region_Free. More... | |
RTEMS_INLINE_ROUTINE Region_Control * | _Region_Get (Objects_Id id, Objects_Locations *location) |
Region_Get. More... | |
RTEMS_INLINE_ROUTINE void * | _Region_Allocate_segment (Region_Control *the_region, uintptr_t size) |
Region_Allocate_segment. More... | |
RTEMS_INLINE_ROUTINE bool | _Region_Free_segment (Region_Control *the_region, void *the_segment) |
Region_Free_segment. More... | |
void | _Region_Process_queue (Region_Control *the_region) |
Process Region Queue. More... | |
Variables | |
RTEMS_REGION_EXTERN Objects_Information | _Region_Information |
The following defines the information control block used to manage this class of objects. | |
Classic Region Manager Implementation.