Lines Matching refs:dmd
92 ctf_dmdef_t *dmd = ctf_list_next(&dtd->dtd_u.dtu_members); in ctf_copy_smembers() local
95 for (; dmd != NULL; dmd = ctf_list_next(dmd)) { in ctf_copy_smembers()
96 if (dmd->dmd_name) { in ctf_copy_smembers()
98 soff += strlen(dmd->dmd_name) + 1; in ctf_copy_smembers()
102 ctm.ctm_type = (ushort_t)dmd->dmd_type; in ctf_copy_smembers()
103 ctm.ctm_offset = (ushort_t)dmd->dmd_offset; in ctf_copy_smembers()
115 ctf_dmdef_t *dmd = ctf_list_next(&dtd->dtd_u.dtu_members); in ctf_copy_lmembers() local
118 for (; dmd != NULL; dmd = ctf_list_next(dmd)) { in ctf_copy_lmembers()
119 if (dmd->dmd_name) { in ctf_copy_lmembers()
121 soff += strlen(dmd->dmd_name) + 1; in ctf_copy_lmembers()
125 ctlm.ctlm_type = (ushort_t)dmd->dmd_type; in ctf_copy_lmembers()
127 ctlm.ctlm_offsethi = CTF_OFFSET_TO_LMEMHI(dmd->dmd_offset); in ctf_copy_lmembers()
128 ctlm.ctlm_offsetlo = CTF_OFFSET_TO_LMEMLO(dmd->dmd_offset); in ctf_copy_lmembers()
140 ctf_dmdef_t *dmd = ctf_list_next(&dtd->dtd_u.dtu_members); in ctf_copy_emembers() local
143 for (; dmd != NULL; dmd = ctf_list_next(dmd)) { in ctf_copy_emembers()
145 cte.cte_value = dmd->dmd_value; in ctf_copy_emembers()
146 soff += strlen(dmd->dmd_name) + 1; in ctf_copy_emembers()
157 ctf_dmdef_t *dmd = ctf_list_next(&dtd->dtd_u.dtu_members); in ctf_copy_membnames() local
160 for (; dmd != NULL; dmd = ctf_list_next(dmd)) { in ctf_copy_membnames()
161 if (dmd->dmd_name == NULL) in ctf_copy_membnames()
163 len = strlen(dmd->dmd_name) + 1; in ctf_copy_membnames()
164 bcopy(dmd->dmd_name, s, len); in ctf_copy_membnames()
484 ctf_dmdef_t *dmd, *nmd; in ctf_dtd_delete() local
503 for (dmd = ctf_list_next(&dtd->dtd_u.dtu_members); in ctf_dtd_delete()
504 dmd != NULL; dmd = nmd) { in ctf_dtd_delete()
505 if (dmd->dmd_name != NULL) { in ctf_dtd_delete()
506 len = strlen(dmd->dmd_name) + 1; in ctf_dtd_delete()
507 ctf_free(dmd->dmd_name, len); in ctf_dtd_delete()
511 ctf_ref_dec(fp, dmd->dmd_type); in ctf_dtd_delete()
512 nmd = ctf_list_next(dmd); in ctf_dtd_delete()
513 ctf_free(dmd, sizeof (ctf_dmdef_t)); in ctf_dtd_delete()
989 ctf_dmdef_t *dmd; in ctf_add_enumerator() local
1013 for (dmd = ctf_list_next(&dtd->dtd_u.dtu_members); in ctf_add_enumerator()
1014 dmd != NULL; dmd = ctf_list_next(dmd)) { in ctf_add_enumerator()
1015 if (strcmp(dmd->dmd_name, name) == 0) in ctf_add_enumerator()
1019 if ((dmd = ctf_alloc(sizeof (ctf_dmdef_t))) == NULL) in ctf_add_enumerator()
1023 ctf_free(dmd, sizeof (ctf_dmdef_t)); in ctf_add_enumerator()
1027 dmd->dmd_name = s; in ctf_add_enumerator()
1028 dmd->dmd_type = CTF_ERR; in ctf_add_enumerator()
1029 dmd->dmd_offset = 0; in ctf_add_enumerator()
1030 dmd->dmd_value = value; in ctf_add_enumerator()
1033 ctf_list_append(&dtd->dtd_u.dtu_members, dmd); in ctf_add_enumerator()
1045 ctf_dmdef_t *dmd; in ctf_add_member() local
1068 for (dmd = ctf_list_next(&dtd->dtd_u.dtu_members); in ctf_add_member()
1069 dmd != NULL; dmd = ctf_list_next(dmd)) { in ctf_add_member()
1070 if (dmd->dmd_name != NULL && in ctf_add_member()
1071 strcmp(dmd->dmd_name, name) == 0) in ctf_add_member()
1080 if ((dmd = ctf_alloc(sizeof (ctf_dmdef_t))) == NULL) in ctf_add_member()
1084 ctf_free(dmd, sizeof (ctf_dmdef_t)); in ctf_add_member()
1088 dmd->dmd_name = s; in ctf_add_member()
1089 dmd->dmd_type = type; in ctf_add_member()
1090 dmd->dmd_value = -1; in ctf_add_member()
1116 dmd->dmd_offset = off * NBBY; in ctf_add_member()
1119 dmd->dmd_offset = 0; in ctf_add_member()
1132 ctf_list_append(&dtd->dtd_u.dtu_members, dmd); in ctf_add_member()
1214 ctf_dmdef_t *dmd; in membadd() local
1217 if ((dmd = ctf_alloc(sizeof (ctf_dmdef_t))) == NULL) in membadd()
1221 ctf_free(dmd, sizeof (ctf_dmdef_t)); in membadd()
1229 dmd->dmd_name = s; in membadd()
1230 dmd->dmd_type = type; in membadd()
1231 dmd->dmd_offset = offset; in membadd()
1232 dmd->dmd_value = -1; in membadd()
1234 ctf_list_append(&ctb->ctb_dtd->dtd_u.dtu_members, dmd); in membadd()
1423 ctf_dmdef_t *dmd; in ctf_add_type() local
1475 for (dmd = ctf_list_next(&dtd->dtd_u.dtu_members); in ctf_add_type()
1476 dmd != NULL; dmd = ctf_list_next(dmd)) { in ctf_add_type()
1477 if ((dmd->dmd_type = ctf_add_type(dst_fp, src_fp, in ctf_add_type()
1478 dmd->dmd_type)) == CTF_ERR) in ctf_add_type()
1489 for (dmd = ctf_list_next(&dtd->dtd_u.dtu_members); in ctf_add_type()
1490 dmd != NULL; dmd = ctf_list_next(dmd)) in ctf_add_type()
1491 ctf_ref_inc(dst_fp, dmd->dmd_type); in ctf_add_type()