This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 88b3be5c6391 Merge tag 'for-linus' of https://github.com/openrisc/linux new aa0eab8639ff tools: Move gfp.h and slab.h from radix-tree to lib new 884ee1e585ca tools/include: Add phys_addr_t to types.h new 5cf67a6051ea tools/include: Add _RET_IP_ and math definitions to kernel.h new 9c07af207c65 tools/include: Update atomic definitions new 2473bc35ba55 tools/include: Add mm.h file new 1fef073b71c3 tools/include: Add cache.h stub new 93f4e871e7e0 tools/include: Add io.h stub new a2e3fe5f24f9 tools/include: Add pfn.h stub new 62183279ad2f tools/include: Add debugfs.h stub new 16802e55dea9 memblock tests: Add skeleton of the memblock simulator new f3252a22d1f5 memblock tests: Add memblock reset function new 1f1180d46d21 memblock tests: Add memblock_add tests new 83787a803793 memblock tests: Add memblock_reserve tests new b4d968931e5e memblock tests: Add memblock_remove tests new e393c093ec76 memblock tests: Add memblock_add_node test new dd45dc071101 memblock tests: Add memblock_free tests new f30b002ccfee memblock: __next_mem_pfn_range_in_zone: remove unneeded lo [...] new 2a7ceac9e581 memblock tests: Fix testing with 32-bit physical addresses new 2c3dacba5d46 memblock tests: Split up reset_memblock function new 284d950dd6b0 memblock tests: Add simulation of physical memory new 142eac65f3e0 memblock tests: Add memblock_alloc tests for top down new 0237ee238870 memblock tests: Add memblock_alloc tests for bottom up new 16567b5f30f6 memblock tests: Add memblock_alloc_from tests for top down new 0ac06631a3bc memblock tests: Add memblock_alloc_from tests for bottom up new 8f98435d674e memblock tests: Add memblock_alloc_try_nid tests for top down new 9d8f6abe980f memblock tests: Add memblock_alloc_try_nid tests for bottom up new 58ffc34896db memblock tests: Add TODO and README files new 02f9a04d76b7 Merge tag 'memblock-v5.18-rc1' of git://git.kernel.org/pub [...] new 67fd18924647 perf tools: Try chroot'ed filename when opening dso/symbol new 75d48c56703d perf inject: Try chroot directory when reading build-id new 40b0c5fd2455 perf annotate: Try chroot filename for objdump new 7672d00a76d8 perf lock: Convert lockhash_table to use hlist new e1c3177b0d5b perf lock: Change type of lock_stat->addr to u64 new f4cf2d75acac perf lock: Sort map info based on class name new ba8a56c7e6e7 perf lock: Fix lock name length check for printing new 0d435bf8c3f4 perf lock: Add -c/--combine-locks option new ea0ddc27e260 perf lock: Carefully combine lock stats for discarded entries new 7954f71689f9 perf record: Introduce thread affinity and mmap masks new d87c25e8f405 tools lib: Introduce fdarray duplicate function new 415ccb58f68a perf record: Introduce thread specific data array new 6fbe4f48ad59 perf record: Introduce function to propagate control commands new 396b626b95d2 perf record: Introduce thread local variable new 1e5de7d9c6de perf record: Stop threads in the end of trace streaming new 3217e9fecf11 perf record: Start threads in the beginning of trace streaming new 56f735fff35e perf record: Introduce data file at mmap buffer object new ae9c7242b29f perf record: Introduce bytes written stats new 75f5f1fcb9c0 perf record: Introduce compressor at mmap buffer object new 610fbc016531 perf record: Introduce data transferred and compressed stats new 06380a849fa8 perf record: Introduce --threads command line option new f466e5ed6c35 perf record: Extend --threads command line option new b5f2511d4b39 perf record: Implement compatibility checks new bb6be405c4a2 perf session: Load data directory files for analysis new 2292083f5956 perf report: Output data file name in raw trace dump new c56c39276baa perf cpumap: Migrate to libperf cpumap api new 6a12a63e5fa8 perf cpumap: Use for each loop new b80675fabef0 perf map: Add const to map_ip and unmap_ip new bcaf0a97858d perf namespaces: Add functions to access nsinfo new 710f6c38bc5f perf bpf: Stop using deprecated bpf_load_program() API new e8eaadf45b90 perf bpf: Stop using deprecated bpf_object__next() API new 1a97cee604dc perf maps: Use a pointer for kmaps new 3fd998657553 perf test: Use pointer for maps new 0f1b9149057e perf maps: Reduce scope of init and exit new 9d31d18bbb68 perf maps: Move maps code to own C file new 59835f55ce02 perf map: Make map__contains_symbol() args const new 00236a2dc8a3 perf test: Allow skip for all metrics test new 3bad20d7d129 perf vendor events: Update metrics for SkyLake Server new 34cb72efdcba perf vendor events: Update metrics for Broadwell DE new 49898fef49d6 perf vendor events: Update metrics for CascadelakeX new f16c32369bbe perf vendor events: Update metrics for HaswellX new e0f6eeefe44d perf vendor events: Update metrics for Ivybridge new c11ffe52c9f0 perf vendor events: Update for Westmere EP-DP new 09625cff0122 perf vendor events: Update metrics for IcelakeX new c42bee96e880 perf vendor events: Update for Bonnell new 10e8d85fbd19 perf vendor events: Update metrics for Broadwell new 56f57cff07d2 perf vendor events: Update metrics for BroadwellX new 4ee19e314f94 perf vendor events: Update for Goldmont new 45957c1e2321 perf vendor events: Update for GoldmontPlus new 4dd252721b28 perf vendor events: Update metrics for Haswell new dd7415ce88d0 perf vendor events: Update metrics for Icelake new 70d90a6a5752 perf vendor events: Update metrics for Ivytown new 2782403c0879 perf vendor events: Update metrics for Jaketown new ff3d02b2625c perf vendor events: Update Knights Landing new 44a9189f4c52 perf vendor events: Update Nehalem EP new 3f5f0df7bf0f perf vendor events: Update metrics for Skylake new b5948fc6fb33 perf vendor events: Update Sandybridge new a2f6001b8abb perf vendor events: Update Silvermont new 43d54e94d5f5 perf vendor events: Update Tigerlake new 274c0a75f646 perf vendor events: Update Westmere EP-SP new 4ad91126e649 perf vendor events: Update Westmere EX new be5764c4e276 perf vendor events: Update TremontX new 32449b430fe1 perf intel-pt: pkt-decoder-test: Fix scope of test_data new 6816c25478f0 perf intel-pt: pkt-decoder: Remove misplaced linebreak new 2750af50a360 perf intel-pt: pkt-decoder: Add CFE and EVD packets new f7934477ce36 perf intel-pt: pkt-decoder: Add MODE.Exec IFLAG bit new cd9111e67082 perf intel-pt: decoder: Add config bit definitions new 68ff3cba17e9 perf intel-pt: decoder: Factor out clearing of FUP (Flow U [...] new 3733a98bd209 perf intel-pt: decoder: Add CFE (Control Flow Event) and E [...] new cf0c98e2efa8 perf intel-pt: decoder: Add MODE.Exec IFLAG processing new edb4d8432bd9 perf tools: Define Intel PT CFE (Control Flow Event) / EVD [...] new 0d26ba8fec99 perf tools: Define Intel PT iflag synthesized event new 1d0dc1ddf037 perf tools: Define new D (Intr Disable) and t (Intr Toggle) flags new 8ee9a9ab8112 perf auxtrace: Add itrace option "I" new f2be829e72f9 perf intel-pt: Record Event Trace capability flag new ef3b2ba9640d perf intel-pt: Synthesize CFE (Control Flow Event) / EVD ( [...] new 069ca70e48cd perf intel-pt: Synthesize iflag event new 11f18e4773f9 perf intel-pt: Synthesize new D (Intr Disabled) and t (Int [...] new e92403553b45 perf intel-pt: Force 'quick' mode when TNT (Taken/Not-Take [...] new 5b11749b3649 perf script: Display Intel PT CFE (Control Flow Event) / E [...] new a48b96ca5a65 perf script: Display Intel PT iflag synthesized event new 2673859865e2 perf script: Display new D (Intr Disabled) and t (Intr Tog [...] new 95f9bfcf84d8 perf scripts python: intel-pt-events.py: Add Event Trace new c096fff62d41 perf scripting python: Add all sample flags to DB export new 761836cb871f perf scripts python: export-to-sqlite.py: Export all sample flags new 28924a232abb perf scripts python: export-to-postgresql.py: Export all s [...] new 24e3599c5a88 perf intel-pt: Add documentation for Event Trace and TNT disable new 3402ae0a2e05 perf tui: Only support --tui with slang new 1006c5c16986 perf c2c: Replace bitmap_weight() with bitmap_empty() wher [...] new aca8af3c2e8c perf cs-etm: Update deduction of TRCCONFIGR register for b [...] new 87a73bdc421a perf test: Make metric testing more robust new 662a9810fcca perf top: Remove redundant 'err' variable new 69c31f9647a8 perf annotate: Remove redundant 'ret' variable new b47f18d85c79 perf tools: Fix spelling mistake "commpressor" -> "compressor" new 052747700e91 perf report: Add "addr_from" and "addr_to" sort dimensions new 859f7e45542a Merge remote-tracking branch 'torvalds/master' into perf/core new 65e7c963267f perf data: Adding error message if perf_data__create_dir() fails new 8c4c7016ddd1 perf data: Don't mention --to-ctf if it's not supported new 521f2688c5af perf arm-spe: Use advertised caps/min_interval as default [...] new 41415b8a974a libperf: Rename arguments of perf_thread_map APIs new 56dce868198c libperf: Add API for allocating new thread map array new 6b342707a1ec perf jevents: Add support for HiSilicon CPA PMU aliasing new f9900dd0053e perf vendor events intel: Add core event list for Alderlake new 2c0fd42c1c8b perf vendor events intel: Add uncore event list for Alderlake new d57159efde1f perf test: Add perf_event_attr tests for the arm_spe event new a3bfc0d76f63 perf tools: Remove bpf_program__set_priv/bpf_program__priv usage new 4cee08fbd2cb perf tools: Remove bpf_map__set_priv()/bpf_map__priv() usage new 8f431a28696d perf evsel: Add error message for unsupported branch stack cases new 66fd6c9d6972 perf session: Print branch stack entry type in --dump-raw-trace new b2dac688a526 perf script: Refactor branch stack printing new 1f48989cdc7d perf script: Output branch sample type new eb31228b1dce perf tools: Use ARRAY_SIZE() instead of ad hoc equivalent, [...] new 7177a4792660 tools compiler.h: Remove duplicate #ifndef noinline block new f693dac4794f perf tools: Set build-id using build-id header on new mmap [...] new 65eab2bc7dab Merge remote-tracking branch 'torvalds/master' into perf/core new 2c4d33b87c61 perf vendor events intel: Update events for CascadelakeX new 3e75e95e80ee perf vendor events intel: Update events for Elkhartlake new fb76811a8f6e perf vendor events intel: Update events for Icelake new f25db21bbf9a perf vendor events intel: Update events for IcelakeX new fd14311829f3 perf vendor events intel: Update events for Skylake new 299d5dca772e perf vendor events intel: Update events for SkylakeX new 42e80e1ac329 perf vendor events intel: Update events for Tigerlake new 5edc3c618bb8 perf vendor events intel: Update events for TremontX new cd6382d82752 perf test arm64: Test unwinding using fame-pointer (fp) mode new 4e666cdb06ee perf tools: Fix dependency for version file creation new 7572733b8499 perf tools: Fix version kernel tag new 84005bb61486 perf ftrace latency: Add -n/--use-nsec option new feff08395b2c perf ftrace latency: Update documentation new 34fe4ccb777e Merge remote-tracking branch 'torvalds/master' into perf/core new bc355822f0d9 perf parse-events: Move slots only with topdown new 6f680c6aa276 perf script: Add 'brstackinsnlen' for branch stacks new ccbc9df9ae9a perf header: Fix spelling mistake "could't" -> "couldn't" new 011899cc0006 perf build-id: Fix spelling mistake "Cant" -> "Can't" new 7b830875d22d perf evsel: Make evsel__env() always return a valid env new 61726144c9c9 tools arch x86: Sync the msr-index.h copy with the kernel sources new d0a0a511493d perf stat: Fix forked applications enablement of counters new 1efe4cbd7ac5 tools headers cpufeatures: Sync with the kernel sources new d16d30f48c1c tools headers cpufeatures: Sync with the kernel sources new 67b61f59a620 perf lock: Add --synth=no option for record new 64999e440209 perf lock: Extend struct lock_key to have print function new 4bd9cab59f17 perf lock: Add -F/--field option to control output new 1314376d495f tools arm64: Import cputype.h new c2eeac985657 libperf tests: Fix typo in perf_evlist__open() failure err [...] new ae0f4eb34fc3 perf tools: Enhance the matching of sub-commands abbreviations new b58230de3ccd perf python: Add perf_env stubs that will be needed in evs [...] new ab0809af0bee perf evsel: Improve AMD IBS (Instruction-Based Sampling) e [...] new 7b58b82b86c8 Merge tag 'perf-tools-for-v5.18-2022-03-26' of git://git.k [...]
The 175 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 | 1 + mm/memblock.c | 5 +- tools/arch/arm64/include/asm/cputype.h | 258 + tools/arch/x86/include/asm/cpufeatures.h | 7 +- tools/arch/x86/include/asm/disabled-features.h | 7 +- tools/arch/x86/include/asm/msr-index.h | 6 + tools/include/linux/atomic.h | 2 + tools/include/linux/cache.h | 10 + tools/include/linux/compiler.h | 4 - tools/include/linux/coresight-pmu.h | 2 + tools/include/linux/debugfs.h | 5 + tools/include/linux/gfp.h | 28 + tools/include/linux/io.h | 5 + tools/include/linux/kernel.h | 6 + tools/include/linux/mm.h | 42 + tools/include/linux/pfn.h | 10 + tools/{testing/radix-tree => include}/linux/slab.h | 25 +- tools/include/linux/types.h | 10 + tools/lib/api/fd/array.c | 17 + tools/lib/api/fd/array.h | 1 + tools/lib/perf/Documentation/libperf.txt | 7 +- tools/lib/perf/include/perf/threadmap.h | 7 +- tools/lib/perf/libperf.map | 1 + tools/lib/perf/tests/test-evlist.c | 8 +- tools/lib/perf/tests/test-threadmap.c | 41 + tools/lib/perf/threadmap.c | 36 +- tools/lib/slab.c | 38 + tools/perf/Documentation/itrace.txt | 2 + tools/perf/Documentation/perf-ftrace.txt | 75 +- tools/perf/Documentation/perf-intel-pt.txt | 104 +- tools/perf/Documentation/perf-lock.txt | 10 + tools/perf/Documentation/perf-record.txt | 34 + tools/perf/Documentation/perf-script.txt | 21 +- tools/perf/Makefile.perf | 4 +- tools/perf/arch/arm/util/cs-etm.c | 3 + tools/perf/arch/arm64/util/arm-spe.c | 2 +- .../arch/x86/tests/intel-pt-pkt-decoder-test.c | 17 +- tools/perf/arch/x86/util/event.c | 2 +- tools/perf/arch/x86/util/evlist.c | 18 +- tools/perf/arch/x86/util/intel-pt.c | 7 + tools/perf/builtin-annotate.c | 14 +- tools/perf/builtin-c2c.c | 9 +- tools/perf/builtin-data.c | 7 + tools/perf/builtin-ftrace.c | 24 +- tools/perf/builtin-inject.c | 15 +- tools/perf/builtin-kmem.c | 2 +- tools/perf/builtin-kvm.c | 11 +- tools/perf/builtin-lock.c | 298 +- tools/perf/builtin-mem.c | 5 +- tools/perf/builtin-probe.c | 2 +- tools/perf/builtin-record.c | 1166 ++- tools/perf/builtin-report.c | 10 +- tools/perf/builtin-sched.c | 4 +- tools/perf/builtin-script.c | 154 +- tools/perf/builtin-stat.c | 6 +- tools/perf/builtin-timechart.c | 3 +- tools/perf/builtin-top.c | 10 +- tools/perf/builtin-trace.c | 2 +- tools/perf/check-headers.sh | 1 + .../arch/arm64/hisilicon/hip09/sys/uncore-cpa.json | 81 + .../perf/pmu-events/arch/x86/alderlake/cache.json | 1140 +++ .../{tigerlake => alderlake}/floating-point.json | 118 +- .../x86/{tigerlake => alderlake}/frontend.json | 256 +- .../perf/pmu-events/arch/x86/alderlake/memory.json | 318 + .../perf/pmu-events/arch/x86/alderlake/other.json | 146 + .../pmu-events/arch/x86/alderlake/pipeline.json | 1721 +++++ .../arch/x86/alderlake/uncore-memory.json | 222 + .../arch/x86/alderlake/uncore-other.json | 40 + .../x86/{icelake => alderlake}/virtual-memory.json | 253 +- tools/perf/pmu-events/arch/x86/bonnell/cache.json | 748 +- .../arch/x86/bonnell/floating-point.json | 274 +- .../perf/pmu-events/arch/x86/bonnell/frontend.json | 96 +- tools/perf/pmu-events/arch/x86/bonnell/memory.json | 152 +- tools/perf/pmu-events/arch/x86/bonnell/other.json | 452 +- .../perf/pmu-events/arch/x86/bonnell/pipeline.json | 402 +- .../arch/x86/bonnell/virtual-memory.json | 126 +- .../pmu-events/arch/x86/broadwell/bdw-metrics.json | 353 +- .../perf/pmu-events/arch/x86/broadwell/cache.json | 4713 ++++++------ .../arch/x86/broadwell/floating-point.json | 235 +- .../pmu-events/arch/x86/broadwell/frontend.json | 361 +- .../perf/pmu-events/arch/x86/broadwell/memory.json | 4312 +++++------ .../perf/pmu-events/arch/x86/broadwell/other.json | 42 +- .../pmu-events/arch/x86/broadwell/pipeline.json | 1903 +++-- .../arch/x86/broadwell/virtual-memory.json | 412 +- .../arch/x86/broadwellde/bdwde-metrics.json | 407 +- .../pmu-events/arch/x86/broadwellde/cache.json | 1122 +-- .../arch/x86/broadwellde/floating-point.json | 222 +- .../pmu-events/arch/x86/broadwellde/frontend.json | 335 +- .../pmu-events/arch/x86/broadwellde/memory.json | 608 +- .../pmu-events/arch/x86/broadwellde/other.json | 28 +- .../pmu-events/arch/x86/broadwellde/pipeline.json | 1892 +++-- .../arch/x86/broadwellde/virtual-memory.json | 394 +- .../arch/x86/broadwellx/bdx-metrics.json | 351 +- .../perf/pmu-events/arch/x86/broadwellx/cache.json | 1300 ++-- .../arch/x86/broadwellx/floating-point.json | 224 +- .../pmu-events/arch/x86/broadwellx/frontend.json | 335 +- .../pmu-events/arch/x86/broadwellx/memory.json | 974 +-- .../perf/pmu-events/arch/x86/broadwellx/other.json | 28 +- .../pmu-events/arch/x86/broadwellx/pipeline.json | 1891 +++-- .../arch/x86/broadwellx/virtual-memory.json | 394 +- .../pmu-events/arch/x86/cascadelakex/cache.json | 7809 ++++++++++++++++++-- .../arch/x86/cascadelakex/clx-metrics.json | 469 +- .../arch/x86/cascadelakex/floating-point.json | 50 +- .../pmu-events/arch/x86/cascadelakex/frontend.json | 18 +- .../pmu-events/arch/x86/cascadelakex/memory.json | 1008 +-- .../pmu-events/arch/x86/cascadelakex/other.json | 7462 ++----------------- .../pmu-events/arch/x86/cascadelakex/pipeline.json | 11 + .../arch/x86/cascadelakex/uncore-other.json | 23 + .../pmu-events/arch/x86/elkhartlake/other.json | 241 - .../pmu-events/arch/x86/elkhartlake/pipeline.json | 241 + tools/perf/pmu-events/arch/x86/goldmont/cache.json | 1466 ++-- .../arch/x86/goldmont/floating-point.json | 33 + .../pmu-events/arch/x86/goldmont/frontend.json | 78 +- .../perf/pmu-events/arch/x86/goldmont/memory.json | 38 +- tools/perf/pmu-events/arch/x86/goldmont/other.json | 92 +- .../pmu-events/arch/x86/goldmont/pipeline.json | 538 +- .../arch/x86/goldmont/virtual-memory.json | 94 +- .../pmu-events/arch/x86/goldmontplus/cache.json | 1730 +++-- .../arch/x86/goldmontplus/floating-point.json | 38 + .../pmu-events/arch/x86/goldmontplus/frontend.json | 88 +- .../pmu-events/arch/x86/goldmontplus/memory.json | 44 +- .../pmu-events/arch/x86/goldmontplus/other.json | 106 +- .../pmu-events/arch/x86/goldmontplus/pipeline.json | 616 +- .../arch/x86/goldmontplus/virtual-memory.json | 214 +- tools/perf/pmu-events/arch/x86/haswell/cache.json | 1446 ++-- .../arch/x86/haswell/floating-point.json | 129 +- .../perf/pmu-events/arch/x86/haswell/frontend.json | 362 +- .../pmu-events/arch/x86/haswell/hsw-metrics.json | 265 +- tools/perf/pmu-events/arch/x86/haswell/memory.json | 1004 +-- tools/perf/pmu-events/arch/x86/haswell/other.json | 40 +- .../perf/pmu-events/arch/x86/haswell/pipeline.json | 1796 +++-- .../pmu-events/arch/x86/haswell/uncore-cache.json | 252 + .../pmu-events/arch/x86/haswell/uncore-other.json | 69 + tools/perf/pmu-events/arch/x86/haswell/uncore.json | 374 - .../arch/x86/haswell/virtual-memory.json | 552 +- tools/perf/pmu-events/arch/x86/haswellx/cache.json | 1434 ++-- .../arch/x86/haswellx/floating-point.json | 116 +- .../pmu-events/arch/x86/haswellx/frontend.json | 336 +- .../pmu-events/arch/x86/haswellx/hsx-metrics.json | 263 +- .../perf/pmu-events/arch/x86/haswellx/memory.json | 1070 +-- tools/perf/pmu-events/arch/x86/haswellx/other.json | 28 +- .../pmu-events/arch/x86/haswellx/pipeline.json | 1763 +++-- .../arch/x86/haswellx/virtual-memory.json | 512 +- tools/perf/pmu-events/arch/x86/icelake/cache.json | 1321 +++- .../arch/x86/icelake/floating-point.json | 69 +- .../perf/pmu-events/arch/x86/icelake/frontend.json | 449 +- .../pmu-events/arch/x86/icelake/icl-metrics.json | 338 +- tools/perf/pmu-events/arch/x86/icelake/memory.json | 591 +- tools/perf/pmu-events/arch/x86/icelake/other.json | 862 +-- .../perf/pmu-events/arch/x86/icelake/pipeline.json | 1118 +-- .../arch/x86/icelake/virtual-memory.json | 178 +- tools/perf/pmu-events/arch/x86/icelakex/cache.json | 1137 ++- .../arch/x86/icelakex/floating-point.json | 51 +- .../pmu-events/arch/x86/icelakex/frontend.json | 501 +- .../pmu-events/arch/x86/icelakex/icx-metrics.json | 304 +- .../perf/pmu-events/arch/x86/icelakex/memory.json | 613 +- tools/perf/pmu-events/arch/x86/icelakex/other.json | 549 +- .../pmu-events/arch/x86/icelakex/pipeline.json | 1135 +-- .../pmu-events/arch/x86/icelakex/uncore-other.json | 61 +- .../arch/x86/icelakex/virtual-memory.json | 150 +- .../perf/pmu-events/arch/x86/ivybridge/cache.json | 1446 ++-- .../arch/x86/ivybridge/floating-point.json | 212 +- .../pmu-events/arch/x86/ivybridge/frontend.json | 386 +- .../pmu-events/arch/x86/ivybridge/ivb-metrics.json | 287 +- .../perf/pmu-events/arch/x86/ivybridge/memory.json | 290 +- .../perf/pmu-events/arch/x86/ivybridge/other.json | 42 +- .../pmu-events/arch/x86/ivybridge/pipeline.json | 1769 +++-- .../arch/x86/ivybridge/uncore-cache.json | 252 + .../arch/x86/ivybridge/uncore-other.json | 91 + .../perf/pmu-events/arch/x86/ivybridge/uncore.json | 314 - .../arch/x86/ivybridge/virtual-memory.json | 208 +- tools/perf/pmu-events/arch/x86/ivytown/cache.json | 1594 ++-- .../arch/x86/ivytown/floating-point.json | 212 +- .../perf/pmu-events/arch/x86/ivytown/frontend.json | 386 +- .../pmu-events/arch/x86/ivytown/ivt-metrics.json | 277 +- tools/perf/pmu-events/arch/x86/ivytown/memory.json | 562 +- tools/perf/pmu-events/arch/x86/ivytown/other.json | 42 +- .../perf/pmu-events/arch/x86/ivytown/pipeline.json | 1769 +++-- .../arch/x86/ivytown/virtual-memory.json | 232 +- tools/perf/pmu-events/arch/x86/jaketown/cache.json | 1582 ++-- .../arch/x86/jaketown/floating-point.json | 160 +- .../pmu-events/arch/x86/jaketown/frontend.json | 363 +- .../pmu-events/arch/x86/jaketown/jkt-metrics.json | 140 +- .../perf/pmu-events/arch/x86/jaketown/memory.json | 478 +- tools/perf/pmu-events/arch/x86/jaketown/other.json | 58 +- .../pmu-events/arch/x86/jaketown/pipeline.json | 1556 ++-- .../arch/x86/jaketown/virtual-memory.json | 178 +- .../pmu-events/arch/x86/knightslanding/cache.json | 2602 ++++--- .../arch/x86/knightslanding/floating-point.json | 29 + .../arch/x86/knightslanding/frontend.json | 48 +- .../pmu-events/arch/x86/knightslanding/memory.json | 1226 +-- .../arch/x86/knightslanding/pipeline.json | 465 +- .../arch/x86/knightslanding/virtual-memory.json | 68 +- tools/perf/pmu-events/arch/x86/mapfile.csv | 2 + .../perf/pmu-events/arch/x86/nehalemep/cache.json | 3062 ++++---- .../arch/x86/nehalemep/floating-point.json | 180 +- .../pmu-events/arch/x86/nehalemep/frontend.json | 18 +- .../perf/pmu-events/arch/x86/nehalemep/memory.json | 670 +- .../perf/pmu-events/arch/x86/nehalemep/other.json | 156 +- .../pmu-events/arch/x86/nehalemep/pipeline.json | 764 +- .../arch/x86/nehalemep/virtual-memory.json | 90 +- .../pmu-events/arch/x86/sandybridge/cache.json | 2298 +++--- .../arch/x86/sandybridge/floating-point.json | 172 +- .../pmu-events/arch/x86/sandybridge/frontend.json | 365 +- .../pmu-events/arch/x86/sandybridge/memory.json | 520 +- .../pmu-events/arch/x86/sandybridge/other.json | 66 +- .../pmu-events/arch/x86/sandybridge/pipeline.json | 1634 ++-- .../arch/x86/sandybridge/snb-metrics.json | 150 +- .../arch/x86/sandybridge/uncore-cache.json | 252 + .../arch/x86/sandybridge/uncore-other.json | 91 + .../pmu-events/arch/x86/sandybridge/uncore.json | 314 - .../arch/x86/sandybridge/virtual-memory.json | 160 +- .../perf/pmu-events/arch/x86/silvermont/cache.json | 940 ++- .../arch/x86/silvermont/floating-point.json | 11 + .../pmu-events/arch/x86/silvermont/frontend.json | 75 +- .../pmu-events/arch/x86/silvermont/memory.json | 8 +- .../perf/pmu-events/arch/x86/silvermont/other.json | 20 +- .../pmu-events/arch/x86/silvermont/pipeline.json | 422 +- .../arch/x86/silvermont/virtual-memory.json | 76 +- tools/perf/pmu-events/arch/x86/skylake/cache.json | 2657 +++---- .../arch/x86/skylake/floating-point.json | 48 +- .../perf/pmu-events/arch/x86/skylake/frontend.json | 578 +- tools/perf/pmu-events/arch/x86/skylake/memory.json | 1566 ++-- tools/perf/pmu-events/arch/x86/skylake/other.json | 36 - .../perf/pmu-events/arch/x86/skylake/pipeline.json | 1083 +-- .../pmu-events/arch/x86/skylake/skl-metrics.json | 497 +- .../arch/x86/skylake/virtual-memory.json | 274 +- tools/perf/pmu-events/arch/x86/skylakex/cache.json | 147 +- .../arch/x86/skylakex/floating-point.json | 24 +- .../pmu-events/arch/x86/skylakex/frontend.json | 18 +- .../perf/pmu-events/arch/x86/skylakex/memory.json | 96 +- tools/perf/pmu-events/arch/x86/skylakex/other.json | 36 - .../pmu-events/arch/x86/skylakex/pipeline.json | 11 + .../pmu-events/arch/x86/skylakex/skx-metrics.json | 461 +- .../pmu-events/arch/x86/skylakex/uncore-other.json | 23 + .../perf/pmu-events/arch/x86/tigerlake/cache.json | 130 +- .../arch/x86/tigerlake/floating-point.json | 11 +- .../pmu-events/arch/x86/tigerlake/frontend.json | 17 +- .../perf/pmu-events/arch/x86/tigerlake/other.json | 129 - .../pmu-events/arch/x86/tigerlake/pipeline.json | 80 +- tools/perf/pmu-events/arch/x86/tremontx/cache.json | 1111 ++- .../arch/x86/tremontx/floating-point.json | 36 + .../pmu-events/arch/x86/tremontx/frontend.json | 97 +- .../perf/pmu-events/arch/x86/tremontx/memory.json | 436 +- tools/perf/pmu-events/arch/x86/tremontx/other.json | 680 +- .../pmu-events/arch/x86/tremontx/pipeline.json | 659 +- .../arch/x86/tremontx/uncore-memory.json | 156 +- .../pmu-events/arch/x86/tremontx/uncore-other.json | 2046 ++++- .../arch/x86/tremontx/virtual-memory.json | 331 +- .../pmu-events/arch/x86/westmereep-dp/cache.json | 2734 +++---- .../arch/x86/westmereep-dp/floating-point.json | 180 +- .../arch/x86/westmereep-dp/frontend.json | 18 +- .../pmu-events/arch/x86/westmereep-dp/memory.json | 686 +- .../pmu-events/arch/x86/westmereep-dp/other.json | 238 +- .../arch/x86/westmereep-dp/pipeline.json | 780 +- .../arch/x86/westmereep-dp/virtual-memory.json | 138 +- .../pmu-events/arch/x86/westmereep-sp/cache.json | 3142 ++++---- .../arch/x86/westmereep-sp/floating-point.json | 180 +- .../arch/x86/westmereep-sp/frontend.json | 18 +- .../pmu-events/arch/x86/westmereep-sp/memory.json | 670 +- .../pmu-events/arch/x86/westmereep-sp/other.json | 238 +- .../arch/x86/westmereep-sp/pipeline.json | 780 +- .../arch/x86/westmereep-sp/virtual-memory.json | 120 +- .../perf/pmu-events/arch/x86/westmereex/cache.json | 3142 ++++---- .../arch/x86/westmereex/floating-point.json | 180 +- .../pmu-events/arch/x86/westmereex/frontend.json | 18 +- .../pmu-events/arch/x86/westmereex/memory.json | 676 +- .../perf/pmu-events/arch/x86/westmereex/other.json | 238 +- .../pmu-events/arch/x86/westmereex/pipeline.json | 784 +- .../arch/x86/westmereex/virtual-memory.json | 138 +- tools/perf/pmu-events/jevents.c | 1 + tools/perf/scripts/python/export-to-postgresql.py | 17 +- tools/perf/scripts/python/export-to-sqlite.py | 19 +- tools/perf/scripts/python/intel-pt-events.py | 55 +- tools/perf/tests/attr/README | 2 + tools/perf/tests/attr/base-record-spe | 40 + tools/perf/tests/attr/test-record-spe-period | 12 + tools/perf/tests/attr/test-record-spe-period-term | 12 + tools/perf/tests/bpf.c | 14 +- tools/perf/tests/cpumap.c | 12 +- tools/perf/tests/maps.c | 20 +- tools/perf/tests/pmu-events.c | 32 +- tools/perf/tests/shell/stat_all_metrics.sh | 10 +- tools/perf/tests/shell/test_arm_callgraph_fp.sh | 68 + tools/perf/tests/vmlinux-kallsyms.c | 8 +- tools/perf/util/Build | 1 + tools/perf/util/PERF-VERSION-GEN | 13 +- tools/perf/util/annotate.c | 10 + tools/perf/util/auxtrace.c | 4 + tools/perf/util/auxtrace.h | 4 + tools/perf/util/bpf-event.c | 15 +- tools/perf/util/bpf-loader.c | 254 +- tools/perf/util/bpf_ftrace.c | 2 + tools/perf/util/bpf_skel/func_latency.bpf.c | 6 +- tools/perf/util/build-id.c | 6 +- tools/perf/util/callchain.c | 2 +- tools/perf/util/data.c | 8 +- tools/perf/util/dso.c | 15 +- tools/perf/util/dso.h | 1 + tools/perf/util/dsos.c | 13 + tools/perf/util/event.c | 6 +- tools/perf/util/event.h | 45 +- tools/perf/util/evlist.c | 16 + tools/perf/util/evlist.h | 1 + tools/perf/util/evsel.c | 31 +- tools/perf/util/ftrace.h | 1 + tools/perf/util/header.c | 3 +- tools/perf/util/hist.c | 2 + tools/perf/util/hist.h | 2 + .../perf/util/intel-pt-decoder/intel-pt-decoder.c | 245 +- .../perf/util/intel-pt-decoder/intel-pt-decoder.h | 21 + .../util/intel-pt-decoder/intel-pt-pkt-decoder.c | 47 +- .../util/intel-pt-decoder/intel-pt-pkt-decoder.h | 3 + tools/perf/util/intel-pt.c | 164 +- tools/perf/util/jitdump.c | 10 +- tools/perf/util/machine.c | 38 +- tools/perf/util/machine.h | 8 +- tools/perf/util/map.c | 456 +- tools/perf/util/map.h | 26 +- tools/perf/util/maps.c | 403 + tools/perf/util/maps.h | 2 - tools/perf/util/mmap.c | 10 + tools/perf/util/mmap.h | 3 + tools/perf/util/namespaces.c | 50 +- tools/perf/util/namespaces.h | 10 +- tools/perf/util/ordered-events.c | 3 +- tools/perf/util/ordered-events.h | 3 +- tools/perf/util/pmu.c | 14 +- tools/perf/util/probe-event.c | 2 +- tools/perf/util/python.c | 13 +- tools/perf/util/record.h | 2 + .../util/scripting-engines/trace-event-python.c | 3 +- tools/perf/util/session.c | 213 +- tools/perf/util/session.h | 3 +- tools/perf/util/sort.c | 128 + tools/perf/util/sort.h | 2 + tools/perf/util/symbol.c | 18 +- tools/perf/util/tool.h | 3 +- tools/perf/util/top.h | 5 +- tools/perf/util/trace-event-parse.c | 2 +- tools/perf/util/util.c | 31 + tools/perf/util/util.h | 2 + tools/testing/memblock/.gitignore | 4 + tools/testing/memblock/Makefile | 55 + tools/testing/memblock/README | 107 + tools/testing/memblock/TODO | 28 + tools/testing/memblock/asm/dma.h | 5 + tools/testing/memblock/internal.h | 12 + tools/testing/memblock/lib/slab.c | 9 + tools/testing/memblock/linux/init.h | 34 + tools/testing/memblock/linux/kernel.h | 12 + tools/testing/memblock/linux/kmemleak.h | 18 + tools/testing/memblock/linux/memory_hotplug.h | 19 + tools/testing/memblock/linux/mmzone.h | 35 + tools/testing/memblock/linux/printk.h | 25 + tools/testing/memblock/main.c | 15 + tools/testing/memblock/mmzone.c | 20 + tools/testing/memblock/scripts/Makefile.include | 19 + tools/testing/memblock/tests/alloc_api.c | 750 ++ tools/testing/memblock/tests/alloc_api.h | 9 + tools/testing/memblock/tests/alloc_helpers_api.c | 393 + tools/testing/memblock/tests/alloc_helpers_api.h | 9 + tools/testing/memblock/tests/alloc_nid_api.c | 1174 +++ tools/testing/memblock/tests/alloc_nid_api.h | 9 + tools/testing/memblock/tests/basic_api.c | 903 +++ tools/testing/memblock/tests/basic_api.h | 9 + tools/testing/memblock/tests/common.c | 48 + tools/testing/memblock/tests/common.h | 34 + tools/testing/radix-tree/Makefile | 3 +- tools/testing/radix-tree/linux.c | 27 - tools/testing/radix-tree/linux/gfp.h | 33 - 371 files changed, 81194 insertions(+), 61519 deletions(-) create mode 100644 tools/arch/arm64/include/asm/cputype.h create mode 100644 tools/include/linux/cache.h create mode 100644 tools/include/linux/debugfs.h create mode 100644 tools/include/linux/io.h create mode 100644 tools/include/linux/mm.h create mode 100644 tools/include/linux/pfn.h rename tools/{testing/radix-tree => include}/linux/slab.h (61%) create mode 100644 tools/lib/slab.c create mode 100644 tools/perf/pmu-events/arch/arm64/hisilicon/hip09/sys/uncore-cpa.json create mode 100644 tools/perf/pmu-events/arch/x86/alderlake/cache.json copy tools/perf/pmu-events/arch/x86/{tigerlake => alderlake}/floating-point.json (65%) copy tools/perf/pmu-events/arch/x86/{tigerlake => alderlake}/frontend.json (58%) create mode 100644 tools/perf/pmu-events/arch/x86/alderlake/memory.json create mode 100644 tools/perf/pmu-events/arch/x86/alderlake/other.json create mode 100644 tools/perf/pmu-events/arch/x86/alderlake/pipeline.json create mode 100644 tools/perf/pmu-events/arch/x86/alderlake/uncore-memory.json create mode 100644 tools/perf/pmu-events/arch/x86/alderlake/uncore-other.json copy tools/perf/pmu-events/arch/x86/{icelake => alderlake}/virtual-memory.json (52%) create mode 100644 tools/perf/pmu-events/arch/x86/goldmont/floating-point.json create mode 100644 tools/perf/pmu-events/arch/x86/goldmontplus/floating-point.json create mode 100644 tools/perf/pmu-events/arch/x86/haswell/uncore-cache.json create mode 100644 tools/perf/pmu-events/arch/x86/haswell/uncore-other.json delete mode 100644 tools/perf/pmu-events/arch/x86/haswell/uncore.json create mode 100644 tools/perf/pmu-events/arch/x86/ivybridge/uncore-cache.json create mode 100644 tools/perf/pmu-events/arch/x86/ivybridge/uncore-other.json delete mode 100644 tools/perf/pmu-events/arch/x86/ivybridge/uncore.json create mode 100644 tools/perf/pmu-events/arch/x86/knightslanding/floating-point.json create mode 100644 tools/perf/pmu-events/arch/x86/sandybridge/uncore-cache.json create mode 100644 tools/perf/pmu-events/arch/x86/sandybridge/uncore-other.json delete mode 100644 tools/perf/pmu-events/arch/x86/sandybridge/uncore.json create mode 100644 tools/perf/pmu-events/arch/x86/silvermont/floating-point.json create mode 100644 tools/perf/pmu-events/arch/x86/tremontx/floating-point.json create mode 100644 tools/perf/tests/attr/base-record-spe create mode 100644 tools/perf/tests/attr/test-record-spe-period create mode 100644 tools/perf/tests/attr/test-record-spe-period-term create mode 100755 tools/perf/tests/shell/test_arm_callgraph_fp.sh create mode 100644 tools/perf/util/maps.c create mode 100644 tools/testing/memblock/.gitignore create mode 100644 tools/testing/memblock/Makefile create mode 100644 tools/testing/memblock/README create mode 100644 tools/testing/memblock/TODO create mode 100644 tools/testing/memblock/asm/dma.h create mode 100644 tools/testing/memblock/internal.h create mode 100644 tools/testing/memblock/lib/slab.c create mode 100644 tools/testing/memblock/linux/init.h create mode 100644 tools/testing/memblock/linux/kernel.h create mode 100644 tools/testing/memblock/linux/kmemleak.h create mode 100644 tools/testing/memblock/linux/memory_hotplug.h create mode 100644 tools/testing/memblock/linux/mmzone.h create mode 100644 tools/testing/memblock/linux/printk.h create mode 100644 tools/testing/memblock/main.c create mode 100644 tools/testing/memblock/mmzone.c create mode 100644 tools/testing/memblock/scripts/Makefile.include create mode 100644 tools/testing/memblock/tests/alloc_api.c create mode 100644 tools/testing/memblock/tests/alloc_api.h create mode 100644 tools/testing/memblock/tests/alloc_helpers_api.c create mode 100644 tools/testing/memblock/tests/alloc_helpers_api.h create mode 100644 tools/testing/memblock/tests/alloc_nid_api.c create mode 100644 tools/testing/memblock/tests/alloc_nid_api.h create mode 100644 tools/testing/memblock/tests/basic_api.c create mode 100644 tools/testing/memblock/tests/basic_api.h create mode 100644 tools/testing/memblock/tests/common.c create mode 100644 tools/testing/memblock/tests/common.h delete mode 100644 tools/testing/radix-tree/linux/gfp.h