26#include <sys/ptrace.h>
27#include <machine/reg.h>
43#define GETREGS_SUPPLIES(gdbarch, regno) \
44 (((regno) >= R0_REGNUM && (regno) <= (R0_REGNUM + 15)) \
45|| (regno) == gdbarch_pc_regnum (gdbarch) || (regno) == PR_REGNUM \
46|| (regno) == MACH_REGNUM || (regno) == MACL_REGNUM \
47|| (regno) == SR_REGNUM)
50#define SHNBSD_SIZEOF_GREGS (21 * 4)
60 struct reg inferior_registers;
64 perror_with_name (_(
"Couldn't get registers"));
67 (
char *) &inferior_registers,
83 struct reg inferior_registers;
87 perror_with_name (_(
"Couldn't get registers"));
90 (
char *) &inferior_registers,
95 perror_with_name (_(
"Couldn't set registers"));
#define ptrace(request, pid, addr, data)
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 add_inf_child_target(inf_child_target *target)
#define GETREGS_SUPPLIES(gdbarch, regno)
static sh_nbsd_nat_target the_sh_nbsd_nat_target
#define SHNBSD_SIZEOF_GREGS
void _initialize_shnbsd_nat()
void sh_corefile_supply_regset(const struct regset *regset, struct regcache *regcache, int regnum, const void *regs, size_t len)
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 store_registers(struct regcache *, int) override
void fetch_registers(struct regcache *, int) override