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