GDB (xrefs)
|
#include "xtensa-tdep.h"
Public Member Functions | |
xtensa_gdbarch_tdep (xtensa_register_t *regmap) | |
![]() | |
virtual | ~gdbarch_tdep_base ()=default |
Public Attributes | |
unsigned int | target_flags = 0 |
unsigned int | spill_location = (unsigned int) -1 |
unsigned int | spill_size = 0 |
char * | unused = nullptr |
call_abi_t | call_abi |
unsigned int | debug_interrupt_level = XCHAL_DEBUGLEVEL |
unsigned int | icache_line_bytes = XCHAL_ICACHE_LINESIZE |
unsigned int | dcache_line_bytes = XCHAL_DCACHE_LINESIZE |
unsigned int | dcache_writeback = XCHAL_DCACHE_IS_WRITEBACK |
unsigned int | isa_use_windowed_registers = XSHAL_ABI != XTHAL_ABI_CALL0 |
unsigned int | isa_use_density_instructions = XCHAL_HAVE_DENSITY |
unsigned int | isa_use_exceptions = XCHAL_HAVE_EXCEPTIONS |
unsigned int | isa_use_ext_l32r = XSHAL_USE_ABSOLUTE_LITERALS |
unsigned int | isa_max_insn_size = XCHAL_MAX_INSTRUCTION_SIZE |
unsigned int | debug_num_ibreaks = XCHAL_NUM_IBREAK |
unsigned int | debug_num_dbreaks = XCHAL_NUM_DBREAK |
xtensa_register_t * | regmap |
unsigned int | num_regs = 0 |
unsigned int | num_nopriv_regs = 0 |
unsigned int | num_pseudo_regs = 0 |
unsigned int | num_aregs = XCHAL_NUM_AREGS |
unsigned int | num_contexts = XCHAL_NUM_CONTEXTS |
int | ar_base = -1 |
int | a0_base = -1 |
int | wb_regnum = -1 |
int | ws_regnum = -1 |
int | pc_regnum = -1 |
int | ps_regnum = -1 |
int | lbeg_regnum = -1 |
int | lend_regnum = -1 |
int | lcount_regnum = -1 |
int | sar_regnum = -1 |
int | litbase_regnum = -1 |
int | threadptr_regnum = -1 |
int | interrupt_regnum = -1 |
int | interrupt2_regnum = -1 |
int | cpenable_regnum = -1 |
int | debugcause_regnum = -1 |
int | exccause_regnum = -1 |
int | excvaddr_regnum = -1 |
int | max_register_raw_size = 0 |
int | max_register_virtual_size = 0 |
unsigned long * | fp_layout = nullptr |
unsigned int | fp_layout_bytes = 0 |
unsigned long * | gregmap = nullptr |
struct ctype_cache * | type_entries = nullptr |
Definition at line 170 of file xtensa-tdep.h.
|
inline |
Definition at line 172 of file xtensa-tdep.h.
int xtensa_gdbarch_tdep::a0_base = -1 |
Definition at line 216 of file xtensa-tdep.h.
Referenced by arreg_number(), call0_frame_cache(), execute_code(), execute_l32e(), execute_s32e(), fill_gregset(), supply_gregset_reg(), xtensa_derive_tdep(), xtensa_dummy_id(), xtensa_extract_return_value(), xtensa_frame_cache(), xtensa_frame_prev_register(), xtensa_gdbarch_init(), xtensa_pseudo_register_read(), xtensa_pseudo_register_write(), xtensa_push_dummy_call(), xtensa_reg_to_regnum(), xtensa_register_type(), xtensa_scan_prologue(), xtensa_store_return_value(), xtensa_verify_config(), and xtensa_window_interrupt_frame_cache().
int xtensa_gdbarch_tdep::ar_base = -1 |
Definition at line 215 of file xtensa-tdep.h.
Referenced by areg_number(), arreg_number(), fill_gregset(), supply_gregset_reg(), xtensa_derive_tdep(), xtensa_frame_prev_register(), xtensa_register_type(), xtensa_supply_gregset(), and xtensa_verify_config().
call_abi_t xtensa_gdbarch_tdep::call_abi |
Definition at line 186 of file xtensa-tdep.h.
Referenced by windowing_enabled(), xtensa_extract_return_value(), xtensa_pseudo_register_read(), xtensa_push_dummy_call(), xtensa_skip_prologue(), and xtensa_store_return_value().
int xtensa_gdbarch_tdep::cpenable_regnum = -1 |
Definition at line 230 of file xtensa-tdep.h.
Referenced by xtensa_derive_tdep().
unsigned int xtensa_gdbarch_tdep::dcache_line_bytes = XCHAL_DCACHE_LINESIZE |
Definition at line 194 of file xtensa-tdep.h.
unsigned int xtensa_gdbarch_tdep::dcache_writeback = XCHAL_DCACHE_IS_WRITEBACK |
Definition at line 195 of file xtensa-tdep.h.
unsigned int xtensa_gdbarch_tdep::debug_interrupt_level = XCHAL_DEBUGLEVEL |
Definition at line 191 of file xtensa-tdep.h.
unsigned int xtensa_gdbarch_tdep::debug_num_dbreaks = XCHAL_NUM_DBREAK |
Definition at line 203 of file xtensa-tdep.h.
unsigned int xtensa_gdbarch_tdep::debug_num_ibreaks = XCHAL_NUM_IBREAK |
Definition at line 202 of file xtensa-tdep.h.
int xtensa_gdbarch_tdep::debugcause_regnum = -1 |
Definition at line 231 of file xtensa-tdep.h.
Referenced by xtensa_derive_tdep().
int xtensa_gdbarch_tdep::exccause_regnum = -1 |
Definition at line 232 of file xtensa-tdep.h.
Referenced by xtensa_derive_tdep().
int xtensa_gdbarch_tdep::excvaddr_regnum = -1 |
Definition at line 233 of file xtensa-tdep.h.
Referenced by xtensa_derive_tdep().
unsigned long* xtensa_gdbarch_tdep::fp_layout = nullptr |
Definition at line 237 of file xtensa-tdep.h.
unsigned int xtensa_gdbarch_tdep::fp_layout_bytes = 0 |
Definition at line 238 of file xtensa-tdep.h.
unsigned long* xtensa_gdbarch_tdep::gregmap = nullptr |
Definition at line 239 of file xtensa-tdep.h.
unsigned int xtensa_gdbarch_tdep::icache_line_bytes = XCHAL_ICACHE_LINESIZE |
Definition at line 193 of file xtensa-tdep.h.
int xtensa_gdbarch_tdep::interrupt2_regnum = -1 |
Definition at line 229 of file xtensa-tdep.h.
Referenced by xtensa_derive_tdep().
int xtensa_gdbarch_tdep::interrupt_regnum = -1 |
Definition at line 228 of file xtensa-tdep.h.
Referenced by xtensa_derive_tdep().
unsigned int xtensa_gdbarch_tdep::isa_max_insn_size = XCHAL_MAX_INSTRUCTION_SIZE |
Definition at line 201 of file xtensa-tdep.h.
unsigned int xtensa_gdbarch_tdep::isa_use_density_instructions = XCHAL_HAVE_DENSITY |
Definition at line 198 of file xtensa-tdep.h.
Referenced by xtensa_breakpoint_kind_from_pc().
unsigned int xtensa_gdbarch_tdep::isa_use_exceptions = XCHAL_HAVE_EXCEPTIONS |
Definition at line 199 of file xtensa-tdep.h.
Referenced by xtensa_verify_config().
unsigned int xtensa_gdbarch_tdep::isa_use_ext_l32r = XSHAL_USE_ABSOLUTE_LITERALS |
Definition at line 200 of file xtensa-tdep.h.
unsigned int xtensa_gdbarch_tdep::isa_use_windowed_registers = XSHAL_ABI != XTHAL_ABI_CALL0 |
Definition at line 197 of file xtensa-tdep.h.
Referenced by xtensa_pseudo_register_read(), xtensa_pseudo_register_write(), and xtensa_verify_config().
int xtensa_gdbarch_tdep::lbeg_regnum = -1 |
Definition at line 221 of file xtensa-tdep.h.
Referenced by fill_gregset(), supply_gregset_reg(), xtensa_derive_tdep(), and xtensa_supply_gregset().
int xtensa_gdbarch_tdep::lcount_regnum = -1 |
Definition at line 223 of file xtensa-tdep.h.
Referenced by fill_gregset(), supply_gregset_reg(), xtensa_derive_tdep(), and xtensa_supply_gregset().
int xtensa_gdbarch_tdep::lend_regnum = -1 |
Definition at line 222 of file xtensa-tdep.h.
Referenced by fill_gregset(), supply_gregset_reg(), xtensa_derive_tdep(), and xtensa_supply_gregset().
int xtensa_gdbarch_tdep::litbase_regnum = -1 |
Definition at line 225 of file xtensa-tdep.h.
Referenced by call0_track_op(), and xtensa_derive_tdep().
int xtensa_gdbarch_tdep::max_register_raw_size = 0 |
Definition at line 235 of file xtensa-tdep.h.
Referenced by xtensa_derive_tdep().
int xtensa_gdbarch_tdep::max_register_virtual_size = 0 |
Definition at line 236 of file xtensa-tdep.h.
Referenced by xtensa_derive_tdep().
unsigned int xtensa_gdbarch_tdep::num_aregs = XCHAL_NUM_AREGS |
Definition at line 212 of file xtensa-tdep.h.
Referenced by areg_number(), arreg_number(), fill_gregset(), supply_gregset_reg(), xtensa_frame_cache(), xtensa_frame_prev_register(), xtensa_register_type(), xtensa_supply_gregset(), and xtensa_verify_config().
unsigned int xtensa_gdbarch_tdep::num_contexts = XCHAL_NUM_CONTEXTS |
Definition at line 213 of file xtensa-tdep.h.
unsigned int xtensa_gdbarch_tdep::num_nopriv_regs = 0 |
Definition at line 210 of file xtensa-tdep.h.
Referenced by xtensa_derive_tdep(), and xtensa_linux_init_abi().
unsigned int xtensa_gdbarch_tdep::num_pseudo_regs = 0 |
Definition at line 211 of file xtensa-tdep.h.
Referenced by xtensa_derive_tdep(), xtensa_gdbarch_init(), and xtensa_linux_init_abi().
unsigned int xtensa_gdbarch_tdep::num_regs = 0 |
Definition at line 209 of file xtensa-tdep.h.
Referenced by xtensa_derive_tdep(), xtensa_gdbarch_init(), and xtensa_linux_init_abi().
int xtensa_gdbarch_tdep::pc_regnum = -1 |
Definition at line 219 of file xtensa-tdep.h.
Referenced by xtensa_derive_tdep(), xtensa_gdbarch_init(), and xtensa_verify_config().
int xtensa_gdbarch_tdep::ps_regnum = -1 |
Definition at line 220 of file xtensa-tdep.h.
Referenced by xtensa_derive_tdep(), xtensa_gdbarch_init(), and xtensa_verify_config().
xtensa_register_t* xtensa_gdbarch_tdep::regmap |
Definition at line 207 of file xtensa-tdep.h.
Referenced by xtensa_derive_tdep(), xtensa_find_register_by_name(), xtensa_pseudo_register_read(), xtensa_pseudo_register_write(), xtensa_reg_to_regnum(), xtensa_register_name(), xtensa_register_reggroup_p(), and xtensa_register_type().
int xtensa_gdbarch_tdep::sar_regnum = -1 |
Definition at line 224 of file xtensa-tdep.h.
Referenced by fill_gregset(), supply_gregset_reg(), xtensa_derive_tdep(), and xtensa_supply_gregset().
unsigned int xtensa_gdbarch_tdep::spill_location = (unsigned int) -1 |
Definition at line 180 of file xtensa-tdep.h.
unsigned int xtensa_gdbarch_tdep::spill_size = 0 |
Definition at line 181 of file xtensa-tdep.h.
unsigned int xtensa_gdbarch_tdep::target_flags = 0 |
Definition at line 176 of file xtensa-tdep.h.
Referenced by xtensa_pseudo_register_read(), and xtensa_pseudo_register_write().
int xtensa_gdbarch_tdep::threadptr_regnum = -1 |
Definition at line 226 of file xtensa-tdep.h.
Referenced by fill_gregset(), supply_gregset_reg(), and xtensa_derive_tdep().
struct ctype_cache* xtensa_gdbarch_tdep::type_entries = nullptr |
Definition at line 242 of file xtensa-tdep.h.
Referenced by xtensa_register_type().
char* xtensa_gdbarch_tdep::unused = nullptr |
Definition at line 183 of file xtensa-tdep.h.
int xtensa_gdbarch_tdep::wb_regnum = -1 |
Definition at line 217 of file xtensa-tdep.h.
Referenced by fill_gregset(), supply_gregset_reg(), xtensa_derive_tdep(), xtensa_extract_return_value(), xtensa_frame_cache(), xtensa_frame_prev_register(), xtensa_pseudo_register_read(), xtensa_pseudo_register_write(), xtensa_push_dummy_call(), xtensa_store_return_value(), xtensa_supply_gregset(), xtensa_verify_config(), and xtensa_window_interrupt_frame_cache().
int xtensa_gdbarch_tdep::ws_regnum = -1 |
Definition at line 218 of file xtensa-tdep.h.
Referenced by fill_gregset(), supply_gregset_reg(), xtensa_derive_tdep(), xtensa_frame_cache(), xtensa_frame_prev_register(), xtensa_push_dummy_call(), xtensa_supply_gregset(), xtensa_verify_config(), and xtensa_window_interrupt_frame_cache().