29#include <sys/procfs.h>
65 0, 1, 2, 3, 4, 5, 6, 7,
66 8, 9, 10, 11, 12, 13, 14, 15,
67 16, 17, 18, 19, 20, 21, 22, 23,
68 24, 25, 26, 27, 28, 29, 30, 31,
69 32, 33, 34, 35, 36, 37, 38, 39,
70 40, 41, 42, 43, 44, 45, 46, 47,
71 48, 49, 50, 51, 52, 53, 54, 55,
72 -1, -1, -1, -1, -1, -1, -1, -1,
84 const elf_gregset_t *gregsetp)
86 elf_greg_t *regp = (elf_greg_t *) gregsetp;
89 for (i = 0; i <
sizeof (
regmap) /
sizeof (
regmap[0]); i++)
99 elf_gregset_t *gregsetp,
int regno)
101 elf_greg_t *regp = (elf_greg_t *) gregsetp;
104 for (i = 0; i <
sizeof (
regmap) /
sizeof (
regmap[0]); i++)
116 const elf_fpregset_t *fpregsetp)
127 elf_fpregset_t *fpregsetp,
int regno)
void raw_collect(int regnum, void *buf) const override
void raw_supply(int regnum, const void *buf) override
void fetch_registers(struct regcache *, int) override
void store_registers(struct regcache *, int) override
#define ptrace(request, pid, addr, data)
void add_inf_child_target(inf_child_target *target)
pid_t get_ptrace_pid(ptid_t ptid)
struct linux_nat_target * linux_target
void fill_fpregset(const struct regcache *regcache, elf_fpregset_t *fpregsetp, int regno)
void fill_gregset(const struct regcache *regcache, elf_gregset_t *gregsetp, int regno)
void supply_gregset(struct regcache *regcache, const elf_gregset_t *gregsetp)
static tilegx_linux_nat_target the_tilegx_linux_nat_target
static const int regmap[]
void _initialize_tile_linux_nat()
void supply_fpregset(struct regcache *regcache, const elf_fpregset_t *fpregsetp)
void perror_with_name(const char *string)