332 #define I386_NUM_GREGS 16 333 #define I386_NUM_XREGS 9 335 #define I386_SSE_NUM_REGS (I386_MXCSR_REGNUM + 1) 336 #define I386_AVX_NUM_REGS (I386_YMM7H_REGNUM + 1) 337 #define I386_MPX_NUM_REGS (I386_BNDSTATUS_REGNUM + 1) 338 #define I386_AVX512_NUM_REGS (I386_ZMM7H_REGNUM + 1) 339 #define I386_PKEYS_NUM_REGS (I386_PKRU_REGNUM + 1) 342 #define I386_MAX_REGISTER_SIZE 64 369 struct value *result);
380 #define I386_SEL_RPL 0x0003 381 #define I386_SEL_UPL 0x0003 382 #define I386_SEL_KPL 0x0000 386 #define I386_MAX_INSN_LEN (16) 406 const void *gregs,
size_t len);
int i386_ax_pseudo_register_collect(struct gdbarch *gdbarch, struct agent_expr *ax, int regnum)
gdbarch_register_reggroup_p_ftype * register_reggroup_p
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)
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_k_regnum_p(struct gdbarch *gdbarch, int regnum)
regcache(gdbarch *gdbarch)
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 i386_mpx_enabled(void)
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)
int i386_svr4_reg_to_regnum(struct gdbarch *gdbarch, int reg)
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
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
buf_displaced_step_closure i386_displaced_step_closure
const char ** pkeys_register_names
CORE_ADDR i386fbsd_sigtramp_end_addr
struct type * i386_pseudo_register_type(struct gdbarch *gdbarch, int regnum)
int i386_zmmh_regnum_p(struct gdbarch *gdbarch, int regnum)
const char ** zmmh_register_names
bool i386_pkru_regnum_p(struct gdbarch *gdbarch, int regnum)
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
const char ** register_names
int i386_process_record(struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr)
int() gdbarch_register_reggroup_p_ftype(struct gdbarch *gdbarch, int regnum, struct reggroup *reggroup)
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)