This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_native_build/master-arm in repository toolchain/ci/linux.
from b5013d084e03 Merge tag '5.16-rc-part1-smb3-client-fixes' of git://git.s [...] adds d08fd747d0ed Compiler Attributes: remove GCC 5.1 mention adds 7c00621dcaee compiler_types: mark __compiletime_assert failure as __noreturn adds e54ffb96e6f4 Merge tag 'compiler-attributes-for-linus-v5.16' of git://g [...] adds c353d7ce76bf uapi: Add <linux/map_to_14segment.h> adds ae53c6963f5a dt-bindings: auxdisplay: ht16k33: Document Adafruit segmen [...] adds afcb5a811ff3 auxdisplay: img-ascii-lcd: Fix lock-up when displaying emp [...] adds 7b88e5530f4d auxdisplay: img-ascii-lcd: Add helper variable dev adds 12a19324ebd9 auxdisplay: img-ascii-lcd: Convert device attribute to sys [...] adds 7e76aece6f03 auxdisplay: Extract character line display core support adds 364f2c392f2b auxdisplay: linedisp: Use kmemdup_nul() helper adds d79141c39fe1 auxdisplay: linedisp: Add support for changing scroll rate adds 80f9eb70fd92 auxdisplay: ht16k33: Connect backlight to fbdev adds 840fe2583325 auxdisplay: ht16k33: Fix frame buffer device blanking adds fb61e137c004 auxdisplay: ht16k33: Use HT16K33_FB_SIZE in ht16k33_initialize() adds 11b92913d1ca auxdisplay: ht16k33: Remove unneeded error check in keypad [...] adds e66b4f4f5279 auxdisplay: ht16k33: Convert to simple i2c probe function adds d08a44d86f9e auxdisplay: ht16k33: Add helper variable dev adds 85d93b165f81 auxdisplay: ht16k33: Move delayed work adds b37cc2202705 auxdisplay: ht16k33: Extract ht16k33_brightness_set() adds fcbb3c356eae auxdisplay: ht16k33: Extract frame buffer probing adds a0428724cf9b auxdisplay: ht16k33: Add support for segment displays adds 2904c01428e7 dt-bindings: auxdisplay: ht16k33: Document LED subnode adds c223d9c636ed auxdisplay: ht16k33: Add LED support adds 5d343f7c458c auxdisplay: ht16k33: Make use of device properties adds 83bb3d512fc2 auxdisplay: cfag12864bfb: remove superfluous header files adds 2b7ea42e7e29 auxdisplay: ks0108: remove superfluous header files adds 1515b849f726 auxdisplay: ht16k33: remove superfluous header files adds 4e5d74fc6b04 auxdisplay: cfag12864bfb: code indent should use tabs wher [...] adds 97fbb29fc1eb MAINTAINERS: Add DT Bindings for Auxiliary Display Drivers adds e582e08ec059 Merge tag 'auxdisplay-for-linus-v5.16' of git://github.com [...] adds c80be257a4cd i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() adds 6b75d88fa81b Merge branch 'i2c/for-current' of git://git.kernel.org/pub [...] new c107fb9b4f83 Add gitignore file for samples/fanotify/ subdirectory new d83d42d071b6 module: fix validate_section_offset() overflow bug on 64-bit new 7fd982f394c4 module: change to print useful messages from elf_validity_check() new 67b7e1f2410e Merge tag 'modules-5.16-rc1' of git://git.kernel.org/pub/s [...] adds 89b4db61c761 nios2: move the install rule to arch/nios2/Makefile adds 04e85bbf71c9 isystem: delete global -isystem compile option adds 8f0c32c788ff kbuild: move objtool_args back to scripts/Makefile.build adds 5c4859e77aa1 kbuild: rename __objtool_obj and reuse it for cmd_cc_lto_l [...] adds 92594d569b6d kbuild: store the objtool command in *.cmd files adds 918a6b7f6846 kbuild: factor out OBJECT_FILES_NON_STANDARD check into a macro adds ef62588c2c86 kbuild: detect objtool update without using .SECONDEXPANSION adds 90a353491e9f kbuild: reuse $(cmd_objtool) for cmd_cc_lto_link_modules adds d05377e184fc kconfig: Create links to main menu items in search adds 65017d8381e2 kconfig: narrow the scope of variables in the lexer adds 6988f70cf105 kconfig: rename a variable in the lexer to a clearer name adds 229d0cfae5b2 kconfig: remove 'const' from the return type of sym_escape [...] adds ca51b26b4a25 kconfig: refactor conf_write_heading() adds 6ce45a91a982 kconfig: refactor conf_write_symbol() adds 51d792cb5de8 kconfig: refactor listnewconfig code adds 80f7bc773763 kconfig: move sym_escape_string_value() to confdata.c adds 8499f2dd57ef kconfig: add conf_get_autoheader_name() adds 57ddd07c4560 kconfig: refactor conf_write_autoconf() adds 00d674cb3536 kconfig: refactor conf_write_dep() adds fee762d69ad5 kconfig: refactor conf_touch_dep() adds a3c7ca2b141b sparc: Add missing "FORCE" target when using if_changed adds 2216cf68cf56 scripts: update the comments of kallsyms support adds 88f5e1e66253 kbuild: Add make tarzst-pkg build option adds 3510c5cf4276 gen_init_cpio: add static const qualifiers adds 6947fd96ae9b kbuild: split DEBUG_CFLAGS out to scripts/Makefile.debug adds 4c9d410f32b3 initramfs: Check timestamp to prevent broken cpio archive adds 10c6ae274fe2 sh: remove meaningless archclean line adds 8212f8986d31 kbuild: use more subdir- for visiting subdirectories while [...] new 1e9ed9360f80 Merge tag 'kbuild-v5.16' of git://git.kernel.org/pub/scm/l [...] adds 3149733584c8 perf annotate: Add fusion logic for AMD microarchs adds ddf0d4dee4cb perf bpf: Deprecate bpf_map__resize() in favor of bpf_map_ [...] adds 00e0ca3721cf perf bpf: Ignore deprecation warning when using libbpf's b [...] adds 8228e9361e2a perf parse-events: Avoid enum forward declaration. adds 84111b9c950e perf tools: Allow controlling synthesizing PERF_RECORD_ me [...] adds 41b740b6e8a9 perf record: Add --synth option adds 4122c9c3f0d1 Merge remote-tracking branch 'torvalds/master' into perf/core adds b28e5e439109 perf daemon: Avoid msan warnings on send_cmd adds cb7bfb1da6f6 perf parse-events: Remove unnecessary #includes adds 6c93f39f2f43 perf list: Display pmu prefix for partially supported hybr [...] adds 0ba37e05c240 perf annotate: Add riscv64 support adds 0e46c8307574 perf jevents: Add __maybe_unused attribute to unused function arg adds 4a87dea9e60f perf test: Workload test of metric and metricgroups adds 3d5ac9effcc6 perf test: Workload test of all PMUs adds b758a61b391f perf tools: Enable libtracefs dynamic linking adds 569715164ba2 perf tools: Add define for libtraceevent version adds 359cad09e40b perf tools: Add define for libtracefs version adds 08efcb4a638d libtraceevent: Increase libtraceevent logging when verbose adds 4f9d4f8aa732 perf parse-events: Set numeric term config adds d60bad10c4ae perf jevents: Support ConfigCode adds 56be05103a40 perf test: Verify more event members in pmu-events test adds b8b350afaa4b perf test: Add pmu-event test for event described as "config=" adds c80161287590 perf vendor events arm64: Revise hip08 uncore events adds cb94a02e7494 perf metric: Restructure struct expr_parse_ctx. adds edfe7f554ab8 perf metric: Use NAN for missing event IDs. adds 7f8fdcbbbefb perf expr: Remove unused headers and inline d_ratio adds aed0d6f8c6ed perf expr: Separate token declataion from type adds e87576c5ac14 perf expr: Use macros for operators adds c924e0cc0576 perf expr: Move actions to the left. adds 7e06a5e30a0c perf metric: Rename expr__find_other. adds 114a9d6e396e perf metric: Add utilities to work on ids map. adds 762a05c561bc perf metric: Allow metrics with no events adds 3f965a7df09d perf expr: Merge find_ids and regular parsing adds 970f7afe55ee perf expr: Propagate constants for binary operations adds a8e4e880834b perf metric: Don't compute unused events adds 94886961e324 perf metric: Avoid events for an 'if' constant result adds 2b775152bbe8 perf tests vmlinux-kallsyms: Ignore hidden symbols adds be8ecc57f180 perf srcline: Use long-running addr2line per DSO adds 47e7dd34a26d Merge remote-tracking branch 'torvalds/master' into perf/core adds 73e40c9bd44c libperf cpumap: Use binary search in perf_cpu_map__idx() a [...] adds 6bd006c6eb7f perf mmap: Introduce mmap_cpu_mask__duplicate() adds c2d4fab01f5e perf test evlist-open-close: Use inline func to convert ti [...] adds c6c00900c751 perf daemon: Remove duplicate sys/file.h include adds 08f3e0873ac2 perf vendor-events: Fix all remaining invalid JSON files adds 21813684e46d perf tools: Make the JSON parser more conformant when in s [...] adds eda1a84cb4e9 perf tools: Enable strict JSON parsing adds f792cf8a094e perf kmem: Improve man page for record options adds 92ec3cc94c2c tools lib: Adopt list_sort() from the kernel sources adds 0ec43c08376f perf pmu: Add const to pmu_events_map. adds 857974a6422d perf pmu: Make pmu_sys_event_tables const. adds 47f572aad5f4 perf pmu: Make pmu_event tables const. adds fa831fbb4308 perf metric: Move runtime value to the expr context adds 68074811dfb9 perf metric: Add documentation and rename a variable. adds 3d81d761a518 perf metric: Add metric new() and free() methods adds a3de76903dd0 perf metric: Only add a referenced metric once adds 80be6434c36f perf metric: Modify resolution and recursion check adds 4d61aef93d96 perf metric: Comment data structures adds 485fcaed98ef perf metric: Document the internal 'struct metric' adds 46bdc0bf8d21 perf metric: Simplify metric_refs calculation adds 8e8bbfb311a2 perf parse-events: Add const to evsel name adds 2b62b3a61171 perf parse-events: Add new "metric-id" term adds fb0811535e92 perf parse-events: Allow config on kernel PMU events adds ec5c5b3d2c21 perf metric: Encode and use metric-id as qualifier adds 798c3f4a668e perf expr: Add subset_of_ids() utility adds 5ecd5a0c7d1c perf metrics: Modify setup and deduplication adds e068c25671ac perf metric: Switch fprintf() to pr_err() adds eabd4523395e perf parse-events: Identify broken modifiers adds b85a4d61d302 perf metric: Allow modifiers on metrics adds 25bc4793dc89 perf vendor events: Syntax corrections in Neoverse N1 json adds e166fc328b10 perf vendor events arm64: Add new armv8 pmu events adds 70ae034d499d perf vendor events arm64: Categorise the Neoverse V1 counters adds 61750473589b perf tools: Add support for PERF_RECORD_AUX_OUTPUT_HW_ID adds dedcc0ea6ddc perf intel-pt: Add support for PERF_RECORD_AUX_OUTPUT_HW_ID adds 529b6fbca03e perf session: Move all state items to reader object adds 3a3535e67dfd perf session: Introduce decompressor in reader object adds 596506309494 perf session: Move init/release code to separate functions adds 06763e7b30d9 perf session: Move reader map code to a separate function adds de096489d00f perf session: Move unmap code to reader__mmap adds 5c10dc9244fe perf session: Move the event read code to a separate function adds 4c0028864cd9 perf session: Introduce reader return codes adds 25900ea85cee perf session: Introduce reader EOF function adds 637b8b90fe0d perf powerpc: Refactor the code definition of perf reg ext [...] adds 83e1ada67a59 perf powerpc: Add support to expose instruction and data a [...] adds 0e0ae8742207 perf list: Display hybrid PMU events with cpu type adds e277ac28df1d perf build: Suppress 'rm dlfilter' build message adds d4145960e52c perf dso: Fix /proc/kcore access on 32 bit systems adds 342cb7ebf5e2 perf jevents: Fix some would-be warnings adds 3a55445f11e6 Merge remote-tracking branch 'torvalds/master' into perf/core adds cf95f85e27bb perf test: Fix record+script_probe_vfs_getname.sh /tmp cleanup adds 39c534889e8c perf tests: Fix trace+probe_vfs_getname.sh /tmp cleanup adds 133fe2e617e4 perf tests: Improve temp file cleanup in test_arm_coresight.sh adds 432d7f52825c tools build: Drop needless slang include path in test-all adds cf14013b6ccc perf auxtrace: Add missing Z option to ITRACE_HELP adds b6778fe1bbe4 perf auxtrace: Add itrace A option to approximate IPC adds f2b91386ffe6 perf intel-pt: Support itrace A option to approximate IPC adds c3afd6e50fce perf dlfilter: Add dlfilter-show-cycles adds 4b2b2c6a7d24 perf auxtrace: Add itrace d+o option to direct debug log t [...] adds 624ff63abfd3 perf intel-pt: Support itrace d+o option to direct debug l [...] adds fec5c3a51559 perf bench futex: Call the futex syscall from a function adds c1ff12dac465 perf bench futex: Add support for 32-bit systems with 64-b [...] adds 57d7ecfd1133 perf script: Show binary offsets for userspace addr adds 6ea5d1a3e301 perf script: Support instruction latency adds 63c12ae2f246 perf evsel: Add bitfield_swap() to handle branch_stack end [...] adds 10269a2ca2b0 perf test sample-parsing: Add endian test for struct branch_flags adds 875eaa399042 Merge remote-tracking branch 'torvalds/master' into perf/core adds ba4026b09d83 Revert "perf bench futex: Add support for 32-bit systems w [...] adds 6ac22d036f86 perf bpf: Pull in bpf_program__get_prog_info_linear() adds d0d0f0c12461 tools: Bump minimum LLVM C++ std to GNU++14 adds 32f7aa2731b2 perf clang: Fixes for more recent LLVM/clang adds 7f9f879243d6 Merge remote-tracking branch 'torvalds/master' into perf/core adds 6da2a45e15af perf beauty: Update copy of linux/socket.h with the kernel [...] adds 88c42f4d6cb2 perf bpf: Add missing free to bpf_event__print_bpf_prog_info() adds 3500eeebeda8 perf evsel: Fix missing exclude_{host,guest} setting adds eb39bf325631 perf evsel: Don't set exclude_guest by default adds 1a86f4ba5cf1 perf symbols: Ignore $a/$d symbols for ARM modules adds a3df50abeb73 perf tools: Refactor out kernel symbol argument sanity checking adds 7cc72553ac03 perf tools: Check vmlinux/kallsyms arguments in all tools adds b3a018fc31fe perf inject: Add vmlinux and ignore-vmlinux arguments adds 4e88118c20fc perf tools: Use __BYTE_ORDER__ adds e4e290791d87 perf stat: Fix memory leak on error path adds 6c1912898ed2 perf parse-events: Rename parse_events_error functions adds 07eafd4e053a perf parse-event: Add init and exit to parse_event_error adds aba8c5e38075 perf metric: Fix memory leaks adds f174940488dd perf MANIFEST: Add bpftool files to allow building with BU [...] adds 6b491a86b77c perf build: Install libbpf headers locally when building new bbdbeb0048b4 Merge tag 'perf-tools-for-v5.16-2021-11-07-without-bpftool [...] adds 72698a878926 openrisc: time: don't mark comment as kernel-doc adds 210893cad279 openrisc: signal: remove unused DEBUG_SIG macro adds 27dff9a9c247 openrisc: fix SMP tlb flush NULL pointer dereference new a2b03e48e961 Merge tag 'for-linus' of git://github.com/openrisc/linux adds b77dbc86d604 kdb: Adopt scheduler's task classification new e851dfae4371 Merge tag 'kgdb-5.16-rc1' of git://git.kernel.org/pub/scm/ [...]
The 8 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: .../bindings/auxdisplay/holtek,ht16k33.yaml | 32 +- Documentation/kbuild/makefiles.rst | 17 +- MAINTAINERS | 1 + Makefile | 41 +- arch/alpha/Kbuild | 3 + arch/alpha/Makefile | 3 - arch/arc/Kbuild | 3 + arch/arc/Makefile | 3 - arch/arm/Kbuild | 3 + arch/arm/Makefile | 4 - arch/arm64/Kbuild | 3 + arch/arm64/Makefile | 7 - arch/arm64/kernel/Makefile | 3 + arch/arm64/lib/Makefile | 2 + arch/csky/Kbuild | 3 + arch/csky/Makefile | 3 - arch/h8300/Kbuild | 3 + arch/h8300/Makefile | 3 - arch/ia64/Makefile | 2 - arch/m68k/Makefile | 4 +- arch/microblaze/Kbuild | 3 + arch/microblaze/Makefile | 3 - arch/mips/Kbuild | 3 + arch/mips/Makefile | 8 +- arch/mips/boot/Makefile | 3 + arch/nds32/Kbuild | 3 + arch/nds32/Makefile | 5 +- arch/nios2/Kbuild | 3 + arch/nios2/Makefile | 9 +- arch/nios2/boot/Makefile | 3 - arch/openrisc/Kbuild | 3 + arch/openrisc/Makefile | 7 +- arch/openrisc/kernel/dma.c | 4 +- arch/openrisc/kernel/signal.c | 2 - arch/openrisc/kernel/smp.c | 6 +- arch/openrisc/kernel/time.c | 2 +- arch/parisc/Kbuild | 3 + arch/parisc/Makefile | 7 +- arch/powerpc/Kbuild | 3 + arch/powerpc/Makefile | 7 +- arch/powerpc/lib/Makefile | 2 + arch/riscv/Kbuild | 3 + arch/riscv/Makefile | 7 +- arch/s390/Kbuild | 3 + arch/s390/Makefile | 8 +- arch/sh/Kbuild | 3 + arch/sh/Makefile | 4 - arch/sparc/Kbuild | 3 + arch/sparc/Makefile | 3 - arch/sparc/boot/Makefile | 8 +- arch/x86/Kbuild | 3 + arch/x86/Makefile | 2 - arch/xtensa/Makefile | 4 +- crypto/Makefile | 2 + drivers/auxdisplay/Kconfig | 12 +- drivers/auxdisplay/Makefile | 1 + drivers/auxdisplay/cfag12864bfb.c | 9 +- drivers/auxdisplay/ht16k33.c | 501 +++++-- drivers/auxdisplay/img-ascii-lcd.c | 205 +-- drivers/auxdisplay/ks0108.c | 3 - drivers/auxdisplay/line-display.c | 261 ++++ drivers/auxdisplay/line-display.h | 43 + drivers/i2c/busses/i2c-xgene-slimpro.c | 2 +- include/linux/compiler_attributes.h | 1 - include/linux/compiler_types.h | 8 +- include/uapi/linux/map_to_14segment.h | 241 ++++ kernel/debug/kdb/kdb_bt.c | 16 +- kernel/debug/kdb/kdb_main.c | 37 +- kernel/debug/kdb/kdb_private.h | 4 +- kernel/debug/kdb/kdb_support.c | 118 +- kernel/module.c | 79 +- lib/raid6/Makefile | 4 + samples/fanotify/.gitignore | 1 + scripts/Makefile.build | 63 +- scripts/Makefile.debug | 33 + scripts/Makefile.lib | 11 - scripts/Makefile.package | 10 +- scripts/kconfig/conf.c | 15 +- scripts/kconfig/confdata.c | 441 +++--- scripts/kconfig/lexer.l | 9 +- scripts/kconfig/lkc_proto.h | 2 +- scripts/kconfig/menu.c | 33 +- scripts/kconfig/symbol.c | 43 - scripts/link-vmlinux.sh | 6 +- scripts/package/buildtar | 4 + tools/arch/powerpc/include/uapi/asm/perf_regs.h | 28 +- tools/build/Makefile.feature | 1 + tools/build/feature/Makefile | 12 +- tools/build/feature/test-libtracefs.c | 10 + {include => tools/include}/linux/list_sort.h | 0 tools/include/uapi/linux/perf_event.h | 15 + tools/lib/list_sort.c | 252 ++++ tools/lib/perf/cpumap.c | 16 +- tools/lib/perf/include/perf/event.h | 6 + tools/perf/Documentation/itrace.txt | 2 + tools/perf/Documentation/perf-inject.txt | 7 + tools/perf/Documentation/perf-intel-pt.txt | 35 +- tools/perf/Documentation/perf-kmem.txt | 13 +- tools/perf/Documentation/perf-list.txt | 4 + tools/perf/Documentation/perf-record.txt | 16 + tools/perf/Documentation/perf-script.txt | 2 +- tools/perf/Documentation/perf.data-file-format.txt | 2 +- tools/perf/MANIFEST | 4 + tools/perf/Makefile.config | 23 +- tools/perf/Makefile.perf | 36 +- tools/perf/arch/arm64/util/pmu.c | 2 +- tools/perf/arch/powerpc/include/perf_regs.h | 2 + tools/perf/arch/powerpc/util/header.c | 2 +- tools/perf/arch/powerpc/util/kvm-stat.c | 5 +- tools/perf/arch/powerpc/util/perf_regs.c | 2 + tools/perf/arch/riscv64/annotate/instructions.c | 34 + tools/perf/arch/x86/annotate/instructions.c | 28 +- tools/perf/arch/x86/util/evsel.c | 23 + tools/perf/bench/evlist-open-close.c | 15 +- tools/perf/bench/futex.h | 43 +- tools/perf/bench/synthesize.c | 4 +- tools/perf/builtin-annotate.c | 4 + tools/perf/builtin-c2c.c | 4 + tools/perf/builtin-daemon.c | 15 +- tools/perf/builtin-inject.c | 11 +- tools/perf/builtin-kvm.c | 2 +- tools/perf/builtin-list.c | 42 +- tools/perf/builtin-probe.c | 5 + tools/perf/builtin-record.c | 52 +- tools/perf/builtin-report.c | 13 +- tools/perf/builtin-sched.c | 4 + tools/perf/builtin-script.c | 17 +- tools/perf/builtin-stat.c | 46 +- tools/perf/builtin-top.c | 6 +- tools/perf/builtin-trace.c | 23 +- tools/perf/check-headers.sh | 2 + tools/perf/dlfilters/dlfilter-show-cycles.c | 144 ++ .../pmu-events/arch/arm64/ampere/emag/bus.json | 2 +- .../pmu-events/arch/arm64/ampere/emag/cache.json | 20 +- .../pmu-events/arch/arm64/ampere/emag/clock.json | 2 +- .../arch/arm64/ampere/emag/exception.json | 4 +- .../arch/arm64/ampere/emag/instruction.json | 10 +- .../pmu-events/arch/arm64/ampere/emag/memory.json | 4 +- .../arch/arm64/arm/cortex-a76-n1/branch.json | 4 +- .../arch/arm64/arm/cortex-a76-n1/bus.json | 12 +- .../arch/arm64/arm/cortex-a76-n1/cache.json | 34 +- .../arch/arm64/arm/cortex-a76-n1/exception.json | 4 +- .../arch/arm64/arm/cortex-a76-n1/instruction.json | 18 +- .../arch/arm64/arm/cortex-a76-n1/memory.json | 2 +- .../arch/arm64/arm/cortex-a76-n1/other.json | 2 +- .../arch/arm64/arm/cortex-a76-n1/pipeline.json | 4 +- .../arch/arm64/arm/neoverse-v1/branch.json | 8 + .../pmu-events/arch/arm64/arm/neoverse-v1/bus.json | 20 + .../arch/arm64/arm/neoverse-v1/cache.json | 155 +++ .../emag => arm/neoverse-v1}/exception.json | 15 +- .../instruction.json | 66 +- .../{ampere/emag => arm/neoverse-v1}/memory.json | 10 +- .../arch/arm64/arm/neoverse-v1/other.json | 5 + .../arch/arm64/arm/neoverse-v1/pipeline.json | 23 + .../arch/arm64/armv8-common-and-microarch.json | 72 + .../arch/arm64/hisilicon/hip08/metrics.json | 2 +- .../arch/arm64/hisilicon/hip08/uncore-ddrc.json | 32 +- .../arch/arm64/hisilicon/hip08/uncore-hha.json | 120 +- .../arch/arm64/hisilicon/hip08/uncore-l3c.json | 52 +- tools/perf/pmu-events/arch/arm64/mapfile.csv | 1 + tools/perf/pmu-events/arch/nds32/n13/atcpmu.json | 2 +- tools/perf/pmu-events/arch/s390/cf_z10/basic.json | 2 +- tools/perf/pmu-events/arch/s390/cf_z10/crypto.json | 2 +- .../perf/pmu-events/arch/s390/cf_z10/extended.json | 2 +- tools/perf/pmu-events/arch/s390/cf_z13/basic.json | 2 +- tools/perf/pmu-events/arch/s390/cf_z13/crypto.json | 2 +- .../perf/pmu-events/arch/s390/cf_z13/extended.json | 2 +- tools/perf/pmu-events/arch/s390/cf_z14/basic.json | 2 +- tools/perf/pmu-events/arch/s390/cf_z14/crypto.json | 2 +- .../perf/pmu-events/arch/s390/cf_z14/extended.json | 2 +- tools/perf/pmu-events/arch/s390/cf_z15/basic.json | 2 +- tools/perf/pmu-events/arch/s390/cf_z15/crypto.json | 2 +- .../perf/pmu-events/arch/s390/cf_z15/crypto6.json | 2 +- .../perf/pmu-events/arch/s390/cf_z15/extended.json | 2 +- tools/perf/pmu-events/arch/s390/cf_z196/basic.json | 2 +- .../perf/pmu-events/arch/s390/cf_z196/crypto.json | 2 +- .../pmu-events/arch/s390/cf_z196/extended.json | 2 +- .../perf/pmu-events/arch/s390/cf_zec12/basic.json | 2 +- .../perf/pmu-events/arch/s390/cf_zec12/crypto.json | 2 +- .../pmu-events/arch/s390/cf_zec12/extended.json | 2 +- .../pmu-events/arch/test/test_soc/cpu/uncore.json | 2 +- .../pmu-events/arch/test/test_soc/sys/uncore.json | 7 + .../pmu-events/arch/x86/icelakex/icx-metrics.json | 2 +- tools/perf/pmu-events/jevents.c | 32 +- tools/perf/pmu-events/jsmn.c | 43 +- tools/perf/pmu-events/pmu-events.h | 8 +- tools/perf/tests/backward-ring-buffer.c | 3 +- tools/perf/tests/bpf.c | 3 +- tools/perf/tests/code-reading.c | 3 +- tools/perf/tests/expand-cgroup.c | 6 +- tools/perf/tests/expr.c | 163 ++- tools/perf/tests/mmap-thread-lookup.c | 4 +- tools/perf/tests/parse-events.c | 14 +- tools/perf/tests/parse-metric.c | 2 +- tools/perf/tests/pmu-events.c | 206 ++- tools/perf/tests/sample-parsing.c | 43 +- .../tests/shell/record+script_probe_vfs_getname.sh | 6 +- tools/perf/tests/shell/stat_all_metricgroups.sh | 12 + tools/perf/tests/shell/stat_all_metrics.sh | 22 + tools/perf/tests/shell/stat_all_pmu.sh | 22 + tools/perf/tests/shell/test_arm_coresight.sh | 11 +- tools/perf/tests/shell/trace+probe_vfs_getname.sh | 4 +- tools/perf/tests/topology.c | 2 + tools/perf/tests/vmlinux-kallsyms.c | 102 ++ tools/perf/trace/beauty/include/linux/socket.h | 2 + tools/perf/util/Build | 6 + tools/perf/util/annotate.c | 9 +- .../util/arm-spe-decoder/arm-spe-pkt-decoder.c | 2 +- tools/perf/util/auxtrace.c | 3 + tools/perf/util/auxtrace.h | 6 + tools/perf/util/bpf-event.c | 45 +- tools/perf/util/bpf-event.h | 2 +- tools/perf/util/bpf-utils.c | 261 ++++ tools/perf/util/bpf-utils.h | 76 + tools/perf/util/bpf_counter.c | 14 +- tools/perf/util/bpf_counter_cgroup.c | 8 +- tools/perf/util/c++/clang.cpp | 21 +- tools/perf/util/data-convert-bt.c | 2 +- tools/perf/util/debug.c | 19 + tools/perf/util/dso.c | 1 + tools/perf/util/dso.h | 2 +- tools/perf/util/env.c | 1 + tools/perf/util/event.c | 18 + tools/perf/util/event.h | 5 + tools/perf/util/evsel.c | 133 +- tools/perf/util/evsel.h | 20 + tools/perf/util/evsel_fprintf.c | 12 +- tools/perf/util/expr.c | 159 ++- tools/perf/util/expr.h | 34 +- tools/perf/util/expr.l | 15 +- tools/perf/util/expr.y | 325 +++-- tools/perf/util/genelf.h | 2 +- tools/perf/util/header.c | 13 +- tools/perf/util/intel-bts.c | 2 +- .../perf/util/intel-pt-decoder/intel-pt-decoder.c | 1 + .../perf/util/intel-pt-decoder/intel-pt-decoder.h | 1 + .../util/intel-pt-decoder/intel-pt-insn-decoder.c | 2 +- tools/perf/util/intel-pt-decoder/intel-pt-log.c | 8 +- .../util/intel-pt-decoder/intel-pt-pkt-decoder.c | 2 +- tools/perf/util/intel-pt.c | 106 +- tools/perf/util/machine.c | 10 + tools/perf/util/machine.h | 2 + tools/perf/util/metricgroup.c | 1454 ++++++++++++-------- tools/perf/util/metricgroup.h | 37 +- tools/perf/util/mmap.c | 11 + tools/perf/util/mmap.h | 3 + tools/perf/util/parse-events-hybrid.c | 34 +- tools/perf/util/parse-events-hybrid.h | 6 +- tools/perf/util/parse-events.c | 392 ++++-- tools/perf/util/parse-events.h | 27 +- tools/perf/util/parse-events.l | 19 +- tools/perf/util/parse-events.y | 27 +- tools/perf/util/pfm.c | 3 +- tools/perf/util/pmu.c | 59 +- tools/perf/util/pmu.h | 16 +- tools/perf/util/python-ext-sources | 1 + tools/perf/util/python.c | 12 + tools/perf/util/record.h | 1 + tools/perf/util/s390-cpumsf.c | 8 +- tools/perf/util/s390-sample-raw.c | 6 +- tools/perf/util/session.c | 198 ++- tools/perf/util/session.h | 10 +- tools/perf/util/srcline.c | 338 +++-- tools/perf/util/stat-shadow.c | 76 +- tools/perf/util/symbol.c | 26 + tools/perf/util/symbol.h | 2 + tools/perf/util/synthetic-events.c | 73 +- tools/perf/util/synthetic-events.h | 20 +- tools/perf/util/tool.h | 1 + usr/gen_init_cpio.c | 20 +- 270 files changed, 6560 insertions(+), 2670 deletions(-) create mode 100644 drivers/auxdisplay/line-display.c create mode 100644 drivers/auxdisplay/line-display.h create mode 100644 include/uapi/linux/map_to_14segment.h create mode 100644 samples/fanotify/.gitignore create mode 100644 scripts/Makefile.debug create mode 100644 tools/build/feature/test-libtracefs.c copy {include => tools/include}/linux/list_sort.h (100%) create mode 100644 tools/lib/list_sort.c create mode 100644 tools/perf/arch/riscv64/annotate/instructions.c create mode 100644 tools/perf/dlfilters/dlfilter-show-cycles.c create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/branch.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/bus.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/cache.json copy tools/perf/pmu-events/arch/arm64/{ampere/emag => arm/neoverse-v1}/exception.j [...] copy tools/perf/pmu-events/arch/arm64/arm/{cortex-a76-n1 => neoverse-v1}/instructi [...] copy tools/perf/pmu-events/arch/arm64/{ampere/emag => arm/neoverse-v1}/memory.json (56%) create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/other.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/pipeline.json create mode 100755 tools/perf/tests/shell/stat_all_metricgroups.sh create mode 100755 tools/perf/tests/shell/stat_all_metrics.sh create mode 100755 tools/perf/tests/shell/stat_all_pmu.sh create mode 100644 tools/perf/util/bpf-utils.c create mode 100644 tools/perf/util/bpf-utils.h