Lines Matching defs:dtpi
292 dtai_cache(int fd, struct dtioc_probe_info *dtpi)
302 if (dt_args[dtpi->dtpi_pbn - 1] != NULL)
305 dt_args[dtpi->dtpi_pbn - 1] = reallocarray(NULL, dtpi->dtpi_nargs,
307 if (dt_args[dtpi->dtpi_pbn - 1] == NULL)
310 dtar.dtar_pbn = dtpi->dtpi_pbn;
311 dtar.dtar_size = dtpi->dtpi_nargs * sizeof(**dt_args);
312 dtar.dtar_args = dt_args[dtpi->dtpi_pbn - 1];
320 struct dtioc_probe_info *dtpi;
324 dtpi = dt_dtpis;
325 for (i = 0; i < dt_ndtpi; i++, dtpi++) {
326 printf("%s:%s:%s", dtpi->dtpi_prov, dtpi_func(dtpi),
327 dtpi->dtpi_name);
328 if (strncmp(dtpi->dtpi_prov, "tracepoint", DTNAMESIZE) == 0) {
329 dtai_cache(fd, dtpi);
330 dtai = dt_args[dtpi->dtpi_pbn - 1];
332 for (j = 0; j < dtpi->dtpi_nargs; j++, dtai++) {
344 dtpi_func(struct dtioc_probe_info *dtpi)
350 if (strncmp(dtpi->dtpi_prov, "syscall", DTNAMESIZE))
351 return dtpi->dtpi_func;
354 strlcpy(func, dtpi->dtpi_func, sizeof(func));
357 return dtpi->dtpi_func;
361 return dtpi->dtpi_func;
369 struct dtioc_probe_info *dtpi;
372 dtpi = dt_dtpis;
373 for (i = 0; i < dt_ndtpi; i++, dtpi++) {
375 if (strncmp(prov, dtpi->dtpi_prov, DTNAMESIZE))
379 if (strncmp(func, dtpi_func(dtpi), DTNAMESIZE))
381 if (strncmp(name, dtpi->dtpi_name, DTNAMESIZE))
385 debug("matched probe %s:%s:%s\n", dtpi->dtpi_prov,
386 dtpi_func(dtpi), dtpi->dtpi_name);
387 return dtpi;
551 struct dtioc_probe_info *dtpi;
593 dtpi = dtpi_get_by_value(bp->bp_prov, bp->bp_func,
595 if (dtpi == NULL) {
604 bp->bp_pbn = dtpi->dtpi_pbn;
605 dtrq->dtrq_pbn = dtpi->dtpi_pbn;
857 struct dtioc_probe_info *dtpi;
864 dtpi = &dt_dtpis[dtev->dtev_pbn - 1];
865 if (dtpi == NULL || argn >= dtpi->dtpi_nargs)
1772 struct dtioc_probe_info *dtpi;
1848 dtpi = &dt_dtpis[dtev->dtev_pbn - 1];
1849 if (dtpi != NULL)
1851 dtpi->dtpi_prov, dtpi_func(dtpi), dtpi->dtpi_name);