perf tools: Remove EOL whitespaces
[linux-2.6-block.git] / tools / perf / Documentation / perf-buildid-cache.txt
CommitLineData
ef12a141
ACM
1perf-buildid-cache(1)
2=====================
3
4NAME
5----
6perf-buildid-cache - Manage build-id cache.
7
8SYNOPSIS
9--------
10[verse]
11d232ec 11'perf buildid-cache <options>'
ef12a141
ACM
12
13DESCRIPTION
14-----------
8c31a1e0
ACM
15This command manages the build-id cache. It can add and remove files to/from
16the cache. In the future it should as well purge older entries, set upper
17limits for the space used by the cache, etc.
ef12a141
ACM
18
19OPTIONS
20-------
21-a::
22--add=::
23 Add specified file to the cache.
fc1b691d
AH
24-k::
25--kcore::
26 Add specified kcore file to the cache. For the current host that is
27 /proc/kcore which requires root permissions to read. Be aware that
28 running 'perf buildid-cache' as root may update root's build-id cache
29 not the user's. Use the -v option to see where the file is created.
30 Note that the copied file contains only code sections not the whole core
31 image. Note also that files "kallsyms" and "modules" must also be in the
32 same directory and are also copied. All 3 files are created with read
33 permissions for root only. kcore will not be added if there is already a
34 kcore in the cache (with the same build-id) that has the same modules at
35 the same addresses. Use the -v option to see if a copy of kcore is
36 actually made.
ef12a141
ACM
37-r::
38--remove=::
8c31a1e0 39 Remove specified file from the cache.
fbb6976c 40-M::
48000a1a 41--missing=::
fbb6976c 42 List missing build ids in the cache for the specified file.
eeb49845
NK
43-u::
44--update::
45 Update specified file of the cache. It can be used to update kallsyms
46 kernel dso to vmlinux in order to support annotation.
ef12a141
ACM
47-v::
48--verbose::
49 Be more verbose.
50
51SEE ALSO
52--------
11d232ec 53linkperf:perf-record[1], linkperf:perf-report[1], linkperf:perf-buildid-list[1]