aboutsummaryrefslogtreecommitdiff
path: root/tools/perf
diff options
context:
space:
mode:
Diffstat (limited to 'tools/perf')
-rw-r--r--tools/perf/.gitignore6
-rw-r--r--tools/perf/Documentation/perf-annotate.txt7
-rw-r--r--tools/perf/Documentation/perf-arm-spe.txt1
-rw-r--r--tools/perf/Documentation/perf-bench.txt4
-rw-r--r--tools/perf/Documentation/perf-c2c.txt51
-rw-r--r--tools/perf/Documentation/perf-config.txt6
-rw-r--r--tools/perf/Documentation/perf-data.txt28
-rw-r--r--tools/perf/Documentation/perf-diff.txt7
-rw-r--r--tools/perf/Documentation/perf-inject.txt5
-rw-r--r--tools/perf/Documentation/perf-kwork.txt7
-rw-r--r--tools/perf/Documentation/perf-probe.txt6
-rw-r--r--tools/perf/Documentation/perf-record.txt10
-rw-r--r--tools/perf/Documentation/perf-report.txt15
-rw-r--r--tools/perf/Documentation/perf-sched.txt268
-rw-r--r--tools/perf/Documentation/perf-script.txt13
-rw-r--r--tools/perf/Documentation/perf-stat.txt9
-rw-r--r--tools/perf/Documentation/perf-timechart.txt7
-rw-r--r--tools/perf/Documentation/perf.data-file-format.txt17
-rw-r--r--tools/perf/Documentation/tips.txt2
-rw-r--r--tools/perf/Makefile.config117
-rw-r--r--tools/perf/Makefile.perf35
-rw-r--r--tools/perf/arch/arc/annotate/instructions.c11
-rw-r--r--tools/perf/arch/arm/entry/syscalls/syscall.tbl1
-rw-r--r--tools/perf/arch/arm/include/perf_regs.h2
-rw-r--r--tools/perf/arch/arm/util/Build3
-rw-r--r--tools/perf/arch/arm/util/auxtrace.c6
-rw-r--r--tools/perf/arch/arm/util/cs-etm.c194
-rw-r--r--tools/perf/arch/arm/util/perf_regs.c22
-rw-r--r--tools/perf/arch/arm/util/unwind-libdw.c39
-rw-r--r--tools/perf/arch/arm64/Makefile1
-rw-r--r--tools/perf/arch/arm64/include/perf_regs.h2
-rw-r--r--tools/perf/arch/arm64/util/Build3
-rw-r--r--tools/perf/arch/arm64/util/arm-spe.c20
-rw-r--r--tools/perf/arch/arm64/util/header.c3
-rw-r--r--tools/perf/arch/arm64/util/machine.c14
-rw-r--r--tools/perf/arch/arm64/util/mem-events.c4
-rw-r--r--tools/perf/arch/arm64/util/perf_regs.c182
-rw-r--r--tools/perf/arch/arm64/util/unwind-libdw.c61
-rw-r--r--tools/perf/arch/common.c22
-rw-r--r--tools/perf/arch/csky/Build1
-rw-r--r--tools/perf/arch/csky/include/perf_regs.h2
-rw-r--r--tools/perf/arch/csky/util/Build3
-rw-r--r--tools/perf/arch/csky/util/perf_regs.c22
-rw-r--r--tools/perf/arch/csky/util/unwind-libdw.c78
-rw-r--r--tools/perf/arch/loongarch/Makefile1
-rw-r--r--tools/perf/arch/loongarch/include/perf_regs.h2
-rw-r--r--tools/perf/arch/loongarch/util/Build3
-rw-r--r--tools/perf/arch/loongarch/util/perf_regs.c22
-rw-r--r--tools/perf/arch/loongarch/util/unwind-libdw.c57
-rw-r--r--tools/perf/arch/mips/entry/syscalls/syscall_n64.tbl1
-rw-r--r--tools/perf/arch/mips/include/perf_regs.h2
-rw-r--r--tools/perf/arch/mips/util/Build1
-rw-r--r--tools/perf/arch/mips/util/perf_regs.c22
-rw-r--r--tools/perf/arch/powerpc/Makefile1
-rw-r--r--tools/perf/arch/powerpc/entry/syscalls/syscall.tbl1
-rw-r--r--tools/perf/arch/powerpc/include/perf_regs.h2
-rw-r--r--tools/perf/arch/powerpc/util/Build3
-rw-r--r--tools/perf/arch/powerpc/util/auxtrace.c1
-rw-r--r--tools/perf/arch/powerpc/util/perf_regs.c240
-rw-r--r--tools/perf/arch/powerpc/util/skip-callchain-idx.c52
-rw-r--r--tools/perf/arch/powerpc/util/unwind-libdw.c76
-rw-r--r--tools/perf/arch/riscv/Makefile1
-rw-r--r--tools/perf/arch/riscv/include/perf_regs.h9
-rw-r--r--tools/perf/arch/riscv/util/Build4
-rw-r--r--tools/perf/arch/riscv/util/perf_regs.c22
-rw-r--r--tools/perf/arch/riscv/util/unwind-libdw.c58
-rw-r--r--tools/perf/arch/riscv64/annotate/instructions.c36
-rw-r--r--tools/perf/arch/s390/Makefile1
-rw-r--r--tools/perf/arch/s390/entry/syscalls/syscall.tbl859
-rw-r--r--tools/perf/arch/s390/include/perf_regs.h2
-rw-r--r--tools/perf/arch/s390/util/Build4
-rw-r--r--tools/perf/arch/s390/util/perf_regs.c22
-rw-r--r--tools/perf/arch/s390/util/unwind-libdw.c65
-rw-r--r--tools/perf/arch/sh/entry/syscalls/syscall.tbl1
-rw-r--r--tools/perf/arch/sh/include/dwarf-regs-table.h2
-rw-r--r--tools/perf/arch/sparc/entry/syscalls/syscall.tbl3
-rw-r--r--tools/perf/arch/x86/Makefile1
-rw-r--r--tools/perf/arch/x86/entry/syscalls/syscall_32.tbl1
-rw-r--r--tools/perf/arch/x86/entry/syscalls/syscall_64.tbl1
-rw-r--r--tools/perf/arch/x86/include/perf_regs.h2
-rw-r--r--tools/perf/arch/x86/tests/amd-ibs-period.c3
-rw-r--r--tools/perf/arch/x86/tests/bp-modify.c30
-rw-r--r--tools/perf/arch/x86/tests/dwarf-unwind.c11
-rw-r--r--tools/perf/arch/x86/util/Build4
-rw-r--r--tools/perf/arch/x86/util/archinsn.c27
-rw-r--r--tools/perf/arch/x86/util/intel-pt.c3
-rw-r--r--tools/perf/arch/x86/util/perf_regs.c330
-rw-r--r--tools/perf/arch/x86/util/pmu.c16
-rw-r--r--tools/perf/arch/x86/util/unwind-libdw.c54
-rw-r--r--tools/perf/arch/xtensa/entry/syscalls/syscall.tbl1
-rw-r--r--tools/perf/bench/breakpoint.c4
-rw-r--r--tools/perf/bench/mem-functions.c111
-rw-r--r--tools/perf/bench/numa.c15
-rw-r--r--tools/perf/bench/sched-messaging.c2
-rw-r--r--tools/perf/bench/uprobe.c4
-rw-r--r--tools/perf/builtin-annotate.c15
-rw-r--r--tools/perf/builtin-bench.c42
-rw-r--r--tools/perf/builtin-c2c.c19
-rw-r--r--tools/perf/builtin-check.c2
-rw-r--r--tools/perf/builtin-config.c2
-rw-r--r--tools/perf/builtin-daemon.c12
-rw-r--r--tools/perf/builtin-data.c11
-rw-r--r--tools/perf/builtin-diff.c25
-rw-r--r--tools/perf/builtin-ftrace.c10
-rw-r--r--tools/perf/builtin-help.c51
-rw-r--r--tools/perf/builtin-inject.c229
-rw-r--r--tools/perf/builtin-kmem.c2
-rw-r--r--tools/perf/builtin-kvm.c73
-rw-r--r--tools/perf/builtin-kwork.c18
-rw-r--r--tools/perf/builtin-list.c4
-rw-r--r--tools/perf/builtin-lock.c2
-rw-r--r--tools/perf/builtin-probe.c7
-rw-r--r--tools/perf/builtin-record.c147
-rw-r--r--tools/perf/builtin-report.c49
-rw-r--r--tools/perf/builtin-sched.c1046
-rw-r--r--tools/perf/builtin-script.c130
-rw-r--r--tools/perf/builtin-stat.c215
-rw-r--r--tools/perf/builtin-timechart.c3
-rw-r--r--tools/perf/builtin-top.c51
-rw-r--r--tools/perf/builtin-trace.c74
-rwxr-xr-xtools/perf/check-headers.sh8
-rw-r--r--tools/perf/command-list.txt36
-rw-r--r--tools/perf/jvmti/libjvmti.c7
-rw-r--r--tools/perf/perf.c30
-rw-r--r--tools/perf/pmu-events/Build244
-rwxr-xr-xtools/perf/pmu-events/amd_metrics.py492
-rw-r--r--tools/perf/pmu-events/arch/arm64/arm/cortex-a510/pmu.json8
-rw-r--r--tools/perf/pmu-events/arch/arm64/common-and-microarch.json97
-rw-r--r--tools/perf/pmu-events/arch/arm64/fujitsu/monaka/pmu.json10
-rw-r--r--tools/perf/pmu-events/arch/arm64/mapfile.csv1
-rw-r--r--tools/perf/pmu-events/arch/arm64/nvidia/t410/branch.json45
-rw-r--r--tools/perf/pmu-events/arch/arm64/nvidia/t410/brbe.json6
-rw-r--r--tools/perf/pmu-events/arch/arm64/nvidia/t410/bus.json48
-rw-r--r--tools/perf/pmu-events/arch/arm64/nvidia/t410/exception.json62
-rw-r--r--tools/perf/pmu-events/arch/arm64/nvidia/t410/fp_operation.json78
-rw-r--r--tools/perf/pmu-events/arch/arm64/nvidia/t410/general.json15
-rw-r--r--tools/perf/pmu-events/arch/arm64/nvidia/t410/l1d_cache.json122
-rw-r--r--