|
| int(* | access_memory )(struct target *target, const struct riscv_mem_access_args args) |
| |
| int(* | authdata_read )(struct target *target, uint32_t *value, unsigned int index) |
| |
| int(* | authdata_write )(struct target *target, uint32_t value, unsigned int index) |
| |
| bool | autofence |
| |
| struct command_context * | cmd_ctx |
| |
| unsigned int | common_magic |
| |
| struct reg_name_table | custom_register_names |
| |
| unsigned int(* | data_bits )(struct target *target) |
| |
| int(* | dmi_read )(struct target *target, uint32_t *value, uint32_t address) |
| |
| int(* | dmi_write )(struct target *target, uint32_t address, uint32_t value) |
| |
| unsigned int | dtm_version |
| |
| int(* | execute_progbuf )(struct target *target, uint32_t *cmderr) |
| |
| struct list_head | expose_csr |
| |
| struct list_head | expose_custom |
| |
| void(* | fill_dm_nop )(const struct target *target, uint8_t *buf) |
| |
| void(* | fill_dmi_read )(const struct target *target, uint8_t *buf, uint32_t a) |
| |
| void(* | fill_dmi_write )(const struct target *target, uint8_t *buf, uint32_t a, uint32_t d) |
| |
| uint32_t(* | get_dmi_address )(const struct target *target, uint32_t dm_address) |
| |
| unsigned int(* | get_dmi_address_bits )(const struct target *target) |
| |
| int(* | get_hart_state )(struct target *target, enum riscv_hart_state *state) |
| |
| bool(* | get_impebreak )(const struct target *target) |
| |
| unsigned int(* | get_progbufsize )(const struct target *target) |
| |
| int(* | halt_go )(struct target *target) |
| |
| unsigned int | halt_group_repoll_count |
| |
| int(* | halt_prep )(struct target *target) |
| |
| enum riscv_halt_reason(* | halt_reason )(struct target *target) |
| |
| enum target_event | halted_callback_event |
| |
| bool | halted_needs_event_callback |
| |
| int(* | handle_became_halted )(struct target *target, enum riscv_hart_state previous_riscv_state) |
| |
| int(* | handle_became_running )(struct target *target, enum riscv_hart_state previous_riscv_state) |
| |
| int(* | handle_became_unavailable )(struct target *target, enum riscv_hart_state previous_riscv_state) |
| |
| struct list_head | hide_csr |
| |
| int(* | invalidate_cached_progbuf )(struct target *target) |
| |
| enum riscv_isrmasking_mode | isrmask_mode |
| |
| int64_t | last_activity |
| |
| enum riscv_mem_access_method | mem_access_methods [RISCV_MEM_ACCESS_MAX_METHODS_NUM] |
| |
| bool | mem_access_warn [RISCV_MEM_ACCESS_MAX_METHODS_NUM] |
| |
| riscv_reg_t | misa |
| |
| bool | need_single_step |
| |
| unsigned int | num_enabled_mem_access_methods |
| |
| int(* | on_step )(struct target *target) |
| |
| bool | prepped |
| |
| bool | range_trigger_fallback_encountered |
| |
| riscv_insn_t(* | read_progbuf )(struct target *target, unsigned int index) |
| |
| char ** | reg_names |
| |
| bool * | reserved_triggers |
| |
| 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_target )(struct target *target) |
| |
| bool | selected |
| |
| riscv_reg_info_t | shared_reg_info |
| |
| int(* | step_current_hart )(struct target *target) |
| |
| int(* | tick )(struct target *target) |
| |
| int | tinfo_version |
| |
| unsigned int | trigger_count |
| |
| int64_t | trigger_hit |
| |
| unsigned int | trigger_tinfo [RISCV_MAX_TRIGGERS] |
| |
| int64_t | 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 |
| |
| enum riscv_virt2phys_mode | virt2phys_mode |
| |
| unsigned int | vlenb |
| |
| enum yes_no_maybe | vsew64_supported |
| |
| bool | wp_allow_equality_match_trigger |
| |
| bool | wp_allow_ge_lt_trigger |
| |
| bool | wp_allow_napot_trigger |
| |
| struct list_head * | wp_triggers_negative_cache |
| |
| int(* | write_progbuf )(struct target *target, unsigned int index, riscv_insn_t d) |
| |
| int | xlen |
| |
Definition at line 168 of file riscv.h.