This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_cross_build/master-arm in repository toolchain/ci/linux.
from 49624efa65ac Merge tag 'denywrite-for-5.15' of git://github.com/davidhi [...] adds 0319b848b155 binfmt: a.out: Fix bogus semicolon adds ff44b90b325d dt_bindings: mtd: partitions: redboot: convert to YAML adds 6bc219b7b2cd mtdblock: Update old JFFS2 mention in Kconfig adds 42ba8c3b4263 mtdblock: Add comment about UBI block devices adds e07403a8c6be mtdblock: Warn if added for a NAND device adds e03a81213a9c mtd: rfd_ftl: allow use of MTD_RAM for testing purposes adds a3a447848a15 mtd: rfd_ftl: add discard support adds d056f8cd2fc2 mtd: rfd_ftl: fix use-after-free adds fa451399d65a mtd: rfd_ftl: use container_of() rather than cast adds 60d0607998d6 mtd: maps: remove dead MTD map driver for PMC-Sierra MSP boards adds f9e109a209a8 mtd: mtdconcat: Judge callback existence based on the master adds a89d69a44e28 mtd: mtdconcat: Check _read, _write callbacks existence be [...] adds 799ae31c58ae mtd_blkdevs: don't hold del_mtd_blktrans_dev in blktrans_{ [...] adds f214eebf8de4 mtd_blkdevs: use lockdep_assert_held adds ffd18c97fcb6 mtd/ftl: don't cast away the type when calling add_mtd_blk [...] adds a0faf5fdfb99 mtd/rfd_ftl: don't cast away the type when calling add_mtd [...] adds 89843828399e mtd_blkdevs: simplify blktrans_dev_get adds 560a3915e3df mtd_blkdevs: remove blktrans_ref_mutex adds 37b143d12b5f mtd_blkdevs: simplify blktrans_getgeo adds ee28b42006c3 mtd_blkdevs: simplify the refcounting in blktrans_{open, release} adds 778cb8e39f6e dt-bindings: mtd: gpmc: Fix the ECC bytes vs. OOB bytes equation adds 1a57b13e6017 mtd: rawnand: nand_bbt: Skip bad blocks when searching for [...] adds 8363dfc845d7 mtd: spinand: Fix comment adds c5b9ee9c361f mtd: rawnand: Fix a couple of spelling mistakes in Kconfig adds 5c2f387b48f0 MAINTAINERS: repair Miquel Raynal's email address adds df12a75a2be9 mtd: spinand: core: Properly fill the OOB area. adds 014665ffd7e8 mtd: rawnand: omap: Fix kernel doc warning on 'calcuate' typo adds 74a021a632b0 mtd: rawnand: remove never changed ret variable adds 6f802696c2fa mtd: spinand: macronix: Add Quad support for serial NAND flash adds 0792ec82175e mtd: rawnand: intel: Fix error handling in probe adds 6b430c7595e4 mtd: rawnand: cafe: Fix a resource leak in the error handl [...] new c1fe77e42440 Merge tag 'nand/for-5.15' into mtd/next new 6b6dc4f40c52 Merge tag 'mtd/for-5.15' of git://git.kernel.org/pub/scm/l [...] adds a311936b5bcb USB: serial: io_edgeport: drop unused descriptor helper adds 2d9a00705910 USB: serial: cp210x: fix control-characters error handling adds ba4bbdabecd1 USB: serial: cp210x: fix flow-control error handling adds befc28a72036 USB: serial: cp210x: clean up control-request timeout adds 33a61d2cc731 USB: serial: cp210x: clean up set-chars request adds 33fb934a0992 USB: serial: cp210x: clean up type detection adds 4e9340bb551a USB: serial: cp210x: determine fw version for CP2105 and CP2108 adds a65ab973c166 USB: serial: replace symbolic permissions by octal permissions adds 2037e5d6fbbc Merge tag 'usb-serial-5.15-rc1-2' of https://git.kernel.or [...] adds dcf097e7d21f USB: serial: pl2303: fix GL type detection adds 1b4f3dfb4792 Merge tag 'usb-serial-5.15-rc1' of https://git.kernel.org/ [...] new fd47ff55c9c3 Merge tag 'usb-5.15-rc1-2' of git://git.kernel.org/pub/scm [...] new 3fe617ccafd6 Enable '-Werror' by default for all kernel builds adds b7d2be48cc08 riscv: kprobes: implement the auipc instruction adds 67979e927dd0 riscv: kprobes: implement the branch instructions adds 13e47bebbe83 riscv: Implement thread_struct whitelist for hardened usercopy adds 8165c6ae8e3a riscv: Allow forced irq threading adds bcf11b5e99b2 riscv: Enable idle generic idle loop adds ecd4916c7261 riscv: Enable GENERIC_IRQ_SHOW_LEVEL adds 9f2a5aebb03c dt-bindings: riscv: add starfive jh7100 bindings adds 59a27e112213 riscv: Optimize kernel virtual address conversion macro adds 0aba691a7443 riscv: Introduce va_kernel_pa_offset for 32-bit kernel adds 526f83df1d83 riscv: Get rid of map_size parameter to create_kernel_page_table adds 6f3e5fd241c3 riscv: Use __maybe_unused instead of #ifdefs around variab [...] adds 977765ce319b riscv: Simplify BUILTIN_DTB device tree mapping handling adds fe45ffa4c505 riscv: Move early fdt mapping creation in its own function adds fb31f0a49933 riscv: fix the global name pfn_base confliction error adds 8ba1a8b77ba1 riscv: Support allocating gigantic hugepages using CMA adds 7f85b04b08ca riscv: Keep the riscv Kconfig selects sorted adds 8341dcfbd8dd riscv: Enable Undefined Behavior Sanitizer UBSAN adds fde9c59aebaf riscv: explicitly use symbol offsets for VDSO adds 803930ee35fa riscv: use strscpy to replace strlcpy adds a290f510a178 RISC-V: Fix VDSO build for !MMU adds c24a19674258 riscv: add support for hugepage migration new 063df71a574b Merge tag 'riscv-for-linus-5.15-mw0' of git://git.kernel.o [...] adds 82a423053eb3 arch/arc/kernel/: fix misspellings using codespell tool adds 6b5ff0405e41 ARC: export clear_user_page() for modules adds b0f839b4b915 ARC: atomics: disintegrate header adds b1040148b2ea ARC: atomic: !LLSC: remove hack in atomic_set() for for UP adds ca766f04ad1d ARC: atomic: !LLSC: use int data type consistently adds 7e8f8cbb4399 ARC: atomic64: LLSC: elide unused atomic_{and,or,xor,andno [...] adds b64be6836993 ARC: atomics: implement relaxed variants adds cea43147905f ARC: switch to generic bitops adds 9d011e12075d ARC: bitops: fls/ffs to take int (vs long) per asm-generic [...] adds ecf51c9fa096 ARC: xchg: !LLSC: remove UP micro-optimization/hack adds e188f3330a13 ARC: cmpxchg/xchg: rewrite as macros to make type safe adds ddc348c44d82 ARC: cmpxchg/xchg: implement relaxed variants (LLSC config only) adds 301014cf6d72 ARC: atomic_cmpxchg/atomic_xchg: implement relaxed variants adds 767a697e7576 ARC: retire ARC750 support adds 288ff7de62af ARC: retire MMUv1 and MMUv2 support adds 6128df5be48f ARC: mm: use SCRATCH_DATA0 register for caching pgdir in A [...] adds 12e7804c2641 ARC: mm: remove tlb paranoid code adds 47910ca3ce94 ARC: mm: move mmu/cache externs out to setup.h adds 366440eec855 ARC: mm: Fixes to allow STRICT_MM_TYPECHECKS adds 1b4013b9aebc ARC: mm: Enable STRICT_MM_TYPECHECKS adds da773cf20eb3 ARC: ioremap: use more commonly used PAGE_KERNEL based unc [...] adds e93e59ac1e69 ARC: mm: pmd_populate* to use the canonical set_pmd (and d [...] adds be43b096ed78 ARC: mm: non-functional code movement/cleanup adds 89d0d42412a1 ARC: mm: move MMU specific bits out of ASID allocator adds a79a9c765f95 ARC: mm: move MMU specific bits out of entry code ... adds 2cc1121bc993 ARC: mm: disintegrate mmu.h (arcv2 bits out) adds fe6cb7b043b6 ARC: mm: disintegrate pgtable.h into levels and flags adds f35534a2bcc7 ARC: mm: hack to allow 2 level build with 4 level code adds d9820ff76f95 ARC: mm: switch pgtable_t back to struct page * adds 9f3c76aedcbf ARC: mm: switch to asm-generic/pgalloc.h adds 2dde02ab6d1a ARC: mm: support 3 levels of page tables adds 8747ff704ac8 ARC: mm: support 4 levels of page tables adds 56809a28d45f ARC: mm: vmalloc sync from kernel to user table to update PMD ... new e07af2626643 Merge tag 'arc-5.15-rc1' of git://git.kernel.org/pub/scm/l [...] adds 6fe7c745f2ac tracing/boot: Fix a hist trigger dependency for boot time tracing adds de9a48a360b7 tracing: Add linear buckets to histogram logic adds 370364351926 tracing/histogram: Update the documentation for the bucket [...] adds 3347d80baa41 tracing: Have histogram types be constant when possible adds ed2cf90735da tracing: Allow execnames to be passed as args for syntheti [...] adds de32951b29be tracing: Simplify the Kconfig dependency of FTRACE adds 4aae683f1327 tracing: Refactor TRACE_IRQFLAGS_SUPPORT in Kconfig adds c3b1c377f010 tracing: Fix a typo in tracepoint.h adds e66ed86ca6c5 tracing/boot: Add per-event histogram action options adds 8993665abcce tracing/boot: Support multiple handlers for per-event histogram adds 17abd7c36c77 tracing/boot: Support multiple histograms for each event adds 64dc7f6958ef tracing/boot: Show correct histogram error command adds 559789539255 Documentation: tracing: Add histogram syntax to boot-time tracing adds 1d8365a553a7 tools/bootconfig: Support per-group/all event enabling option adds f134ebb28126 tools/bootconfig: Add histogram syntax support to bconf2ftrace.sh adds 1eaad3ac3f39 tools/bootconfig: Use per-group/all enable option in ftrac [...] adds 54b3498d71ae bootconfig/tracing/ktest: Update ktest example for boot-ti [...] adds bd74095389b3 tracepoint: Fix kerneldoc comments adds db396be6ddc4 MAINTAINERS: Add an entry for os noise/latency adds 99c37d1a63ea tracing: Replace deprecated CPU-hotplug functions. adds 8b0e6c744fef tracing: Add DYNAMIC flag for dynamic events adds 1d18538e6a09 tracing: Have dynamic events have a ref counter adds fcd9db51df8e tracing/probe: Have traceprobe_parse_probe_arg() take a const arg adds bc1b973455fd tracing/probes: Allow for dot delimiter as well as slash f [...] adds 845cbf3e11ac tracing/probes: Use struct_size() instead of defining cust [...] adds 007517a01995 tracing/probe: Change traceprobe_set_print_fmt() to take a type adds 8565a45d0858 tracing/probes: Have process_fetch_insn() take a void * in [...] adds 8e242060c6a4 tracing/probes: Reject events which have the same name of [...] adds 7491e2c44278 tracing: Add a probe that attaches to trace events adds aaac2820a367 selftests/ftrace: Add clear_dynamic_events() to test cases adds 210f9df02611 selftests/ftrace: Fix requirement check of README file adds 079db70794ec selftests/ftrace: Add test case to test adding and removin [...] adds 8f022d3a769c selftests/ftrace: Add selftest for testing eprobe events o [...] adds 297e1dcdca3d selftests/ftrace: Add selftest for testing duplicate eprob [...] new 4420f5b1be7b tracing/doc: Fix table format in histogram code new 58ca24158758 Merge tag 'trace-v5.15' of git://git.kernel.org/pub/scm/li [...] new ea0056f09a74 perf trace: Update cmd string table to decode sys_bpf first arg new 6f38e1158bba perf cs-etm: Refactor initialisation of kernel start address new 9ac8afd500e4 perf cs-etm: Split setup and timestamp search functions new ca50db5917cb perf cs-etm: Only setup queues when they are modified new b8324f490be8 perf cs-etm: Suppress printing when resetting decoder new 04aaad262c9a perf cs-etm: Use existing decoder instead of resetting it new 9182f04a85b2 perf cs-etm: Pass unformatted flag to decoder new 6f6e7f065c84 perf doc: Fix perfman.info build new a81df63a5df3 perf doc: Fix doc.dep new 33e536103f22 perf doc: Remove references to user-manual new 361ac7b462d3 perf doc: Add info pages to all target. new e30b992f0854 perf doc: Remove cmd-list.perl references new 17ef1f14f62b perf doc: Remove howto-index.sh related references. new c44fc5af3cdc perf doc: Reorganize ARTICLES variables. new f463ad7f41d3 perf beauty: Reuse the generic arch errno switch new 4502da0efbdd perf env: Normalize aarch64.* and arm64.* to arm64 in norm [...] new c4db54be9bc0 perf annotate: Add error log in symbol__annotate() new 4babba5572e6 perf vendor events intel: Add core event list for Tigerlake new b9efd75b6ec9 perf vendor events: Add metrics for Tigerlake new aa1bd89235ee perf vendor events intel: Add core event list for Elkhartlake new 43c117d809e4 perf vendor events intel: Add basic metrics for Elkhartlake new 880569296fb8 perf test: Handle fd gaps in test__dso_data_reopen new 2681bd85a4b9 perf tools: Remove repipe argument from perf_session__new() new 0ae03893623d perf tools: Pass a fd to perf_file_header__read_pipe() new fea20d66f90c perf inject: Fix output from a pipe to a file new c3a057dc3aa9 perf inject: Fix output from a file to a pipe new ec02f2b134d8 perf tools: Add pipe_test.sh to verify pipe operations new 1094795eb9f2 perf tools: Add WARN_ONCE equivalent for UI warnings new 3d8b92472ae7 perf annotate: Re-add annotate_warned functionality new 243c3a3eb4e0 perf annotate: Add disassembly warnings for annotate --stdio new 115520495015 perf tools: Add flag for tracking warnings of missing DSOs new f3c33cbd9221 perf cs-etm: Improve Coresight zero timestamp warning new 095904630363 perf bench futex: Group test parameters cleanup new b2105a75703e perf bench futex: Remove bogus backslash from comment new 9f9a3ffe94f2 perf bench futex: Add --mlockall parameter new d262e6a93b3c perf bench futex, requeue: Add --broadcast option new 6f9661b25b17 perf bench futex, requeue: Robustify futex_wait() handling new 46f815323b5a perf bench futex, requeue: Add --pi parameter new b6ac16eed308 perf vendor events: Add metrics for Icelake Server new 9c38b671ebd5 perf cs-etm: Add warnings for missing DSOs new b7ae6d43786e perf script python: Fix unintended underline new 1ea3cb159e30 perf auxtrace: Use WRITE_ONCE() for updating aux_tail new 1fc7e593e202 perf auxtrace: Drop legacy __sync functions new 9d6450330879 perf auxtrace: Remove auxtrace_mmap__read_snapshot_head() new 65c45afb1469 perf: Cleanup for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT new 60fa754b2a5a tools: Remove feature-sync-compare-and-swap feature detection new 7c0223e1ddd7 perf env: Track kernel 64-bit mode in environment new f2c24ebadd90 perf docs: Fix accidental em-dashes new 4241eabf59d5 perf bench: Add benchmark for evlist open/close operations new 517db3b59537 perf jevents: Make build dependency on test JSONs new 19ac3df32f88 perf test: Factor out pmu-events event comparison new 35267cea9014 perf jevents: Relocate test events to cpu folder new c81e823ff866 perf test: Declare pmu-events test events separately new e386acd79017 perf test: Factor out pmu-events alias comparison new 3bc4526b30f1 perf test: Test pmu-events core aliases separately new 5806099a2e2a perf pmu: Check .is_uncore field in pmu_add_cpu_aliases_map() new 5a65c0c8f6fd perf test: Re-add pmu-event uncore PMU alias test new 6a86657fbc24 perf test: Add more pmu-events uncore aliases new e199f47f159d perf pmu: Make pmu_add_sys_aliases() public new 5abd3988b038 perf jevents: Print SoC name per system event table new 8ee465a181d0 perf test: Add pmu-events sys event support new e0ddfd8d5018 perf vendor events intel: Update core event list for Casca [...] new 96fe584f9967 perf vendor events intel: Update uncore event list for Cas [...] new ed97cc6cbb1f perf vendor events: Update metrics for CascadeLake Server new 2c72404e950a perf vendor events intel: Update core event list for SkyLa [...] new d5c0a8d554df perf vendor events intel: Update uncore event list for Sky [...] new c4ad8fabd03f perf vendor events: Update metrics for SkyLake Server new 988db17932a7 perf script: Fix documented const'ness of perf_dlfilter_fns new 29159727aa7e perf script: Fix unnecessary machine_resolve() new 3e8e226307c1 perf script: Fix --list-dlfilters documentation new b29edf35ef70 perf dlfilter: Amend documentation wrt library dependencies new 3af1dfdd51e0 perf build: Move perf_dlfilters.h in the source tree new 9f9c9a8de2d5 perf tests: Add dlfilter test new 5e9cfa71af79 Merge remote-tracking branch 'torvalds/master' into perf/core new ebdf90a4a1c6 perf test: Make --skip work on shell tests new 2696d6e59c00 libperf: Add perf_cpu_map__default_new() new b726e3634eb3 perf tools: Create hybrid flag in target new 1d3351e631fc perf tools: Enable on a list of CPUs for hybrid new 5f534a81819e perf test: Do not compare overheads in the zstd comp test new ab3c0ddb0d71 tools: Add sparse context/locking annotations in compiler-types.h new 6ca822e57638 perf tests dlfilter: Free desc and long_desc in check_filter_desc new ce73af80876d perf tools: Add missing newline at the end of header file new 37c3193fa4d7 libperf tests: Fix verbose printing new c635813fef0b Merge remote-tracking branch 'torvalds/master' into perf/core new 128dbd78bd67 perf tools: Fixup get_current_dir_name() compilation new 261f491133ae perf config: Fix caching and memory leak in perf_home_perf [...] new cdf32b44678c perf unwind: Do not overwrite FEATURE_CHECK_LDFLAGS-libunw [...] new edf7b4a2d85e perf bench inject-buildid: Handle writen() errors new a05b42702d69 perf tests: Fix *probe_vfs_getname.sh test failures new a32762b864f8 perf bench evlist-open-close: Use PRIu64 with u64 to fix b [...] new 1c02f6c9043e perf stat: Do not allow --for-each-cgroup without cpu new bb07d62e039b perf record: Fix wrong comm in system-wide mode with delay new c611e4f24c79 perf flamegraph: flamegraph.py script improvements new e807ffe6692b perf dlfilters: Fix build on environments with a --sysroot [...] new cb5a2ebbf15b perf header: Fix spelling mistake "cant'" -> "can't" new 760f5e77e662 perf data: Correct -h output new 298105b78b0e perf bpf: Fix memory leaks relating to BTF. new bbc49f120203 perf auxtrace: Add compat_auxtrace_mmap__{read_head|write_tail} new 474b3f2882b2 perf auxtrace arm: Support compat_auxtrace_mmap__{read_hea [...] new a8a2d5c0b33e perf tools: Refactor LLVM test warning for missing binary new 792adb1aa972 perf tools: Fix LLVM test failure when running in verbose mode new 40a72c6472c5 perf tools: Fix LLVM download hint link new b75f299d6960 libsubcmd: add OPT_UINTEGER_OPTARG option type new 6e93bc534f14 libperf cpumap: Take into advantage it is sorted to optimi [...] new 5d4da30f76b9 perf mmap: Add missing bitops.h header new bc0496043edf perf evsel: Remove retry_sample_id goto label new d45ce03434fd perf evsel: Separate open preparation from open itself new 46def08f5db0 perf evsel: Save open flags in evsel in prepare_open() new 588f4ac76399 perf evsel: Separate missing feature disabling from evsel_ [...] new 6efd06e37419 perf evsel: Add evsel__prepare_open() new d21fc5f077f7 perf evsel: Separate missing feature detection from evsel_ [...] new 71efc48a4cbd perf evsel: Separate rlimit increase from evsel__open_cpu() new da7c3b462293 perf evsel: Move ignore_missing_thread() to fallback code new ebfb045a4174 perf evsel: Move test_attr__open() to success path in evse [...] new 91233d003b09 perf evsel: Move bpf_counter__install_pe() to success path [...] new 28667a526980 perf evsel: Handle precise_ip fallback in evsel__open_cpu() new 79e7ed56d7e8 perf evlist: Add evlist__for_each_entry_from() macro new 8af52e69772d tools build: Fix feature detect clean for out of source builds new 991f69e9e0bb perf cs-etm: Refactor initialisation of decoder params. new f4aef1ea2663 perf cs-etm: Initialise architecture based on TRCIDR1 new c9ccc96bf6f2 perf cs-etm: Refactor out ETMv4 header saving new 51ba8811318a perf cs-etm: Save TRCDEVARCH register new 050a0fc4edc7 perf cs-etm: Fix typo new 212095f7ca4a perf cs-etm: Update OpenCSD decoder for ETE new 779f414a4849 perf cs-etm: Create ETE decoder new 56c62f52b6f2 perf cs-etm: Print the decoder name new a80aea64aa07 perf cs-etm: Show a warning for an unknown magic number new 71f7f897c309 perf build: Report failure for testing feature libopencsd new 538d9c1829ed perf script python: Allow reporting the [un]throttle PERF_ [...] new c68b421d8ebe perf session: Report collisions in AUX records new 13d60ba0738b perf pmu: Add PMU alias support new c7a3828d98db perf tests: Add test for PMU aliases new 27151f177827 Merge tag 'perf-tools-for-v5.15-2021-09-04' of git://git.k [...]
The 141 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: .../devicetree/bindings/mtd/gpmc-nand.txt | 2 +- .../bindings/mtd/partitions/redboot-fis.txt | 27 - .../bindings/mtd/partitions/redboot-fis.yaml | 42 + .../devicetree/bindings/riscv/starfive.yaml | 27 + Documentation/trace/boottime-trace.rst | 85 +- Documentation/trace/histogram.rst | 110 +- MAINTAINERS | 18 +- Makefile | 3 + arch/Kconfig | 3 + arch/arc/Kconfig | 45 +- arch/arc/include/asm/atomic-llsc.h | 97 + arch/arc/include/asm/atomic-spinlock.h | 102 + arch/arc/include/asm/atomic.h | 444 +- arch/arc/include/asm/atomic64-arcv2.h | 250 + arch/arc/include/asm/bitops.h | 188 +- arch/arc/include/asm/cache.h | 4 - arch/arc/include/asm/cmpxchg.h | 233 +- arch/arc/include/asm/entry-compact.h | 8 - arch/arc/include/asm/hugepage.h | 8 - arch/arc/include/asm/mmu-arcv2.h | 103 + arch/arc/include/asm/mmu.h | 87 +- arch/arc/include/asm/mmu_context.h | 28 +- arch/arc/include/asm/page.h | 74 +- arch/arc/include/asm/pgalloc.h | 81 +- arch/arc/include/asm/pgtable-bits-arcv2.h | 149 + arch/arc/include/asm/pgtable-levels.h | 189 + arch/arc/include/asm/pgtable.h | 339 +- arch/arc/include/asm/processor.h | 2 +- arch/arc/include/asm/setup.h | 12 +- arch/arc/include/asm/smp.h | 14 - arch/arc/include/asm/tlb-mmu1.h | 101 - arch/arc/kernel/entry-arcv2.S | 1 + arch/arc/kernel/entry.S | 7 +- arch/arc/kernel/intc-compact.c | 2 +- arch/arc/kernel/smp.c | 4 +- arch/arc/kernel/stacktrace.c | 2 +- arch/arc/mm/cache.c | 112 +- arch/arc/mm/fault.c | 20 +- arch/arc/mm/init.c | 5 + arch/arc/mm/ioremap.c | 3 +- arch/arc/mm/tlb.c | 268 +- arch/arc/mm/tlbex.S | 84 +- arch/arm/Kconfig | 5 +- arch/arm64/Kconfig | 4 +- arch/csky/Kconfig | 4 +- arch/hexagon/Kconfig | 4 +- arch/microblaze/Kconfig | 1 + arch/microblaze/Kconfig.debug | 5 - arch/mips/Kconfig | 1 + arch/mips/Kconfig.debug | 4 - arch/nds32/Kconfig | 4 +- arch/nios2/Kconfig | 3 - arch/openrisc/Kconfig | 4 +- arch/parisc/Kconfig | 1 + arch/parisc/Kconfig.debug | 3 - arch/powerpc/Kconfig | 5 +- arch/riscv/Kconfig | 16 +- arch/riscv/Makefile | 6 + arch/riscv/include/asm/page.h | 21 +- arch/riscv/include/asm/processor.h | 8 + arch/riscv/include/asm/vdso.h | 23 +- arch/riscv/kernel/probes/decode-insn.c | 5 +- arch/riscv/kernel/probes/simulate-insn.c | 112 + arch/riscv/kernel/setup.c | 2 +- arch/riscv/kernel/vdso/Makefile | 26 +- arch/riscv/kernel/vdso/gen_vdso_offsets.sh | 5 + arch/riscv/kernel/vdso/so2s.sh | 6 - arch/riscv/mm/init.c | 130 +- arch/s390/Kconfig | 1 + arch/s390/Kconfig.debug | 3 - arch/sh/Kconfig | 1 + arch/sh/Kconfig.debug | 3 - arch/sparc/Kconfig | 1 + arch/sparc/Kconfig.debug | 4 - arch/um/Kconfig | 5 +- arch/x86/Kconfig | 1 + arch/x86/Kconfig.debug | 3 - arch/xtensa/Kconfig | 4 +- drivers/mtd/Kconfig | 10 +- drivers/mtd/ftl.c | 2 +- drivers/mtd/maps/Kconfig | 23 - drivers/mtd/maps/Makefile | 1 - drivers/mtd/maps/pmcmsp-flash.c | 227 - drivers/mtd/mtd_blkdevs.c | 60 +- drivers/mtd/mtdblock.c | 4 + drivers/mtd/mtdblock_ro.c | 4 + drivers/mtd/mtdconcat.c | 33 +- drivers/mtd/nand/raw/Kconfig | 4 +- drivers/mtd/nand/raw/cafe_nand.c | 4 +- drivers/mtd/nand/raw/intel-nand-controller.c | 27 +- drivers/mtd/nand/raw/meson_nand.c | 4 +- drivers/mtd/nand/raw/nand_bbt.c | 33 + drivers/mtd/nand/raw/omap2.c | 2 +- drivers/mtd/nand/spi/core.c | 4 +- drivers/mtd/nand/spi/macronix.c | 16 +- drivers/mtd/rfd_ftl.c | 46 +- drivers/usb/serial/cp210x.c | 77 +- drivers/usb/serial/cypress_m8.c | 6 +- drivers/usb/serial/ftdi_sio.c | 2 +- drivers/usb/serial/garmin_gps.c | 2 +- drivers/usb/serial/io_edgeport.c | 33 - drivers/usb/serial/io_ti.c | 4 +- drivers/usb/serial/ipaq.c | 4 +- drivers/usb/serial/iuu_phoenix.c | 10 +- drivers/usb/serial/pl2303.c | 1 + drivers/usb/serial/sierra.c | 2 +- fs/binfmt_aout.c | 2 +- include/linux/trace_events.h | 52 +- include/linux/tracepoint.h | 2 +- init/Kconfig | 14 + kernel/trace/Kconfig | 6 +- kernel/trace/Makefile | 1 + kernel/trace/ring_buffer.c | 8 +- kernel/trace/trace.c | 10 +- kernel/trace/trace.h | 18 + kernel/trace/trace_boot.c | 302 +- kernel/trace/trace_dynevent.c | 38 + kernel/trace/trace_dynevent.h | 4 +- kernel/trace/trace_eprobe.c | 903 ++++ kernel/trace/trace_event_perf.c | 6 +- kernel/trace/trace_events.c | 22 +- kernel/trace/trace_events_hist.c | 143 +- kernel/trace/trace_events_synth.c | 21 +- kernel/trace/trace_events_trigger.c | 20 +- kernel/trace/trace_hwlat.c | 28 +- kernel/trace/trace_kprobe.c | 49 +- kernel/trace/trace_osnoise.c | 16 +- kernel/trace/trace_probe.c | 109 +- kernel/trace/trace_probe.h | 16 +- kernel/trace/trace_probe_tmpl.h | 6 +- kernel/trace/trace_uprobe.c | 40 +- kernel/tracepoint.c | 4 +- tools/bootconfig/scripts/bconf2ftrace.sh | 101 + tools/bootconfig/scripts/ftrace2bconf.sh | 24 +- tools/bootconfig/scripts/xbc.sh | 4 +- tools/build/Makefile | 2 +- tools/build/Makefile.feature | 1 - tools/build/feature/Makefile | 4 - tools/build/feature/test-all.c | 4 - tools/build/feature/test-libopencsd.c | 4 +- tools/build/feature/test-sync-compare-and-swap.c | 15 - tools/include/linux/compiler_types.h | 18 + tools/lib/perf/cpumap.c | 15 +- tools/lib/perf/include/internal/tests.h | 2 + tools/lib/perf/include/perf/cpumap.h | 1 + tools/lib/subcmd/parse-options.h | 1 + tools/perf/Documentation/Makefile | 74 +- tools/perf/Documentation/build-docdep.perl | 46 + tools/perf/Documentation/cat-texi.perl | 46 + tools/perf/Documentation/intel-hybrid.txt | 2 +- tools/perf/Documentation/perf-c2c.txt | 2 +- tools/perf/Documentation/perf-dlfilter.txt | 12 +- tools/perf/Documentation/perf-iostat.txt | 4 +- tools/perf/Documentation/perf-record.txt | 2 +- tools/perf/Documentation/perf-script-python.txt | 2 +- tools/perf/Documentation/perf-script.txt | 2 +- tools/perf/Documentation/perf-stat.txt | 14 +- tools/perf/Makefile.config | 14 +- tools/perf/Makefile.perf | 17 +- tools/perf/arch/arm/util/auxtrace.c | 32 + tools/perf/arch/arm/util/cs-etm.c | 97 +- tools/perf/arch/x86/util/pmu.c | 155 +- tools/perf/bench/Build | 1 + tools/perf/bench/bench.h | 1 + tools/perf/bench/evlist-open-close.c | 258 + tools/perf/bench/futex-hash.c | 62 +- tools/perf/bench/futex-lock-pi.c | 60 +- tools/perf/bench/futex-requeue.c | 159 +- tools/perf/bench/futex-wake-parallel.c | 66 +- tools/perf/bench/futex-wake.c | 65 +- tools/perf/bench/futex.h | 52 +- tools/perf/bench/inject-buildid.c | 52 +- tools/perf/bench/synthesize.c | 4 +- tools/perf/builtin-annotate.c | 2 +- tools/perf/builtin-bench.c | 1 + tools/perf/builtin-buildid-cache.c | 2 +- tools/perf/builtin-buildid-list.c | 2 +- tools/perf/builtin-c2c.c | 2 +- tools/perf/builtin-data.c | 62 +- tools/perf/builtin-diff.c | 4 +- tools/perf/builtin-evlist.c | 2 +- tools/perf/builtin-inject.c | 38 +- tools/perf/builtin-kmem.c | 2 +- tools/perf/builtin-kvm.c | 4 +- tools/perf/builtin-lock.c | 2 +- tools/perf/builtin-mem.c | 3 +- tools/perf/builtin-record.c | 50 +- tools/perf/builtin-report.c | 2 +- tools/perf/builtin-sched.c | 4 +- tools/perf/builtin-script.c | 19 +- tools/perf/builtin-stat.c | 14 +- tools/perf/builtin-timechart.c | 3 +- tools/perf/builtin-top.c | 2 +- tools/perf/builtin-trace.c | 12 +- tools/perf/dlfilters/dlfilter-test-api-v0.c | 336 ++ tools/perf/{util => include/perf}/perf_dlfilter.h | 0 tools/perf/pmu-events/Build | 5 +- .../test/{test_cpu => test_soc/cpu}/branch.json | 0 .../test/{test_cpu => test_soc/cpu}/cache.json | 0 .../test/{test_cpu => test_soc/cpu}/other.json | 0 .../test/{test_cpu => test_soc/cpu}/uncore.json | 23 +- .../pmu-events/arch/test/test_soc/sys/uncore.json | 9 + .../pmu-events/arch/x86/cascadelakex/cache.json | 5468 ++++++++++---------- .../arch/x86/cascadelakex/clx-metrics.json | 253 +- .../arch/x86/cascadelakex/floating-point.json | 48 +- .../pmu-events/arch/x86/cascadelakex/frontend.json | 550 +- .../pmu-events/arch/x86/cascadelakex/memory.json | 5444 +++++++++---------- .../pmu-events/arch/x86/cascadelakex/other.json | 4146 +++++++-------- .../pmu-events/arch/x86/cascadelakex/pipeline.json | 1046 ++-- .../arch/x86/cascadelakex/uncore-memory.json | 21 +- .../arch/x86/cascadelakex/uncore-other.json | 161 +- .../arch/x86/cascadelakex/virtual-memory.json | 256 +- .../pmu-events/arch/x86/elkhartlake/cache.json | 226 + .../arch/x86/elkhartlake/ehl-metrics.json | 57 + .../arch/x86/elkhartlake/floating-point.json | 24 + .../pmu-events/arch/x86/elkhartlake/frontend.json | 93 + .../pmu-events/arch/x86/elkhartlake/memory.json | 86 + .../pmu-events/arch/x86/elkhartlake/other.json | 424 ++ .../pmu-events/arch/x86/elkhartlake/pipeline.json | 278 + .../arch/x86/elkhartlake/virtual-memory.json | 273 + .../pmu-events/arch/x86/icelakex/icx-metrics.json | 315 ++ tools/perf/pmu-events/arch/x86/mapfile.csv | 3 +- tools/perf/pmu-events/arch/x86/skylakex/cache.json | 1724 +++--- .../arch/x86/skylakex/floating-point.json | 56 +- .../pmu-events/arch/x86/skylakex/frontend.json | 580 +-- .../perf/pmu-events/arch/x86/skylakex/memory.json | 1300 ++--- tools/perf/pmu-events/arch/x86/skylakex/other.json | 104 +- .../pmu-events/arch/x86/skylakex/pipeline.json | 1068 ++-- .../pmu-events/arch/x86/skylakex/skx-metrics.json | 247 +- .../arch/x86/skylakex/uncore-memory.json | 9 - .../pmu-events/arch/x86/skylakex/uncore-other.json | 171 +- .../arch/x86/skylakex/virtual-memory.json | 288 +- .../perf/pmu-events/arch/x86/tigerlake/cache.json | 595 +++ .../arch/x86/tigerlake/floating-point.json | 94 + .../pmu-events/arch/x86/tigerlake/frontend.json | 463 ++ .../perf/pmu-events/arch/x86/tigerlake/memory.json | 295 ++ .../perf/pmu-events/arch/x86/tigerlake/other.json | 189 + .../pmu-events/arch/x86/tigerlake/pipeline.json | 982 ++++ .../pmu-events/arch/x86/tigerlake/tgl-metrics.json | 231 + .../arch/x86/tigerlake/virtual-memory.json | 225 + tools/perf/pmu-events/jevents.c | 5 +- tools/perf/pmu-events/pmu-events.h | 1 + tools/perf/scripts/python/flamegraph.py | 108 +- tools/perf/tests/Build | 1 + tools/perf/tests/builtin-test.c | 15 +- tools/perf/tests/dlfilter-test.c | 416 ++ tools/perf/tests/dso-data.c | 14 +- tools/perf/tests/llvm.c | 7 +- tools/perf/tests/parse-events.c | 92 + tools/perf/tests/pmu-events.c | 699 ++- tools/perf/tests/shell/lib/probe_vfs_getname.sh | 2 +- tools/perf/tests/shell/pipe_test.sh | 69 + tools/perf/tests/shell/record+zstd_comp_decomp.sh | 4 +- tools/perf/tests/tests.h | 1 + tools/perf/tests/topology.c | 4 +- tools/perf/trace/beauty/arch_errno_names.sh | 11 +- tools/perf/ui/browsers/annotate.c | 1 + tools/perf/ui/gtk/annotate.c | 1 + tools/perf/util/annotate.c | 26 +- tools/perf/util/auxtrace.c | 104 +- tools/perf/util/auxtrace.h | 49 +- tools/perf/util/config.c | 5 +- tools/perf/util/cs-etm-decoder/cs-etm-decoder.c | 170 +- tools/perf/util/cs-etm-decoder/cs-etm-decoder.h | 13 + tools/perf/util/cs-etm.c | 238 +- tools/perf/util/cs-etm.h | 11 + tools/perf/util/data-convert-bt.c | 2 +- tools/perf/util/data-convert-json.c | 2 +- tools/perf/util/debug.h | 14 + tools/perf/util/dlfilter.c | 6 +- tools/perf/util/dlfilter.h | 2 + tools/perf/util/dso.h | 1 + tools/perf/util/env.c | 26 +- tools/perf/util/env.h | 3 + tools/perf/util/events_stats.h | 1 + tools/perf/util/evlist-hybrid.c | 73 + tools/perf/util/evlist-hybrid.h | 1 + tools/perf/util/evlist.c | 3 +- tools/perf/util/evlist.h | 16 + tools/perf/util/evsel.c | 397 +- tools/perf/util/evsel.h | 14 + tools/perf/util/get_current_dir_name.c | 3 +- tools/perf/util/header.c | 14 +- tools/perf/util/header.h | 2 +- tools/perf/util/llvm-utils.c | 40 +- tools/perf/util/mmap.h | 1 + tools/perf/util/parse-events.y | 3 +- tools/perf/util/parse-sublevel-options.h | 2 +- tools/perf/util/pmu.c | 80 +- tools/perf/util/pmu.h | 10 + .../util/scripting-engines/trace-event-python.c | 32 + tools/perf/util/session.c | 20 +- tools/perf/util/session.h | 12 +- tools/perf/util/synthetic-events.c | 53 +- tools/perf/util/synthetic-events.h | 6 + tools/perf/util/target.h | 1 + tools/perf/util/trace-event.h | 3 + .../ktest/examples/bootconfigs/boottrace.bconf | 20 +- .../ktest/examples/bootconfigs/verify-boottrace.sh | 2 +- .../ftrace/test.d/dynevent/add_remove_eprobe.tc | 40 + .../ftrace/test.d/dynevent/test_duplicates.tc | 38 + tools/testing/selftests/ftrace/test.d/functions | 24 +- .../inter-event/trigger-synthetic-eprobe.tc | 53 + 303 files changed, 24002 insertions(+), 15282 deletions(-) delete mode 100644 Documentation/devicetree/bindings/mtd/partitions/redboot-fis.txt create mode 100644 Documentation/devicetree/bindings/mtd/partitions/redboot-fis.yaml create mode 100644 Documentation/devicetree/bindings/riscv/starfive.yaml create mode 100644 arch/arc/include/asm/atomic-llsc.h create mode 100644 arch/arc/include/asm/atomic-spinlock.h create mode 100644 arch/arc/include/asm/atomic64-arcv2.h create mode 100644 arch/arc/include/asm/mmu-arcv2.h create mode 100644 arch/arc/include/asm/pgtable-bits-arcv2.h create mode 100644 arch/arc/include/asm/pgtable-levels.h delete mode 100644 arch/arc/include/asm/tlb-mmu1.h create mode 100755 arch/riscv/kernel/vdso/gen_vdso_offsets.sh delete mode 100755 arch/riscv/kernel/vdso/so2s.sh delete mode 100644 drivers/mtd/maps/pmcmsp-flash.c create mode 100644 kernel/trace/trace_eprobe.c delete mode 100644 tools/build/feature/test-sync-compare-and-swap.c create mode 100755 tools/perf/Documentation/build-docdep.perl create mode 100755 tools/perf/Documentation/cat-texi.perl create mode 100644 tools/perf/bench/evlist-open-close.c create mode 100644 tools/perf/dlfilters/dlfilter-test-api-v0.c rename tools/perf/{util => include/perf}/perf_dlfilter.h (100%) rename tools/perf/pmu-events/arch/test/{test_cpu => test_soc/cpu}/branch.json (100%) rename tools/perf/pmu-events/arch/test/{test_cpu => test_soc/cpu}/cache.json (100%) rename tools/perf/pmu-events/arch/test/{test_cpu => test_soc/cpu}/other.json (100%) rename tools/perf/pmu-events/arch/test/{test_cpu => test_soc/cpu}/uncore.json (51%) create mode 100644 tools/perf/pmu-events/arch/test/test_soc/sys/uncore.json create mode 100644 tools/perf/pmu-events/arch/x86/elkhartlake/cache.json create mode 100644 tools/perf/pmu-events/arch/x86/elkhartlake/ehl-metrics.json create mode 100644 tools/perf/pmu-events/arch/x86/elkhartlake/floating-point.json create mode 100644 tools/perf/pmu-events/arch/x86/elkhartlake/frontend.json create mode 100644 tools/perf/pmu-events/arch/x86/elkhartlake/memory.json create mode 100644 tools/perf/pmu-events/arch/x86/elkhartlake/other.json create mode 100644 tools/perf/pmu-events/arch/x86/elkhartlake/pipeline.json create mode 100644 tools/perf/pmu-events/arch/x86/elkhartlake/virtual-memory.json create mode 100644 tools/perf/pmu-events/arch/x86/icelakex/icx-metrics.json create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/cache.json create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/floating-point.json create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/frontend.json create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/memory.json create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/other.json create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/pipeline.json create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/tgl-metrics.json create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/virtual-memory.json create mode 100644 tools/perf/tests/dlfilter-test.c create mode 100755 tools/perf/tests/shell/pipe_test.sh create mode 100644 tools/testing/selftests/ftrace/test.d/dynevent/add_remove_eprobe.tc create mode 100644 tools/testing/selftests/ftrace/test.d/dynevent/test_duplicates.tc create mode 100644 tools/testing/selftests/ftrace/test.d/trigger/inter-event/trigg [...]