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_check_gcc/master-aarch64 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 [...] adds c107fb9b4f83 Add gitignore file for samples/fanotify/ subdirectory adds d83d42d071b6 module: fix validate_section_offset() overflow bug on 64-bit adds 7fd982f394c4 module: change to print useful messages from elf_validity_check() adds 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 [...] adds 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 adds 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 adds a2b03e48e961 Merge tag 'for-linus' of git://github.com/openrisc/linux adds b77dbc86d604 kdb: Adopt scheduler's task classification adds e851dfae4371 Merge tag 'kgdb-5.16-rc1' of git://git.kernel.org/pub/scm/ [...]
No new revisions were added by this update.
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