Back to home page

OSCL-LXR

 
 

    


 
  Name Size Date (UTC) Last indexed Description
  Name Size Date (UTC) Last indexed Description
folder Parent directory - 2025-03-06 09:18:41  
folder arch/ - 2025-03-06 09:18:40  
folder bench/ - 2025-03-06 09:18:40  
folder dlfilters/ - 2025-03-06 09:18:40  
folder Documentation/ - 2025-03-06 09:18:40  
folder examples/ - 2025-03-06 09:18:40  
folder include/ - 2025-03-06 09:18:40  
folder jvmti/ - 2025-03-06 09:18:40  
folder pmu-events/ - 2025-03-06 09:18:40

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/ - 2025-03-06 09:18:40  
folder scripts/ - 2025-03-06 09:18:40  
folder tests/ - 2025-03-06 09:18:40  
folder trace/ - 2025-03-06 09:18:40  
folder ui/ - 2025-03-06 09:18:40  
folder util/ - 2025-03-06 09:18:40  
Build 1651 bytes 2025-03-06 09:18:40 -  
builtin-annotate.c 18775 bytes 2025-03-06 09:18:40 2025-03-06 13:39:45

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 8797 bytes 2025-03-06 09:18:40 2025-03-06 13:39:45  
builtin-buildid-cache.c 13248 bytes 2025-03-06 09:18:40 2025-03-06 13:39:45  
builtin-buildid-list.c 4216 bytes 2025-03-06 09:18:40 2025-03-06 13:39:45  
builtin-c2c.c 82185 bytes 2025-03-06 09:18:40 2025-03-06 13:39:46

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 5797 bytes 2025-03-06 09:18:40 2025-03-06 13:39:46  
builtin-daemon.c 31828 bytes 2025-03-06 09:18:40 2025-03-06 13:39:46  
builtin-data.c 2922 bytes 2025-03-06 09:18:40 2025-03-06 13:39:46  
builtin-diff.c 47121 bytes 2025-03-06 09:18:40 2025-03-06 13:39:46

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 2604 bytes 2025-03-06 09:18:40 2025-03-06 13:39:46

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

builtin-ftrace.c 29242 bytes 2025-03-06 09:18:40 2025-03-06 13:39:47  
builtin-help.c 11963 bytes 2025-03-06 09:18:40 2025-03-06 13:39:47

Builtin help command

builtin-inject.c 59871 bytes 2025-03-06 09:18:40 2025-03-06 13:39:47

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

builtin-kallsyms.c 1728 bytes 2025-03-06 09:18:40 2025-03-06 13:39:47  
builtin-kmem.c 46718 bytes 2025-03-06 09:18:40 2025-03-06 13:39:47  
builtin-kvm.c 39314 bytes 2025-03-06 09:18:40 2025-03-06 13:39:47  
builtin-kwork.c 47108 bytes 2025-03-06 09:18:40 2025-03-06 13:39:48  
builtin-list.c 4657 bytes 2025-03-06 09:18:40 2025-03-06 13:39:48  
builtin-lock.c 45149 bytes 2025-03-06 09:18:40 2025-03-06 13:39:48  
builtin-mem.c 11938 bytes 2025-03-06 09:18:40 2025-03-06 13:39:48  
builtin-probe.c 19433 bytes 2025-03-06 09:18:40 2025-03-06 13:39:48

Builtin probe command: Set up probe events by C expression Written by Masami Hiramatsu <redhat.com">mhiramat@redhat.com>

builtin-record.c 110278 bytes 2025-03-06 09:18:40 2025-03-06 13:39:49

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 48017 bytes 2025-03-06 09:18:40 2025-03-06 13:39:49

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 92546 bytes 2025-03-06 09:18:40 2025-03-06 13:39:49  
builtin-script.c 116104 bytes 2025-03-06 09:18:40 2025-03-06 13:39:50  
builtin-stat.c 71804 bytes 2025-03-06 09:18:40 2025-03-06 13:39:50  
builtin-timechart.c 47668 bytes 2025-03-06 09:18:40 2025-03-06 13:39:51 make an svg timechart of system activity
builtin-top.c 48699 bytes 2025-03-06 09:18:40 2025-03-06 13:39:51  
builtin-trace.c 151461 bytes 2025-03-06 09:18:40 2025-03-06 13:39:52  
builtin-version.c 2437 bytes 2025-03-06 09:18:40 2025-03-06 13:39:52  
builtin.h 1724 bytes 2025-03-06 09:18:40 2025-03-06 13:39:52  
check-headers.sh 5252 bytes 2025-03-06 09:18:40 2025-03-06 13:39:52  
command-list.txt 1189 bytes 2025-03-06 09:18:40 -  
CREDITS 603 bytes 2025-03-06 09:18:40 -  
design.txt 18059 bytes 2025-03-06 09:18:40 -  
Makefile 2742 bytes 2025-03-06 09:18:40 2025-03-06 13:39:52  
Makefile.config 42043 bytes 2025-03-06 09:18:40 2025-03-06 13:39:53  
Makefile.perf 40935 bytes 2025-03-06 09:18:40 2025-03-06 13:39:53  
MANIFEST 501 bytes 2025-03-06 09:18:40 -  
perf-archive.sh 1272 bytes 2025-03-06 09:18:40 2025-03-06 13:39:53  
perf-completion.sh 6321 bytes 2025-03-06 09:18:40 2025-03-06 13:39:53  
perf-iostat.sh 290 bytes 2025-03-06 09:18:40 2025-03-06 13:39:53  
perf-read-vdso.c 547 bytes 2025-03-06 09:18:40 2025-03-06 13:39:53  
perf-sys.h 452 bytes 2025-03-06 09:18:40 2025-03-06 13:39:53  
perf.c 13167 bytes 2025-03-06 09:18:40 2025-03-06 13:39:53

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 450 bytes 2025-03-06 09:18:40 2025-03-06 13:39:53