armv8_dpm_read_current_registers() is only used within OpenOCD.
 
Symbols
loading...
Files
loading...
CodeScopeDevelopment ToolsOpenOCDarmv8_dpm_read_current_registers()

armv8_dpm_read_current_registers() function

Read basic registers of the current context: R0 to R15, and CPSR in AArch32 state or R0 to R31, PC and CPSR in AArch64 state; sets the core mode (such as USR or IRQ) and state (such as ARM or Thumb). In normal operation this is called on entry to halting debug state, possibly after some other operations supporting restore of debug state or making sure the CPU is fully idle (drain write buffer, etc).

Syntax

int armv8_dpm_read_current_registers(struct arm_dpm *dpm);
Implemented in armv8_dpm.c:735

Arguments

dpm

References

LocationReferrerText
armv8_dpm.c:735
int armv8_dpm_read_current_registers(struct arm_dpm *dpm)
armv8_dpm.h:27
int armv8_dpm_read_current_registers(struct arm_dpm *dpm);
aarch64.c:1020aarch64_debug_entry()
retval = armv8_dpm_read_current_registers(&armv8->dpm);

Call Tree

Functions calling armv8_dpm_read_current_registers()
Functions called by armv8_dpm_read_current_registers()
all items filtered out
armv8_dpm_read_current_registers()
Data read by armv8_dpm_read_current_registers()
Data written by armv8_dpm_read_current_registers()
armv8_dpm_read_current_registers()::arm
armv8_dpm_read_current_registers()::armv8
armv8_dpm_read_current_registers()::cache
armv8_dpm_read_current_registers()::r
armv8_dpm_read_current_registers()::cpsr
armv8_dpm_read_current_registers()::retval
armv8_dpm_read_current_registers()::i
armv8_dpm_read_current_registers()::arm_reg
all items filtered out
armv8_dpm_read_current_registers()
armv8_dpm_read_current_registers()::cache
armv8_dpm_read_current_registers()::r
armv8_dpm_read_current_registers()::retval
armv8_dpm_read_current_registers()::i
armv8_dpm_read_current_registers()::arm_reg
all items filtered out
Type of armv8_dpm_read_current_registers()
armv8_dpm_read_current_registers()
uint32_t
all items filtered out