![]() |
RTEMS
5.0.0
|
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... | |
Classic Region Manager Implementation.
1.8.13