Lines Matching defs:dp

41 dt_dis_log(const dtrace_difo_t *dp, const char *name, dif_instr_t in, FILE *fp)
49 dt_dis_branch(const dtrace_difo_t *dp, const char *name,
57 dt_dis_load(const dtrace_difo_t *dp, const char *name, dif_instr_t in, FILE *fp)
65 dt_dis_store(const dtrace_difo_t *dp, const char *name,
74 dt_dis_str(const dtrace_difo_t *dp, const char *name, dif_instr_t in, FILE *fp)
81 dt_dis_r1rd(const dtrace_difo_t *dp, const char *name, dif_instr_t in, FILE *fp)
89 dt_dis_cmp(const dtrace_difo_t *dp, const char *name, dif_instr_t in, FILE *fp)
97 dt_dis_tst(const dtrace_difo_t *dp, const char *name, dif_instr_t in, FILE *fp)
103 dt_dis_varname(const dtrace_difo_t *dp, uint_t id, uint_t scope)
105 const dtrace_difv_t *dvp = dp->dtdo_vartab;
108 for (i = 0; i < dp->dtdo_varlen; i++, dvp++) {
110 if (dvp->dtdv_name < dp->dtdo_strlen)
111 return (dp->dtdo_strtab + dvp->dtdv_name);
131 dt_dis_lda(const dtrace_difo_t *dp, const char *name, dif_instr_t in, FILE *fp)
139 if ((vname = dt_dis_varname(dp, var, dt_dis_scope(name))) != NULL)
144 dt_dis_ldv(const dtrace_difo_t *dp, const char *name, dif_instr_t in, FILE *fp)
152 if ((vname = dt_dis_varname(dp, var, dt_dis_scope(name))) != NULL)
157 dt_dis_stv(const dtrace_difo_t *dp, const char *name, dif_instr_t in, FILE *fp)
165 if ((vname = dt_dis_varname(dp, var, dt_dis_scope(name))) != NULL)
170 dt_dis_setx(const dtrace_difo_t *dp, const char *name, dif_instr_t in, FILE *fp)
177 if (intptr < dp->dtdo_intlen) {
179 (u_longlong_t)dp->dtdo_inttab[intptr]);
184 dt_dis_sets(const dtrace_difo_t *dp, const char *name, dif_instr_t in, FILE *fp)
191 if (strptr < dp->dtdo_strlen)
192 (void) fprintf(fp, "\t\t! \"%s\"", dp->dtdo_strtab + strptr);
197 dt_dis_ret(const dtrace_difo_t *dp, const char *name, dif_instr_t in, FILE *fp)
204 dt_dis_call(const dtrace_difo_t *dp, const char *name, dif_instr_t in, FILE *fp)
214 dt_dis_pushts(const dtrace_difo_t *dp,
238 dt_dis_xlate(const dtrace_difo_t *dp,
246 if (xlr < dp->dtdo_xlmlen) {
248 (uint_t)dp->dtdo_xlmtab[xlr]->dn_membexpr->dn_xlator->dx_id,
249 dp->dtdo_xlmtab[xlr]->dn_membname);
329 dt_dis_rtab(const char *rtag, const dtrace_difo_t *dp, FILE *fp,
339 &dp->dtdo_strtab[rp->dofr_name]);
344 dt_dis(const dtrace_difo_t *dp, FILE *fp)
437 (void) fprintf(fp, "\nDIFO 0x%p returns %s\n", (void *)dp,
438 dt_dis_typestr(&dp->dtdo_rtype, type, sizeof (type)));
443 for (i = 0; i < dp->dtdo_len; i++) {
444 dif_instr_t instr = dp->dtdo_buf[i];
452 op->op_func(dp, op->op_name, instr, fp);
456 if (dp->dtdo_varlen != 0) {
461 for (i = 0; i < dp->dtdo_varlen; i++) {
462 dtrace_difv_t *v = &dp->dtdo_vartab[i];
503 &dp->dtdo_strtab[v->dtdv_name],
508 if (dp->dtdo_xlmlen != 0) {
513 for (i = 0; i < dp->dtdo_xlmlen; i++) {
514 dt_node_t *dnp = dp->dtdo_xlmtab[i];
521 if (dp->dtdo_krelen != 0)
522 dt_dis_rtab("KREL", dp, fp, dp->dtdo_kreltab, dp->dtdo_krelen);
524 if (dp->dtdo_urelen != 0)
525 dt_dis_rtab("UREL", dp, fp, dp->dtdo_ureltab, dp->dtdo_urelen);