Lines Matching refs:dp
211 dof_add_difo(dt_dof_t *ddo, const dtrace_difo_t *dp)
224 if (dp->dtdo_buf != NULL) {
225 dsecs[nsecs++] = dof_add_lsect(ddo, dp->dtdo_buf,
227 sizeof (dif_instr_t), sizeof (dif_instr_t) * dp->dtdo_len);
230 if (dp->dtdo_inttab != NULL) {
231 dsecs[nsecs++] = intsec = dof_add_lsect(ddo, dp->dtdo_inttab,
233 sizeof (uint64_t), sizeof (uint64_t) * dp->dtdo_intlen);
236 if (dp->dtdo_strtab != NULL) {
237 dsecs[nsecs++] = strsec = dof_add_lsect(ddo, dp->dtdo_strtab,
238 DOF_SECT_STRTAB, sizeof (char), 0, 0, dp->dtdo_strlen);
241 if (dp->dtdo_vartab != NULL) {
242 dsecs[nsecs++] = dof_add_lsect(ddo, dp->dtdo_vartab,
244 sizeof (dtrace_difv_t) * dp->dtdo_varlen);
247 if (dp->dtdo_xlmtab != NULL) {
251 xlt = alloca(sizeof (dof_xlref_t) * dp->dtdo_xlmlen);
252 pnp = dp->dtdo_xlmtab;
261 for (xlp = xlt; xlp < xlt + dp->dtdo_xlmlen; xlp++) {
273 sizeof (dof_xlref_t) * dp->dtdo_xlmlen);
282 bcopy(&dp->dtdo_rtype, &dofd->dofd_rtype, sizeof (dtrace_diftype_t));
293 if (dp->dtdo_kreltab != NULL) {
294 relsec = dof_add_lsect(ddo, dp->dtdo_kreltab, DOF_SECT_RELTAB,
296 sizeof (dof_relodesc_t) * dp->dtdo_krelen);
311 if (dp->dtdo_ureltab != NULL) {
312 relsec = dof_add_lsect(ddo, dp->dtdo_ureltab, DOF_SECT_RELTAB,
314 sizeof (dof_relodesc_t) * dp->dtdo_urelen);