35 int regnum,
const void *gregs)
61 int regnum,
const void *fpregs)
132#include <sys/types.h>
133#include <machine/pcb.h>
150 if (pcb->pcb_sp == 0)
155 if (pcb->pcb_pc == 0)
157 (gdb_byte *)&pcb->pcb_pc,
sizeof pcb->pcb_pc);
162 state = pcb->pcb_pstate << 8 | pcb->pcb_cwp;
void bsd_kvm_add_target(int(*supply_pcb)(struct regcache *, struct pcb *))
void raw_supply(int regnum, const void *buf) override
void read_memory(CORE_ADDR memaddr, gdb_byte *myaddr, ssize_t len)
int gdbarch_ptr_bit(struct gdbarch *gdbarch)
void add_inf_child_target(inf_child_target *target)
int sparc32_fpregset_supplies_p(struct gdbarch *gdbarch, int regnum)
int(* sparc_fpregset_supplies_p)(struct gdbarch *, int)
int sparc32_gregset_supplies_p(struct gdbarch *gdbarch, int regnum)
int(* sparc_gregset_supplies_p)(struct gdbarch *, int)
const struct sparc_gregmap sparc32nbsd_gregmap
#define sparc_supply_fpregset
#define sparc_supply_gregset
#define sparc_collect_fpregset
#define sparc_collect_gregset
void sparc_supply_rwindow(struct regcache *regcache, CORE_ADDR sp, int regnum)
void sparc32_supply_gregset(const struct sparc_gregmap *gregmap, struct regcache *regcache, int regnum, const void *gregs)
const struct sparc_fpregmap sparc32_bsd_fpregmap
void sparc32_supply_fpregset(const struct sparc_fpregmap *fpregmap, struct regcache *regcache, int regnum, const void *fpregs)
void sparc32_collect_fpregset(const struct sparc_fpregmap *fpregmap, const struct regcache *regcache, int regnum, void *fpregs)
void sparc32_collect_gregset(const struct sparc_gregmap *gregmap, const struct regcache *regcache, int regnum, void *gregs)
static void sparc64nbsd_supply_fpregset(const struct sparc_fpregmap *fpregmap, struct regcache *regcache, int regnum, const void *fpregs)
static void sparc64nbsd_supply_gregset(const struct sparc_gregmap *gregmap, struct regcache *regcache, int regnum, const void *gregs)
static int sparc64nbsd_supply_pcb(struct regcache *regcache, struct pcb *pcb)
static int sparc64nbsd_fpregset_supplies_p(struct gdbarch *gdbarch, int regnum)
void _initialize_sparc64nbsd_nat()
static int sparc64nbsd_gregset_supplies_p(struct gdbarch *gdbarch, int regnum)
static void sparc64nbsd_collect_fpregset(const struct sparc_fpregmap *fpregmap, const struct regcache *regcache, int regnum, void *fpregs)
static sparc_target< inf_ptrace_target > the_sparc64_nbsd_nat_target
static void sparc64nbsd_collect_gregset(const struct sparc_gregmap *gregmap, const struct regcache *regcache, int regnum, void *gregs)
const struct sparc_gregmap sparc64nbsd_gregmap
void sparc64_supply_gregset(const struct sparc_gregmap *gregmap, struct regcache *regcache, int regnum, const void *gregs)
void sparc64_supply_fpregset(const struct sparc_fpregmap *fpregmap, struct regcache *regcache, int regnum, const void *fpregs)
void sparc64_collect_fpregset(const struct sparc_fpregmap *fpregmap, const struct regcache *regcache, int regnum, void *fpregs)
const struct sparc_fpregmap sparc64_bsd_fpregmap
void sparc64_collect_gregset(const struct sparc_gregmap *gregmap, const struct regcache *regcache, int regnum, void *gregs)