OpenOCD
xtensa
is only used within OpenOCD.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Related
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
Development Tools
OpenOCD
xtensa
xtensa struct
Represents a generic Xtensa core.
Syntax
Show:
Summary
Declaration
from
xtensa.h:241
struct
xtensa
{
unsigned
int
common_magic
;
struct
xtensa_chip_common
*
xtensa_chip
;
struct
xtensa_config
*
core_config
;
struct
xtensa_debug_module
dbg_mod
;
struct
reg_cache
*
core_cache
;
unsigned
int
total_regs_num
;
unsigned
int
core_regs_num
;
bool
regmap_contiguous
;
unsigned
int
genpkt_regs_num
;
struct
xtensa_reg_desc
*
*
contiguous_regs_desc
;
struct
reg
*
*
contiguous_regs_list
;
struct
xtensa_reg_desc
*
optregs
;
unsigned
int
num_optregs
;
struct
reg
*
empty_regs
;
char
qpkt_resp
[
XT_QUERYPKT_RESP_MAX
]
;
void
*
*
algo_context_backup
;
unsigned
int
eps_dbglevel_idx
;
unsigned
int
dbregs_num
;
struct
target
*
target
;
bool
reset_asserted
;
enum
xtensa_stepping_isr_mode
stepping_isr_mode
;
struct
breakpoint
*
*
hw_brps
;
struct
watchpoint
*
*
hw_wps
;
struct
xtensa_sw_breakpoint
*
sw_brps
;
bool
trace_active
;
bool
permissive_mode
;
bool
suppress_dsr_errors
;
uint32_t
smp_break
;
uint32_t
spill_loc
;
unsigned
int
spill_bytes
;
uint8_t
*
spill_buf
;
int8_t
probe_lsddr32p
;
uint8_t
come_online_probes_num
;
bool
proc_syscall
;
bool
halt_request
;
uint32_t
nx_stop_cause
;
uint32_t
nx_reg_idx
[
XT_NX_REG_IDX_NUM
]
;
struct
xtensa_keyval_info
scratch_ars
[
XT_AR_SCRATCH_NUM
]
;
bool
regs_fetched
;
}
;
Fields
Field
Declared as
xtensa::common_magic
unsigned
int
xtensa::xtensa_chip
struct
xtensa_chip_common
*
xtensa::core_config
struct
xtensa_config
*
xtensa::dbg_mod
struct
xtensa_debug_module
xtensa::core_cache
struct
reg_cache
*
xtensa::total_regs_num
unsigned
int
xtensa::core_regs_num
unsigned
int
xtensa::regmap_contiguous
bool
xtensa::genpkt_regs_num
unsigned
int
xtensa::contiguous_regs_desc
struct
xtensa_reg_desc
*
*
xtensa::contiguous_regs_list
struct
reg
*
*
xtensa::optregs
struct
xtensa_reg_desc
*
xtensa::num_optregs
unsigned
int
xtensa::empty_regs
struct
reg
*
xtensa::qpkt_resp
char
[
XT_QUERYPKT_RESP_MAX
]
xtensa::algo_context_backup
void
*
*
xtensa::eps_dbglevel_idx
unsigned
int
xtensa::dbregs_num
unsigned
int
xtensa::target
struct
target
*
xtensa::reset_asserted
bool
xtensa::stepping_isr_mode
enum
xtensa_stepping_isr_mode
xtensa::hw_brps
struct
breakpoint
*
*
xtensa::hw_wps
struct
watchpoint
*
*
xtensa::sw_brps
struct
xtensa_sw_breakpoint
*
xtensa::trace_active
bool
xtensa::permissive_mode
bool
xtensa::suppress_dsr_errors
bool
xtensa::smp_break
uint32_t
xtensa::spill_loc
uint32_t
xtensa::spill_bytes
unsigned
int
xtensa::spill_buf
uint8_t
*
xtensa::probe_lsddr32p
int8_t
xtensa::come_online_probes_num
uint8_t
xtensa::proc_syscall
bool
xtensa::halt_request
bool
xtensa::nx_stop_cause
uint32_t
xtensa::nx_reg_idx
uint32_t
[
XT_NX_REG_IDX_NUM
]
xtensa::scratch_ars
struct
xtensa_keyval_info
[
XT_AR_SCRATCH_NUM
]
xtensa::regs_fetched
bool
Related Functions
Found 34 other functions taking a
xtensa
argument:
Function
Description
xtensa_queue_dbg_reg_read()
xtensa_queue_dbg_reg_write()
xtensa_init_arch_info()
xtensa_smpbreak_write()
xtensa_smpbreak_read()
xtensa_cmd_xtdef_do()
xtensa_cmd_xtopt_do()
xtensa_cmd_xtmem_do()
xtensa_cmd_xtmpu_do()
xtensa_cmd_xtmmu_do()
xtensa_cmd_xtreg_do()
xtensa_cmd_xtregfmt_do()
xtensa_cmd_permissive_mode_do()
xtensa_cmd_mask_interrupts_do()
xtensa_cmd_perfmon_dump_do()
xtensa_cmd_perfmon_enable_do()
xtensa_cmd_tracestart_do()
xtensa_cmd_tracestop_do()
xtensa_cmd_tracedump_do()
xtensa_queue_exec_ins()
xtensa_queue_exec_ins_wide()
xtensa_memory_op_validate_range()
Check if the address gets to memory regions, and its access mode
xtensa_scratch_regs_fixup()
xtensa_queue_pwr_reg_write()
xtensa_target_memory_region_find()
Returns a corresponding xtensa_local_mem_region_config from the xtensa target for a given address Returns NULL if nothing found
xtensa_is_icacheable()
xtensa_is_dcacheable()
xtensa_windowbase_offset_to_canonical()
xtensa_canonical_to_windowbase_offset()
xtensa_mark_register_dirty()
xtensa_get_mem_config()
Gets a config for the specific mem type
xtensa_cmd_dm_rw_do()
esp_xtensa_apptrace_data_reverse_read()
esp_xtensa_apptrace_data_normal_read()
Examples
References
from
examples
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
All items filtered out
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Lifecycle
from
examples
All items filtered out
All items filtered out