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