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;
int sparc32_gregset_supplies_p(struct gdbarch *gdbarch, int regnum)
void add_target(struct target_ops *t)
void sparc64_collect_fpregset(const struct sparc_fpregmap *fpregmap, const struct regcache *regcache, int regnum, void *fpregs)
void sparc32_supply_gregset(const struct sparc_gregmap *gregmap, struct regcache *regcache, int regnum, const void *gregs)
struct gdbarch * get_regcache_arch(const struct regcache *regcache)
static void sparc64nbsd_collect_gregset(const struct sparc_gregmap *gregmap, const struct regcache *regcache, int regnum, void *gregs)
int gdbarch_ptr_bit(struct gdbarch *gdbarch)
struct target_ops * sparc_target(void)
void _initialize_sparc64nbsd_nat(void)
int sparc32_fpregset_supplies_p(struct gdbarch *gdbarch, int regnum)
void sparc32_collect_fpregset(const struct sparc_fpregmap *fpregmap, const struct regcache *regcache, int regnum, void *fpregs)
#define sparc_supply_fpregset
static void sparc64nbsd_collect_fpregset(const struct sparc_fpregmap *fpregmap, const struct regcache *regcache, int regnum, void *fpregs)
void sparc64_collect_gregset(const struct sparc_gregmap *gregmap, const struct regcache *regcache, int regnum, void *gregs)
void sparc64_supply_gregset(const struct sparc_gregmap *gregmap, struct regcache *regcache, int regnum, const void *gregs)
void sparc_supply_rwindow(struct regcache *regcache, CORE_ADDR sp, int regnum)
const struct sparc_gregmap sparc32nbsd_gregmap
#define sparc_supply_gregset
const struct sparc_fpregmap sparc64_bsd_fpregmap
const struct sparc_gregmap sparc64nbsd_gregmap
void sparc64_supply_fpregset(const struct sparc_fpregmap *fpregmap, struct regcache *regcache, int regnum, const void *fpregs)
static int sparc64nbsd_fpregset_supplies_p(struct gdbarch *gdbarch, int regnum)
void sparc32_supply_fpregset(const struct sparc_fpregmap *fpregmap, struct regcache *regcache, int regnum, const void *fpregs)
#define sparc_collect_fpregset
static int sparc64nbsd_supply_pcb(struct regcache *regcache, struct pcb *pcb)
void sparc32_collect_gregset(const struct sparc_gregmap *gregmap, const struct regcache *regcache, int regnum, void *gregs)
void read_memory(CORE_ADDR memaddr, gdb_byte *myaddr, ssize_t len)
static void sparc64nbsd_supply_gregset(const struct sparc_gregmap *gregmap, struct regcache *regcache, int regnum, const void *gregs)
const struct sparc_fpregmap sparc32_bsd_fpregmap
#define sparc_collect_gregset
void regcache_raw_supply(struct regcache *regcache, int regnum, const void *buf)
int(* sparc_fpregset_supplies_p)(struct gdbarch *, int)
void bsd_kvm_add_target(int(*supply_pcb)(struct regcache *, struct pcb *))
int(* sparc_gregset_supplies_p)(struct gdbarch *, int)
static int sparc64nbsd_gregset_supplies_p(struct gdbarch *gdbarch, int regnum)
static void sparc64nbsd_supply_fpregset(const struct sparc_fpregmap *fpregmap, struct regcache *regcache, int regnum, const void *fpregs)