• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/usr.sbin/pmc/

Lines Matching refs:pmc_args

192 		pmc_args.pa_flags |= FLAG_HAS_SYSTEM_PMCS;
194 pmc_args.pa_flags |= FLAG_HAS_PROCESS_PMCS;
195 pmc_args.pa_flags |= FLAG_HAS_COUNTING_PMCS;
196 pmc_args.pa_flags |= FLAG_HAS_COMMANDLINE | FLAG_HAS_TARGET;
197 pmc_args.pa_flags |= FLAG_HAS_PIPE;
198 pmc_args.pa_required |= FLAG_HAS_COMMANDLINE | FLAG_HAS_TARGET | FLAG_HAS_OUTPUT_LOGFILE;
199 pmc_args.pa_outputpath = strdup("/dev/null");
200 pmc_args.pa_logfd = pmcstat_open_log(pmc_args.pa_outputpath,
226 STAILQ_INSERT_TAIL(&pmc_args.pa_events, ev, ev_next);
230 pmcstat_clone_event_descriptor(ev, &cpumask, &pmc_args);
261 fprintf(pmc_args.pa_printfile, "%16ld %s\t\t#\t%02.03f M/sec\n",
263 fprintf(pmc_args.pa_printfile, "%16ld %s\t\t#\t%02.03f M/sec\n",
265 fprintf(pmc_args.pa_printfile, "%16ld %s\t#\t%02.03f M/sec\n",
270 STAILQ_FOREACH(ev, &pmc_args.pa_events, ev_next) {
279 fprintf(pmc_args.pa_printfile, "%16jd %s\n", (uintmax_t)cvals[CYCLES], stat_mode_names[CYCLES]);
280 fprintf(pmc_args.pa_printfile, "%16jd %s\t\t#\t%01.03f inst/cycle\n", (uintmax_t)cvals[INST], stat_mode_names[INST],
282 fprintf(pmc_args.pa_printfile, "%16jd %s\n", (uintmax_t)cvals[BR], stat_mode_names[BR]);
284 fprintf(pmc_args.pa_printfile, "%16jd %s\t\t#\t%.03f%%\n",
288 fprintf(pmc_args.pa_printfile, "%16jd %s\n",
290 fprintf(pmc_args.pa_printfile, "%16jd %s%s", (uintmax_t)cvals[CACHE], stat_mode_names[CACHE],
293 fprintf(pmc_args.pa_printfile, "\t#\t%.03f refs/inst\n",
295 fprintf(pmc_args.pa_printfile, "%16jd %s%s", (uintmax_t)cvals[CACHE_MISS], stat_mode_names[CACHE_MISS],
298 fprintf(pmc_args.pa_printfile, "\t\t#\t%.03f%%\n",
302 showtime(pmc_args.pa_printfile, &before_ts, &after, ru);
337 pmc_args.pa_argc = (argc -= optind);
338 pmc_args.pa_argv = (argv += optind);
341 pmc_args.pa_flags |= FLAG_HAS_COMMANDLINE;
357 STAILQ_FOREACH(ev, &pmc_args.pa_events, ev_next) {
382 pmcstat_create_process(pmcstat_sockpair, &pmc_args, pmc_kq);
384 if (SLIST_EMPTY(&pmc_args.pa_targets))
387 if (pmc_args.pa_flags & FLAG_HAS_PROCESS_PMCS)
388 pmcstat_attach_pmcs(&pmc_args);
391 pmc_util_start_pmcs(&pmc_args);
421 if (wait4(pmc_util_get_pid(&pmc_args), &waitstatus, 0, &ru) > 0) {
449 if (wait4(pmc_util_get_pid(&pmc_args), &waitstatus, 0, &ru) > 0) {
453 runstate = pmcstat_close_log(&pmc_args);
456 if (pmc_args.pa_flags & FLAG_HAS_COMMANDLINE)
457 pmc_util_kill_process(&pmc_args);
458 runstate = pmcstat_close_log(&pmc_args);
460 if (ioctl(fileno(pmc_args.pa_printfile),
475 pmc_util_cleanup(&pmc_args);