This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from a1e16bc7d5f7 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] new e71e19a9ea70 tools features: Add feature test to check if libbfd has bu [...] new ba0509dcb7f8 perf dso: Use libbfd to read build_id and .gnu_debuglink section new eac9a4342e54 perf symbols: Try reading the symbol table with libbfd new ed21d6d7c48e perf tests: Add test for PE binary format support new 9864a66defeb perf tools: Consolidate --control option parsing into one [...] new 40db8ff59e75 perf tools: Handle read errors from ctl_fd new 1f4390d825cc perf tools: Use AsciiDoc formatting for --control option d [...] new a8fcbd269b43 perf tools: Add FIFO file names as alternative options to [...] new d20aff1512f0 perf record: Add 'snapshot' control command new bbe544682ee2 perf annotate: Allow configuring the 'disassembler_style' [...] new 0b157b100019 perf annotate: Add 'ret' (intel disasm style) as an alias [...] new 981892363420 perf intel-pt: Document snapshot control command new ee7fe31e6e26 perf tools: Consolidate close_control_option()'s into one [...] new 2ae05fe0a9df perf: ftrace: Add filter support for option -F/--funcs new 60d804521ec4 perf vendor events amd: Add L2 Prefetch events for zen1 new ab22eea35f1f perf vendor events amd: Add ITLB Instruction Fetch Hits ev [...] new 08ed77e414ab perf vendor events amd: Add recommended events new 09b54b30ccdc perf vendor events amd: Enable Family 19h users by matchin [...] new 4751bddd3f98 perf tools: Make GTK2 support opt-in new 6c014694b1d2 tools feature: Add missing -lzstd to the fast path feature [...] new 20719c82f4f8 perf tools: Add build test with GTK+ new 9f86d641ba20 perf list: Remove dead code in argument check new fac49a3bc403 perf list: Do not print 'Metric Groups:' unnecessarily new 7a16183316dd perf stat: Remove dead code: no need to set os.evsel twice new 9e34c1c87e56 perf metricgroup: Fix typo in comment. new fe0aed19b266 perf test: Introduce script for Arm CoreSight testing new 0d52b7889be1 perf jevents: Make json_events() static and ditch jevents.h file new 71a374bb1847 perf jevents: Add new structure to pass json fields. new 560ccbc4a52c perf jevents: Add support for parsing perchip/percore events new f5a489dc8189 perf metricgroup: Pass pmu_event structure as a parameter [...] new b1f815c479c1 perf vendor events power9: Add hv_24x7 core level metric events new 8366f0d268c2 perf tests: Call test_attr__open() directly new 056c17220141 Merge remote-tracking branch 'torvalds/master' into perf/core new c57f5eaa094e perf machine: Add machine__for_each_dso() function new 687986bbeb66 perf tools: Rename group to topdown new acb65150a47c perf record: Support sample-read topdown metric group new 55c36a9fc2aa perf stat: Support new per thread TopDown metrics new 328781df86fa perf tools: Add documentation for topdown metrics new a803fbe61d97 perf metric: Remove duplicate include new 99f638173e18 perf docs: Improve help information in perf.txt new fc18380fb9d2 perf script: Display negative tid in non-sample events new 7d537a8d2e76 perf intel-pt: Fix "context_switch event has no tid" error new ac7a75d1fbe0 perf probe: Fix to adjust symbol address with correct relo [...] new 7cd5738d0d8b perf probe: Fall back to debuginfod query if debuginfo and [...] new 03fca3af5170 perf tsc: Move out common functions from x86 new 4979e861415d perf tsc: Add rdtsc() for Arm64 new 78a93d4cec6b perf tsc: Calculate timestamp with cap_user_time_short new d110162cafc8 perf tsc: Support cap_user_time_short for event TIME_CONV new 002a3d690f95 perf stat: Skip duration_time in setup_system_wide new 2a684fcb605a perf script: Autopep8 futex-contention new 69f48c7040d3 perf script: Add min, max to futex-contention output, in a [...] new 038d3b53c284 perf vendor events intel: Update CascadelakeX events to v1.08 new b5ff7f2799a4 perf vendor events: Update SkylakeX events to v1.21 new 7fedd9b84bf8 perf evsel: Add evsel__clone() function new d1c5a0e86a4e perf stat: Add --for-each-cgroup option new b214ba8c4275 perf tools: Copy metric events properly when expand cgroups new 89fb1ca2abb7 perf tools: Allow creation of cgroup without open new 40b74c30ffb9 perf test: Add expand cgroup event test new aa98d8482c83 perf parse-events: Reduce casts around bp_addr new a55b7bb1c146 perf test: Fix msan uninitialized use. new 717d182e4173 Merge remote-tracking branch 'torvalds/master' into perf/core new d758d5d474ac perf tools: Separate the checking of headers only used to [...] new 9012e3dda2a7 perf trace beauty: Add script to autogenerate mremap's fla [...] new 61693228b6e3 perf beauty mmap_flags: Conditionaly define the mmap flags new 08fc4762149c tools beauty: Add script to generate table of mmap's 'prot [...] new 388968d864bb perf trace: Use the autogenerated mmap 'prot' string/id table new 0bf02a0d8042 perf bench: Add build-id injection benchmark new 2946ecedd026 perf inject: Add missing callbacks in perf_tool new 336c95b297e8 perf inject: Enter namespace when reading build-id new e7b60c5a0c4b perf inject: Do not load map/dso when injecting build-id new 27c9c3424fc2 perf inject: Add --buildid-all option new bf7ef5ddb0b3 perf bench: Run inject-build-id with --buildid-all option too new 70830f974e8d perf vendor events: Fix typos in power8 PMU events new dc000c4593a9 perf sched: Show start of latency as well new a41c32105cc1 tools lib traceevent: Hide non API functions new 5d680be3b014 perf parse-event: Fix cpu map refcounting new 0f1b550e29c1 perf parse-event: Release cpu_map refcount if evsel alloc failed new dcc81be0fc4e perf metricgroup: Fix uncore metric expressions new 6fcd5ddc3b14 perf python scripting: Fix printable strings in python3 scripts new bef69bd7cfc3 perf stat: Fix out of bounds CPU map access when handling [...] new dbaa1b3d9afb Merge branch 'perf/urgent' into perf/core new edac75a2f8c8 perf c2c: Update usage for showing memory events new f3013f7ed465 perf trace: Fix off by ones in memset() after realloc() in [...] new 6cf4ecf5c51d perf build: Allow nested externs to enable BUILD_BUG() usage new 0fd0f00fdbc9 perf tests: Show python test script in verbose mode new 79373082fa9d perf python: Autodetect python3 binary new 79bbbabd2278 perf config: Export the perf_config_from_file() function new 0aba7f036a56 perf tools: Use build_id object in dso new f766819cd529 perf tools: Pass build_id object to filename__read_build_id() new 3ff1b8c8cc12 perf tools: Pass build id object to sysfs__read_build_id() new bf5411695a31 perf tools: Pass build_id object to build_id__sprintf() new 8dfdf440d398 perf tools: Pass build_id object to dso__set_build_id() new 39be8d0115b3 perf tools: Pass build_id object to dso__build_id_equal() new b0a323c7f0ec perf tools: Add size to 'struct perf_record_header_build_id' new e9ad94381cd0 perf tools: Align buildid list output for short build ids new 78b2c50c5de9 perf test: Add build id shell test new 0997a2662fa3 perf tools: Add support for exclusive groups/events new 6556a75becb5 perf intel-pt: Improve PT documentation slightly new 480accbb1760 perf streams: Introduce branch history "streams" new dd1d84181015 perf streams: Get the evsel_streams by evsel_idx new 47ef8398c369 perf streams: Compare two streams new fa79aa648581 perf streams: Link stream pair new 28904f4dcea1 perf streams: Calculate the sum of total streams hits new 5bbd6bad3b05 perf streams: Report hot streams new 2a09a84c720b perf diff: Support hot streams comparison new caf7f9685dd3 perf jevents: Fix event code for events referencing std ar [...] new f92993851f01 perf bench: Use condition variables in numa. new b596e979c8c9 perf c2c: Display the total numbers continuously new 4f28641bde8a perf c2c: Display "Total Stores" as a standalone metrics new 6d662d730d6c perf c2c: Organize metrics based on memory hierarchy new fdd32d7e8e81 perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" new 0fbe2fe965cb perf c2c: Use more explicit headers for HITM new ed626a3e52ca perf c2c: Change header for LLC local hit new 77c158698c39 perf c2c: Correct LLC load hit metrics new 91d933c22164 perf c2c: Add metrics "RMT Load Hit" new 744aec4df2c5 perf c2c: Update documentation for metrics reorganization new 9d9af1007bc0 Merge tag 'perf-tools-for-v5.10-2020-10-15' of git://git.k [...]
The 117 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: tools/build/Makefile.feature | 7 +- tools/build/feature/Makefile | 6 +- tools/build/feature/test-all.c | 15 +- tools/build/feature/test-libbfd-buildid.c | 8 + tools/lib/perf/evlist.c | 3 + tools/lib/perf/include/perf/event.h | 16 +- tools/lib/traceevent/event-parse-api.c | 8 +- tools/lib/traceevent/event-parse-local.h | 24 +- tools/lib/traceevent/event-parse.c | 125 +- tools/lib/traceevent/event-parse.h | 8 - tools/lib/traceevent/event-plugin.c | 2 +- tools/lib/traceevent/parse-filter.c | 23 +- tools/perf/Documentation/perf-c2c.txt | 34 +- tools/perf/Documentation/perf-config.txt | 5 + tools/perf/Documentation/perf-diff.txt | 4 + tools/perf/Documentation/perf-ftrace.txt | 3 +- tools/perf/Documentation/perf-inject.txt | 6 +- tools/perf/Documentation/perf-intel-pt.txt | 53 +- tools/perf/Documentation/perf-list.txt | 1 + tools/perf/Documentation/perf-record.txt | 56 +- tools/perf/Documentation/perf-stat.txt | 60 +- tools/perf/Documentation/perf.txt | 69 +- tools/perf/Documentation/topdown.txt | 256 +++ tools/perf/Makefile.config | 25 +- tools/perf/Makefile.perf | 24 +- tools/perf/arch/arm64/util/Build | 1 + tools/perf/arch/arm64/util/tsc.c | 21 + tools/perf/arch/powerpc/util/header.c | 7 +- tools/perf/arch/x86/annotate/instructions.c | 1 + tools/perf/arch/x86/util/Build | 2 +- tools/perf/arch/x86/util/group.c | 28 - tools/perf/arch/x86/util/topdown.c | 63 + tools/perf/arch/x86/util/tsc.c | 73 +- tools/perf/bench/Build | 1 + tools/perf/bench/bench.h | 1 + tools/perf/bench/inject-buildid.c | 476 ++++ tools/perf/bench/numa.c | 67 +- tools/perf/builtin-bench.c | 1 + tools/perf/builtin-buildid-cache.c | 25 +- tools/perf/builtin-c2c.c | 85 +- tools/perf/builtin-diff.c | 119 +- tools/perf/builtin-ftrace.c | 84 +- tools/perf/builtin-inject.c | 203 +- tools/perf/builtin-list.c | 7 - tools/perf/builtin-record.c | 68 +- tools/perf/builtin-sched.c | 24 +- tools/perf/builtin-script.c | 10 +- tools/perf/builtin-stat.c | 136 +- tools/perf/builtin-trace.c | 6 +- tools/perf/builtin-version.c | 1 - tools/perf/check-headers.sh | 22 +- tools/perf/perf-sys.h | 22 +- .../perf/pmu-events/arch/powerpc/power8/cache.json | 10 +- .../pmu-events/arch/powerpc/power8/frontend.json | 12 +- .../pmu-events/arch/powerpc/power8/marked.json | 10 +- .../perf/pmu-events/arch/powerpc/power8/other.json | 16 +- .../arch/powerpc/power8/translation.json | 2 +- .../arch/powerpc/power9/nest_metrics.json | 35 +- tools/perf/pmu-events/arch/x86/amdzen1/branch.json | 5 + tools/perf/pmu-events/arch/x86/amdzen1/cache.json | 41 + .../pmu-events/arch/x86/amdzen1/data-fabric.json | 98 + .../pmu-events/arch/x86/amdzen1/recommended.json | 178 ++ tools/perf/pmu-events/arch/x86/amdzen2/cache.json | 23 + .../pmu-events/arch/x86/amdzen2/data-fabric.json | 98 + .../pmu-events/arch/x86/amdzen2/recommended.json | 178 ++ .../pmu-events/arch/x86/cascadelakex/cache.json | 28 +- .../arch/x86/cascadelakex/clx-metrics.json | 153 +- .../pmu-events/arch/x86/cascadelakex/frontend.json | 34 + .../pmu-events/arch/x86/cascadelakex/memory.json | 704 +++--- .../pmu-events/arch/x86/cascadelakex/other.json | 1100 ++++----- .../pmu-events/arch/x86/cascadelakex/pipeline.json | 10 - .../arch/x86/cascadelakex/uncore-memory.json | 12 +- .../arch/x86/cascadelakex/uncore-other.json | 21 + tools/perf/pmu-events/arch/x86/mapfile.csv | 1 + tools/perf/pmu-events/arch/x86/skylakex/cache.json | 2348 ++++++++++---------- .../arch/x86/skylakex/floating-point.json | 96 +- .../pmu-events/arch/x86/skylakex/frontend.json | 656 +++--- .../perf/pmu-events/arch/x86/skylakex/memory.json | 1977 ++++++++-------- tools/perf/pmu-events/arch/x86/skylakex/other.json | 172 +- .../pmu-events/arch/x86/skylakex/pipeline.json | 1206 +++++----- .../pmu-events/arch/x86/skylakex/skx-metrics.json | 141 +- .../arch/x86/skylakex/uncore-memory.json | 26 +- .../pmu-events/arch/x86/skylakex/uncore-other.json | 730 +++++- .../arch/x86/skylakex/virtual-memory.json | 358 +-- tools/perf/pmu-events/jevents.c | 237 +- tools/perf/pmu-events/jevents.h | 23 - tools/perf/pmu-events/pmu-events.h | 6 + tools/perf/scripts/python/futex-contention.py | 51 +- tools/perf/tests/Build | 2 + tools/perf/tests/attr.c | 2 +- tools/perf/tests/builtin-test.c | 8 + tools/perf/tests/expand-cgroup.c | 241 ++ tools/perf/tests/make | 2 + tools/perf/tests/parse-events.c | 58 +- tools/perf/tests/parse-metric.c | 4 +- tools/perf/tests/pe-file-parsing.c | 98 + tools/perf/tests/pe-file.c | 14 + tools/perf/tests/pe-file.exe | Bin 0 -> 75595 bytes tools/perf/tests/pe-file.exe.debug | Bin 0 -> 141644 bytes tools/perf/tests/python-use.c | 1 + tools/perf/tests/sdt.c | 6 +- tools/perf/tests/shell/buildid.sh | 101 + tools/perf/tests/shell/test_arm_coresight.sh | 183 ++ tools/perf/tests/tests.h | 2 + tools/perf/trace/beauty/mmap.c | 74 +- tools/perf/trace/beauty/mmap_flags.sh | 16 +- tools/perf/trace/beauty/mmap_prot.sh | 30 + tools/perf/trace/beauty/mremap_flags.sh | 18 + tools/perf/util/Build | 2 + tools/perf/util/annotate.c | 5 +- tools/perf/util/build-id.c | 48 +- tools/perf/util/build-id.h | 12 +- tools/perf/util/callchain.c | 99 + tools/perf/util/callchain.h | 9 + tools/perf/util/cgroup.c | 115 +- tools/perf/util/cgroup.h | 3 + tools/perf/util/config.c | 2 +- tools/perf/util/config.h | 2 + tools/perf/util/dso.c | 23 +- tools/perf/util/dso.h | 7 +- tools/perf/util/dsos.c | 9 +- tools/perf/util/event.c | 2 +- tools/perf/util/evlist.c | 123 +- tools/perf/util/evlist.h | 8 +- tools/perf/util/evsel.c | 109 + tools/perf/util/evsel.h | 93 +- tools/perf/util/group.h | 8 - tools/perf/util/header.c | 15 +- tools/perf/util/intel-pt.c | 8 +- tools/perf/util/jitdump.c | 14 +- tools/perf/util/machine.c | 12 + tools/perf/util/machine.h | 4 + tools/perf/util/map.c | 21 +- tools/perf/util/map.h | 14 + tools/perf/util/metricgroup.c | 177 +- tools/perf/util/metricgroup.h | 9 +- tools/perf/util/parse-events.c | 23 +- tools/perf/util/parse-events.h | 2 +- tools/perf/util/parse-events.l | 2 +- tools/perf/util/parse-events.y | 8 +- tools/perf/util/print_binary.c | 2 +- tools/perf/util/probe-event.c | 69 +- tools/perf/util/probe-finder.c | 63 +- tools/perf/util/probe-finder.h | 7 +- tools/perf/util/python.c | 21 +- tools/perf/util/record.c | 3 +- tools/perf/util/record.h | 1 + .../util/scripting-engines/trace-event-python.c | 2 +- tools/perf/util/stat-display.c | 1 - tools/perf/util/stat-shadow.c | 89 + tools/perf/util/stat.c | 4 + tools/perf/util/stat.h | 10 + tools/perf/util/stream.c | 342 +++ tools/perf/util/stream.h | 41 + tools/perf/util/symbol-elf.c | 107 +- tools/perf/util/symbol-minimal.c | 31 +- tools/perf/util/symbol.c | 155 +- tools/perf/util/symbol.h | 9 +- tools/perf/util/synthetic-events.c | 10 +- tools/perf/util/topdown.c | 58 + tools/perf/util/topdown.h | 12 + tools/perf/util/tsc.c | 81 + tools/perf/util/tsc.h | 5 + tools/perf/util/util.h | 6 + 164 files changed, 10449 insertions(+), 5719 deletions(-) create mode 100644 tools/build/feature/test-libbfd-buildid.c create mode 100644 tools/perf/Documentation/topdown.txt create mode 100644 tools/perf/arch/arm64/util/tsc.c delete mode 100644 tools/perf/arch/x86/util/group.c create mode 100644 tools/perf/arch/x86/util/topdown.c create mode 100644 tools/perf/bench/inject-buildid.c create mode 100644 tools/perf/pmu-events/arch/x86/amdzen1/data-fabric.json create mode 100644 tools/perf/pmu-events/arch/x86/amdzen1/recommended.json create mode 100644 tools/perf/pmu-events/arch/x86/amdzen2/data-fabric.json create mode 100644 tools/perf/pmu-events/arch/x86/amdzen2/recommended.json delete mode 100644 tools/perf/pmu-events/jevents.h create mode 100644 tools/perf/tests/expand-cgroup.c create mode 100644 tools/perf/tests/pe-file-parsing.c create mode 100644 tools/perf/tests/pe-file.c create mode 100644 tools/perf/tests/pe-file.exe create mode 100644 tools/perf/tests/pe-file.exe.debug create mode 100755 tools/perf/tests/shell/buildid.sh create mode 100755 tools/perf/tests/shell/test_arm_coresight.sh create mode 100755 tools/perf/trace/beauty/mmap_prot.sh create mode 100755 tools/perf/trace/beauty/mremap_flags.sh delete mode 100644 tools/perf/util/group.h create mode 100644 tools/perf/util/stream.c create mode 100644 tools/perf/util/stream.h create mode 100644 tools/perf/util/topdown.c create mode 100644 tools/perf/util/topdown.h