24 #include <sys/types.h>
25 #include <sys/ptrace.h>
26 #include <machine/reg.h>
27 #include <machine/frame.h>
28 #include <machine/pcb.h>
94 regnum, ®s,
sizeof regs);
106 regnum, &fpregs,
sizeof fpregs);
125 regnum, ®s,
sizeof regs);
141 regnum, &fpregs,
sizeof fpregs);
152 struct switchframe sf;
159 if (pcb->pcb_sp == 0)
165 for (i = 0 ; i < 19 ; i++)
void add_target(struct target_ops *t)
struct gdbarch * get_regcache_arch(const struct regcache *regcache)
void ppc_supply_fpregset(const struct regset *regset, struct regcache *regcache, int regnum, const void *fpregs, size_t len)
struct target_ops * inf_ptrace_target(void)
struct gdbarch_tdep * gdbarch_tdep(struct gdbarch *gdbarch)
void _initialize_ppcnbsd_nat(void)
void ppc_collect_gregset(const struct regset *regset, const struct regcache *regcache, int regnum, void *gregs, size_t len)
static int ppcnbsd_supply_pcb(struct regcache *regcache, struct pcb *pcb)
static int getfpregs_supplies(struct gdbarch *gdbarch, int regnum)
static void ppcnbsd_store_inferior_registers(struct target_ops *ops, struct regcache *regcache, int regnum)
static void ppcnbsd_fetch_inferior_registers(struct target_ops *ops, struct regcache *regcache, int regnum)
void ppc_collect_fpregset(const struct regset *regset, const struct regcache *regcache, int regnum, void *fpregs, size_t len)
void read_memory(CORE_ADDR memaddr, gdb_byte *myaddr, ssize_t len)
int ptid_get_pid(ptid_t ptid)
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
const struct regset ppcnbsd_fpregset
void regcache_raw_supply(struct regcache *regcache, int regnum, const void *buf)
int gdbarch_pc_regnum(struct gdbarch *gdbarch)
static int getregs_supplies(struct gdbarch *gdbarch, int regnum)
void bsd_kvm_add_target(int(*supply_pcb)(struct regcache *, struct pcb *))
const struct regset ppcnbsd_gregset
void(* to_store_registers)(struct target_ops *, struct regcache *, int) TARGET_DEFAULT_NORETURN(noprocess())
int ppc_floating_point_unit_p(struct gdbarch *gdbarch)
void ppc_supply_gregset(const struct regset *regset, struct regcache *regcache, int regnum, const void *gregs, size_t len)