/usr/bin/perf is in linux-base 3.5.
This file is owned by root:root, with mode 0o755.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | #!/bin/bash
# Execute the right version of perf for the current kernel.
# Remove flavour or custom suffix and fix number of version components:
# - For 2.6.x, use 3 components
# - For 3.0 or 3.0.x, use 3.0.0
# - Otherwise, use 2 components
version="$(uname -r)"
version="${version%%-*}"
case "$version" in
2.6.*.*)
version="${version%.*}"
;;
2.6.*)
;;
3.0 | 3.0.*)
version=3.0.0
;;
*.*.*)
version="${version%.*}"
;;
esac
shopt -s execfail
exec "perf_$version" "$@"
# Not found? Tell the user which package to install.
echo >&2 "E: linux-tools-$version is not installed."
exit 1
|