42 if (addr == (CORE_ADDR)-1
52 buf = (gdb_byte *) alloca (
size);
63 error (_(
"Couldn't read register %s (#%d): %s."),
65 regnum, safe_strerror (errno));
104 if (addr == (CORE_ADDR)-1
111 buf = (gdb_byte *) alloca (
size);
124 error (_(
"Couldn't write register %s (#%d): %s."),
126 regnum, safe_strerror (errno));
virtual CORE_ADDR register_u_offset(struct gdbarch *gdbarch, int regnum, int store)=0
void fetch_registers(struct regcache *, int) override
void store_registers(struct regcache *, int) override
void fetch_register(struct regcache *regcache, int regnum)
void store_register(const struct regcache *regcache, int regnum)
void raw_collect(int regnum, void *buf) const override
void raw_supply(int regnum, const void *buf) override
static void store_unsigned_integer(gdb_byte *addr, int len, enum bfd_endian byte_order, ULONGEST val)
static ULONGEST extract_unsigned_integer(gdb::array_view< const gdb_byte > buf, enum bfd_endian byte_order)
#define ptrace(request, pid, addr, data)
int gdbarch_cannot_store_register(struct gdbarch *gdbarch, int regnum)
int gdbarch_cannot_fetch_register(struct gdbarch *gdbarch, int regnum)
enum bfd_endian gdbarch_byte_order(struct gdbarch *gdbarch)
const char * gdbarch_register_name(struct gdbarch *gdbarch, int regnr)
int gdbarch_num_regs(struct gdbarch *gdbarch)
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)
int register_size(struct gdbarch *gdbarch, int regnum)