OpenOCD
arm::core_mode
is only used within OpenOCD.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
Development Tools
OpenOCD
arm::core_mode
arm::core_mode field
Record the current core mode: SVC, USR, or some other mode.
Syntax
from
arm.h:196
enum
arm_mode
core_mode
;
References
Location
Referrer
Text
arm.h:196
enum
arm_mode
core_mode
;
aarch64.c:72
aarch64_restore_system_control_reg()
switch
(
armv8
->
arm
.
core_mode
)
{
aarch64.c:102
aarch64_restore_system_control_reg()
armv8_mode_name
(
armv8
->
arm
.
core_mode
)
,
armv8
->
arm
.
core_mode
)
;
aarch64.c:155
aarch64_mmu_modify()
switch
(
armv8
->
arm
.
core_mode
)
{
aarch64.c:184
aarch64_mmu_modify()
LOG_DEBUG
(
"unknown cpu state 0x%x"
,
armv8
->
arm
.
core_mode
)
;
aarch64.c:1036
aarch64_post_debug_entry()
switch
(
armv8
->
arm
.
core_mode
)
{
aarch64.c:1066
aarch64_post_debug_entry()
armv8_mode_name
(
armv8
->
arm
.
core_mode
)
,
armv8
->
arm
.
core_mode
)
;
arm7_9_common.c:1308
arm7_9_debug_entry()
if
(
!
is_arm_mode
(
arm
->
core_mode
)
)
{
arm7_9_common.c:1315
arm7_9_debug_entry()
arm_mode_name
(
arm
->
core_mode
)
)
;
arm7_9_common.c:1398
arm7_9_full_context()
if
(
!
is_arm_mode
(
arm
->
core_mode
)
)
{
arm7_9_common.c:1502
arm7_9_restore_context()
enum
arm_mode
current_mode
=
arm
->
core_mode
;
arm7_9_common.c:1517
arm7_9_restore_context()
if
(
!
is_arm_mode
(
arm
->
core_mode
)
)
{
arm7_9_common.c:1527
arm7_9_restore_context()
arm_mode_name
(
arm
->
core_mode
)
)
;
arm7_9_common.c:1543
arm7_9_restore_context()
&&
(
arm
->
core_mode
==
ARM_MODE_SYS
)
)
arm7_9_common.c:1545
arm7_9_restore_context()
&&
(
arm
->
core_mode
==
ARM_MODE_USR
)
)
)
{
arm7_9_common.c:1583
arm7_9_restore_context()
arm_mode_name
(
arm
->
core_mode
)
,
arm7_9_common.c:1605
arm7_9_restore_context()
if
(
!
arm
->
cpsr
->
dirty
&&
(
arm
->
core_mode
!=
current_mode
)
)
{
arm7_9_common.c:1999
arm7_9_read_core_reg()
if
(
!
is_arm_mode
(
arm
->
core_mode
)
)
arm7_9_common.c:2004
arm7_9_read_core_reg()
if
(
(
mode
!=
ARM_MODE_ANY
)
&&
(
mode
!=
arm
->
core_mode
)
arm7_9_common.c:2036
arm7_9_read_core_reg()
if
(
(
mode
!=
ARM_MODE_ANY
)
&&
(
mode
!=
arm
->
core_mode
)
arm7_9_common.c:2054
arm7_9_write_core_reg()
if
(
!
is_arm_mode
(
arm
->
core_mode
)
)
arm7_9_common.c:2059
arm7_9_write_core_reg()
if
(
(
mode
!=
ARM_MODE_ANY
)
&&
(
mode
!=
arm
->
core_mode
)
arm7_9_common.c:2092
arm7_9_write_core_reg()
if
(
(
mode
!=
ARM_MODE_ANY
)
&&
(
mode
!=
arm
->
core_mode
)
arm7_9_common.c:2239
arm7_9_read_memory()
if
(
!
is_arm_mode
(
arm
->
core_mode
)
)
arm7_9_common.c:2254
arm7_9_read_memory()
if
(
(
(
cpsr
&
0x1f
)
==
ARM_MODE_ABT
)
&&
(
arm
->
core_mode
!=
ARM_MODE_ABT
)
)
{
arm7_9_common.c:2453
arm7_9_write_memory()
if
(
!
is_arm_mode
(
arm
->
core_mode
)
)
arm7_9_common.c:2468
arm7_9_write_memory()
if
(
(
(
cpsr
&
0x1f
)
==
ARM_MODE_ABT
)
&&
(
arm
->
core_mode
!=
ARM_MODE_ABT
)
)
{
arm920t.c:270
arm920t_read_cp15_interpreted()
if
(
!
is_arm_mode
(
arm
->
core_mode
)
)
{
arm920t.c:314
arm920t_write_cp15_interpreted()
if
(
!
is_arm_mode
(
arm
->
core_mode
)
)
{
arm920t.c:1110
arm920t_handle_read_cache_command()
if
(
!
is_arm_mode
(
arm
->
core_mode
)
)
{
arm920t.c:1422
arm920t_handle_read_mmu_command()
if
(
!
is_arm_mode
(
arm
->
core_mode
)
)
{
arm_dpm.c:572
arm_dpm_write_dirty_registers()
if
(
arm
->
core_mode
==
ARM_MODE_FIQ
arm_dpm.c:650
dpm_mapmode()
enum
arm_mode
amode
=
arm
->
core_mode
;
arm_semihosting.c:102
post_result()
arm
->
core_mode
=
spsr
&
0x1f
;
arm_semihosting.c:190
arm_semihosting()
if
(
arm
->
core_mode
!=
ARM_MODE_SVC
)
arm_simulator.c:656
armv4_5_get_reg_mode()
arm
->
core_mode
,
reg
)
.
value
,
0
,
32
)
;
arm_simulator.c:664
armv4_5_set_reg_mode()
arm
->
core_mode
,
reg
)
.
value
,
0
,
32
,
value
)
;
arm_simulator.c:692
armv4_5_get_mode()
return
arm
->
core_mode
;
armv4_5.c:453
arm_set_cpsr()
arm
->
core_mode
=
mode
;
armv4_5.c:618
armv4_5_set_core_reg()
if
(
armv4_5_target
->
core_mode
!=
armv4_5.c:799
arm_arch_state()
arm_mode_name
(
arm
->
core_mode
)
,
armv4_5.c:830
handle_armv4_5_reg_command()
if
(
!
is_arm_mode
(
arm
->
core_mode
)
)
{
armv4_5.c:1279
arm_get_gdb_reg_list()
if
(
!
is_arm_mode
(
arm
->
core_mode
)
)
{
armv4_5.c:1418
armv4_5_run_algorithm_inner()
if
(
!
is_arm_mode
(
arm
->
core_mode
)
)
{
armv7a.c:558
armv7a_arch_state()
if
(
arm
->
core_mode
==
ARM_MODE_ABT
)
armv7m.c:226
armv7m_get_core_reg()
retval
=
arm
->
read_core_reg
(
target
,
reg
,
reg
->
number
,
arm
->
core_mode
)
;
armv7m.c:516
armv7m_start_algorithm()
enum
arm_mode
core_mode
=
armv7m
->
arm
.
core_mode
;
armv7m.c:714
armv7m_wait_algorithm()
if
(
armv7m_algorithm_info
->
core_mode
!=
armv7m
->
arm
.
core_mode
)
{
armv7m.c:722
armv7m_wait_algorithm()
armv7m
->
arm
.
core_mode
=
armv7m_algorithm_info
->
core_mode
;
armv7m.c:745
armv7m_arch_state()
arm_mode_name
(
arm
->
core_mode
)
,
armv8.c:202
armv8_read_ttbcr()
switch
(
armv8_curel_from_core_mode
(
arm
->
core_mode
)
)
{
armv8.c:281
armv8_read_reg()
unsigned
int
curel
=
armv8_curel_from_core_mode
(
dpm
->
arm
->
core_mode
)
;
armv8.c:439
armv8_write_reg()
unsigned
int
curel
=
armv8_curel_from_core_mode
(
dpm
->
arm
->
core_mode
)
;
armv8.c:893
armv8_read_mpidr()
if
(
armv8_curel_from_core_mode
(
arm
->
core_mode
)
<
SYSTEM_CUREL_EL1
)
{
armv8.c:962
armv8_set_cpsr()
arm
->
core_mode
=
mode
;
armv8.c:965
armv8_set_cpsr()
armv8_mode_name
(
arm
->
core_mode
)
,
armv8.c:1134
armv8_mmu_translate_va_pa()
switch
(
armv8_curel_from_core_mode
(
arm
->
core_mode
)
)
{
armv8.c:1321
armv8_aarch64_state()
armv8_mode_name
(
arm
->
core_mode
)
,
armv8.c:1353
armv8_arch_state()
if
(
arm
->
core_mode
==
ARM_MODE_ABT
)
armv8.c:1687
armv8_get_core_reg()
return
arm
->
read_core_reg
(
target
,
reg
,
armv8_reg
->
num
,
arm
->
core_mode
)
;
armv8.c:1744
armv8_get_core_reg32()
retval
=
arm
->
read_core_reg
(
target
,
reg64
,
armv8_reg
->
num
,
arm
->
core_mode
)
;
armv8_cache.c:313
armv8_identify_cache()
if
(
armv8_curel_from_core_mode
(
arm
->
core_mode
)
<
SYSTEM_CUREL_EL1
)
{
armv8_dpm.c:803
armv8_dpm_read_current_registers()
if
(
r
->
number
==
ARMV8_SPSR_EL1
&&
arm
->
core_mode
==
ARM_MODE_SYS
)
cortex_a.c:1133
cortex_a_post_debug_entry()
cortex_a
->
curr_mode
=
armv7a
->
arm
.
core_mode
;
cortex_m.c:898
cortex_m_debug_entry()
arm
->
core_mode
=
ARM_MODE_HANDLER
;
cortex_m.c:905
cortex_m_debug_entry()
arm
->
core_mode
=
control
&
1
cortex_m.c:924
cortex_m_debug_entry()
arm_mode_name
(
arm
->
core_mode
)
,
hla_target.c:258
adapter_debug_entry()
arm
->
core_mode
=
ARM_MODE_HANDLER
;
hla_target.c:265
adapter_debug_entry()
arm
->
core_mode
=
control
&
1
hla_target.c:279
adapter_debug_entry()
arm_mode_name
(
arm
->
core_mode
)
,
xscale.c:881
xscale_debug_entry()
if
(
!
is_arm_mode
(
arm
->
core_mode
)
)
{
xscale.c:887
xscale_debug_entry()
arm_mode_name
(
arm
->
core_mode
)
)
;
Data Use
Functions writing
arm::core_mode
Functions reading
arm::core_mode
arm_set_cpsr()
armv7m_wait_algorithm()
armv8_set_cpsr()
post_result()
cortex_m_debug_entry()
adapter_debug_entry()
all items filtered out
arm::core_mode
arm7_9_debug_entry()
arm7_9_full_context()
arm7_9_restore_context()
arm7_9_read_core_reg()
arm7_9_write_core_reg()
arm7_9_read_memory()
arm7_9_write_memory()
arm920t_read_cp15_interpreted()
arm920t_write_cp15_interpreted()
arm920t_handle_read_cache_command()
arm920t_handle_read_mmu_command()
armv4_5_set_core_reg()
arm_arch_state()
handle_armv4_5_reg_command()
arm_get_gdb_reg_list()
armv4_5_run_algorithm_inner()
armv7a_arch_state()
armv7m_get_core_reg()
armv7m_start_algorithm()
armv7m_wait_algorithm()
armv7m_arch_state()
armv8_read_ttbcr()
armv8_read_reg()
armv8_write_reg()
armv8_read_mpidr()
armv8_set_cpsr()
armv8_mmu_translate_va_pa()
armv8_aarch64_state()
armv8_arch_state()
armv8_get_core_reg()
armv8_get_core_reg32()
armv8_identify_cache()
armv8_dpm_read_current_registers()
arm_dpm_write_dirty_registers()
dpm_mapmode()
arm_semihosting()
armv4_5_get_reg_mode()
armv4_5_set_reg_mode()
armv4_5_get_mode()
cortex_a_post_debug_entry()
cortex_m_debug_entry()
adapter_debug_entry()
xscale_debug_entry()
aarch64_restore_system_control_reg()
aarch64_mmu_modify()
aarch64_post_debug_entry()
all items filtered out
Type of
arm::core_mode
arm::core_mode
arm_mode
all items filtered out