table of contents
other versions
- wheezy-backports 3.16.7-ckt20-1~bpo70+2
- jessie 3.16.7-ckt20-1
PERF_3.16-LIST(1) | perf Manual | PERF_3.16-LIST(1) |
NAME¶
perf-list - List all symbolic event typesSYNOPSIS¶
perf list [hw|sw|cache|tracepoint|pmu|event_glob]
DESCRIPTION¶
This command displays the symbolic event types which can be selected in the various perf commands with the -e option.EVENT MODIFIERS¶
Events can optionally have a modifer by appending a colon and one or more modifiers. Modifiers allow the user to restrict the events to be counted. The following modifiers exist:u - user-space counting k - kernel counting h - hypervisor counting G - guest counting (in KVM guests) H - host counting (not in KVM guests) p - precise level S - read sample value (PERF_SAMPLE_READ) D - pin the event to the PMU
0 - SAMPLE_IP can have arbitrary skid 1 - SAMPLE_IP must have constant skid 2 - SAMPLE_IP requested to have 0 skid 3 - SAMPLE_IP must have 0 skid
perf record -a -e cpu-cycles:p ... # use ibs op counting cycles perf record -a -e r076:p ... # same as -e cpu-cycles:p perf record -a -e r0C1:p ... # use ibs op counting micro-ops
RAW HARDWARE EVENT DESCRIPTOR¶
Even when an event is not available in a symbolic form within perf right now, it can be encoded in a per processor specific way.Event Umask Event Mask Num. Value Mnemonic Description Comment
A8H 01H LSD.UOPS Counts the number of micro-ops Use cmask=1 and delivered by loop stream detector invert to count cycles
perf stat -e r1a8 -a sleep 1 perf record -e r1a8 ...
OPTIONS¶
Without options all known events will be listed. 1.
hw or hardware to list hardware events such as cache-misses,
etc.
2.
sw or software to list software events such as context switches,
etc.
3.
cache or hwcache to list hardware cache events such as
L1-dcache-loads, etc.
4.
tracepoint to list all tracepoint events, alternatively use
subsys_glob:event_glob to filter by tracepoint subsystems such as
sched, block, etc.
5.
pmu to print the kernel supplied PMU events.
6.If none of the above is matched, it will
apply the supplied glob to all events, printing the ones that match.
SEE ALSO¶
perf_3.16-stat(1), perf_3.16-top(1), perf_3.16-record(1), Intel® 64 and IA-32 Architectures Software Developer’s Manual Volume 3B: System Programming Guide[1], AMD64 Architecture Programmer’s Manual Volume 2: System Programming[2]NOTES¶
- 1.
- Intel® 64 and IA-32 Architectures Software Developer’s Manual Volume 3B: System Programming Guide
- 2.
- AMD64 Architecture Programmer’s Manual Volume 2: System Programming
02/24/2016 | perf |