25 #include <sys/types.h>
26 #include <sys/ptrace.h>
27 #include <machine/reg.h>
35 #define GETREGS_SUPPLIES(gdbarch, regno) \
36 (((regno) >= R0_REGNUM && (regno) <= (R0_REGNUM + 15)) \
37 || (regno) == gdbarch_pc_regnum (gdbarch) || (regno) == PR_REGNUM \
38 || (regno) == MACH_REGNUM || (regno) == MACL_REGNUM \
39 || (regno) == SR_REGNUM)
42 #define SHNBSD_SIZEOF_GREGS (21 * 4)
50 struct reg inferior_registers;
57 (
char *) &inferior_registers,
71 struct reg inferior_registers;
78 (
char *) &inferior_registers,
void add_target(struct target_ops *t)
struct gdbarch * get_regcache_arch(const struct regcache *regcache)
void sh_corefile_supply_regset(const struct regset *regset, struct regcache *regcache, int regnum, const void *regs, size_t len)
struct target_ops * inf_ptrace_target(void)
static void shnbsd_fetch_inferior_registers(struct target_ops *ops, struct regcache *regcache, int regno)
#define GETREGS_SUPPLIES(gdbarch, regno)
int ptid_get_pid(ptid_t ptid)
void sh_corefile_collect_regset(const struct regset *regset, const struct regcache *regcache, int regnum, void *regs, size_t len)
const struct regset sh_corefile_gregset
void(* to_fetch_registers)(struct target_ops *, struct regcache *, int) TARGET_DEFAULT_IGNORE()
void void void void void void void void void perror_with_name(const char *string) ATTRIBUTE_NORETURN
#define SHNBSD_SIZEOF_GREGS
static void shnbsd_store_inferior_registers(struct target_ops *ops, struct regcache *regcache, int regno)
void(* to_store_registers)(struct target_ops *, struct regcache *, int) TARGET_DEFAULT_NORETURN(noprocess())
void _initialize_shnbsd_nat(void)