OpenOCD
list_head::next
is only used within OpenOCD.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
Development Tools
OpenOCD
list_head::next
list_head::next field
Syntax
from
list.h:41
struct
list_head
*
next
;
References
Location
Referrer
Text
libusbi.h:151
struct
list_head
*
prev
,
*
next
;
list.h:41
struct
list_head
*
next
;
aarch64.c:339
aarch64_prepare_halt_smp()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
aarch64.c:430
aarch64_halt_smp()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
aarch64.c:485
update_halt_gdb()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
aarch64.c:750
aarch64_prep_restart_smp()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
aarch64.c:805
aarch64_step_restart_smp()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
aarch64.c:895
aarch64_resume()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
adi_v5_jtag.c:190
dap_cmd_new()
pool
=
list_first_entry
(
&
dap
->
cmd_pool
,
struct
dap_cmd_pool
,
lh
)
;
adi_v5_jtag.c:225
flush_journal()
list_for_each_entry_safe
(
el
,
tmp
,
lh
,
lh
)
{
adi_v5_jtag.c:236
jtag_quit()
list_for_each_entry_safe
(
el
,
tmp
,
lh
,
lh
)
{
adi_v5_jtag.c:442
jtagdp_overrun_check()
list_for_each_entry
(
el
,
&
dap
->
cmd_journal
,
lh
)
{
adi_v5_jtag.c:465
jtagdp_overrun_check()
if
(
found_wait
&&
el
!=
list_first_entry
(
&
dap
->
cmd_journal
,
struct
dap_cmd
,
lh
)
)
{
adi_v5_jtag.c:472
jtagdp_overrun_check()
list_for_each_entry_from
(
tmp
,
&
dap
->
cmd_journal
,
lh
)
{
adi_v5_jtag.c:559
jtagdp_overrun_check()
list_for_each_entry_safe_from
(
el
,
tmp
,
&
dap
->
cmd_journal
,
lh
)
{
adi_v5_jtag.c:579
jtagdp_overrun_check()
el
=
list_first_entry
(
&
replay_list
,
struct
dap_cmd
,
lh
)
;
adi_v5_jtag.c:597
jtagdp_overrun_check()
list_for_each_entry_safe
(
el
,
tmp
,
&
replay_list
,
lh
)
{
arc.c:186
arc_reg_add()
list_for_each_entry
(
type
,
&
arc
->
reg_data_types
,
list
)
arc.c:375
arc_build_reg_cache()
list_for_each_entry
(
reg_desc
,
&
arc
->
core_reg_descriptions
,
list
)
{
arc.c:390
arc_build_reg_cache()
list_for_each_entry
(
reg_desc
,
&
arc
->
aux_reg_descriptions
,
list
)
{
arc.c:466
arc_build_bcr_reg_cache()
list_for_each_entry
(
reg_desc
,
&
arc
->
bcr_reg_descriptions
,
list
)
{
arc.c:1412
arc_deinit_target()
type
=
list_first_entry
(
&
arc
->
reg_data_types
,
struct
arc_reg_data_type
,
list
)
;
arc.c:1415
arc_deinit_target()
list_for_each_entry_safe
(
desc
,
k
,
&
arc
->
aux_reg_descriptions
,
list
)
arc.c:1418
arc_deinit_target()
list_for_each_entry_safe
(
desc
,
k
,
&
arc
->
core_reg_descriptions
,
list
)
arc.c:1421
arc_deinit_target()
list_for_each_entry_safe
(
desc
,
k
,
&
arc
->
bcr_reg_descriptions
,
list
)
arm_cti.c:43
cti_instance_by_jim_obj()
list_for_each_entry
(
obj
,
&
all_cti
,
lh
)
{
arm_cti.c:210
arm_cti_cleanup_all()
list_for_each_entry_safe
(
obj
,
tmp
,
&
all_cti
,
lh
)
{
arm_cti.c:532
cti_handle_names()
list_for_each_entry
(
obj
,
&
all_cti
,
lh
)
arm_dap.c:78
dap_instance_by_jim_obj()
list_for_each_entry
(
obj
,
&
all_dap
,
lh
)
{
arm_dap.c:98
dap_init_all()
list_for_each_entry
(
obj
,
&
all_dap
,
lh
)
{
arm_dap.c:165
dap_cleanup_all()
list_for_each_entry_safe
(
obj
,
tmp
,
&
all_dap
,
lh
)
{
arm_dap.c:301
dap_check_config()
list_for_each_entry
(
obj
,
&
all_dap
,
lh
)
{
arm_dap.c:437
handle_dap_names()
list_for_each_entry
(
obj
,
&
all_dap
,
lh
)
arm_tpiu_swo.c:156
arm_tpiu_swo_poll_trace()
list_for_each_entry
(
c
,
&
obj
->
connections
,
lh
)
arm_tpiu_swo.c:213
arm_tpiu_swo_cleanup_all()
list_for_each_entry_safe
(
obj
,
tmp
,
&
all_tpiu_swo
,
lh
)
{
arm_tpiu_swo.c:285
arm_tpiu_swo_service_connection_closed()
list_for_each_entry_safe
(
c
,
tmp
,
&
obj
->
connections
,
lh
)
arm_tpiu_swo.c:1010
handle_arm_tpiu_swo_names()
list_for_each_entry
(
obj
,
&
all_tpiu_swo
,
lh
)
arm_tpiu_swo.c:1024
handle_arm_tpiu_swo_init()
list_for_each_entry
(
obj
,
&
all_tpiu_swo
,
lh
)
{
arm_tpiu_swo.c:1050
handle_tpiu_deprecated_config_command()
obj
=
list_first_entry
(
&
all_tpiu_swo
,
typeof
(
*
obj
)
,
lh
)
;
arm_tpiu_swo.c:1082
handle_tpiu_deprecated_config_command()
obj
=
list_first_entry
(
&
all_tpiu_swo
,
typeof
(
*
obj
)
,
lh
)
;
armv7a.c:199
armv7a_l2x_cache_init()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
armv7a_cache.c:127
armv7a_cache_flush_all_data()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
armv7a_cache_l2x.c:202
armv7a_l2x_cache_init()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
armv8_cache.c:243
armv8_flush_all_data()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
binarybuffer.c:313
bit_copy_execute()
list_for_each_entry_safe
(
qe
,
tmp
,
&
q
->
list
,
list
)
{
binarybuffer.c:324
bit_copy_discard()
list_for_each_entry_safe
(
qe
,
tmp
,
&
q
->
list
,
list
)
{
breakpoints.c:217
breakpoint_add()
head
=
list_first_entry
(
target
->
smp_targets
,
struct
target_list
,
lh
)
;
breakpoints.c:221
breakpoint_add()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
breakpoints.c:242
context_breakpoint_add()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
breakpoints.c:264
hybrid_breakpoint_add()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
breakpoints.c:351
breakpoint_remove()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
breakpoints.c:436
breakpoint_watchpoint_remove_all()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
breakpoints.c:475
breakpoint_clear_target()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
breakpoints.c:574
watchpoint_add()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
breakpoints.c:612
watchpoint_remove()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
command.c:724
command_help_show_list()
list_for_each_entry
(
entry
,
CMD_CTX
->
help_list
,
lh
)
command.c:992
help_del_all_commands()
list_for_each_entry_safe
(
curr
,
n
,
cmd_ctx
->
help_list
,
lh
)
{
command.c:1006
help_del_command()
list_for_each_entry
(
curr
,
cmd_ctx
->
help_list
,
lh
)
{
core.c:791
usbi_get_device_by_session_id()
for_each_device
(
ctx
,
dev
)
{
cortex_a.c:667
get_cortex_a()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
cortex_a.c:681
cortex_a_halt_smp()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
cortex_a.c:706
update_halt_gdb()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
cortex_a.c:975
cortex_a_restore_smp()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
cortex_a.c:3344
handle_cortex_a_freeze_core_command()
foreach_smp_target
(
head
,
target
->
smp_targets
)
cortex_m.c:1097
cortex_m_smp_halt_all()
foreach_smp_target
(
head
,
smp_targets
)
{
cortex_m.c:1116
cortex_m_smp_post_halt_poll()
foreach_smp_target
(
head
,
smp_targets
)
{
cortex_m.c:1137
cortex_m_poll_smp()
foreach_smp_target
(
head
,
smp_targets
)
{
cortex_m.c:1152
cortex_m_poll_smp()
foreach_smp_target
(
head
,
smp_targets
)
{
cortex_m.c:1424
cortex_m_restore_smp()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
esp32.c:141
esp32_soc_reset()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
esp32.c:405
esp32_cmd_flashbootstrap()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
esp32_apptrace.c:317
esp32_apptrace_blocks_pool_cleanup()
list_for_each_safe
(
pos
,
tmp
,
head
)
{
esp32_apptrace.c:328
esp32_apptrace_blocks_pool_cleanup()
list_for_each_safe
(
pos
,
tmp
,
head
)
{
esp32_apptrace.c:344
esp32_apptrace_free_block_get()
block
=
list_first_entry
(
&
ctx
->
free_trace_blocks
,
struct
esp32_apptrace_block
,
node
)
;
esp32_apptrace.c:419
esp32_apptrace_cmd_ctx_init()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
esp32_apptrace.c:1450
esp32_cmd_apptrace_generic()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
esp32s3.c:138
esp32s3_soc_reset()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
esp_xtensa_smp.c:98
esp_xtensa_smp_soft_reset_halt()
head
=
list_first_entry
(
target
->
smp_targets
,
struct
target_list
,
lh
)
;
esp_xtensa_smp.c:111
esp_xtensa_smp_soft_reset_halt()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
esp_xtensa_smp.c:126
esp_xtensa_smp_on_halt()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
esp_xtensa_smp.c:139
get_halted_esp_xtensa_smp()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
esp_xtensa_smp.c:173
esp_xtensa_smp_poll()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
esp_xtensa_smp.c:188
esp_xtensa_smp_poll()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
esp_xtensa_smp.c:271
esp_xtensa_smp_update_halt_gdb()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
esp_xtensa_smp.c:345
esp_xtensa_smp_resume_cores()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
esp_xtensa_smp.c:463
esp_xtensa_smp_watchpoint_add()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
esp_xtensa_smp.c:490
esp_xtensa_smp_watchpoint_remove()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
esp_xtensa_smp.c:512
esp_xtensa_smp_run_func_image()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
esp_xtensa_smp.c:553
esp_xtensa_smp_run_onboard_func()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
esp_xtensa_smp.c:601
esp_xtensa_smp_target_init()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
esp_xtensa_smp.c:621
esp_xtensa_smp_cmd_xtdef()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
esp_xtensa_smp.c:640
esp_xtensa_smp_cmd_xtopt()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
esp_xtensa_smp.c:659
esp_xtensa_smp_cmd_xtmem()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
esp_xtensa_smp.c:678
esp_xtensa_smp_cmd_xtmpu()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
esp_xtensa_smp.c:697
esp_xtensa_smp_cmd_xtmmu()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
esp_xtensa_smp.c:716
esp_xtensa_smp_cmd_xtreg()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
esp_xtensa_smp.c:735
esp_xtensa_smp_cmd_xtregfmt()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
esp_xtensa_smp.c:754
esp_xtensa_smp_cmd_permissive_mode()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
esp_xtensa_smp.c:773
esp_xtensa_smp_cmd_smpbreak()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
esp_xtensa_smp.c:790
esp_xtensa_smp_cmd_mask_interrupts()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
esp_xtensa_smp.c:809
esp_xtensa_smp_cmd_perfmon_enable()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
esp_xtensa_smp.c:828
esp_xtensa_smp_cmd_perfmon_dump()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
esp_xtensa_smp.c:848
esp_xtensa_smp_cmd_tracestart()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
esp_xtensa_smp.c:867
esp_xtensa_smp_cmd_tracestop()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
esp_xtensa_smp.c:888
esp_xtensa_smp_cmd_tracedump()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
esp_xtensa_smp.c:899
esp_xtensa_smp_cmd_tracedump()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
gdb_server.c:1721
gdb_step_continue_packet()
foreach_smp_target
(
head
,
target
->
smp_targets
)
gdb_server.c:2364
smp_reg_list_noread()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
gdb_server.c:2424
smp_reg_list_noread()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
gdb_server.c:3902
gdb_target_start()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
hotplug.c:178
usbi_hotplug_exit()
for_each_hotplug_cb_safe
(
ctx
,
hotplug_cb
,
next_cb
)
{
hotplug.c:184
usbi_hotplug_exit()
while
(
!
list_empty
(
&
ctx
->
hotplug_msgs
)
)
{
hotplug.c:185
usbi_hotplug_exit()
msg
=
list_first_entry
(
&
ctx
->
hotplug_msgs
,
struct
usbi_hotplug_message
,
list
)
;
hotplug.c:197
usbi_hotplug_exit()
for_each_device_safe
(
ctx
,
dev
,
next_dev
)
{
hotplug.c:283
usbi_hotplug_process()
while
(
!
list_empty
(
hotplug_msgs
)
)
{
hotplug.c:284
usbi_hotplug_process()
msg
=
list_first_entry
(
hotplug_msgs
,
struct
usbi_hotplug_message
,
list
)
;
hotplug.c:286
usbi_hotplug_process()
for_each_hotplug_cb_safe
(
ctx
,
hotplug_cb
,
next_cb
)
{
hotplug.c:311
usbi_hotplug_process()
for_each_hotplug_cb_safe
(
ctx
,
hotplug_cb
,
next_cb
)
{
hwthread.c:41
threadid_from_target()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
hwthread.c:105
hwthread_update_threads()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
hwthread.c:130
hwthread_update_threads()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
hwthread.c:225
hwthread_find_thread()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
io.c:1219
cleanup_removed_event_sources()
for_each_removed_event_source_safe
(
ctx
,
ievent_source
,
tmp
)
{
libusbi.h:198
list_init()
entry
->
prev
=
entry
->
next
=
entry
;
libusbi.h:203
list_add()
entry
->
next
=
head
->
next
;
libusbi.h:206
list_add()
head
->
next
->
prev
=
entry
;
libusbi.h:207
list_add()
head
->
next
=
entry
;
libusbi.h:213
list_add_tail()
entry
->
next
=
head
;
libusbi.h:216
list_add_tail()
head
->
prev
->
next
=
entry
;
libusbi.h:222
list_del()
entry
->
next
->
prev
=
entry
->
prev
;
libusbi.h:223
list_del()
entry
->
prev
->
next
=
entry
->
next
;
libusbi.h:224
list_del()
entry
->
next
=
entry
->
prev
=
NULL
;
libusbi.h:229
list_cut()
if
(
list_empty
(
head
)
)
{
libusbi.h:234
list_cut()
list
->
next
=
head
->
next
;
libusbi.h:235
list_cut()
list
->
next
->
prev
=
list
;
libusbi.h:237
list_cut()
list
->
prev
->
next
=
list
;
libusbi.h:244
list_splice_front()
list
->
next
->
prev
=
head
;
libusbi.h:245
list_splice_front()
list
->
prev
->
next
=
head
->
next
;
libusbi.h:246
list_splice_front()
head
->
next
->
prev
=
list
->
prev
;
libusbi.h:247
list_splice_front()
head
->
next
=
list
->
next
;
linux.c:185
linux_os_thread_reg_list()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
linux.c:403
get_current()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
linux.c:1384
linux_os_smp_init()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
list.h:55
INIT_LIST_HEAD()
list
->
next
=
list
;
list.h:62
list_empty()
return
(
head
->
next
==
head
)
;
list.h:68
list_empty_careful()
struct
list_head
*
next
=
head
->
next
;
list.h:77
__list_del()
prev
->
next
=
next
;
list.h:83
__list_del_entry()
__list_del
(
entry
->
prev
,
entry
->
next
)
;
list.h:89
list_del()
__list_del
(
entry
->
prev
,
entry
->
next
)
;
list.h:95
list_replace()
new
->
next
=
old
->
next
;
list.h:96
list_replace()
new
->
next
->
prev
=
new
;
list.h:98
list_replace()
new
->
prev
->
next
=
new
;
list.h:113
linux_list_add()
new
->
next
=
next
;
list.h:115
linux_list_add()
prev
->
next
=
new
;
list.h:195
list_add()
linux_list_add
(
new
,
head
,
head
->
next
)
;
list.h:228
list_bulk_move_tail()
first
->
prev
->
next
=
last
->
next
;
list.h:229
list_bulk_move_tail()
last
->
next
->
prev
=
first
->
prev
;
list.h:230
list_bulk_move_tail()
head
->
prev
->
next
=
first
;
list.h:232
list_bulk_move_tail()
last
->
next
=
head
;
list.h:245
linux_list_splice()
first
=
list
->
next
;
list.h:248
linux_list_splice()
prev
->
next
=
first
;
list.h:249
linux_list_splice()
last
->
next
=
next
;
list.h:256
list_splice()
linux_list_splice
(
list
,
head
,
head
->
next
)
;
list.h:268
list_splice_init()
linux_list_splice
(
list
,
head
,
head
->
next
)
;
list.h:286
list_is_singular()
return
!
list_empty
(
head
)
&&
(
head
->
next
==
head
->
prev
)
;
list.h:292
__list_cut_position()
struct
list_head
*
new_first
=
entry
->
next
;
list.h:293
__list_cut_position()
list
->
next
=
head
->
next
;
list.h:294
__list_cut_position()
list
->
next
->
prev
=
list
;
list.h:296
__list_cut_position()
entry
->
next
=
list
;
list.h:297
__list_cut_position()
head
->
next
=
new_first
;
list.h:307
list_cut_position()
(
head
->
next
!=
entry
&&
head
!=
entry
)
)
list.h:324
list_is_last()
return
list
->
next
==
head
;
list.h:334
list_count_nodes()
list_for_each
(
lh
,
list
)
{
list.h:369
list_rotate_left()
first
=
h
->
next
;
mips_m4k.c:125
get_mips_m4k()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
mips_m4k.c:138
mips_m4k_halt_smp()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
mips_m4k.c:406
mips_m4k_restore_smp()
foreach_smp_target
(
head
,
target
->
smp_targets
)
{
or1k.c:1259
or1k_tap_select_command_handler()
list_for_each_entry
(
or1k_tap
,
&
tap_list
,
list
)
{
or1k.c:1280
or1k_tap_list_command_handler()
list_for_each_entry
(
or1k_tap
,
&
tap_list
,
list
)
{
or1k.c:1298
or1k_du_select_command_handler()
list_for_each_entry
(
or1k_du
,
&
du_list
,
list
)
{
or1k.c:1328
or1k_du_list_command_handler()
list_for_each_entry
(
or1k_du
,
&
du_list
,
list
)
{
riscv-013.c:243
get_dm()
list_for_each_entry
(
entry
,
&
dm_list
,
list
)
{
riscv-013.c:264
get_dm()
list_for_each_entry
(
target_entry
,
&
dm
->
target_list
,
list
)
{
riscv-013.c:1819
riscv013_authdata_write()
list_for_each_entry
(
entry
,
&
dm
->
target_list
,
list
)
{
riscv-013.c:4170
select_prepped_harts()
list_for_each_entry
(
entry
,
&
dm
->
target_list
,
list
)
{
riscv-013.c:4247
riscv013_halt_go()
list_for_each_entry
(
entry
,
&
dm
->
target_list
,
list
)
{
riscv.c:505
riscv_deinit_target()
list_for_each_entry_safe
(
entry
,
tmp
,
&
info
->
expose_csr
,
list
)
{
riscv.c:510
riscv_deinit_target()
list_for_each_entry_safe
(
entry
,
tmp
,
&
info
->
expose_custom
,
list
)
{
riscv.c:1240
riscv_halt()
foreach_smp_target
(
tlist
,
target
->
smp_targets
)
{
riscv.c:1246
riscv_halt()
foreach_smp_target
(
tlist
,
target
->
smp_targets
)
{
riscv.c:1255
riscv_halt()
foreach_smp_target
(
tlist
,
target
->
smp_targets
)
{
riscv.c:1478
riscv_resume()
foreach_smp_target_direction
(
resume_order
==
RO_NORMAL
,
riscv.c:1486
riscv_resume()
foreach_smp_target_direction
(
resume_order
==
RO_NORMAL
,
riscv.c:1497
riscv_resume()
foreach_smp_target_direction
(
resume_order
==
RO_NORMAL
,
riscv.c:2193
riscv_openocd_poll()
foreach_smp_target
(
list
,
target
->
smp_targets
)
{
riscv.c:2252
riscv_openocd_poll()
foreach_smp_target
(
list
,
target
->
smp_targets
)
{
riscv.c:2517
parse_ranges()
list_for_each_entry
(
entry
,
ranges
,
list
)
{
riscv.c:3804
riscv_init_registers()
list_for_each_entry
(
entry
,
&
info
->
expose_custom
,
list
)
riscv.c:4343
riscv_init_registers()
list_for_each_entry
(
entry
,
&
info
->
expose_csr
,
list
)
riscv.c:4377
riscv_init_registers()
range_list_t
*
range
=
list_first_entry
(
&
info
->
expose_custom
,
range_list_t
,
list
)
;
smp.c:111
default_handle_smp_command()
foreach_smp_target
(
head
,
target
->
smp_targets
)
smp.c:118
default_handle_smp_command()
foreach_smp_target
(
head
,
target
->
smp_targets
)
target.c:1728
target_unregister_reset_callback()
list_for_each_entry
(
entry
,
&
target_reset_callback_list
,
list
)
{
target.c:1747
target_unregister_trace_callback()
list_for_each_entry
(
entry
,
&
target_trace_callback_list
,
list
)
{
target.c:1806
target_call_reset_callbacks()
list_for_each_entry
(
callback
,
&
target_reset_callback_list
,
list
)
target.c:1816
target_call_trace_callbacks()
list_for_each_entry
(
callback
,
&
target_trace_callback_list
,
list
)
target.c:2220
target_destroy()
list_for_each_entry_safe
(
head
,
tmp
,
target
->
smp_targets
,
lh
)
{
target.c:6104
get_target_with_common_rtos_type()
foreach_smp_target
(
curr
,
lh
)
{
target.c:6146
handle_target_smp()
foreach_smp_target
(
curr
,
lh
)
{
telnet_server.c:729
telnet_auto_complete()
list_for_each_entry
(
match
,
&
matches
,
lh
)
{
telnet_server.c:744
telnet_auto_complete()
list_for_each_entry_safe
(
match
,
tmp
,
&
matches
,
lh
)
Data Use
Functions writing
list_head::next
Functions reading
list_head::next
INIT_LIST_HEAD()
__list_del()
list_replace()
linux_list_add()
list_bulk_move_tail()
linux_list_splice()
__list_cut_position()
list_init()
list_add()
list_add_tail()
list_del()
list_cut()
list_splice_front()
all items filtered out
list_head::next
list_empty()
list_empty_careful()
__list_del_entry()
list_del()
list_replace()
list_add()
list_bulk_move_tail()
linux_list_splice()
list_splice()
list_splice_init()
list_is_singular()
__list_cut_position()
list_cut_position()
list_is_last()
list_count_nodes()
list_rotate_left()
list_add()
list_del()
list_cut()
list_splice_front()
bit_copy_execute()
bit_copy_discard()
command_help_show_list()
help_del_all_commands()
help_del_command()
usbi_get_device_by_session_id()
usbi_hotplug_exit()
usbi_hotplug_process()
cleanup_removed_event_sources()
or1k_tap_select_command_handler()
or1k_tap_list_command_handler()
or1k_du_select_command_handler()
or1k_du_list_command_handler()
linux_os_thread_reg_list()
get_current()
linux_os_smp_init()
threadid_from_target()
hwthread_update_threads()
hwthread_find_thread()
telnet_auto_complete()
gdb_step_continue_packet()
smp_reg_list_noread()
gdb_target_start()
dap_cmd_new()
flush_journal()
jtag_quit()
jtagdp_overrun_check()
armv7a_l2x_cache_init()
armv7a_cache_flush_all_data()
armv7a_l2x_cache_init()
armv8_flush_all_data()
cti_instance_by_jim_obj()
arm_cti_cleanup_all()
cti_handle_names()
arm_tpiu_swo_poll_trace()
arm_tpiu_swo_cleanup_all()
arm_tpiu_swo_service_connection_closed()
handle_arm_tpiu_swo_names()
handle_arm_tpiu_swo_init()
handle_tpiu_deprecated_config_command()
breakpoint_add()
context_breakpoint_add()
hybrid_breakpoint_add()
breakpoint_remove()
breakpoint_watchpoint_remove_all()
breakpoint_clear_target()
watchpoint_add()
watchpoint_remove()
get_cortex_a()
cortex_a_halt_smp()
update_halt_gdb()
cortex_a_restore_smp()
handle_cortex_a_freeze_core_command()
cortex_m_smp_halt_all()
cortex_m_smp_post_halt_poll()
cortex_m_poll_smp()
cortex_m_restore_smp()
get_mips_m4k()
mips_m4k_halt_smp()
mips_m4k_restore_smp()
default_handle_smp_command()
target_unregister_reset_callback()
target_unregister_trace_callback()
target_call_reset_callbacks()
target_call_trace_callbacks()
target_destroy()
get_target_with_common_rtos_type()
handle_target_smp()
aarch64_prepare_halt_smp()
aarch64_halt_smp()
update_halt_gdb()
aarch64_prep_restart_smp()
aarch64_step_restart_smp()
aarch64_resume()
dap_instance_by_jim_obj()
dap_init_all()
dap_cleanup_all()
dap_check_config()
handle_dap_names()
riscv_deinit_target()
riscv_halt()
riscv_resume()
riscv_openocd_poll()
parse_ranges()
riscv_init_registers()
get_dm()
riscv013_authdata_write()
select_prepped_harts()
riscv013_halt_go()
arc_reg_add()
arc_build_reg_cache()
arc_build_bcr_reg_cache()
arc_deinit_target()
esp_xtensa_smp_soft_reset_halt()
esp_xtensa_smp_on_halt()
get_halted_esp_xtensa_smp()
esp_xtensa_smp_poll()
esp_xtensa_smp_update_halt_gdb()
esp_xtensa_smp_resume_cores()
esp_xtensa_smp_watchpoint_add()
esp_xtensa_smp_watchpoint_remove()
esp_xtensa_smp_run_func_image()
esp_xtensa_smp_run_onboard_func()
esp_xtensa_smp_target_init()
esp_xtensa_smp_cmd_xtdef()
esp_xtensa_smp_cmd_xtopt()
esp_xtensa_smp_cmd_xtmem()
esp_xtensa_smp_cmd_xtmpu()
esp_xtensa_smp_cmd_xtmmu()
esp_xtensa_smp_cmd_xtreg()
esp_xtensa_smp_cmd_xtregfmt()
esp_xtensa_smp_cmd_permissive_mode()
esp_xtensa_smp_cmd_smpbreak()
esp_xtensa_smp_cmd_mask_interrupts()
esp_xtensa_smp_cmd_perfmon_enable()
esp_xtensa_smp_cmd_perfmon_dump()
esp_xtensa_smp_cmd_tracestart()
esp_xtensa_smp_cmd_tracestop()
esp_xtensa_smp_cmd_tracedump()
esp32_soc_reset()
esp32_cmd_flashbootstrap()
esp32s3_soc_reset()
esp32_apptrace_blocks_pool_cleanup()
esp32_apptrace_free_block_get()
esp32_apptrace_cmd_ctx_init()
esp32_cmd_apptrace_generic()
all items filtered out
Type of
list_head::next
list_head::next
list_head
all items filtered out