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);
105 regnum, &fpregs,
sizeof fpregs);
124 regnum, ®s,
sizeof regs);
138 regnum, &fpregs,
sizeof fpregs);
148 struct switchframe sf;
155 if (pcb->pcb_sp == 0)
161 for (i = 0 ; i < 19 ; i++)
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 ppc_supply_fpregset(const struct regset *regset, struct regcache *regcache, int regnum, const void *fpregs, size_t len)
ptid_t regcache_get_ptid(const struct regcache *regcache)
struct target_ops * inf_ptrace_target(void)
struct gdbarch_tdep * gdbarch_tdep(struct gdbarch *gdbarch)
void _initialize_ppcnbsd_nat(void)
const struct regset ppcnbsd_fpregset
const struct regset ppcnbsd_gregset
static void ppcnbsd_fetch_inferior_registers(struct target_ops *ops, struct regcache *regcache, int regnum)
void ppc_collect_gregset(const struct regset *regset, const struct regcache *regcache, int regnum, void *gregs, size_t len)
static void ppcnbsd_store_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)
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 int getfpregs_supplies(struct gdbarch *gdbarch, int regnum)
void regcache_raw_supply(struct regcache *regcache, int regnum, const void *buf)
int gdbarch_pc_regnum(struct gdbarch *gdbarch)
void bsd_kvm_add_target(int(*supply_pcb)(struct regcache *, struct pcb *))
static int getregs_supplies(struct gdbarch *gdbarch, int regnum)
static int ppcnbsd_supply_pcb(struct regcache *regcache, struct pcb *pcb)
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)