RTEMS
5.1
|
Inlined Routines from the Stack Handler. More...
Go to the source code of this file.
Functions | |
RTEMS_INLINE_ROUTINE void | _Stack_Initialize (Stack_Control *the_stack, void *starting_address, size_t size) |
Initializes stack with the given starting address and size. More... | |
RTEMS_INLINE_ROUTINE uint32_t | _Stack_Minimum (void) |
Returns the minimum stack size. More... | |
RTEMS_INLINE_ROUTINE bool | _Stack_Is_enough (size_t size, bool is_fp) |
Checks if the size is enough for a valid stack area on this processor. More... | |
RTEMS_INLINE_ROUTINE size_t | _Stack_Ensure_minimum (size_t size) |
Returns the appropriate stack size for the requested size. More... | |
RTEMS_INLINE_ROUTINE size_t | _Stack_Extend_size (size_t stack_size, bool is_fp) |
Extend the stack size to account for additional data structures allocated in the stack area of a thread. More... | |
void * | _Stack_Allocate (size_t stack_size) |
Allocate the requested stack space. More... | |
void | _Stack_Free (void *stack_area) |
Free the stack area allocated by _Stack_Allocate(). More... | |
Inlined Routines from the Stack Handler.
This file contains the static inline implementation of the inlined routines from the Stack Handler.