OpenOCD
target::reg_cache
is only used within OpenOCD.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
Development Tools
OpenOCD
target::reg_cache
target::reg_cache field
Syntax
from
target.h:158
struct
reg_cache
*
reg_cache
;
References
Location
Referrer
Text
target.h:158
struct
reg_cache
*
reg_cache
;
/* the first register cache of the target (core regs) */
arc.c:353
arc_build_reg_cache()
struct
reg_cache
*
*
cache_p
=
register_get_last_cache_p
(
&
target
->
reg_cache
)
;
arc.c:440
arc_build_bcr_reg_cache()
struct
reg_cache
*
*
cache_p
=
register_get_last_cache_p
(
&
target
->
reg_cache
)
;
arc.c:517
arc_get_gdb_reg_list()
struct
reg_cache
*
reg_cache
=
target
->
reg_cache
;
arc.c:528
arc_get_gdb_reg_list()
struct
reg_cache
*
reg_cache
=
target
->
reg_cache
;
arc.c:557
arc_reg_get_field()
struct
reg
*
reg
=
arc_reg_get_by_name
(
target
->
reg_cache
,
reg_name
,
true
)
;
arc.c:602
arc_get_register_value()
struct
reg
*
reg
=
arc_reg_get_by_name
(
target
->
reg_cache
,
reg_name
,
true
)
;
arc.c:625
arc_set_register_value()
struct
reg
*
reg
=
arc_reg_get_by_name
(
target
->
reg_cache
,
reg_name
,
true
)
;
arc.c:722
arc_configure()
if
(
arc_reg_get_by_name
(
target
->
reg_cache
,
"dccm_build"
,
true
)
&&
arc.c:723
arc_configure()
arc_reg_get_by_name
(
target
->
reg_cache
,
"aux_dccm"
,
true
)
)
arc.c:727
arc_configure()
if
(
arc_reg_get_by_name
(
target
->
reg_cache
,
"iccm_build"
,
true
)
&&
arc.c:728
arc_configure()
arc_reg_get_by_name
(
target
->
reg_cache
,
"aux_iccm"
,
true
)
)
arc_cmd.c:680
arc_set_reg_exists()
struct
reg
*
const
r
=
arc_reg_get_by_name
(
target
->
reg_cache
,
reg_name
,
true
)
;
arm11.c:1224
arm11_examine()
*
register_get_last_cache_p
(
&
target
->
reg_cache
)
=
arm7_9_common.c:2670
arm7_9_examine()
cache_p
=
register_get_last_cache_p
(
&
target
->
reg_cache
)
;
arm7tdmi.c:596
arm7tdmi_build_reg_cache()
struct
reg_cache
*
*
cache_p
=
register_get_last_cache_p
(
&
target
->
reg_cache
)
;
arm9tdmi.c:697
arm9tdmi_build_reg_cache()
struct
reg_cache
*
*
cache_p
=
register_get_last_cache_p
(
&
target
->
reg_cache
)
;
arm_dpm.c:1113
arm_dpm_setup()
*
register_get_last_cache_p
(
&
target
->
reg_cache
)
=
cache
;
armv7m.c:768
armv7m_build_reg_cache()
struct
reg_cache
*
*
cache_p
=
register_get_last_cache_p
(
&
target
->
reg_cache
)
;
armv8.c:1793
armv8_build_reg_cache()
struct
reg_cache
*
*
cache_p
=
register_get_last_cache_p
(
&
target
->
reg_cache
)
;
avr32_ap7k.c:166
avr32_build_reg_cache()
struct
reg_cache
*
*
cache_p
=
register_get_last_cache_p
(
&
target
->
reg_cache
)
;
cortex_m.c:2665
cortex_m_dwt_setup()
*
register_get_last_cache_p
(
&
target
->
reg_cache
)
=
cache
;
cortex_m.c:2688
cortex_m_dwt_free()
register_unlink_cache
(
&
target
->
reg_cache
,
cache
)
;
dsp563xx.c:439
dsp563xx_build_reg_cache()
struct
reg_cache
*
*
cache_p
=
register_get_last_cache_p
(
&
target
->
reg_cache
)
;
esirisc.c:1428
esirisc_build_reg_cache()
struct
reg_cache
*
*
cache_p
=
register_get_last_cache_p
(
&
target
->
reg_cache
)
;
hwthread.c:311
hwthread_get_thread_reg()
struct
reg
*
reg
=
register_get_by_number
(
curr
->
reg_cache
,
reg_num
,
true
)
;
hwthread.c:341
hwthread_set_reg()
struct
reg
*
reg
=
register_get_by_number
(
curr
->
reg_cache
,
reg_num
,
true
)
;
lakemont.c:366
lakemont_build_reg_cache()
struct
reg_cache
*
*
cache_p
=
register_get_last_cache_p
(
&
t
->
reg_cache
)
;
mips32.c:483
mips32_build_reg_cache()
struct
reg_cache
*
*
cache_p
=
register_get_last_cache_p
(
&
target
->
reg_cache
)
;
mips64.c:429
mips64_build_reg_cache()
cache_p
=
register_get_last_cache_p
(
&
target
->
reg_cache
)
;
or1k.c:502
or1k_build_reg_cache()
struct
reg_cache
*
*
cache_p
=
register_get_last_cache_p
(
&
target
->
reg_cache
)
;
riscv-011.c:1127
execute_resume()
struct
reg
*
mstatus_reg
=
&
target
->
reg_cache
->
reg_list
[
GDB_REGNO_MSTATUS
]
;
riscv-011.c:1168
execute_resume()
register_cache_invalidate
(
target
->
reg_cache
)
;
riscv-011.c:1207
reg_cache_get()
struct
reg
*
r
=
&
target
->
reg_cache
->
reg_list
[
number
]
;
riscv-011.c:1220
reg_cache_set()
struct
reg
*
r
=
&
target
->
reg_cache
->
reg_list
[
number
]
;
riscv-011.c:1228
update_mstatus_actual()
struct
reg
*
mstatus_reg
=
&
target
->
reg_cache
->
reg_list
[
GDB_REGNO_MSTATUS
]
;
riscv-011.c:1380
get_register()
target
->
reg_cache
->
reg_list
[
regid
]
.
valid
=
true
;
riscv-013.c:880
access_register_command()
riscv_reg_info_t
*
reg_info
=
target
->
reg_cache
->
reg_list
[
number
]
.
arch_info
;
riscv-013.c:1278
register_size()
if
(
target
->
reg_cache
)
riscv-013.c:1279
register_size()
return
target
->
reg_cache
->
reg_list
[
number
]
.
size
;
riscv-013.c:1375
register_write_direct()
if
(
exec_out
==
ERROR_OK
&&
target
->
reg_cache
)
{
riscv-013.c:1376
register_write_direct()
struct
reg
*
reg
=
&
target
->
reg_cache
->
reg_list
[
number
]
;
riscv-013.c:1403
register_read()
if
(
target
->
reg_cache
)
{
riscv-013.c:1404
register_read()
struct
reg
*
reg
=
&
target
->
reg_cache
->
reg_list
[
number
]
;
riscv.c:475
riscv_free_registers()
if
(
target
->
reg_cache
)
{
riscv.c:476
riscv_free_registers()
if
(
target
->
reg_cache
->
reg_list
)
{
riscv.c:477
riscv_free_registers()
free
(
target
->
reg_cache
->
reg_list
[
0
]
.
arch_info
)
;
riscv.c:479
riscv_free_registers()
for
(
unsigned
i
=
GDB_REGNO_COUNT
;
i
<
target
->
reg_cache
->
num_regs
;
i
++
)
riscv.c:480
riscv_free_registers()
free
(
target
->
reg_cache
->
reg_list
[
i
]
.
arch_info
)
;
riscv.c:481
riscv_free_registers()
for
(
unsigned
int
i
=
0
;
i
<
target
->
reg_cache
->
num_regs
;
i
++
)
riscv.c:482
riscv_free_registers()
free
(
target
->
reg_cache
->
reg_list
[
i
]
.
value
)
;
riscv.c:483
riscv_free_registers()
free
(
target
->
reg_cache
->
reg_list
)
;
riscv.c:485
riscv_free_registers()
free
(
target
->
reg_cache
)
;
riscv.c:1455
resume_finish()
register_cache_invalidate
(
target
->
reg_cache
)
;
riscv.c:1767
riscv_get_gdb_reg_list_internal()
if
(
!
target
->
reg_cache
)
{
riscv.c:1780
riscv_get_gdb_reg_list_internal()
*
reg_list_size
=
target
->
reg_cache
->
num_regs
;
riscv.c:1794
riscv_get_gdb_reg_list_internal()
(
*
reg_list
)
[
i
]
=
&
target
->
reg_cache
->
reg_list
[
i
]
;
riscv.c:1796
riscv_get_gdb_reg_list_internal()
target
->
reg_cache
->
reg_list
[
i
]
.
exist
&&
riscv.c:1797
riscv_get_gdb_reg_list_internal()
!
target
->
reg_cache
->
reg_list
[
i
]
.
valid
)
{
riscv.c:1798
riscv_get_gdb_reg_list_internal()
if
(
target
->
reg_cache
->
reg_list
[
i
]
.
type
->
get
(
riscv.c:1799
riscv_get_gdb_reg_list_internal()
&
target
->
reg_cache
->
reg_list
[
i
]
)
!=
ERROR_OK
)
riscv.c:1848
riscv_run_algorithm()
struct
reg
*
reg_pc
=
register_get_by_name
(
target
->
reg_cache
,
"pc"
,
true
)
;
riscv.c:1857
riscv_run_algorithm()
struct
reg
*
r
=
register_get_by_name
(
target
->
reg_cache
,
reg_params
[
i
]
.
reg_name
,
false
)
;
riscv.c:1890
riscv_run_algorithm()
struct
reg
*
reg_mstatus
=
register_get_by_name
(
target
->
reg_cache
,
riscv.c:1972
riscv_run_algorithm()
struct
reg
*
r
=
register_get_by_name
(
target
->
reg_cache
,
reg_params
[
i
]
.
reg_name
,
false
)
;
riscv.c:1980
riscv_run_algorithm()
struct
reg
*
r
=
register_get_by_name
(
target
->
reg_cache
,
reg_params
[
i
]
.
reg_name
,
false
)
;
riscv.c:2321
riscv_openocd_step()
register_cache_invalidate
(
target
->
reg_cache
)
;
riscv.c:3232
riscv_invalidate_register_cache()
register_cache_invalidate
(
target
->
reg_cache
)
;
riscv.c:3233
riscv_invalidate_register_cache()
for
(
size_t
i
=
0
;
i
<
target
->
reg_cache
->
num_regs
;
++
i
)
{
riscv.c:3234
riscv_invalidate_register_cache()
struct
reg
*
reg
=
&
target
->
reg_cache
->
reg_list
[
i
]
;
riscv.c:3321
riscv_set_register()
struct
reg
*
reg
=
&
target
->
reg_cache
->
reg_list
[
regid
]
;
riscv.c:3341
riscv_get_register()
struct
reg
*
reg
=
&
target
->
reg_cache
->
reg_list
[
regid
]
;
riscv.c:3796
riscv_init_registers()
target
->
reg_cache
=
calloc
(
1
,
sizeof
(
*
target
->
reg_cache
)
)
;
riscv.c:3797
riscv_init_registers()
if
(
!
target
->
reg_cache
)
riscv.c:3799
riscv_init_registers()
target
->
reg_cache
->
name
=
"RISC-V Registers"
;
riscv.c:3800
riscv_init_registers()
target
->
reg_cache
->
num_regs
=
GDB_REGNO_COUNT
;
riscv.c:3805
riscv_init_registers()
target
->
reg_cache
->
num_regs
+=
entry
->
high
-
entry
->
low
+
1
;
riscv.c:3809
riscv_init_registers()
target
->
reg_cache
->
num_regs
)
;
riscv.c:3811
riscv_init_registers()
target
->
reg_cache
->
reg_list
=
riscv.c:3812
riscv_init_registers()
calloc
(
target
->
reg_cache
->
num_regs
,
sizeof
(
struct
reg
)
)
;
riscv.c:3813
riscv_init_registers()
if
(
!
target
->
reg_cache
->
reg_list
)
riscv.c:3819
riscv_init_registers()
calloc
(
target
->
reg_cache
->
num_regs
,
max_reg_name_len
)
;
riscv.c:3975
riscv_init_registers()
for
(
uint32_t
number
=
0
;
number
<
target
->
reg_cache
->
num_regs
;
number
++
)
{
riscv.c:3976
riscv_init_registers()
struct
reg
*
r
=
&
target
->
reg_cache
->
reg_list
[
number
]
;
stm8.c:1193
stm8_build_reg_cache()
struct
reg_cache
*
*
cache_p
=
register_get_last_cache_p
(
&
target
->
reg_cache
)
;
target.c:2313
target_profiling_default()
struct
reg
*
reg
=
register_get_by_name
(
target
->
reg_cache
,
"pc"
,
true
)
;
target.c:3044
handle_reg_command()
struct
reg_cache
*
cache
=
target
->
reg_cache
;
target.c:3086
handle_reg_command()
struct
reg_cache
*
cache
=
target
->
reg_cache
;
target.c:3108
handle_reg_command()
reg
=
register_get_by_name
(
target
->
reg_cache
,
CMD_ARGV
[
0
]
,
true
)
;
target.c:4863
target_jim_get_reg()
struct
reg
*
reg
=
register_get_by_name
(
target
->
reg_cache
,
reg_name
,
target.c:4935
handle_set_reg_command()
struct
reg
*
reg
=
register_get_by_name
(
target
->
reg_cache
,
reg_name
,
false
)
;
target.c:5905
target_create()
target
->
reg_cache
=
NULL
;
xscale.c:2863
xscale_build_reg_cache()
struct
reg_cache
*
*
cache_p
=
register_get_last_cache_p
(
&
target
->
reg_cache
)
;
xtensa.c:2937
xtensa_build_reg_cache()
struct
reg_cache
*
*
cache_p
=
register_get_last_cache_p
(
&
target
->
reg_cache
)
;
xtensa.c:3457
xtensa_free_reg_cache()
register_unlink_cache
(
&
target
->
reg_cache
,
cache
)
;
Data Use
Functions writing
target::reg_cache
Functions reading
target::reg_cache
target_create()
riscv_init_registers()
all items filtered out
target::reg_cache
hwthread_get_thread_reg()
hwthread_set_reg()
target_profiling_default()
handle_reg_command()
target_jim_get_reg()
handle_set_reg_command()
riscv_free_registers()
resume_finish()
riscv_get_gdb_reg_list_internal()
riscv_run_algorithm()
riscv_openocd_step()
riscv_invalidate_register_cache()
riscv_set_register()
riscv_get_register()
riscv_init_registers()
execute_resume()
reg_cache_get()
reg_cache_set()
update_mstatus_actual()
get_register()
access_register_command()
register_size()
register_write_direct()
register_read()
arc_get_gdb_reg_list()
arc_reg_get_field()
arc_get_register_value()
arc_set_register_value()
arc_configure()
arc_set_reg_exists()
all items filtered out
Type of
target::reg_cache
target::reg_cache
reg_cache
all items filtered out