Lines Matching refs:cmi
816 ctf_merge_fixup_symmaps(ctf_merge_types_t *cmp, ctf_merge_input_t *cmi) in ctf_merge_fixup_symmaps() argument
821 for (cmo = list_head(&cmi->cmi_omap); cmo != NULL; in ctf_merge_fixup_symmaps()
822 cmo = list_next(&cmi->cmi_omap, cmo)) { in ctf_merge_fixup_symmaps()
828 for (cmf = list_head(&cmi->cmi_fmap); cmf != NULL; in ctf_merge_fixup_symmaps()
829 cmf = list_next(&cmi->cmi_fmap, cmf)) { in ctf_merge_fixup_symmaps()
922 ctf_merge_input_t *cmi; in ctf_uniquify_types() local
973 for (cmi = list_head(&cmh->cmh_inputs); cmi != NULL; in ctf_uniquify_types()
974 cmi = list_next(&cmh->cmh_inputs, cmi)) { in ctf_uniquify_types()
975 ctf_merge_fixup_symmaps(&cm, cmi); in ctf_uniquify_types()
985 ctf_merge_fini_input(ctf_merge_input_t *cmi) in ctf_merge_fini_input() argument
990 while ((cmo = list_remove_head(&cmi->cmi_omap)) != NULL) in ctf_merge_fini_input()
993 while ((cmf = list_remove_head(&cmi->cmi_fmap)) != NULL) in ctf_merge_fini_input()
997 if (cmi->cmi_created == B_TRUE && cmi->cmi_input != NULL) in ctf_merge_fini_input()
998 ctf_close(cmi->cmi_input); in ctf_merge_fini_input()
1000 ctf_free(cmi, sizeof (ctf_merge_input_t)); in ctf_merge_fini_input()
1006 ctf_merge_input_t *cmi; in ctf_merge_fini() local
1011 while ((cmi = list_remove_head(&cmh->cmh_inputs)) != NULL) in ctf_merge_fini()
1012 ctf_merge_fini_input(cmi); in ctf_merge_fini()
1075 ctf_merge_add_function(ctf_merge_input_t *cmi, ctf_funcinfo_t *fip, ulong_t idx, in ctf_merge_add_function() argument
1097 if (ctf_func_args(cmi->cmi_input, idx, fmap->cmf_argc, in ctf_merge_add_function()
1101 return (ctf_errno(cmi->cmi_input)); in ctf_merge_add_function()
1107 list_insert_tail(&cmi->cmi_fmap, fmap); in ctf_merge_add_function()
1112 ctf_merge_add_object(ctf_merge_input_t *cmi, ctf_id_t id, ulong_t idx, in ctf_merge_add_object() argument
1130 list_insert_tail(&cmi->cmi_omap, cmo); in ctf_merge_add_object()
1142 ctf_merge_input_t *cmi = arg; in ctf_merge_add_symbol() local
1143 ctf_file_t *fp = cmi->cmi_input; in ctf_merge_add_symbol()
1177 return (ctf_merge_add_function(cmi, &fi, idx, file, name, in ctf_merge_add_symbol()
1180 return (ctf_merge_add_object(cmi, *data, idx, file, name, in ctf_merge_add_symbol()
1196 ctf_merge_input_t *cmi; in ctf_merge_add() local
1204 cmi = ctf_alloc(sizeof (ctf_merge_input_t)); in ctf_merge_add()
1205 if (cmi == NULL) in ctf_merge_add()
1208 cmi->cmi_created = B_FALSE; in ctf_merge_add()
1209 cmi->cmi_input = input; in ctf_merge_add()
1210 list_create(&cmi->cmi_fmap, sizeof (ctf_merge_funcmap_t), in ctf_merge_add()
1212 list_create(&cmi->cmi_omap, sizeof (ctf_merge_funcmap_t), in ctf_merge_add()
1217 cmi)) != 0) { in ctf_merge_add()
1218 ctf_merge_fini_input(cmi); in ctf_merge_add()
1223 list_insert_tail(&cmh->cmh_inputs, cmi); in ctf_merge_add()
1227 cmi = ctf_alloc(sizeof (ctf_merge_input_t)); in ctf_merge_add()
1228 if (cmi == NULL) in ctf_merge_add()
1230 list_create(&cmi->cmi_fmap, sizeof (ctf_merge_funcmap_t), in ctf_merge_add()
1232 list_create(&cmi->cmi_omap, sizeof (ctf_merge_funcmap_t), in ctf_merge_add()
1238 cmi->cmi_input = empty; in ctf_merge_add()
1239 cmi->cmi_created = B_TRUE; in ctf_merge_add()
1245 list_insert_tail(&cmh->cmh_inputs, cmi); in ctf_merge_add()
1462 ctf_merge_input_t *cmi; in ctf_merge_merge() local
1482 for (cmi = list_head(&cmh->cmh_inputs); cmi != NULL; in ctf_merge_merge()
1483 cmi = list_next(&cmh->cmh_inputs, cmi)) { in ctf_merge_merge()
1484 if (mergeq_add(mqp, cmi) == -1) { in ctf_merge_merge()
1606 ctf_merge_input_t *cmi, *cmc; in ctf_merge_dedup() local
1619 cmi = list_head(&cmp->cmh_inputs); in ctf_merge_dedup()
1620 VERIFY(cmi != NULL); in ctf_merge_dedup()
1621 cmc = list_next(&cmp->cmh_inputs, cmi); in ctf_merge_dedup()
1623 ifp = cmi->cmi_input; in ctf_merge_dedup()
1657 ctf_merge_fixup_symmaps(&cm, cmi); in ctf_merge_dedup()
1661 arg.cmsa_objmap = &cmi->cmi_omap; in ctf_merge_dedup()
1662 arg.cmsa_funcmap = &cmi->cmi_fmap; in ctf_merge_dedup()