32#include <sys/procfs.h>
47 return (intptr_t) addr;
49 return (uintptr_t) addr;
59 return (psaddr_t) (intptr_t) addr;
61 return (psaddr_t) (uintptr_t) addr;
73 gdb_byte *buf,
size_t len,
int write)
84 return (ret == 0 ? PS_OK : PS_ERR);
94 const char *
name, psaddr_t *sym_addr)
124 const void *buf,
size_t size)
176 prfpregset_t *fpregset)
191 const prfpregset_t *fpregset)
void supply_gregset(struct regcache *regcache, const gdb_gregset_t *gregsetp)
void fill_gregset(const struct regcache *regcache, gdb_gregset_t *gregsetp, int regno)
void supply_fpregset(struct regcache *regcache, const gdb_fpregset_t *fpregsetp)
void fill_fpregset(const struct regcache *regcache, gdb_fpregset_t *fpregsetp, int regno)
GDB_FPREGSET_T gdb_fpregset_t
GDB_GREGSET_T gdb_gregset_t
struct bound_minimal_symbol lookup_minimal_symbol(const char *name, const char *sfile, struct objfile *objf)
static ps_err_e ps_xfer_memory(const struct ps_prochandle *ph, psaddr_t addr, gdb_byte *buf, size_t len, int write)
pid_t ps_getpid(struct ps_prochandle *ph)
ps_err_e ps_lgetfpregs(struct ps_prochandle *ph, lwpid_t lwpid, prfpregset_t *fpregset)
static struct regcache * get_ps_regcache(struct ps_prochandle *ph, lwpid_t lwpid)
static CORE_ADDR ps_addr_to_core_addr(psaddr_t addr)
ps_err_e ps_lgetregs(struct ps_prochandle *ph, lwpid_t lwpid, prgregset_t gregset)
ps_err_e ps_lsetfpregs(struct ps_prochandle *ph, lwpid_t lwpid, const prfpregset_t *fpregset)
ps_err_e ps_pdread(struct ps_prochandle *ph, psaddr_t addr, void *buf, size_t size)
void _initialize_proc_service()
ps_err_e ps_pdwrite(struct ps_prochandle *ph, psaddr_t addr, const void *buf, size_t size)
static psaddr_t core_addr_to_ps_addr(CORE_ADDR addr)
ps_err_e ps_pglobal_lookup(struct ps_prochandle *ph, const char *obj, const char *name, psaddr_t *sym_addr)
ps_err_e ps_lsetregs(struct ps_prochandle *ph, lwpid_t lwpid, const prgregset_t gregset)
struct program_space * current_program_space
void set_current_program_space(struct program_space *pspace)
struct regcache * get_thread_arch_regcache(process_stratum_target *target, ptid_t ptid, struct gdbarch *gdbarch)
CORE_ADDR value_address() const
struct minimal_symbol * minsym
void target_fetch_registers(struct regcache *regcache, int regno)
int target_write_memory(CORE_ADDR memaddr, const gdb_byte *myaddr, ssize_t len)
int target_read_memory(CORE_ADDR memaddr, gdb_byte *myaddr, ssize_t len)
void target_store_registers(struct regcache *regcache, int regno)