void mdb_vcb_destroy(mdb_vcb_t *vcb) { mdb_dprintf(MDB_DBG_DSTK, "delete vcb %p (%s)\n", (void *)vcb, mdb_nv_get_name(vcb->vc_var)); mdb_addrvec_destroy(&vcb->vc_addrv); mdb_free(vcb, sizeof (mdb_vcb_t)); }
static void print_modules(mdb_nv_t *mods) { mdb_var_t *v; mdb_nv_rewind(mods); while ((v = mdb_nv_advance(mods)) != NULL) mdb_printf(" %s", mdb_nv_get_name(v)); }
static uintmax_t reg_disc_get(const mdb_var_t *v) { mdb_tgt_t *t = MDB_NV_COOKIE(v); kt_data_t *kt = t->t_data; mdb_tgt_reg_t r = 0; (void) mdb_tgt_getareg(t, kt->k_tid, mdb_nv_get_name(v), &r); return (r); }
void mdb_vcb_insert(mdb_vcb_t *vcb, mdb_frame_t *fp) { if (fp->f_pcmd != NULL) { mdb_cmd_t *cp = fp->f_pcmd; mdb_dprintf(MDB_DBG_DSTK, "insert vcb %p (%s)\n", (void *)vcb, mdb_nv_get_name(vcb->vc_var)); ASSERT(vcb->vc_link == NULL); vcb->vc_link = cp->c_vcbs; cp->c_vcbs = vcb; } }
/*ARGSUSED*/ static int tab_print_cb(mdb_var_t *v, void *ignored) { mdb_printf("%s\n", mdb_nv_get_name(v)); return (0); }