OpenOCD
target::smp
is only used within OpenOCD.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
Development Tools
OpenOCD
target::smp
target::smp field
Syntax
from
target.h:187
int
smp
;
References
Location
Referrer
Text
target.h:187
int
smp
;
/* Unique non-zero number for each SMP group */
aarch64.c:503
update_halt_gdb()
curr
->
smp
=
0
;
aarch64.c:505
update_halt_gdb()
curr
->
smp
=
1
;
aarch64.c:542
aarch64_poll()
if
(
target
->
smp
)
aarch64.c:572
aarch64_halt()
if
(
target
->
smp
)
aarch64.c:874
aarch64_resume()
if
(
target
->
smp
)
{
aarch64.c:888
aarch64_resume()
if
(
target
->
smp
)
{
aarch64.c:1137
aarch64_step()
if
(
target
->
smp
&&
(
current
==
1
)
)
{
armv7a_cache.c:125
armv7a_cache_flush_all_data()
if
(
target
->
smp
)
{
armv7a_cache.c:312
armv7a_l1_i_cache_inval_all()
if
(
target
->
smp
)
{
armv8_cache.c:239
armv8_flush_all_data()
if
(
target
->
smp
)
{
breakpoints.c:213
breakpoint_add()
if
(
target
->
smp
)
{
breakpoints.c:239
context_breakpoint_add()
if
(
target
->
smp
)
{
breakpoints.c:261
hybrid_breakpoint_add()
if
(
target
->
smp
)
{
breakpoints.c:348
breakpoint_remove()
if
(
target
->
smp
)
{
breakpoints.c:433
breakpoint_watchpoint_remove_all()
if
(
target
->
smp
)
{
breakpoints.c:472
breakpoint_clear_target()
if
(
target
->
smp
)
{
breakpoints.c:571
watchpoint_add()
if
(
target
->
smp
)
{
breakpoints.c:609
watchpoint_remove()
if
(
target
->
smp
)
{
cortex_a.c:721
update_halt_gdb()
curr
->
smp
=
0
;
cortex_a.c:723
update_halt_gdb()
curr
->
smp
=
1
;
cortex_a.c:747
cortex_a_poll()
if
(
(
target
->
state
==
TARGET_HALTED
)
&&
(
target
->
smp
)
&&
cortex_a.c:771
cortex_a_poll()
if
(
target
->
smp
)
{
cortex_a.c:992
cortex_a_resume()
if
(
(
target
->
smp
)
&&
(
target
->
gdb_service
->
core
[
1
]
!=
-
1
)
)
{
cortex_a.c:1001
cortex_a_resume()
if
(
target
->
smp
)
{
cortex_a.c:3338
handle_cortex_a_freeze_core_command()
if
(
!
target
->
smp
)
cortex_m.c:1043
cortex_m_poll_one()
if
(
target
->
smp
)
{
cortex_m.c:1175
cortex_m_poll()
if
(
target
->
smp
)
{
cortex_m.c:1220
cortex_m_halt()
if
(
target
->
smp
)
cortex_m.c:1458
cortex_m_resume()
if
(
target
->
smp
&&
!
debug_execution
)
{
cortex_m.c:1495
cortex_m_step()
if
(
target
->
smp
&&
target
->
gdb_service
)
esp32.c:140
esp32_soc_reset()
if
(
target
->
smp
)
{
esp32.c:402
esp32_cmd_flashbootstrap()
if
(
target
->
smp
)
{
esp32_apptrace.c:414
esp32_apptrace_cmd_ctx_init()
if
(
target
->
smp
)
{
esp32_apptrace.c:795
esp32_apptrace_connect_targets()
if
(
smp_resumed
&&
ctx
->
cpus
[
k
]
->
smp
)
{
esp32_apptrace.c:804
esp32_apptrace_connect_targets()
if
(
ctx
->
cpus
[
k
]
->
smp
)
esp32_apptrace.c:1351
esp32_sysview_stop()
if
(
smp_resumed
&&
ctx
->
cpus
[
k
]
->
smp
)
{
esp32_apptrace.c:1360
esp32_sysview_stop()
if
(
ctx
->
cpus
[
k
]
->
smp
)
esp32_apptrace.c:1446
esp32_cmd_apptrace_generic()
if
(
target
->
smp
&&
!
target_was_examined
(
target
)
)
{
esp32s3.c:137
esp32s3_soc_reset()
if
(
target
->
smp
)
{
esp_xtensa_smp.c:83
esp_xtensa_smp_deassert_reset()
if
(
target
->
smp
&&
!
target_was_examined
(
target
)
)
esp_xtensa_smp.c:97
esp_xtensa_smp_soft_reset_halt()
if
(
target
->
smp
)
{
esp_xtensa_smp.c:108
esp_xtensa_smp_soft_reset_halt()
if
(
!
target
->
smp
)
esp_xtensa_smp.c:123
esp_xtensa_smp_on_halt()
if
(
!
target
->
smp
)
esp_xtensa_smp.c:158
esp_xtensa_smp_poll()
if
(
target
->
state
==
TARGET_HALTED
&&
target
->
smp
&&
target
->
gdb_service
&&
!
target
->
gdb_service
->
target
)
{
esp_xtensa_smp.c:181
esp_xtensa_smp_poll()
if
(
target
->
smp
)
{
esp_xtensa_smp.c:207
esp_xtensa_smp_poll()
if
(
target
->
smp
)
{
esp_xtensa_smp.c:230
esp_xtensa_smp_poll()
if
(
target
->
smp
&&
other_core_resume_req
)
{
esp_xtensa_smp.c:293
esp_xtensa_smp_update_halt_gdb()
curr
->
smp
=
0
;
esp_xtensa_smp.c:298
esp_xtensa_smp_update_halt_gdb()
curr
->
smp
=
1
;
esp_xtensa_smp.c:350
esp_xtensa_smp_resume_cores()
curr
->
smp
=
0
;
esp_xtensa_smp.c:352
esp_xtensa_smp_resume_cores()
curr
->
smp
=
1
;
esp_xtensa_smp.c:373
esp_xtensa_smp_resume()
if
(
(
target
->
smp
)
&&
(
target
->
gdb_service
)
&&
(
target
->
gdb_service
->
core
[
1
]
!=
-
1
)
)
{
esp_xtensa_smp.c:398
esp_xtensa_smp_resume()
if
(
target
->
smp
)
{
esp_xtensa_smp.c:431
esp_xtensa_smp_step()
if
(
target
->
smp
)
{
esp_xtensa_smp.c:444
esp_xtensa_smp_step()
if
(
target
->
smp
)
{
esp_xtensa_smp.c:459
esp_xtensa_smp_watchpoint_add()
if
(
!
target
->
smp
)
esp_xtensa_smp.c:470
esp_xtensa_smp_watchpoint_add()
curr
->
smp
=
0
;
esp_xtensa_smp.c:473
esp_xtensa_smp_watchpoint_add()
curr
->
smp
=
1
;
esp_xtensa_smp.c:486
esp_xtensa_smp_watchpoint_remove()
if
(
!
target
->
smp
)
esp_xtensa_smp.c:495
esp_xtensa_smp_watchpoint_remove()
curr
->
smp
=
0
;
esp_xtensa_smp.c:497
esp_xtensa_smp_watchpoint_remove()
curr
->
smp
=
1
;
esp_xtensa_smp.c:510
esp_xtensa_smp_run_func_image()
if
(
target
->
smp
)
{
esp_xtensa_smp.c:531
esp_xtensa_smp_run_func_image()
if
(
target
->
smp
)
{
esp_xtensa_smp.c:551
esp_xtensa_smp_run_onboard_func()
if
(
target
->
smp
)
{
esp_xtensa_smp.c:571
esp_xtensa_smp_run_onboard_func()
if
(
target
->
smp
)
{
esp_xtensa_smp.c:599
esp_xtensa_smp_target_init()
if
(
target
->
smp
)
{
esp_xtensa_smp.c:618
esp_xtensa_smp_cmd_xtdef()
if
(
target
->
smp
&&
CMD_ARGC
>
0
)
{
esp_xtensa_smp.c:637
esp_xtensa_smp_cmd_xtopt()
if
(
target
->
smp
&&
CMD_ARGC
>
0
)
{
esp_xtensa_smp.c:656
esp_xtensa_smp_cmd_xtmem()
if
(
target
->
smp
&&
CMD_ARGC
>
0
)
{
esp_xtensa_smp.c:675
esp_xtensa_smp_cmd_xtmpu()
if
(
target
->
smp
&&
CMD_ARGC
>
0
)
{
esp_xtensa_smp.c:694
esp_xtensa_smp_cmd_xtmmu()
if
(
target
->
smp
&&
CMD_ARGC
>
0
)
{
esp_xtensa_smp.c:713
esp_xtensa_smp_cmd_xtreg()
if
(
target
->
smp
&&
CMD_ARGC
>
0
)
{
esp_xtensa_smp.c:732
esp_xtensa_smp_cmd_xtregfmt()
if
(
target
->
smp
&&
CMD_ARGC
>
0
)
{
esp_xtensa_smp.c:751
esp_xtensa_smp_cmd_permissive_mode()
if
(
target
->
smp
&&
CMD_ARGC
>
0
)
{
esp_xtensa_smp.c:770
esp_xtensa_smp_cmd_smpbreak()
if
(
target
->
smp
&&
CMD_ARGC
>
0
)
{
esp_xtensa_smp.c:787
esp_xtensa_smp_cmd_mask_interrupts()
if
(
target
->
smp
&&
CMD_ARGC
>
0
)
{
esp_xtensa_smp.c:806
esp_xtensa_smp_cmd_perfmon_enable()
if
(
target
->
smp
&&
CMD_ARGC
>
0
)
{
esp_xtensa_smp.c:825
esp_xtensa_smp_cmd_perfmon_dump()
if
(
target
->
smp
)
{
esp_xtensa_smp.c:845
esp_xtensa_smp_cmd_tracestart()
if
(
target
->
smp
)
{
esp_xtensa_smp.c:864
esp_xtensa_smp_cmd_tracestop()
if
(
target
->
smp
)
{
esp_xtensa_smp.c:883
esp_xtensa_smp_cmd_tracedump()
if
(
target
->
smp
)
{
gdb_server.c:1718
gdb_step_continue_packet()
if
(
target
->
frozen
&&
target
->
smp
)
gdb_server.c:2351
smp_reg_list_noread()
if
(
!
target
->
smp
)
gdb_server.c:3914
gdb_target_add_one()
if
(
(
target
->
smp
)
&&
(
target
->
gdb_service
)
)
hwthread.c:36
threadid_from_target()
if
(
!
target
->
smp
)
hwthread.c:104
hwthread_update_threads()
if
(
target
->
smp
)
{
hwthread.c:128
hwthread_update_threads()
if
(
target
->
smp
)
{
hwthread.c:221
hwthread_find_thread()
if
(
!
(
target
&&
target
->
smp
)
)
mips_m4k.c:175
mips_m4k_poll()
if
(
(
target
->
state
==
TARGET_HALTED
)
&&
(
target
->
smp
)
&&
mips_m4k.c:224
mips_m4k_poll()
if
(
target
->
smp
&&
mips_m4k.c:239
mips_m4k_poll()
if
(
target
->
smp
)
{
mips_m4k.c:503
mips_m4k_resume()
if
(
(
target
->
smp
)
&&
(
target
->
gdb_service
->
core
[
1
]
!=
-
1
)
)
{
mips_m4k.c:516
mips_m4k_resume()
if
(
retval
==
ERROR_OK
&&
target
->
smp
)
{
riscv-013.c:1534
set_haltgroup()
uint32_t
write
=
set_field
(
DM_DMCS2_HGWRITE
,
DM_DMCS2_GROUP
,
target
->
smp
)
;
riscv-013.c:1540
set_haltgroup()
*
supported
=
get_field
(
read
,
DM_DMCS2_GROUP
)
==
(
unsigned
)
target
->
smp
;
riscv-013.c:1760
examine()
if
(
target
->
smp
)
{
riscv-013.c:1766
examine()
target
->
smp
)
;
riscv-013.c:1769
examine()
target
->
coreid
,
target
->
smp
)
;
riscv.c:1238
riscv_halt()
if
(
target
->
smp
)
{
riscv.c:1476
riscv_resume()
if
(
target
->
smp
&&
!
single_hart
)
{
riscv.c:2189
riscv_openocd_poll()
if
(
target
->
smp
)
{
rtos.c:510
rtos_get_gdb_reg()
(
target
->
smp
)
)
)
{
/* in smp several current thread are possible */
rtos.c:562
rtos_get_gdb_reg_list()
(
target
->
smp
)
)
)
{
/* in smp several current thread are possible */
smp.c:56
gdb_read_smp_packet()
if
(
target
->
smp
)
{
smp.c:84
gdb_write_smp_packet()
if
(
target
->
smp
)
{
smp.c:106
default_handle_smp_command()
command_print
(
CMD
,
"%s"
,
target
->
smp
?
"on"
:
"off"
)
;
smp.c:112
default_handle_smp_command()
head
->
target
->
smp
=
1
;
smp.c:119
default_handle_smp_command()
head
->
target
->
smp
=
0
;
target.c:2217
target_destroy()
if
(
target
->
smp
)
{
target.c:2222
target_destroy()
head
->
target
->
smp
=
0
;
target.c:2227
target_destroy()
target
->
smp
=
0
;
target.c:6148
handle_target_smp()
target
->
smp
=
smp_group
;
Data Use
Functions writing
target::smp
Functions reading
target::smp
update_halt_gdb()
default_handle_smp_command()
target_destroy()
handle_target_smp()
update_halt_gdb()
esp_xtensa_smp_update_halt_gdb()
esp_xtensa_smp_resume_cores()
esp_xtensa_smp_watchpoint_add()
esp_xtensa_smp_watchpoint_remove()
all items filtered out
target::smp
rtos_get_gdb_reg()
rtos_get_gdb_reg_list()
threadid_from_target()
hwthread_update_threads()
hwthread_find_thread()
gdb_step_continue_packet()
smp_reg_list_noread()
gdb_target_add_one()
armv7a_cache_flush_all_data()
armv7a_l1_i_cache_inval_all()
armv8_flush_all_data()
breakpoint_add()
context_breakpoint_add()
hybrid_breakpoint_add()
breakpoint_remove()
breakpoint_watchpoint_remove_all()
breakpoint_clear_target()
watchpoint_add()
watchpoint_remove()
cortex_a_poll()
cortex_a_resume()
handle_cortex_a_freeze_core_command()
cortex_m_poll_one()
cortex_m_poll()
cortex_m_halt()
cortex_m_resume()
cortex_m_step()
mips_m4k_poll()
mips_m4k_resume()
gdb_read_smp_packet()
gdb_write_smp_packet()
default_handle_smp_command()
target_destroy()
aarch64_poll()
aarch64_halt()
aarch64_resume()
aarch64_step()
riscv_halt()
riscv_resume()
riscv_openocd_poll()
set_haltgroup()
examine()
esp_xtensa_smp_deassert_reset()
esp_xtensa_smp_soft_reset_halt()
esp_xtensa_smp_on_halt()
esp_xtensa_smp_poll()
esp_xtensa_smp_resume()
esp_xtensa_smp_step()
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_cmd_ctx_init()
esp32_apptrace_connect_targets()
esp32_sysview_stop()
esp32_cmd_apptrace_generic()
all items filtered out