19 #ifndef _RTEMS_SCORE_STACKIMPL_H 20 #define _RTEMS_SCORE_STACKIMPL_H 40 void *starting_address,
44 the_stack->
area = starting_address;
45 the_stack->
size = size;
#define RTEMS_INLINE_ROUTINE
The following (in conjunction with compiler arguments) are used to choose between the use of static i...
Definition: basedefs.h:135
RTEMS_INLINE_ROUTINE size_t _Stack_Ensure_minimum(size_t size)
This function returns the appropriate stack size given the requested size.
Definition: stackimpl.h:83
RTEMS_INLINE_ROUTINE void _Stack_Initialize(Stack_Control *the_stack, void *starting_address, size_t size)
This routine initializes the_stack record to indicate that size bytes of memory starting at starting_...
Definition: stackimpl.h:38
size_t size
This is the stack size.
Definition: stack.h:50
RTEMS_INLINE_ROUTINE bool _Stack_Is_enough(size_t size)
This function returns true if size bytes is enough memory for a valid stack area on this processor...
Definition: stackimpl.h:67
uint32_t rtems_minimum_stack_size
This variable contains the the minimum stack size;.
The following defines the control block used to manage each stack.
Definition: stack.h:48
RTEMS_INLINE_ROUTINE uint32_t _Stack_Minimum(void)
This function returns the minimum stack size configured for this application.
Definition: stackimpl.h:54
void * area
This is the low memory address of stack.
Definition: stack.h:52
Information About the Thread Stack Handler.