Lines Matching defs:rdap
59 rd_delete(rd_agent_t *rdap)
62 free(rdap);
88 rd_event_addr(rd_agent_t *rdap, rd_event_e event, rd_notify_t *notify)
92 DPRINTF("%s rdap %p event %d notify %p\n", __func__, rdap, event,
101 notify->u.bptaddr = rdap->rda_preinit_addr;
105 notify->u.bptaddr = rdap->rda_postinit_addr;
109 notify->u.bptaddr = rdap->rda_dlactivity_addr;
119 rd_event_enable(rd_agent_t *rdap __unused, int onoff)
127 rd_event_getmsg(rd_agent_t *rdap __unused, rd_event_msg_t *msg)
151 rd_loadobj_iter(rd_agent_t *rdap, rl_iter_f *cb, void *clnt_data)
159 if ((kves = kinfo_getvmmap(proc_getpid(rdap->rda_php), &cnt)) == NULL) {
200 rd_agent_t *rdap;
202 rdap = malloc(sizeof(rd_agent_t));
203 if (rdap) {
204 memset(rdap, 0, sizeof(rd_agent_t));
205 rdap->rda_php = php;
206 rd_reset(rdap);
209 return (rdap);
213 rd_objpad_enable(rd_agent_t *rdap, size_t padsize)
217 (void)rdap;
224 rd_plt_resolution(rd_agent_t *rdap, uintptr_t pc, struct proc *proc,
229 (void)rdap;
239 rd_reset(rd_agent_t *rdap)
247 rdap->rda_preinit_addr = (uintptr_t)-1;
248 rdap->rda_dlactivity_addr = (uintptr_t)-1;
250 if (proc_name2sym(rdap->rda_php, "ld.elf_so", "_rtld_debug_state",
255 rdap->rda_postinit_addr = sym.st_value;