35#define X86_CPU_FXSR (1L << 12)
127 int regno,
int regset,
unsigned *off)
144 unsigned off_adjust, regsize, regset_size, regno_base;
169 else if (second_four)
199 gdb_assert (regno == -1);
202 regsize = regset_size;
209 if (first_four || second_four)
226 gdb_assert (regno == -1);
229 regsize = regset_size;
234 *off = off_adjust + (regno - regno_base) * regsize;
279 return name && strcmp (
"__signalstub",
name) == 0;
bool find_pc_partial_function(CORE_ADDR pc, const char **name, CORE_ADDR *address, CORE_ADDR *endaddr, const struct block **block)
void raw_collect(int regnum, void *buf) const override
static ULONGEST extract_unsigned_integer(gdb::array_view< const gdb_byte > buf, enum bfd_endian byte_order)
CORE_ADDR get_frame_pc(frame_info_ptr frame)
void get_frame_register(frame_info_ptr frame, int regnum, gdb_byte *buf)
struct gdbarch * get_frame_arch(frame_info_ptr this_frame)
enum bfd_endian gdbarch_byte_order(struct gdbarch *gdbarch)
void set_gdbarch_wchar_bit(struct gdbarch *gdbarch, int wchar_bit)
void set_gdbarch_decr_pc_after_break(struct gdbarch *gdbarch, CORE_ADDR decr_pc_after_break)
void set_gdbarch_wchar_signed(struct gdbarch *gdbarch, int wchar_signed)
void set_gdbarch_so_ops(struct gdbarch *gdbarch, const struct target_so_ops *so_ops)
static int i386nto_regset_fill(const struct regcache *regcache, int regset, char *data)
static int i386nto_register_area(struct gdbarch *gdbarch, int regno, int regset, unsigned *off)
static int i386nto_sigtramp_p(frame_info_ptr this_frame)
static int nto_reg_offset(int regnum)
static int i386nto_regset_id(int regno)
static CORE_ADDR i386nto_sigcontext_addr(frame_info_ptr this_frame)
static void i386nto_supply_gregset(struct regcache *regcache, char *gpregs)
static void i386nto_supply_fpregset(struct regcache *regcache, char *fpregs)
static void i386nto_init_abi(struct gdbarch_info info, struct gdbarch *gdbarch)
static void i386nto_supply_regset(struct regcache *regcache, int regset, char *data)
void _initialize_i386nto_tdep()
static int i386nto_gregset_reg_offset[]
static void init_i386nto_ops(void)
const struct regset i386_gregset
void i386_elf_init_abi(struct gdbarch_info info, struct gdbarch *gdbarch)
#define I386_SSE_NUM_REGS
void i387_supply_fxsave(struct regcache *regcache, int regnum, const void *fxsave)
void i387_collect_fxsave(const struct regcache *regcache, int regnum, void *fxsave)
void i387_supply_fsave(struct regcache *regcache, int regnum, const void *fsave)
void i387_collect_fsave(const struct regcache *regcache, int regnum, void *fsave)
#define I387_XMM0_REGNUM(tdep)
#define I387_ST0_REGNUM(tdep)
#define I387_FOP_REGNUM(tdep)
#define I387_FCTRL_REGNUM(tdep)
#define I387_MXCSR_REGNUM(tdep)
#define I387_FISEG_REGNUM(tdep)
void nto_dummy_supply_regset(struct regcache *regcache, char *regs)
int nto_in_dynsym_resolve_code(CORE_ADDR pc)
enum gdb_osabi nto_elf_osabi_sniffer(bfd *abfd)
int nto_find_and_open_solib(const char *solib, unsigned o_flags, gdb::unique_xmalloc_ptr< char > *temp_pathname)
void nto_relocate_section_addresses(struct so_list *so, struct target_section *sec)
void nto_initialize_signals(void)
#define nto_supply_regset
#define nto_supply_fpregset
#define nto_cpuinfo_flags
#define nto_register_area
#define nto_supply_gregset
#define nto_cpuinfo_valid
#define nto_supply_altregset
#define nto_fetch_link_map_offsets
void gdbarch_register_osabi(enum bfd_architecture arch, unsigned long machine, enum gdb_osabi osabi, void(*init_osabi)(struct gdbarch_info, struct gdbarch *))
void gdbarch_register_osabi_sniffer(enum bfd_architecture arch, enum bfd_flavour flavour, enum gdb_osabi(*sniffer_fn)(bfd *))
void set_solib_svr4_fetch_link_map_offsets(struct gdbarch *gdbarch, struct link_map_offsets *(*flmo)(void))
const struct target_so_ops svr4_so_ops
struct link_map_offsets * svr4_ilp32_fetch_link_map_offsets(void)
int(* sigtramp_p)(frame_info_ptr)
CORE_ADDR(* sigcontext_addr)(frame_info_ptr)
supply_regset_ftype * supply_regset
int(* in_dynsym_resolve_code)(CORE_ADDR pc)
int(* find_and_open_solib)(const char *soname, unsigned o_flags, gdb::unique_xmalloc_ptr< char > *temp_pathname)
void(* relocate_section_addresses)(struct so_list *so, struct target_section *)