26#include <sys/procfs.h>
27#include <sys/ptrace.h>
28#include <sys/signal.h>
29#include <machine/frame.h>
30#include <machine/pcb.h>
31#include <machine/reg.h>
69 memset (gregsetp, 0,
sizeof (*gregsetp));
82 fpregsetp,
sizeof (*fpregsetp));
95 fpregsetp,
sizeof (*fpregsetp));
192 if (pcb->pcb_sp == 0)
void bsd_kvm_add_target(int(*supply_pcb)(struct regcache *, struct pcb *))
bool fetch_register_set(struct regcache *regcache, int regnum, int fetch_op, const struct regset *regset, int regbase, void *regs, size_t size)
void raw_supply(int regnum, const void *buf) override
#define ptrace(request, pid, addr, data)
int gdbarch_sp_regnum(struct gdbarch *gdbarch)
mach_port_t mach_port_t name mach_port_t mach_port_t name kern_return_t int int rusage_t pid_t pid
GDB_FPREGSET_T gdb_fpregset_t
GDB_GREGSET_T gdb_gregset_t
void add_inf_child_target(inf_child_target *target)
static ppc_fbsd_nat_target the_ppc_fbsd_nat_target
void supply_gregset(struct regcache *regcache, const gdb_gregset_t *gregsetp)
void fill_gregset(const struct regcache *regcache, gdb_gregset_t *gregsetp, int regno)
void supply_fpregset(struct regcache *regcache, const gdb_fpregset_t *fpregsetp)
static int getfpregs_supplies(struct gdbarch *gdbarch, int regno)
void fill_fpregset(const struct regcache *regcache, gdb_fpregset_t *fpregsetp, int regno)
static int ppcfbsd_supply_pcb(struct regcache *regcache, struct pcb *pcb)
void _initialize_ppcfbsd_nat()
const struct regset * ppc_fbsd_gregset(int wordsize)
const struct regset * ppc_fbsd_fpregset(void)
void ppc_collect_gregset(const struct regset *regset, const struct regcache *regcache, int regnum, void *gregs, size_t len)
void ppc_supply_fpregset(const struct regset *regset, struct regcache *regcache, int regnum, const void *fpregs, size_t len)
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)
void ppc_collect_fpregset(const struct regset *regset, const struct regcache *regcache, int regnum, void *fpregs, size_t len)
void store_registers(struct regcache *, int) override
void fetch_registers(struct regcache *, int) override