26 #define XTENSA_TDEP_VERSION 0x60 47 #define XTENSA_MAX_COPROCESSOR 0x10 126 #define XTREG(index,ofs,bsz,sz,al,tnum,flg,cp,ty,gr,name,fet,sto,mas,ct,x,y) \ 127 {#name, ofs, (xtensa_register_type_t) (ty), \ 128 ((xtensa_register_group_t) \ 129 ((gr) | ((xtRegisterGroupNCP >> 2) << (cp + 2)))), \ 130 ct, bsz, sz, al, tnum, flg, cp, mas, fet, sto}, 132 {0, 0, (xtensa_register_type_t) 0, (xtensa_register_group_t) 0, \ 133 0, 0, 0, 0, -1, 0, 0, 0, 0, 0}, 135 #define XTENSA_REGISTER_FLAGS_PRIVILEGED 0x0001 136 #define XTENSA_REGISTER_FLAGS_READABLE 0x0002 137 #define XTENSA_REGISTER_FLAGS_WRITABLE 0x0004 138 #define XTENSA_REGISTER_FLAGS_VOLATILE 0x0008 228 #define XTENSA_GDBARCH_TDEP_INSTANTIATE(rmap,spillsz) \ 234 (XSHAL_ABI == XTHAL_ABI_CALL0 \ 238 XCHAL_ICACHE_LINESIZE, \ 239 XCHAL_DCACHE_LINESIZE, \ 240 XCHAL_DCACHE_IS_WRITEBACK, \ 241 (XSHAL_ABI != XTHAL_ABI_CALL0), \ 242 XCHAL_HAVE_DENSITY, \ 243 XCHAL_HAVE_EXCEPTIONS, \ 244 XSHAL_USE_ABSOLUTE_LITERALS, \ 245 XCHAL_MAX_INSTRUCTION_SIZE, \ 253 XCHAL_NUM_CONTEXTS, \ 277 #define XTENSA_CONFIG_INSTANTIATE(rmap,spill_size) \ 278 struct gdbarch_tdep xtensa_tdep = \ 279 XTENSA_GDBARCH_TDEP_INSTANTIATE(rmap,spill_size); 281 #ifndef XCHAL_NUM_CONTEXTS 282 #define XCHAL_NUM_CONTEXTS 0 284 #ifndef XCHAL_HAVE_EXCEPTIONS 285 #define XCHAL_HAVE_EXCEPTIONS 1 unsigned int debug_interrupt_level
unsigned int spill_location
struct type * virtual_type
unsigned int debug_num_ibreaks
unsigned int dcache_line_bytes
unsigned int isa_use_windowed_registers
unsigned int icache_line_bytes
xtensa_register_t * regmap
int max_register_virtual_size
struct ctype_cache * next
unsigned int isa_use_ext_l32r
unsigned int isa_use_exceptions
unsigned int num_contexts
xtensa_register_group_t group
unsigned int num_nopriv_regs
unsigned int isa_use_density_instructions
int max_register_raw_size
unsigned long * fp_layout
unsigned int target_number
unsigned int isa_max_insn_size
unsigned int target_flags
const xtensa_mask_t * mask
xtensa_register_type_t type
struct ctype_cache * type_entries
unsigned int debug_num_dbreaks
unsigned int dcache_writeback
unsigned int fp_layout_bytes
unsigned int num_pseudo_regs