Lines Matching defs:ctt

203 write_sized_type_rec(ctf_buf_t *b, ctf_type_t *ctt, size_t size)
206 ctt->ctt_size = CTF_LSIZE_SENT;
207 ctt->ctt_lsizehi = CTF_SIZE_TO_LSIZE_HI(size);
208 ctt->ctt_lsizelo = CTF_SIZE_TO_LSIZE_LO(size);
209 ctf_buf_write(b, ctt, sizeof (*ctt));
211 ctf_stype_t *cts = (ctf_stype_t *)ctt;
219 write_unsized_type_rec(ctf_buf_t *b, ctf_type_t *ctt)
221 ctf_stype_t *cts = (ctf_stype_t *)ctt;
239 ctf_type_t ctt;
259 ctt.ctt_name = CTF_TYPE_NAME(CTF_STRTAB_0, 0);
260 ctt.ctt_info = CTF_TYPE_INFO(0, 0, 0);
262 write_sized_type_rec(b, &ctt, 0);
268 ctt.ctt_name = CTF_TYPE_NAME(CTF_STRTAB_0, offset);
274 ctt.ctt_info = CTF_TYPE_INFO(CTF_K_INTEGER,
277 ctt.ctt_info = CTF_TYPE_INFO(CTF_K_FLOAT, isroot, 1);
278 write_sized_type_rec(b, &ctt, tp->t_size);
299 ctt.ctt_info = CTF_TYPE_INFO(CTF_K_POINTER, isroot, 0);
300 ctt.ctt_type = tp->t_tdesc->t_id;
301 write_unsized_type_rec(b, &ctt);
305 ctt.ctt_info = CTF_TYPE_INFO(CTF_K_ARRAY, isroot, 1);
306 write_sized_type_rec(b, &ctt, tp->t_size);
325 ctt.ctt_info = CTF_TYPE_INFO(CTF_K_STRUCT, isroot, i);
327 ctt.ctt_info = CTF_TYPE_INFO(CTF_K_UNION, isroot, i);
329 write_sized_type_rec(b, &ctt, tp->t_size);
368 ctt.ctt_info = CTF_TYPE_INFO(CTF_K_ENUM, isroot, i);
369 write_sized_type_rec(b, &ctt, tp->t_size);
380 ctt.ctt_info = CTF_TYPE_INFO(CTF_K_FORWARD, isroot, 0);
381 ctt.ctt_type = 0;
382 write_unsized_type_rec(b, &ctt);
386 ctt.ctt_info = CTF_TYPE_INFO(CTF_K_TYPEDEF, isroot, 0);
387 ctt.ctt_type = tp->t_tdesc->t_id;
388 write_unsized_type_rec(b, &ctt);
392 ctt.ctt_info = CTF_TYPE_INFO(CTF_K_VOLATILE, isroot, 0);
393 ctt.ctt_type = tp->t_tdesc->t_id;
394 write_unsized_type_rec(b, &ctt);
398 ctt.ctt_info = CTF_TYPE_INFO(CTF_K_CONST, isroot, 0);
399 ctt.ctt_type = tp->t_tdesc->t_id;
400 write_unsized_type_rec(b, &ctt);
411 ctt.ctt_info = CTF_TYPE_INFO(CTF_K_FUNCTION, isroot, i);
412 ctt.ctt_type = tp->t_fndef->fn_ret->t_id;
413 write_unsized_type_rec(b, &ctt);
433 ctt.ctt_info = CTF_TYPE_INFO(CTF_K_RESTRICT, isroot, 0);
434 ctt.ctt_type = tp->t_tdesc->t_id;
435 write_unsized_type_rec(b, &ctt);
661 get_ctt_size(ctf_type_t *ctt, size_t *sizep, size_t *incrementp)
663 if (ctt->ctt_size == CTF_LSIZE_SENT) {
664 *sizep = (size_t)CTF_TYPE_LSIZE(ctt);
667 *sizep = ctt->ctt_size;
681 ctf_type_t *ctt = (ctf_type_t *)dptr;
682 size_t vlen = CTF_INFO_VLEN(ctt->ctt_info);
685 get_ctt_size(ctt, &size, &increment);
687 switch (CTF_INFO_KIND(ctt->ctt_info)) {
718 CTF_INFO_KIND(ctt->ctt_info), count, dptr - data);
922 ctf_type_t *ctt;
941 ctt = (ctf_type_t *)dptr;
943 get_ctt_size(ctt, &size, &increment);
948 if (CTF_NAME_STID(ctt->ctt_name) != CTF_STRTAB_0)
951 if (CTF_NAME_OFFSET(ctt->ctt_name) != 0) {
953 xstrdup(sbuf + CTF_NAME_OFFSET(ctt->ctt_name));
957 kind = CTF_INFO_KIND(ctt->ctt_info);
958 vlen = CTF_INFO_VLEN(ctt->ctt_info);
1006 tdp->t_tdesc = tdarr[ctt->ctt_type];
1089 tdp->t_tdesc = tdarr[ctt->ctt_type];
1094 tdp->t_tdesc = tdarr[ctt->ctt_type];
1099 tdp->t_tdesc = tdarr[ctt->ctt_type];
1105 tdp->t_fndef->fn_ret = tdarr[ctt->ctt_type];
1131 tdp->t_tdesc = tdarr[ctt->ctt_type];
1141 if (CTF_INFO_ISROOT(ctt->ctt_info)) {
1155 (CTF_INFO_ISROOT(ctt->ctt_info) ? "root " : ""),