aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/Makefile.perf
AgeCommit message (Expand)AuthorFilesLines
5 daysMerge tag 'perf-tools-for-v6.19-2025-12-06' of git://git.kernel.org/pub/scm/l...Linus Torvalds1-7/+16
2025-11-13perf build: Remove NO_AUXTRACE build optionIan Rogers1-2/+0
2025-10-23perf build: Fix perf build issues with fixdepJosh Poimboeuf1-3/+3
2025-10-15perf jevents: Support copying the source json files to OUTPUTIan Rogers1-5/+16
2025-10-06perf tools: Fix arm64 libjvmti build by generating unistd_64.hVincent Minet1-1/+1
2025-10-06perf build: Correct CROSS_ARCH for clangLeo Yan1-1/+1
2025-09-19tools build: Make libperl opt-in rather than opt-out, deprecateIan Rogers1-2/+2
2025-07-20perf build: Always disable stack protection for BPF skeleton objectsFederico Pellegrin1-2/+4
2025-06-30perf build: Specify shellcheck should use bashCollin Funk1-0/+2
2025-06-26tools: Remove libcrypto dependencyYuzhuo Jing1-3/+0
2025-06-20perf test: add test for BPF metadata collectionBlake Jones1-1/+2
2025-05-09perf tests: Fix 'perf report' tests installationMichael Petlan1-1/+2
2025-04-28perf trace: Implement syscall summary in BPFNamhyung Kim1-1/+1
2025-03-31Merge tag 'perf-tools-for-v6.15-2025-03-27' of git://git.kernel.org/pub/scm/l...Linus Torvalds1-4/+22
2025-03-24perf build: Add pylint build testsIan Rogers1-1/+6
2025-03-24perf build: Add mypy build testsIan Rogers1-1/+6
2025-03-24perf build: Rename TEST_LOGS to SHELL_TEST_LOGSIan Rogers1-1/+1
2025-03-20perf build: Remove Makefile.syscallsIan Rogers1-1/+0
2025-03-20perf trace beauty: Add syscalltbl.sh generating all system call tablesIan Rogers1-0/+9
2025-02-28perf build: Fix in-tree build due to symbolic linkLuca Ceresoli1-1/+1
2025-02-18tools: Unify top-level quiet infrastructureCharlie Jenkins1-41/+0
2025-01-16perf tools: Expose quiet/verbose variables in Makefile.perfCharlie Jenkins1-1/+36
2025-01-10perf tools: Remove dependency on libauditCharlie Jenkins1-15/+0
2025-01-10perf tools s390: Use generic syscall table scriptsCharlie Jenkins1-1/+1
2025-01-10perf tools powerpc: Use generic syscall table scriptsCharlie Jenkins1-1/+1
2025-01-09perf tools mips: Use generic syscall scriptsCharlie Jenkins1-1/+1
2025-01-09perf tools loongarch: Use syscall tableCharlie Jenkins1-1/+1
2025-01-09perf tools arm64: Use syscall tableCharlie Jenkins1-1/+1
2025-01-09perf tools parisc: Support syscall headerCharlie Jenkins1-1/+1
2025-01-09perf tools alpha: Support syscall headerCharlie Jenkins1-1/+1
2025-01-09perf tools x86: Use generic syscall scriptsCharlie Jenkins1-1/+1
2025-01-09perf tools xtensa: Support syscall headerCharlie Jenkins1-1/+1
2025-01-09perf tools sparc: Support syscall headersCharlie Jenkins1-1/+1
2025-01-09perf tools sh: Support syscall headersCharlie Jenkins1-1/+1
2025-01-09perf tools arm: Support syscall headersCharlie Jenkins1-1/+1
2025-01-09perf tools csky: Support generic syscall headersCharlie Jenkins1-1/+1
2025-01-09perf tools arc: Support generic syscall headersCharlie Jenkins1-1/+2
2025-01-09perf tools: Create generic syscall table supportCharlie Jenkins1-0/+4
2024-12-18perf build: Remove test library from python shared objectIan Rogers1-1/+1
2024-12-18perf bench: Remove reference to cmd_injectIan Rogers1-2/+5
2024-11-04perf build: Make libunwind opt-in rather than opt-outIan Rogers1-1/+1
2024-10-18perf build: Rename NO_DWARF to NO_LIBDWIan Rogers1-1/+1
2024-10-17perf test: Move attr files into shell directory where they are usedIan Rogers1-3/+2
2024-08-28perf testsuite: Install perf-report tests in the 'make install-tests -C tools...Michael Petlan1-0/+2
2024-08-09perf tools: Create source symlink in perf object dirAndi Kleen1-0/+2
2024-08-01perf jevents: Autogenerate empty-pmu-events.cIan Rogers1-0/+2
2024-07-26perf: build: Setup PKG_CONFIG_LIBDIR for cross compilationLeo Yan1-1/+26
2024-07-03perf install: Don't propagate subdir to Documentation submakeNicolas Schier1-1/+1
2024-07-02Merge remote-tracking branch 'perf-tools' into perf-tools-nextNamhyung Kim1-0/+1
2024-06-26perf python: Clean up build dependenciesIan Rogers1-9/+1
2024-06-26perf python: Switch module to linking libraries from building sourceIan Rogers1-3/+3
2024-06-26perf util: Make util its own libraryIan Rogers1-1/+11
2024-06-26perf bench: Make bench its own libraryIan Rogers1-1/+10
2024-06-26perf test: Make tests its own libraryIan Rogers1-1/+10
2024-06-26perf pmu-events: Make pmu-events a libraryIan Rogers1-6/+10
2024-06-26perf ui: Make ui its own libraryIan Rogers1-0/+10
2024-06-26perf build: Add '*.a' to clean targetsIan Rogers1-5/+12
2024-06-05perf bpf: Fix handling of minimal vmlinux.h file when interrupting the buildNamhyung Kim1-0/+1
2024-03-21perf beauty: Move uapi/linux/vhost.h copy out of the directory used to build ...Arnaldo Carvalho de Melo1-3/+2
2024-03-21perf beauty: Introduce scrape script for the 'statx' syscall 'mask' argumentArnaldo Carvalho de Melo1-0/+7
2024-03-21perf beauty: Introduce scrape script for various fs syscalls 'flags' argumentsArnaldo Carvalho de Melo1-0/+7
2024-03-21perf beauty: Introduce scrape script for 'clone' syscall 'flags' argumentArnaldo Carvalho de Melo1-3/+11
2024-03-21perf build: Fix out of tree build related to installation of sysreg-defsEthan Adams1-3/+4
2024-03-21perf beauty: Move prctl.h files (uapi/linux and x86's) copy out of the direct...Arnaldo Carvalho de Melo1-6/+5
2024-03-21perf beauty: Move arch/x86/include/asm/irq_vectors.h copy out of the director...Arnaldo Carvalho de Melo1-2/+4
2024-03-21perf beauty: Move uapi/sound/asound.h copy out of the directory used to build...Arnaldo Carvalho de Melo1-4/+5
2024-03-21perf beauty: Move uapi/linux/usbdevice_fs.h copy out of the directory used to...Arnaldo Carvalho de Melo1-2/+2
2024-03-21perf beauty: Move uapi/linux/mount.h copy out of the directory used to build ...Arnaldo Carvalho de Melo1-11/+10
2024-03-21perf beauty: Move uapi/linux/fs.h copy out of the directory used to build perfArnaldo Carvalho de Melo1-4/+5
2024-03-21perf beauty: Fix dependency of tables using uapi/linux/mount.hArnaldo Carvalho de Melo1-5/+5
2024-02-26perf bpf: Check that the minimal vmlinux.h installed is the latest oneArnaldo Carvalho de Melo1-1/+1
2024-02-23treewide: remove meaningless assignments in MakefilesMasahiro Yamada1-2/+2
2024-02-20perf: build: introduce the libcapstoneChangbin Du1-0/+3
2024-02-16perf testsuite: Install kprobe tests and common filesMichael Petlan1-0/+5
2024-02-12Merge branch 'perf-tools' into perf-tools-nextNamhyung Kim1-0/+10
2024-02-02perf bpf: Clean up the generated/copied vmlinux.hArnaldo Carvalho de Melo1-1/+1
2024-02-01perf evsel: Rename get_states() to parse_task_states() and make it publicZe Gao1-1/+1
2024-01-26perf build: Make minimal shellcheck version to v0.6.0Yicong Yang1-0/+10
2023-12-18Merge remote-tracking branch 'torvalds/master' into perf-tools-nextArnaldo Carvalho de Melo1-2/+19
2023-12-05perf build: Shellcheck support for OUTPUT directoryIan Rogers1-20/+10
2023-11-27perf tools: Add perf binary dependent rule for shellcheck log in Makefile.perfAthira Rajeev1-1/+20
2023-11-22perf build: Ensure sysreg-defs Makefile respects output dirOliver Upton1-9/+15
2023-11-03Merge tag 'perf-tools-for-v6.7-1-2023-11-01' of git://git.kernel.org/pub/scm/...Linus Torvalds1-5/+13
2023-10-25perf build: Address stray '\' before # that is warned about since grep 3.8Arnaldo Carvalho de Melo1-1/+1
2023-10-18perf build: Generate arm64's sysreg-defs.h and add to include pathOliver Upton1-2/+13
2023-10-12perf build: Add missing comment about NO_LIBTRACEEVENT=1Arnaldo Carvalho de Melo1-0/+4
2023-09-18perf build: Default BUILD_BPF_SKEL, warn/disable for missing depsIan Rogers1-4/+4
2023-09-12perf tools: Add includes for detected configs in Makefile.perfAthira Rajeev1-0/+3
2023-09-12perf kwork top: Implements BPF-based cpu usage statisticsYang Jihong1-0/+1
2023-08-23perf build: Allow customization of clang options for BPF targetGuilherme Amadio1-1/+6
2023-08-15perf dlfilter: Add al_cleanup()Adrian Hunter1-1/+1
2023-08-15perf bpf examples: With no BPF events remove examplesIan Rogers1-5/+0
2023-08-15perf trace: Migrate BPF augmentation to use a skeletonIan Rogers1-0/+1
2023-08-15perf bpf: Remove support for embedding clang for compiling BPF events (-e foo.c)Ian Rogers1-17/+0
2023-08-03perf build: Support llvm and clang support compiled inThomas Richter1-4/+1
2023-07-20perf bench uprobe empty: Add entry attaching an empty BPF programArnaldo Carvalho de Melo1-0/+1
2023-06-27perf: Replace deprecated -target with --target= for ClangFangrui Song1-2/+2
2023-06-23perf build: Filter out BTF sources without a .BTF sectionIan Rogers1-3/+26
2023-06-23perf build: Add ability to build with a generated vmlinux.hIan Rogers1-1/+17
2023-06-13perf tests: Make x86 new instructions test optional at build timeAdrian Hunter1-0/+4
2023-05-26perf bpf: Do not use llvm-strip on BPF binarySong Liu1-2/+1
2023-05-10perf build: Add system include paths to BPF buildsIan Rogers1-1/+18
2023-05-10perf bpf skels: Make vmlinux.h use bpf.h and perf_event.h in source directoryYang Jihong1-1/+2
2023-05-06Revert "perf build: Make BUILD_BPF_SKEL default, rename to NO_BPF_SKEL"Arnaldo Carvalho de Melo1-4/+4
2023-05-05perf bpf skels: Stop using vmlinux.h generated from BTF, use subset of used s...Arnaldo Carvalho de Melo1-19/+1
2023-04-04perf build: Add warning for when vmlinux.h generation failsIan Rogers1-1/+5
2023-03-15perf bpf filter: Implement event sample filteringNamhyung Kim1-1/+1
2023-03-14perf build: Remove redundant NO_NEWT build optionIan Rogers1-2/+0
2023-03-14perf build: Switch libpfm4 to opt-out rather than opt-inIan Rogers1-1/+1
2023-03-14perf build: Make binutil libraries opt inIan Rogers1-0/+2
2023-03-14perf build: Make BUILD_BPF_SKEL default, rename to NO_BPF_SKELIan Rogers1-4/+4
2023-03-14perf build: Support python/perf.so testingIan Rogers1-2/+5
2023-02-03perf jevents: Run metric_test.py at compile-timeIan Rogers1-0/+1
2023-01-10perf build: Fix build error when NO_LIBBPF=1Ian Rogers1-9/+12
2023-01-03perf build: Don't propagate subdir to submakes for install_headersIan Rogers1-5/+5
2022-12-21perf tools: Add .DELETE_ON_ERROR special Makefile target to clean up partiall...Changbin Du1-0/+3
2022-12-14perf build: Fix python/perf.so library's nameIan Rogers1-1/+1
2022-12-14perf build: Use libtraceevent from the systemIan Rogers1-94/+10
2022-12-14perf build: Fixes for LIBTRACEEVENT_DYNAMICIan Rogers1-2/+6
2022-11-23perf build: Fix LIBTRACEEVENT_DYNAMICIan Rogers1-3/+22
2022-11-16perf build: Use tools/lib headers from install pathIan Rogers1-2/+14
2022-11-16perf build: Install libsymbol locally when buildingIan Rogers1-3/+22
2022-11-16perf build: Install libtraceevent locally when buildingIan Rogers1-19/+38
2022-11-16perf build: Install libperf locally when buildingIan Rogers1-7/+14
2022-11-16perf build: Install libapi locally when buildingIan Rogers1-12/+15
2022-11-16perf build: Install libsubcmd locally when buildingIan Rogers1-8/+16
2022-11-04perf bpf: Remove now unused BPF headersIan Rogers1-5/+0
2022-10-06perf test: Add arm64 asm pureloop test shell scriptCarsten Haitzler1-1/+2
2022-10-06perf test: Add build infra for perf test tools for ARM CoreSight testsCarsten Haitzler1-3/+14
2022-09-08perf tools: Don't install data files with x permissionsJiri Slaby1-12/+12
2022-08-10perf test: JSON format checkingClaire Jensen1-1/+2
2022-08-01perf lock: Use BPF for lock contention analysisNamhyung Kim1-1/+1
2022-07-26perf kwork: Implement BPF traceYang Jihong1-0/+1
2022-06-29perf jevents: Remove jevents.cIan Rogers1-19/+2
2022-06-29perf jevents: Switch build to use jevents.pyIan Rogers1-0/+1
2022-06-29perf jevents: Add python converter scriptIan Rogers1-0/+6
2022-05-26perf record: Enable off-cpu analysis with BPFNamhyung Kim1-0/+1
2022-04-27perf tools: Delete perf-with-kcore.sh scriptAdrian Hunter1-4/+1
2022-04-01perf tools: Stop depending on .git files for building PERF-VERSION-FILEJohn Garry1-12/+2
2022-03-31Merge tag 'kbuild-v5.18-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-2/+2
2022-03-22perf tools: Fix dependency for version file creationJohn Garry1-2/+2
2022-02-15kbuild: replace $(if A,A,B) with $(or A,B)Masahiro Yamada1-2/+2
2021-12-16perf ftrace: Add -b/--use-bpf option for latency subcommandNamhyung Kim1-1/+1
2021-12-07tools build: Enable warnings through HOSTCFLAGSJohn Garry1-1/+1
2021-11-12perf beauty socket: Add generator for socket level (SOL_*) string tableArnaldo Carvalho de Melo1-2/+2
2021-11-12perf beauty: Rename socket_ipproto.sh to socket.sh to hold more socket table ...Arnaldo Carvalho de Melo1-6/+6
2021-11-12perf beauty: Make all sockaddr files use a common naming schemeArnaldo Carvalho de Melo1-6/+6
2021-11-07perf build: Install libbpf headers locally when buildingQuentin Monnet1-13/+19
2021-10-27perf dlfilter: Add dlfilter-show-cyclesAdrian Hunter1-1/+1
2021-10-25perf build: Suppress 'rm dlfilter' build messageAdrian Hunter1-0/+2
2021-10-08Merge remote-tracking branch 'torvalds/master' into perf/coreArnaldo Carvalho de Melo1-1/+1
2021-10-05perf build: Fix plugin static linking with libopencsd on ARM and ARM64Branislav Rankov1-1/+1
2021-09-28perf tools: Enable libtracefs dynamic linkingIan Rogers1-0/+2
2021-08-31perf dlfilters: Fix build on environments with a --sysroot gcc argArnaldo Carvalho de Melo1-2/+2
2021-08-11perf tests: Add dlfilter testAdrian Hunter1-1/+14
2021-08-11perf build: Move perf_dlfilters.h in the source treeAdrian Hunter1-1/+1
2021-07-07perf trace: Fix the perf trace link locationJustin M. Forbes1-1/+1
2021-07-05perf stat: Enable BPF counter with --for-each-cgroupNamhyung Kim1-1/+16
2021-07-01perf build: Install perf_dlfilter.hAdrian Hunter1-1/+3
2021-04-29perf tools: Enable libtraceevent dynamic linkingMichael Petlan1-2/+6
2021-04-20perf stat: Enable iostat mode for x86 platformsAlexander Antonov1-1/+4
2021-03-23perf stat: Introduce 'bperf' to share hardware PMCs with BPFSong Liu1-0/+1
2021-03-08Merge remote-tracking branch 'torvalds/master' into perf/coreArnaldo Carvalho de Melo1-10/+2
2021-03-06perf build: Fix ccache usage in $(CC) when generating arch errno tableAntonio Terceiro1-1/+1
2021-03-06perf build: Move feature cleanup under tools/buildJiri Olsa1-9/+1
2021-03-06perf tools: Enable warnings when compiling BPF programsIan Rogers1-1/+1
2021-02-22Merge tag 'perf-tools-for-v5.12-2020-02-19' of git://git.kernel.org/pub/scm/l...Linus Torvalds1-2/+47
2021-01-29tools: Factor Clang, LLC and LLVM utils definitionsSedat Dilek1-1/+0
2021-01-20perf stat: Enable counting events for BPF programsSong Liu1-1/+1
2021-01-15perf build: Support build BPF skeletons with perfSong Liu1-2/+47
2020-11-11tools: Factor HOSTCC, HOSTLD, HOSTAR definitionsJean-Philippe Brucker1-4/+0
2020-10-01perf trace: Use the autogenerated mmap 'prot' string/id tableArnaldo Carvalho de Melo1-0/+9
2020-09-29perf trace beauty: Add script to autogenerate mremap's flags args string/id t...Arnaldo Carvalho de Melo1-0/+8
2020-09-04perf tools: Make GTK2 support opt-inArnaldo Carvalho de Melo1-3/+3
2020-09-04perf tests: Add test for PE binary format supportRemi Bernon1-0/+1
2020-08-14perf build-ids: Fall back to debuginfod query if debuginfo not foundFrank Ch. Eigler1-0/+2
2020-08-12perf trace beauty: Use the autogenerated protocol family tableArnaldo Carvalho de Melo1-0/+9
2020-05-29perf tools: Add optional support for libpfm4Stephane Eranian1-0/+3
2020-05-29perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variableArnaldo Carvalho de Melo1-0/+3
2020-05-28perf tools: Do not display extra info when there is nothing to buildJiri Olsa1-3/+5
2020-05-05perf doc: Pass ASCIIDOC_EXTRA as an argumentIan Rogers1-3/+3
2020-03-26perf: Normalize gcc parameter when generating arch errno tableHe Zhe1-1/+1
2020-03-24perf tools: Unify a bit the build directory outputJiri Olsa1-4/+5
2020-01-06libperf: Move to tools/lib/perfJiri Olsa1-1/+1
2019-11-26perf tools: Allow to link with libbpf dynamicalyJiri Olsa1-1/+5
2019-10-15libbeauty: Hook up the x86 irq_vectors table generatorArnaldo Carvalho de Melo1-0/+8
2019-10-15perf tools: Allow to build with -ltcmallocJiri Olsa1-0/+2
2019-10-11perf tools: Propagate CFLAGS to libperfJiri Olsa1-1/+1
2019-10-09perf beauty: Hook up the x86 MSR table generatorArnaldo Carvalho de Melo1-0/+9
2019-09-25libtraceevent: Move traceevent plugins in its own subdirectoryTzvetomir Stoyanov (VMware)1-2/+2
2019-09-10perf python: Add missing python/perf.so dependency for libperfJiri Olsa1-1/+1
2019-08-12tools build: Add capability-related feature detectionIgor Lubashev1-0/+2
2019-07-29libperf: Add libperf to the python.so buildJiri Olsa1-0/+1
2019-07-29libperf: Make libperf.a part of the perf buildJiri Olsa1-14/+16
2019-06-03Merge tag 'v5.2-rc3' into perf/core, to pick up fixesIngo Molnar1-0/+1
2019-05-28perf trace: Beautify 'sync_file_range' argumentsArnaldo Carvalho de Melo1-2/+10
2019-05-28perf trace: Beautify 'fsmount' argumentsArnaldo Carvalho de Melo1-0/+8
2019-05-28perf trace: Beautify 'fsconfig' argumentsArnaldo Carvalho de Melo1-0/+8
2019-05-28perf trace: Beautify 'fspick' argumentsArnaldo Carvalho de Melo1-0/+8
2019-05-28perf trace: Beautify 'move_mount' argumentsArnaldo Carvalho de Melo1-0/+8