RTEMS CPU Kit with SuperCore  4.11.3
Macros | Functions | Variables

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>
Include dependency graph for regionimpl.h:
This graph shows which files directly or indirectly include this file:

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.
 

Detailed Description

Classic Region Manager Implementation.