arm is only used within OpenOCD.
 
Symbols
loading...
Files
loading...
SummarySyntaxRelatedReferences

Fields

Field
Declared as
Description
unsigned int
struct reg_cache *
struct reg *
Handle to the PC; valid in all core modes.
struct reg *
Handle to the CPSR/xPSR; valid in all core modes.
struct reg *
Handle to the SPSR; valid only in core modes with an SPSR.
const int *
Support for arm_reg_current().
Indicates what registers are in the ARM state core register set.
enum arm_mode
Record the current core mode: SVC, USR, or some other mode.
enum arm_state
Record the current core state: ARM, Thumb, or otherwise.
enum arm_arch
ARM architecture version.
int
Floating point or VFP version, 0 if disabled.
int (*)(struct target *target, int enable)
struct target *
Backpointer to the target.
struct arm_dpm *
Handle for the debug module, if one is present.
struct etm_context *
Handle for the Embedded Trace Module, if one is present.
int (*)(struct target *target)
Retrieve all core registers, for display.
int (*)(struct target *target, struct reg *reg, int num, enum arm_mode mode)
Retrieve a single core register.
int (*)(struct target *target, struct reg *reg, int num, enum arm_mode mode, uint8_t *value)
int (*)(struct target *target, int cpnum, uint32_t op1, uint32_t op2, uint32_t crn, uint32_t crm, uint32_t *value)
Read coprocessor register.
int (*)(struct target *target, int cpnum, uint32_t op, uint32_t crm, uint64_t *value)
Read coprocessor to two registers.
int (*)(struct target *target, int cpnum, uint32_t op1, uint32_t op2, uint32_t crn, uint32_t crm, uint32_t value)
Write coprocessor register.
int (*)(struct target *target, int cpnum, uint32_t op, uint32_t crm, uint64_t value)
Write coprocessor from two registers.
void *
struct adiv5_dap *
For targets conforming to ARM Debug Interface v5, this handle references the Debug Access Port (DAP) used to make requests to the target.

References

from examples