Lines Matching refs:oid

107 ctf_diff_name(ctf_file_t *ifp, ctf_id_t iid, ctf_file_t *ofp, ctf_id_t oid)  in ctf_diff_name()  argument
115 if ((otp = ctf_lookup_by_id(&ofp, oid)) == NULL) in ctf_diff_name()
135 ctf_diff_number(ctf_file_t *ifp, ctf_id_t iid, ctf_file_t *ofp, ctf_id_t oid) in ctf_diff_number() argument
142 if (ctf_type_encoding(ofp, oid, &den) != 0) in ctf_diff_number()
162 ctf_file_t *ofp, ctf_id_t oid) in ctf_diff_typedef() argument
173 while (ctf_type_kind(ofp, oid) == CTF_K_TYPEDEF) { in ctf_diff_typedef()
174 oref = ctf_type_reference(ofp, oid); in ctf_diff_typedef()
177 oid = oref; in ctf_diff_typedef()
189 ctf_file_t *ofp, ctf_id_t oid) in ctf_diff_qualifier() argument
197 oref = ctf_type_reference(ofp, oid); in ctf_diff_qualifier()
210 ctf_id_t oid) in ctf_diff_array() argument
218 if (ctf_array_info(ofp, oid, &oar) == CTF_ERR) in ctf_diff_array()
254 ctf_id_t oid) in ctf_diff_fptr() argument
263 if (ctf_func_info_by_id(ofp, oid, &ofunc) == CTF_ERR) in ctf_diff_fptr()
291 if (ctf_func_args_by_id(ofp, oid, ofunc.ctc_argc, oids) == CTF_ERR) { in ctf_diff_fptr()
317 ctf_id_t oid) in ctf_diff_struct() argument
332 if ((otp = ctf_lookup_by_id(&ofp, oid)) == NULL) in ctf_diff_struct()
335 if (ctf_type_size(ifp, iid) != ctf_type_size(ofp, oid)) in ctf_diff_struct()
368 cdg->cdg_oid = oid; in ctf_diff_struct()
371 cds->cds_forward[TINDEX(iid)] = oid; in ctf_diff_struct()
372 cds->cds_reverse[TINDEX(oid)] = iid; in ctf_diff_struct()
509 ctf_id_t oid) in ctf_diff_union() argument
520 if ((otp = ctf_lookup_by_id(&ofp, oid)) == NULL) in ctf_diff_union()
531 cdg->cdg_oid = oid; in ctf_diff_union()
534 cds->cds_forward[TINDEX(iid)] = oid; in ctf_diff_union()
535 cds->cds_reverse[TINDEX(oid)] = iid; in ctf_diff_union()
540 cduf.cduf_type = oid; in ctf_diff_union()
554 ctf_diff_enum(ctf_file_t *ifp, ctf_id_t iid, ctf_file_t *ofp, ctf_id_t oid) in ctf_diff_enum() argument
565 if ((otp = ctf_lookup_by_id(&ofp, oid)) == NULL) in ctf_diff_enum()
596 ctf_diff_forward(ctf_file_t *ifp, ctf_id_t iid, ctf_file_t *ofp, ctf_id_t oid) in ctf_diff_forward() argument
601 okind = ctf_type_kind(ofp, oid); in ctf_diff_forward()
618 ctf_id_t oid) in ctf_diff_type() argument
623 if (ifp == ofp && iid == oid) in ctf_diff_type()
631 if (cds->cds_forward[TINDEX(iid)] == oid) in ctf_diff_type()
635 if (cds->cds_reverse[TINDEX(oid)] == iid) in ctf_diff_type()
638 cds->cds_reverse[TINDEX(oid)] != 0) in ctf_diff_type()
642 okind = ctf_type_kind(ofp, oid); in ctf_diff_type()
649 if ((ret = ctf_diff_name(ifp, iid, ofp, oid)) != B_FALSE) { in ctf_diff_type()
656 return (ctf_diff_forward(ifp, iid, ofp, oid)); in ctf_diff_type()
661 ret = ctf_diff_number(ifp, iid, ofp, oid); in ctf_diff_type()
664 ret = ctf_diff_array(cds, ifp, iid, ofp, oid); in ctf_diff_type()
667 ret = ctf_diff_fptr(cds, ifp, iid, ofp, oid); in ctf_diff_type()
670 ret = ctf_diff_struct(cds, ifp, iid, ofp, oid); in ctf_diff_type()
673 ret = ctf_diff_union(cds, ifp, iid, ofp, oid); in ctf_diff_type()
676 ret = ctf_diff_enum(ifp, iid, ofp, oid); in ctf_diff_type()
679 ret = ctf_diff_forward(ifp, iid, ofp, oid); in ctf_diff_type()
682 ret = ctf_diff_typedef(cds, ifp, iid, ofp, oid); in ctf_diff_type()
688 ret = ctf_diff_qualifier(cds, ifp, iid, ofp, oid); in ctf_diff_type()
961 ctf_diff_symid(ctf_diff_t *cds, ctf_id_t iid, ctf_id_t oid) in ctf_diff_symid() argument
973 if (iid == 0 || oid == 0) in ctf_diff_symid()
974 return (iid == oid ? B_FALSE: B_TRUE); in ctf_diff_symid()
977 if (cds->cds_forward[TINDEX(iid)] != oid) in ctf_diff_symid()
982 return (ctf_diff_type(cds, ifp, iid, ofp, oid)); in ctf_diff_symid()
988 ctf_id_t oid, void *arg) in ctf_diff_void_cb() argument