RTEMS  5.0.0
Macros | Functions
regionimpl.h File Reference

Classic Region Manager Implementation. More...

#include <rtems/rtems/regiondata.h>
#include <rtems/score/apimutex.h>
#include <rtems/score/heapimpl.h>
#include <rtems/score/objectimpl.h>
#include <rtems/score/threadqimpl.h>

Go to the source code of this file.

Macros

#define REGION_OF_THREAD_QUEUE_QUEUE(queue)   RTEMS_CONTAINER_OF( queue, Region_Control, Wait_queue.Queue )
 

Functions

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_and_lock (Objects_Id id)
 
RTEMS_INLINE_ROUTINE void _Region_Unlock (Region_Control *the_region)
 
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...
 

Detailed Description

Classic Region Manager Implementation.