27#include "elf/common.h"
29#include <sys/ptrace.h>
54 const elf_greg_t *regp = *gregs;
91 elf_greg_t *regp = *gregs;
150 iov.iov_base = ®s;
151 iov.iov_len =
sizeof (regs);
155 perror_with_name (_(
"Couldn't get registers"));
181 iov.iov_base = ®s;
182 iov.iov_len =
sizeof (regs);
186 perror_with_name (_(
"Couldn't get registers"));
193 perror_with_name (_(
"Couldn't set registers"));
void fetch_registers(struct regcache *regcache, int regnum) override
void store_registers(struct regcache *regcache, int regnum) override
const struct target_desc * read_description() override
void raw_collect(int regnum, void *buf) const override
void raw_supply(int regnum, const void *buf) override
void raw_supply_zeroed(int regnum)
#define ptrace(request, pid, addr, data)
GDB_FPREGSET_T gdb_fpregset_t
void add_inf_child_target(inf_child_target *target)
pid_t get_ptrace_pid(ptid_t ptid)
struct linux_nat_target * linux_target
void _initialize_or1k_linux_nat()
static void supply_gregset_regnum(struct regcache *regcache, const prgregset_t *gregs, int regnum)
void fill_gregset(const struct regcache *regcache, prgregset_t *gregs, int regnum)
void supply_fpregset(struct regcache *regcache, const gdb_fpregset_t *fpregs)
void supply_gregset(struct regcache *regcache, const prgregset_t *gregs)
void fill_fpregset(const struct regcache *regcache, gdb_fpregset_t *fpregs, int regno)
static or1k_linux_nat_target the_or1k_linux_nat_target
const struct target_desc * tdesc_or1k_linux
#define OR1K_MAX_GPR_REGS