29#include <sys/ptrace.h>
30#include <machine/reg.h>
44 gdb_assert (data == 0);
47 return ptrace (request, ptid.pid (), addr, ptid.lwp ());
68 perror_with_name (_(
"Couldn't get registers"));
80 perror_with_name (_(
"Couldn't get floating point status"));
100 perror_with_name (_(
"Couldn't get registers"));
105 perror_with_name (_(
"Couldn't write registers"));
116 perror_with_name (_(
"Couldn't get floating point status"));
121 perror_with_name (_(
"Couldn't write floating point status"));
static PTRACE_TYPE_RET gdb_ptrace(PTRACE_TYPE_ARG1 request, ptid_t ptid, PTRACE_TYPE_ARG3 addr, PTRACE_TYPE_ARG4 data)
void amd64bsd_store_inferior_registers(struct regcache *regcache, int regnum)
void amd64bsd_fetch_inferior_registers(struct regcache *regcache, int regnum)
void amd64_collect_native_gregset(const struct regcache *regcache, void *gregs, int regnum)
void amd64_supply_native_gregset(struct regcache *regcache, const void *gregs, int regnum)
int amd64_native_gregset_supplies_p(struct gdbarch *gdbarch, int regnum)
void amd64_supply_fxsave(struct regcache *regcache, int regnum, const void *fxsave)
void amd64_collect_fxsave(const struct regcache *regcache, int regnum, void *fxsave)
#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
pid_t get_ptrace_pid(ptid_t ptid)