Lines Matching refs:dmp

821 	dt_module_t *dmp;
1161 if ((dmp = dtp->dt_cdefs = dt_module_create(dtp, "C")) == NULL)
1164 if ((dmp->dm_ctfp = ctf_create(&dtp->dt_ctferr)) == NULL)
1168 dmp->dm_name, (void *)dmp->dm_ctfp);
1170 (void) ctf_setmodel(dmp->dm_ctfp, dtp->dt_conf.dtc_ctfmodel);
1171 ctf_setspecific(dmp->dm_ctfp, dmp);
1173 dmp->dm_flags = DT_DM_LOADED; /* fake up loaded bit */
1174 dmp->dm_modid = -1; /* no module ID */
1182 err = ctf_add_integer(dmp->dm_ctfp, CTF_ADD_ROOT,
1185 err = ctf_add_float(dmp->dm_ctfp, CTF_ADD_ROOT,
1192 ctf_errno(dmp->dm_ctfp)));
1197 if (ctf_update(dmp->dm_ctfp) != 0) {
1199 ctf_errmsg(ctf_errno(dmp->dm_ctfp)));
1207 (void) ctf_add_pointer(dmp->dm_ctfp, CTF_ADD_ROOT,
1208 ctf_lookup_by_name(dmp->dm_ctfp, "void"));
1210 (void) ctf_add_pointer(dmp->dm_ctfp, CTF_ADD_ROOT,
1211 ctf_lookup_by_name(dmp->dm_ctfp, "char"));
1213 (void) ctf_add_pointer(dmp->dm_ctfp, CTF_ADD_ROOT,
1214 ctf_lookup_by_name(dmp->dm_ctfp, "int"));
1216 if (ctf_update(dmp->dm_ctfp) != 0) {
1218 ctf_errmsg(ctf_errno(dmp->dm_ctfp)));
1227 if ((dmp = dtp->dt_ddefs = dt_module_create(dtp, "D")) == NULL)
1230 if ((dmp->dm_ctfp = ctf_create(&dtp->dt_ctferr)) == NULL)
1234 dmp->dm_name, (void *)dmp->dm_ctfp);
1236 (void) ctf_setmodel(dmp->dm_ctfp, dtp->dt_conf.dtc_ctfmodel);
1237 ctf_setspecific(dmp->dm_ctfp, dmp);
1239 dmp->dm_flags = DT_DM_LOADED; /* fake up loaded bit */
1240 dmp->dm_modid = -1; /* no module ID */
1242 if (ctf_import(dmp->dm_ctfp, dtp->dt_cdefs->dm_ctfp) == CTF_ERR) {
1244 ctf_errmsg(ctf_errno(dmp->dm_ctfp)));
1254 if (ctf_add_typedef(dmp->dm_ctfp, CTF_ADD_ROOT,
1255 dtyp->dty_dst, ctf_lookup_by_name(dmp->dm_ctfp,
1259 ctf_errmsg(ctf_errno(dmp->dm_ctfp)));
1269 ctc.ctc_return = ctf_lookup_by_name(dmp->dm_ctfp, "int");
1273 dtp->dt_type_func = ctf_add_function(dmp->dm_ctfp,
1276 dtp->dt_type_fptr = ctf_add_pointer(dmp->dm_ctfp,
1285 ctr.ctr_contents = ctf_lookup_by_name(dmp->dm_ctfp, "char");
1286 ctr.ctr_index = ctf_lookup_by_name(dmp->dm_ctfp, "long");
1289 dtp->dt_type_str = ctf_add_typedef(dmp->dm_ctfp, CTF_ADD_ROOT,
1290 "string", ctf_add_array(dmp->dm_ctfp, CTF_ADD_ROOT, &ctr));
1292 dtp->dt_type_dyn = ctf_add_typedef(dmp->dm_ctfp, CTF_ADD_ROOT,
1293 "<DYN>", ctf_lookup_by_name(dmp->dm_ctfp, "void"));
1295 dtp->dt_type_stack = ctf_add_typedef(dmp->dm_ctfp, CTF_ADD_ROOT,
1296 "stack", ctf_lookup_by_name(dmp->dm_ctfp, "void"));
1298 dtp->dt_type_symaddr = ctf_add_typedef(dmp->dm_ctfp, CTF_ADD_ROOT,
1299 "_symaddr", ctf_lookup_by_name(dmp->dm_ctfp, "void"));
1301 dtp->dt_type_usymaddr = ctf_add_typedef(dmp->dm_ctfp, CTF_ADD_ROOT,
1302 "_usymaddr", ctf_lookup_by_name(dmp->dm_ctfp, "void"));
1309 ctf_errmsg(ctf_errno(dmp->dm_ctfp)));
1313 if (ctf_update(dmp->dm_ctfp) != 0) {
1315 ctf_errmsg(ctf_errno(dmp->dm_ctfp)));
1403 dt_module_t *dmp;
1435 while ((dmp = dt_list_next(&dtp->dt_modlist)) != NULL)
1436 dt_module_destroy(dtp, dmp);