OpenOCD
symbol_table_elem::address
is only used within OpenOCD.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
Development Tools
OpenOCD
symbol_table_elem::address
symbol_table_elem::address field
Syntax
from
rtos.h:25
symbol_address_t
address
;
References
Location
Referrer
Text
rtos.h:25
symbol_address_t
address
;
FreeRTOS.c:149
freertos_update_threads()
if
(
rtos
->
symbols
[
FREERTOS_VAL_UX_CURRENT_NUMBER_OF_TASKS
]
.
address
==
0
)
{
FreeRTOS.c:156
freertos_update_threads()
rtos
->
symbols
[
FREERTOS_VAL_UX_CURRENT_NUMBER_OF_TASKS
]
.
address
,
FreeRTOS.c:159
freertos_update_threads()
rtos
->
symbols
[
FREERTOS_VAL_UX_CURRENT_NUMBER_OF_TASKS
]
.
address
,
FreeRTOS.c:173
freertos_update_threads()
rtos
->
symbols
[
FREERTOS_VAL_PX_CURRENT_TCB
]
.
address
,
FreeRTOS.c:181
freertos_update_threads()
rtos
->
symbols
[
FREERTOS_VAL_PX_CURRENT_TCB
]
.
address
,
FreeRTOS.c:187
freertos_update_threads()
rtos
->
symbols
[
FREERTOS_VAL_X_SCHEDULER_RUNNING
]
.
address
,
FreeRTOS.c:194
freertos_update_threads()
rtos
->
symbols
[
FREERTOS_VAL_X_SCHEDULER_RUNNING
]
.
address
,
FreeRTOS.c:232
freertos_update_threads()
if
(
rtos
->
symbols
[
FREERTOS_VAL_UX_TOP_USED_PRIORITY
]
.
address
==
0
)
{
FreeRTOS.c:238
freertos_update_threads()
rtos
->
symbols
[
FREERTOS_VAL_UX_TOP_USED_PRIORITY
]
.
address
,
FreeRTOS.c:243
freertos_update_threads()
rtos
->
symbols
[
FREERTOS_VAL_UX_TOP_USED_PRIORITY
]
.
address
,
FreeRTOS.c:267
freertos_update_threads()
list_of_lists
[
num_lists
]
=
rtos
->
symbols
[
FREERTOS_VAL_PX_READY_TASKS_LISTS
]
.
address
+
FreeRTOS.c:270
freertos_update_threads()
list_of_lists
[
num_lists
++
]
=
rtos
->
symbols
[
FREERTOS_VAL_X_DELAYED_TASK_LIST1
]
.
address
;
FreeRTOS.c:271
freertos_update_threads()
list_of_lists
[
num_lists
++
]
=
rtos
->
symbols
[
FREERTOS_VAL_X_DELAYED_TASK_LIST2
]
.
address
;
FreeRTOS.c:272
freertos_update_threads()
list_of_lists
[
num_lists
++
]
=
rtos
->
symbols
[
FREERTOS_VAL_X_PENDING_READY_LIST
]
.
address
;
FreeRTOS.c:273
freertos_update_threads()
list_of_lists
[
num_lists
++
]
=
rtos
->
symbols
[
FREERTOS_VAL_X_SUSPENDED_TASK_LIST
]
.
address
;
FreeRTOS.c:274
freertos_update_threads()
list_of_lists
[
num_lists
++
]
=
rtos
->
symbols
[
FREERTOS_VAL_X_TASKS_WAITING_TERMINATION
]
.
address
;
FreeRTOS.c:525
freertos_detect_rtos()
(
target
->
rtos
->
symbols
[
FREERTOS_VAL_PX_READY_TASKS_LISTS
]
.
address
!=
0
)
)
{
ThreadX.c:277
threadx_update_threads()
if
(
rtos
->
symbols
[
THREADX_VAL_TX_THREAD_CREATED_COUNT
]
.
address
==
0
)
{
ThreadX.c:284
threadx_update_threads()
rtos
->
symbols
[
THREADX_VAL_TX_THREAD_CREATED_COUNT
]
.
address
,
ThreadX.c:298
threadx_update_threads()
rtos
->
symbols
[
THREADX_VAL_TX_THREAD_CURRENT_PTR
]
.
address
,
ThreadX.c:341
threadx_update_threads()
rtos
->
symbols
[
THREADX_VAL_TX_THREAD_CREATED_PTR
]
.
address
,
ThreadX.c:504
threadx_detect_rtos()
(
target
->
rtos
->
symbols
[
THREADX_VAL_TX_THREAD_CREATED_PTR
]
.
address
!=
0
)
)
{
chibios.c:150
chibios_update_memory_signature()
rtos
->
symbols
[
CHIBIOS_VAL_CH_DEBUG
]
.
address
,
chibios.c:293
chibios_update_threads()
const
uint32_t
rlist
=
rtos
->
symbols
[
CHIBIOS_VAL_RLIST
]
.
address
?
chibios.c:294
chibios_update_threads()
rtos
->
symbols
[
CHIBIOS_VAL_RLIST
]
.
address
:
chibios.c:295
chibios_update_threads()
rtos
->
symbols
[
CHIBIOS_VAL_CH
]
.
address
+
CH_RLIST_OFFSET
/* ChibiOS3 */
;
chibios.c:501
chibios_detect_rtos()
(
(
target
->
rtos
->
symbols
[
CHIBIOS_VAL_RLIST
]
.
address
!=
0
)
||
chibios.c:502
chibios_detect_rtos()
(
target
->
rtos
->
symbols
[
CHIBIOS_VAL_CH
]
.
address
!=
0
)
)
)
{
chibios.c:504
chibios_detect_rtos()
if
(
target
->
rtos
->
symbols
[
CHIBIOS_VAL_CH_DEBUG
]
.
address
==
0
)
{
chromium-ec.c:92
chromium_ec_detect_rtos()
if
(
target
->
rtos
->
symbols
[
sym
]
.
address
)
{
chromium-ec.c:103
chromium_ec_detect_rtos()
target
->
rtos
->
symbols
[
CHROMIUM_EC_VAL_BUILD_INFO
]
.
address
,
chromium-ec.c:113
chromium_ec_detect_rtos()
target
->
rtos
->
symbols
[
CHROMIUM_EC_VAL_START_CALLED
]
.
address
;
chromium-ec.c:149
chromium_ec_get_current_task_ptr()
rtos
->
symbols
[
CHROMIUM_EC_VAL_CURRENT_TASK
]
.
address
,
chromium-ec.c:159
chromium_ec_get_num_tasks()
rtos
->
symbols
[
CHROMIUM_EC_VAL_TASKS_ENABLED
]
.
address
,
chromium-ec.c:219
chromium_ec_update_threads()
ret
=
target_read_u32
(
rtos
->
target
,
rtos
->
symbols
[
CHROMIUM_EC_VAL_START_CALLED
]
.
address
,
chromium-ec.c:247
chromium_ec_update_threads()
ret
=
target_read_u32
(
rtos
->
target
,
rtos
->
symbols
[
CHROMIUM_EC_VAL_TASKS_ENABLED
]
.
address
,
chromium-ec.c:255
chromium_ec_update_threads()
ret
=
target_read_u32
(
rtos
->
target
,
rtos
->
symbols
[
CHROMIUM_EC_VAL_TASKS_READY
]
.
address
,
chromium-ec.c:262
chromium_ec_update_threads()
thread_ptr
=
rtos
->
symbols
[
CHROMIUM_EC_VAL_TASKS
]
.
address
;
chromium-ec.c:274
chromium_ec_update_threads()
rtos
->
symbols
[
CHROMIUM_EC_VAL_TASK_NAMES
]
.
address
+
chromium-ec.c:354
chromium_ec_get_thread_reg_list()
rtos
->
symbols
[
CHROMIUM_EC_VAL_TASKS
]
.
address
+
eCos.c:469
ecos_value()
return
rtos
->
symbols
[
idx
]
.
address
;
eCos.c:546
ecos_check_app_info()
rtos
->
symbols
[
idx
]
.
address
,
rtos
->
symbols
[
idx
]
.
symbol_name
)
;
eCos.c:735
ecos_update_threads()
if
(
rtos
->
symbols
[
ECOS_VAL_THREAD_LIST
]
.
address
==
0
)
{
eCos.c:741
ecos_update_threads()
uint32_t
thread_list_head
=
rtos
->
symbols
[
ECOS_VAL_THREAD_LIST
]
.
address
;
eCos.c:784
ecos_update_threads()
rtos
->
symbols
[
ECOS_VAL_CURRENT_THREAD_PTR
]
.
address
,
eCos.c:1016
ecos_update_threads()
thread_index
=
rtos
->
symbols
[
ECOS_VAL_THREAD_LIST
]
.
address
;
eCos.c:1065
ecos_get_thread_reg_list()
uint32_t
thread_list_head
=
rtos
->
symbols
[
ECOS_VAL_THREAD_LIST
]
.
address
;
eCos.c:1156
ecos_detect_rtos()
(
target
->
rtos
->
symbols
[
ECOS_VAL_THREAD_LIST
]
.
address
!=
0
)
)
{
embKernel.c:102
embkernel_detect_rtos()
if
(
target
->
rtos
->
symbols
[
SYMBOL_ID_S_CURRENT_TASK
]
.
address
!=
0
)
embKernel.c:189
embkernel_update_threads()
if
(
rtos
->
symbols
[
SYMBOL_ID_S_CURRENT_TASK
]
.
address
==
0
)
{
embKernel.c:199
embkernel_update_threads()
retval
=
target_read_buffer
(
rtos
->
target
,
rtos
->
symbols
[
SYMBOL_ID_S_CURRENT_TASK
]
.
address
,
param
->
pointer_width
,
embKernel.c:207
embkernel_update_threads()
retval
=
target_read_buffer
(
rtos
->
target
,
rtos
->
symbols
[
SYMBOL_ID_S_MAX_PRIORITIES
]
.
address
,
param
->
pointer_width
,
embKernel.c:213
embkernel_update_threads()
retval
=
target_read_buffer
(
rtos
->
target
,
rtos
->
symbols
[
SYMBOL_ID_S_CURRENT_TASK_COUNT
]
.
address
,
embKernel.c:234
embkernel_update_threads()
rtos
->
symbols
[
SYMBOL_ID_S_LIST_READY
]
.
address
+
(
pri
*
param
->
rtos_list_size
)
,
param
->
pointer_width
,
embKernel.c:252
embkernel_update_threads()
retval
=
target_read_buffer
(
rtos
->
target
,
rtos
->
symbols
[
SYMBOL_ID_S_LIST_SLEEP
]
.
address
,
param
->
pointer_width
,
embKernel.c:270
embkernel_update_threads()
retval
=
target_read_buffer
(
rtos
->
target
,
rtos
->
symbols
[
SYMBOL_ID_S_LIST_SUSPENDED
]
.
address
,
param
->
pointer_width
,
linux.c:1304
linux_thread_packet()
target
->
rtos
->
symbols
[
INIT_TASK
]
.
address
)
;
mqx.c:149
mqx_get_symbol()
(
*
(
int
*
)
result
)
=
(
uint32_t
)
rtos
->
symbols
[
symbol
]
.
address
;
mqx.c:235
mqx_detect_rtos()
(
target
->
rtos
->
symbols
[
MQX_VAL_MQX_KERNEL_DATA
]
.
address
!=
0
)
nuttx.c:145
nuttx_detect_rtos()
target
->
rtos
->
symbols
[
NX_SYM_READYTORUN
]
.
address
!=
0
&&
nuttx.c:146
nuttx_detect_rtos()
target
->
rtos
->
symbols
[
NX_SYM_PIDHASH
]
.
address
!=
0
)
nuttx.c:210
nuttx_update_threads()
int
ret
=
target_read_u32
(
rtos
->
target
,
rtos
->
symbols
[
NX_SYM_NPIDHASH
]
.
address
,
&
npidhash
)
;
nuttx.c:218
nuttx_update_threads()
ret
=
target_read_u32
(
rtos
->
target
,
rtos
->
symbols
[
NX_SYM_PIDHASH
]
.
address
,
&
pidhashaddr
)
;
nuttx.c:242
nuttx_update_threads()
ret
=
target_read_buffer
(
rtos
->
target
,
rtos
->
symbols
[
NX_SYM_TCB_INFO
]
.
address
,
sizeof
(
buff
)
,
buff
)
;
nuttx.c:260
nuttx_update_threads()
ret
=
target_read_u32
(
rtos
->
target
,
rtos
->
symbols
[
NX_SYM_READYTORUN
]
.
address
,
&
current_thread
)
;
nuttx.c:389
nuttx_getregs_fromstack()
rtos
->
symbols
[
NX_SYM_TCB_INFO
]
.
address
+
offsetof
(
struct
tcbinfo
,
regs_off
)
,
riot.c:125
riot_update_threads()
if
(
rtos
->
symbols
[
RIOT_THREADS_BASE
]
.
address
==
0
)
{
riot.c:141
riot_update_threads()
rtos
->
symbols
[
RIOT_ACTIVE_PID
]
.
address
,
riot.c:154
riot_update_threads()
rtos
->
symbols
[
RIOT_NUM_THREADS
]
.
address
,
riot.c:165
riot_update_threads()
rtos
->
symbols
[
RIOT_MAX_THREADS
]
.
address
,
riot.c:179
riot_update_threads()
uint32_t
threads_base
=
rtos
->
symbols
[
RIOT_THREADS_BASE
]
.
address
;
riot.c:184
riot_update_threads()
if
(
rtos
->
symbols
[
RIOT_NAME_OFFSET
]
.
address
!=
0
)
{
riot.c:186
riot_update_threads()
rtos
->
symbols
[
RIOT_NAME_OFFSET
]
.
address
,
riot.c:333
riot_get_thread_reg_list()
uint32_t
threads_base
=
rtos
->
symbols
[
RIOT_THREADS_BASE
]
.
address
;
riot.c:380
riot_detect_rtos()
(
target
->
rtos
->
symbols
[
RIOT_THREADS_BASE
]
.
address
!=
0
)
)
{
rtkernel.c:119
rtkernel_add_task()
retval
=
target_read_u32
(
rtos
->
target
,
task
+
rtos
->
symbols
[
sym___off_task2name
]
.
address
,
&
name
)
;
rtkernel.c:140
rtkernel_add_task()
retval
=
target_read_u16
(
rtos
->
target
,
task
+
rtos
->
symbols
[
sym___off_task2state
]
.
address
,
&
state
)
;
rtkernel.c:194
rtkernel_verify_task()
retval
=
target_read_u32
(
rtos
->
target
,
task
+
rtos
->
symbols
[
sym___off_task2magic
]
.
address
,
&
magic
)
;
rtkernel.c:199
rtkernel_verify_task()
if
(
magic
!=
rtos
->
symbols
[
sym___val_task_magic
]
.
address
)
{
rtkernel.c:221
rtkernel_update_threads()
rtos
->
symbols
[
sym_os_state
]
.
address
+
rtos
->
symbols
[
sym___off_os_state2current
]
.
address
,
rtkernel.c:236
rtkernel_update_threads()
uint32_t
chain
=
rtos
->
symbols
[
sym_os_state
]
.
address
+
rtos
->
symbols
[
sym___off_os_state2chain
]
.
address
;
rtkernel.c:251
rtkernel_update_threads()
uint32_t
task
=
next
-
rtos
->
symbols
[
sym___off_task2chain
]
.
address
;
rtkernel.c:286
rtkernel_get_thread_reg_list()
int
retval
=
target_read_u32
(
rtos
->
target
,
thread_id
+
rtos
->
symbols
[
sym___off_task2stack
]
.
address
,
&
stack_ptr
)
;
rtkernel.c:292
rtkernel_get_thread_reg_list()
thread_id
+
rtos
->
symbols
[
sym___off_task2stack
]
.
address
,
rtkernel.c:359
rtkernel_detect_rtos()
(
target
->
rtos
->
symbols
[
sym___off_os_state2chain
]
.
address
!=
0
)
;
rtos.c:181
next_symbol()
s
->
address
=
cur_addr
;
uCOS-III.c:152
ucos_iii_find_last_thread_address()
rtos
->
symbols
[
UCOS_III_VAL_OS_TASK_DBG_LIST_PTR
]
.
address
,
uCOS-III.c:220
ucos_iii_update_thread_offsets()
rtos
->
symbols
[
thread_offset_map
->
symbol_value
]
.
address
,
uCOS-III.c:237
ucos_iii_detect_rtos()
target
->
rtos
->
symbols
[
UCOS_III_VAL_OS_RUNNING
]
.
address
!=
0
;
uCOS-III.c:291
ucos_iii_update_threads()
rtos
->
symbols
[
UCOS_III_VAL_OS_RUNNING
]
.
address
,
uCOS-III.c:329
ucos_iii_update_threads()
rtos
->
symbols
[
UCOS_III_VAL_OS_TCB_CUR_PTR
]
.
address
,
uCOS-III.c:340
ucos_iii_update_threads()
rtos
->
symbols
[
UCOS_III_VAL_OS_TASK_QTY
]
.
address
,
zephyr.c:408
zephyr_detect_rtos()
if
(
target
->
rtos
->
symbols
[
symbol
]
.
address
==
0
)
zephyr.c:503
zephyr_kptr()
return
rtos
->
symbols
[
ZEPHYR_VAL__KERNEL
]
.
address
+
params
->
offsets
[
off
]
;
zephyr.c:650
zephyr_update_threads()
if
(
rtos
->
symbols
[
ZEPHYR_VAL__KERNEL
]
.
address
==
0
)
{
zephyr.c:655
zephyr_update_threads()
if
(
rtos
->
symbols
[
ZEPHYR_VAL__KERNEL_OPENOCD_OFFSETS
]
.
address
==
0
)
{
zephyr.c:661
zephyr_update_threads()
rtos
->
symbols
[
ZEPHYR_VAL__KERNEL_OPENOCD_SIZE_T_SIZE
]
.
address
,
zephyr.c:673
zephyr_update_threads()
if
(
rtos
->
symbols
[
ZEPHYR_VAL__KERNEL_OPENOCD_NUM_OFFSETS
]
.
address
)
{
zephyr.c:675
zephyr_update_threads()
rtos
->
symbols
[
ZEPHYR_VAL__KERNEL_OPENOCD_NUM_OFFSETS
]
.
address
,
zephyr.c:688
zephyr_update_threads()
rtos
->
symbols
[
ZEPHYR_VAL__KERNEL_OPENOCD_OFFSETS
]
.
address
,
zephyr.c:712
zephyr_update_threads()
address
=
rtos
->
symbols
[
ZEPHYR_VAL__KERNEL_OPENOCD_OFFSETS
]
.
address
;
Data Use
Functions writing
symbol_table_elem::address
Functions reading
symbol_table_elem::address
next_symbol()
all items filtered out
symbol_table_elem::address
freertos_update_threads()
freertos_detect_rtos()
threadx_update_threads()
threadx_detect_rtos()
ecos_value()
ecos_check_app_info()
ecos_update_threads()
ecos_get_thread_reg_list()
ecos_detect_rtos()
linux_thread_packet()
chibios_update_memory_signature()
chibios_update_threads()
chibios_detect_rtos()
embkernel_detect_rtos()
embkernel_update_threads()
mqx_get_symbol()
mqx_detect_rtos()
ucos_iii_find_last_thread_address()
ucos_iii_update_thread_offsets()
ucos_iii_detect_rtos()
ucos_iii_update_threads()
nuttx_detect_rtos()
nuttx_update_threads()
nuttx_getregs_fromstack()
chromium_ec_detect_rtos()
chromium_ec_get_current_task_ptr()
chromium_ec_get_num_tasks()
chromium_ec_update_threads()
chromium_ec_get_thread_reg_list()
riot_update_threads()
riot_get_thread_reg_list()
riot_detect_rtos()
zephyr_detect_rtos()
zephyr_kptr()
zephyr_update_threads()
rtkernel_add_task()
rtkernel_verify_task()
rtkernel_update_threads()
rtkernel_get_thread_reg_list()
rtkernel_detect_rtos()
all items filtered out
Type of
symbol_table_elem::address
symbol_table_elem::address
symbol_address_t
all items filtered out