Lines Matching refs:dtp
65 dtrace_hdl_t *dtp = pfv->pfv_dtp;
66 dt_ident_t *idp = dt_idhash_lookup(dtp->dt_macros, "target");
232 pfprint_sint(dtrace_hdl_t *dtp, FILE *fp, const char *format,
240 return (dt_printf(dtp, fp, format,
243 return (dt_printf(dtp, fp, format,
246 return (dt_printf(dtp, fp, format,
249 return (dt_printf(dtp, fp, format,
252 return (dt_set_errno(dtp, EDT_DMISMATCH));
258 pfprint_uint(dtrace_hdl_t *dtp, FILE *fp, const char *format,
265 return (dt_printf(dtp, fp, format,
268 return (dt_printf(dtp, fp, format,
271 return (dt_printf(dtp, fp, format,
274 return (dt_printf(dtp, fp, format,
277 return (dt_set_errno(dtp, EDT_DMISMATCH));
282 pfprint_dint(dtrace_hdl_t *dtp, FILE *fp, const char *format,
286 return (pfprint_sint(dtp, fp, format, pfd, addr, size, normal));
288 return (pfprint_uint(dtp, fp, format, pfd, addr, size, normal));
293 pfprint_fp(dtrace_hdl_t *dtp, FILE *fp, const char *format,
301 return (dt_printf(dtp, fp, format,
304 return (dt_printf(dtp, fp, format,
307 return (dt_printf(dtp, fp, format,
310 return (dt_set_errno(dtp, EDT_DMISMATCH));
316 pfprint_addr(dtrace_hdl_t *dtp, FILE *fp, const char *format,
331 return (dt_set_errno(dtp, EDT_DMISMATCH));
337 } while ((len = dtrace_addr2str(dtp, val, s, n)) > n);
339 return (dt_printf(dtp, fp, format, s));
344 pfprint_mod(dtrace_hdl_t *dtp, FILE *fp, const char *format,
347 return (dt_print_mod(dtp, fp, format, (caddr_t)addr));
352 pfprint_umod(dtrace_hdl_t *dtp, FILE *fp, const char *format,
355 return (dt_print_umod(dtp, fp, format, (caddr_t)addr));
360 pfprint_uaddr(dtrace_hdl_t *dtp, FILE *fp, const char *format,
367 dt_ident_t *idp = dt_idhash_lookup(dtp->dt_macros, "target");
381 return (dt_set_errno(dtp, EDT_DMISMATCH));
384 if (pid == 0 && dtp->dt_vector == NULL && idp != NULL)
390 } while ((len = dtrace_uaddr2str(dtp, pid, val, s, n)) > n);
392 return (dt_printf(dtp, fp, format, s));
397 pfprint_stack(dtrace_hdl_t *dtp, FILE *fp, const char *format,
401 dtrace_optval_t saved = dtp->dt_options[DTRACEOPT_STACKINDENT];
424 dtp->dt_options[DTRACEOPT_STACKINDENT] = width;
429 err = dt_print_ustack(dtp, fp, format, addr, rec->dtrd_arg);
433 err = dt_print_stack(dtp, fp, format, addr, rec->dtrd_arg,
441 dtp->dt_options[DTRACEOPT_STACKINDENT] = saved;
448 pfprint_time(dtrace_hdl_t *dtp, FILE *fp, const char *format,
476 return (dt_printf(dtp, fp, format, buf));
486 pfprint_time822(dtrace_hdl_t *dtp, FILE *fp, const char *format,
496 return (dt_printf(dtp, fp, format, buf));
501 pfprint_port(dtrace_hdl_t *dtp, FILE *fp, const char *format,
509 return (dt_printf(dtp, fp, format, sv->s_name));
512 return (dt_printf(dtp, fp, format, buf));
517 pfprint_inetaddr(dtrace_hdl_t *dtp, FILE *fp, const char *format,
532 return (dt_printf(dtp, fp, format, host->h_name));
536 return (dt_printf(dtp, fp, format, host->h_name));
539 return (dt_printf(dtp, fp, format, s));
544 pfprint_cstr(dtrace_hdl_t *dtp, FILE *fp, const char *format,
551 return (dt_printf(dtp, fp, format, s));
556 pfprint_wstr(dtrace_hdl_t *dtp, FILE *fp, const char *format,
563 return (dt_printf(dtp, fp, format, ws));
568 pfprint_estr(dtrace_hdl_t *dtp, FILE *fp, const char *format,
575 return (dt_set_errno(dtp, EDT_NOMEM));
577 n = dt_printf(dtp, fp, format, s);
583 pfprint_echr(dtrace_hdl_t *dtp, FILE *fp, const char *format,
599 return (dt_set_errno(dtp, EDT_DMISMATCH));
602 return (pfprint_estr(dtp, fp, format, pfd, &c, 1, normal));
607 pfprint_pct(dtrace_hdl_t *dtp, FILE *fp, const char *format,
610 return (dt_printf(dtp, fp, "%%"));
685 dt_pfdict_create(dtrace_hdl_t *dtp)
694 return (dt_set_errno(dtp, EDT_NOMEM));
697 dtp->dt_pfdict = pdi;
707 dt_pfdict_destroy(dtp);
708 return (dt_set_errno(dtp, EDT_NOMEM));
725 dtp, DTRACE_OBJ_DDEFS, pfc->pfc_tstr, &dtt) != 0) {
726 dt_pfdict_destroy(dtp);
727 return (dt_set_errno(dtp, EDT_NOCONV));
739 dtp, DTRACE_OBJ_CDEFS, pfc->pfc_tstr, &dtt) == 0) {
749 dt_pfdict_destroy(dtp);
750 return (dt_set_errno(dtp, EDT_BADCONV));
760 dt_pfdict_destroy(dtrace_hdl_t *dtp)
762 dt_pfdict_t *pdi = dtp->dt_pfdict;
778 dtp->dt_pfdict = NULL;
782 dt_pfdict_lookup(dtrace_hdl_t *dtp, const char *name)
784 dt_pfdict_t *pdi = dtp->dt_pfdict;
797 dt_printf_error(dtrace_hdl_t *dtp, int err)
802 (void) dt_set_errno(dtp, err);
807 dt_printf_create(dtrace_hdl_t *dtp, const char *s)
817 return (dt_printf_error(dtp, EDT_NOMEM));
824 pfv->pfv_dtp = dtp;
837 return (dt_printf_error(dtp, EDT_NOMEM));
889 return (dt_printf_error(dtp, EDT_COMPILER));
910 return (dt_printf_error(dtp, EDT_COMPILER));
916 if (dtp->dt_conf.dtc_ctfmodel == CTF_MODEL_LP64)
939 return (dt_printf_error(dtp, EDT_COMPILER));
949 return (dt_printf_error(dtp, EDT_COMPILER));
956 return (dt_printf_error(dtp, EDT_COMPILER));
972 pfd->pfd_conv = dt_pfdict_lookup(dtp, name);
978 return (dt_printf_error(dtp, EDT_COMPILER));
985 return (dt_printf_error(dtp, EDT_NOMEM));
1225 dt_printf_getint(dtrace_hdl_t *dtp, const dtrace_recdesc_t *recp,
1231 return (dt_set_errno(dtp, EDT_DMISMATCH));
1236 return (dt_set_errno(dtp, EDT_DOFFSET));
1239 return (dt_set_errno(dtp, EDT_DALIGN));
1255 return (dt_set_errno(dtp, EDT_DMISMATCH));
1263 pfprint_average(dtrace_hdl_t *dtp, FILE *fp, const char *format,
1269 return (dt_set_errno(dtp, EDT_DMISMATCH));
1271 return (dt_printf(dtp, fp, format,
1277 pfprint_stddev(dtrace_hdl_t *dtp, FILE *fp, const char *format,
1283 return (dt_set_errno(dtp, EDT_DMISMATCH));
1285 return (dt_printf(dtp, fp, format,
1291 pfprint_quantize(dtrace_hdl_t *dtp, FILE *fp, const char *format,
1294 return (dt_print_quantize(dtp, fp, addr, size, normal));
1299 pfprint_lquantize(dtrace_hdl_t *dtp, FILE *fp, const char *format,
1302 return (dt_print_lquantize(dtp, fp, addr, size, normal));
1307 pfprint_llquantize(dtrace_hdl_t *dtp, FILE *fp, const char *format,
1310 return (dt_print_llquantize(dtp, fp, addr, size, normal));
1314 dt_printf_format(dtrace_hdl_t *dtp, FILE *fp, const dt_pfargv_t *pfv,
1341 return (dt_set_errno(dtp, EDT_DMISMATCH));
1368 if ((rval = dt_printf(dtp, fp, tmp)) < 0)
1382 if (dt_buffered_flush(dtp, NULL, NULL,
1399 if (pfc->pfc_print(dtp, fp, NULL, pfd, NULL, 0, 1) >= 0)
1405 if (dt_printf_getint(dtp, recp++, nrecs--, buf,
1414 dtp, recp++, nrecs--, buf, len, &prec) == -1)
1425 return (dt_set_errno(dtp, EDT_DMISMATCH));
1448 return (dt_set_errno(dtp, EDT_DMISMATCH));
1475 return (dt_set_errno(dtp, EDT_DOFFSET));
1482 return (dt_set_errno(dtp, EDT_DALIGN));
1543 if (func(dtp, fp, format, pfd, addr, size, normal) < 0)
1555 if (dt_buffered_flush(dtp, NULL,
1565 dtrace_sprintf(dtrace_hdl_t *dtp, FILE *fp, void *fmtdata,
1571 rval = dtrace_getopt(dtp, "strsize", &size);
1573 assert(dtp->dt_sprintf_buflen == 0);
1575 if (dtp->dt_sprintf_buf != NULL)
1576 free(dtp->dt_sprintf_buf);
1578 if ((dtp->dt_sprintf_buf = malloc(size)) == NULL)
1579 return (dt_set_errno(dtp, EDT_NOMEM));
1581 bzero(dtp->dt_sprintf_buf, size);
1582 dtp->dt_sprintf_buflen = size;
1583 rval = dt_printf_format(dtp, fp, fmtdata, recp, nrecs, buf, len,
1585 dtp->dt_sprintf_buflen = 0;
1588 free(dtp->dt_sprintf_buf);
1595 dtrace_system(dtrace_hdl_t *dtp, FILE *fp, void *fmtdata,
1599 int rval = dtrace_sprintf(dtp, fp, fmtdata, recp, nrecs, buf, len);
1611 if (system(dtp->dt_sprintf_buf) == -1)
1612 return (dt_set_errno(dtp, errno));
1618 dtrace_freopen(dtrace_hdl_t *dtp, FILE *fp, void *fmtdata,
1628 rval = dtrace_sprintf(dtp, fp, fmtdata, recp, nrecs, buf, len);
1640 assert(strcmp(dtp->dt_sprintf_buf, DT_FREOPEN_RESTORE) == 0);
1642 if (dtp->dt_stdout_fd == -1) {
1654 "/dev/fd/%d", dtp->dt_stdout_fd);
1657 filename = dtp->dt_sprintf_buf;
1686 if ((errval = dt_handle_liberr(dtp, data, faultstr)) == 0)
1694 if (dtp->dt_stdout_fd == -1) {
1701 if ((dtp->dt_stdout_fd = dup(fileno(fp))) == -1) {
1703 return (dt_set_errno(dtp, errno));
1709 return (dt_set_errno(dtp, errno));
1719 dtrace_fprintf(dtrace_hdl_t *dtp, FILE *fp, void *fmtdata,
1723 return (dt_printf_format(dtp, fp, fmtdata,
1728 dtrace_printf_create(dtrace_hdl_t *dtp, const char *s)
1730 dt_pfargv_t *pfv = dt_printf_create(dtp, s);
1763 dtrace_printa_create(dtrace_hdl_t *dtp, const char *s)
1765 dt_pfargv_t *pfv = dtrace_printf_create(dtp, s);
1777 dtrace_printf_format(dtrace_hdl_t *dtp, void *fmtdata, char *s, size_t len)
1867 dtrace_hdl_t *dtp = pfw->pfw_argv->pfv_dtp;
1870 if (dt_printf_getint(dtp, recp++, nrecs--,
1874 if (dt_printf_format(dtp, pfw->pfw_fp, pfw->pfw_argv,
1876 return (pfw->pfw_err = dtp->dt_errno);
1895 dtrace_hdl_t *dtp = pfw->pfw_argv->pfv_dtp;
1898 if (dt_printf_format(dtp, pfw->pfw_fp, pfw->pfw_argv,
1901 return (pfw->pfw_err = dtp->dt_errno);
1916 dtrace_fprinta(dtrace_hdl_t *dtp, FILE *fp, void *fmtdata,
1938 return (dt_set_errno(dtp, EDT_BADAGG));
1946 return (dt_set_errno(dtp, EDT_BADAGG));
1955 if (dtrace_aggregate_walk_sorted(dtp,
1959 if (dtrace_aggregate_walk_joined(dtp, aggvars, naggvars,