RTEMS
|
Macros | |
#define | CONFIGURE_TASK_STACK_ALLOCATOR |
This configuration option is an initializer define. More... | |
#define | CONFIGURE_TASK_STACK_ALLOCATOR_AVOIDS_WORK_SPACE |
This configuration option is a boolean feature define. More... | |
#define | CONFIGURE_TASK_STACK_ALLOCATOR_INIT |
This configuration option is an initializer define. More... | |
#define | CONFIGURE_TASK_STACK_DEALLOCATOR |
This configuration option is an initializer define. More... | |
#define | CONFIGURE_TASK_STACK_FROM_ALLOCATOR |
This configuration option is an initializer define. More... | |
This section describes configuration options related to the task stack allocator. RTEMS allows the application or BSP to define its own allocation and deallocation methods for task stacks. This can be used to place task stacks in special areas of memory or to utilize a Memory Management Unit so that stack overflows are detected in hardware.
#define CONFIGURE_TASK_STACK_ALLOCATOR |
This configuration option is an initializer define.
The value of this configuration option initializes the stack allocator allocate handler.
_Workspace_Allocate
, which indicates that task stacks will be allocated from the RTEMS Workspace.void *( *allocate )( size_t )
.A correctly configured system shall configure the following to be consistent:
CONFIGURE_TASK_STACK_ALLOCATOR
Definition at line 4490 of file appl-config.h.
#define CONFIGURE_TASK_STACK_ALLOCATOR_AVOIDS_WORK_SPACE |
This configuration option is a boolean feature define.
In case this configuration option is defined, then the system is informed that the task stack allocator does not use the RTEMS Workspace.
Definition at line 4508 of file appl-config.h.
#define CONFIGURE_TASK_STACK_ALLOCATOR_INIT |
This configuration option is an initializer define.
The value of this configuration option initializes the stack allocator initialization handler.
void ( *initialize )( size_t )
or to NULL.A correctly configured system shall configure the following to be consistent:
CONFIGURE_TASK_STACK_ALLOCATOR_INIT
Definition at line 4539 of file appl-config.h.
#define CONFIGURE_TASK_STACK_DEALLOCATOR |
This configuration option is an initializer define.
The value of this configuration option initializes the stack allocator deallocate handler.
_Workspace_Free
, which indicates that task stacks will be allocated from the RTEMS Workspace.void ( *deallocate )( void * )
.A correctly configured system shall configure the following to be consistent:
CONFIGURE_TASK_STACK_DEALLOCATOR
Definition at line 4569 of file appl-config.h.
#define CONFIGURE_TASK_STACK_FROM_ALLOCATOR |
This configuration option is an initializer define.
The value of this configuration option is used to calculate the task stack space size.
Definition at line 4593 of file appl-config.h.