Lines Matching defs:dcp

560 exec_prog(const dtrace_cmd_t *dcp)
566 dtrace_program_info(g_dtp, dcp->dc_prog, &dpi);
567 } else if (dtrace_program_exec(g_dtp, dcp->dc_prog, &dpi) == -1) {
568 dfatal("failed to enable '%s'", dcp->dc_name);
571 dcp->dc_desc, dcp->dc_name,
577 dcp->dc_desc, dcp->dc_name);
597 (void) dtrace_stmt_iter(g_dtp, dcp->dc_prog,
611 anon_prog(const dtrace_cmd_t *dcp, dof_hdr_t *dof, int n)
616 dfatal("failed to create DOF image for '%s'", dcp->dc_name);
638 link_prog(dtrace_cmd_t *dcp)
643 (void) strlcpy(dcp->dc_ofile, g_ofile, sizeof (dcp->dc_ofile));
644 } else if ((p = strrchr(dcp->dc_arg, '.')) != NULL &&
647 (void) snprintf(dcp->dc_ofile, sizeof (dcp->dc_ofile),
648 "%s.o", basename(dcp->dc_arg));
650 (void) snprintf(dcp->dc_ofile, sizeof (dcp->dc_ofile),
651 g_cmdc > 1 ? "%s.%d" : "%s", "d.out", (int)(dcp - g_cmdv));
654 if (dtrace_program_link(g_dtp, dcp->dc_prog, DTRACE_D_PROBES,
655 dcp->dc_ofile, g_objc, g_objv) != 0)
656 dfatal("failed to link %s %s", dcp->dc_desc, dcp->dc_name);
700 list_prog(const dtrace_cmd_t *dcp)
704 (void) dtrace_stmt_iter(g_dtp, dcp->dc_prog,
709 compile_file(dtrace_cmd_t *dcp)
714 if ((fp = fopen(dcp->dc_arg, "r")) == NULL)
715 fatal("failed to open %s", dcp->dc_arg);
718 g_argv[0] = dcp->dc_arg;
720 if ((dcp->dc_prog = dtrace_program_fcompile(g_dtp, fp,
722 dfatal("failed to compile script %s", dcp->dc_arg);
727 dcp->dc_desc = "script";
728 dcp->dc_name = dcp->dc_arg;
732 compile_str(dtrace_cmd_t *dcp)
736 if ((dcp->dc_prog = dtrace_program_strcompile(g_dtp, dcp->dc_arg,
737 dcp->dc_spec, g_cflags | DTRACE_C_PSPEC, g_argc, g_argv)) == NULL)
738 dfatal("invalid probe specifier %s", dcp->dc_arg);
740 if ((p = strpbrk(dcp->dc_arg, "{/;")) != NULL)
743 dcp->dc_desc = "description";
744 dcp->dc_name = dcp->dc_arg;
1167 dtrace_cmd_t *dcp;
1409 dcp = &g_cmdv[g_cmdc++];
1410 dcp->dc_func = compile_str;
1411 dcp->dc_spec = DTRACE_PROBESPEC_FUNC;
1412 dcp->dc_arg = optarg;
1426 dcp = &g_cmdv[g_cmdc++];
1427 dcp->dc_func = compile_str;
1428 dcp->dc_spec = DTRACE_PROBESPEC_NAME;
1429 dcp->dc_arg = optarg;
1443 dcp = &g_cmdv[g_cmdc++];
1444 dcp->dc_func = compile_str;
1445 dcp->dc_spec = DTRACE_PROBESPEC_MOD;
1446 dcp->dc_arg = optarg;
1450 dcp = &g_cmdv[g_cmdc++];
1451 dcp->dc_func = compile_str;
1452 dcp->dc_spec = DTRACE_PROBESPEC_NAME;
1453 dcp->dc_arg = optarg;
1457 dcp = &g_cmdv[g_cmdc++];
1458 dcp->dc_func = compile_str;
1459 dcp->dc_spec = DTRACE_PROBESPEC_PROVIDER;
1460 dcp->dc_arg = optarg;
1473 dcp = &g_cmdv[g_cmdc++];
1474 dcp->dc_func = compile_file;
1475 dcp->dc_spec = DTRACE_PROBESPEC_NONE;
1476 dcp->dc_arg = optarg;