| perf-buildid-cache(1) |
| ===================== |
| |
| NAME |
| ---- |
| perf-buildid-cache - Manage build-id cache. |
| |
| SYNOPSIS |
| -------- |
| [verse] |
| 'perf buildid-cache <options>' |
| |
| DESCRIPTION |
| ----------- |
| This command manages the build-id cache. It can add and remove files to/from |
| the cache. In the future it should as well purge older entries, set upper |
| limits for the space used by the cache, etc. |
| |
| OPTIONS |
| ------- |
| -a:: |
| --add=:: |
| Add specified file to the cache. |
| -k:: |
| --kcore:: |
| Add specified kcore file to the cache. For the current host that is |
| /proc/kcore which requires root permissions to read. Be aware that |
| running 'perf buildid-cache' as root may update root's build-id cache |
| not the user's. Use the -v option to see where the file is created. |
| Note that the copied file contains only code sections not the whole core |
| image. Note also that files "kallsyms" and "modules" must also be in the |
| same directory and are also copied. All 3 files are created with read |
| permissions for root only. kcore will not be added if there is already a |
| kcore in the cache (with the same build-id) that has the same modules at |
| the same addresses. Use the -v option to see if a copy of kcore is |
| actually made. |
| -r:: |
| --remove=:: |
| Remove specified file from the cache. |
| -M:: |
| --missing=:: |
| List missing build ids in the cache for the specified file. |
| -u:: |
| --update:: |
| Update specified file of the cache. It can be used to update kallsyms |
| kernel dso to vmlinux in order to support annotation. |
| -v:: |
| --verbose:: |
| Be more verbose. |
| |
| SEE ALSO |
| -------- |
| linkperf:perf-record[1], linkperf:perf-report[1], linkperf:perf-buildid-list[1] |