126 buf = alloca (buf_size);
138 return (regnum < reg_info->context_offsets_size
148 struct regcache *regcache,
int regnum)
161 for (current_regnum = 0; current_regnum <
num_regs; current_regnum++)
165 current_address = thread_descriptor_address
188 struct regcache *regcache,
int regnum)
212 ARRAY_SIZE (powerpc_context_offsets),
255 ARRAY_SIZE (e500_context_offsets),
static void ppc_ravenscar_e500_fetch_registers(struct regcache *regcache, int regnum)
struct gdbarch * get_regcache_arch(const struct regcache *regcache)
static void ppc_ravenscar_generic_fetch_registers(const struct ravenscar_reg_info *reg_info, struct regcache *regcache, int regnum)
static void ppc_ravenscar_generic_store_registers(const struct ravenscar_reg_info *reg_info, struct regcache *regcache, int regnum)
static void ppc_ravenscar_generic_prepare_to_store(struct regcache *regcache)
void set_gdbarch_ravenscar_ops(struct gdbarch *gdbarch, struct ravenscar_arch_ops *ravenscar_ops)
static void supply_register_at_address(struct regcache *regcache, int regnum, CORE_ADDR register_addr)
int gdbarch_num_regs(struct gdbarch *gdbarch)
static void ppc_ravenscar_e500_store_registers(struct regcache *regcache, int regnum)
static void ppc_ravenscar_powerpc_store_registers(struct regcache *regcache, int regnum)
int gdbarch_sp_regnum(struct gdbarch *gdbarch)
void register_e500_ravenscar_ops(struct gdbarch *gdbarch)
const int * context_offsets
void read_memory(CORE_ADDR memaddr, gdb_byte *myaddr, ssize_t len)
static int register_in_thread_descriptor_p(const struct ravenscar_reg_info *reg_info, int regnum)
long ptid_get_tid(ptid_t ptid)
static const int e500_context_offsets[]
void regcache_raw_supply(struct regcache *regcache, int regnum, const void *buf)
unsigned long long ULONGEST
int register_size(struct gdbarch *gdbarch, int regnum)
void register_ppc_ravenscar_ops(struct gdbarch *gdbarch)
void regcache_raw_collect(const struct regcache *regcache, int regnum, void *buf)
void write_memory(CORE_ADDR memaddr, const bfd_byte *myaddr, ssize_t len)
static void ppc_ravenscar_powerpc_fetch_registers(struct regcache *regcache, int regnum)
static const int powerpc_context_offsets[]