25 #include <sys/types.h>
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>
61 memset (gregsetp, 0,
sizeof (*gregsetp));
74 fpregsetp,
sizeof (*fpregsetp));
87 fpregsetp,
sizeof (*fpregsetp));
190 if (pcb->pcb_sp == 0)
196 for (i = 0, regnum = tdep->
ppc_gp0_regnum + 14; i < 20; i++, regnum++)
void supply_fpregset(struct regcache *regcache, const gdb_fpregset_t *fpregsetp)
void fbsd_nat_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)
void supply_gregset(struct regcache *regcache, const gdb_gregset_t *gregsetp)
struct target_ops * inf_ptrace_target(void)
struct gdbarch_tdep * gdbarch_tdep(struct gdbarch *gdbarch)
void ppc_collect_gregset(const struct regset *regset, const struct regcache *regcache, int regnum, void *gregs, size_t len)
static void ppcfbsd_store_inferior_registers(struct target_ops *ops, struct regcache *regcache, int regno)
const struct regset * ppc_fbsd_gregset(int wordsize)
int gdbarch_sp_regnum(struct gdbarch *gdbarch)
GDB_GREGSET_T gdb_gregset_t
void fill_fpregset(const struct regcache *regcache, gdb_fpregset_t *fpregsetp, int regno)
static void ppcfbsd_fetch_inferior_registers(struct target_ops *ops, struct regcache *regcache, int regno)
GDB_FPREGSET_T gdb_fpregset_t
void ppc_collect_fpregset(const struct regset *regset, const struct regcache *regcache, int regnum, void *fpregs, size_t len)
const struct regset * ppc_fbsd_fpregset(void)
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
void fill_gregset(const struct regcache *regcache, gdb_gregset_t *gregsetp, int regno)
struct m32c_reg regs[M32C_MAX_NUM_REGS]
void regcache_raw_supply(struct regcache *regcache, int regnum, const void *buf)
static int getfpregs_supplies(struct gdbarch *gdbarch, int regno)
void _initialize_ppcfbsd_nat(void)
void bsd_kvm_add_target(int(*supply_pcb)(struct regcache *, struct 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)
static int ppcfbsd_supply_pcb(struct regcache *regcache, struct pcb *pcb)