OpenOCD
rtos::current_thread
is only used within OpenOCD.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
Development Tools
OpenOCD
rtos::current_thread
rtos::current_thread field
Syntax
from
rtos.h:45
threadid_t
current_thread
;
References
Location
Referrer
Text
rtos.h:45
threadid_t
current_thread
;
FreeRTOS.c:179
freertos_update_threads()
rtos
->
current_thread
=
pointer_casts_are_bad
;
FreeRTOS.c:182
freertos_update_threads()
rtos
->
current_thread
)
;
FreeRTOS.c:197
freertos_update_threads()
if
(
(
thread_list_size
==
0
)
||
(
rtos
->
current_thread
==
0
)
||
(
scheduler_running
!=
1
)
)
{
FreeRTOS.c:210
freertos_update_threads()
rtos
->
current_thread
=
1
;
FreeRTOS.c:211
freertos_update_threads()
rtos
->
thread_details
->
threadid
=
rtos
->
current_thread
;
FreeRTOS.c:355
freertos_update_threads()
if
(
rtos
->
thread_details
[
tasks_found
]
.
threadid
==
rtos
->
current_thread
)
{
ThreadX.c:300
threadx_update_threads()
(
uint8_t
*
)
&
rtos
->
current_thread
)
;
ThreadX.c:307
threadx_update_threads()
if
(
(
thread_list_size
==
0
)
||
(
rtos
->
current_thread
==
0
)
)
{
ThreadX.c:326
threadx_update_threads()
rtos
->
current_thread
=
1
;
ThreadX.c:612
threadx_create()
target
->
rtos
->
current_thread
=
0
;
chibios.c:354
chibios_update_threads()
rtos
->
current_thread
=
1
;
chibios.c:448
chibios_update_threads()
rtos
->
current_thread
=
current_thrd
;
chromium-ec.c:131
chromium_ec_create()
target
->
rtos
->
current_thread
=
0
;
chromium-ec.c:212
chromium_ec_update_threads()
rtos
->
current_thread
=
current_task
;
chromium-ec.c:226
chromium_ec_update_threads()
if
(
!
rtos
->
current_thread
||
!
num_tasks
||
!
start_called
)
{
chromium-ec.c:270
chromium_ec_update_threads()
rtos
->
current_thread
=
thread_ptr
;
eCos.c:780
ecos_update_threads()
rtos
->
current_thread
=
0
;
eCos.c:802
ecos_update_threads()
rtos
->
current_thread
=
(
threadid_t
)
id
;
eCos.c:805
ecos_update_threads()
if
(
thread_list_size
==
0
||
rtos
->
current_thread
==
0
)
{
eCos.c:1196
ecos_create()
target
->
rtos
->
current_thread
=
0
;
embKernel.c:159
embkernel_get_tasks_details()
if
(
task
==
rtos
->
current_thread
)
{
embKernel.c:200
embkernel_update_threads()
(
uint8_t
*
)
&
rtos
->
current_thread
)
;
gdb_server.c:788
gdb_signal_reply()
target
->
rtos
->
current_threadid
=
target
->
rtos
->
current_thread
;
gdb_server.c:829
gdb_signal_reply()
target
->
rtos
->
current_thread
)
;
gdb_server.c:3114
gdb_handle_vcont_packet()
if
(
target
->
rtos
->
current_thread
!=
thread_id
)
hwthread.c:203
hwthread_update_threads()
rtos
->
current_thread
=
current_thread
;
hwthread.c:205
hwthread_update_threads()
rtos
->
current_thread
=
rtos
->
current_threadid
;
hwthread.c:207
hwthread_update_threads()
rtos
->
current_thread
=
threadid_from_target
(
target
)
;
hwthread.c:209
hwthread_update_threads()
LOG_DEBUG
(
"%s current_thread=%i"
,
__func__
,
(
int
)
rtos
->
current_thread
)
;
hwthread.c:337
hwthread_set_reg()
struct
target
*
curr
=
hwthread_find_thread
(
target
,
rtos
->
current_thread
)
;
hwthread.c:391
hwthread_thread_packet()
target
->
rtos
->
current_thread
=
current_threadid
;
hwthread.c:393
hwthread_thread_packet()
target
->
rtos
->
current_thread
=
threadid_from_target
(
target
)
;
hwthread.c:410
hwthread_create()
target
->
rtos
->
current_thread
=
0
;
hwthread.c:425
hwthread_read_buffer()
struct
target
*
curr
=
hwthread_find_thread
(
target
,
rtos
->
current_thread
)
;
hwthread.c:440
hwthread_write_buffer()
struct
target
*
curr
=
hwthread_find_thread
(
target
,
rtos
->
current_thread
)
;
mqx.c:307
mqx_update_threads()
rtos
->
current_thread
=
0
;
mqx.c:404
mqx_update_threads()
rtos
->
current_thread
=
task_id
;
nuttx.c:265
nuttx_update_threads()
rtos
->
current_thread
=
current_thread
;
nuttx.c:413
nuttx_get_thread_reg_list()
if
(
thread_id
==
rtos
->
current_thread
)
riot.c:135
riot_update_threads()
rtos
->
current_thread
=
0
;
riot.c:148
riot_update_threads()
rtos
->
current_thread
=
active_pid
;
riot.c:402
riot_create()
target
->
rtos
->
current_thread
=
0
;
rtkernel.c:186
rtkernel_add_task()
rtos
->
current_thread
=
task
;
rtkernel.c:211
rtkernel_update_threads()
rtos
->
current_thread
=
0
;
rtos.c:64
os_alloc()
os
->
current_thread
=
0
;
rtos.c:437
rtos_thread_packet()
size
=
snprintf
(
buffer
,
19
,
"QC%016"
PRIx64
,
target
->
rtos
->
current_thread
)
;
rtos.c:468
rtos_thread_packet()
target
->
rtos
->
current_threadid
=
target
->
rtos
->
current_thread
;
rtos.c:509
rtos_get_gdb_reg()
(
(
current_threadid
!=
target
->
rtos
->
current_thread
)
||
rtos.c:518
rtos_get_gdb_reg()
target
->
rtos
->
current_thread
)
;
rtos.c:561
rtos_get_gdb_reg_list()
(
(
current_threadid
!=
target
->
rtos
->
current_thread
)
||
rtos.c:569
rtos_get_gdb_reg_list()
target
->
rtos
->
current_thread
)
;
rtos.c:709
rtos_free_threadlist()
rtos
->
current_thread
=
0
;
uCOS-III.c:313
ucos_iii_update_threads()
rtos
->
current_thread
=
0
;
uCOS-III.c:377
ucos_iii_update_threads()
rtos
->
current_thread
=
thread_detail
->
threadid
;
zephyr.c:619
zephyr_fetch_thread_list()
rtos
->
current_thread
=
current_thread
;
Data Use
Functions writing
rtos::current_thread
Functions reading
rtos::current_thread
os_alloc()
rtos_free_threadlist()
freertos_update_threads()
threadx_update_threads()
threadx_create()
ecos_update_threads()
ecos_create()
chibios_update_threads()
mqx_update_threads()
ucos_iii_update_threads()
nuttx_update_threads()
chromium_ec_create()
chromium_ec_update_threads()
hwthread_update_threads()
hwthread_thread_packet()
hwthread_create()
riot_update_threads()
riot_create()
zephyr_fetch_thread_list()
rtkernel_add_task()
rtkernel_update_threads()
all items filtered out
rtos::current_thread
rtos_thread_packet()
rtos_get_gdb_reg()
rtos_get_gdb_reg_list()
freertos_update_threads()
threadx_update_threads()
ecos_update_threads()
embkernel_get_tasks_details()
nuttx_get_thread_reg_list()
chromium_ec_update_threads()
hwthread_update_threads()
hwthread_set_reg()
hwthread_read_buffer()
hwthread_write_buffer()
gdb_signal_reply()
gdb_handle_vcont_packet()
all items filtered out
Type of
rtos::current_thread
rtos::current_thread
threadid_t
all items filtered out