OpenOCD
rtos
is only used within OpenOCD.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
Development Tools
OpenOCD
rtos
rtos struct
Syntax
from
target.h:183
struct
rtos
;
Implemented in
rtos.h:36
Fields
type
No summary provided.
Read more...
symbols
No summary provided.
Read more...
target
No summary provided.
Read more...
current_threadid
No summary provided.
Read more...
current_thread
No summary provided.
Read more...
thread_details
No summary provided.
Read more...
thread_count
No summary provided.
Read more...
gdb_thread_packet
No summary provided.
Read more...
gdb_target_for_threadid
No summary provided.
Read more...
rtos_specific_params
No summary provided.
Read more...
References
Location
Referrer
Scope
Text
rtos.h:36
struct
rtos
{
target.h:183
struct
rtos
*
rtos
;
/* Instance of Real Time Operating System support */
FreeRTOS.c:77
freertos_update_threads()::rtos
freertos_update_threads()
static
int
freertos_update_threads
(
struct
rtos
*
rtos
)
;
FreeRTOS.c:78
freertos_get_thread_reg_list()::rtos
freertos_get_thread_reg_list()
static
int
freertos_get_thread_reg_list
(
struct
rtos
*
rtos
,
int64_t
thread_id
,
FreeRTOS.c:133
freertos_update_threads()
static
int
freertos_update_threads
(
struct
rtos
*
rtos
)
FreeRTOS.c:388
freertos_get_thread_reg_list()
static
int
freertos_get_thread_reg_list
(
struct
rtos
*
rtos
,
int64_t
thread_id
,
ThreadX.c:20
get_stacking_info()::rtos
get_stacking_info()
static
const
struct
rtos_register_stacking
*
get_stacking_info
(
const
struct
rtos
*
rtos
,
int64_t
stack_ptr
)
;
ThreadX.c:21
get_stacking_info_arm926ejs()::rtos
get_stacking_info_arm926ejs()
static
const
struct
rtos_register_stacking
*
get_stacking_info_arm926ejs
(
const
struct
rtos
*
rtos
,
int64_t
stack_ptr
)
;
ThreadX.c:23
is_thread_id_valid()::rtos
is_thread_id_valid()
static
int
is_thread_id_valid
(
const
struct
rtos
*
rtos
,
int64_t
thread_id
)
;
ThreadX.c:24
is_thread_id_valid_arm926ejs()::rtos
is_thread_id_valid_arm926ejs()
static
int
is_thread_id_valid_arm926ejs
(
const
struct
rtos
*
rtos
,
int64_t
thread_id
)
;
ThreadX.c:28
threadx_update_threads()::rtos
threadx_update_threads()
static
int
threadx_update_threads
(
struct
rtos
*
rtos
)
;
ThreadX.c:29
threadx_get_thread_reg_list()::rtos
threadx_get_thread_reg_list()
static
int
threadx_get_thread_reg_list
(
struct
rtos
*
rtos
,
int64_t
thread_id
,
struct
rtos_reg
*
*
reg_list
,
int
*
num_regs
)
;
ThreadX.c:125
threadx_params::fn_get_stacking_info::rtos
const
struct
rtos_register_stacking
*
(
*
fn_get_stacking_info
)
(
const
struct
rtos
*
rtos
,
int64_t
stack_ptr
)
;
ThreadX.c:126
threadx_params::fn_is_thread_id_valid::rtos
int
(
*
fn_is_thread_id_valid
)
(
const
struct
rtos
*
rtos
,
int64_t
thread_id
)
;
ThreadX.c:203
get_stacking_info()::rtos
get_stacking_info()
static
const
struct
rtos_register_stacking
*
get_stacking_info
(
const
struct
rtos
*
rtos
,
int64_t
stack_ptr
)
ThreadX.c:213
is_thread_id_valid()::rtos
is_thread_id_valid()
static
int
is_thread_id_valid
(
const
struct
rtos
*
rtos
,
int64_t
thread_id
)
ThreadX.c:228
get_stacking_info_arm926ejs()::rtos
get_stacking_info_arm926ejs()
static
const
struct
rtos_register_stacking
*
get_stacking_info_arm926ejs
(
const
struct
rtos
*
rtos
,
int64_t
stack_ptr
)
ThreadX.c:252
is_thread_id_valid_arm926ejs()::rtos
is_thread_id_valid_arm926ejs()
static
int
is_thread_id_valid_arm926ejs
(
const
struct
rtos
*
rtos
,
int64_t
thread_id
)
ThreadX.c:257
threadx_update_threads()
static
int
threadx_update_threads
(
struct
rtos
*
rtos
)
ThreadX.c:443
threadx_get_thread_reg_list()
static
int
threadx_get_thread_reg_list
(
struct
rtos
*
rtos
,
int64_t
thread_id
,
chibios.c:94
chibios_update_threads()::rtos
chibios_update_threads()
static
int
chibios_update_threads
(
struct
rtos
*
rtos
)
;
chibios.c:95
chibios_get_thread_reg_list()::rtos
chibios_get_thread_reg_list()
static
int
chibios_get_thread_reg_list
(
struct
rtos
*
rtos
,
int64_t
thread_id
,
chibios.c:131
chibios_update_memory_signature()
static
int
chibios_update_memory_signature
(
struct
rtos
*
rtos
)
chibios.c:205
chibios_update_stacking()
static
int
chibios_update_stacking
(
struct
rtos
*
rtos
)
chibios.c:262
chibios_update_threads()
static
int
chibios_update_threads
(
struct
rtos
*
rtos
)
chibios.c:453
chibios_get_thread_reg_list()
static
int
chibios_get_thread_reg_list
(
struct
rtos
*
rtos
,
int64_t
thread_id
,
chromium-ec.c:143
chromium_ec_get_current_task_ptr()
static
int
chromium_ec_get_current_task_ptr
(
struct
rtos
*
rtos
,
uint32_t
*
current_task
)
chromium-ec.c:153
chromium_ec_get_num_tasks()
static
int
chromium_ec_get_num_tasks
(
struct
rtos
*
rtos
,
int
*
num_tasks
)
chromium-ec.c:176
chromium_ec_update_threads()
static
int
chromium_ec_update_threads
(
struct
rtos
*
rtos
)
chromium-ec.c:336
chromium_ec_get_thread_reg_list()
static
int
chromium_ec_get_thread_reg_list
(
struct
rtos
*
rtos
,
eCos.c:50
ecos_update_threads()::rtos
ecos_update_threads()
static
int
ecos_update_threads
(
struct
rtos
*
rtos
)
;
eCos.c:51
ecos_get_thread_reg_list()::rtos
ecos_get_thread_reg_list()
static
int
ecos_get_thread_reg_list
(
struct
rtos
*
rtos
,
int64_t
thread_id
,
struct
rtos_reg
*
*
reg_list
,
int
*
num_regs
)
;
eCos.c:53
ecos_stack_layout_cortexm()::rtos
ecos_stack_layout_cortexm()
static
int
ecos_stack_layout_cortexm
(
struct
rtos
*
rtos
,
struct
ecos_params
*
param
,
eCos.c:55
ecos_stack_layout_arm()::rtos
ecos_stack_layout_arm()
static
int
ecos_stack_layout_arm
(
struct
rtos
*
rtos
,
struct
ecos_params
*
param
,
eCos.c:131
ecos_params::target_stack_layout::rtos
int
(
*
target_stack_layout
)
(
struct
rtos
*
rtos
,
struct
ecos_params
*
param
,
eCos.c:466
ecos_value()
static
symbol_address_t
ecos_value
(
struct
rtos
*
rtos
,
unsigned
int
idx
)
eCos.c:536
ecos_check_app_info()
static
int
ecos_check_app_info
(
struct
rtos
*
rtos
,
struct
ecos_params
*
param
)
eCos.c:587
ecos_stack_layout_cortexm()
static
int
ecos_stack_layout_cortexm
(
struct
rtos
*
rtos
,
eCos.c:659
ecos_stack_layout_arm()
static
int
ecos_stack_layout_arm
(
struct
rtos
*
rtos
,
struct
ecos_params
*
param
,
eCos.c:704
ecos_update_threads()
static
int
ecos_update_threads
(
struct
rtos
*
rtos
)
eCos.c:1031
ecos_get_thread_reg_list()
static
int
ecos_get_thread_reg_list
(
struct
rtos
*
rtos
,
int64_t
thread_id
,
embKernel.c:24
embkernel_update_threads()::rtos
embkernel_update_threads()
static
int
embkernel_update_threads
(
struct
rtos
*
rtos
)
;
embKernel.c:25
embkernel_get_thread_reg_list()::rtos
embkernel_get_thread_reg_list()
static
int
embkernel_get_thread_reg_list
(
struct
rtos
*
rtos
,
int64_t
thread_id
,
embKernel.c:125
embkernel_get_tasks_details()
static
int
embkernel_get_tasks_details
(
struct
rtos
*
rtos
,
int64_t
iterable
,
const
struct
embkernel_params
*
param
,
embKernel.c:172
embkernel_update_threads()
static
int
embkernel_update_threads
(
struct
rtos
*
rtos
)
embKernel.c:292
embkernel_get_thread_reg_list()
static
int
embkernel_get_thread_reg_list
(
struct
rtos
*
rtos
,
int64_t
thread_id
,
gdb_server.c:2700
gdb_generate_thread_list()
struct
rtos
*
rtos
=
target
->
rtos
;
hwthread.c:19
hwthread_update_threads()::rtos
hwthread_update_threads()
static
int
hwthread_update_threads
(
struct
rtos
*
rtos
)
;
hwthread.c:20
hwthread_get_thread_reg()::rtos
hwthread_get_thread_reg()
static
int
hwthread_get_thread_reg
(
struct
rtos
*
rtos
,
int64_t
thread_id
,
hwthread.c:22
hwthread_get_thread_reg_list()::rtos
hwthread_get_thread_reg_list()
static
int
hwthread_get_thread_reg_list
(
struct
rtos
*
rtos
,
int64_t
thread_id
,
hwthread.c:26
hwthread_set_reg()::rtos
hwthread_set_reg()
static
int
hwthread_set_reg
(
struct
rtos
*
rtos
,
uint32_t
reg_num
,
uint8_t
*
reg_value
)
;
hwthread.c:27
hwthread_read_buffer()::rtos
hwthread_read_buffer()
static
int
hwthread_read_buffer
(
struct
rtos
*
rtos
,
target_addr_t
address
,
hwthread.c:29
hwthread_write_buffer()::rtos
hwthread_write_buffer()
static
int
hwthread_write_buffer
(
struct
rtos
*
rtos
,
target_addr_t
address
,
hwthread.c:68
hwthread_fill_thread()
static
int
hwthread_fill_thread
(
struct
rtos
*
rtos
,
struct
target
*
curr
,
int
thread_num
,
threadid_t
tid
)
hwthread.c:85
hwthread_update_threads()
static
int
hwthread_update_threads
(
struct
rtos
*
rtos
)
hwthread.c:233
hwthread_get_thread_reg_list()
static
int
hwthread_get_thread_reg_list
(
struct
rtos
*
rtos
,
int64_t
thread_id
,
hwthread.c:292
hwthread_get_thread_reg()
static
int
hwthread_get_thread_reg
(
struct
rtos
*
rtos
,
int64_t
thread_id
,
hwthread.c:330
hwthread_set_reg()
static
int
hwthread_set_reg
(
struct
rtos
*
rtos
,
uint32_t
reg_num
,
uint8_t
*
reg_value
)
hwthread.c:417
hwthread_read_buffer()
static
int
hwthread_read_buffer
(
struct
rtos
*
rtos
,
target_addr_t
address
,
hwthread.c:432
hwthread_write_buffer()
static
int
hwthread_write_buffer
(
struct
rtos
*
rtos
,
target_addr_t
address
,
linux.c:91
linux_os_dummy_update()
static
int
linux_os_dummy_update
(
struct
rtos
*
rtos
)
linux.c:156
linux_os_thread_reg_list()
static
int
linux_os_thread_reg_list
(
struct
rtos
*
rtos
,
linux.c:1379
linux_os_smp_init()
struct
rtos
*
rtos
=
target
->
rtos
;
linux.c:1389
linux_os_smp_init()
free
(
head
->
target
->
rtos
)
;
mqx.c:92
mqx_valid_address_check()
struct
rtos
*
rtos
,
mqx.c:143
mqx_get_symbol()
struct
rtos
*
rtos
,
mqx.c:158
mqx_get_member()
struct
rtos
*
rtos
,
mqx.c:180
mqx_is_scheduler_running()
struct
rtos
*
rtos
mqx.c:265
mqx_update_threads()
struct
rtos
*
rtos
mqx.c:413
mqx_get_thread_reg_list()
struct
rtos
*
rtos
,
nuttx.c:191
nuttx_update_threads()
static
int
nuttx_update_threads
(
struct
rtos
*
rtos
)
nuttx.c:339
nuttx_getreg_current_thread()
static
int
nuttx_getreg_current_thread
(
struct
rtos
*
rtos
,
nuttx.c:371
nuttx_getregs_fromstack()
static
int
nuttx_getregs_fromstack
(
struct
rtos
*
rtos
,
int64_t
thread_id
,
nuttx.c:405
nuttx_get_thread_reg_list()
static
int
nuttx_get_thread_reg_list
(
struct
rtos
*
rtos
,
int64_t
thread_id
,
riot.c:23
riot_update_threads()::rtos
riot_update_threads()
static
int
riot_update_threads
(
struct
rtos
*
rtos
)
;
riot.c:24
riot_get_thread_reg_list()::rtos
riot_get_thread_reg_list()
static
int
riot_get_thread_reg_list
(
struct
rtos
*
rtos
,
int64_t
thread_id
,
riot.c:106
riot_update_threads()
static
int
riot_update_threads
(
struct
rtos
*
rtos
)
riot.c:315
riot_get_thread_reg_list()
static
int
riot_get_thread_reg_list
(
struct
rtos
*
rtos
,
int64_t
thread_id
,
rtkernel.c:101
rtkernel_add_task()
static
int
rtkernel_add_task
(
struct
rtos
*
rtos
,
uint32_t
task
,
uint32_t
current_task
)
rtkernel.c:190
rtkernel_verify_task()
static
int
rtkernel_verify_task
(
struct
rtos
*
rtos
,
uint32_t
task
)
rtkernel.c:206
rtkernel_update_threads()
static
int
rtkernel_update_threads
(
struct
rtos
*
rtos
)
rtkernel.c:269
rtkernel_get_thread_reg_list()
static
int
rtkernel_get_thread_reg_list
(
struct
rtos
*
rtos
,
int64_t
thread_id
,
rtos.c:57
os_alloc()
struct
rtos
*
os
=
target
->
rtos
=
calloc
(
1
,
sizeof
(
struct
rtos
)
)
;
rtos.c:82
os_free()
free
(
target
->
rtos
)
;
rtos.c:158
find_symbol()::os
find_symbol()
static
struct
symbol_table_elem
*
find_symbol
(
const
struct
rtos
*
os
,
const
char
*
symbol
)
rtos.c:169
next_symbol()
static
struct
symbol_table_elem
*
next_symbol
(
struct
rtos
*
os
,
char
*
cur_symbol
,
uint64_t
cur_addr
)
rtos.c:219
rtos_qsymbol()
struct
rtos
*
os
=
target
->
rtos
;
rtos.c:668
rtos_try_next()
struct
rtos
*
os
=
target
->
rtos
;
rtos.c:695
rtos_free_threadlist()
void
rtos_free_threadlist
(
struct
rtos
*
rtos
)
rtos.h:64
rtos_type::update_threads::rtos
int
(
*
update_threads
)
(
struct
rtos
*
rtos
)
;
rtos.h:66
rtos_type::get_thread_reg_list::rtos
int
(
*
get_thread_reg_list
)
(
struct
rtos
*
rtos
,
int64_t
thread_id
,
rtos.h:68
rtos_type::get_thread_reg::rtos
int
(
*
get_thread_reg
)
(
struct
rtos
*
rtos
,
int64_t
thread_id
,
rtos.h:73
rtos_type::set_reg::rtos
int
(
*
set_reg
)
(
struct
rtos
*
rtos
,
uint32_t
reg_num
,
uint8_t
*
reg_value
)
;
rtos.h:77
rtos_type::read_buffer::rtos
int
(
*
read_buffer
)
(
struct
rtos
*
rtos
,
target_addr_t
address
,
uint32_t
size
,
rtos.h:79
rtos_type::write_buffer::rtos
int
(
*
write_buffer
)
(
struct
rtos
*
rtos
,
target_addr_t
address
,
uint32_t
size
,
rtos.h:131
rtos_free_threadlist()::rtos
rtos_free_threadlist()
void
rtos_free_threadlist
(
struct
rtos
*
rtos
)
;
target.c:6105
get_target_with_common_rtos_type()
struct
rtos
*
curr_rtos
=
curr
->
target
->
rtos
;
target.h:183
target::rtos
target
struct
rtos
*
rtos
;
/* Instance of Real Time Operating System support */
uCOS-III.c:105
ucos_iii_find_or_create_thread()
static
int
ucos_iii_find_or_create_thread
(
struct
rtos
*
rtos
,
symbol_address_t
thread_address
,
uCOS-III.c:127
ucos_iii_find_thread_address()
static
int
ucos_iii_find_thread_address
(
struct
rtos
*
rtos
,
threadid_t
threadid
,
uCOS-III.c:143
ucos_iii_find_last_thread_address()
static
int
ucos_iii_find_last_thread_address
(
struct
rtos
*
rtos
,
symbol_address_t
*
thread_address
)
uCOS-III.c:179
ucos_iii_update_thread_offsets()
static
int
ucos_iii_update_thread_offsets
(
struct
rtos
*
rtos
)
uCOS-III.c:274
ucos_iii_update_threads()
static
int
ucos_iii_update_threads
(
struct
rtos
*
rtos
)
uCOS-III.c:452
ucos_iii_get_thread_reg_list()
static
int
ucos_iii_get_thread_reg_list
(
struct
rtos
*
rtos
,
threadid_t
threadid
,
zephyr.c:72
zephyr_params::get_cpu_state::rtos
int
(
*
get_cpu_state
)
(
struct
rtos
*
rtos
,
target_addr_t
*
addr
,
zephyr.c:226
zephyr_get_arc_state()
static
int
zephyr_get_arc_state
(
struct
rtos
*
rtos
,
target_addr_t
*
addr
,
zephyr.c:297
zephyr_get_arm_state()
static
int
zephyr_get_arm_state
(
struct
rtos
*
rtos
,
target_addr_t
*
addr
,
zephyr.c:499
zephyr_kptr()::rtos
zephyr_kptr()
static
uint32_t
zephyr_kptr
(
const
struct
rtos
*
rtos
,
enum
zephyr_offsets
off
)
zephyr.c:506
zephyr_fetch_thread()::rtos
zephyr_fetch_thread()
static
int
zephyr_fetch_thread
(
const
struct
rtos
*
rtos
,
zephyr.c:567
zephyr_fetch_thread_list()
static
int
zephyr_fetch_thread_list
(
struct
rtos
*
rtos
,
uint32_t
current_thread
)
zephyr.c:635
zephyr_update_threads()
static
int
zephyr_update_threads
(
struct
rtos
*
rtos
)
zephyr.c:746
zephyr_get_thread_reg_list()
static
int
zephyr_get_thread_reg_list
(
struct
rtos
*
rtos
,
int64_t
thread_id
,
Type Use
Variables of
rtos
type
rtos_type::update_threads::rtos
rtos_type::get_thread_reg_list::rtos
rtos_type::get_thread_reg::rtos
rtos_type::set_reg::rtos
rtos_type::read_buffer::rtos
rtos_type::write_buffer::rtos
rtos_free_threadlist()::rtos
target::rtos
os_alloc()
os_alloc()::os
find_symbol()::os
next_symbol()::os
rtos_qsymbol()
rtos_qsymbol()::os
rtos_try_next()
rtos_try_next()::os
freertos_update_threads()::rtos
freertos_get_thread_reg_list()::rtos
get_stacking_info()::rtos
get_stacking_info_arm926ejs()::rtos
is_thread_id_valid()::rtos
is_thread_id_valid_arm926ejs()::rtos
threadx_update_threads()::rtos
threadx_get_thread_reg_list()::rtos
threadx_params::fn_get_stacking_info::rtos
threadx_params::fn_is_thread_id_valid::rtos
ecos_update_threads()::rtos
ecos_get_thread_reg_list()::rtos
ecos_stack_layout_cortexm()::rtos
ecos_stack_layout_arm()::rtos
ecos_params::target_stack_layout::rtos
ecos_value()::rtos
ecos_check_app_info()::rtos
linux_os_dummy_update()::rtos
linux_os_thread_reg_list()::rtos
linux_os_smp_init()
linux_os_smp_init()::rtos
chibios_update_threads()::rtos
chibios_get_thread_reg_list()::rtos
chibios_update_memory_signature()::rtos
chibios_update_stacking()::rtos
embkernel_update_threads()::rtos
embkernel_get_thread_reg_list()::rtos
embkernel_get_tasks_details()::rtos
mqx_valid_address_check()::rtos
mqx_get_symbol()::rtos
mqx_get_member()::rtos
mqx_is_scheduler_running()::rtos
mqx_update_threads()::rtos
mqx_get_thread_reg_list()::rtos
ucos_iii_find_or_create_thread()::rtos
ucos_iii_find_thread_address()::rtos
ucos_iii_find_last_thread_address()::rtos
ucos_iii_update_thread_offsets()::rtos
ucos_iii_update_threads()::rtos
ucos_iii_get_thread_reg_list()::rtos
nuttx_update_threads()::rtos
nuttx_getreg_current_thread()::rtos
nuttx_getregs_fromstack()::rtos
nuttx_get_thread_reg_list()::rtos
chromium_ec_get_current_task_ptr()::rtos
chromium_ec_get_num_tasks()::rtos
chromium_ec_update_threads()::rtos
chromium_ec_get_thread_reg_list()::rtos
hwthread_update_threads()::rtos
hwthread_get_thread_reg()::rtos
hwthread_get_thread_reg_list()::rtos
hwthread_set_reg()::rtos
hwthread_read_buffer()::rtos
hwthread_write_buffer()::rtos
hwthread_fill_thread()::rtos
riot_update_threads()::rtos
riot_get_thread_reg_list()::rtos
zephyr_params::get_cpu_state::rtos
zephyr_get_arc_state()::rtos
zephyr_get_arm_state()::rtos
zephyr_kptr()::rtos
zephyr_fetch_thread()::rtos
zephyr_fetch_thread_list()::rtos
zephyr_update_threads()::rtos
zephyr_get_thread_reg_list()::rtos
rtkernel_add_task()::rtos
rtkernel_verify_task()::rtos
rtkernel_update_threads()::rtos
rtkernel_get_thread_reg_list()::rtos
gdb_generate_thread_list()
gdb_generate_thread_list()::rtos
get_target_with_common_rtos_type()
get_target_with_common_rtos_type()::curr_rtos
all items filtered out
rtos
Allocators of
rtos
Deletors of
rtos
os_alloc()
all items filtered out
rtos
os_free()
linux_os_smp_init()
all items filtered out