20#ifndef ARM_LINUX_TDEP_H
21#define ARM_LINUX_TDEP_H
26#define ARM_LINUX_SIZEOF_NWFPE (8 * ARM_FP_REGISTER_SIZE \
27 + 2 * ARM_INT_REGISTER_SIZE \
28 + 8 + ARM_INT_REGISTER_SIZE)
38#define NWFPE_FPSR_OFFSET (8 * ARM_FP_REGISTER_SIZE)
39#define NWFPE_FPCR_OFFSET (NWFPE_FPSR_OFFSET + ARM_INT_REGISTER_SIZE)
40#define NWFPE_TAGS_OFFSET (NWFPE_FPCR_OFFSET + ARM_INT_REGISTER_SIZE)
41#define NWFPE_INITFLAG_OFFSET (NWFPE_TAGS_OFFSET + 8)
45 int regnum,
const void *gregs_buf,
size_t len);
48 int regnum,
void *gregs_buf,
size_t len);
51 const gdb_byte *regs);
57 int regnum,
const void *regs_buf,
size_t len);
60 int regnum,
void *regs_buf,
size_t len);
65#define HWCAP_IWMMXT 512
66#define HWCAP_NEON 4096
67#define HWCAP_VFPv3 8192
68#define HWCAP_VFPv3D16 16384
void arm_linux_supply_gregset(const struct regset *regset, struct regcache *regcache, int regnum, const void *gregs_buf, size_t len)
void arm_linux_supply_nwfpe(const struct regset *regset, struct regcache *regcache, int regnum, const void *regs_buf, size_t len)
void supply_nwfpe_register(struct regcache *regcache, int regno, const gdb_byte *regs)
void arm_linux_collect_nwfpe(const struct regset *regset, const struct regcache *regcache, int regnum, void *regs_buf, size_t len)
void collect_nwfpe_register(const struct regcache *regcache, int regno, gdb_byte *regs)
void arm_linux_collect_gregset(const struct regset *regset, const struct regcache *regcache, int regnum, void *gregs_buf, size_t len)