RTEMS: cpukit/include/rtems/score/stackimpl.h File Reference

| RTEMS 5.4-rc2

Loading...
Searching...
No Matches
Functions
stackimpl.h File Reference
Internal » SuperCore » Stack Handler

Inlined Routines from the Stack Handler. More...

`#include <rtems/score/stack.h>`
`#include <rtems/score/context.h>`
`#include <rtems/score/tls.h>`

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.
RTEMS_INLINE_ROUTINE uint32_t | _Stack_Minimum (void)
| Returns the minimum stack size.
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.
RTEMS_INLINE_ROUTINE size_t | _Stack_Ensure_minimum (size_t size)
| Returns the appropriate stack size for the requested size.
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.
void * | _Stack_Allocate (size_t stack_size)
| Allocate the requested stack space.
void | _Stack_Free (void *stack_area)
| Free the stack area allocated by _Stack_Allocate().

## Detailed Description

Inlined Routines from the Stack Handler.

This file contains the static inline implementation of the inlined routines from the Stack Handler.