OpenOCD
arm_dpm::last_el
is only used within OpenOCD.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
Development Tools
OpenOCD
arm_dpm::last_el
arm_dpm::last_el field
Recent exception level on armv8
Syntax
from
arm_dpm.h:153
unsigned
int
last_el
;
References
Location
Referrer
Text
arm_dpm.h:153
unsigned
int
last_el
;
armv8_dpm.c:46
armv8_dpm_get_core_state()
dpm
->
last_el
=
el
;
armv8_dpm.c:246
dpmv8_exec_opcode()
if
(
dpm
->
last_el
!=
(
(
dscr
>
>
8
)
&
3
)
)
armv8_dpm.c:247
dpmv8_exec_opcode()
LOG_DEBUG
(
"EL %i -> %"
PRIu32
,
dpm
->
last_el
,
(
dscr
>
>
8
)
&
3
)
;
armv8_dpm.c:248
dpmv8_exec_opcode()
dpm
->
last_el
=
(
dscr
>
>
8
)
&
3
;
armv8_dpm.c:251
dpmv8_exec_opcode()
LOG_ERROR
(
"Opcode 0x%08"
PRIx32
", DSCR.ERR=1, DSCR.EL=%i"
,
opcode
,
dpm
->
last_el
)
;
armv8_dpm.c:589
armv8_dpm_modeswitch()
LOG_DEBUG
(
"target_el = %i, last_el = %i"
,
target_el
,
dpm
->
last_el
)
;
armv8_dpm.c:590
armv8_dpm_modeswitch()
if
(
dpm
->
last_el
==
target_el
)
armv8_dpm.c:593
armv8_dpm_modeswitch()
if
(
target_el
>
dpm
->
last_el
)
{
armv8_dpm.c:603
armv8_dpm_modeswitch()
if
(
dpm
->
last_el
!=
0
)
{
armv8_dpm.c:616
armv8_dpm_modeswitch()
while
(
retval
==
ERROR_OK
&&
dpm
->
last_el
!=
target_el
)
{
armv8_dpm.c:617
armv8_dpm_modeswitch()
unsigned
int
cur_el
=
dpm
->
last_el
;
armv8_dpm.c:619
armv8_dpm_modeswitch()
if
(
cur_el
==
dpm
->
last_el
)
{
armv8_dpm.c:799
armv8_dpm_read_current_registers()
dpm
->
last_el
!=
armv8_curel_from_core_mode
(
arm_reg
->
mode
)
)
armv8_dpm.c:942
armv8_dpm_write_dirty_registers()
dpm
->
last_el
!=
armv8_curel_from_core_mode
(
r
->
mode
)
)
armv8_dpm.c:1357
armv8_dpm_report_dscr()
dpm
->
last_el
=
(
dscr
>
>
8
)
&
3
;
Data Use
Functions writing
arm_dpm::last_el
Functions reading
arm_dpm::last_el
armv8_dpm_get_core_state()
dpmv8_exec_opcode()
armv8_dpm_report_dscr()
all items filtered out
arm_dpm::last_el
dpmv8_exec_opcode()
armv8_dpm_modeswitch()
armv8_dpm_read_current_registers()
armv8_dpm_write_dirty_registers()
all items filtered out