JTAG information for target.
Embedded ICE register cache.
ARM breakpoint instruction.
Thumb breakpoint instruction.
Specifies which watchpoint software breakpoints are setup on.
keep track of number of software breakpoints we have set.
Current number of set breakpoints.
Current number of available watchpoint units.
Maximum number of available watchpoint units.
Specifies if and how watchpoint unit 0 is used.
Specifies if and how watchpoint unit 1 is used.
Specifies if and how watchpoint unit 1 is used by default.
Amount of PC adjustment caused by a DBGREQ.
Specifies if DBGRQ should be used to halt the target.
Specifies if there should be a bypass before a JTAG restart.
Specifies if the target has a reset vector catch.
Specifies if debug entry was from a reset.
int (*)(struct target *target) Function for determining why debug state was entered.
void (*)(struct target *target, uint32_t *r0, uint32_t *pc) Function for changing from Thumb to ARM mode.
void (*)(struct target *target, uint32_t mask, uint32_t *core_regs[16]) Function for reading the core registers.
void (*)(struct target *target, uint32_t mask,
void *buffer, int size)
void (*)(struct target *target, uint32_t *xpsr, int spsr) Function for reading CPSR or SPSR.
void (*)(struct target *target, uint32_t xpsr, int spsr) Function for writing to CPSR or SPSR.
void (*)(struct target *target, uint8_t xpsr_im, int rot, int spsr) Function for writing an immediate value to CPSR or SPSR.
void (*)(struct target *target, uint32_t mask, uint32_t core_regs[16]) void (*)(struct target *target, uint32_t mask) void (*)(struct target *target, int num) void (*)(struct target *target, int num) void (*)(struct target *target, uint32_t mask) void (*)(struct target *target, int num) void (*)(struct target *target, int num) void (*)(struct target *target, uint32_t pc) Function for writing to the program counter.
void (*)(struct target *target) void (*)(struct target *target) void (*)(struct target *target, uint32_t next_pc) void (*)(struct target *target) void (*)(struct target *target) Function for setting DBGRQ if the normal way won't work.
int (*)(struct target *target) Callback function called after entering debug mode.
void (*)(struct target *target) Callback function called before restoring the processor context.
int (*)(struct target *target, target_addr_t address,
uint32_t size, uint32_t count, const uint8_t *buffer)
Variant specific memory write function that does not dispatch to bulk_write_memory. Used as a fallback when bulk writes are unavailable, or for writing data needed to do the bulk writes.
Write target memory in multiples of 4 bytes, optimized for writing large quantities of data.