This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 7af81cd0c430 Merge tag 'for-5.13/dm-changes' of git://git.kernel.org/pu [...] new 22650f148126 afs: Fix speculative status fetches new 1f043a687e47 tools headers UAPI: Update tools's copy of drm.h headers new 4a8176fd62aa tools headers UAPI: Sync drm/i915_drm.h with the kernel sources new ed72adf64979 tools headers UAPI: Sync openat2.h with the kernel sources new 867a9148298b perf arch powerpc: Sync powerpc syscall.tbl with the kerne [...] new 20e32b9cb0c6 tools headers UAPI s390: Sync ptrace.h kernel headers new 84b7725536d8 tools headers UAPI: Sync kvm.h headers with the kernel sources new b5f184fbdb03 perf tools: Support MIPS unwinding and dwarf-regs new d9fd5a718977 perf tools: Generate mips syscalls_n64.c syscall table new 9bb8b74bdb18 perf docs: Add man pages to see also new 34968b9327c8 perf buildid-cache: Add test for PE executable new 83bf6fb8b076 perf vendor events power9: Remove unsupported metrics new 42b2b570b34a perf cs-etm: Update ETM metadata format new 2bb4ccbd95d7 tools headers UAPI: Update tools' copy of linux/coresight-pmu.h new 8c559e8d6863 perf cs-etm: Fix bitmap for option new 30cb76aabfb4 perf cs-etm: Support PID tracing in config new 47f0d94c2037 perf cs-etm: Add helper cs_etm__get_pid_fmt() new 8e1488a46dcf perf cs-etm: Detect pid in VMID for kernel running at EL2 new 81db00a4ea62 perf metric: Remove unneeded semicolon new 2e989f82181c perf report: Create option to disable raw event ordering new 35276a4f058d perf skel: Remove some unused variables. new 7e1df64edeb2 perf tools: Enable warnings when compiling BPF programs new 509bbd75f7ff perf bpf: Minor whitespace cleanup. new 44e176501c55 perf config: Add annotate.demangle{,_kernel} new a78e724f4eb4 perf bench: Fix misspellings using codespell new 2777b81b379d perf annotate: Show full source location with 'l' hotkey new 009ef05f9812 Merge remote-tracking branch 'torvalds/master' into perf/core new 2942a671a37b tools include: Add __sum16 and __wsum definitions. new 210e4c89ef61 perf symbols: Fix dso__fprintf_symbols_by_name() to return [...] new 297e69bfa4c7 perf script: Fixup 'struct evsel_script' method prefix new 905203411d8b perf stat: Fixup __perf_stat_evsel__is() prefix new 1f042de2d5c7 perf tools: use ARRAY_SIZE new 83ff0f93b080 perf machine: Assign boolean values to a bool variable new a7672d1df573 perf evlist: Change the COMM when preparing the workload new 8efd1634542d perf vendor events arm64: Add more common and uarch events new 5497b23e870c perf vendor events arm64: Add Fujitsu A64FX pmu event new 4a03af3ee399 perf stat: Elaborate use cases for the -n/--null command l [...] new 6859bc0e78c6 perf stat: Improve readability of shadow stats new 87cb88d3c002 perf test: Remove unused argument new 078cbb6f75f1 perf test: Cleanup daemon if test is interrupted. new a6cb06ff49fd perf test: Add 30s timeout for wait for daemon start. new 4d39c89f0b94 perf tools: Fix various typos in comments new 7fac83aaf2ee perf stat: Introduce 'bperf' to share hardware PMCs with BPF new 435b46ef1d9f perf stat: Measure 't0' and 'ref_time' after enable_counters() new 2c0cb9f56020 perf test: Add a shell test for 'perf stat --bpf-counters' [...] new 0bdad97801af perf stat: Align CSV output for summary mode new 0f7ff383937b perf test: Add CSV summary test new e0542cac435b MAINTAINERS: Add Mailing list and Web-page for PERFORMANCE [...] new 405e07010d37 perf tools: Remove duplicate struct forward declarations new 463a7d5a9e6f perf daemon: Remove duplicate includes new 0a606822c486 perf sort: Add dynamic headers for perf report columns new ff0bd0a33f25 perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT new 06e5ca746c07 perf tools: Support pipeline stage cycles for powerpc new 50fa3a531e8e perf sort: Display sort dimension p_stage_cyc only on supp [...] new b0a752d43b15 Merge remote-tracking branch 'torvalds/master' into perf/core new 292c5ed16859 perf tools: Preserve identifier id in OCaml demangler new 3406ac5347db perf annotate: Add --demangle and --demangle-kernel new fd6103cb6796 perf evsel: Remove duplicate 'struct target' forward declaration new 69baf1a2a41a perf mem-events: Remove unnecessary 'struct mem_info' forw [...] new dedb76d35986 perf metricgroup: Make find_metric() public with name change new a48a995edcde perf test: Handle metric reuse in pmu-events parsing test new e126bef55f1d perf pmu: Add pmu_events_map__find() function to find the [...] new c4e1dc4a9493 perf vendor events arm64: Add Hisi hip08 L1 metrics new 03837173487a perf vendor events arm64: Add Hisi hip08 L2 metrics new 0cc177cfc95d perf vendor events arm64: Add Hisi hip08 L3 metrics new 86c2bc3da769 perf vendor events amd: Fix broken L2 Cache Hits from L2 H [...] new ff64c98195c5 perf vendor events amd: Use lowercases for all the eventco [...] new e5f2b4e1b8b1 perf vendor events amd: Use 0x%02x format for event code a [...] new da66658638c9 perf vendor events amd: Add Zen3 events new 473b2922c7e5 Merge remote-tracking branch 'torvalds/master' into perf/core new 5676dba708bb perf annotate: Fix sample events lost in stdio mode new 9865ea8ab31f perf evlist: Add a method to return the list of evsels as [...] new 3535a6967c0d perf record: Improve 'Workload failed' message printing ev [...] new 2e1daee14e67 perf beauty: Fix fsconfig generator new 2fc83c2cd777 tools include: Add an initial math64.h new 6cd70754f262 libperf: Add evsel mmap support new d3003d9e6868 libperf tests: Add support for verbose printing new 47d01e7b9999 libperf: Add support for user space counter access new 818869489ba3 libperf xyarray: Add bounds checks to xyarray__entry() new 32daa5d7899e perf vendor events: Initial JSON/events list for power10 platform new f07952b17969 perf stat: Basic support for iostat in perf new 19776d3cede7 perf stat: Helper functions for PCIe root ports list in io [...] new f9ed693e8bc0 perf stat: Enable iostat mode for x86 platforms new 537f1e38f31a perf: Update .gitignore file new f89a82a82b20 perf annotate: Add line number like in TUI and source loca [...] new b96da02bd6b8 perf arm64: Fix off-by-one directory paths. new 59a1a843b028 perf data: Fix error return code in perf_data__create_dir() new bb7db8699b6c perf tools: Add a build-test variant to use in builds from [...] new a4b0fccfbdb4 perf tools: Update topdown documentation to permit rdpmc calls new 464c62f6f6e1 perf vendor events intel: Add missing skylake & icelake mo [...] new 26bda3ca19c5 Merge remote-tracking branch 'torvalds/master' into perf/core new ec8149fba64b perf util: Move bpf_perf definitions to a libperf header new fe3dd8263b9f perf bpf: check perf_attr_map is compatible with the perf binary new 112cb56164bc perf stat: Introduce config stat.bpf-counter-events new 01bd8efcec44 perf stat: Introduce ':b' modifier new 5508c9dae2a4 perf stat: Introduce bpf_counter_ops->disable() new d0713d4ca3e9 perf data: Add JSON export new bf8f8587bfb6 perf top: Use evlist->events_stat to count events new 0f0abbace3cd perf hists: Split hists_stats from events_stats new 55f754443890 perf report: Show event sample counts in --stat output new 2775de0b115a perf report: Add --skip-empty option to suppress 0 event stat new 8f08cf3330da perf report: Make --skip-empty as default new 462f57dbf9fa perf report: Print percentage of each event statistics new 412736119116 tools headers uapi: Update tools's copy of linux/perf_event.h new 6b64833b9e49 perf jevents: Support unit value "cpu_core" and "cpu_atom" new eab35953e67b perf pmu: Simplify arguments of __perf_pmu__new_alias new 32705de7d45d perf pmu: Save pmu name new 444624307c4e perf pmu: Save detected hybrid pmus to a global pmu list new c5a26ea490a1 perf pmu: Add hybrid helper functions new 12279429d862 perf stat: Uniquify hybrid event name new 9cbfa2f64c04 perf parse-events: Create two hybrid hardware events new 30def61f64ba perf parse-events: Create two hybrid cache events new 94da591b1c79 perf parse-events: Create two hybrid raw events new c93afadc924d perf parse-events: Compare with hybrid pmu name new 5e4edd1f73b5 perf parse-events: Support event inside hybrid pmu new b53a0755d5c2 perf record: Create two hybrid 'cycles' events by default new ac2dc29edd21 perf stat: Add default hybrid events new 92637cc72955 perf stat: Filter out unmatched aggregation for hybrid event new 660e533e87ff perf stat: Warn group events from different hybrid PMU new 91c0f5ec812f perf record: Uniquify hybrid event name new 2541cb63ac0c perf tests: Add hybrid cases for 'Parse event definition s [...] new afff9f312e37 perf tests: Add hybrid cases for 'Roundtrip evsel->name' test new f15da0b1fb7b perf tests: Skip 'Setup struct perf_event_attr' test for hybrid new 43eb05d06679 perf tests: Support 'Track with sched_switch' test for hybrid new 6081e876edd3 perf tests: Support 'Parse and process metrics' test for hybrid new c102038892f7 perf tests: Support 'Session topology' test for hybrid new d9da6f70eb23 perf tests: Support 'Convert perf time to TSC' test for hybrid new a37f3b885610 perf tests: Skip 'perf stat metrics (shadow stat) test' fo [...] new 2750ce1d4df2 perf Documentation: Document intel-hybrid support new 56d32d4cac64 perf tools: Enable libtraceevent dynamic linking new e1d380ea8b00 perf tools: Change fields type in perf_record_time_conv new aa616f5a8a2d perf jit: Let convert_timestamp() to be backwards-compatible new 050ffc449008 perf session: Add swap operation for event TIME_CONV new 81e70d7ee4ae perf session: Dump PERF_RECORD_TIME_CONV event new fbed59f84491 perf build: Regenerate the FEATURE_DUMP file after extra f [...] new 19177bc3da7e tools build: Allow deferring printing the results of featu [...] new c6e3bf437184 perf build: Defer printing detected features to the end of [...] new 10a3efd0fee5 Merge tag 'perf-tools-for-v5.13-2021-04-29' of git://git.k [...]
The 138 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: MAINTAINERS | 2 + fs/afs/dir.c | 7 + fs/afs/dir_silly.c | 3 + fs/afs/fs_operation.c | 6 + fs/afs/inode.c | 6 +- fs/afs/internal.h | 2 + fs/afs/write.c | 1 + tools/build/Makefile.feature | 28 +- tools/build/feature/Makefile | 4 + tools/build/feature/test-libtraceevent.c | 12 + tools/include/linux/math64.h | 75 +++ tools/include/linux/types.h | 3 + tools/include/uapi/linux/perf_event.h | 15 + tools/lib/perf/Documentation/libperf.txt | 3 + tools/lib/perf/evsel.c | 80 +++ tools/lib/perf/include/internal/evsel.h | 1 + tools/lib/perf/include/internal/mmap.h | 3 + tools/lib/perf/include/internal/tests.h | 32 ++ tools/lib/perf/include/internal/xyarray.h | 9 +- tools/lib/perf/include/perf/bpf_perf.h | 31 ++ tools/lib/perf/include/perf/event.h | 7 +- tools/lib/perf/include/perf/evsel.h | 3 + tools/lib/perf/libperf.map | 3 + tools/lib/perf/mmap.c | 88 ++++ tools/lib/perf/tests/Makefile | 6 +- tools/lib/perf/tests/test-evsel.c | 66 +++ tools/perf/.gitignore | 1 + tools/perf/Documentation/intel-hybrid.txt | 214 ++++++++ tools/perf/Documentation/perf-annotate.txt | 7 + tools/perf/Documentation/perf-buildid-cache.txt | 2 +- tools/perf/Documentation/perf-config.txt | 11 + tools/perf/Documentation/perf-data.txt | 5 +- tools/perf/Documentation/perf-iostat.txt | 88 ++++ tools/perf/Documentation/perf-record.txt | 1 + tools/perf/Documentation/perf-report.txt | 10 +- tools/perf/Documentation/perf-stat.txt | 29 +- tools/perf/Documentation/perf-top.txt | 2 +- tools/perf/Documentation/perf.txt | 12 + tools/perf/Documentation/topdown.txt | 18 + tools/perf/Makefile | 5 +- tools/perf/Makefile.config | 31 +- tools/perf/Makefile.perf | 16 +- tools/perf/arch/arm/util/cs-etm.c | 78 ++- tools/perf/arch/arm64/util/Build | 1 + tools/perf/arch/arm64/util/kvm-stat.c | 4 +- tools/perf/arch/arm64/util/machine.c | 6 +- tools/perf/arch/arm64/util/perf_regs.c | 2 +- tools/perf/arch/arm64/util/pmu.c | 25 + tools/perf/arch/arm64/util/unwind-libunwind.c | 4 +- tools/perf/arch/mips/Makefile | 22 + tools/perf/arch/mips/entry/syscalls/mksyscalltbl | 32 ++ .../perf/arch/mips/entry/syscalls/syscall_n64.tbl | 358 ++++++++++++++ tools/perf/arch/mips/include/dwarf-regs-table.h | 31 ++ tools/perf/arch/mips/include/perf_regs.h | 84 ++++ tools/perf/arch/mips/util/Build | 3 + tools/perf/arch/mips/util/dwarf-regs.c | 38 ++ tools/perf/arch/{arm => mips}/util/perf_regs.c | 0 tools/perf/arch/mips/util/unwind-libunwind.c | 22 + tools/perf/arch/powerpc/util/Build | 2 + tools/perf/arch/powerpc/util/event.c | 53 ++ tools/perf/arch/{x86 => powerpc}/util/evsel.c | 0 tools/perf/arch/powerpc/util/kvm-stat.c | 2 +- tools/perf/arch/powerpc/util/utils_header.h | 2 +- tools/perf/arch/x86/tests/bp-modify.c | 2 +- tools/perf/arch/x86/util/Build | 1 + tools/perf/arch/x86/util/iostat.c | 470 ++++++++++++++++++ tools/perf/arch/x86/util/perf_regs.c | 4 +- tools/perf/bench/epoll-wait.c | 4 +- tools/perf/bench/inject-buildid.c | 2 +- tools/perf/bench/numa.c | 2 +- tools/perf/builtin-annotate.c | 41 +- tools/perf/builtin-daemon.c | 3 - tools/perf/builtin-data.c | 26 +- tools/perf/builtin-diff.c | 2 +- tools/perf/builtin-lock.c | 2 +- tools/perf/builtin-record.c | 55 ++- tools/perf/builtin-report.c | 43 +- tools/perf/builtin-sched.c | 2 +- tools/perf/builtin-script.c | 22 +- tools/perf/builtin-stat.c | 130 ++++- tools/perf/builtin-top.c | 22 +- tools/perf/check-headers.sh | 1 + tools/perf/command-list.txt | 1 + tools/perf/examples/bpf/augmented_raw_syscalls.c | 4 +- tools/perf/jvmti/jvmti_agent.c | 4 +- tools/perf/perf-iostat.sh | 12 + .../arch/arm64/armv8-common-and-microarch.json | 228 +++++++++ .../arch/arm64/fujitsu/a64fx/branch.json | 8 + .../pmu-events/arch/arm64/fujitsu/a64fx/bus.json | 62 +++ .../pmu-events/arch/arm64/fujitsu/a64fx/cache.json | 128 +++++ .../pmu-events/arch/arm64/fujitsu/a64fx/cycle.json | 5 + .../arch/arm64/fujitsu/a64fx/exception.json | 29 ++ .../arch/arm64/fujitsu/a64fx/instruction.json | 131 +++++ .../arch/arm64/fujitsu/a64fx/memory.json | 8 + .../pmu-events/arch/arm64/fujitsu/a64fx/other.json | 188 +++++++ .../arch/arm64/fujitsu/a64fx/pipeline.json | 194 ++++++++ .../pmu-events/arch/arm64/fujitsu/a64fx/sve.json | 110 +++++ .../arch/arm64/hisilicon/hip08/metrics.json | 233 +++++++++ tools/perf/pmu-events/arch/arm64/mapfile.csv | 1 + tools/perf/pmu-events/arch/powerpc/mapfile.csv | 1 + .../pmu-events/arch/powerpc/power10/cache.json | 47 ++ .../arch/powerpc/power10/floating_point.json | 7 + .../pmu-events/arch/powerpc/power10/frontend.json | 217 ++++++++ .../pmu-events/arch/powerpc/power10/locks.json | 12 + .../pmu-events/arch/powerpc/power10/marked.json | 147 ++++++ .../pmu-events/arch/powerpc/power10/memory.json | 192 ++++++++ .../pmu-events/arch/powerpc/power10/others.json | 297 +++++++++++ .../pmu-events/arch/powerpc/power10/pipeline.json | 297 +++++++++++ .../perf/pmu-events/arch/powerpc/power10/pmc.json | 22 + .../arch/powerpc/power10/translation.json | 57 +++ .../pmu-events/arch/powerpc/power8/metrics.json | 12 +- .../pmu-events/arch/powerpc/power9/metrics.json | 134 +---- tools/perf/pmu-events/arch/x86/amdzen1/cache.json | 48 +- tools/perf/pmu-events/arch/x86/amdzen1/core.json | 12 +- .../arch/x86/amdzen1/floating-point.json | 42 +- tools/perf/pmu-events/arch/x86/amdzen1/memory.json | 42 +- tools/perf/pmu-events/arch/x86/amdzen1/other.json | 12 +- .../pmu-events/arch/x86/amdzen1/recommended.json | 8 +- tools/perf/pmu-events/arch/x86/amdzen2/branch.json | 8 +- tools/perf/pmu-events/arch/x86/amdzen2/cache.json | 60 +-- tools/perf/pmu-events/arch/x86/amdzen2/core.json | 12 +- .../arch/x86/amdzen2/floating-point.json | 42 +- tools/perf/pmu-events/arch/x86/amdzen2/memory.json | 86 ++-- tools/perf/pmu-events/arch/x86/amdzen2/other.json | 20 +- .../pmu-events/arch/x86/amdzen2/recommended.json | 8 +- .../arch/x86/{amdzen2 => amdzen3}/branch.json | 19 +- .../arch/x86/{amdzen2 => amdzen3}/cache.json | 137 ++++-- .../arch/x86/{amdzen2 => amdzen3}/core.json | 45 +- .../arch/x86/{amdzen1 => amdzen3}/data-fabric.json | 0 .../x86/{amdzen2 => amdzen3}/floating-point.json | 57 ++- .../arch/x86/{amdzen2 => amdzen3}/memory.json | 275 +++++++---- tools/perf/pmu-events/arch/x86/amdzen3/other.json | 103 ++++ .../arch/x86/{amdzen1 => amdzen3}/recommended.json | 82 +++- tools/perf/pmu-events/arch/x86/mapfile.csv | 5 +- tools/perf/pmu-events/jevents.c | 4 +- tools/perf/scripts/python/netdev-times.py | 2 +- tools/perf/tests/attr.c | 4 + tools/perf/tests/bp_signal.c | 6 +- tools/perf/tests/code-reading.c | 2 +- tools/perf/tests/demangle-ocaml-test.c | 8 +- tools/perf/tests/evsel-roundtrip-name.c | 19 +- tools/perf/tests/hists_cumulate.c | 4 +- tools/perf/tests/hists_filter.c | 14 +- tools/perf/tests/make | 22 +- tools/perf/tests/parse-events.c | 173 ++++++- tools/perf/tests/parse-metric.c | 12 +- tools/perf/tests/perf-time-to-tsc.c | 12 + tools/perf/tests/pmu-events.c | 83 +++- tools/perf/tests/shell/buildid.sh | 65 ++- tools/perf/tests/shell/daemon.sh | 54 +- tools/perf/tests/shell/stat+csv_summary.sh | 31 ++ tools/perf/tests/shell/stat+shadow_stat.sh | 3 + tools/perf/tests/shell/stat_bpf_counters.sh | 31 ++ tools/perf/tests/switch-tracking.c | 6 +- tools/perf/tests/topology.c | 15 +- tools/perf/trace/beauty/fsconfig.sh | 7 +- tools/perf/trace/beauty/include/linux/socket.h | 2 +- tools/perf/ui/browsers/annotate.c | 27 +- tools/perf/ui/browsers/hists.c | 19 +- tools/perf/ui/stdio/hist.c | 15 +- tools/perf/util/Build | 5 + tools/perf/util/annotate.c | 46 +- tools/perf/util/annotate.h | 2 + tools/perf/util/bpf-loader.c | 2 +- tools/perf/util/bpf_counter.c | 544 ++++++++++++++++++++- tools/perf/util/bpf_counter.h | 9 +- tools/perf/util/bpf_skel/bperf.h | 14 + tools/perf/util/bpf_skel/bperf_follower.bpf.c | 69 +++ tools/perf/util/bpf_skel/bperf_leader.bpf.c | 46 ++ tools/perf/util/bpf_skel/bperf_u.h | 14 + tools/perf/util/bpf_skel/bpf_prog_profiler.bpf.c | 3 +- tools/perf/util/call-path.h | 2 +- tools/perf/util/callchain.c | 2 +- tools/perf/util/config.c | 9 +- tools/perf/util/cs-etm-decoder/cs-etm-decoder.c | 40 +- tools/perf/util/cs-etm.c | 285 +++++++++-- tools/perf/util/cs-etm.h | 36 +- tools/perf/util/data-convert-bt.c | 4 +- tools/perf/util/data-convert-bt.h | 11 - tools/perf/util/data-convert-json.c | 384 +++++++++++++++ tools/perf/util/data-convert.h | 10 + tools/perf/util/demangle-java.c | 4 +- tools/perf/util/demangle-ocaml.c | 12 - tools/perf/util/dso.h | 2 +- tools/perf/util/dwarf-aux.c | 6 +- tools/perf/util/dwarf-aux.h | 2 +- tools/perf/util/dwarf-regs.c | 3 + tools/perf/util/event.h | 3 + tools/perf/util/events_stats.h | 15 +- tools/perf/util/evlist-hybrid.c | 88 ++++ tools/perf/util/evlist-hybrid.h | 14 + tools/perf/util/evlist.c | 38 +- tools/perf/util/evlist.h | 2 + tools/perf/util/evsel.c | 38 +- tools/perf/util/evsel.h | 34 +- tools/perf/util/expr.h | 2 +- tools/perf/util/header.c | 18 +- tools/perf/util/hist.c | 37 +- tools/perf/util/hist.h | 8 +- tools/perf/util/intel-pt.c | 2 +- tools/perf/util/iostat.c | 53 ++ tools/perf/util/iostat.h | 47 ++ tools/perf/util/jitdump.c | 30 +- tools/perf/util/levenshtein.c | 2 +- tools/perf/util/libunwind/arm64.c | 2 +- tools/perf/util/libunwind/x86_32.c | 2 +- tools/perf/util/llvm-utils.c | 2 +- tools/perf/util/machine.c | 12 +- tools/perf/util/map.h | 4 +- tools/perf/util/mem-events.h | 3 +- tools/perf/util/metricgroup.c | 14 +- tools/perf/util/metricgroup.h | 4 +- tools/perf/util/parse-events-hybrid.c | 178 +++++++ tools/perf/util/parse-events-hybrid.h | 23 + tools/perf/util/parse-events.c | 115 ++++- tools/perf/util/parse-events.h | 9 +- tools/perf/util/parse-events.l | 2 +- tools/perf/util/parse-events.y | 9 +- tools/perf/util/pmu-hybrid.c | 89 ++++ tools/perf/util/pmu-hybrid.h | 22 + tools/perf/util/pmu.c | 73 ++- tools/perf/util/pmu.h | 8 + tools/perf/util/probe-event.c | 4 +- tools/perf/util/probe-finder.c | 6 +- tools/perf/util/python-ext-sources | 2 + tools/perf/util/python.c | 6 + tools/perf/util/s390-cpumsf.c | 10 +- tools/perf/util/s390-sample-raw.c | 4 +- .../util/scripting-engines/trace-event-python.c | 2 +- tools/perf/util/session.c | 41 +- tools/perf/util/session.h | 3 +- tools/perf/util/sort.c | 60 ++- tools/perf/util/sort.h | 2 + tools/perf/util/stat-display.c | 64 ++- tools/perf/util/stat-shadow.c | 21 +- tools/perf/util/stat.c | 3 +- tools/perf/util/stat.h | 8 +- tools/perf/util/strbuf.h | 2 +- tools/perf/util/strfilter.h | 4 +- tools/perf/util/symbol-elf.c | 2 +- tools/perf/util/symbol_fprintf.c | 2 +- tools/perf/util/synthetic-events.c | 4 +- tools/perf/util/syscalltbl.c | 4 + tools/perf/util/target.h | 7 +- tools/perf/util/thread-stack.h | 1 - tools/perf/util/tsc.c | 30 ++ tools/perf/util/tsc.h | 4 + tools/perf/util/units.c | 21 +- tools/perf/util/units.h | 1 + tools/perf/util/unwind-libunwind-local.c | 2 +- 250 files changed, 8883 insertions(+), 1107 deletions(-) create mode 100644 tools/build/feature/test-libtraceevent.c create mode 100644 tools/include/linux/math64.h create mode 100644 tools/lib/perf/include/perf/bpf_perf.h create mode 100644 tools/perf/Documentation/intel-hybrid.txt create mode 100644 tools/perf/Documentation/perf-iostat.txt create mode 100644 tools/perf/arch/arm64/util/pmu.c create mode 100644 tools/perf/arch/mips/Makefile create mode 100644 tools/perf/arch/mips/entry/syscalls/mksyscalltbl create mode 100644 tools/perf/arch/mips/entry/syscalls/syscall_n64.tbl create mode 100644 tools/perf/arch/mips/include/dwarf-regs-table.h create mode 100644 tools/perf/arch/mips/include/perf_regs.h create mode 100644 tools/perf/arch/mips/util/Build create mode 100644 tools/perf/arch/mips/util/dwarf-regs.c copy tools/perf/arch/{arm => mips}/util/perf_regs.c (100%) create mode 100644 tools/perf/arch/mips/util/unwind-libunwind.c create mode 100644 tools/perf/arch/powerpc/util/event.c copy tools/perf/arch/{x86 => powerpc}/util/evsel.c (100%) create mode 100644 tools/perf/arch/x86/util/iostat.c create mode 100644 tools/perf/perf-iostat.sh create mode 100644 tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/branch.json create mode 100644 tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/bus.json create mode 100644 tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/cache.json create mode 100644 tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/cycle.json create mode 100644 tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/exception.json create mode 100644 tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/instruction.json create mode 100644 tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/memory.json create mode 100644 tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/other.json create mode 100644 tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/pipeline.json create mode 100644 tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/sve.json create mode 100644 tools/perf/pmu-events/arch/arm64/hisilicon/hip08/metrics.json create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/cache.json create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/floating_point.json create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/frontend.json create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/locks.json create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/marked.json create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/memory.json create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/others.json create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/pipeline.json create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/pmc.json create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/translation.json copy tools/perf/pmu-events/arch/x86/{amdzen2 => amdzen3}/branch.json (70%) copy tools/perf/pmu-events/arch/x86/{amdzen2 => amdzen3}/cache.json (73%) copy tools/perf/pmu-events/arch/x86/{amdzen2 => amdzen3}/core.json (80%) copy tools/perf/pmu-events/arch/x86/{amdzen1 => amdzen3}/data-fabric.json (100%) copy tools/perf/pmu-events/arch/x86/{amdzen2 => amdzen3}/floating-point.json (73%) copy tools/perf/pmu-events/arch/x86/{amdzen2 => amdzen3}/memory.json (54%) create mode 100644 tools/perf/pmu-events/arch/x86/amdzen3/other.json copy tools/perf/pmu-events/arch/x86/{amdzen1 => amdzen3}/recommended.json (68%) create mode 100755 tools/perf/tests/shell/stat+csv_summary.sh create mode 100755 tools/perf/tests/shell/stat_bpf_counters.sh create mode 100644 tools/perf/util/bpf_skel/bperf.h create mode 100644 tools/perf/util/bpf_skel/bperf_follower.bpf.c create mode 100644 tools/perf/util/bpf_skel/bperf_leader.bpf.c create mode 100644 tools/perf/util/bpf_skel/bperf_u.h delete mode 100644 tools/perf/util/data-convert-bt.h create mode 100644 tools/perf/util/data-convert-json.c create mode 100644 tools/perf/util/evlist-hybrid.c create mode 100644 tools/perf/util/evlist-hybrid.h create mode 100644 tools/perf/util/iostat.c create mode 100644 tools/perf/util/iostat.h create mode 100644 tools/perf/util/parse-events-hybrid.c create mode 100644 tools/perf/util/parse-events-hybrid.h create mode 100644 tools/perf/util/pmu-hybrid.c create mode 100644 tools/perf/util/pmu-hybrid.h