25 #include <sys/types.h>
26 #include <sys/ptrace.h>
27 #include <machine/reg.h>
49 const char *regs = gregs;
62 const char *regs = fpregs;
82 if (regnum == -1 || regnum == i)
100 if (regnum == -1 || regnum == i)
178 #include <machine/pcb.h>
184 #define PCB_REGS_FP 10
187 #define PCB_REGS_SP 11
212 tmp = pcb->pcb_ps & 0xffff;
void add_target(struct target_ops *t)
struct gdbarch * get_regcache_arch(const struct regcache *regcache)
int m68kbsd_fpreg_offset(struct gdbarch *gdbarch, int regnum)
static int m68kbsd_fpregset_supplies_p(int regnum)
void _initialize_m68kbsd_nat(void)
struct target_ops * inf_ptrace_target(void)
static int m68kbsd_gregset_supplies_p(int regnum)
static void m68kbsd_fetch_inferior_registers(struct target_ops *ops, struct regcache *regcache, int regnum)
static void m68kbsd_supply_gregset(struct regcache *regcache, const void *gregs)
void read_memory(CORE_ADDR memaddr, gdb_byte *myaddr, ssize_t len)
static void m68kbsd_collect_fpregset(struct regcache *regcache, void *fpregs, int regnum)
int ptid_get_pid(ptid_t ptid)
void(* to_fetch_registers)(struct target_ops *, struct regcache *, int) TARGET_DEFAULT_IGNORE()
static void m68kbsd_store_inferior_registers(struct target_ops *ops, struct regcache *regcache, int regnum)
void void void void void void void void void perror_with_name(const char *string) ATTRIBUTE_NORETURN
static void m68kbsd_collect_gregset(const struct regcache *regcache, void *gregs, int regnum)
static void m68kbsd_supply_fpregset(struct regcache *regcache, const void *fpregs)
void regcache_raw_supply(struct regcache *regcache, int regnum, const void *buf)
void regcache_raw_collect(const struct regcache *regcache, int regnum, void *buf)
void bsd_kvm_add_target(int(*supply_pcb)(struct regcache *, struct pcb *))
static int m68kbsd_supply_pcb(struct regcache *regcache, struct pcb *pcb)
void(* to_store_registers)(struct target_ops *, struct regcache *, int) TARGET_DEFAULT_NORETURN(noprocess())