OpenOCD
rtos_register_stacking::calculate_process_stack
is only used within OpenOCD.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
Development Tools
OpenOCD
rtos_register_stacking::calculate_process_stack
rtos_register_stacking::calculate_process_stack field
Syntax
from
rtos.h:101
target_addr_t
(
*
calculate_process_stack
)
(
struct
target
*
target
,
const
uint8_t
*
stack_data
,
const
struct
rtos_register_stacking
*
stacking
,
target_addr_t
stack_ptr
)
;
References
Location
Referrer
Scope
Text
rtos.h:101
target_addr_t
(
*
calculate_process_stack
)
(
struct
target
*
target
,
eCos.c:296
.
calculate_process_stack
=
NULL
,
/* stack_alignment */
eCos.c:615
rtos_generic_stack_align8()
ecos_stack_layout_cortexm()
rtos_ecos_stacking
.
calculate_process_stack
=
rtos_generic_stack_align8
;
rtos.c:639
rtos_generic_stack_read()
if
(
stacking
->
calculate_process_stack
)
{
rtos.c:640
rtos_generic_stack_read()
new_stack_ptr
=
stacking
->
calculate_process_stack
(
target
,
rtos_ecos_stackings.c:39
rtos_generic_stack_align8()
rtos_ecos_cortex_m3_stacking
const
struct
rtos_register_stacking
rtos_ecos_cortex_m3_stacking
=
{
rtos_ecos_stackings.c:43
.
calculate_process_stack
=
rtos_generic_stack_align8
,
rtos_embkernel_stackings.c:37
rtos_generic_stack_align8()
rtos_embkernel_cortex_m_stacking
const
struct
rtos_register_stacking
rtos_embkernel_cortex_m_stacking
=
{
rtos_embkernel_stackings.c:41
.
calculate_process_stack
=
rtos_generic_stack_align8
,
rtos_nuttx_stackings.c:104
rtos_generic_stack_align8()
nuttx_riscv_stacking
const
struct
rtos_register_stacking
nuttx_riscv_stacking
=
{
rtos_nuttx_stackings.c:108
.
calculate_process_stack
=
rtos_generic_stack_align8
,
rtos_nuttx_stackings.c:234
rtos_generic_stack_align8()
nuttx_esp32_stacking
const
struct
rtos_register_stacking
nuttx_esp32_stacking
=
{
rtos_nuttx_stackings.c:238
.
calculate_process_stack
=
rtos_generic_stack_align8
,
rtos_nuttx_stackings.c:320
rtos_generic_stack_align8()
nuttx_esp32s2_stacking
const
struct
rtos_register_stacking
nuttx_esp32s2_stacking
=
{
rtos_nuttx_stackings.c:324
.
calculate_process_stack
=
rtos_generic_stack_align8
,
rtos_nuttx_stackings.c:461
rtos_generic_stack_align8()
nuttx_esp32s3_stacking
const
struct
rtos_register_stacking
nuttx_esp32s3_stacking
=
{
rtos_nuttx_stackings.c:465
.
calculate_process_stack
=
rtos_generic_stack_align8
,
rtos_riot_stackings.c:50
rtos_riot_cortex_m_stack_align()
rtos_riot_cortex_m0_stacking
const
struct
rtos_register_stacking
rtos_riot_cortex_m0_stacking
=
{
rtos_riot_stackings.c:54
.
calculate_process_stack
=
rtos_riot_cortex_m_stack_align
,
rtos_riot_stackings.c:79
rtos_riot_cortex_m_stack_align()
rtos_riot_cortex_m34_stacking
const
struct
rtos_register_stacking
rtos_riot_cortex_m34_stacking
=
{
rtos_riot_stackings.c:83
.
calculate_process_stack
=
rtos_riot_cortex_m_stack_align
,
rtos_standard_stackings.c:200
rtos_standard_cortex_m3_stack_align()
rtos_standard_cortex_m3_stacking
const
struct
rtos_register_stacking
rtos_standard_cortex_m3_stacking
=
{
rtos_standard_stackings.c:204
.
calculate_process_stack
=
rtos_standard_cortex_m3_stack_align
,
rtos_standard_stackings.c:208
rtos_standard_cortex_m4f_stack_align()
rtos_standard_cortex_m4f_stacking
const
struct
rtos_register_stacking
rtos_standard_cortex_m4f_stacking
=
{
rtos_standard_stackings.c:212
.
calculate_process_stack
=
rtos_standard_cortex_m4f_stack_align
,
rtos_standard_stackings.c:216
rtos_standard_cortex_m4f_fpu_stack_align()
rtos_standard_cortex_m4f_fpu_stacking
const
struct
rtos_register_stacking
rtos_standard_cortex_m4f_fpu_stacking
=
{
rtos_standard_stackings.c:220
.
calculate_process_stack
=
rtos_standard_cortex_m4f_fpu_stack_align
,
rtos_standard_stackings.c:224
rtos_generic_stack_align8()
rtos_standard_cortex_r4_stacking
const
struct
rtos_register_stacking
rtos_standard_cortex_r4_stacking
=
{
rtos_standard_stackings.c:228
.
calculate_process_stack
=
rtos_generic_stack_align8
,
rtos_ucos_iii_stackings.c:59
rtos_generic_stack_align8()
rtos_ucos_iii_cortex_m_stacking
const
struct
rtos_register_stacking
rtos_ucos_iii_cortex_m_stacking
=
{
rtos_ucos_iii_stackings.c:63
.
calculate_process_stack
=
rtos_generic_stack_align8
,
zephyr.c:200
zephyr_cortex_m_stack_align()
arm_cpu_saved_nofp_stacking
static
const
struct
rtos_register_stacking
arm_cpu_saved_nofp_stacking
=
{
zephyr.c:204
.
calculate_process_stack
=
zephyr_cortex_m_stack_align
,
zephyr.c:208
zephyr_cortex_m_stack_align()
arm_cpu_saved_fp_stacking
static
const
struct
rtos_register_stacking
arm_cpu_saved_fp_stacking
=
{
zephyr.c:212
.
calculate_process_stack
=
zephyr_cortex_m_stack_align
,
Call Tree
Functions calling
rtos_register_stacking::calculate_process_stack
rtos_generic_stack_read()
all items filtered out
rtos_register_stacking::calculate_process_stack
Functions writing
rtos_register_stacking::calculate_process_stack
Functions reading
rtos_register_stacking::calculate_process_stack
ecos_stack_layout_cortexm()
all items filtered out
rtos_register_stacking::calculate_process_stack
rtos_generic_stack_read()
all items filtered out
Implementations
rtos_standard_cortex_m3_stack_align()
rtos_standard_cortex_m4f_stack_align()
rtos_standard_cortex_m4f_fpu_stack_align()
rtos_generic_stack_align8()
rtos_riot_cortex_m_stack_align()
zephyr_cortex_m_stack_align()
all items filtered out
rtos_register_stacking::calculate_process_stack
Type of
rtos_register_stacking::calculate_process_stack
rtos_register_stacking::calculate_process_stack
target_addr_t
all items filtered out