320 #define I386_NUM_GREGS 16
321 #define I386_NUM_XREGS 9
323 #define I386_SSE_NUM_REGS (I386_MXCSR_REGNUM + 1)
324 #define I386_AVX_NUM_REGS (I386_YMM7H_REGNUM + 1)
325 #define I386_MPX_NUM_REGS (I386_BNDSTATUS_REGNUM + 1)
326 #define I386_AVX512_NUM_REGS (I386_ZMM7H_REGNUM + 1)
329 #define I386_MAX_REGISTER_SIZE 64
357 struct value *result);
364 #define I386_SEL_RPL 0x0003
365 #define I386_SEL_UPL 0x0003
366 #define I386_SEL_KPL 0x0000
370 #define I386_MAX_INSN_LEN (16)
390 const void *gregs,
size_t len);
struct type * i386_bnd_type
void i386bsd_init_abi(struct gdbarch_info, struct gdbarch *)
const char ** mpx_register_names
int i386_bnd_regnum_p(struct gdbarch *gdbarch, int regnum)
const char ** ymm16h_register_names
int(* i386_intx80_record)(struct regcache *regcache)
int i386_k_regnum_p(struct gdbarch *gdbarch, int regnum)
void i386_displaced_step_fixup(struct gdbarch *gdbarch, struct displaced_step_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs)
struct displaced_step_closure * i386_displaced_step_copy_insn(struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs)
int i386fbsd_sc_reg_offset[]
int i386_xmm_avx512_regnum_p(struct gdbarch *gdbarch, int regnum)
int i386obsd_sc_reg_offset[]
int(* i386_syscall_record)(struct regcache *regcache)
const struct target_desc * i386_target_description(uint64_t xcr0)
int i386_ymm_regnum_p(struct gdbarch *gdbarch, int regnum)
CORE_ADDR(* sigcontext_addr)(struct frame_info *)
struct type * i387_ext_type(struct gdbarch *gdbarch)
int i386_xmm_regnum_p(struct gdbarch *gdbarch, int regnum)
CORE_ADDR i386_skip_main_prologue(struct gdbarch *gdbarch, CORE_ADDR pc)
int i386_byte_regnum_p(struct gdbarch *gdbarch, int regnum)
CORE_ADDR i386fbsd_sigtramp_start_addr
struct target_desc * tdesc_i386
int i386_dword_regnum_p(struct gdbarch *gdbarch, int regnum)
struct type * i386_zmm_type
int(* i386_sysenter_record)(struct regcache *regcache)
int i386nbsd_sc_reg_offset[]
int i386fbsd4_sc_reg_offset[]
const char ** ymmh_register_names
struct type * i387_ext_type
CORE_ADDR i386fbsd_sigtramp_end_addr
struct type * i386_pseudo_register_type(struct gdbarch *gdbarch, int regnum)
const void * register_reggroup_p
int i386_zmmh_regnum_p(struct gdbarch *gdbarch, int regnum)
const char ** zmmh_register_names
void( iterate_over_regset_sections_cb)(const char *sect_name, int size, const struct regset *regset, const char *human_name, void *cb_data)
int i386_zmm_regnum_p(struct gdbarch *gdbarch, int regnum)
const char ** xmm_avx512_register_names
const char * i386_pseudo_register_name(struct gdbarch *gdbarch, int regnum)
CORE_ADDR i386obsd_sigtramp_start_addr
int i386_process_record(struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr)
const char const char int
int(* sigtramp_p)(struct frame_info *)
struct type * i386_ymm_type
struct type * i386_mmx_type
const int * record_regmap
void i386_pseudo_register_write(struct gdbarch *gdbarch, struct regcache *regcache, int regnum, const gdb_byte *buf)
int i386_ymm_avx512_regnum_p(struct gdbarch *gdbarch, int regnum)
void i386_elf_init_abi(struct gdbarch_info, struct gdbarch *)
int i386bsd_sc_reg_offset[]
int i386_stap_is_single_operand(struct gdbarch *gdbarch, const char *s)
const char ** ymm_avx512_register_names
int i386_stap_parse_special_token(struct gdbarch *gdbarch, struct stap_parse_info *p)
const struct target_desc * tdesc
const struct regset * fpregset
int i386_word_regnum_p(struct gdbarch *gdbarch, int regnum)
CORE_ADDR i386_pe_skip_trampoline_code(struct frame_info *frame, CORE_ADDR pc, char *name)
CORE_ADDR i386obsd_sigtramp_end_addr
int i386_register_reggroup_p(struct gdbarch *gdbarch, int regnum, struct reggroup *group)
void i386_svr4_init_abi(struct gdbarch_info, struct gdbarch *)
int i386_fp_regnum_p(struct gdbarch *, int)
void i386_supply_gregset(const struct regset *regset, struct regcache *regcache, int regnum, const void *gregs, size_t len)
void i386_pseudo_register_read_into_value(struct gdbarch *gdbarch, struct regcache *regcache, int regnum, struct value *result)
const char ** k_register_names
const struct regset i386_fpregset
const struct regset i386_gregset
int i386_fpc_regnum_p(struct gdbarch *, int)
int i386_sigtramp_p(struct frame_info *this_frame)
void i386_iterate_over_regset_sections(struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache)
const ULONGEST const LONGEST len
const char ** register_names