Back to home page

LXR

 
 

    


 
  Name Size Date (UTC) Last indexed Description
  Name Size Date (UTC) Last indexed Description
folder Parent directory - 2017-02-19 22:34:00  
folder arch/ - 2017-02-19 22:34:00  
folder bench/ - 2017-02-19 22:34:00  
folder Documentation/ - 2017-02-19 22:34:00  
folder jvmti/ - 2017-02-19 22:34:00  
folder pmu-events/ - 2017-02-19 22:34:00

The contents of this directory allow users to specify PMU events in their CPUs by their symbolic names rather than raw event codes (see example below).
The main program in this directory, is the 'jevents', which is built and executed _BEFORE_ the perf binary itself is built.
The 'jevents' program tries to locate and process JSON files in the directory tree tools/perf/pmu-events/arch/foo.


SEE ALSO: README

folder python/ - 2017-02-19 22:34:00  
folder scripts/ - 2017-02-19 22:34:00  
folder tests/ - 2017-02-19 22:34:00  
folder trace/ - 2017-02-19 22:34:00  
folder ui/ - 2017-02-19 22:34:00  
folder util/ - 2017-02-19 22:34:00  
Build 1564 bytes 2017-02-19 22:34:00 -  
builtin-annotate.c 13071 bytes 2017-02-19 22:34:00 2017-02-23 15:32:07

Builtin annotate command: Analyze the perf.data input file, look up and read DSOs and symbol information and display a histogram of results, along various sorting keys.

builtin-bench.c 7131 bytes 2017-02-19 22:34:00 2017-02-23 15:32:07

Available benchmark collection list: sched ... scheduler and IPC performance mem ... memory access performance numa ... NUMA scheduling and MM performance futex ... Futex performance

builtin-buildid-cache.c 10319 bytes 2017-02-19 22:34:00 2017-02-23 15:32:07  
builtin-buildid-list.c 3039 bytes 2017-02-19 22:34:00 2017-02-23 15:32:08  
builtin-c2c.c 67103 bytes 2017-02-19 22:34:00 2017-02-23 15:32:08

This is rewrite of original c2c tool introduced in here: lwn.net/Articles/588866/">http://lwn.net/Articles/588866/ The original tool was changed to fit in current perf state.

builtin-config.c 5584 bytes 2017-02-19 22:34:00 2017-02-23 15:32:08  
builtin-data.c 2786 bytes 2017-02-19 22:34:00 2017-02-23 15:32:09  
builtin-diff.c 29652 bytes 2017-02-19 22:34:00 2017-02-23 15:32:09

Builtin diff command: Analyze two perf.data input files, look up and read DSOs and symbol information, sort them and produce a diff.

builtin-evlist.c 2174 bytes 2017-02-19 22:34:00 2017-02-23 15:32:09

Builtin evlist command: Show the list of event selectors present in a perf.data file.

builtin-help.c 12101 bytes 2017-02-19 22:34:00 2017-02-23 15:32:09

Builtin help command

builtin-inject.c 22723 bytes 2017-02-19 22:34:00 2017-02-23 15:32:09

Builtin inject command: Examine the live mode (stdin) event stream and repipe it to stdout while optionally injecting additional events into it.

builtin-kmem.c 46670 bytes 2017-02-19 22:34:00 2017-02-23 15:32:10  
builtin-kvm.c 38145 bytes 2017-02-19 22:34:00 2017-02-23 15:32:11  
builtin-list.c 3221 bytes 2017-02-19 22:34:00 2017-02-23 15:32:11  
builtin-lock.c 23690 bytes 2017-02-19 22:34:00 2017-02-23 15:32:11  
builtin-mem.c 9438 bytes 2017-02-19 22:34:00 2017-02-23 15:32:13  
builtin-probe.c 18264 bytes 2017-02-19 22:34:00 2017-02-23 15:32:13  
builtin-record.c 45952 bytes 2017-02-19 22:34:00 2017-02-23 15:32:14

Builtin record command: Record the profile of a workload (or a CPU, or a PID) into the perf.data output file - for later analysis via perf report.

builtin-report.c 30683 bytes 2017-02-19 22:34:00 2017-02-23 15:32:14

Builtin report command: Analyze the perf.data input file, look up and read DSOs and symbol information and display a histogram of results, along various sorting keys.

builtin-sched.c 84525 bytes 2017-02-19 22:34:00 2017-02-23 15:32:16  
builtin-script.c 63605 bytes 2017-02-19 22:34:00 2017-02-23 15:32:16  
builtin-stat.c 64984 bytes 2017-02-19 22:34:00 2017-02-23 15:32:18  
builtin-timechart.c 48050 bytes 2017-02-19 22:34:00 2017-02-23 15:32:19 make an svg timechart of system activity
builtin-top.c 35762 bytes 2017-02-19 22:34:00 2017-02-23 15:32:19  
builtin-trace.c 84860 bytes 2017-02-19 22:34:00 2017-02-23 15:32:21  
builtin-version.c 241 bytes 2017-02-19 22:34:00 2017-02-23 15:32:21  
builtin.h 2198 bytes 2017-02-19 22:34:00 2017-02-23 15:32:21  
check-headers.sh 1678 bytes 2017-02-19 22:34:00 2017-02-23 15:32:21  
command-list.txt 945 bytes 2017-02-19 22:34:00 -  
CREDITS 603 bytes 2017-02-19 22:34:00 -  
design.txt 17746 bytes 2017-02-19 22:34:00 -  
Makefile 2561 bytes 2017-02-19 22:34:00 2017-02-23 15:32:21  
Makefile.config 27826 bytes 2017-02-19 22:34:00 2017-02-23 15:32:21  
Makefile.perf 24846 bytes 2017-02-19 22:34:00 2017-02-23 15:32:22  
MANIFEST 2880 bytes 2017-02-19 22:34:00 -  
perf-archive.sh 1298 bytes 2017-02-19 22:34:00 2017-02-23 15:32:22  
perf-completion.sh 5466 bytes 2017-02-19 22:34:00 2017-02-23 15:32:24  
perf-read-vdso.c 510 bytes 2017-02-19 22:34:00 2017-02-23 15:32:24  
perf-sys.h 1889 bytes 2017-02-19 22:34:00 2017-02-23 15:32:24  
perf-with-kcore.sh 6894 bytes 2017-02-19 22:34:00 2017-02-23 15:32:24  
perf.c 15133 bytes 2017-02-19 22:34:00 2017-02-23 15:32:25

Performance analysis utility. This is the main hub from which the sub-commands (perf stat, perf top, perf record, perf report, etc.) are started.

perf.h 1869 bytes 2017-02-19 22:34:00 2017-02-23 15:32:25