GDB (xrefs)
Loading...
Searching...
No Matches
Public Attributes | List of all members
i386_gdbarch_tdep Struct Reference

#include "i386-tdep.h"

Inheritance diagram for i386_gdbarch_tdep:
gdbarch_tdep_base

Public Attributes

int * gregset_reg_offset = 0
 
int gregset_num_regs = 0
 
size_t sizeof_gregset = 0
 
size_t sizeof_fpregset = 0
 
int st0_regnum = 0
 
int num_mmx_regs = 0
 
int mm0_regnum = 0
 
int num_ymm_regs = 0
 
int ymm0_regnum = 0
 
int num_k_regs = 0
 
int k0_regnum = 0
 
int num_zmm_regs = 0
 
int zmm0_regnum = 0
 
int num_byte_regs = 0
 
int al_regnum = 0
 
int num_word_regs = 0
 
int ax_regnum = 0
 
int num_dword_regs = 0
 
int eax_regnum = 0
 
int num_core_regs = 0
 
int num_xmm_regs = 0
 
int num_xmm_avx512_regs = 0
 
int xmm16_regnum = 0
 
int num_ymm_avx512_regs = 0
 
int ymm16_regnum = 0
 
uint64_t xcr0 = 0
 
int xsave_xcr0_offset = 0
 
x86_xsave_layout xsave_layout
 
const char *const * register_names = nullptr
 
int ymm0h_regnum = 0
 
const char *const * ymmh_register_names = nullptr
 
int ymm16h_regnum = 0
 
const char *const * ymm16h_register_names = nullptr
 
int bnd0r_regnum = 0
 
int bnd0_regnum = 0
 
int bndcfgu_regnum = 0
 
const char *const * mpx_register_names = nullptr
 
int zmm0h_regnum = 0
 
const char *const * k_register_names = nullptr
 
const char *const * zmmh_register_names = nullptr
 
const char *const * xmm_avx512_register_names = nullptr
 
const char *const * ymm_avx512_register_names = nullptr
 
int num_pkeys_regs = 0
 
int pkru_regnum = 0
 
const char *const * pkeys_register_names = nullptr
 
int fsbase_regnum = 0
 
const struct target_desctdesc = nullptr
 
gdbarch_register_reggroup_p_ftyperegister_reggroup_p = nullptr
 
int jb_pc_offset = 0
 
CORE_ADDR sigtramp_start = 0
 
CORE_ADDR sigtramp_end = 0
 
int(* sigtramp_p )(frame_info_ptr) = nullptr
 
CORE_ADDR(* sigcontext_addr )(frame_info_ptr) = nullptr
 
int * sc_reg_offset = 0
 
int sc_num_regs = 0
 
int sc_pc_offset = 0
 
int sc_sp_offset = 0
 
struct typei386_mmx_type = nullptr
 
struct typei386_ymm_type = nullptr
 
struct typei386_zmm_type = nullptr
 
struct typei387_ext_type = nullptr
 
struct typei386_bnd_type = nullptr
 
const int * record_regmap = nullptr
 
int(* i386_intx80_record )(struct regcache *regcache) = nullptr
 
int(* i386_sysenter_record )(struct regcache *regcache) = nullptr
 
int(* i386_syscall_record )(struct regcache *regcache) = nullptr
 
const struct regsetfpregset = nullptr
 

Additional Inherited Members

- Public Member Functions inherited from gdbarch_tdep_base
virtual ~gdbarch_tdep_base ()=default
 

Detailed Description

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

Member Data Documentation

◆ al_regnum

int i386_gdbarch_tdep::al_regnum = 0

◆ ax_regnum

int i386_gdbarch_tdep::ax_regnum = 0

◆ bnd0_regnum

int i386_gdbarch_tdep::bnd0_regnum = 0

◆ bnd0r_regnum

int i386_gdbarch_tdep::bnd0r_regnum = 0

◆ bndcfgu_regnum

int i386_gdbarch_tdep::bndcfgu_regnum = 0

◆ eax_regnum

int i386_gdbarch_tdep::eax_regnum = 0

◆ fpregset

const struct regset* i386_gdbarch_tdep::fpregset = nullptr

◆ fsbase_regnum

int i386_gdbarch_tdep::fsbase_regnum = 0

◆ gregset_num_regs

int i386_gdbarch_tdep::gregset_num_regs = 0

◆ gregset_reg_offset

int* i386_gdbarch_tdep::gregset_reg_offset = 0

◆ i386_bnd_type

struct type* i386_gdbarch_tdep::i386_bnd_type = nullptr

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

Referenced by i386_bnd_type().

◆ i386_intx80_record

int(* i386_gdbarch_tdep::i386_intx80_record) (struct regcache *regcache) = nullptr

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

Referenced by i386_linux_init_abi().

◆ i386_mmx_type

struct type* i386_gdbarch_tdep::i386_mmx_type = nullptr

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

Referenced by i386_mmx_type().

◆ i386_syscall_record

int(* i386_gdbarch_tdep::i386_syscall_record) (struct regcache *regcache) = nullptr

◆ i386_sysenter_record

int(* i386_gdbarch_tdep::i386_sysenter_record) (struct regcache *regcache) = nullptr

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

Referenced by i386_linux_init_abi().

◆ i386_ymm_type

struct type* i386_gdbarch_tdep::i386_ymm_type = nullptr

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

Referenced by i386_ymm_type().

◆ i386_zmm_type

struct type* i386_gdbarch_tdep::i386_zmm_type = nullptr

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

Referenced by i386_zmm_type().

◆ i387_ext_type

struct type* i386_gdbarch_tdep::i387_ext_type = nullptr

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

Referenced by i387_ext_type().

◆ jb_pc_offset

int i386_gdbarch_tdep::jb_pc_offset = 0

◆ k0_regnum

int i386_gdbarch_tdep::k0_regnum = 0

◆ k_register_names

const char* const* i386_gdbarch_tdep::k_register_names = nullptr

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

Referenced by amd64_init_abi(), and i386_validate_tdesc_p().

◆ mm0_regnum

int i386_gdbarch_tdep::mm0_regnum = 0

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

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

◆ mpx_register_names

const char* const* i386_gdbarch_tdep::mpx_register_names = nullptr

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

Referenced by amd64_init_abi(), and i386_validate_tdesc_p().

◆ num_byte_regs

int i386_gdbarch_tdep::num_byte_regs = 0

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

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

◆ num_core_regs

int i386_gdbarch_tdep::num_core_regs = 0

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

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

◆ num_dword_regs

int i386_gdbarch_tdep::num_dword_regs = 0

◆ num_k_regs

int i386_gdbarch_tdep::num_k_regs = 0

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

◆ num_mmx_regs

int i386_gdbarch_tdep::num_mmx_regs = 0

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

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

◆ num_pkeys_regs

int i386_gdbarch_tdep::num_pkeys_regs = 0

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

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

◆ num_word_regs

int i386_gdbarch_tdep::num_word_regs = 0

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

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

◆ num_xmm_avx512_regs

int i386_gdbarch_tdep::num_xmm_avx512_regs = 0

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

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

◆ num_xmm_regs

int i386_gdbarch_tdep::num_xmm_regs = 0

◆ num_ymm_avx512_regs

int i386_gdbarch_tdep::num_ymm_avx512_regs = 0

◆ num_ymm_regs

int i386_gdbarch_tdep::num_ymm_regs = 0

◆ num_zmm_regs

int i386_gdbarch_tdep::num_zmm_regs = 0

◆ pkeys_register_names

const char* const* i386_gdbarch_tdep::pkeys_register_names = nullptr

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

Referenced by amd64_init_abi(), and i386_validate_tdesc_p().

◆ pkru_regnum

int i386_gdbarch_tdep::pkru_regnum = 0

◆ record_regmap

const int* i386_gdbarch_tdep::record_regmap = nullptr

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

Referenced by amd64_init_abi(), and i386_gdbarch_init().

◆ register_names

const char* const* i386_gdbarch_tdep::register_names = nullptr

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

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

◆ register_reggroup_p

gdbarch_register_reggroup_p_ftype* i386_gdbarch_tdep::register_reggroup_p = nullptr

◆ sc_num_regs

int i386_gdbarch_tdep::sc_num_regs = 0

◆ sc_pc_offset

int i386_gdbarch_tdep::sc_pc_offset = 0

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

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

◆ sc_reg_offset

int* i386_gdbarch_tdep::sc_reg_offset = 0

◆ sc_sp_offset

int i386_gdbarch_tdep::sc_sp_offset = 0

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

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

◆ sigcontext_addr

CORE_ADDR(* i386_gdbarch_tdep::sigcontext_addr) (frame_info_ptr) = nullptr

◆ sigtramp_end

CORE_ADDR i386_gdbarch_tdep::sigtramp_end = 0

◆ sigtramp_p

int(* i386_gdbarch_tdep::sigtramp_p) (frame_info_ptr) = nullptr

◆ sigtramp_start

CORE_ADDR i386_gdbarch_tdep::sigtramp_start = 0

◆ sizeof_fpregset

size_t i386_gdbarch_tdep::sizeof_fpregset = 0

◆ sizeof_gregset

size_t i386_gdbarch_tdep::sizeof_gregset = 0

◆ st0_regnum

int i386_gdbarch_tdep::st0_regnum = 0

◆ tdesc

const struct target_desc* i386_gdbarch_tdep::tdesc = nullptr

◆ xcr0

uint64_t i386_gdbarch_tdep::xcr0 = 0

◆ xmm16_regnum

int i386_gdbarch_tdep::xmm16_regnum = 0

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

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

◆ xmm_avx512_register_names

const char* const* i386_gdbarch_tdep::xmm_avx512_register_names = nullptr

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

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

◆ xsave_layout

x86_xsave_layout i386_gdbarch_tdep::xsave_layout

◆ xsave_xcr0_offset

int i386_gdbarch_tdep::xsave_xcr0_offset = 0

◆ ymm0_regnum

int i386_gdbarch_tdep::ymm0_regnum = 0

◆ ymm0h_regnum

int i386_gdbarch_tdep::ymm0h_regnum = 0

◆ ymm16_regnum

int i386_gdbarch_tdep::ymm16_regnum = 0

◆ ymm16h_register_names

const char* const* i386_gdbarch_tdep::ymm16h_register_names = nullptr

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

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

◆ ymm16h_regnum

int i386_gdbarch_tdep::ymm16h_regnum = 0

◆ ymm_avx512_register_names

const char* const* i386_gdbarch_tdep::ymm_avx512_register_names = nullptr

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

◆ ymmh_register_names

const char* const* i386_gdbarch_tdep::ymmh_register_names = nullptr

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

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

◆ zmm0_regnum

int i386_gdbarch_tdep::zmm0_regnum = 0

◆ zmm0h_regnum

int i386_gdbarch_tdep::zmm0h_regnum = 0

◆ zmmh_register_names

const char* const* i386_gdbarch_tdep::zmmh_register_names = nullptr

Definition at line 192 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 file: