OpenOCD
armv7m_common::arm
is only used within OpenOCD.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
Development Tools
OpenOCD
armv7m_common::arm
armv7m_common::arm field
Syntax
from
armv7m.h:225
struct
arm
arm
;
References
Location
Referrer
Text
armv7m.h:225
struct
arm
arm
;
armv7m.c:172
armv7m_restore_context()
struct
reg_cache
*
cache
=
armv7m
->
arm
.
core_cache
;
armv7m.c:186
armv7m_restore_context()
int
retval
=
armv7m
->
arm
.
write_core_reg
(
target
,
r
,
i
,
ARM_MODE_ANY
,
r
->
value
)
;
armv7m.c:337
armv7m_read_core_reg()
struct
reg
*
r32
=
&
armv7m
->
arm
.
core_cache
->
reg_list
[
reg32_id
]
;
armv7m.c:408
armv7m_write_core_reg()
struct
reg
*
r32
=
&
armv7m
->
arm
.
core_cache
->
reg_list
[
reg32_id
]
;
armv7m.c:466
armv7m_get_gdb_reg_list()
size
=
armv7m
->
arm
.
core_cache
->
num_regs
;
armv7m.c:475
armv7m_get_gdb_reg_list()
(
*
reg_list
)
[
i
]
=
&
armv7m
->
arm
.
core_cache
->
reg_list
[
i
]
;
armv7m.c:516
armv7m_start_algorithm()
enum
arm_mode
core_mode
=
armv7m
->
arm
.
core_mode
;
armv7m.c:533
armv7m_start_algorithm()
for
(
unsigned
i
=
0
;
i
<
armv7m
->
arm
.
core_cache
->
num_regs
;
i
++
)
{
armv7m.c:534
armv7m_start_algorithm()
struct
reg
*
reg
=
&
armv7m
->
arm
.
core_cache
->
reg_list
[
i
]
;
armv7m.c:562
armv7m_start_algorithm()
register_get_by_name
(
armv7m
->
arm
.
core_cache
,
reg_params
[
i
]
.
reg_name
,
false
)
;
armv7m.c:591
armv7m_start_algorithm()
struct
reg
*
reg
=
&
armv7m
->
arm
.
core_cache
->
reg_list
[
ARMV7M_XPSR
]
;
armv7m.c:607
armv7m_start_algorithm()
buf_set_u32
(
armv7m
->
arm
.
core_cache
->
reg_list
[
ARMV7M_CONTROL
]
.
value
,
armv7m.c:609
armv7m_start_algorithm()
armv7m
->
arm
.
core_cache
->
reg_list
[
ARMV7M_CONTROL
]
.
dirty
=
true
;
armv7m.c:610
armv7m_start_algorithm()
armv7m
->
arm
.
core_cache
->
reg_list
[
ARMV7M_CONTROL
]
.
valid
=
true
;
armv7m.c:654
armv7m_wait_algorithm()
uint32_t
pc
=
buf_get_u32
(
armv7m
->
arm
.
pc
->
value
,
0
,
32
)
;
armv7m.c:676
armv7m_wait_algorithm()
struct
reg
*
reg
=
register_get_by_name
(
armv7m
->
arm
.
core_cache
,
armv7m.c:696
armv7m_wait_algorithm()
for
(
int
i
=
armv7m
->
arm
.
core_cache
->
num_regs
-
1
;
i
>=
0
;
i
--
)
{
armv7m.c:697
armv7m_wait_algorithm()
struct
reg
*
reg
=
&
armv7m
->
arm
.
core_cache
->
reg_list
[
i
]
;
armv7m.c:714
armv7m_wait_algorithm()
if
(
armv7m_algorithm_info
->
core_mode
!=
armv7m
->
arm
.
core_mode
)
{
armv7m.c:716
armv7m_wait_algorithm()
buf_set_u32
(
armv7m
->
arm
.
core_cache
->
reg_list
[
ARMV7M_CONTROL
]
.
value
,
armv7m.c:718
armv7m_wait_algorithm()
armv7m
->
arm
.
core_cache
->
reg_list
[
ARMV7M_CONTROL
]
.
dirty
=
true
;
armv7m.c:719
armv7m_wait_algorithm()
armv7m
->
arm
.
core_cache
->
reg_list
[
ARMV7M_CONTROL
]
.
valid
=
true
;
armv7m.c:722
armv7m_wait_algorithm()
armv7m
->
arm
.
core_mode
=
armv7m_algorithm_info
->
core_mode
;
armv7m.c:731
armv7m_arch_state()
struct
arm
*
arm
=
&
armv7m
->
arm
;
armv7m.c:766
armv7m_build_reg_cache()
struct
arm
*
arm
=
&
armv7m
->
arm
;
armv7m.c:829
armv7m_free_reg_cache()
struct
arm
*
arm
=
&
armv7m
->
arm
;
armv7m.c:862
armv7m_init_arch_info()
struct
arm
*
arm
=
&
armv7m
->
arm
;
armv7m.c:1068
armv7m_maybe_skip_bkpt_inst()
struct
reg
*
r
=
armv7m
->
arm
.
pc
;
armv7m.h:264
target_to_armv7m()
return
container_of
(
target
->
arch_info
,
struct
armv7m_common
,
arm
)
;
cortex_m.c:235
cortex_m_slow_read_all_regs()
const
unsigned
int
num_regs
=
armv7m
->
arm
.
core_cache
->
num_regs
;
cortex_m.c:242
cortex_m_slow_read_all_regs()
struct
reg
*
r
=
&
armv7m
->
arm
.
core_cache
->
reg_list
[
reg_id
]
;
cortex_m.c:244
cortex_m_slow_read_all_regs()
int
retval
=
armv7m
->
arm
.
read_core_reg
(
target
,
r
,
reg_id
,
ARM_MODE_ANY
)
;
cortex_m.c:289
cortex_m_fast_read_all_regs()
const
unsigned
int
num_regs
=
armv7m
->
arm
.
core_cache
->
num_regs
;
cortex_m.c:300
cortex_m_fast_read_all_regs()
struct
reg
*
r
=
&
armv7m
->
arm
.
core_cache
->
reg_list
[
reg_id
]
;
cortex_m.c:363
cortex_m_fast_read_all_regs()
struct
reg
*
r
=
&
armv7m
->
arm
.
core_cache
->
reg_list
[
reg_id
]
;
cortex_m.c:373
cortex_m_fast_read_all_regs()
struct
reg
*
r32
=
&
armv7m
->
arm
.
core_cache
->
reg_list
[
reg32_id
]
;
cortex_m.c:611
cortex_m_endreset_event()
struct
adiv5_dap
*
swjdp
=
cortex_m
->
armv7m
.
arm
.
dap
;
cortex_m.c:690
cortex_m_endreset_event()
register_cache_invalidate
(
armv7m
->
arm
.
core_cache
)
;
cortex_m.c:735
cortex_m_examine_exception_reason()
struct
adiv5_dap
*
swjdp
=
armv7m
->
arm
.
dap
;
cortex_m.c:814
cortex_m_erratum_check_breakpoint()
struct
arm
*
arm
=
&
armv7m
->
arm
;
cortex_m.c:849
cortex_m_debug_entry()
struct
arm
*
arm
=
&
armv7m
->
arm
;
cortex_m.c:870
cortex_m_debug_entry()
if
(
armv7m
->
arm
.
arch
==
ARM_ARCH_V8M
)
{
cortex_m.c:1021
cortex_m_poll_one()
struct
arm
*
arm
=
&
armv7m
->
arm
;
cortex_m.c:1033
cortex_m_poll_one()
register_cache_invalidate
(
armv7m
->
arm
.
core_cache
)
;
cortex_m.c:1076
cortex_m_poll_one()
register_cache_invalidate
(
armv7m
->
arm
.
core_cache
)
;
cortex_m.c:1262
cortex_m_soft_reset_halt()
register_cache_invalidate
(
cortex_m
->
armv7m
.
arm
.
core_cache
)
;
cortex_m.c:1323
cortex_m_restore_one()
r
=
armv7m
->
arm
.
core_cache
->
reg_list
+
ARMV7M_PRIMASK
;
cortex_m.c:1345
cortex_m_restore_one()
r
=
armv7m
->
arm
.
cpsr
;
cortex_m.c:1352
cortex_m_restore_one()
r
=
armv7m
->
arm
.
pc
;
cortex_m.c:1407
cortex_m_restart_one()
register_cache_invalidate
(
armv7m
->
arm
.
core_cache
)
;
cortex_m.c:1483
cortex_m_step()
struct
reg
*
pc
=
armv7m
->
arm
.
pc
;
cortex_m.c:1645
cortex_m_step()
register_cache_invalidate
(
armv7m
->
arm
.
core_cache
)
;
cortex_m.c:1848
cortex_m_assert_reset()
register_cache_invalidate
(
cortex_m
->
armv7m
.
arm
.
core_cache
)
;
cortex_m.c:1885
cortex_m_assert_reset()
register_cache_invalidate
(
cortex_m
->
armv7m
.
arm
.
core_cache
)
;
cortex_m.c:1942
cortex_m_assert_reset()
register_cache_invalidate
(
cortex_m
->
armv7m
.
arm
.
core_cache
)
;
cortex_m.c:1991
cortex_m_assert_reset()
register_cache_invalidate
(
cortex_m
->
armv7m
.
arm
.
core_cache
)
;
cortex_m.c:2397
cortex_m_read_memory()
if
(
armv7m
->
arm
.
arch
==
ARM_ARCH_V6M
)
{
cortex_m.c:2411
cortex_m_write_memory()
if
(
armv7m
->
arm
.
arch
==
ARM_ARCH_V6M
)
{
cortex_m.c:2705
cortex_m_has_tz()
if
(
armv7m
->
arm
.
arch
!=
ARM_ARCH_V8M
)
cortex_m.c:2742
cortex_m_examine()
struct
adiv5_dap
*
swjdp
=
cortex_m
->
armv7m
.
arm
.
dap
;
cortex_m.c:2795
cortex_m_examine()
armv7m
->
arm
.
arch
=
cortex_m
->
core_info
->
arch
;
cortex_m.c:2858
cortex_m_examine()
cortex_m
->
vectreset_supported
=
armv7m
->
arm
.
arch
==
ARM_ARCH_V7M
;
cortex_m.c:2863
cortex_m_examine()
armv7m
->
arm
.
core_cache
->
reg_list
[
idx
]
.
exist
=
false
;
cortex_m.c:2867
cortex_m_examine()
armv7m
->
arm
.
core_cache
->
reg_list
[
idx
]
.
exist
=
false
;
cortex_m.c:3048
cortex_m_init_arch_info()
armv7m
->
arm
.
dap
=
dap
;
cortex_m.h:291
target_to_cm()
struct
cortex_m_common
,
armv7m
.
arm
)
;
hla_target.c:216
adapter_load_context()
int
num_regs
=
armv7m
->
arm
.
core_cache
->
num_regs
;
hla_target.c:220
adapter_load_context()
struct
reg
*
r
=
&
armv7m
->
arm
.
core_cache
->
reg_list
[
i
]
;
hla_target.c:222
adapter_load_context()
armv7m
->
arm
.
read_core_reg
(
target
,
r
,
i
,
ARM_MODE_ANY
)
;
hla_target.c:232
adapter_debug_entry()
struct
arm
*
arm
=
&
armv7m
->
arm
;
hla_target.c:323
adapter_poll()
LOG_DEBUG
(
"halted: PC: 0x%08"
PRIx32
,
buf_get_u32
(
armv7m
->
arm
.
pc
->
value
,
0
,
32
)
)
;
hla_target.c:386
hl_assert_reset()
register_cache_invalidate
(
armv7m
->
arm
.
core_cache
)
;
hla_target.c:462
adapter_resume()
pc
=
armv7m
->
arm
.
pc
;
hla_target.c:489
adapter_resume()
register_cache_invalidate
(
armv7m
->
arm
.
core_cache
)
;
hla_target.c:535
adapter_step()
struct
reg
*
pc
=
armv7m
->
arm
.
pc
;
hla_target.c:579
adapter_step()
register_cache_invalidate
(
armv7m
->
arm
.
core_cache
)
;
hla_target.c:587
adapter_step()
LOG_INFO
(
"halted: PC: 0x%08"
PRIx32
,
buf_get_u32
(
armv7m
->
arm
.
pc
->
value
,
0
,
32
)
)
;
kinetis.c:511
kinetis_mdm_halt()
struct
adiv5_dap
*
dap
=
cortex_m
->
armv7m
.
arm
.
dap
;
kinetis.c:574
kinetis_mdm_reset()
struct
adiv5_dap
*
dap
=
cortex_m
->
armv7m
.
arm
.
dap
;
kinetis.c:615
kinetis_mdm_mass_erase()
struct
adiv5_dap
*
dap
=
cortex_m
->
armv7m
.
arm
.
dap
;
kinetis.c:767
kinetis_check_flash_security_status()
struct
adiv5_dap
*
dap
=
cortex_m
->
armv7m
.
arm
.
dap
;
kinetis_ke.c:508
kinetis_ke_mdm_mass_erase()
struct
adiv5_dap
*
dap
=
cortex_m
->
armv7m
.
arm
.
dap
;
kinetis_ke.c:585
kinetis_ke_check_flash_security_status()
struct
adiv5_dap
*
dap
=
cortex_m
->
armv7m
.
arm
.
dap
;
numicro.c:547
numicro_get_arm_arch()
if
(
armv7m
->
arm
.
arch
!=
ARM_ARCH_V6M
)
{
psoc6.c:227
ipc_poll_lock_stat()
bool
is_cm0
=
(
armv7m
->
arm
.
arch
==
ARM_ARCH_V6M
)
;
psoc6.c:892
handle_reset_halt()
bool
is_cm0
=
(
armv7m
->
arm
.
arch
==
ARM_ARCH_V6M
)
;
riot.c:408
riot_create()
if
(
armv7m_target
->
arm
.
arch
==
ARM_ARCH_V6M
)
rsl10.c:729
rsl10_unlock_command()
struct
adiv5_dap
*
dap
=
cortex_m
->
armv7m
.
arm
.
dap
;
sim3x.c:939
sim3x_mass_erase()
struct
adiv5_dap
*
dap
=
cortex_m
->
armv7m
.
arm
.
dap
;
sim3x.c:984
sim3x_lock()
struct
adiv5_dap
*
dap
=
cortex_m
->
armv7m
.
arm
.
dap
;
stm32lx.c:722
stm32lx_read_id_code()
if
(
armv7m
->
arm
.
arch
==
ARM_ARCH_V6M
)
Data Use
Functions reading
armv7m_common::arm
armv7m_common::arm
target_to_armv7m()
target_to_cm()
kinetis_mdm_halt()
kinetis_mdm_reset()
kinetis_mdm_mass_erase()
kinetis_check_flash_security_status()
kinetis_ke_mdm_mass_erase()
kinetis_ke_check_flash_security_status()
numicro_get_arm_arch()
sim3x_mass_erase()
sim3x_lock()
stm32lx_read_id_code()
ipc_poll_lock_stat()
handle_reset_halt()
rsl10_unlock_command()
riot_create()
armv7m_restore_context()
armv7m_read_core_reg()
armv7m_write_core_reg()
armv7m_get_gdb_reg_list()
armv7m_start_algorithm()
armv7m_wait_algorithm()
armv7m_maybe_skip_bkpt_inst()
cortex_m_slow_read_all_regs()
cortex_m_fast_read_all_regs()
cortex_m_endreset_event()
cortex_m_examine_exception_reason()
cortex_m_debug_entry()
cortex_m_poll_one()
cortex_m_soft_reset_halt()
cortex_m_restore_one()
cortex_m_restart_one()
cortex_m_step()
cortex_m_assert_reset()
cortex_m_read_memory()
cortex_m_write_memory()
cortex_m_has_tz()
cortex_m_examine()
cortex_m_init_arch_info()
adapter_load_context()
adapter_poll()
hl_assert_reset()
adapter_resume()
adapter_step()
all items filtered out
Type of
armv7m_common::arm
armv7m_common::arm
arm
all items filtered out