|
int(* | authdata_read )(struct target *target, uint32_t *value, unsigned int index) |
|
int(* | authdata_write )(struct target *target, uint32_t value, unsigned int index) |
|
struct command_context * | cmd_ctx |
|
unsigned int | common_magic |
|
int | current_hartid |
|
unsigned(* | data_bits )(struct target *target) |
|
int | debug_buffer_size |
|
int(* | dmi_read )(struct target *target, uint32_t *value, uint32_t address) |
|
int(* | dmi_write )(struct target *target, uint32_t address, uint32_t value) |
|
int(* | dmi_write_u64_bits )(struct target *target) |
|
unsigned | dtm_version |
|
int(* | execute_debug_buffer )(struct target *target) |
|
struct list_head | expose_csr |
|
struct list_head | expose_custom |
|
void(* | fill_dmi_nop_u64 )(struct target *target, char *buf) |
|
void(* | fill_dmi_read_u64 )(struct target *target, char *buf, int a) |
|
void(* | fill_dmi_write_u64 )(struct target *target, char *buf, int a, uint64_t d) |
|
int(* | get_register )(struct target *target, riscv_reg_t *value, int regid) |
|
int(* | get_register_buf )(struct target *target, uint8_t *buf, int regno) |
|
int(* | halt_go )(struct target *target) |
|
int(* | halt_prep )(struct target *target) |
|
enum riscv_halt_reason(* | halt_reason )(struct target *target) |
|
int(* | hart_count )(struct target *target) |
|
bool | impebreak |
|
bool(* | is_halted )(struct target *target) |
|
bool | manual_hwbp_set |
|
bool | mem_access_abstract_warn |
|
int | mem_access_methods [RISCV_NUM_MEM_ACCESS_METHODS] |
|
bool | mem_access_progbuf_warn |
|
bool | mem_access_sysbus_warn |
|
riscv_reg_t | misa |
|
int(* | on_halt )(struct target *target) |
|
int(* | on_step )(struct target *target) |
|
bool | prepped |
|
riscv_insn_t(* | read_debug_buffer )(struct target *target, unsigned index) |
|
int(* | read_memory )(struct target *target, target_addr_t address, uint32_t size, uint32_t count, uint8_t *buffer, uint32_t increment) |
|
char * | reg_names |
|
int | reset_delays_wait |
|
int(* | resume_go )(struct target *target) |
|
int(* | resume_prep )(struct target *target) |
|
struct riscv_sample_buf | sample_buf |
|
riscv_sample_config_t | sample_config |
|
int(* | sample_memory )(struct target *target, struct riscv_sample_buf *buf, riscv_sample_config_t *config, int64_t until_ms) |
|
int(* | select_current_hart )(struct target *target) |
|
bool | selected |
|
int(* | set_register )(struct target *target, int regid, uint64_t value) |
|
int(* | set_register_buf )(struct target *target, int regno, const uint8_t *buf) |
|
int(* | step_current_hart )(struct target *target) |
|
int(* | test_sba_config_reg )(struct target *target, target_addr_t legal_address, uint32_t num_words, target_addr_t illegal_address, bool run_sbbusyerror_test) |
|
unsigned int | trigger_count |
|
int | trigger_unique_id [RISCV_MAX_HWBPS] |
|
bool | triggers_enumerated |
|
struct reg_data_type | type_uint128_vector |
|
struct reg_data_type | type_uint16_vector |
|
struct reg_data_type | type_uint32_vector |
|
struct reg_data_type | type_uint64_vector |
|
struct reg_data_type | type_uint8_vector |
|
struct reg_data_type | type_vector |
|
struct reg_data_type_union_field | vector_fields [5] |
|
struct reg_data_type_vector | vector_uint128 |
|
struct reg_data_type_vector | vector_uint16 |
|
struct reg_data_type_vector | vector_uint32 |
|
struct reg_data_type_vector | vector_uint64 |
|
struct reg_data_type_vector | vector_uint8 |
|
struct reg_data_type_union | vector_union |
|
void * | version_specific |
|
unsigned int | vlenb |
|
int(* | write_debug_buffer )(struct target *target, unsigned index, riscv_insn_t d) |
|
int | xlen |
|
Definition at line 90 of file riscv.h.