freebsd-dev/usr.sbin/pmcstat
Matt Macy f992dd4b5c pmc: convert native to jsonl and track TSC value of samples
- add '-j' options to filter to enable converting native pmc
  log format to json lines format to enable the use of scripts
  and external tooling

% pmc filter -j pmc.log pmc.jsonl

- Record the tsc value in sampling interrupts as opposed to
  recording nanotime when the sample is copied to a global log
  in hardclock - potentially many milliseconds later.

- At initialize record the tsc_freq and the time of day to give
  us an offset for translating the tsc values in callchain records
2018-06-07 02:03:22 +00:00
..
Makefile pmc: convert native to jsonl and track TSC value of samples 2018-06-07 02:03:22 +00:00
Makefile.depend DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
pmcpl_annotate_cg.c various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
pmcpl_annotate_cg.h various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
pmcpl_annotate.c various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
pmcpl_annotate.h various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
pmcpl_callgraph.c hwpmc: support sampling both kernel and user stacks when interrupted in kernel 2018-06-04 01:10:23 +00:00
pmcpl_callgraph.h various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
pmcpl_calltree.c various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
pmcpl_calltree.h various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
pmcpl_gprof.c various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
pmcpl_gprof.h various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
pmcstat_log.c pmc(3)/hwpmc(4): update supported Intel processors to rely fully on the 2018-05-26 19:29:19 +00:00
pmcstat_log.h various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
pmcstat_top.h various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
pmcstat.8 hwpmc: support sampling both kernel and user stacks when interrupted in kernel 2018-06-04 01:10:23 +00:00
pmcstat.c hwpmc: add summary command and further metadata extensions 2018-06-06 02:48:09 +00:00
pmcstat.h libpmcstat: compile in events based on json description 2018-05-24 04:30:06 +00:00