r_debug
void (*r_brk)(struct r_debug *, struct link_map *);
struct r_debug rtd_rdebug; /* original r_debug structure */
extern Rtld_db_priv r_debug; /* debugging information */
if (r_debug.rtd_objpad) {
padding = &r_debug.rtd_objpad;
struct rtld_db_priv r_debug = {
dyn->d_un.d_ptr = (Addr)&r_debug;
r_debug.rtd_rdebug.r_flags |= RD_FL_ODBG;
mpp[1].mr_addr = (caddr_t)M_PTRUNC((uintptr_t)&r_debug);
r_debug.rtd_rdebug.r_map = (Link_map *)lml_main.lm_head;
r_debug.rtd_rdebug.r_ldsomap = (Link_map *)lml_rtld.lm_head;
r_debug.rtd_rdebug.r_ldbase = r_debug.rtd_rdebug.r_ldsomap->l_addr;
r_debug.rtd_dynlmlst = &dynlm_list;
r_debug.rtd_rdebug.r_state = state;
r_debug.rtd_rdebug.r_rdevent = event;
r_debug.rtd_rdebug.r_rdevent = RD_NONE;
DBG_CALL(Dbg_util_dbnotify(lml, r_debug.rtd_rdebug.r_rdevent,
r_debug.rtd_rdebug.r_state));
DBG_CALL(Dbg_util_dbnotify(lml, r_debug.rtd_rdebug.r_rdevent,
r_debug.rtd_rdebug.r_state));
DBG_CALL(Dbg_util_dbnotify(lml, r_debug.rtd_rdebug.r_rdevent,
r_debug.rtd_rdebug.r_state));
r_debug.rtd_rdebug.r_ldbase) &&