Lines Matching refs:pfd

55 pfcheck_addr(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp)
62 pfcheck_kaddr(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp)
70 pfcheck_uaddr(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp)
86 pfcheck_stack(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp)
93 pfcheck_time(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp)
101 pfcheck_str(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp)
123 pfcheck_wstr(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp)
140 pfcheck_csi(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp)
148 pfcheck_fp(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp)
155 pfcheck_xint(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp)
162 pfcheck_dint(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp)
165 pfd->pfd_fmt[strlen(pfd->pfd_fmt) - 1] = 'i';
167 pfd->pfd_fmt[strlen(pfd->pfd_fmt) - 1] = 'u';
174 pfcheck_xshort(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp)
187 pfcheck_xlong(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp)
200 pfcheck_xlonglong(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp)
231 pfcheck_type(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp)
234 dnp->dn_type), pfd->pfd_conv->pfc_dctfp, pfd->pfd_conv->pfc_dtype));
240 const dt_pfargd_t *pfd, const void *addr, size_t size, uint64_t unormal)
266 const dt_pfargd_t *pfd, const void *addr, size_t size, uint64_t normal)
290 const dt_pfargd_t *pfd, const void *addr, size_t size, uint64_t normal)
292 if (pfd->pfd_flags & DT_PFCONV_SIGNED)
293 return (pfprint_sint(dtp, fp, format, pfd, addr, size, normal));
295 return (pfprint_uint(dtp, fp, format, pfd, addr, size, normal));
301 const dt_pfargd_t *pfd, const void *addr, size_t size, uint64_t normal)
326 const dt_pfargd_t *pfd, const void *addr, size_t size, uint64_t normal)
354 const dt_pfargd_t *pfd, const void *addr, size_t size, uint64_t normal)
362 const dt_pfargd_t *pfd, const void *addr, size_t size, uint64_t normal)
370 const dt_pfargd_t *pfd, const void *addr, size_t size, uint64_t normal)
407 const dt_pfargd_t *pfd, const void *vaddr, size_t size, uint64_t normal)
411 const dtrace_recdesc_t *rec = pfd->pfd_rec;
424 if (pfd->pfd_dynwidth < 0) {
425 assert(pfd->pfd_flags & DT_PFCONV_DYNWIDTH);
426 width = -pfd->pfd_dynwidth;
427 } else if (pfd->pfd_flags & DT_PFCONV_LEFT) {
428 width = pfd->pfd_dynwidth ? pfd->pfd_dynwidth : pfd->pfd_width;
458 const dt_pfargd_t *pfd, const void *addr, size_t size, uint64_t normal)
500 const dt_pfargd_t *pfd, const void *addr, size_t size, uint64_t normal)
515 const dt_pfargd_t *pfd, const void *addr, size_t size, uint64_t normal)
535 const dt_pfargd_t *pfd, const void *addr, size_t size, uint64_t normal)
567 const dt_pfargd_t *pfd, const void *addr, size_t size, uint64_t normal)
579 const dt_pfargd_t *pfd, const void *addr, size_t size, uint64_t normal)
591 const dt_pfargd_t *pfd, const void *addr, size_t size, uint64_t normal)
606 const dt_pfargd_t *pfd, const void *addr, size_t size, uint64_t normal)
624 return (pfprint_estr(dtp, fp, format, pfd, &c, 1, normal));
630 const dt_pfargd_t *pfd, const void *addr, size_t size, uint64_t normal)
710 const dt_pfconv_t *pfd;
723 for (pfd = _dtrace_conversions; pfd->pfc_name != NULL; pfd++) {
733 bcopy(pfd, pfc, sizeof (dt_pfconv_t));
831 dt_pfargd_t *pfd, *nfd = NULL;
857 if ((pfd = malloc(sizeof (dt_pfargd_t))) == NULL) {
863 nfd->pfd_next = pfd;
865 pfv->pfv_argv = pfd;
867 bzero(pfd, sizeof (dt_pfargd_t));
869 nfd = pfd;
872 pfd->pfd_preflen = (size_t)(p - q);
873 pfd->pfd_prefix = q;
881 pfd->pfd_flags |= DT_PFCONV_ZPAD;
882 pfd->pfd_flags &= ~DT_PFCONV_LEFT;
890 pfd->pfd_prec = n;
892 pfd->pfd_width = n;
899 pfd->pfd_flags |= DT_PFCONV_ALT;
905 if (pfd->pfd_flags & n) {
914 pfd->pfd_flags |= n;
918 pfd->pfd_flags |= DT_PFCONV_SPOS;
922 pfd->pfd_flags |= DT_PFCONV_LEFT;
923 pfd->pfd_flags &= ~DT_PFCONV_ZPAD;
939 pfd->pfd_width = 16;
941 pfd->pfd_width = 8;
945 pfd->pfd_flags |= DT_PFCONV_AGG;
949 pfd->pfd_flags |= DT_PFCONV_GROUP;
953 pfd->pfd_flags |= DT_PFCONV_SPACE;
994 pfd->pfd_conv = dt_pfdict_lookup(dtp, name);
996 if (pfd->pfd_conv == NULL) {
1005 if ((pfd = malloc(sizeof (dt_pfargd_t))) == NULL) {
1011 nfd->pfd_next = pfd;
1013 pfv->pfv_argv = pfd;
1015 bzero(pfd, sizeof (dt_pfargd_t));
1018 pfd->pfd_prefix = q;
1019 pfd->pfd_preflen = strlen(q);
1028 dt_pfargd_t *pfd, *nfd;
1030 for (pfd = pfv->pfv_argv; pfd != NULL; pfd = nfd) {
1031 nfd = pfd->pfd_next;
1032 free(pfd);
1043 dt_pfargd_t *pfd = pfv->pfv_argv;
1075 for (i = 0, j = 0; i < pfv->pfv_argc; i++, pfd = pfd->pfd_next) {
1076 const dt_pfconv_t *pfc = pfd->pfd_conv;
1087 (void) strcat(pfd->pfd_fmt, pfc->pfc_ofmt);
1091 if (pfd->pfd_flags & DT_PFCONV_DYNPREC)
1093 if (pfd->pfd_flags & DT_PFCONV_DYNWIDTH)
1126 if (pfd->pfd_flags & DT_PFCONV_AGG) {
1158 (void) strcpy(pfd->pfd_fmt, "ll");
1161 (void) strcpy(pfd->pfd_fmt, "L");
1164 (void) strcat(pfd->pfd_fmt, pfc->pfc_ofmt);
1172 if (pfc->pfc_check(pfv, pfd, vnp) == 0) {
1286 const dt_pfargd_t *pfd, const void *addr, size_t size, uint64_t normal)
1300 const dt_pfargd_t *pfd, const void *addr, size_t size, uint64_t normal)
1314 const dt_pfargd_t *pfd, const void *addr, size_t size, uint64_t normal)
1322 const dt_pfargd_t *pfd, const void *addr, size_t size, uint64_t normal)
1330 const dt_pfargd_t *pfd, const void *addr, size_t size, uint64_t normal)
1340 dt_pfargd_t *pfd = pfv->pfv_argv;
1371 for (i = 0; i < pfv->pfv_argc; i++, pfd = pfd->pfd_next) {
1372 const dt_pfconv_t *pfc = pfd->pfd_conv;
1373 int width = pfd->pfd_width;
1374 int prec = pfd->pfd_prec;
1384 if (pfd->pfd_preflen != 0) {
1385 char *tmp = alloca(pfd->pfd_preflen + 1);
1387 bcopy(pfd->pfd_prefix, tmp, pfd->pfd_preflen);
1388 tmp[pfd->pfd_preflen] = '\0';
1421 if (pfc->pfc_print(dtp, fp, NULL, pfd, NULL, 0, 1) >= 0)
1426 if (pfd->pfd_flags & DT_PFCONV_DYNWIDTH) {
1430 pfd->pfd_dynwidth = width;
1432 pfd->pfd_dynwidth = 0;
1435 if ((pfd->pfd_flags & DT_PFCONV_DYNPREC) && dt_printf_getint(
1439 if (pfd->pfd_flags & DT_PFCONV_AGG) {
1534 if (pfd->pfd_flags & DT_PFCONV_ALT)
1536 if (pfd->pfd_flags & DT_PFCONV_ZPAD)
1538 if (width < 0 || (pfd->pfd_flags & DT_PFCONV_LEFT))
1540 if (pfd->pfd_flags & DT_PFCONV_SPOS)
1542 if (pfd->pfd_flags & DT_PFCONV_GROUP)
1544 if (pfd->pfd_flags & DT_PFCONV_SPACE)
1553 if (func == pfprint_stack && (pfd->pfd_flags & DT_PFCONV_LEFT))
1562 (void) strcpy(f, pfd->pfd_fmt);
1563 pfd->pfd_rec = rec;
1565 if (func(dtp, fp, format, pfd, addr, size, normal) < 0)
1648 dt_pfargd_t *pfd = pfv->pfv_argv;
1656 if (pfd->pfd_preflen != 0 &&
1657 strcmp(pfd->pfd_prefix, DT_FREOPEN_RESTORE) == 0) {
1759 if (pfd->pfd_preflen != 0 &&
1760 strcmp(pfd->pfd_prefix, DT_FREOPEN_RESTORE) == 0) {
1831 dt_pfargd_t *pfd;
1837 pfd = pfv->pfv_argv;
1839 for (i = 0; i < pfv->pfv_argc; i++, pfd = pfd->pfd_next) {
1840 const dt_pfconv_t *pfc = pfd->pfd_conv;
1854 (void) strcat(pfd->pfd_fmt, pfc->pfc_name);
1856 (void) strcat(pfd->pfd_fmt, pfc->pfc_ofmt);
1880 dt_pfargd_t *pfd = pfv->pfv_argv;
1893 for (i = 0; i < pfv->pfv_argc; i++, pfd = pfd->pfd_next) {
1894 const dt_pfconv_t *pfc = pfd->pfd_conv;
1896 int width = pfd->pfd_width;
1897 int prec = pfd->pfd_prec;
1899 if (pfd->pfd_preflen != 0) {
1900 for (j = 0; j < pfd->pfd_preflen; j++)
1901 *f++ = pfd->pfd_prefix[j];
1909 if (pfd->pfd_flags & DT_PFCONV_ALT)
1911 if (pfd->pfd_flags & DT_PFCONV_ZPAD)
1913 if (pfd->pfd_flags & DT_PFCONV_LEFT)
1915 if (pfd->pfd_flags & DT_PFCONV_SPOS)
1917 if (pfd->pfd_flags & DT_PFCONV_DYNWIDTH)
1919 if (pfd->pfd_flags & DT_PFCONV_DYNPREC) {
1923 if (pfd->pfd_flags & DT_PFCONV_GROUP)
1925 if (pfd->pfd_flags & DT_PFCONV_SPACE)
1927 if (pfd->pfd_flags & DT_PFCONV_AGG)
1946 str = pfd->pfd_fmt;