rtos_register_stacking::calculate_process_stack is only used within OpenOCD.
 
Symbols
loading...
Files
loading...
CodeScopeDevelopment ToolsOpenOCDrtos_register_stacking::calculate_process_stack

rtos_register_stacking::calculate_process_stack field

Syntax

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

LocationReferrerScopeText
rtos.h:101
target_addr_t (*calculate_process_stack)(struct target *target,
eCos.c:296
.calculate_process_stack = NULL, /* stack_alignment */
eCos.c:615rtos_generic_stack_align8()ecos_stack_layout_cortexm()
rtos.c:639rtos_generic_stack_read()
if (stacking->calculate_process_stack) {
rtos.c:640rtos_generic_stack_read()
new_stack_ptr = stacking->calculate_process_stack(target,
rtos_ecos_stackings.c:39rtos_generic_stack_align8()rtos_ecos_cortex_m3_stacking
rtos_ecos_stackings.c:43
.calculate_process_stack = rtos_generic_stack_align8,
rtos_embkernel_stackings.c:37rtos_generic_stack_align8()rtos_embkernel_cortex_m_stacking
rtos_embkernel_stackings.c:41
.calculate_process_stack = rtos_generic_stack_align8,
rtos_nuttx_stackings.c:104rtos_generic_stack_align8()nuttx_riscv_stacking
rtos_nuttx_stackings.c:108
.calculate_process_stack = rtos_generic_stack_align8,
rtos_nuttx_stackings.c:234rtos_generic_stack_align8()nuttx_esp32_stacking
rtos_nuttx_stackings.c:238
.calculate_process_stack = rtos_generic_stack_align8,
rtos_nuttx_stackings.c:320rtos_generic_stack_align8()nuttx_esp32s2_stacking
rtos_nuttx_stackings.c:324
.calculate_process_stack = rtos_generic_stack_align8,
rtos_nuttx_stackings.c:461rtos_generic_stack_align8()nuttx_esp32s3_stacking
rtos_nuttx_stackings.c:465
.calculate_process_stack = rtos_generic_stack_align8,
rtos_riot_stackings.c:50rtos_riot_cortex_m_stack_align()rtos_riot_cortex_m0_stacking
rtos_riot_stackings.c:54
.calculate_process_stack = rtos_riot_cortex_m_stack_align,
rtos_riot_stackings.c:79rtos_riot_cortex_m_stack_align()rtos_riot_cortex_m34_stacking
rtos_riot_stackings.c:83
.calculate_process_stack = rtos_riot_cortex_m_stack_align,
rtos_standard_stackings.c:200rtos_standard_cortex_m3_stack_align()rtos_standard_cortex_m3_stacking
rtos_standard_stackings.c:204
.calculate_process_stack = rtos_standard_cortex_m3_stack_align,
rtos_standard_stackings.c:208rtos_standard_cortex_m4f_stack_align()rtos_standard_cortex_m4f_stacking
rtos_standard_stackings.c:212
.calculate_process_stack = rtos_standard_cortex_m4f_stack_align,
rtos_standard_stackings.c:216rtos_standard_cortex_m4f_fpu_stack_align()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:224rtos_generic_stack_align8()rtos_standard_cortex_r4_stacking
rtos_standard_stackings.c:228
.calculate_process_stack = rtos_generic_stack_align8,
rtos_ucos_iii_stackings.c:59rtos_generic_stack_align8()rtos_ucos_iii_cortex_m_stacking
rtos_ucos_iii_stackings.c:63
.calculate_process_stack = rtos_generic_stack_align8,
zephyr.c:200zephyr_cortex_m_stack_align()arm_cpu_saved_nofp_stacking
zephyr.c:204
.calculate_process_stack = zephyr_cortex_m_stack_align,
zephyr.c:208zephyr_cortex_m_stack_align()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
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
all items filtered out
rtos_register_stacking::calculate_process_stack
all items filtered out
Type of rtos_register_stacking::calculate_process_stack
rtos_register_stacking::calculate_process_stack
all items filtered out