OpenOCD
dpmv8_exec_opcode()
is only used within OpenOCD.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
Development Tools
OpenOCD
dpmv8_exec_opcode()
dpmv8_exec_opcode() function
Syntax
from
armv8_dpm.c:197
static
int
dpmv8_exec_opcode
(
struct
arm_dpm
*
dpm
,
uint32_t
opcode
,
uint32_t
*
p_dscr
)
;
Arguments
dpm
opcode
p_dscr
References
Location
Referrer
Text
armv8_dpm.c:197
static
int
dpmv8_exec_opcode
(
struct
arm_dpm
*
dpm
,
armv8_dpm.c:264
dpmv8_instr_execute()
return
dpmv8_exec_opcode
(
dpm
,
opcode
,
NULL
)
;
armv8_dpm.c:277
dpmv8_instr_write_data_dcc()
return
dpmv8_exec_opcode
(
dpm
,
opcode
,
NULL
)
;
armv8_dpm.c:290
dpmv8_instr_write_data_dcc_64()
return
dpmv8_exec_opcode
(
dpm
,
opcode
,
NULL
)
;
armv8_dpm.c:304
dpmv8_instr_write_data_r0()
retval
=
dpmv8_exec_opcode
(
dpm
,
armv8_opcode
(
armv8
,
READ_REG_DTRRX
)
,
&
dscr
)
;
armv8_dpm.c:309
dpmv8_instr_write_data_r0()
return
dpmv8_exec_opcode
(
dpm
,
opcode
,
&
dscr
)
;
armv8_dpm.c:324
dpmv8_instr_write_data_r0_64()
retval
=
dpmv8_exec_opcode
(
dpm
,
ARMV8_MRS
(
SYSTEM_DBG_DBGDTR_EL0
,
0
)
,
&
dpm
->
dscr
)
;
armv8_dpm.c:328
dpmv8_instr_write_data_r0_64()
retval
=
dpmv8_exec_opcode
(
dpm
,
opcode
,
&
dpm
->
dscr
)
;
armv8_dpm.c:339
dpmv8_instr_cpsr_sync()
retval
=
dpmv8_exec_opcode
(
dpm
,
armv8_opcode
(
armv8
,
ARMV8_OPC_DSB_SY
)
,
&
dpm
->
dscr
)
;
armv8_dpm.c:341
dpmv8_instr_cpsr_sync()
dpmv8_exec_opcode
(
dpm
,
armv8_opcode
(
armv8
,
ARMV8_OPC_ISB_SY
)
,
&
dpm
->
dscr
)
;
armv8_dpm.c:352
dpmv8_instr_read_data_dcc()
retval
=
dpmv8_exec_opcode
(
dpm
,
opcode
,
&
dpm
->
dscr
)
;
armv8_dpm.c:366
dpmv8_instr_read_data_dcc_64()
retval
=
dpmv8_exec_opcode
(
dpm
,
opcode
,
&
dpm
->
dscr
)
;
armv8_dpm.c:380
dpmv8_instr_read_data_r0()
retval
=
dpmv8_exec_opcode
(
dpm
,
opcode
,
&
dpm
->
dscr
)
;
armv8_dpm.c:385
dpmv8_instr_read_data_r0()
retval
=
dpmv8_exec_opcode
(
dpm
,
armv8_opcode
(
armv8
,
WRITE_REG_DTRTX
)
,
&
dpm
->
dscr
)
;
armv8_dpm.c:407
dpmv8_instr_read_data_r0_64()
retval
=
dpmv8_exec_opcode
(
dpm
,
opcode
,
&
dpm
->
dscr
)
;
armv8_dpm.c:412
dpmv8_instr_read_data_r0_64()
retval
=
dpmv8_exec_opcode
(
dpm
,
ARMV8_MSR_GP
(
SYSTEM_DBG_DBGDTR_EL0
,
0
)
,
&
dpm
->
dscr
)
;
Call Tree
Functions calling
dpmv8_exec_opcode()
Functions called by
dpmv8_exec_opcode()
dpmv8_instr_execute()
dpmv8_instr_write_data_dcc()
dpmv8_instr_write_data_dcc_64()
dpmv8_instr_write_data_r0()
dpmv8_instr_write_data_r0_64()
dpmv8_instr_cpsr_sync()
dpmv8_instr_read_data_dcc()
dpmv8_instr_read_data_dcc_64()
dpmv8_instr_read_data_r0()
dpmv8_instr_read_data_r0_64()
all items filtered out
dpmv8_exec_opcode()
log_printf_lf()
timeval_ms()
mem_ap_write_u32()
mem_ap_read_atomic_u32()
armv8_dpm_handle_exception()
armv8_dpm_get_core_state()
all items filtered out
Data read by
dpmv8_exec_opcode()
Data written by
dpmv8_exec_opcode()
log_levels::LOG_LVL_ERROR
log_levels::LOG_LVL_DEBUG
debug_level
arm_state::ARM_STATE_AARCH64
arm::arch_info
arm_dpm::arm
arm_dpm::dscr
arm_dpm::last_el
armv8_common::debug_base
armv8_common::debug_ap
dpmv8_exec_opcode()::dpm
dpmv8_exec_opcode()::opcode
dpmv8_exec_opcode()::p_dscr
dpmv8_exec_opcode()::armv8
dpmv8_exec_opcode()::dscr
dpmv8_exec_opcode()::retval
dpmv8_exec_opcode()::then
all items filtered out
dpmv8_exec_opcode()
arm_dpm::dscr
arm_dpm::last_el
dpmv8_exec_opcode()::opcode
dpmv8_exec_opcode()::dscr
dpmv8_exec_opcode()::retval
dpmv8_exec_opcode()::then
all items filtered out
Type of
dpmv8_exec_opcode()
dpmv8_exec_opcode()
uint32_t
armv8_common
all items filtered out