diff options
Diffstat (limited to 'tools')
34 files changed, 1816 insertions, 1029 deletions
diff --git a/tools/perf/Documentation/perf-annotate.txt b/tools/perf/Documentation/perf-annotate.txt index 6f5a498608b2..85c5f026930d 100644 --- a/tools/perf/Documentation/perf-annotate.txt +++ b/tools/perf/Documentation/perf-annotate.txt | |||
| @@ -66,6 +66,12 @@ OPTIONS | |||
| 66 | used. This interfaces starts by centering on the line with more | 66 | used. This interfaces starts by centering on the line with more |
| 67 | samples, TAB/UNTAB cycles through the lines with more samples. | 67 | samples, TAB/UNTAB cycles through the lines with more samples. |
| 68 | 68 | ||
| 69 | -c:: | ||
| 70 | --cpu:: Only report samples for the list of CPUs provided. Multiple CPUs can | ||
| 71 | be provided as a comma-separated list with no space: 0,1. Ranges of | ||
| 72 | CPUs are specified with -: 0-2. Default is to report samples on all | ||
| 73 | CPUs. | ||
| 74 | |||
| 69 | SEE ALSO | 75 | SEE ALSO |
| 70 | -------- | 76 | -------- |
| 71 | linkperf:perf-record[1], linkperf:perf-report[1] | 77 | linkperf:perf-record[1], linkperf:perf-report[1] |
diff --git a/tools/perf/Documentation/perf-probe.txt b/tools/perf/Documentation/perf-probe.txt index 02bafce4b341..2780d9ce48bf 100644 --- a/tools/perf/Documentation/perf-probe.txt +++ b/tools/perf/Documentation/perf-probe.txt | |||
| @@ -34,9 +34,11 @@ OPTIONS | |||
| 34 | Specify vmlinux path which has debuginfo (Dwarf binary). | 34 | Specify vmlinux path which has debuginfo (Dwarf binary). |
| 35 | 35 | ||
| 36 | -m:: | 36 | -m:: |
| 37 | --module=MODNAME:: | 37 | --module=MODNAME|PATH:: |
| 38 | Specify module name in which perf-probe searches probe points | 38 | Specify module name in which perf-probe searches probe points |
| 39 | or lines. | 39 | or lines. If a path of module file is passed, perf-probe |
| 40 | treat it as an offline module (this means you can add a probe on | ||
| 41 | a module which has not been loaded yet). | ||
| 40 | 42 | ||
| 41 | -s:: | 43 | -s:: |
| 42 | --source=PATH:: | 44 | --source=PATH:: |
diff --git a/tools/perf/Documentation/perf-report.txt b/tools/perf/Documentation/perf-report.txt index 8ba03d6e5398..04253c07d19a 100644 --- a/tools/perf/Documentation/perf-report.txt +++ b/tools/perf/Documentation/perf-report.txt | |||
| @@ -80,15 +80,24 @@ OPTIONS | |||
| 80 | --dump-raw-trace:: | 80 | --dump-raw-trace:: |
| 81 | Dump raw trace in ASCII. | 81 | Dump raw trace in ASCII. |
| 82 | 82 | ||
| 83 | -g [type,min]:: | 83 | -g [type,min,order]:: |
| 84 | --call-graph:: | 84 | --call-graph:: |
| 85 | Display call chains using type and min percent threshold. | 85 | Display call chains using type, min percent threshold and order. |
| 86 | type can be either: | 86 | type can be either: |
| 87 | - flat: single column, linear exposure of call chains. | 87 | - flat: single column, linear exposure of call chains. |
| 88 | - graph: use a graph tree, displaying absolute overhead rates. | 88 | - graph: use a graph tree, displaying absolute overhead rates. |
| 89 | - fractal: like graph, but displays relative rates. Each branch of | 89 | - fractal: like graph, but displays relative rates. Each branch of |
| 90 | the tree is considered as a new profiled object. + | 90 | the tree is considered as a new profiled object. + |
| 91 | Default: fractal,0.5. | 91 | |
| 92 | order can be either: | ||
| 93 | - callee: callee based call graph. | ||
| 94 | - caller: inverted caller based call graph. | ||
| 95 | |||
| 96 | Default: fractal,0.5,callee. | ||
| 97 | |||
| 98 | -G:: | ||
| 99 | --inverted:: | ||
| 100 | alias for inverted caller based call graph. | ||
| 92 | 101 | ||
| 93 | --pretty=<key>:: | 102 | --pretty=<key>:: |
| 94 | Pretty printing style. key: normal, raw | 103 | Pretty printing style. key: normal, raw |
| @@ -119,6 +128,12 @@ OPTIONS | |||
| 119 | --symfs=<directory>:: | 128 | --symfs=<directory>:: |
| 120 | Look for files with symbols relative to this directory. | 129 | Look for files with symbols relative to this directory. |
| 121 | 130 | ||
| 131 | -c:: | ||
| 132 | --cpu:: Only report samples for the list of CPUs provided. Multiple CPUs can | ||
| 133 | be provided as a comma-separated list with no space: 0,1. Ranges of | ||
| 134 | CPUs are specified with -: 0-2. Default is to report samples on all | ||
| 135 | CPUs. | ||
| 136 | |||
| 122 | SEE ALSO | 137 | SEE ALSO |
| 123 | -------- | 138 | -------- |
| 124 | linkperf:perf-stat[1] | 139 | linkperf:perf-stat[1] |
diff --git a/tools/perf/Documentation/perf-script.txt b/tools/perf/Documentation/perf-script.txt index 86c87e214b11..db017867d9e8 100644 --- a/tools/perf/Documentation/perf-script.txt +++ b/tools/perf/Documentation/perf-script.txt | |||
| @@ -115,10 +115,10 @@ OPTIONS | |||
| 115 | -f:: | 115 | -f:: |
| 116 | --fields:: | 116 | --fields:: |
| 117 | Comma separated list of fields to print. Options are: | 117 | Comma separated list of fields to print. Options are: |
| 118 | comm, tid, pid, time, cpu, event, trace, sym. Field | 118 | comm, tid, pid, time, cpu, event, trace, ip, sym, dso, addr. |
| 119 | list can be prepended with the type, trace, sw or hw, | 119 | Field list can be prepended with the type, trace, sw or hw, |
| 120 | to indicate to which event type the field list applies. | 120 | to indicate to which event type the field list applies. |
| 121 | e.g., -f sw:comm,tid,time,sym and -f trace:time,cpu,trace | 121 | e.g., -f sw:comm,tid,time,ip,sym and -f trace:time,cpu,trace |
| 122 | 122 | ||
| 123 | perf script -f <fields> | 123 | perf script -f <fields> |
| 124 | 124 | ||
| @@ -132,17 +132,17 @@ OPTIONS | |||
| 132 | The arguments are processed in the order received. A later usage can | 132 | The arguments are processed in the order received. A later usage can |
| 133 | reset a prior request. e.g.: | 133 | reset a prior request. e.g.: |
| 134 | 134 | ||
| 135 | -f trace: -f comm,tid,time,sym | 135 | -f trace: -f comm,tid,time,ip,sym |
| 136 | 136 | ||
| 137 | The first -f suppresses trace events (field list is ""), but then the | 137 | The first -f suppresses trace events (field list is ""), but then the |
| 138 | second invocation sets the fields to comm,tid,time,sym. In this case a | 138 | second invocation sets the fields to comm,tid,time,ip,sym. In this case a |
| 139 | warning is given to the user: | 139 | warning is given to the user: |
| 140 | 140 | ||
| 141 | "Overriding previous field request for all events." | 141 | "Overriding previous field request for all events." |
| 142 | 142 | ||
| 143 | Alternativey, consider the order: | 143 | Alternativey, consider the order: |
| 144 | 144 | ||
| 145 | -f comm,tid,time,sym -f trace: | 145 | -f comm,tid,time,ip,sym -f trace: |
| 146 | 146 | ||
| 147 | The first -f sets the fields for all events and the second -f | 147 | The first -f sets the fields for all events and the second -f |
| 148 | suppresses trace events. The user is given a warning message about | 148 | suppresses trace events. The user is given a warning message about |
| @@ -182,6 +182,12 @@ OPTIONS | |||
| 182 | --hide-call-graph:: | 182 | --hide-call-graph:: |
| 183 | When printing symbols do not display call chain. | ||
