Lines Matching refs:dtt
530 dtrace_typeinfo_t dtt;
550 if (dt_decl_type(ddp, &dtt) != 0)
558 if (dtt.dtt_ctfp == DT_DYN_CTFP(yypcb->pcb_hdl) &&
559 dtt.dtt_type == DT_DYN_TYPE(yypcb->pcb_hdl)) {
564 base = ctf_type_resolve(dtt.dtt_ctfp, dtt.dtt_type);
565 kind = ctf_type_kind(dtt.dtt_ctfp, base);
566 size = ctf_type_size(dtt.dtt_ctfp, base);
571 "%s\n", dt_type_name(dtt.dtt_ctfp, dtt.dtt_type,
581 * and size equal to the specified number of bits. We reset 'dtt' to
604 if (ctf_type_kind(dtt.dtt_ctfp, base) != CTF_K_INTEGER ||
605 ctf_type_encoding(dtt.dtt_ctfp, base, &cte) == CTF_ERR ||
619 dtt.dtt_type = ctf_add_integer(dsp->ds_ctfp,
620 CTF_ADD_NONROOT, ctf_type_name(dtt.dtt_ctfp,
621 dtt.dtt_type, n, sizeof (n)), &cte);
623 if (dtt.dtt_type == CTF_ERR ||
630 dtt.dtt_ctfp = dsp->ds_ctfp;
638 * this container and reset dtt to refer to the copied type.
640 if (dtt.dtt_ctfp != dsp->ds_ctfp &&
641 dtt.dtt_ctfp != ctf_parent_file(dsp->ds_ctfp)) {
643 dtt.dtt_type = ctf_add_type(dsp->ds_ctfp,
644 dtt.dtt_ctfp, dtt.dtt_type);
645 dtt.dtt_ctfp = dsp->ds_ctfp;
647 if (dtt.dtt_type == CTF_ERR ||
648 ctf_update(dtt.dtt_ctfp) == CTF_ERR) {
650 idname, ctf_errmsg(ctf_errno(dtt.dtt_ctfp)));
655 ident, dtt.dtt_type) == CTF_ERR) {