GDB (xrefs)
Public Attributes | List of all members
gdbarch_tdep Struct Reference

#include "aarch64-tdep.h"

Public Attributes

CORE_ADDR lowest_pc
 
int jb_pc
 
size_t jb_elt_size
 
struct typevnq_type
 
struct typevnd_type
 
struct typevns_type
 
struct typevnh_type
 
struct typevnb_type
 
int(* aarch64_syscall_record )(struct regcache *regcache, unsigned long svc_number)
 
CORE_ADDR vm_min_address
 
LONGEST(* dynamic_sigtramp_offset )(struct gdbarch *, CORE_ADDR)
 
CORE_ADDR(* sigcontext_addr )(struct frame_info *)
 
int(* pc_in_sigtramp )(struct gdbarch *gdbarch, CORE_ADDR pc, const char *name)
 
int(* return_in_memory )(struct type *type)
 
int sc_pc_offset
 
int sc_regs_offset
 
int sc_fpregs_offset
 
enum arm_abi_kind arm_abi
 
enum arm_float_model fp_model
 
int have_fpa_registers
 
int have_wmmx_registers
 
int vfp_register_count
 
int have_vfp_pseudos
 
int have_neon_pseudos
 
int have_neon
 
int is_m
 
const gdb_bytearm_breakpoint
 
int arm_breakpoint_size
 
const gdb_bytethumb_breakpoint
 
int thumb_breakpoint_size
 
const gdb_bytethumb2_breakpoint
 
int thumb2_breakpoint_size
 
enum struct_return struct_return
 
struct typearm_ext_type
 
struct typeneon_double_type
 
struct typeneon_quad_type
 
CORE_ADDR(* syscall_next_pc )(struct frame_info *frame)
 
int(* arm_syscall_record )(struct regcache *regcache, unsigned long svc_number)
 
int call_length
 
struct typevoid_type
 
struct typefunc_void_type
 
struct typepc_type
 
enum bfin_abi bfin_abi
 
unsigned int cris_version
 
const char * cris_mode
 
int cris_dwarf2_cfi
 
enum frv_abi frv_abi
 
int num_gprs
 
int num_fprs
 
int num_hw_watchpoints
 
int num_hw_breakpoints
 
char ** register_names
 
int bytes_per_address
 
int is_elf
 
CORE_ADDR(* find_global_pointer )(struct gdbarch *, struct value *)
 
int(* in_solib_call_trampoline )(struct gdbarch *gdbarch, CORE_ADDR pc)
 
void(* unwind_adjust_stub )(struct frame_info *this_frame, CORE_ADDR base, struct trad_frame_saved_reg *saved_regs)
 
CORE_ADDR(* solib_thread_start_addr )(struct so_list *so)
 
CORE_ADDR(* solib_get_got_by_pc )(CORE_ADDR addr)
 
CORE_ADDR(* solib_get_solib_by_pc )(CORE_ADDR addr)
 
CORE_ADDR(* solib_get_text_base )(struct objfile *objfile)
 
intgregset_reg_offset
 
int gregset_num_regs
 
size_t sizeof_gregset
 
size_t sizeof_fpregset
 
int st0_regnum
 
int num_mmx_regs
 
int mm0_regnum
 
int num_ymm_regs
 
int ymm0_regnum
 
int num_k_regs
 
int k0_regnum
 
int num_zmm_regs
 
int zmm0_regnum
 
int num_byte_regs
 
int al_regnum
 
int num_word_regs
 
int ax_regnum
 
int num_dword_regs
 
int eax_regnum
 
int num_core_regs
 
int num_xmm_regs
 
int num_xmm_avx512_regs
 
int xmm16_regnum
 
int num_ymm_avx512_regs
 
int ymm16_regnum
 
uint64_t xcr0
 
int xsave_xcr0_offset
 
const char ** register_names
 
int ymm0h_regnum
 
const char ** ymmh_register_names
 
int ymm16h_regnum
 
const char ** ymm16h_register_names
 
int bnd0r_regnum
 
int bnd0_regnum
 
int bndcfgu_regnum
 
const char ** mpx_register_names
 
int zmm0h_regnum
 
const char ** k_register_names
 
const char ** zmmh_register_names
 
const char ** xmm_avx512_register_names
 
const char ** ymm_avx512_register_names
 
const struct target_desctdesc
 
const void * register_reggroup_p
 
int jb_pc_offset
 
CORE_ADDR sigtramp_start
 
CORE_ADDR sigtramp_end
 
int(* sigtramp_p )(struct frame_info *)
 
intsc_reg_offset
 
int sc_num_regs
 
int sc_sp_offset
 
struct typei386_mmx_type
 
struct typei386_ymm_type
 
struct typei386_zmm_type
 
struct typei387_ext_type
 
struct typei386_bnd_type
 
const intrecord_regmap
 
int(* i386_intx80_record )(struct regcache *regcache)
 
int(* i386_sysenter_record )(struct regcache *regcache)
 
int(* i386_syscall_record )(struct regcache *regcache)
 
const struct regsetfpregset
 
CORE_ADDR(* sigcontext_register_address )(struct gdbarch *, CORE_ADDR, int)
 
int(* size_of_register_frame )(struct frame_info *this_frame, ULONGEST cfm)
 
CORE_ADDR(* find_global_pointer_from_solib )(struct gdbarch *gdbarch, CORE_ADDR faddr)
 
struct typeia64_ext_type
 
struct ia64_infcall_ops infcall_ops
 
struct m32c_reg regs [M32C_MAX_NUM_REGS]
 
int num_regs
 
struct m32c_regpc
 
struct m32c_regflg
 
struct m32c_regr0
 
struct m32c_regr1
 
struct m32c_regr2
 
struct m32c_regr3
 
struct m32c_rega0
 
struct m32c_rega1
 
struct m32c_regr2r0
 
struct m32c_regr3r2r1r0
 
struct m32c_regr3r1r2r0
 
struct m32c_regsb
 
struct m32c_regfb
 
struct m32c_regsp
 
struct m32c_regdwarf_regs [M32C_MAX_DWARF_REGNUM+1]
 
struct typevoyd
 
struct typeptr_voyd
 
struct typefunc_voyd
 
struct typeuint8
 
struct typeuint16
 
struct typeint8
 
struct typeint16
 
struct typeint32
 
struct typeint64
 
struct typedata_addr_reg_type
 
struct typecode_addr_reg_type
 
int ret_addr_bytes
 
int push_addr_bytes
 
int stack_correction
 
struct insn_sequenceprologue
 
int use_page_register
 
int elf_flags
 
int struct_value_regnum
 
int float_return
 
enum m68k_flavour flavour
 
int fpregs_present
 
struct typem68k_ps_type
 
struct typem68881_ext_type
 
CGEN_CPU_DESC cpu_desc
 
CONFIG_ATTR me_module
 
enum mips_abi mips_abi
 
enum mips_abi found_abi
 
enum mips_isa mips_isa
 
enum mips_fpu_type mips_fpu_type
 
int mips_last_arg_regnum
 
int mips_last_fp_arg_regnum
 
int default_mask_address_p
 
int mips64_transfers_32bit_regs_p
 
const struct mips_regnumregnum
 
const char ** mips_processor_reg_names
 
int register_size_valid_p
 
int register_size
 
int am33_mode
 
int isa
 
int code_model
 
struct typecopro_type
 
int wordsize
 
int soft_float
 
enum powerpc_elf_abi elf_abi
 
enum powerpc_vector_abi vector_abi
 
int ppc_gp0_regnum
 
int ppc_toc_regnum
 
int ppc_ps_regnum
 
int ppc_cr_regnum
 
int ppc_lr_regnum
 
int ppc_ctr_regnum
 
int ppc_xer_regnum
 
int ppc_fp0_regnum
 
int ppc_fpscr_regnum
 
int ppc_mq_regnum
 
int ppc_vsr0_regnum
 
int ppc_vsr0_upper_regnum
 
int ppc_efpr0_regnum
 
int ppc_vr0_regnum
 
int ppc_vrsave_regnum
 
int ppc_ev0_upper_regnum
 
int ppc_ev0_regnum
 
int ppc_acc_regnum
 
int ppc_spefscr_regnum
 
int ppc_dl0_regnum
 
int lr_frame_offset
 
intsim_regno
 
struct typeppc_builtin_type_vec64
 
struct typeppc_builtin_type_vec128
 
int(* ppc_syscall_record )(struct regcache *regcache)
 
struct typerl78_void
 
struct typerl78_uint8
 
struct typerl78_int8
 
struct typerl78_uint16
 
struct typerl78_int16
 
struct typerl78_uint32
 
struct typerl78_int32
 
struct typerl78_data_pointer
 
struct typerl78_code_pointer
 
struct typerl78_psw_type
 
struct typerx_psw_type
 
struct typerx_fpsw_type
 
enum s390_abi_kind abi
 
enum s390_vector_abi_kind vector_abi
 
int gpr_full_regnum
 
int pc_regnum
 
int cc_regnum
 
int v0_full_regnum
 
int have_linux_v1
 
int have_linux_v2
 
int have_tdb
 
struct sh_corefile_regmapcore_gregmap
 
int sizeof_gregset
 
struct sh_corefile_regmapcore_fpregmap
 
int sizeof_fpregset
 
enum sh_abi sh_abi
 
int npc_regnum
 
const struct regsetgregset
 
size_t plt_entry_size
 
CORE_ADDR(* step_trap )(struct frame_info *frame, unsigned long insn)
 
struct typesparc_psr_type
 
struct typesparc_fsr_type
 
struct typesparc64_pstate_type
 
struct typesparc64_fsr_type
 
struct typesparc64_fprs_type
 
int id
 
struct typespu_builtin_type_vec128
 
const gdb_bytebreakpoint
 
int has_gp
 
int e_flags
 
int e_machine
 
enum v850_abi abi
 
int eight_byte_align
 
unsigned int target_flags
 
unsigned int spill_location
 
unsigned int spill_size
 
char * unused
 
call_abi_t call_abi
 
unsigned int debug_interrupt_level
 
unsigned int icache_line_bytes
 
unsigned int dcache_line_bytes
 
unsigned int dcache_writeback
 
unsigned int isa_use_windowed_registers
 
unsigned int isa_use_density_instructions
 
unsigned int isa_use_exceptions
 
unsigned int isa_use_ext_l32r
 
unsigned int isa_max_insn_size
 
unsigned int debug_num_ibreaks
 
unsigned int debug_num_dbreaks
 
xtensa_register_tregmap
 
unsigned int num_regs
 
unsigned int num_nopriv_regs
 
unsigned int num_pseudo_regs
 
unsigned int num_aregs
 
unsigned int num_contexts
 
int ar_base
 
int a0_base
 
int wb_regnum
 
int ws_regnum
 
int ps_regnum
 
int lbeg_regnum
 
int lend_regnum
 
int lcount_regnum
 
int sar_regnum
 
int litbase_regnum
 
int interrupt_regnum
 
int interrupt2_regnum
 
int cpenable_regnum
 
int debugcause_regnum
 
int exccause_regnum
 
int excvaddr_regnum
 
int max_register_raw_size
 
int max_register_virtual_size
 
unsigned long * fp_layout
 
unsigned int fp_layout_bytes
 
unsigned long * gregmap
 
struct ctype_cachetype_entries
 

Detailed Description

Definition at line 73 of file aarch64-tdep.h.

Member Data Documentation

struct m32c_reg * gdbarch_tdep::a0
int gdbarch_tdep::a0_base
struct m32c_reg * gdbarch_tdep::a1
int(* gdbarch_tdep::aarch64_syscall_record) (struct regcache *regcache, unsigned long svc_number)

Definition at line 93 of file aarch64-tdep.h.

Referenced by aarch64_linux_init_abi(), and aarch64_record_branch_except_sys().

enum v850_abi gdbarch_tdep::abi

Definition at line 274 of file v850-tdep.c.

enum s390_abi_kind gdbarch_tdep::abi
int gdbarch_tdep::al_regnum
int gdbarch_tdep::am33_mode

Definition at line 76 of file mn10300-tdep.h.

Referenced by mn10300_dump_tdep(), and mn10300_gdbarch_init().

int gdbarch_tdep::ar_base
enum arm_abi_kind gdbarch_tdep::arm_abi
const gdb_byte* gdbarch_tdep::arm_breakpoint
int gdbarch_tdep::arm_breakpoint_size
struct type* gdbarch_tdep::arm_ext_type

Definition at line 200 of file arm-tdep.h.

Referenced by arm_ext_type().

int(* gdbarch_tdep::arm_syscall_record) (struct regcache *regcache, unsigned long svc_number)
int gdbarch_tdep::ax_regnum
enum bfin_abi gdbarch_tdep::bfin_abi

Definition at line 97 of file bfin-tdep.h.

Referenced by bfin_abi(), and bfin_gdbarch_init().

int gdbarch_tdep::bnd0_regnum
int gdbarch_tdep::bnd0r_regnum
int gdbarch_tdep::bndcfgu_regnum
const gdb_byte* gdbarch_tdep::breakpoint
int gdbarch_tdep::bytes_per_address
call_abi_t gdbarch_tdep::call_abi

Definition at line 184 of file xtensa-tdep.h.

int gdbarch_tdep::call_length
int gdbarch_tdep::cc_regnum
struct type * gdbarch_tdep::code_addr_reg_type

Definition at line 128 of file m32c-tdep.c.

Referenced by make_types().

int gdbarch_tdep::code_model
struct type* gdbarch_tdep::copro_type

Definition at line 144 of file mt-tdep.c.

Referenced by mt_register_type().

struct sh_corefile_regmap* gdbarch_tdep::core_fpregmap
struct sh_corefile_regmap* gdbarch_tdep::core_gregmap
int gdbarch_tdep::cpenable_regnum

Definition at line 226 of file xtensa-tdep.h.

Referenced by xtensa_derive_tdep().

CGEN_CPU_DESC gdbarch_tdep::cpu_desc

Definition at line 128 of file mep-tdep.c.

Referenced by me_module_register_set(), and mep_gdbarch_init().

int gdbarch_tdep::cris_dwarf2_cfi

Definition at line 31 of file cris-tdep.h.

Referenced by cris_dump_tdep(), and cris_gdbarch_init().

const char* gdbarch_tdep::cris_mode
unsigned int gdbarch_tdep::cris_version
struct type* gdbarch_tdep::data_addr_reg_type

Definition at line 128 of file m32c-tdep.c.

Referenced by check_for_saved(), make_regs(), and make_types().

unsigned int gdbarch_tdep::dcache_line_bytes

Definition at line 191 of file xtensa-tdep.h.

unsigned int gdbarch_tdep::dcache_writeback

Definition at line 192 of file xtensa-tdep.h.

unsigned int gdbarch_tdep::debug_interrupt_level

Definition at line 188 of file xtensa-tdep.h.

unsigned int gdbarch_tdep::debug_num_dbreaks

Definition at line 200 of file xtensa-tdep.h.

unsigned int gdbarch_tdep::debug_num_ibreaks

Definition at line 199 of file xtensa-tdep.h.

int gdbarch_tdep::debugcause_regnum

Definition at line 227 of file xtensa-tdep.h.

Referenced by xtensa_derive_tdep().

int gdbarch_tdep::default_mask_address_p

Definition at line 98 of file mips-tdep.h.

Referenced by mips_dump_tdep(), mips_gdbarch_init(), and mips_mask_address_p().

struct m32c_reg* gdbarch_tdep::dwarf_regs[M32C_MAX_DWARF_REGNUM+1]

Definition at line 118 of file m32c-tdep.c.

Referenced by m32c_debug_info_reg_to_regnum(), make_regs(), and set_dwarf_regnum().

LONGEST(* gdbarch_tdep::dynamic_sigtramp_offset) (struct gdbarch *, CORE_ADDR)
int gdbarch_tdep::e_flags

Definition at line 270 of file v850-tdep.c.

Referenced by mep_gdbarch_init(), and v850_gdbarch_init().

int gdbarch_tdep::e_machine

Definition at line 271 of file v850-tdep.c.

Referenced by v850_gdbarch_init().

int gdbarch_tdep::eax_regnum
int gdbarch_tdep::eight_byte_align

Definition at line 275 of file v850-tdep.c.

Referenced by v850_gdbarch_init(), and v850_push_dummy_call().

enum powerpc_elf_abi gdbarch_tdep::elf_abi
int gdbarch_tdep::elf_flags
int gdbarch_tdep::exccause_regnum

Definition at line 228 of file xtensa-tdep.h.

Referenced by xtensa_derive_tdep().

int gdbarch_tdep::excvaddr_regnum

Definition at line 229 of file xtensa-tdep.h.

Referenced by xtensa_derive_tdep().

struct m32c_reg * gdbarch_tdep::fb
CORE_ADDR(* gdbarch_tdep::find_global_pointer) (struct gdbarch *, struct value *)
CORE_ADDR(* gdbarch_tdep::find_global_pointer_from_solib) (struct gdbarch *gdbarch, CORE_ADDR faddr)

Definition at line 247 of file ia64-tdep.h.

Referenced by ia64_find_global_pointer().

enum m68k_flavour gdbarch_tdep::flavour

Definition at line 89 of file m68k-tdep.h.

Referenced by m68k_gdbarch_init(), and m68k_register_type().

struct m32c_reg * gdbarch_tdep::flg

Definition at line 111 of file m32c-tdep.c.

Referenced by m32c_read_flg(), and make_regs().

int gdbarch_tdep::float_return
enum mips_abi gdbarch_tdep::found_abi

Definition at line 93 of file mips-tdep.h.

Referenced by mips_gdbarch_init().

unsigned long* gdbarch_tdep::fp_layout

Definition at line 233 of file xtensa-tdep.h.

unsigned int gdbarch_tdep::fp_layout_bytes

Definition at line 234 of file xtensa-tdep.h.

enum arm_float_model gdbarch_tdep::fp_model
int gdbarch_tdep::fpregs_present
const struct regset * gdbarch_tdep::fpregset
enum frv_abi gdbarch_tdep::frv_abi

Definition at line 75 of file frv-tdep.c.

Referenced by frv_abi(), new_variant(), and set_variant_abi_fdpic().

struct type* gdbarch_tdep::func_void_type

Definition at line 198 of file avr-tdep.c.

Referenced by avr_gdbarch_init().

struct type * gdbarch_tdep::func_voyd

Definition at line 123 of file m32c-tdep.c.

Referenced by make_types().

int gdbarch_tdep::gpr_full_regnum
unsigned long* gdbarch_tdep::gregmap

Definition at line 235 of file xtensa-tdep.h.

const struct regset* gdbarch_tdep::gregset
int gdbarch_tdep::gregset_num_regs
int* gdbarch_tdep::gregset_reg_offset
int gdbarch_tdep::has_gp
int gdbarch_tdep::have_fpa_registers

Definition at line 163 of file arm-tdep.h.

Referenced by arm_gdbarch_init(), and arm_linux_iterate_over_regset_sections().

int gdbarch_tdep::have_linux_v1

Definition at line 107 of file s390-linux-tdep.c.

Referenced by s390_gdbarch_init(), and s390_iterate_over_regset_sections().

int gdbarch_tdep::have_linux_v2

Definition at line 108 of file s390-linux-tdep.c.

Referenced by s390_gdbarch_init(), and s390_iterate_over_regset_sections().

int gdbarch_tdep::have_neon

Definition at line 173 of file arm-tdep.h.

Referenced by arm_gdbarch_init().

int gdbarch_tdep::have_neon_pseudos

Definition at line 170 of file arm-tdep.h.

Referenced by arm_gdbarch_init(), and arm_register_name().

int gdbarch_tdep::have_tdb

Definition at line 109 of file s390-linux-tdep.c.

Referenced by s390_gdbarch_init(), and s390_iterate_over_regset_sections().

int gdbarch_tdep::have_vfp_pseudos

Definition at line 168 of file arm-tdep.h.

Referenced by arm_gdbarch_init(), and arm_register_name().

int gdbarch_tdep::have_wmmx_registers
struct type* gdbarch_tdep::i386_bnd_type

Definition at line 228 of file i386-tdep.h.

Referenced by i386_bnd_type().

int(* gdbarch_tdep::i386_intx80_record) (struct regcache *regcache)

Definition at line 235 of file i386-tdep.h.

Referenced by i386_linux_init_abi(), and i386_process_record().

struct type* gdbarch_tdep::i386_mmx_type

Definition at line 224 of file i386-tdep.h.

Referenced by i386_mmx_type().

int(* gdbarch_tdep::i386_syscall_record) (struct regcache *regcache)
int(* gdbarch_tdep::i386_sysenter_record) (struct regcache *regcache)

Definition at line 237 of file i386-tdep.h.

Referenced by i386_linux_init_abi(), and i386_process_record().

struct type* gdbarch_tdep::i386_ymm_type

Definition at line 225 of file i386-tdep.h.

Referenced by i386_ymm_type().

struct type* gdbarch_tdep::i386_zmm_type

Definition at line 226 of file i386-tdep.h.

Referenced by i386_zmm_type().

struct type* gdbarch_tdep::i387_ext_type

Definition at line 227 of file i386-tdep.h.

Referenced by i387_ext_type().

struct type* gdbarch_tdep::ia64_ext_type

Definition at line 251 of file ia64-tdep.h.

Referenced by ia64_ext_type().

unsigned int gdbarch_tdep::icache_line_bytes

Definition at line 190 of file xtensa-tdep.h.

int gdbarch_tdep::id
int(* gdbarch_tdep::in_solib_call_trampoline) (struct gdbarch *gdbarch, CORE_ADDR pc)

Definition at line 102 of file hppa-tdep.h.

Referenced by hppa_linux_init_abi(), hppa_stub_unwind_sniffer(), and hppabsd_init_abi().

struct ia64_infcall_ops gdbarch_tdep::infcall_ops

Definition at line 253 of file ia64-tdep.h.

Referenced by ia64_gdbarch_init(), and ia64_push_dummy_call().

struct type * gdbarch_tdep::int16

Definition at line 125 of file m32c-tdep.c.

Referenced by make_regs(), and make_types().

struct type * gdbarch_tdep::int32

Definition at line 125 of file m32c-tdep.c.

Referenced by make_regs(), make_types(), and store_regs_user_thread().

struct type * gdbarch_tdep::int64

Definition at line 125 of file m32c-tdep.c.

Referenced by make_regs(), make_types(), and store_regs_user_thread().

struct type* gdbarch_tdep::int8

Definition at line 125 of file m32c-tdep.c.

Referenced by make_regs(), and make_types().

int gdbarch_tdep::interrupt2_regnum

Definition at line 225 of file xtensa-tdep.h.

Referenced by xtensa_derive_tdep().

int gdbarch_tdep::interrupt_regnum

Definition at line 224 of file xtensa-tdep.h.

Referenced by xtensa_derive_tdep().

int gdbarch_tdep::is_elf

Definition at line 93 of file hppa-tdep.h.

Referenced by hppa_dump_tdep(), hppa_linux_init_abi(), and hppabsd_init_abi().

int gdbarch_tdep::is_m

Definition at line 175 of file arm-tdep.h.

Referenced by arm_gdbarch_init().

int gdbarch_tdep::isa

Definition at line 113 of file msp430-tdep.c.

Referenced by msp430_gdbarch_init().

unsigned int gdbarch_tdep::isa_max_insn_size

Definition at line 198 of file xtensa-tdep.h.

unsigned int gdbarch_tdep::isa_use_density_instructions

Definition at line 195 of file xtensa-tdep.h.

unsigned int gdbarch_tdep::isa_use_exceptions

Definition at line 196 of file xtensa-tdep.h.

Referenced by xtensa_verify_config().

unsigned int gdbarch_tdep::isa_use_ext_l32r

Definition at line 197 of file xtensa-tdep.h.

unsigned int gdbarch_tdep::isa_use_windowed_registers

Definition at line 194 of file xtensa-tdep.h.

Referenced by xtensa_verify_config().

size_t gdbarch_tdep::jb_elt_size
int gdbarch_tdep::jb_pc
int gdbarch_tdep::jb_pc_offset
int gdbarch_tdep::k0_regnum
const char** gdbarch_tdep::k_register_names

Definition at line 181 of file i386-tdep.h.

Referenced by amd64_init_abi(), and i386_validate_tdesc_p().

int gdbarch_tdep::lbeg_regnum

Definition at line 218 of file xtensa-tdep.h.

Referenced by xtensa_derive_tdep().

int gdbarch_tdep::lcount_regnum

Definition at line 220 of file xtensa-tdep.h.

Referenced by xtensa_derive_tdep().

int gdbarch_tdep::lend_regnum

Definition at line 219 of file xtensa-tdep.h.

Referenced by xtensa_derive_tdep().

int gdbarch_tdep::litbase_regnum

Definition at line 222 of file xtensa-tdep.h.

Referenced by call0_track_op(), and xtensa_derive_tdep().

CORE_ADDR gdbarch_tdep::lowest_pc
int gdbarch_tdep::lr_frame_offset

Definition at line 252 of file ppc-tdep.h.

Referenced by rs6000_aix_init_osabi(), rs6000_frame_cache(), and rs6000_gdbarch_init().

struct type* gdbarch_tdep::m68881_ext_type

Definition at line 97 of file m68k-tdep.h.

Referenced by m68881_ext_type().

struct type* gdbarch_tdep::m68k_ps_type

Definition at line 96 of file m68k-tdep.h.

Referenced by m68k_ps_type().

int gdbarch_tdep::max_register_raw_size

Definition at line 231 of file xtensa-tdep.h.

Referenced by xtensa_derive_tdep().

int gdbarch_tdep::max_register_virtual_size

Definition at line 232 of file xtensa-tdep.h.

Referenced by xtensa_derive_tdep().

CONFIG_ATTR gdbarch_tdep::me_module

Definition at line 144 of file mep-tdep.c.

Referenced by current_me_module(), and mep_gdbarch_init().

int gdbarch_tdep::mips64_transfers_32bit_regs_p

Definition at line 101 of file mips-tdep.h.

Referenced by mips_gdbarch_init().

enum mips_abi gdbarch_tdep::mips_abi
enum mips_fpu_type gdbarch_tdep::mips_fpu_type
enum mips_isa gdbarch_tdep::mips_isa

Definition at line 94 of file mips-tdep.h.

Referenced by is_micromips_isa(), is_mips16_isa(), and mips_gdbarch_init().

int gdbarch_tdep::mips_last_arg_regnum

Definition at line 96 of file mips-tdep.h.

Referenced by mips_gdbarch_init().

int gdbarch_tdep::mips_last_fp_arg_regnum

Definition at line 97 of file mips-tdep.h.

Referenced by mips_gdbarch_init().

const char** gdbarch_tdep::mips_processor_reg_names
int gdbarch_tdep::mm0_regnum

Definition at line 76 of file i386-tdep.h.

Referenced by i386_gdbarch_init(), i386_mmx_regnum_p(), and i386_mmx_regnum_to_fp_regnum().

const char** gdbarch_tdep::mpx_register_names

Definition at line 174 of file i386-tdep.h.

Referenced by amd64_init_abi(), and i386_validate_tdesc_p().

struct type* gdbarch_tdep::neon_double_type

Definition at line 201 of file arm-tdep.h.

Referenced by arm_neon_double_type().

struct type* gdbarch_tdep::neon_quad_type

Definition at line 202 of file arm-tdep.h.

Referenced by arm_neon_quad_type().

int gdbarch_tdep::npc_regnum
unsigned int gdbarch_tdep::num_aregs
int gdbarch_tdep::num_byte_regs

Definition at line 100 of file i386-tdep.h.

Referenced by amd64_init_abi(), i386_byte_regnum_p(), and i386_gdbarch_init().

unsigned int gdbarch_tdep::num_contexts

Definition at line 210 of file xtensa-tdep.h.

int gdbarch_tdep::num_core_regs

Definition at line 119 of file i386-tdep.h.

Referenced by amd64_init_abi(), i386_gdbarch_init(), and i386_validate_tdesc_p().

int gdbarch_tdep::num_dword_regs
int gdbarch_tdep::num_fprs

Definition at line 81 of file frv-tdep.c.

Referenced by new_variant(), and set_variant_num_fprs().

int gdbarch_tdep::num_gprs

Definition at line 78 of file frv-tdep.c.

Referenced by new_variant(), and set_variant_num_gprs().

int gdbarch_tdep::num_hw_breakpoints

Definition at line 87 of file frv-tdep.c.

Referenced by frv_gdbarch_init(), and new_variant().

int gdbarch_tdep::num_hw_watchpoints

Definition at line 84 of file frv-tdep.c.

Referenced by frv_gdbarch_init(), and new_variant().

int gdbarch_tdep::num_k_regs

Definition at line 86 of file i386-tdep.h.

int gdbarch_tdep::num_mmx_regs

Definition at line 72 of file i386-tdep.h.

Referenced by amd64_init_abi(), i386_gdbarch_init(), and i386_mmx_regnum_p().

unsigned int gdbarch_tdep::num_nopriv_regs

Definition at line 207 of file xtensa-tdep.h.

Referenced by xtensa_derive_tdep().

unsigned int gdbarch_tdep::num_pseudo_regs

Definition at line 208 of file xtensa-tdep.h.

Referenced by xtensa_derive_tdep(), and xtensa_gdbarch_init().

int gdbarch_tdep::num_regs
unsigned int gdbarch_tdep::num_regs

Definition at line 206 of file xtensa-tdep.h.

int gdbarch_tdep::num_word_regs

Definition at line 106 of file i386-tdep.h.

Referenced by amd64_init_abi(), i386_gdbarch_init(), and i386_word_regnum_p().

int gdbarch_tdep::num_xmm_avx512_regs
int gdbarch_tdep::num_xmm_regs
int gdbarch_tdep::num_ymm_avx512_regs
int gdbarch_tdep::num_ymm_regs
int gdbarch_tdep::num_zmm_regs
struct m32c_reg* gdbarch_tdep::pc
int(* gdbarch_tdep::pc_in_sigtramp)(CORE_ADDR)
int gdbarch_tdep::pc_regnum
struct type* gdbarch_tdep::pc_type

Definition at line 200 of file avr-tdep.c.

Referenced by avr_gdbarch_init(), and avr_register_type().

size_t gdbarch_tdep::plt_entry_size
int gdbarch_tdep::ppc_acc_regnum
struct type* gdbarch_tdep::ppc_builtin_type_vec128

Definition at line 261 of file ppc-tdep.h.

Referenced by rs6000_builtin_type_vec128().

struct type* gdbarch_tdep::ppc_builtin_type_vec64

Definition at line 260 of file ppc-tdep.h.

Referenced by rs6000_builtin_type_vec64().

int gdbarch_tdep::ppc_cr_regnum
int gdbarch_tdep::ppc_ctr_regnum
int gdbarch_tdep::ppc_dl0_regnum
int gdbarch_tdep::ppc_efpr0_regnum
int gdbarch_tdep::ppc_ev0_regnum
int gdbarch_tdep::ppc_ev0_upper_regnum
int gdbarch_tdep::ppc_fp0_regnum
int gdbarch_tdep::ppc_fpscr_regnum
int gdbarch_tdep::ppc_gp0_regnum
int gdbarch_tdep::ppc_lr_regnum
int gdbarch_tdep::ppc_mq_regnum
int gdbarch_tdep::ppc_ps_regnum
int gdbarch_tdep::ppc_spefscr_regnum
int(* gdbarch_tdep::ppc_syscall_record) (struct regcache *regcache)

Definition at line 263 of file ppc-tdep.h.

Referenced by ppc_process_record().

int gdbarch_tdep::ppc_toc_regnum

Definition at line 215 of file ppc-tdep.h.

Referenced by rs6000_gdbarch_init(), and rs6000_push_dummy_call().

int gdbarch_tdep::ppc_vr0_regnum
int gdbarch_tdep::ppc_vrsave_regnum
int gdbarch_tdep::ppc_vsr0_regnum
int gdbarch_tdep::ppc_vsr0_upper_regnum
int gdbarch_tdep::ppc_xer_regnum
struct insn_sequence* gdbarch_tdep::prologue

Definition at line 135 of file m68hc11-tdep.c.

Referenced by m68hc11_gdbarch_init(), and m68hc11_scan_prologue().

int gdbarch_tdep::ps_regnum

Definition at line 217 of file xtensa-tdep.h.

Referenced by xtensa_derive_tdep(), xtensa_gdbarch_init(), and xtensa_verify_config().

struct type * gdbarch_tdep::ptr_voyd

Definition at line 123 of file m32c-tdep.c.

Referenced by m32c_push_dummy_call(), and make_types().

int gdbarch_tdep::push_addr_bytes

Definition at line 136 of file m32c-tdep.c.

Referenced by check_for_saved(), m32c_pv_enter(), m32c_pv_pushm(), and make_types().

struct m32c_reg* gdbarch_tdep::r0
struct m32c_reg * gdbarch_tdep::r1
struct m32c_reg * gdbarch_tdep::r2
struct m32c_reg* gdbarch_tdep::r2r0

Definition at line 113 of file m32c-tdep.c.

Referenced by make_regs().

struct m32c_reg * gdbarch_tdep::r3
struct m32c_reg * gdbarch_tdep::r3r1r2r0

Definition at line 113 of file m32c-tdep.c.

Referenced by make_regs().

struct m32c_reg * gdbarch_tdep::r3r2r1r0

Definition at line 113 of file m32c-tdep.c.

Referenced by make_regs().

const int* gdbarch_tdep::record_regmap

Definition at line 233 of file i386-tdep.h.

Referenced by amd64_init_abi(), i386_gdbarch_init(), and i386_process_record().

char** gdbarch_tdep::register_names
const char** gdbarch_tdep::register_names

Definition at line 145 of file i386-tdep.h.

const void* gdbarch_tdep::register_reggroup_p
int gdbarch_tdep::register_size

Definition at line 114 of file mips-tdep.h.

Referenced by mips_gdbarch_init(), and mips_isa_regsize().

int gdbarch_tdep::register_size_valid_p

Definition at line 113 of file mips-tdep.h.

Referenced by mips_gdbarch_init(), and mips_isa_regsize().

xtensa_register_t* gdbarch_tdep::regmap
const struct mips_regnum* gdbarch_tdep::regnum

Definition at line 105 of file mips-tdep.h.

Referenced by mips_gdbarch_init(), and mips_regnum().

struct m32c_reg gdbarch_tdep::regs[M32C_MAX_NUM_REGS]
int gdbarch_tdep::ret_addr_bytes
int(* gdbarch_tdep::return_in_memory) (struct type *type)

Definition at line 92 of file alpha-tdep.h.

Referenced by alpha_gdbarch_init(), and alphafbsd_init_abi().

struct type * gdbarch_tdep::rl78_code_pointer

Definition at line 217 of file rl78-tdep.c.

Referenced by rl78_gdbarch_init(), and rl78_register_type().

struct type * gdbarch_tdep::rl78_data_pointer

Definition at line 217 of file rl78-tdep.c.

Referenced by rl78_gdbarch_init(), and rl78_register_type().

struct type * gdbarch_tdep::rl78_int16

Definition at line 217 of file rl78-tdep.c.

Referenced by rl78_gdbarch_init(), and rl78_register_type().

struct type * gdbarch_tdep::rl78_int32

Definition at line 217 of file rl78-tdep.c.

Referenced by rl78_gdbarch_init().

struct type * gdbarch_tdep::rl78_int8

Definition at line 217 of file rl78-tdep.c.

Referenced by rl78_gdbarch_init(), and rl78_register_type().

struct type * gdbarch_tdep::rl78_psw_type

Definition at line 217 of file rl78-tdep.c.

Referenced by rl78_gdbarch_init(), and rl78_register_type().

struct type * gdbarch_tdep::rl78_uint16

Definition at line 217 of file rl78-tdep.c.

Referenced by rl78_gdbarch_init().

struct type * gdbarch_tdep::rl78_uint32

Definition at line 217 of file rl78-tdep.c.

Referenced by rl78_gdbarch_init(), and rl78_register_type().

struct type * gdbarch_tdep::rl78_uint8

Definition at line 217 of file rl78-tdep.c.

Referenced by rl78_gdbarch_init().

struct type* gdbarch_tdep::rl78_void

Definition at line 217 of file rl78-tdep.c.

Referenced by rl78_gdbarch_init().

struct type* gdbarch_tdep::rx_fpsw_type

Definition at line 75 of file rx-tdep.c.

Referenced by rx_gdbarch_init(), and rx_register_type().

struct type* gdbarch_tdep::rx_psw_type

Definition at line 72 of file rx-tdep.c.

Referenced by rx_gdbarch_init(), and rx_register_type().

int gdbarch_tdep::sar_regnum

Definition at line 221 of file xtensa-tdep.h.

Referenced by xtensa_derive_tdep().

struct m32c_reg* gdbarch_tdep::sb

Definition at line 114 of file m32c-tdep.c.

Referenced by m32c_analyze_prologue(), m32c_pushm_is_reg_save(), and make_regs().

int gdbarch_tdep::sc_fpregs_offset
int gdbarch_tdep::sc_num_regs
int gdbarch_tdep::sc_pc_offset
int* gdbarch_tdep::sc_reg_offset
int gdbarch_tdep::sc_regs_offset
int gdbarch_tdep::sc_sp_offset

Definition at line 221 of file i386-tdep.h.

Referenced by i386_gdbarch_init(), i386_sigtramp_frame_cache(), and i386_svr4_init_abi().

enum sh_abi gdbarch_tdep::sh_abi

Definition at line 59 of file sh64-tdep.c.

Referenced by sh64_gdbarch_init().

CORE_ADDR(* gdbarch_tdep::sigcontext_addr)(struct frame_info *)
CORE_ADDR(* gdbarch_tdep::sigcontext_register_address) (struct gdbarch *, CORE_ADDR, int)

Definition at line 232 of file ia64-tdep.h.

Referenced by ia64_linux_init_abi(), and ia64_sigtramp_frame_init_saved_regs().

CORE_ADDR gdbarch_tdep::sigtramp_end
int(* gdbarch_tdep::sigtramp_p) (struct frame_info *)
CORE_ADDR gdbarch_tdep::sigtramp_start
int* gdbarch_tdep::sim_regno

Definition at line 257 of file ppc-tdep.h.

Referenced by init_sim_regno_table(), and rs6000_register_sim_regno().

int(* gdbarch_tdep::size_of_register_frame) (struct frame_info *this_frame, ULONGEST cfm)

Definition at line 240 of file ia64-tdep.h.

Referenced by ia64_gdbarch_init().

size_t gdbarch_tdep::sizeof_fpregset
int gdbarch_tdep::sizeof_fpregset

Definition at line 103 of file sh-tdep.h.

size_t gdbarch_tdep::sizeof_gregset
int gdbarch_tdep::sizeof_gregset

Definition at line 98 of file sh-tdep.h.

int gdbarch_tdep::soft_float
CORE_ADDR(* gdbarch_tdep::solib_get_got_by_pc) (CORE_ADDR addr)

Definition at line 115 of file hppa-tdep.h.

CORE_ADDR(* gdbarch_tdep::solib_get_solib_by_pc) (CORE_ADDR addr)

Definition at line 116 of file hppa-tdep.h.

CORE_ADDR(* gdbarch_tdep::solib_get_text_base) (struct objfile *objfile)

Definition at line 117 of file hppa-tdep.h.

Referenced by internalize_unwinds().

CORE_ADDR(* gdbarch_tdep::solib_thread_start_addr) (struct so_list *so)

Definition at line 114 of file hppa-tdep.h.

struct m32c_reg * gdbarch_tdep::sp
struct type* gdbarch_tdep::sparc64_fprs_type

Definition at line 81 of file sparc-tdep.h.

Referenced by sparc64_fprs_type().

struct type* gdbarch_tdep::sparc64_fsr_type

Definition at line 80 of file sparc-tdep.h.

Referenced by sparc64_fsr_type().

struct type* gdbarch_tdep::sparc64_pstate_type

Definition at line 79 of file sparc-tdep.h.

Referenced by sparc64_pstate_type().

struct type* gdbarch_tdep::sparc_fsr_type

Definition at line 78 of file sparc-tdep.h.

Referenced by sparc_fsr_type().

struct type* gdbarch_tdep::sparc_psr_type

Definition at line 77 of file sparc-tdep.h.

Referenced by sparc_psr_type().

unsigned int gdbarch_tdep::spill_location

Definition at line 180 of file xtensa-tdep.h.

unsigned int gdbarch_tdep::spill_size

Definition at line 181 of file xtensa-tdep.h.

struct type* gdbarch_tdep::spu_builtin_type_vec128

Definition at line 67 of file spu-tdep.c.

Referenced by spu_builtin_type_vec128().

int gdbarch_tdep::st0_regnum
int gdbarch_tdep::stack_correction

Definition at line 132 of file m68hc11-tdep.c.

Referenced by m68hc11_gdbarch_init().

CORE_ADDR(* gdbarch_tdep::step_trap) (struct frame_info *frame, unsigned long insn)
enum struct_return gdbarch_tdep::struct_return
int gdbarch_tdep::struct_value_regnum
CORE_ADDR(* gdbarch_tdep::syscall_next_pc)(struct frame_info *frame)
unsigned int gdbarch_tdep::target_flags

Definition at line 176 of file xtensa-tdep.h.

Referenced by xtensa_pseudo_register_read(), and xtensa_pseudo_register_write().

const struct target_desc* gdbarch_tdep::tdesc
const gdb_byte* gdbarch_tdep::thumb2_breakpoint

Definition at line 188 of file arm-tdep.h.

Referenced by arm_breakpoint_from_pc(), arm_linux_init_abi(), and thumb_get_next_pc_raw().

int gdbarch_tdep::thumb2_breakpoint_size

Definition at line 189 of file arm-tdep.h.

Referenced by arm_breakpoint_from_pc(), and arm_linux_init_abi().

const gdb_byte* gdbarch_tdep::thumb_breakpoint
int gdbarch_tdep::thumb_breakpoint_size
struct ctype_cache* gdbarch_tdep::type_entries

Definition at line 238 of file xtensa-tdep.h.

Referenced by xtensa_register_type().

struct type * gdbarch_tdep::uint16

Definition at line 124 of file m32c-tdep.c.

Referenced by make_regs(), and make_types().

struct type* gdbarch_tdep::uint8

Definition at line 124 of file m32c-tdep.c.

Referenced by make_regs(), and make_types().

char* gdbarch_tdep::unused

Definition at line 183 of file xtensa-tdep.h.

void(* gdbarch_tdep::unwind_adjust_stub) (struct frame_info *this_frame, CORE_ADDR base, struct trad_frame_saved_reg *saved_regs)

Definition at line 109 of file hppa-tdep.h.

int gdbarch_tdep::use_page_register

Definition at line 139 of file m68hc11-tdep.c.

Referenced by m68hc11_gdbarch_init().

int gdbarch_tdep::v0_full_regnum
enum powerpc_vector_abi gdbarch_tdep::vector_abi
enum s390_vector_abi_kind gdbarch_tdep::vector_abi

Definition at line 99 of file s390-linux-tdep.c.

int gdbarch_tdep::vfp_register_count
CORE_ADDR gdbarch_tdep::vm_min_address

Definition at line 73 of file alpha-tdep.h.

Referenced by alpha_gdbarch_init(), and alpha_heuristic_proc_start().

struct type* gdbarch_tdep::vnb_type

Definition at line 90 of file aarch64-tdep.h.

Referenced by aarch64_vnb_type().

struct type* gdbarch_tdep::vnd_type

Definition at line 87 of file aarch64-tdep.h.

Referenced by aarch64_vnd_type().

struct type* gdbarch_tdep::vnh_type

Definition at line 89 of file aarch64-tdep.h.

Referenced by aarch64_vnh_type().

struct type* gdbarch_tdep::vnq_type

Definition at line 86 of file aarch64-tdep.h.

Referenced by aarch64_vnq_type().

struct type* gdbarch_tdep::vns_type

Definition at line 88 of file aarch64-tdep.h.

Referenced by aarch64_vns_type().

struct type* gdbarch_tdep::void_type

Definition at line 196 of file avr-tdep.c.

Referenced by avr_gdbarch_init().

struct type* gdbarch_tdep::voyd

Definition at line 123 of file m32c-tdep.c.

Referenced by make_types().

int gdbarch_tdep::wb_regnum

Definition at line 214 of file xtensa-tdep.h.

Referenced by xtensa_derive_tdep(), and xtensa_verify_config().

int gdbarch_tdep::wordsize
int gdbarch_tdep::ws_regnum

Definition at line 215 of file xtensa-tdep.h.

Referenced by xtensa_derive_tdep(), and xtensa_verify_config().

uint64_t gdbarch_tdep::xcr0
int gdbarch_tdep::xmm16_regnum

Definition at line 128 of file i386-tdep.h.

Referenced by amd64_init_abi(), i386_gdbarch_init(), and i386_validate_tdesc_p().

const char** gdbarch_tdep::xmm_avx512_register_names

Definition at line 187 of file i386-tdep.h.

Referenced by amd64_init_abi(), i386_gdbarch_init(), and i386_validate_tdesc_p().

int gdbarch_tdep::xsave_xcr0_offset
int gdbarch_tdep::ymm0_regnum
int gdbarch_tdep::ymm0h_regnum
int gdbarch_tdep::ymm16_regnum
const char** gdbarch_tdep::ymm16h_register_names

Definition at line 159 of file i386-tdep.h.

Referenced by amd64_init_abi(), i386_gdbarch_init(), and i386_validate_tdesc_p().

int gdbarch_tdep::ymm16h_regnum
const char** gdbarch_tdep::ymm_avx512_register_names

Definition at line 190 of file i386-tdep.h.

const char** gdbarch_tdep::ymmh_register_names

Definition at line 152 of file i386-tdep.h.

Referenced by amd64_init_abi(), i386_gdbarch_init(), and i386_validate_tdesc_p().

int gdbarch_tdep::zmm0_regnum
int gdbarch_tdep::zmm0h_regnum
const char** gdbarch_tdep::zmmh_register_names

Definition at line 184 of file i386-tdep.h.

Referenced by amd64_init_abi(), i386_gdbarch_init(), and i386_validate_tdesc_p().


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