proc_handle
#define ps_prochandle proc_handle
#define ps_prochandle proc_handle
prmap_t *proc_addr2map(struct proc_handle *, uintptr_t);
prmap_t *proc_name2map(struct proc_handle *, const char *);
char *proc_objname(struct proc_handle *, uintptr_t, char *, size_t);
int proc_iter_objs(struct proc_handle *, proc_map_f *, void *);
int proc_iter_symbyaddr(struct proc_handle *, const char *, int,
int proc_addr2sym(struct proc_handle *, uintptr_t, char *, size_t, GElf_Sym *);
int proc_attach(pid_t pid, int flags, struct proc_handle **pphdl);
int proc_continue(struct proc_handle *);
int proc_clearflags(struct proc_handle *, int);
proc_child_func *, void *, struct proc_handle **);
int proc_detach(struct proc_handle *, int);
int proc_getflags(struct proc_handle *);
int proc_name2sym(struct proc_handle *, const char *, const char *,
struct ctf_file *proc_name2ctf(struct proc_handle *, const char *);
int proc_setflags(struct proc_handle *, int);
int proc_state(struct proc_handle *);
int proc_getmodel(struct proc_handle *);
int proc_wstatus(struct proc_handle *);
int proc_getwstat(struct proc_handle *);
int proc_read(struct proc_handle *, void *, size_t, size_t);
const lwpstatus_t *proc_getlwpstatus(struct proc_handle *);
void proc_free(struct proc_handle *);
rd_agent_t *proc_rdagent(struct proc_handle *);
void proc_updatesyms(struct proc_handle *);
int proc_bkptset(struct proc_handle *, uintptr_t, unsigned long *);
int proc_bkptdel(struct proc_handle *, uintptr_t, unsigned long);
int proc_bkptexec(struct proc_handle *, unsigned long);
int proc_regget(struct proc_handle *, proc_reg_t, unsigned long *);
int proc_regset(struct proc_handle *, proc_reg_t, unsigned long);
struct proc_handle;
proc_bkptdel(struct proc_handle *phdl, uintptr_t address,
proc_bkptexec(struct proc_handle *phdl, unsigned long saved)
proc_stop(struct proc_handle *phdl)
proc_bkptset(struct proc_handle *phdl, uintptr_t address,
proc_attach(pid_t pid, int flags, struct proc_handle **pphdl)
struct proc_handle *phdl;
proc_child_func *pcf, void *child_arg, struct proc_handle **pphdl)
struct proc_handle *phdl;
proc_free(struct proc_handle *phdl)
static int proc_init(pid_t, int, int, struct proc_handle **);
proc_init(pid_t pid, int flags, int status, struct proc_handle **pphdl)
struct proc_handle *phdl;
proc_regget(struct proc_handle *phdl, proc_reg_t reg, unsigned long *regvalue)
proc_regset(struct proc_handle *phdl, proc_reg_t reg, unsigned long regvalue)
proc_rdagent(struct proc_handle *phdl)
proc_updatesyms(struct proc_handle *phdl)
struct proc_handle *phdl;
proc_objname(struct proc_handle *p, uintptr_t addr, char *objname,
proc_iter_objs(struct proc_handle *p, proc_map_f *func, void *cd)
_proc_addr2map(struct proc_handle *p, uintptr_t addr)
proc_addr2map(struct proc_handle *p, uintptr_t addr)
proc_addr2sym(struct proc_handle *p, uintptr_t addr, char *name,
_proc_name2map(struct proc_handle *p, const char *name)
proc_name2map(struct proc_handle *p, const char *name)
proc_name2sym(struct proc_handle *p, const char *object, const char *symbol,
proc_name2ctf(struct proc_handle *p, const char *name)
proc_iter_symbyaddr(struct proc_handle *p, const char *object, int which,
proc_getflags(struct proc_handle *phdl)
proc_setflags(struct proc_handle *phdl, int mask)
proc_state(struct proc_handle *phdl)
proc_getmodel(struct proc_handle *phdl)
proc_wstatus(struct proc_handle *phdl)
proc_getwstat(struct proc_handle *phdl)
proc_read(struct proc_handle *phdl, void *buf, size_t size, size_t addr)
proc_getlwpstatus(struct proc_handle *phdl)
proc_clearflags(struct proc_handle *phdl, int mask)
proc_continue(struct proc_handle *phdl)
proc_detach(struct proc_handle *phdl, int reason)
verify_bkpt(struct proc_handle *phdl, GElf_Sym *sym, const char *symname,
struct proc_handle *phdl;
struct proc_handle *phdl;
struct proc_handle *phdl;
struct proc_handle *phdl;
struct proc_handle *phdl;
struct proc_handle *phdl;
struct proc_handle *phdl;
struct proc_handle *phdl;
struct proc_handle *phdl;
static struct proc_handle *
struct proc_handle *phdl;
set_bkpt(struct proc_handle *phdl, uintptr_t addr, u_long *saved)
remove_bkpt(struct proc_handle *phdl, uintptr_t addr, u_long val)
rd_new(struct proc_handle *php)
struct proc_handle;
rd_agent_t *rd_new(struct proc_handle *);
struct proc_handle *rda_php;