Lines Matching defs:dtp
70 * 2. dn_ctfp = DT_DYN_CTFP(dtp), dn_type = DT_DYN_TYPE(dtp)
83 * 3. dn_ctfp = DT_STR_CTFP(dtp), dn_type = DT_STR_TYPE(dtp)
194 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
234 return (dt_set_errno(dtp,
237 return (dt_set_errno(dtp,
241 return (dtrace_lookup_by_type(dtp, object, type, tip));
250 return (dtrace_lookup_by_type(dtp, obj, s, tip));
265 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
281 dmp = dtp->dt_cdefs;
283 dmp = dtp->dt_ddefs;
287 dtp->dt_ctferr = ctf_errno(dmp->dm_ctfp);
288 return (dt_set_errno(dtp, EDT_CTF));
294 dtp->dt_ctferr = ctf_errno(dmp->dm_ctfp);
295 return (dt_set_errno(dtp, EDT_CTF));
309 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
311 if (ctfp == DT_FPTR_CTFP(dtp) && type == DT_FPTR_TYPE(dtp))
313 else if (ctfp == DT_FUNC_CTFP(dtp) && type == DT_FUNC_TYPE(dtp))
315 else if (ctfp == DT_DYN_CTFP(dtp) && type == DT_DYN_TYPE(dtp))
345 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
353 lfp = DT_INT_CTFP(dtp);
354 ltype = lbase = DT_INT_TYPE(dtp);
358 rfp = DT_INT_CTFP(dtp);
359 rtype = rbase = DT_INT_TYPE(dtp);
511 dt_node_xalloc(dtrace_hdl_t *dtp, int kind)
513 dt_node_t *dnp = dt_alloc(dtp, sizeof (dt_node_t));
747 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
771 dtp->dt_conf.dtc_ctfmodel == CTF_MODEL_LP64)
811 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
827 if (dtrace_lookup_by_name(dtp, sip->dts_object,
1238 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
1256 for (; i < sizeof (dtp->dt_ints) / sizeof (dtp->dt_ints[0]); i += n) {
1257 if (value <= dtp->dt_ints[i].did_limit) {
1259 dtp->dt_ints[i].did_ctfp,
1260 dtp->dt_ints[i].did_type, B_FALSE);
1286 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
1295 dt_node_type_assign(dnp, DT_STR_CTFP(dtp), DT_STR_TYPE(dtp), B_FALSE);
1347 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
1374 if (dtt.dtt_ctfp == dtp->dt_cdefs->dm_ctfp ||
1375 dtt.dtt_ctfp == dtp->dt_ddefs->dm_ctfp)
1410 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
1451 dmp = dtp->dt_cdefs;
1453 dmp = dtp->dt_ddefs;
1476 int exists = dtrace_lookup_by_name(dtp,
1479 if (exists && (dtrace_symbol_type(dtp, &sym, &dts, &ott) != 0 ||
1489 } else if (!exists && dt_module_extern(dtp, dmp,
1493 dtrace_errmsg(dtp, dtrace_errno(dtp)));
1562 dhp = dtp->dt_tls;
1567 dhp = dtp->dt_globals;
1585 if (dtrace_lookup_by_type(dtp, DTRACE_OBJ_CDEFS,
1587 dtrace_lookup_by_type(dtp, DTRACE_OBJ_DDEFS,
1720 &dt_idops_thaw, NULL, dtp->dt_gen);
1873 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
1881 dt_node_type_assign(cp, dtp->dt_ddefs->dm_ctfp,
1882 ctf_lookup_by_name(dtp->dt_ddefs->dm_ctfp, "size_t"),
1935 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
1961 DT_INT_CTFP(dtp), DT_INT_TYPE(dtp), B_FALSE);
1966 DT_INT_CTFP(dtp), DT_INT_TYPE(dtp), B_FALSE);
1971 DT_INT_CTFP(dtp), DT_INT_TYPE(dtp), B_FALSE);
1988 DT_INT_CTFP(dtp), DT_INT_TYPE(dtp), B_FALSE);
1993 DT_INT_CTFP(dtp), DT_INT_TYPE(dtp), B_FALSE);
2002 DT_INT_CTFP(dtp), DT_INT_TYPE(dtp), B_FALSE);
2011 DT_INT_CTFP(dtp), DT_INT_TYPE(dtp), B_FALSE);
2020 DT_INT_CTFP(dtp), DT_INT_TYPE(dtp), B_FALSE);
2029 DT_INT_CTFP(dtp), DT_INT_TYPE(dtp), B_FALSE);
2153 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
2166 if (dtrace_xstr2desc(dtp, yypcb->pcb_pspec, dnp->dn_spec,
2169 dnp->dn_spec, dtrace_errmsg(dtp, dtrace_errno(dtp)));
2185 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
2202 if (dtrace_id2desc(dtp, (dtrace_id_t)id, dnp->dn_desc) != 0) {
2204 (u_longlong_t)id, dtrace_errmsg(dtp, dtrace_errno(dtp)));
2225 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
2303 _dtrace_defattr, 0, &dt_idops_inline, inp, dtp->dt_gen);
2349 pinp, dtp->dt_gen);
2411 dt_idhash_xinsert(dtp->dt_globals, idp);
2444 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
2472 if (dt_xlator_lookup(dtp, &sn, &dn, DT_XLATE_EXACT) != NULL) {
2492 dxp = dt_xlator_create(dtp, &src, &dst, name, members, yypcb->pcb_list);
2509 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
2534 &dt_idops_probe, NULL, dtp->dt_gen);
2552 if (dnp->dn_ident == NULL || dt_probe_create(dtp,
2562 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
2591 if ((dnp->dn_provider = dt_provider_lookup(dtp, name)) != NULL)
2593 else if ((dnp->dn_provider = dt_provider_create(dtp, name)) == NULL)
2635 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
2686 (void) dt_set_errno(dtp, EDT_NOVAR);
2690 (dhp != dtp->dt_globals &&
2692 (dhp == dtp->dt_globals &&
2700 if (idp->di_kind != idkind && dhp == dtp->dt_globals) {
2716 DT_DYN_CTFP(dtp), DT_DYN_TYPE(dtp), B_FALSE);
2731 } else if (dhp == dtp->dt_globals && scope != DTRACE_OBJ_EXEC &&
2732 dtrace_lookup_by_name(dtp, scope, name, &sym, &dts) == 0) {
2734 dt_module_t *mp = dt_module_lookup_by_name(dtp, dts.dts_object);
2747 if (dtrace_symbol_type(dtp, &sym, &dts, &dtt) != 0) {
2752 if (dtp->dt_errno == EDT_DATAMODEL) {
2757 dt_module_modelname(dtp->dt_ddefs));
2763 dtrace_errmsg(dtp, dtrace_errno(dtp)));
2767 _dtrace_symattr, 0, &dt_idops_thaw, NULL, dtp->dt_gen);
2775 idp->di_next = dtp->dt_externs;
2776 dtp->dt_externs = idp;
2812 else if (dhp == dtp->dt_tls)
2821 &dt_idops_assc, NULL, dtp->dt_gen);
2825 &dt_idops_thaw, NULL, dtp->dt_gen);
2841 DT_DYN_CTFP(dtp), DT_DYN_TYPE(dtp), B_FALSE);
2856 dtrace_errmsg(dtp, dtrace_errno(dtp)));
2859 dnp->dn_string, dtrace_errmsg(dtp, dtrace_errno(dtp)));
2866 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
2869 dt_xcook_ident(dnp, dtp->dt_aggs, DT_IDENT_AGG, B_FALSE);
2871 dt_xcook_ident(dnp, dtp->dt_globals, DT_IDENT_SCALAR, B_FALSE);
2912 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
2935 dt_xcook_ident(cp, dtp->dt_globals, DT_IDENT_SCALAR, B_TRUE);
2972 dtp->dt_ctferr = ctf_errno(cp->dn_ctfp);
3041 dt_node_type_assign(dnp, DT_INT_CTFP(dtp), DT_INT_TYPE(dtp),
3090 dt_node_type_assign(dnp, dtp->dt_ddefs->dm_ctfp,
3091 ctf_lookup_by_name(dtp->dt_ddefs->dm_ctfp, "size_t"),
3102 dt_node_type_assign(dnp, DT_STR_CTFP(dtp), DT_STR_TYPE(dtp),
3169 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
3196 dhp = dtp->dt_aggs;
3200 dhp = dtp->dt_globals;
3299 dt_node_type_assign(dnp, DT_INT_CTFP(dtp), DT_INT_TYPE(dtp),
3377 dt_node_type_assign(dnp, DT_INT_CTFP(dtp), DT_INT_TYPE(dtp),
3416 ctfp = dtp->dt_ddefs->dm_ctfp;
3441 dt_xcook_ident(lp, dtp->dt_globals,
3460 dt_xcook_ident(lp, dtp->dt_globals,
3485 dt_xcook_ident(lp, dtp->dt_aggs,
3488 dt_xcook_ident(lp, dtp->dt_globals,
3612 dt_xcook_ident(lp, dtp->dt_globals,
3663 dhp = dtp->dt_tls;
3886 dxp = dt_xlator_lookup(dtp, rp, lp, DT_XLATE_FUZZY);
3896 dt_node_type_assign(dnp, DT_DYN_CTFP(dtp), DT_DYN_TYPE(dtp),
4088 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
4095 dt_node_type_assign(dnp, DT_DYN_CTFP(dtp), DT_DYN_TYPE(dtp),
4271 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
4318 dt_node_type_assign(dnp, DT_DYN_CTFP(dtp), DT_DYN_TYPE(dtp), B_FALSE);
4398 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
4414 if ((dxp = dt_xlator_lookup(dtp,
4416 if (dt_provider_xref(dtp, pvp, dxp->dx_id) != 0)
4599 * is valid: any references to handle-specific data must be made through 'dtp'.
4602 dt_node_diftype(dtrace_hdl_t *dtp, const dt_node_t *dnp, dtrace_diftype_t *tp)
4604 if (dnp->dn_ctfp == DT_STR_CTFP(dtp) &&
4605 dnp->dn_type == DT_STR_TYPE(dtp)) {
5157 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
5158 size_t len = strlen(dtp->dt_errmsg);
5159 char *p, *s = dtp->dt_errmsg + len;
5160 size_t n = sizeof (dtp->dt_errmsg) - len;