Thomas Gleixner | 386b05e | 2009-06-06 14:56:33 +0200 | [diff] [blame] | 1 | perf-list(1) |
Ingo Molnar | 6e6b754 | 2008-04-15 22:39:31 +0200 | [diff] [blame] | 2 | ============ |
Thomas Gleixner | 386b05e | 2009-06-06 14:56:33 +0200 | [diff] [blame] | 3 | |
| 4 | NAME |
| 5 | ---- |
| 6 | perf-list - List all symbolic event types |
| 7 | |
| 8 | SYNOPSIS |
| 9 | -------- |
| 10 | [verse] |
Ingo Molnar | 6e6b754 | 2008-04-15 22:39:31 +0200 | [diff] [blame] | 11 | 'perf list' |
Thomas Gleixner | 386b05e | 2009-06-06 14:56:33 +0200 | [diff] [blame] | 12 | |
| 13 | DESCRIPTION |
| 14 | ----------- |
| 15 | This command displays the symbolic event types which can be selected in the |
| 16 | various perf commands with the -e option. |
| 17 | |
Arnaldo Carvalho de Melo | 9e32a3c | 2010-05-05 11:20:05 -0300 | [diff] [blame] | 18 | RAW HARDWARE EVENT DESCRIPTOR |
| 19 | ----------------------------- |
| 20 | Even when an event is not available in a symbolic form within perf right now, |
| 21 | it can be encoded as <UMASK VALUE><EVENT NUM>, for instance, if the Intel docs |
| 22 | describe an event as: |
| 23 | |
| 24 | Event Umask Event Mask |
| 25 | Num. Value Mnemonic Description Comment |
| 26 | |
| 27 | A8H 01H LSD.UOPS Counts the number of micro-ops Use cmask=1 and |
| 28 | delivered by loop stream detector invert to count |
| 29 | cycles |
| 30 | |
| 31 | raw encoding of 0x1A8 can be used: |
| 32 | |
| 33 | perf stat -e r1a8 -a sleep 1 |
| 34 | perf record -e r1a8 ... |
| 35 | |
Thomas Gleixner | 386b05e | 2009-06-06 14:56:33 +0200 | [diff] [blame] | 36 | OPTIONS |
| 37 | ------- |
| 38 | None |
| 39 | |
| 40 | SEE ALSO |
| 41 | -------- |
| 42 | linkperf:perf-stat[1], linkperf:perf-top[1], |
| 43 | linkperf:perf-record[1] |