RTEMS: cpukit/include/rtems/rtems/regionimpl.h File Reference

| RTEMS 5.4-rc2

Loading...
Searching...
No Matches
Macros | Functions
regionimpl.h File Reference
Internal » Classic » Classic Region Manager Implementation

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.
RTEMS_INLINE_ROUTINE void | _Region_Free (Region_Control *the_region)
| Region_Free.
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.
RTEMS_INLINE_ROUTINE bool | _Region_Free_segment (Region_Control *the_region, void *the_segment)
| Region_Free_segment.
void | _Region_Process_queue (Region_Control *the_region)
| Process Region Queue.

## Detailed Description

Classic Region Manager Implementation.