OpenOCD
|
Represents a generic Xtensa core. More...
void** xtensa::algo_context_backup |
Definition at line 260 of file xtensa.h.
Referenced by xtensa_build_reg_cache(), xtensa_free_reg_cache(), xtensa_start_algorithm(), and xtensa_wait_algorithm().
uint8_t xtensa::come_online_probes_num |
Definition at line 281 of file xtensa.h.
Referenced by xtensa_poll(), and xtensa_target_init().
unsigned int xtensa::common_magic |
Definition at line 242 of file xtensa.h.
Referenced by __attribute__(), esp32_apptrace_cmd_ctx_init(), target_to_xtensa(), and xtensa_init_arch_info().
struct xtensa_reg_desc** xtensa::contiguous_regs_desc |
Definition at line 251 of file xtensa.h.
Referenced by COMMAND_HELPER(), and xtensa_build_reg_cache().
struct reg** xtensa::contiguous_regs_list |
Definition at line 252 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 246 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_imprecise_exception_clear(), xtensa_imprecise_exception_occurred(), xtensa_mark_register_dirty(), xtensa_reg_get(), xtensa_reg_set(), xtensa_start_algorithm(), xtensa_wait_algorithm(), and xtensa_write_dirty_registers().
struct xtensa_config* xtensa::core_config |
Definition at line 244 of file xtensa.h.
Referenced by COMMAND_HELPER(), esp_xtensa_apptrace_buffs_write(), esp_xtensa_apptrace_data_read(), esp_xtensa_apptrace_data_reverse_read(), esp_xtensa_apptrace_queue_reverse_write(), esp_xtensa_stub_tramp_get(), xtensa_breakpoint_add(), xtensa_breakpoint_remove(), xtensa_canonical_to_windowbase_offset(), xtensa_cause_clear(), xtensa_cause_get(), xtensa_core_status_check(), 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_poll(), xtensa_prepare_resume(), xtensa_queue_dbg_reg_read(), xtensa_queue_dbg_reg_write(), xtensa_reg_set_deep_relgen(), xtensa_region_ar_exec(), xtensa_start_algorithm(), xtensa_target_deinit(), xtensa_update_instruction(), xtensa_wait_algorithm(), 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 248 of file xtensa.h.
Referenced by COMMAND_HELPER(), and xtensa_build_reg_cache().
struct xtensa_debug_module xtensa::dbg_mod |
Definition at line 244 of file xtensa.h.
Referenced by COMMAND_HELPER(), esp32_soc_reset(), esp32s3_soc_reset(), esp_xtensa_apptrace_block_max_size_get(), esp_xtensa_apptrace_buffs_write(), esp_xtensa_apptrace_ctrl_reg_read(), esp_xtensa_apptrace_ctrl_reg_write(), esp_xtensa_apptrace_data_read(), esp_xtensa_apptrace_status_reg_read(), esp_xtensa_apptrace_status_reg_write(), esp_xtensa_poll(), esp_xtensa_profiling(), esp_xtensa_swdbg_activate(), xtensa_assert_reset(), xtensa_cause_get(), 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_region_ar_exec(), 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 262 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 256 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 261 of file xtensa.h.
Referenced by COMMAND_HELPER(), xtensa_do_step(), xtensa_get_gdb_reg_list(), xtensa_start_algorithm(), and xtensa_wait_algorithm().
unsigned int xtensa::genpkt_regs_num |
Definition at line 250 of file xtensa.h.
Referenced by COMMAND_HELPER(), and xtensa_get_gdb_reg_list().
bool xtensa::halt_request |
Definition at line 283 of file xtensa.h.
Referenced by xtensa_fileio_detect_proc(), xtensa_gdb_fileio_end(), and xtensa_prepare_resume().
struct breakpoint** xtensa::hw_brps |
Definition at line 266 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 267 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 255 of file xtensa.h.
Referenced by COMMAND_HELPER(), xtensa_build_reg_cache(), and xtensa_free_reg_cache().
uint32_t xtensa::nx_reg_idx[XT_NX_REG_IDX_NUM] |
Definition at line 285 of file xtensa.h.
Referenced by COMMAND_HELPER(), xtensa_breakpoint_remove(), xtensa_fetch_all_regs(), xtensa_imprecise_exception_clear(), xtensa_imprecise_exception_occurred(), xtensa_prepare_resume(), xtensa_reg_set_deep_relgen(), and xtensa_write_dirty_registers().
uint32_t xtensa::nx_stop_cause |
Definition at line 284 of file xtensa.h.
Referenced by xtensa_cause_clear(), xtensa_cause_get(), and xtensa_cause_reset().
struct xtensa_reg_desc* xtensa::optregs |
Definition at line 254 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 270 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 276 of file xtensa.h.
Referenced by xtensa_read_memory(), xtensa_target_init(), and xtensa_write_memory().
bool xtensa::proc_syscall |
Definition at line 282 of file xtensa.h.
Referenced by xtensa_fileio_detect_proc(), xtensa_gdb_fileio_end(), and xtensa_get_gdb_fileio_info().
char xtensa::qpkt_resp[XT_QUERYPKT_RESP_MAX] |
Definition at line 257 of file xtensa.h.
Referenced by xtensa_gdb_query_custom().
bool xtensa::regmap_contiguous |
Definition at line 249 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 287 of file xtensa.h.
Referenced by xtensa_fetch_all_regs().
bool xtensa::reset_asserted |
Definition at line 264 of file xtensa.h.
Referenced by xtensa_assert_reset(), xtensa_deassert_reset(), and xtensa_wakeup().
struct xtensa_keyval_info xtensa::scratch_ars[XT_AR_SCRATCH_NUM] |
Definition at line 285 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 272 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 275 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 274 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 273 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 264 of file xtensa.h.
Referenced by COMMAND_HELPER(), xtensa_do_step(), and xtensa_init_arch_info().
bool xtensa::suppress_dsr_errors |
Definition at line 271 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 268 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 263 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 247 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 269 of file xtensa.h.
Referenced by COMMAND_HELPER(), and xtensa_poll().
struct xtensa_chip_common* xtensa::xtensa_chip |
Definition at line 243 of file xtensa.h.
Referenced by xtensa_chip_init_arch_info(), and xtensa_chip_target_deinit().