OpenOCD
ecos_stack_layout_cortexm()
is only used within OpenOCD.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Arguments
Related
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
Development Tools
OpenOCD
ecos_stack_layout_cortexm()
ecos_stack_layout_cortexm() function
Syntax
Show:
Summary
Declaration
Definition
from
eCos.c:53
static
int
ecos_stack_layout_cortexm
(
struct
rtos
*
rtos
,
struct
ecos_params
*
param
,
int64_t
stack_ptr
,
const
struct
rtos_register_stacking
*
*
si
)
;
Implemented in
eCos.c:587
Arguments
Argument
rtos
param
stack_ptr
si
Related Functions
Found 65 other functions taking a
rtos
argument:
Function
find_symbol()
next_symbol()
rtos_free_threadlist()
freertos_update_threads()
freertos_get_thread_reg_list()
threadx_get_thread_reg_list()
get_stacking_info()
is_thread_id_valid()
get_stacking_info_arm926ejs()
is_thread_id_valid_arm926ejs()
threadx_update_threads()
ecos_check_app_info()
ecos_stack_layout_arm()
ecos_get_thread_reg_list()
ecos_update_threads()
ecos_value()
linux_os_dummy_update()
linux_os_thread_reg_list()
chibios_update_memory_signature()
chibios_update_stacking()
chibios_update_threads()
chibios_get_thread_reg_list()
embkernel_get_tasks_details()
embkernel_update_threads()
embkernel_get_thread_reg_list()
mqx_get_thread_reg_list()
mqx_valid_address_check()
mqx_get_symbol()
mqx_get_member()
mqx_is_scheduler_running()
mqx_update_threads()
ucos_iii_find_or_create_thread()
ucos_iii_find_thread_address()
ucos_iii_find_last_thread_address()
ucos_iii_update_thread_offsets()
ucos_iii_update_threads()
ucos_iii_get_thread_reg_list()
nuttx_getreg_current_thread()
nuttx_getregs_fromstack()
nuttx_get_thread_reg_list()
nuttx_update_threads()
chromium_ec_get_current_task_ptr()
chromium_ec_get_num_tasks()
chromium_ec_update_threads()
chromium_ec_get_thread_reg_list()
hwthread_set_reg()
hwthread_read_buffer()
hwthread_write_buffer()
hwthread_get_thread_reg_list()
hwthread_get_thread_reg()
hwthread_fill_thread()
hwthread_update_threads()
riot_get_thread_reg_list()
riot_update_threads()
zephyr_get_arc_state()
zephyr_get_arm_state()
zephyr_get_thread_reg_list()
zephyr_kptr()
zephyr_fetch_thread()
zephyr_fetch_thread_list()
zephyr_update_threads()
rtkernel_add_task()
rtkernel_verify_task()
rtkernel_update_threads()
rtkernel_get_thread_reg_list()
Examples
References
from
examples
Code
Location
static
int
ecos_stack_layout_cortexm
(
struct
rtos
*
rtos
,
eCos.c:587
static
int
ecos_stack_layout_cortexm
(
struct
rtos
*
rtos
,
struct
ecos_params
*
param
,
eCos.c:53
.
target_stack_layout
=
ecos_stack_layout_cortexm
,
eCos.c:164
Call Tree
from
examples
ecos_stack_layout_cortexm()
calls 1 function:
All items filtered out
ecos_stack_layout_cortexm()
ecos_value()
All items filtered out
Data Use
from
examples
ecos_stack_layout_cortexm()
reads 30 variables and writes 6 variables:
::ARMV7M_CORE_FIRST_REG
::ARMV7M_CORE_LAST_REG
rtos_generic_stack_align8()
rtos_ecos_stacking
ecos_symbol_values::ECOS_VAL_CORTEXM_THREAD_SAVED
ecos_symbol_values::ECOS_VAL_CORTEXM_CTX_THREAD_SIZE
ecos_symbol_values::ECOS_VAL_CORTEXM_CTX_BASEPRI_OFF
ecos_symbol_values::ECOS_VAL_CORTEXM_CTX_REG_OFF
ecos_symbol_values::ECOS_VAL_CORTEXM_CTX_PC_OFF
ecos_symbol_values::ECOS_VAL_CORTEXM_VAL_THREAD
ecos_params::stacking_info
ecos_reglist_cortexm::ECOS_REGLIST_R0
ecos_reglist_cortexm::ECOS_REGLIST_R1
ecos_reglist_cortexm::ECOS_REGLIST_R2
ecos_reglist_cortexm::ECOS_REGLIST_R3
ecos_reglist_cortexm::ECOS_REGLIST_R4
ecos_reglist_cortexm::ECOS_REGLIST_R5
ecos_reglist_cortexm::ECOS_REGLIST_R6
ecos_reglist_cortexm::ECOS_REGLIST_R7
ecos_reglist_cortexm::ECOS_REGLIST_R8
ecos_reglist_cortexm::ECOS_REGLIST_R9
ecos_reglist_cortexm::ECOS_REGLIST_R10
ecos_reglist_cortexm::ECOS_REGLIST_R11
ecos_reglist_cortexm::ECOS_REGLIST_R12
ecos_reglist_cortexm::ECOS_REGLIST_R13
ecos_reglist_cortexm::ECOS_REGLIST_R14
ecos_reglist_cortexm::ECOS_REGLIST_PC
ecos_reglist_cortexm::ECOS_REGLIST_XPSR
ecos_reglist_cortexm::ECOS_REGLIST_BASEPRI
rtos_ecos_regoff_cortexm
All items filtered out
ecos_stack_layout_cortexm()
stack_register_offset::offset
rtos_register_stacking::stack_registers_size
rtos_register_stacking::num_output_registers
rtos_register_stacking::calculate_process_stack
rtos_register_stacking::register_offsets
ecos_params::stacking_info
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Lifecycle
from
examples
All items filtered out
All items filtered out