from esirisc.h:64
struct esirisc_common
{
struct target *target;
struct esirisc_jtag jtag_info;
enum esirisc_cache cache_arch;
char *gdb_arch;
struct reg_cache *reg_cache;
struct reg *epc;
struct reg *ecas;
struct reg *eid;
struct reg *ed;
uint32_t etc_save;
uint32_t hwdc_save;
int num_bits;
int num_regs;
bool has_icache;
bool has_dcache;
bool has_trace;
int num_breakpoints;
struct breakpoint *breakpoints_p[MAX_BREAKPOINTS];
int num_watchpoints;
struct watchpoint *watchpoints_p[MAX_WATCHPOINTS];
struct esirisc_trace trace_info;
};