• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/dtrace-147/libdtrace/

Lines Matching defs:dtp

49 	dtrace_hdl_t *dtp = dxp->dx_hdl;
52 if ((enp = dt_node_xalloc(dtp, DT_NODE_XLATOR)) == NULL)
53 return (dt_set_errno(dtp, EDT_NOMEM));
58 if ((mnp = dt_node_xalloc(dtp, DT_NODE_MEMBER)) == NULL)
59 return (dt_set_errno(dtp, EDT_NOMEM));
89 return (dt_set_errno(dtp, EDT_NOMEM));
95 dt_xlator_create(dtrace_hdl_t *dtp,
99 dt_xlator_t *dxp = dt_zalloc(dtp, sizeof (dt_xlator_t));
108 dxp->dx_hdl = dtp;
109 dxp->dx_id = dtp->dt_xlatorid++;
110 dxp->dx_gen = dtp->dt_gen;
113 if ((map = dt_alloc(dtp, sizeof (void *) * (dxp->dx_id + 1))) == NULL) {
114 dt_free(dtp, dxp);
118 dt_list_append(&dtp->dt_xlators, dxp);
119 bcopy(dtp->dt_xlatormap, map, sizeof (void *) * dxp->dx_id);
120 dt_free(dtp, dtp->dt_xlatormap);
121 dtp->dt_xlatormap = map;
122 dtp->dt_xlatormap[dxp->dx_id] = dxp;
131 _dtrace_defattr, 0, &dt_idops_thaw, NULL, dtp->dt_gen);
161 dxp->dx_souid.di_gen = dtp->dt_gen;
172 dxp->dx_ptrid.di_gen = dtp->dt_gen;
179 if (dtp->dt_globals->dh_defer != NULL && yypcb->pcb_pragmas != NULL &&
181 dtp->dt_globals->dh_defer(dtp->dt_globals, &dxp->dx_souid);
220 dxp->dx_membdif = dt_zalloc(dtp,
231 dt_xlator_destroy(dtp, dxp);
236 dt_xlator_destroy(dtrace_hdl_t *dtp, dt_xlator_t *dxp)
248 dt_difo_free(dtp, dxp->dx_membdif[i]);
250 dt_free(dtp, dxp->dx_membdif);
251 dt_list_delete(&dtp->dt_xlators, dxp);
252 dt_free(dtp, dxp);
256 dt_xlator_lookup(dtrace_hdl_t *dtp, dt_node_t *src, dt_node_t *dst, int flags)
298 for (dxp = dt_list_next(&dtp->dt_xlators); dxp != NULL;
310 for (dxp = dt_list_next(&dtp->dt_xlators); dxp != NULL;
319 for (dxp = dt_list_next(&dtp->dt_xlators); dxp != NULL;
332 dtp->dt_xlatemode == DT_XL_STATIC)
339 src_dtt.dtt_object = dt_module_lookup_by_ctf(dtp, src_ctfp)->dm_name;
343 dst_dtt.dtt_object = dt_module_lookup_by_ctf(dtp, dst_ctfp)->dm_name;
347 return (dt_xlator_create(dtp, &src_dtt, &dst_dtt, NULL, NULL, NULL));
351 dt_xlator_lookup_id(dtrace_hdl_t *dtp, id_t id)
353 assert(id >= 0 && id < dtp->dt_xlatorid);
354 return (dtp->dt_xlatormap[id]);