OpenOCD
xtensa Struct Reference

Represents a generic Xtensa core. More...

Collaboration diagram for xtensa:

Data Fields

void ** algo_context_backup
 
uint8_t come_online_probes_num
 
unsigned int common_magic
 
struct xtensa_reg_desc ** contiguous_regs_desc
 
struct reg ** contiguous_regs_list
 
struct reg_cachecore_cache
 
struct xtensa_configcore_config
 
unsigned int core_regs_num
 
struct xtensa_debug_module dbg_mod
 
unsigned int dbregs_num
 
struct regempty_regs
 
unsigned int eps_dbglevel_idx
 
unsigned int genpkt_regs_num
 
bool halt_request
 
struct breakpoint ** hw_brps
 
struct watchpoint ** hw_wps
 
unsigned int num_optregs
 
struct xtensa_reg_descoptregs
 
bool permissive_mode
 
int8_t probe_lsddr32p
 
bool proc_syscall
 
char qpkt_resp [XT_QUERYPKT_RESP_MAX]
 
bool regmap_contiguous
 
bool regs_fetched
 
bool reset_asserted
 
struct xtensa_keyval_info_s scratch_ars [XT_AR_SCRATCH_NUM]
 
uint32_t smp_break
 
uint8_t * spill_buf
 
unsigned int spill_bytes
 
uint32_t spill_loc
 
enum xtensa_stepping_isr_mode stepping_isr_mode
 
bool suppress_dsr_errors
 
struct xtensa_sw_breakpointsw_brps
 
struct targettarget
 
unsigned int total_regs_num
 
bool trace_active
 
struct xtensa_chip_commonxtensa_chip
 

Detailed Description

Represents a generic Xtensa core.

Definition at line 192 of file xtensa.h.

Field Documentation

◆ algo_context_backup

void** xtensa::algo_context_backup

Definition at line 211 of file xtensa.h.

Referenced by xtensa_build_reg_cache(), and xtensa_free_reg_cache().

◆ come_online_probes_num

uint8_t xtensa::come_online_probes_num

Definition at line 232 of file xtensa.h.

Referenced by xtensa_poll(), and xtensa_target_init().

◆ common_magic

unsigned int xtensa::common_magic

Definition at line 193 of file xtensa.h.

Referenced by target_to_xtensa(), and xtensa_init_arch_info().

◆ contiguous_regs_desc

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().

◆ contiguous_regs_list

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().

◆ core_cache

◆ core_config

◆ core_regs_num

unsigned int xtensa::core_regs_num

Definition at line 199 of file xtensa.h.

Referenced by COMMAND_HELPER(), and xtensa_build_reg_cache().

◆ dbg_mod

◆ dbregs_num

unsigned int xtensa::dbregs_num

◆ empty_regs

struct reg* xtensa::empty_regs

◆ eps_dbglevel_idx

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().

◆ genpkt_regs_num

unsigned int xtensa::genpkt_regs_num

Definition at line 201 of file xtensa.h.

Referenced by COMMAND_HELPER(), and xtensa_get_gdb_reg_list().

◆ halt_request

bool xtensa::halt_request

Definition at line 234 of file xtensa.h.

◆ hw_brps

◆ hw_wps

struct watchpoint** xtensa::hw_wps

◆ num_optregs

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().

◆ optregs

◆ permissive_mode

bool xtensa::permissive_mode

◆ probe_lsddr32p

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().

◆ proc_syscall

bool xtensa::proc_syscall

Definition at line 233 of file xtensa.h.

◆ qpkt_resp

char xtensa::qpkt_resp[XT_QUERYPKT_RESP_MAX]

Definition at line 208 of file xtensa.h.

Referenced by xtensa_gdb_query_custom().

◆ regmap_contiguous

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().

◆ regs_fetched

bool xtensa::regs_fetched

Definition at line 236 of file xtensa.h.

Referenced by xtensa_fetch_all_regs().

◆ reset_asserted

bool xtensa::reset_asserted

Definition at line 215 of file xtensa.h.

Referenced by xtensa_assert_reset(), xtensa_deassert_reset(), and xtensa_wakeup().

◆ scratch_ars

◆ smp_break

uint32_t xtensa::smp_break

◆ spill_buf

uint8_t* xtensa::spill_buf

◆ spill_bytes

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().

◆ spill_loc

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().

◆ stepping_isr_mode

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().

◆ suppress_dsr_errors

bool xtensa::suppress_dsr_errors

◆ sw_brps

struct xtensa_sw_breakpoint* xtensa::sw_brps

◆ target

◆ total_regs_num

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().

◆ trace_active

bool xtensa::trace_active

Definition at line 220 of file xtensa.h.

Referenced by COMMAND_HELPER(), and xtensa_poll().

◆ xtensa_chip

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().


The documentation for this struct was generated from the following file: