target_type::get_gdb_reg_list is only used within OpenOCD.
 
Symbols
loading...
Files
loading...
CodeScopeDevelopment ToolsOpenOCDtarget_type::get_gdb_reg_list

target_type::get_gdb_reg_list field

Target register access for GDB. Do @b not call this function directly, use target_get_gdb_reg_list() instead. Danger! this function will succeed even if the target is running and return a register list with dummy values. The reason is that GDB connection will fail without a valid register list, however it is after GDB is connected that monitor commands can be run to properly initialize the target

Syntax

int (*get_gdb_reg_list)(struct target *target, struct reg **reg_list[], int *reg_list_size, enum target_register_class reg_class);

References

LocationReferrerScopeText
target_type.h:99
int (*get_gdb_reg_list)(struct target *target, struct reg **reg_list[],
aarch64.c:3238armv8_get_gdb_reg_list()aarch64_target
aarch64.c:3253
.get_gdb_reg_list = armv8_get_gdb_reg_list,
aarch64.c:3279armv8_get_gdb_reg_list()armv8r_target
aarch64.c:3294
.get_gdb_reg_list = armv8_get_gdb_reg_list,
arc.c:2323arc_get_gdb_reg_list()arcv2_target
arc.c:2344
.get_gdb_reg_list = arc_get_gdb_reg_list,
arm11.c:1348arm_get_gdb_reg_list()arm11_target
arm11.c:1362
.get_gdb_reg_list = arm_get_gdb_reg_list,
arm720t.c:464arm_get_gdb_reg_list()arm720t_target
arm720t.c:479
.get_gdb_reg_list = arm_get_gdb_reg_list,
arm7tdmi.c:684arm_get_gdb_reg_list()arm7tdmi_target
arm7tdmi.c:701
.get_gdb_reg_list = arm_get_gdb_reg_list,
arm920t.c:1596arm_get_gdb_reg_list()arm920t_target
arm920t.c:1613
.get_gdb_reg_list = arm_get_gdb_reg_list,
arm926ejs.c:790arm_get_gdb_reg_list()arm926ejs_target
arm926ejs.c:807
.get_gdb_reg_list = arm_get_gdb_reg_list,
arm946e.c:738arm_get_gdb_reg_list()arm946e_target
arm946e.c:755
.get_gdb_reg_list = arm_get_gdb_reg_list,
arm966e.c:245arm_get_gdb_reg_list()arm966e_target
arm966e.c:262
.get_gdb_reg_list = arm_get_gdb_reg_list,
arm9tdmi.c:888arm_get_gdb_reg_list()arm9tdmi_target
arm9tdmi.c:905
.get_gdb_reg_list = arm_get_gdb_reg_list,
avr32_ap7k.c:581avr32_ap7k_get_gdb_reg_list()avr32_ap7k_target
avr32_ap7k.c:594
.get_gdb_reg_list = avr32_ap7k_get_gdb_reg_list,
cortex_a.c:3426arm_get_gdb_reg_list()cortexa_target
cortex_a.c:3441
.get_gdb_reg_list = arm_get_gdb_reg_list,
cortex_a.c:3506arm_get_gdb_reg_list()cortexr4_target
cortex_a.c:3521
.get_gdb_reg_list = arm_get_gdb_reg_list,
cortex_m.c:3338armv7m_get_gdb_reg_list()cortexm_target
cortex_m.c:3355
.get_gdb_reg_list = armv7m_get_gdb_reg_list,
dsp563xx.c:2250dsp563xx_get_gdb_reg_list()dsp563xx_target
dsp563xx.c:2256
.get_gdb_reg_list = dsp563xx_get_gdb_reg_list,
esirisc.c:1835esirisc_get_gdb_reg_list()esirisc_target
esirisc.c:1849
.get_gdb_reg_list = esirisc_get_gdb_reg_list,
esp32.c:460xtensa_get_gdb_reg_list()esp32_target
esp32.c:485
.get_gdb_reg_list = xtensa_get_gdb_reg_list,
esp32s2.c:497xtensa_get_gdb_reg_list()esp32s2_target
esp32s2.c:522
.get_gdb_reg_list = xtensa_get_gdb_reg_list,
esp32s3.c:381xtensa_get_gdb_reg_list()esp32s3_target
esp32s3.c:406
.get_gdb_reg_list = xtensa_get_gdb_reg_list,
fa526.c:350arm_get_gdb_reg_list()fa526_target
fa526.c:367
.get_gdb_reg_list = arm_get_gdb_reg_list,
feroceon.c:691arm_get_gdb_reg_list()feroceon_target
feroceon.c:708
.get_gdb_reg_list = arm_get_gdb_reg_list,
feroceon.c:730arm_get_gdb_reg_list()dragonite_target
feroceon.c:747
.get_gdb_reg_list = arm_get_gdb_reg_list,
hla_target.c:640armv7m_get_gdb_reg_list()hla_target
hla_target.c:662
.get_gdb_reg_list = armv7m_get_gdb_reg_list,
mem_ap.c:265mem_ap_get_gdb_reg_list()mem_ap_target
mem_ap.c:285
.get_gdb_reg_list = mem_ap_get_gdb_reg_list,
mips_m4k.c:1467mips32_get_gdb_reg_list()mips_m4k_target
mips_m4k.c:1480
.get_gdb_reg_list = mips32_get_gdb_reg_list,
mips_mips64.c:1151mips64_get_gdb_reg_list()mips_mips64_target
mips_mips64.c:1167
.get_gdb_reg_list = mips64_get_gdb_reg_list,
or1k.c:1417or1k_get_gdb_reg_list()or1k_target
or1k.c:1433
.get_gdb_reg_list = or1k_get_gdb_reg_list,
quark_d20xx.c:79x86_32_get_gdb_reg_list()quark_d20xx_target
quark_d20xx.c:93
.get_gdb_reg_list = x86_32_get_gdb_reg_list,
quark_x10xx.c:57x86_32_get_gdb_reg_list()quark_x10xx_target
quark_x10xx.c:77
.get_gdb_reg_list = x86_32_get_gdb_reg_list,
riscv.c:3071riscv_get_gdb_reg_list()riscv_target
riscv.c:3100
.get_gdb_reg_list = riscv_get_gdb_reg_list,
stm8.c:2160stm8_get_gdb_reg_list()stm8_target
stm8.c:2174
.get_gdb_reg_list = stm8_get_gdb_reg_list,
target.c:1386target_get_gdb_reg_list()
result = target->type->get_gdb_reg_list(target, reg_list,
target.c:1414target_supports_gdb_connection()
return !!target->type->get_gdb_reg_list && !!target->gdb_max_connections;
xscale.c:3705arm_get_gdb_reg_list()xscale_target
xscale.c:3720
.get_gdb_reg_list = arm_get_gdb_reg_list,
xtensa_chip.c:151xtensa_get_gdb_reg_list()xtensa_chip_target
xtensa_chip.c:175
.get_gdb_reg_list = xtensa_get_gdb_reg_list,