perf-list man page on Scientific

Man page or keyword search:  
man Server   26626 pages
apropos Keyword Search (all sections)
Output format
Scientific logo
[printable version]

PERF-LIST(1)			  perf Manual			  PERF-LIST(1)

NAME
       perf-list - List all symbolic event types

SYNOPSIS
       perf list [hw|sw|cache|tracepoint|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

       The p modifier can be used for specifying how precise the instruction
       address should be. The p modifier can be specified multiple times:

	   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

       For Intel systems precise event sampling is implemented with PEBS which
       supports up to precise-level 2.

       On AMD systems it is implemented using IBS (up to precise-level 2). The
       precise modifier works with event types 0x76 (cpu-cycles, CPU clocks
       not halted) and 0xC1 (micro-ops retired). Both events map to IBS
       execution sampling (IBS op) with the IBS Op Counter Control bit
       (IbsOpCntCtl) set respectively (see AMD64 Architecture Programmer’s
       Manual Volume 2: System Programming, 13.3 Instruction-Based Sampling).
       Examples to use IBS:

	   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.

       For instance For x86 CPUs NNN represents the raw register encoding with
       the layout of IA32_PERFEVTSELx MSRs (see [Intel® 64 and IA-32
       Architectures Software Developer’s Manual Volume 3B: System Programming
       Guide] Figure 30-1 Layout of IA32_PERFEVTSELx MSRs) or AMD’s
       PerfEvtSeln (see [AMD64 Architecture Programmer’s Manual Volume 2:
       System Programming], Page 344, Figure 13-7 Performance Event-Select
       Register (PerfEvtSeln)).

       Note: Only the following bit fields can be set in x86 counter
       registers: event, umask, edge, inv, cmask. Esp. guest/host only and
       OS/user mode flags must be setup using EVENT MODIFIERS.

       Example:

       If the Intel docs for a QM720 Core i7 describe an event as:

	   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

       raw encoding of 0x1A8 can be used:

	   perf stat -e r1a8 -a sleep 1
	   perf record -e r1a8 ...

       You should refer to the processor specific documentation for getting
       these details. Some of them are referenced in the SEE ALSO section
       below.

OPTIONS
       Without options all known events will be listed.

       To limit the list use:

	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. If none of the above is matched, it will apply the supplied glob to
	   all events, printing the ones that match.

       One or more types can be used at the same time, listing the events for
       the types specified.

SEE ALSO
       perf-stat(1), perf-top(1), perf-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
	   http://www.intel.com/Assets/PDF/manual/253669.pdf

	2. AMD64 Architecture Programmer’s Manual Volume 2: System Programming
	   http://support.amd.com/us/Processor_TechDocs/24593_APM_v2.pdf

perf				  11/21/2013			  PERF-LIST(1)
[top]

List of man pages available for Scientific

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net