OpenOCD
|
Represents a generic Xtensa core. More...
void** xtensa::algo_context_backup |
Definition at line 211 of file xtensa.h.
Referenced by xtensa_build_reg_cache(), and xtensa_free_reg_cache().
uint8_t xtensa::come_online_probes_num |
Definition at line 232 of file xtensa.h.
Referenced by xtensa_poll(), and xtensa_target_init().
unsigned int xtensa::common_magic |
Definition at line 193 of file xtensa.h.
Referenced by target_to_xtensa(), and xtensa_init_arch_info().
struct xtensa_reg_desc** xtensa::contiguous_regs_desc |
Definition at line 202 of file xtensa.h.
Referenced by COMMAND_HELPER(), and xtensa_build_reg_cache().
struct reg** xtensa::contiguous_regs_list |
Definition at line 203 of file xtensa.h.
Referenced by xtensa_build_reg_cache(), and xtensa_get_gdb_reg_list().
struct reg_cache* xtensa::core_cache |
Definition at line 197 of file xtensa.h.
Referenced by xtensa_assert_reset(), xtensa_build_reg_cache(), xtensa_cause_clear(), xtensa_do_step(), xtensa_fetch_all_regs(), xtensa_free_reg_cache(), xtensa_get_gdb_reg_list(), xtensa_mark_register_dirty(), xtensa_reg_get(), xtensa_reg_set(), and xtensa_write_dirty_registers().
struct xtensa_config* xtensa::core_config |
Definition at line 195 of file xtensa.h.
Referenced by COMMAND_HELPER(), xtensa_breakpoint_add(), xtensa_breakpoint_remove(), xtensa_canonical_to_windowbase_offset(), xtensa_data_addr_valid(), xtensa_do_step(), xtensa_examine(), xtensa_fetch_all_regs(), xtensa_gdb_query_custom(), xtensa_get_gdb_reg_list(), xtensa_get_mem_config(), xtensa_init_arch_info(), xtensa_is_dcacheable(), xtensa_is_icacheable(), xtensa_mmu_is_enabled(), xtensa_prepare_resume(), xtensa_queue_dbg_reg_read(), xtensa_queue_dbg_reg_write(), xtensa_reg_set_deep_relgen(), xtensa_target_deinit(), xtensa_update_instruction(), xtensa_watchpoint_add(), xtensa_watchpoint_remove(), xtensa_window_state_restore(), xtensa_window_state_save(), xtensa_write_dirty_registers(), and xtensa_write_memory().
unsigned int xtensa::core_regs_num |
Definition at line 199 of file xtensa.h.
Referenced by COMMAND_HELPER(), and xtensa_build_reg_cache().
struct xtensa_debug_module xtensa::dbg_mod |
Definition at line 195 of file xtensa.h.
Referenced by COMMAND_HELPER(), esp32_soc_reset(), esp32s3_soc_reset(), xtensa_assert_reset(), xtensa_chip_examine(), xtensa_core_status_check(), xtensa_core_status_clear(), xtensa_deassert_reset(), xtensa_do_resume(), xtensa_do_step(), xtensa_examine(), xtensa_fetch_all_regs(), xtensa_gdbqc_qxtreg(), xtensa_halt(), xtensa_init_arch_info(), xtensa_is_stopped(), xtensa_poll(), xtensa_queue_dbg_reg_read(), xtensa_queue_dbg_reg_write(), xtensa_queue_pwr_reg_write(), xtensa_read_memory(), xtensa_smpbreak_read(), xtensa_smpbreak_write(), xtensa_target_deinit(), xtensa_update_instruction(), xtensa_wakeup(), xtensa_window_state_save(), xtensa_write_dirty_registers(), and xtensa_write_memory().
unsigned int xtensa::dbregs_num |
Definition at line 213 of file xtensa.h.
Referenced by xtensa_build_reg_cache(), xtensa_free_reg_cache(), and xtensa_get_gdb_reg_list().
struct reg* xtensa::empty_regs |
Definition at line 207 of file xtensa.h.
Referenced by xtensa_build_reg_cache(), xtensa_free_reg_cache(), and xtensa_get_gdb_reg_list().
unsigned int xtensa::eps_dbglevel_idx |
Definition at line 212 of file xtensa.h.
Referenced by COMMAND_HELPER(), xtensa_do_step(), and xtensa_get_gdb_reg_list().
unsigned int xtensa::genpkt_regs_num |
Definition at line 201 of file xtensa.h.
Referenced by COMMAND_HELPER(), and xtensa_get_gdb_reg_list().
struct breakpoint** xtensa::hw_brps |
Definition at line 217 of file xtensa.h.
Referenced by xtensa_breakpoint_add(), xtensa_breakpoint_remove(), xtensa_prepare_resume(), xtensa_target_deinit(), and xtensa_target_init().
struct watchpoint** xtensa::hw_wps |
Definition at line 218 of file xtensa.h.
Referenced by xtensa_target_deinit(), xtensa_target_init(), xtensa_watchpoint_add(), and xtensa_watchpoint_remove().
unsigned int xtensa::num_optregs |
Definition at line 206 of file xtensa.h.
Referenced by COMMAND_HELPER(), xtensa_build_reg_cache(), and xtensa_free_reg_cache().
struct xtensa_reg_desc* xtensa::optregs |
Definition at line 205 of file xtensa.h.
Referenced by COMMAND_HELPER(), xtensa_build_reg_cache(), xtensa_fetch_all_regs(), xtensa_free_reg_cache(), xtensa_get_gdb_reg_list(), and xtensa_write_dirty_registers().
bool xtensa::permissive_mode |
Definition at line 221 of file xtensa.h.
Referenced by COMMAND_HELPER(), xtensa_read_memory(), xtensa_set_permissive_mode(), and xtensa_write_memory().
int8_t xtensa::probe_lsddr32p |
Definition at line 227 of file xtensa.h.
Referenced by xtensa_read_memory(), xtensa_target_init(), and xtensa_write_memory().
char xtensa::qpkt_resp[XT_QUERYPKT_RESP_MAX] |
Definition at line 208 of file xtensa.h.
Referenced by xtensa_gdb_query_custom().
bool xtensa::regmap_contiguous |
Definition at line 200 of file xtensa.h.
Referenced by COMMAND_HELPER(), xtensa_build_reg_cache(), and xtensa_get_gdb_reg_list().
bool xtensa::regs_fetched |
Definition at line 236 of file xtensa.h.
Referenced by xtensa_fetch_all_regs().
bool xtensa::reset_asserted |
Definition at line 215 of file xtensa.h.
Referenced by xtensa_assert_reset(), xtensa_deassert_reset(), and xtensa_wakeup().
struct xtensa_keyval_info_s xtensa::scratch_ars[XT_AR_SCRATCH_NUM] |
Definition at line 234 of file xtensa.h.
Referenced by xtensa_canonical_to_windowbase_offset(), xtensa_fetch_all_regs(), xtensa_init_arch_info(), xtensa_scratch_regs_fixup(), xtensa_target_deinit(), and xtensa_write_dirty_registers().
uint32_t xtensa::smp_break |
Definition at line 223 of file xtensa.h.
Referenced by esp32s2_deassert_reset(), xtensa_examine(), xtensa_poll(), xtensa_smpbreak_get(), and xtensa_smpbreak_set().
uint8_t* xtensa::spill_buf |
Definition at line 226 of file xtensa.h.
Referenced by xtensa_gdb_query_custom(), xtensa_gdbqc_qxtreg(), xtensa_target_deinit(), and xtensa_target_init().
unsigned int xtensa::spill_bytes |
Definition at line 225 of file xtensa.h.
Referenced by xtensa_gdb_query_custom(), xtensa_gdbqc_qxtreg(), and xtensa_target_init().
uint32_t xtensa::spill_loc |
Definition at line 224 of file xtensa.h.
Referenced by xtensa_gdb_query_custom(), xtensa_gdbqc_qxtreg(), and xtensa_target_init().
enum xtensa_stepping_isr_mode xtensa::stepping_isr_mode |
Definition at line 215 of file xtensa.h.
Referenced by COMMAND_HELPER(), xtensa_do_step(), and xtensa_init_arch_info().
bool xtensa::suppress_dsr_errors |
Definition at line 222 of file xtensa.h.
Referenced by esp32_soc_reset(), esp32s2_soc_reset(), esp32s3_soc_reset(), xtensa_core_status_check(), xtensa_read_memory(), and xtensa_write_memory().
struct xtensa_sw_breakpoint* xtensa::sw_brps |
Definition at line 219 of file xtensa.h.
Referenced by xtensa_breakpoint_add(), xtensa_breakpoint_remove(), xtensa_target_deinit(), and xtensa_target_init().
struct target* xtensa::target |
Definition at line 214 of file xtensa.h.
Referenced by xtensa_canonical_to_windowbase_offset(), xtensa_core_reg_get(), xtensa_init_arch_info(), xtensa_queue_exec_ins_wide(), xtensa_read_memory(), xtensa_smpbreak_write(), and xtensa_write_memory().
unsigned int xtensa::total_regs_num |
Definition at line 198 of file xtensa.h.
Referenced by COMMAND_HELPER(), xtensa_build_reg_cache(), and xtensa_get_gdb_reg_list().
bool xtensa::trace_active |
Definition at line 220 of file xtensa.h.
Referenced by COMMAND_HELPER(), and xtensa_poll().
struct xtensa_chip_common* xtensa::xtensa_chip |
Definition at line 194 of file xtensa.h.
Referenced by xtensa_chip_init_arch_info(), and xtensa_chip_target_deinit().