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) 52 struct reg inferior_registers;
59 (
char *) &inferior_registers,
75 struct reg inferior_registers;
82 (
char *) &inferior_registers,
void add_target(struct target_ops *t)
int ptid_get_pid(const ptid_t &ptid)
mach_port_t mach_port_t name mach_port_t mach_port_t name kern_return_t int int rusage_t pid_t pid
void sh_corefile_supply_regset(const struct regset *regset, struct regcache *regcache, int regnum, const void *regs, size_t len)
ptid_t regcache_get_ptid(const struct regcache *regcache)
#define SHNBSD_SIZEOF_GREGS
#define GETREGS_SUPPLIES(gdbarch, regno)
struct target_ops * inf_ptrace_target(void)
void _initialize_shnbsd_nat(void)
static void shnbsd_fetch_inferior_registers(struct target_ops *ops, struct regcache *regcache, int regno)
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
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())