This handler encapsulates functionality which is used in the management of thread stacks.
◆ STACK_MINIMUM_SIZE
The following constant defines the minimum stack size which every thread must exceed.
◆ _Stack_Ensure_minimum()
This function returns the appropriate stack size given the requested size. If the requested size is below the minimum, then the minimum configured stack size is returned.
- Parameters
-
[in] | size | is the stack size to check |
- Returns
- This method returns the appropriate stack size.
◆ _Stack_Initialize()
This routine initializes the_stack record to indicate that size bytes of memory starting at starting_address have been reserved for a stack.
◆ _Stack_Is_enough()
This function returns true if size bytes is enough memory for a valid stack area on this processor, and false otherwise.
- Parameters
-
[in] | size | is the stack size to check |
- Returns
- This method returns true if the stack is large enough.
◆ _Stack_Minimum()
This function returns the minimum stack size configured for this application.
- Returns
- This method returns the minimum stack size;
◆ rtems_minimum_stack_size
uint32_t rtems_minimum_stack_size |
This variable contains the the minimum stack size;
- Note
- It is instantiated and set by User Configuration via confdefs.h.