OpenOCD
reg::arch_info
is only used within OpenOCD.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
Development Tools
OpenOCD
reg::arch_info
reg::arch_info field
Syntax
from
register.h:140
void
*
arch_info
;
References
Location
Referrer
Text
register.h:140
void
*
arch_info
;
arc.c:223
arc_get_register()
struct
arc_reg_desc
*
desc
=
reg
->
arch_info
;
arc.c:268
arc_set_register()
struct
arc_reg_desc
*
desc
=
reg
->
arch_info
;
arc.c:317
arc_init_reg()
reg
->
arch_info
=
reg_desc
;
arc.c:880
arc_save_context()
struct
arc_reg_desc
*
arc_reg
=
reg
->
arch_info
;
arc.c:887
arc_save_context()
struct
arc_reg_desc
*
arc_reg
=
reg
->
arch_info
;
arc.c:914
arc_save_context()
struct
arc_reg_desc
*
arc_reg
=
reg
->
arch_info
;
arc.c:929
arc_save_context()
struct
arc_reg_desc
*
arc_reg
=
reg
->
arch_info
;
arc.c:1202
arc_restore_context()
struct
arc_reg_desc
*
arc_reg
=
reg
->
arch_info
;
arc.c:1213
arc_restore_context()
struct
arc_reg_desc
*
arc_reg
=
reg
->
arch_info
;
arm7_9_common.c:1539
arm7_9_restore_context()
reg_arch_info
=
reg
->
arch_info
;
arm7_9_common.c:1595
arm7_9_restore_context()
reg_arch_info
=
reg
->
arch_info
;
arm7_9_common.c:1995
arm7_9_read_core_reg()
struct
arm_reg
*
areg
=
r
->
arch_info
;
arm7_9_common.c:2050
arm7_9_write_core_reg()
struct
arm_reg
*
areg
=
r
->
arch_info
;
arm7_9_common.c:2543
arm7_9_dcc_completion()
arm7_9
->
eice_cache
->
reg_list
[
EICE_COMMS_DATA
]
.
arch_info
;
arm_dpm.c:555
arm_dpm_write_dirty_registers()
r
=
cache
->
reg_list
[
i
]
.
arch_info
;
arm_dpm.c:803
arm_dpm_full_context()
r
=
cache
->
reg_list
[
i
]
.
arch_info
;
armv4_5.c:577
armv4_5_get_core_reg()
struct
arm_reg
*
reg_arch_info
=
reg
->
arch_info
;
armv4_5.c:597
armv4_5_set_core_reg()
struct
arm_reg
*
reg_arch_info
=
reg
->
arch_info
;
armv4_5.c:692
arm_build_reg_cache()
reg_list
[
i
]
.
arch_info
=
&
reg_arch_info
[
i
]
;
armv4_5.c:738
arm_build_reg_cache()
reg_list
[
i
]
.
arch_info
=
&
reg_arch_info
[
i
]
;
armv4_5.c:775
arm_free_reg_cache()
free
(
cache
->
reg_list
[
0
]
.
arch_info
)
;
armv7m.c:219
armv7m_get_core_reg()
struct
arm_reg
*
armv7m_reg
=
reg
->
arch_info
;
armv7m.c:233
armv7m_set_core_reg()
struct
arm_reg
*
armv7m_reg
=
reg
->
arch_info
;
armv7m.c:352
armv7m_read_core_reg()
struct
arm_reg
*
armv7m_core_reg
=
r
->
arch_info
;
armv7m.c:424
armv7m_write_core_reg()
struct
arm_reg
*
armv7m_core_reg
=
r
->
arch_info
;
armv7m.c:795
armv7m_build_reg_cache()
reg_list
[
i
]
.
arch_info
=
&
arch_info
[
i
]
;
armv7m.c:846
armv7m_free_reg_cache()
free
(
cache
->
reg_list
[
0
]
.
arch_info
)
;
armv8.c:1680
armv8_get_core_reg()
struct
arm_reg
*
armv8_reg
=
reg
->
arch_info
;
armv8.c:1692
armv8_set_core_reg()
struct
arm_reg
*
armv8_reg
=
reg
->
arch_info
;
armv8.c:1727
armv8_get_core_reg32()
struct
arm_reg
*
armv8_reg
=
reg
->
arch_info
;
armv8.c:1753
armv8_set_core_reg32()
struct
arm_reg
*
armv8_reg
=
reg
->
arch_info
;
armv8.c:1818
armv8_build_reg_cache()
reg_list
[
i
]
.
arch_info
=
&
arch_info
[
i
]
;
armv8.c:1860
armv8_build_reg_cache()
reg_list32
[
i
]
.
arch_info
=
&
arch_info
[
armv8_regs32
[
i
]
.
id
]
;
armv8.c:1911
armv8_free_cache()
free
(
cache
->
reg_list
[
0
]
.
arch_info
)
;
armv8_dpm.c:797
armv8_dpm_read_current_registers()
arm_reg
=
r
->
arch_info
;
armv8_dpm.c:940
armv8_dpm_write_dirty_registers()
r
=
cache
->
reg_list
[
i
]
.
arch_info
;
armv8_dpm.c:1056
armv8_dpm_full_context()
r
=
cache
->
reg_list
[
i
]
.
arch_info
;
avr32_ap7k.c:130
avr32_get_core_reg()
struct
avr32_core_reg
*
avr32_reg
=
reg
->
arch_info
;
avr32_ap7k.c:143
avr32_set_core_reg()
struct
avr32_core_reg
*
avr32_reg
=
reg
->
arch_info
;
avr32_ap7k.c:191
avr32_build_reg_cache()
reg_list
[
i
]
.
arch_info
=
&
arch_info
[
i
]
;
cortex_m.c:2525
cortex_m_dwt_get_reg()
struct
dwt_reg_state
*
state
=
reg
->
arch_info
;
cortex_m.c:2538
cortex_m_dwt_set_reg()
struct
dwt_reg_state
*
state
=
reg
->
arch_info
;
cortex_m.c:2601
cortex_m_dwt_addreg()
r
->
arch_info
=
state
;
cortex_m.c:2692
cortex_m_dwt_free()
free
(
cache
->
reg_list
[
i
]
.
arch_info
)
;
dsp563xx.c:400
dsp563xx_get_core_reg()
struct
dsp563xx_core_reg
*
dsp563xx_reg
=
reg
->
arch_info
;
dsp563xx.c:416
dsp563xx_set_core_reg()
struct
dsp563xx_core_reg
*
dsp563xx_reg
=
reg
->
arch_info
;
dsp563xx.c:469
dsp563xx_build_reg_cache()
reg_list
[
i
]
.
arch_info
=
&
arch_info
[
i
]
;
dsp563xx.c:606
dsp563xx_reg_ssh_read()
arch_info
=
dsp563xx
->
core_cache
->
reg_list
[
DSP563XX_REG_IDX_SSH
]
.
arch_info
;
dsp563xx.c:666
dsp563xx_reg_ssh_write()
arch_info
=
dsp563xx
->
core_cache
->
reg_list
[
DSP563XX_REG_IDX_SSH
]
.
arch_info
;
dsp563xx.c:708
dsp563xx_reg_ssl_read()
arch_info
=
dsp563xx
->
core_cache
->
reg_list
[
DSP563XX_REG_IDX_SSL
]
.
arch_info
;
dsp563xx.c:741
dsp563xx_read_register()
arch_info
=
dsp563xx
->
core_cache
->
reg_list
[
num
]
.
arch_info
;
dsp563xx.c:791
dsp563xx_write_register()
arch_info
=
dsp563xx
->
core_cache
->
reg_list
[
num
]
.
arch_info
;
dsp563xx.c:873
dsp563xx_invalidate_x_context()
arch_info
=
dsp563xx
->
core_cache
->
reg_list
[
i
]
.
arch_info
;
dsp563xx.c:963
dsp563xx_debug_init()
arch_info
=
dsp563xx
->
core_cache
->
reg_list
[
DSP563XX_REG_IDX_SR
]
.
arch_info
;
dsp563xx.c:995
dsp563xx_debug_init()
arch_info
=
dsp563xx
->
core_cache
->
reg_list
[
DSP563XX_REG_IDX_N0
]
.
arch_info
;
dsp563xx.c:1003
dsp563xx_debug_init()
arch_info
=
dsp563xx
->
core_cache
->
reg_list
[
DSP563XX_REG_IDX_N1
]
.
arch_info
;
dsp563xx.c:1011
dsp563xx_debug_init()
arch_info
=
dsp563xx
->
core_cache
->
reg_list
[
DSP563XX_REG_IDX_M0
]
.
arch_info
;
dsp563xx.c:1019
dsp563xx_debug_init()
arch_info
=
dsp563xx
->
core_cache
->
reg_list
[
DSP563XX_REG_IDX_M1
]
.
arch_info
;
embeddedice.c:200
embeddedice_build_reg_cache()
reg_list
[
i
]
.
arch_info
=
&
arch_info
[
i
]
;
embeddedice.c:306
embeddedice_free_reg_cache()
free
(
reg_cache
->
reg_list
[
0
]
.
arch_info
)
;
embeddedice.c:345
embeddedice_read_reg_w_check()
struct
embeddedice_reg
*
ice_reg
=
reg
->
arch_info
;
embeddedice.c:503
embeddedice_write_reg()
struct
embeddedice_reg
*
ice_reg
=
reg
->
arch_info
;
esirisc.c:288
esirisc_save_context()
struct
esirisc_reg
*
reg_info
=
reg
->
arch_info
;
esirisc.c:305
esirisc_restore_context()
struct
esirisc_reg
*
reg_info
=
reg
->
arch_info
;
esirisc.c:1299
esirisc_read_reg()
struct
esirisc_reg
*
reg_info
=
reg
->
arch_info
;
esirisc.c:1322
esirisc_write_reg()
struct
esirisc_reg
*
reg_info
=
reg
->
arch_info
;
esirisc.c:1344
esirisc_read_csr()
struct
esirisc_reg
*
reg_info
=
reg
->
arch_info
;
esirisc.c:1367
esirisc_write_csr()
struct
esirisc_reg
*
reg_info
=
reg
->
arch_info
;
esirisc.c:1389
esirisc_get_reg()
struct
esirisc_reg
*
reg_info
=
reg
->
arch_info
;
esirisc.c:1403
esirisc_set_reg()
struct
esirisc_reg
*
reg_info
=
reg
->
arch_info
;
esirisc.c:1460
esirisc_build_reg_cache()
reg
->
arch_info
=
reg_info
;
esirisc.c:1481
esirisc_build_reg_cache()
reg
->
arch_info
=
reg_info
;
esirisc.c:1498
esirisc_free_reg_cache()
free
(
reg
->
arch_info
)
;
esirisc.c:1506
esirisc_free_reg_cache()
free
(
reg
->
arch_info
)
;
etb.c:138
etb_build_reg_cache()
reg_list
[
i
]
.
arch_info
=
&
arch_info
[
i
]
;
etb.c:205
etb_read_reg_w_check()
struct
etb_reg
*
etb_reg
=
reg
->
arch_info
;
etb.c:286
etb_write_reg()
struct
etb_reg
*
etb_reg
=
reg
->
arch_info
;
etm.c:229
etm_reg_lookup()
struct
etm_reg
*
reg
=
cache
->
reg_list
[
i
]
.
arch_info
;
etm.c:267
etm_reg_add()
reg
->
arch_info
=
ereg
;
etm.c:489
etm_read_reg_w_check()
struct
etm_reg
*
etm_reg
=
reg
->
arch_info
;
etm.c:577
etm_write_reg()
struct
etm_reg
*
etm_reg
=
reg
->
arch_info
;
lakemont.c:331
lakemont_get_core_reg()
struct
lakemont_core_reg
*
lakemont_reg
=
reg
->
arch_info
;
lakemont.c:342
lakemont_set_core_reg()
struct
lakemont_core_reg
*
lakemont_reg
=
reg
->
arch_info
;
lakemont.c:400
lakemont_build_reg_cache()
reg_list
[
i
]
.
arch_info
=
&
arch_info
[
i
]
;
lakemont.c:514
halt_prep()
x86_32
->
pm_regs
[
I
(
EFLAGS
)
]
=
eflags
&
~
(
EFLAGS_VM86
|
EFLAGS_IF
)
;
lakemont.c:515
halt_prep()
if
(
write_hw_reg
(
t
,
EFLAGS
,
x86_32
->
pm_regs
[
I
(
EFLAGS
)
]
,
0
)
!=
ERROR_OK
)
lakemont.c:518
halt_prep()
x86_32
->
pm_regs
[
I
(
EFLAGS
)
]
,
lakemont.c:519
halt_prep()
x86_32
->
pm_regs
[
I
(
EFLAGS
)
]
&
EFLAGS_VM86
?
1
:
0
,
lakemont.c:520
halt_prep()
x86_32
->
pm_regs
[
I
(
EFLAGS
)
]
&
EFLAGS_IF
?
1
:
0
)
;
lakemont.c:525
halt_prep()
x86_32
->
pm_regs
[
I
(
CSAR
)
]
=
csar
&
~
CSAR_DPL
;
lakemont.c:526
halt_prep()
if
(
write_hw_reg
(
t
,
CSAR
,
x86_32
->
pm_regs
[
I
(
CSAR
)
]
,
0
)
!=
ERROR_OK
)
lakemont.c:528
halt_prep()
LOG_DEBUG
(
"write CSAR_CPL to 0 0x%08"
PRIx32
,
x86_32
->
pm_regs
[
I
(
CSAR
)
]
)
;
lakemont.c:531
halt_prep()
x86_32
->
pm_regs
[
I
(
SSAR
)
]
=
ssar
&
~
SSAR_DPL
;
lakemont.c:532
halt_prep()
if
(
write_hw_reg
(
t
,
SSAR
,
x86_32
->
pm_regs
[
I
(
SSAR
)
]
,
0
)
!=
ERROR_OK
)
lakemont.c:534
halt_prep()
LOG_DEBUG
(
"write SSAR_CPL to 0 0x%08"
PRIx32
,
x86_32
->
pm_regs
[
I
(
SSAR
)
]
)
;
lakemont.c:541
halt_prep()
x86_32
->
pm_regs
[
I
(
CR0
)
]
=
cr0
&
~
CR0_PG
;
lakemont.c:542
halt_prep()
if
(
write_hw_reg
(
t
,
CR0
,
x86_32
->
pm_regs
[
I
(
CR0
)
]
,
0
)
!=
ERROR_OK
)
lakemont.c:544
halt_prep()
LOG_DEBUG
(
"cleared paging CR0_PG = 0x%08"
PRIx32
,
x86_32
->
pm_regs
[
I
(
CR0
)
]
)
;
lakemont.c:548
halt_prep()
x86_32
->
pm_regs
[
I
(
CR0
)
]
=
lakemont.c:549
halt_prep()
x86_32
->
pm_regs
[
I
(
CR0
)
]
|
(
CR0_CD
|
CR0_NW
|
CR0_PG
)
;
lakemont.c:550
halt_prep()
if
(
write_hw_reg
(
t
,
CR0
,
x86_32
->
pm_regs
[
I
(
CR0
)
]
,
0
)
!=
ERROR_OK
)
lakemont.c:552
halt_prep()
LOG_DEBUG
(
"set CD, NW and PG, CR0 = 0x%08"
PRIx32
,
x86_32
->
pm_regs
[
I
(
CR0
)
]
)
;
lakemont.c:640
read_hw_reg()
arch_info
=
x86_32
->
cache
->
reg_list
[
reg
]
.
arch_info
;
lakemont.c:674
write_hw_reg()
arch_info
=
x86_32
->
cache
->
reg_list
[
reg
]
.
arch_info
;
lakemont.c:710
is_paging_enabled()
if
(
x86_32
->
pm_regs
[
I
(
CR0
)
]
&
CR0_PG
)
lakemont.c:725
disable_paging()
x86_32
->
pm_regs
[
I
(
CR0
)
]
=
x86_32
->
pm_regs
[
I
(
CR0
)
]
&
~
CR0_PG
;
lakemont.c:726
disable_paging()
int
err
=
x86_32
->
write_hw_reg
(
t
,
CR0
,
x86_32
->
pm_regs
[
I
(
CR0
)
]
,
0
)
;
lakemont.c:737
enable_paging()
x86_32
->
pm_regs
[
I
(
CR0
)
]
=
(
x86_32
->
pm_regs
[
I
(
CR0
)
]
|
CR0_PG
)
;
lakemont.c:738
enable_paging()
int
err
=
x86_32
->
write_hw_reg
(
t
,
CR0
,
x86_32
->
pm_regs
[
I
(
CR0
)
]
,
0
)
;
mips32.c:228
mips32_get_core_reg()
struct
mips32_core_reg
*
mips32_reg
=
reg
->
arch_info
;
mips32.c:242
mips32_set_core_reg()
struct
mips32_core_reg
*
mips32_reg
=
reg
->
arch_info
;
mips32.c:509
mips32_build_reg_cache()
reg_list
[
i
]
.
arch_info
=
&
arch_info
[
i
]
;
mips64.c:228
mips64_get_core_reg()
struct
mips64_core_reg
*
mips64_reg
=
reg
->
arch_info
;
mips64.c:242
mips64_set_core_reg()
struct
mips64_core_reg
*
mips64_reg
=
reg
->
arch_info
;
mips64.c:406
mips64_build_reg_cache()
r
->
arch_info
=
&
arch_info
[
i
]
;
or1k.c:453
or1k_get_core_reg()
struct
or1k_core_reg
*
or1k_reg
=
reg
->
arch_info
;
or1k.c:466
or1k_set_core_reg()
struct
or1k_core_reg
*
or1k_reg
=
reg
->
arch_info
;
or1k.c:536
or1k_build_reg_cache()
reg_list
[
i
]
.
arch_info
=
&
arch_info
[
i
]
;
riscv-013.c:880
access_register_command()
riscv_reg_info_t
*
reg_info
=
target
->
reg_cache
->
reg_list
[
number
]
.
arch_info
;
riscv.c:477
riscv_free_registers()
free
(
target
->
reg_cache
->
reg_list
[
0
]
.
arch_info
)
;
riscv.c:480
riscv_free_registers()
free
(
target
->
reg_cache
->
reg_list
[
i
]
.
arch_info
)
;
riscv.c:3699
register_get()
riscv_reg_info_t
*
reg_info
=
reg
->
arch_info
;
riscv.c:3729
register_set()
riscv_reg_info_t
*
reg_info
=
reg
->
arch_info
;
riscv.c:3981
riscv_init_registers()
r
->
arch_info
=
shared_reg_info
;
riscv.c:4383
riscv_init_registers()
r
->
arch_info
=
calloc
(
1
,
sizeof
(
riscv_reg_info_t
)
)
;
riscv.c:4384
riscv_init_registers()
if
(
!
r
->
arch_info
)
riscv.c:4386
riscv_init_registers()
(
(
riscv_reg_info_t
*
)
r
->
arch_info
)
->
target
=
target
;
riscv.c:4387
riscv_init_registers()
(
(
riscv_reg_info_t
*
)
r
->
arch_info
)
->
custom_number
=
custom_number
;
stm8.c:543
stm8_get_core_reg()
struct
stm8_core_reg
*
stm8_reg
=
reg
->
arch_info
;
stm8.c:557
stm8_set_core_reg()
struct
stm8_core_reg
*
stm8_reg
=
reg
->
arch_info
;
stm8.c:1219
stm8_build_reg_cache()
reg_list
[
i
]
.
arch_info
=
&
arch_info
[
i
]
;
stm8.c:1266
stm8_free_reg_cache()
free
(
cache
->
reg_list
[
0
]
.
arch_info
)
;
xscale.c:2389
xscale_get_reg()
struct
xscale_reg
*
arch_info
=
reg
->
arch_info
;
xscale.c:2425
xscale_set_reg()
struct
xscale_reg
*
arch_info
=
reg
->
arch_info
;
xscale.c:2462
xscale_write_dcsr_sw()
struct
xscale_reg
*
dcsr_arch_info
=
dcsr
->
arch_info
;
xscale.c:2885
xscale_build_reg_cache()
(
*
cache_p
)
->
reg_list
[
i
]
.
arch_info
=
&
arch_info
[
i
]
;
xscale.c:2903
xscale_free_reg_cache()
free
(
cache
->
reg_list
[
0
]
.
arch_info
)
;
xtensa.c:434
xtensa_core_reg_get()
struct
xtensa
*
xtensa
=
(
struct
xtensa
*
)
reg
->
arch_info
;
xtensa.c:452
xtensa_core_reg_set()
struct
xtensa
*
xtensa
=
(
struct
xtensa
*
)
reg
->
arch_info
;
xtensa.c:2976
xtensa_build_reg_cache()
reg_list
[
didx
]
.
arch_info
=
xtensa
;
xtensa.c:3020
xtensa_build_reg_cache()
xtensa
->
empty_regs
[
i
]
.
arch_info
=
xtensa
;
Data Use
Functions writing
reg::arch_info
Functions reading
reg::arch_info
or1k_build_reg_cache()
arm_build_reg_cache()
armv7m_build_reg_cache()
armv8_build_reg_cache()
avr32_build_reg_cache()
cortex_m_dwt_addreg()
dsp563xx_build_reg_cache()
embeddedice_build_reg_cache()
etb_build_reg_cache()
etm_reg_add()
lakemont_build_reg_cache()
mips32_build_reg_cache()
xscale_build_reg_cache()
stm8_build_reg_cache()
riscv_init_registers()
esirisc_build_reg_cache()
mips64_build_reg_cache()
arc_init_reg()
xtensa_build_reg_cache()
all items filtered out
reg::arch_info
or1k_get_core_reg()
or1k_set_core_reg()
arm7_9_restore_context()
arm7_9_read_core_reg()
arm7_9_write_core_reg()
arm7_9_dcc_completion()
armv4_5_get_core_reg()
armv4_5_set_core_reg()
arm_free_reg_cache()
armv7m_get_core_reg()
armv7m_set_core_reg()
armv7m_read_core_reg()
armv7m_write_core_reg()
armv7m_free_reg_cache()
armv8_get_core_reg()
armv8_set_core_reg()
armv8_get_core_reg32()
armv8_set_core_reg32()
armv8_free_cache()
armv8_dpm_read_current_registers()
armv8_dpm_write_dirty_registers()
armv8_dpm_full_context()
arm_dpm_write_dirty_registers()
arm_dpm_full_context()
avr32_get_core_reg()
avr32_set_core_reg()
cortex_m_dwt_get_reg()
cortex_m_dwt_set_reg()
cortex_m_dwt_free()
dsp563xx_get_core_reg()
dsp563xx_set_core_reg()
dsp563xx_reg_ssh_read()
dsp563xx_reg_ssh_write()
dsp563xx_reg_ssl_read()
dsp563xx_read_register()
dsp563xx_write_register()
dsp563xx_invalidate_x_context()
dsp563xx_debug_init()
embeddedice_free_reg_cache()
embeddedice_read_reg_w_check()
embeddedice_write_reg()
etb_read_reg_w_check()
etb_write_reg()
etm_reg_lookup()
etm_read_reg_w_check()
etm_write_reg()
lakemont_get_core_reg()
lakemont_set_core_reg()
halt_prep()
read_hw_reg()
write_hw_reg()
is_paging_enabled()
disable_paging()
enable_paging()
mips32_get_core_reg()
mips32_set_core_reg()
xscale_get_reg()
xscale_set_reg()
xscale_write_dcsr_sw()
xscale_free_reg_cache()
stm8_get_core_reg()
stm8_set_core_reg()
stm8_free_reg_cache()
riscv_free_registers()
register_get()
register_set()
riscv_init_registers()
access_register_command()
esirisc_save_context()
esirisc_restore_context()
esirisc_read_reg()
esirisc_write_reg()
esirisc_read_csr()
esirisc_write_csr()
esirisc_get_reg()
esirisc_set_reg()
esirisc_free_reg_cache()
mips64_get_core_reg()
mips64_set_core_reg()
arc_get_register()
arc_set_register()
arc_save_context()
arc_restore_context()
xtensa_core_reg_get()
xtensa_core_reg_set()
all items filtered out