28#include <sys/ptrace.h>
29#include <machine/reg.h>
60 const gdb_byte *regs = (
const gdb_byte *) gregs;
73 const gdb_byte *regs = (
const gdb_byte *) fpregs;
88 gdb_byte *regs = (gdb_byte *) gregs;
131 perror_with_name (_(
"Couldn't get registers"));
141 perror_with_name (_(
"Couldn't get floating point status"));
161 perror_with_name (_(
"Couldn't get registers"));
166 perror_with_name (_(
"Couldn't write registers"));
174 perror_with_name (_(
"Couldn't get floating point status"));
179 perror_with_name (_(
"Couldn't write floating point status"));
186#include <machine/pcb.h>
192#define PCB_REGS_FP 10
195#define PCB_REGS_SP 11
220 tmp = pcb->pcb_ps & 0xffff;
void bsd_kvm_add_target(int(*supply_pcb)(struct regcache *, struct pcb *))
void raw_collect(int regnum, void *buf) const override
void raw_supply(int regnum, const void *buf) override
void read_memory(CORE_ADDR memaddr, gdb_byte *myaddr, ssize_t len)
#define ptrace(request, pid, addr, data)
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 add_inf_child_target(inf_child_target *target)
static int m68kbsd_fpregset_supplies_p(int regnum)
static m68k_bsd_nat_target the_m68k_bsd_nat_target
static void m68kbsd_supply_gregset(struct regcache *regcache, const void *gregs)
static int m68kbsd_supply_pcb(struct regcache *regcache, struct pcb *pcb)
static int m68kbsd_gregset_supplies_p(int regnum)
static void m68kbsd_collect_gregset(const struct regcache *regcache, void *gregs, int regnum)
void _initialize_m68kbsd_nat()
static void m68kbsd_supply_fpregset(struct regcache *regcache, const void *fpregs)
static void m68kbsd_collect_fpregset(struct regcache *regcache, void *fpregs, int regnum)
int m68kbsd_fpreg_offset(struct gdbarch *gdbarch, int regnum)
void fetch_registers(struct regcache *, int) override
void store_registers(struct regcache *, int) override