|
RTEMS CPU Kit with SuperCore
4.10.99.0
|
This handler encapsulates functionality which is used in the management of thread stacks. More...
|
Data Structures | |
| struct | Stack_Control |
| The following defines the control block used to manage each stack. More... | |
Defines | |
| #define | STACK_MINIMUM_SIZE CPU_STACK_MINIMUM_SIZE |
| The following constant defines the minimum stack size which every thread must exceed. | |
Functions | |
| 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_address have been reserved for a stack. | |
| RTEMS_INLINE_ROUTINE uint32_t | _Stack_Minimum (void) |
| This function returns the minimum stack size configured for this application. | |
| 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, and false otherwise. | |
| RTEMS_INLINE_ROUTINE size_t | _Stack_Ensure_minimum (size_t size) |
| This function returns the appropriate stack size given the requested size. | |
Variables | |
| uint32_t | rtems_minimum_stack_size |
| This variable contains the the minimum stack size;. | |
This handler encapsulates functionality which is used in the management of thread stacks.
| RTEMS_INLINE_ROUTINE size_t _Stack_Ensure_minimum | ( | size_t | size | ) |
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.
| [in] | size | is the stack size to check |
References _Stack_Minimum().
| 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, and false otherwise.
| [in] | size | is the stack size to check |
References _Stack_Minimum().
| RTEMS_INLINE_ROUTINE uint32_t _Stack_Minimum | ( | void | ) |
This function returns the minimum stack size configured for this application.
References rtems_minimum_stack_size.
Referenced by _Stack_Is_enough(), and _Stack_Ensure_minimum().
| uint32_t rtems_minimum_stack_size |
This variable contains the the minimum stack size;.
Referenced by _Stack_Minimum().
1.7.5