Lines Matching refs:cu_ctfp

274 	ctf_file_t	*cu_ctfp;	/* output CTF file */  member
361 cup->cu_voidtid = ctf_add_integer(cup->cu_ctfp, CTF_ADD_ROOT, in ctf_dwarf_void()
366 ctf_errmsg(ctf_errno(cup->cu_ctfp))); in ctf_dwarf_void()
388 cup->cu_longtid = ctf_add_integer(cup->cu_ctfp, CTF_ADD_NONROOT, in ctf_dwarf_long()
393 ctf_errmsg(ctf_errno(cup->cu_ctfp))); in ctf_dwarf_long()
853 VERIFY(ctf_setmodel(cup->cu_ctfp, CTF_MODEL_ILP32) == 0); in ctf_dwarf_die_elfenc()
856 VERIFY(ctf_setmodel(cup->cu_ctfp, CTF_MODEL_LP64) == 0); in ctf_dwarf_die_elfenc()
1176 id = ctf_add_encoded(cup->cu_ctfp, isroot, name, &enc, kind); in ctf_dwarf_create_base()
1178 ret = ctf_errno(cup->cu_ctfp); in ctf_dwarf_create_base()
1244 if ((tsz = ctf_type_size(cup->cu_ctfp, mid)) == CTF_ERR) { in ctf_dwarf_member_offset()
1245 int e = ctf_errno(cup->cu_ctfp); in ctf_dwarf_member_offset()
1302 dtd = ctf_dtd_lookup(cup->cu_ctfp, base); in ctf_dwarf_member_bitfield()
1307 dtd = ctf_dtd_lookup(cup->cu_ctfp, dtd->dtd_data.ctt_type); in ctf_dwarf_member_bitfield()
1363 cdb->cdb_id = ctf_add_integer(cup->cu_ctfp, CTF_ADD_NONROOT, in ctf_dwarf_member_bitfield()
1368 ctf_errmsg(ctf_errno(cup->cu_ctfp))); in ctf_dwarf_member_bitfield()
1389 kind = ctf_type_kind(cup->cu_ctfp, base); in ctf_dwarf_fixup_sou()
1451 ret = ctf_add_member(cup->cu_ctfp, base, mname, mid, memboff); in ctf_dwarf_fixup_sou()
1455 mname, ctf_errmsg(ctf_errno(cup->cu_ctfp))); in ctf_dwarf_fixup_sou()
1480 if ((ctf_set_size(cup->cu_ctfp, base, size)) == CTF_ERR) { in ctf_dwarf_fixup_sou()
1481 int e = ctf_errno(cup->cu_ctfp); in ctf_dwarf_fixup_sou()
1525 base = ctf_add_forward(cup->cu_ctfp, isroot, name, kind); in ctf_dwarf_create_sou()
1527 base = ctf_add_struct(cup->cu_ctfp, isroot, name); in ctf_dwarf_create_sou()
1529 base = ctf_add_union(cup->cu_ctfp, isroot, name); in ctf_dwarf_create_sou()
1536 return (ctf_errno(cup->cu_ctfp)); in ctf_dwarf_create_sou()
1734 return (ctf_errno(cup->cu_ctfp)); in ctf_dwarf_create_array_range()
1739 if ((*idp = ctf_add_array(cup->cu_ctfp, isroot, &ar)) == CTF_ERR) in ctf_dwarf_create_array_range()
1740 return (ctf_errno(cup->cu_ctfp)); in ctf_dwarf_create_array_range()
1813 if ((t = ctf_dyn_lookup_by_id(cup->cu_ctfp, ref_id)) == NULL) in needed_array_qualifier()
1816 if (LCTF_INFO_KIND(cup->cu_ctfp, t->ctt_info) != CTF_K_ARRAY) in needed_array_qualifier()
1819 if (ctf_dyn_array_info(cup->cu_ctfp, ref_id, &arinfo) != 0) in needed_array_qualifier()
1825 if ((t = ctf_dyn_lookup_by_id(cup->cu_ctfp, id)) == NULL) in needed_array_qualifier()
1828 akind = LCTF_INFO_KIND(cup->cu_ctfp, t->ctt_info); in needed_array_qualifier()
1834 if (ctf_dyn_array_info(cup->cu_ctfp, in needed_array_qualifier()
1850 ctf_kind_name(cup->cu_ctfp, kind), ref_id); in needed_array_qualifier()
1880 return (ctf_errno(cup->cu_ctfp)); in ctf_dwarf_create_reference()
1892 ret = (ctf_errno(cup->cu_ctfp)); in ctf_dwarf_create_reference()
1901 if ((*idp = ctf_add_reftype(cup->cu_ctfp, isroot, name, id, kind)) == in ctf_dwarf_create_reference()
1904 return (ctf_errno(cup->cu_ctfp)); in ctf_dwarf_create_reference()
1937 id = ctf_add_enum(cup->cu_ctfp, isroot, enumname, size); in ctf_dwarf_create_enum()
1941 ret = ctf_errno(cup->cu_ctfp); in ctf_dwarf_create_enum()
2015 ret = ctf_add_enumerator(cup->cu_ctfp, id, name, eval); in ctf_dwarf_create_enum()
2017 ret = ctf_errno(cup->cu_ctfp); in ctf_dwarf_create_enum()
2079 return (ctf_errno(cup->cu_ctfp)); in ctf_dwarf_create_fptr()
2101 if ((*idp = ctf_add_funcptr(cup->cu_ctfp, isroot, &fi, argv)) == in ctf_dwarf_create_fptr()
2104 return (ctf_errno(cup->cu_ctfp)); in ctf_dwarf_create_fptr()
2392 return (ctf_errno(cup->cu_ctfp)); in ctf_dwarf_convert_function()
2750 ret = ctf_add_object(cup->cu_ctfp, idx, cdv->cdv_type); in ctf_dwarf_conv_funcvars_cb()
2757 ret = ctf_add_function(cup->cu_ctfp, idx, &cdf->cdf_fip, in ctf_dwarf_conv_funcvars_cb()
2763 return (ctf_errno(cup->cu_ctfp)); in ctf_dwarf_conv_funcvars_cb()
2772 return (ctf_symtab_iter(cup->cu_ctfp, ctf_dwarf_conv_funcvars_cb, cup)); in ctf_dwarf_conv_funcvars()
2871 ctf_id_t id = ctf_lookup_by_symbol(cup->cu_ctfp, matchidx); in ctf_dwarf_duplicate_sym()
2878 if (ctf_errno(cup->cu_ctfp) == ECTF_NOTYPEDAT) in ctf_dwarf_duplicate_sym()
2881 return (ctf_errno(cup->cu_ctfp)); in ctf_dwarf_duplicate_sym()
2884 if (ctf_add_object(cup->cu_ctfp, idx, id) == CTF_ERR) in ctf_dwarf_duplicate_sym()
2885 return (ctf_errno(cup->cu_ctfp)); in ctf_dwarf_duplicate_sym()
2897 if (ctf_func_info(cup->cu_ctfp, matchidx, &fip) == CTF_ERR) { in ctf_dwarf_duplicate_func()
2898 if (ctf_errno(cup->cu_ctfp) == ECTF_NOFUNCDAT) in ctf_dwarf_duplicate_func()
2901 return (ctf_errno(cup->cu_ctfp)); in ctf_dwarf_duplicate_func()
2909 if (ctf_func_args(cup->cu_ctfp, matchidx, fip.ctc_argc, args) == in ctf_dwarf_duplicate_func()
2912 return (ctf_errno(cup->cu_ctfp)); in ctf_dwarf_duplicate_func()
2916 ret = ctf_add_function(cup->cu_ctfp, idx, &fip, args); in ctf_dwarf_duplicate_func()
2920 return (ctf_errno(cup->cu_ctfp)); in ctf_dwarf_duplicate_func()
2954 ret = ctf_symtab_iter(cup->cu_ctfp, ctf_dwarf_conv_check_weak, &cweak); in ctf_dwarf_conv_weaks_cb()
2982 return (ctf_symtab_iter(cup->cu_ctfp, ctf_dwarf_conv_weaks_cb, cup)); in ctf_dwarf_conv_weaks()
3007 if (ctf_update(cup->cu_ctfp) != 0) { in ctf_dwarf_convert_one()
3008 return (ctf_dwarf_error(cup, cup->cu_ctfp, 0, in ctf_dwarf_convert_one()
3018 if (ctf_update(cup->cu_ctfp) != 0) { in ctf_dwarf_convert_one()
3019 return (ctf_dwarf_error(cup, cup->cu_ctfp, 0, in ctf_dwarf_convert_one()
3029 if (ctf_update(cup->cu_ctfp) != 0) { in ctf_dwarf_convert_one()
3030 return (ctf_dwarf_error(cup, cup->cu_ctfp, 0, in ctf_dwarf_convert_one()
3041 if (ctf_update(cup->cu_ctfp) != 0) { in ctf_dwarf_convert_one()
3042 return (ctf_dwarf_error(cup, cup->cu_ctfp, 0, in ctf_dwarf_convert_one()
3054 if (ctf_update(cup->cu_ctfp) != 0) { in ctf_dwarf_convert_one()
3055 return (ctf_dwarf_error(cup, cup->cu_ctfp, 0, in ctf_dwarf_convert_one()
3060 ctf_phase_dump(cup->cu_ctfp, "pre-dwarf-dedup", name); in ctf_dwarf_convert_one()
3062 if ((ret = ctf_merge_add(cup->cu_cmh, cup->cu_ctfp)) != 0) { in ctf_dwarf_convert_one()
3073 ctf_close(cup->cu_ctfp); in ctf_dwarf_convert_one()
3074 cup->cu_ctfp = dedup; in ctf_dwarf_convert_one()
3075 ctf_phase_dump(cup->cu_ctfp, "post-dwarf-dedup", name); in ctf_dwarf_convert_one()
3130 if (cup->cu_ctfp != NULL) { in ctf_dwarf_free_die()
3131 ctf_close(cup->cu_ctfp); in ctf_dwarf_free_die()
3132 cup->cu_ctfp = NULL; in ctf_dwarf_free_die()
3311 cup->cu_ctfp = ctf_fdcreate(cup->cu_fd, &ret); in ctf_dwarf_init_die()
3312 if (cup->cu_ctfp == NULL) in ctf_dwarf_init_die()
3544 if ((err = ctf_merge_add(cmp, cup->cu_ctfp)) != 0) { in ctf_dwarf_convert_batch()
3653 *fpp = cup->cu_ctfp; in ctf_dwarf_convert()
3654 cup->cu_ctfp = NULL; in ctf_dwarf_convert()