openocd/src/server
Antonio Borneo 103b1d68db gdb_server: check target examined while combining reg list
Commit 6541233aa7 ("Combine register lists of smp targets.")
assumes that all the targets in the SMP cluster are already
examined and unconditionally call target_get_gdb_reg_list_noread()
that will in turn return error if the target is not examined yet.

Skip targets not examined yet.
Add an additional check in case the register list cannot be built,
e.g. because no target in the SMP cluster is examined. This should
never happen, but it's better to play safe.

Change-Id: I8609815c3d5144790fb05a870cb0c931540aef8a
Fixes: 6541233aa7 ("Combine register lists of smp targets.")
Reported-by: Michele Bisogno <michele.bisogno.ct@renesas.com>
Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>
Reviewed-on: https://review.openocd.org/c/openocd/+/6853
Tested-by: jenkins
Reviewed-by: Michele Bisogno <michele.bisogno.ct@renesas.com>
Reviewed-by: Tim Newsome <tim@sifive.com>
2022-02-26 15:37:34 +00:00
..
gdb_server.c gdb_server: check target examined while combining reg list 2022-02-26 15:37:34 +00:00
gdb_server.h server: free strduped port numbers 2018-03-15 17:08:53 +00:00
ipdbg.c Add IPDBG JtagHost functionality to OpenOCD 2021-05-08 09:51:04 +01:00
ipdbg.h Add IPDBG JtagHost functionality to OpenOCD 2021-05-08 09:51:04 +01:00
Makefile.am server: remove remaining crust from dropped eCos code 2022-02-14 15:13:34 +00:00
rtt_server.c server: revert commit 7e6556b3ca 2021-03-10 21:34:13 +00:00
rtt_server.h Add initial RTT support 2020-12-02 23:15:52 +00:00
server.c server: remove remaining crust from dropped eCos code 2022-02-14 15:13:34 +00:00
server.h server: remove remaining crust from dropped eCos code 2022-02-14 15:13:34 +00:00
startup.tcl telnet/auto-complete: hide deprecated and internal commands 2021-05-08 09:48:15 +01:00
tcl_server.c openocd: remove NULL comparisons with checkpatch [1/2] 2021-07-24 10:38:00 +01:00
tcl_server.h server: free strduped port numbers 2018-03-15 17:08:53 +00:00
telnet_server.c server/telnet: add variables auto-completion 2021-08-31 04:13:01 +00:00
telnet_server.h server: free strduped port numbers 2018-03-15 17:08:53 +00:00