22#ifndef _RTEMS_SCORE_STACK_H
23#define _RTEMS_SCORE_STACK_H
48#define STACK_MINIMUM_SIZE CPU_STACK_MINIMUM_SIZE
75typedef void *( *Stack_Allocator_allocate )(
size_t stack_size );
96typedef void *( *Stack_Allocator_allocate_for_idle )(
const Stack_Allocator_allocate_for_idle _Stack_Allocator_allocate_for_idle
The stack allocator allocate stack for idle thread handler.
Definition: stackallocatorforidle.c:58
void(* Stack_Allocator_initialize)(size_t stack_space_size)
The stack allocator initialization handler.
Definition: stack.h:65
const bool _Stack_Allocator_avoids_workspace
Indicates if the stack allocator avoids the workspace.
Definition: stackallocator.c:35
void *(* Stack_Allocator_allocate)(size_t stack_size)
Stack allocator allocate handler.
Definition: stack.h:75
const uintptr_t _Stack_Space_size
The configured stack space size.
const Stack_Allocator_allocate _Stack_Allocator_allocate
The stack allocator allocate handler.
Definition: stackallocator.c:39
const Stack_Allocator_free _Stack_Allocator_free
The stack allocator free handler.
Definition: stackallocator.c:41
const Stack_Allocator_initialize _Stack_Allocator_initialize
The stack allocator initialization handler.
Definition: stackallocator.c:37
void(* Stack_Allocator_free)(void *addr)
Stack allocator free handler.
Definition: stack.h:82
uint32_t rtems_minimum_stack_size
The minimum stack size.
void *(* Stack_Allocator_allocate_for_idle)(uint32_t cpu, size_t stack_size)
Stack allocator allocate for idle handler.
Definition: stack.h:96
size_t size
Definition: stack.h:55
void * area
Definition: stack.h:57