25#include "xtensa-config.h"
30#define XTENSA_TDEP_VERSION 0x60
51#define XTENSA_MAX_COPROCESSOR 0x10
130#define XTREG(index,ofs,bsz,sz,al,tnum,flg,cp,ty,gr,name,fet,sto,mas,ct,x,y) \
131 {#name, ofs, (xtensa_register_type_t) (ty), \
132 ((xtensa_register_group_t) \
133 ((gr) | ((xtRegisterGroupNCP >> 2) << (cp + 2)))), \
134 ct, bsz, sz, al, tnum, flg, cp, mas, fet, sto},
136 {0, 0, (xtensa_register_type_t) 0, (xtensa_register_group_t) 0, \
137 0, 0, 0, 0, (unsigned) -1, 0, 0, 0, 0, 0},
139#define XTENSA_REGISTER_FLAGS_PRIVILEGED 0x0001
140#define XTENSA_REGISTER_FLAGS_READABLE 0x0002
141#define XTENSA_REGISTER_FLAGS_WRITABLE 0x0004
142#define XTENSA_REGISTER_FLAGS_VOLATILE 0x0008
160#ifndef XCHAL_NUM_CONTEXTS
161# define XCHAL_NUM_CONTEXTS 0
164#ifndef XCHAL_HAVE_EXCEPTIONS
165# define XCHAL_HAVE_EXCEPTIONS 1
struct type * virtual_type
struct ctype_cache * next
unsigned int spill_location
unsigned int isa_use_density_instructions
unsigned long * fp_layout
unsigned int debug_num_ibreaks
unsigned int dcache_writeback
unsigned int fp_layout_bytes
unsigned int num_pseudo_regs
unsigned int dcache_line_bytes
xtensa_gdbarch_tdep(xtensa_register_t *regmap)
unsigned int target_flags
int max_register_raw_size
unsigned int isa_max_insn_size
unsigned int num_nopriv_regs
unsigned int debug_num_dbreaks
unsigned int isa_use_ext_l32r
xtensa_register_t * regmap
int max_register_virtual_size
unsigned int isa_use_exceptions
unsigned int isa_use_windowed_registers
struct ctype_cache * type_entries
unsigned int icache_line_bytes
unsigned int debug_interrupt_level
unsigned int num_contexts
xtensa_register_group_t group
unsigned int target_number
xtensa_register_type_t type
const xtensa_mask_t * mask
#define XCHAL_HAVE_EXCEPTIONS
@ xtRegisterGroupSpecialReg
@ xtRegisterTypeSpecialReg
@ xtRegisterTypeArRegfile
@ xtRegisterTypeTieRegfile
#define XCHAL_NUM_CONTEXTS
@ xtTargetFlagsNonVisibleRegs
@ xtTargetFlagsUseFetchStore