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-arm in repository toolchain/ci/linux.
from 710f5d627a98 Merge tag 'usb-5.18-rc1' of git://git.kernel.org/pub/scm/l [...] adds eca344a7362e tracing: Have trace event string test handle zero length strings adds f022814633e1 Merge tag 'trace-v5.18-1' of git://git.kernel.org/pub/scm/ [...] adds 227a06553fe6 tools/objtool: Check for use of the ENQCMD instruction in [...] adds 599d66b8473b Merge branch 'arm64/for-next/linkage' adds b44544fe0298 static_call: Avoid building empty .static_call_sites adds f2d3a2508971 objtool: Add --dry-run adds 1ffbe4e935f9 objtool: Default ignore INT3 for unreachable adds 537da1ed5465 objtool,efi: Update __efi64_thunk annotation adds 5cff2086b015 objtool: Have WARN_FUNC fall back to sym+off adds 156ff4a544ae x86/ibt: Base IBT bits adds c8c301abeae5 x86/ibt: Add ANNOTATE_NOENDBR adds bbf92368b0b1 x86/text-patching: Make text_gen_insn() play nice with ANN [...] adds ba27d1a80871 x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() adds 6cf3e4c0d291 x86/entry: Cleanup PARAVIRT adds 8b87d8cec1b3 x86/entry,xen: Early rewrite of restore_regs_and_return_to [...] adds 5b2fc51576ef x86/ibt,xen: Sprinkle the ENDBR adds 8f93402b92d4 x86/ibt,entry: Sprinkle ENDBR dust adds c4691712b546 x86/linkage: Add ENDBR to SYM_FUNC_START*() adds c3b037917c6a x86/ibt,paravirt: Sprinkle ENDBR adds 214b9a83b617 x86/ibt,crypto: Add ENDBR for the jump-table entries adds 6649fa876da4 x86/ibt,kvm: Add ENDBR to fastops adds aebfd12521d9 x86/ibt,ftrace: Search for __fentry__ location adds d15cb3dab1e4 x86/livepatch: Validate __fentry__ location adds e52fc2cf3f66 x86/ibt,ftrace: Make function-graph play nice adds cc66bb914578 x86/ibt,kprobes: Cure sym+0 equals fentry woes adds 589127105588 x86/ibt,bpf: Add ENDBR instructions to prologue and trampoline adds 0aec21cfb51b x86/ibt,ftrace: Add ENDBR to samples/ftrace adds 991625f3dd2c x86/ibt: Add IBT feature, MSR and #CP handling adds af22700390c2 x86/ibt,kexec: Disable CET on kexec adds 99c95c5d4f10 x86/alternative: Simplify int3_selftest_ip adds fe379fa4d199 x86/ibt: Disable IBT around firmware adds 3e3f06950434 x86/ibt: Annotate text references adds 3215de84c06d x86/ibt,ftrace: Annotate ftrace code patching adds e8d61bdf0fdf x86/ibt,sev: Annotations adds 2b6ff7dea670 x86/ibt: Dont generate ENDBR in .discard.text adds cb9010f87dcb x86/ibt: Ensure module init/exit points have references adds 53f7109ef957 objtool: Rename --duplicate to --lto adds 4adb23686795 objtool: Ignore extra-symbol code adds f9cdf7ca57ca x86: Mark stop_this_cpu() __noreturn adds eae654f1c212 exit: Mark do_group_exit() __noreturn adds 105cd6859639 x86: Mark __invalid_creds() __noreturn adds 0e5b613b4d4b objtool: Rework ASM_REACHABLE adds be0075951fde x86: Annotate call_on_stack() adds dca5da2abe40 x86,objtool: Move the ASM_REACHABLE annotation to objtool.h adds 3515899bef54 x86: Annotate idtentry_df() adds 96db4a988d65 objtool: Read the NOENDBR annotation adds 7d209d13e7c3 objtool: Add IBT/ENDBR decoding adds 08f87a93c8ec objtool: Validate IBT assumptions adds 89bc853eae4a objtool: Find unused ENDBR instructions adds ed53a0d97192 x86/alternative: Use .ibt_endbr_seal to seal indirect calls adds 83a44a4f47ad x86: Remove toolchain check for X32 ABI capability adds aaeed6ecc125 x86/Kconfig: Do not allow CONFIG_X86_X32_ABI=y with llvm-objcopy adds 8c490b42fe91 Merge branch 'x86/pasid' into x86/core, to resolve conflicts adds 9cea0d46f52f Merge branch 'x86/cpu' into x86/core, to resolve conflicts adds d31ed5d767c0 kbuild: Fixup the IBT kbuild changes adds 262448f3d189 x86/Kconfig: Only enable CONFIG_CC_HAS_IBT for clang >= 14.0.0 adds f6a2c2b2de81 x86/Kconfig: Only allow CONFIG_X86_KERNEL_IBT with ld.lld [...] adds b9067cd80fbc Merge branch 'kvm/kvm-sls-fix' adds 3986f65d4f40 kvm/emulate: Fix SETcc emulation for ENDBR adds 7001052160d1 Merge tag 'x86_core_for_5.18_rc1' of git://git.kernel.org/ [...] adds 862cf8d5fd98 openrisc/boot: Remove unnecessary initialisation in memcpy(). adds 88b3be5c6391 Merge tag 'for-linus' of https://github.com/openrisc/linux adds aa0eab8639ff tools: Move gfp.h and slab.h from radix-tree to lib adds 884ee1e585ca tools/include: Add phys_addr_t to types.h adds 5cf67a6051ea tools/include: Add _RET_IP_ and math definitions to kernel.h adds 9c07af207c65 tools/include: Update atomic definitions adds 2473bc35ba55 tools/include: Add mm.h file adds 1fef073b71c3 tools/include: Add cache.h stub adds 93f4e871e7e0 tools/include: Add io.h stub adds a2e3fe5f24f9 tools/include: Add pfn.h stub adds 62183279ad2f tools/include: Add debugfs.h stub adds 16802e55dea9 memblock tests: Add skeleton of the memblock simulator adds f3252a22d1f5 memblock tests: Add memblock reset function adds 1f1180d46d21 memblock tests: Add memblock_add tests adds 83787a803793 memblock tests: Add memblock_reserve tests adds b4d968931e5e memblock tests: Add memblock_remove tests adds e393c093ec76 memblock tests: Add memblock_add_node test adds dd45dc071101 memblock tests: Add memblock_free tests adds f30b002ccfee memblock: __next_mem_pfn_range_in_zone: remove unneeded lo [...] adds 2a7ceac9e581 memblock tests: Fix testing with 32-bit physical addresses adds 2c3dacba5d46 memblock tests: Split up reset_memblock function adds 284d950dd6b0 memblock tests: Add simulation of physical memory adds 142eac65f3e0 memblock tests: Add memblock_alloc tests for top down adds 0237ee238870 memblock tests: Add memblock_alloc tests for bottom up adds 16567b5f30f6 memblock tests: Add memblock_alloc_from tests for top down adds 0ac06631a3bc memblock tests: Add memblock_alloc_from tests for bottom up adds 8f98435d674e memblock tests: Add memblock_alloc_try_nid tests for top down adds 9d8f6abe980f memblock tests: Add memblock_alloc_try_nid tests for bottom up adds 58ffc34896db memblock tests: Add TODO and README files new 02f9a04d76b7 Merge tag 'memblock-v5.18-rc1' of git://git.kernel.org/pub [...] adds 67fd18924647 perf tools: Try chroot'ed filename when opening dso/symbol adds 75d48c56703d perf inject: Try chroot directory when reading build-id adds 40b0c5fd2455 perf annotate: Try chroot filename for objdump adds 7672d00a76d8 perf lock: Convert lockhash_table to use hlist adds e1c3177b0d5b perf lock: Change type of lock_stat->addr to u64 adds f4cf2d75acac perf lock: Sort map info based on class name adds ba8a56c7e6e7 perf lock: Fix lock name length check for printing adds 0d435bf8c3f4 perf lock: Add -c/--combine-locks option adds ea0ddc27e260 perf lock: Carefully combine lock stats for discarded entries adds 7954f71689f9 perf record: Introduce thread affinity and mmap masks adds d87c25e8f405 tools lib: Introduce fdarray duplicate function adds 415ccb58f68a perf record: Introduce thread specific data array adds 6fbe4f48ad59 perf record: Introduce function to propagate control commands adds 396b626b95d2 perf record: Introduce thread local variable adds 1e5de7d9c6de perf record: Stop threads in the end of trace streaming adds 3217e9fecf11 perf record: Start threads in the beginning of trace streaming adds 56f735fff35e perf record: Introduce data file at mmap buffer object adds ae9c7242b29f perf record: Introduce bytes written stats adds 75f5f1fcb9c0 perf record: Introduce compressor at mmap buffer object adds 610fbc016531 perf record: Introduce data transferred and compressed stats adds 06380a849fa8 perf record: Introduce --threads command line option adds f466e5ed6c35 perf record: Extend --threads command line option adds b5f2511d4b39 perf record: Implement compatibility checks adds bb6be405c4a2 perf session: Load data directory files for analysis adds 2292083f5956 perf report: Output data file name in raw trace dump adds c56c39276baa perf cpumap: Migrate to libperf cpumap api adds 6a12a63e5fa8 perf cpumap: Use for each loop adds b80675fabef0 perf map: Add const to map_ip and unmap_ip adds bcaf0a97858d perf namespaces: Add functions to access nsinfo adds 710f6c38bc5f perf bpf: Stop using deprecated bpf_load_program() API adds e8eaadf45b90 perf bpf: Stop using deprecated bpf_object__next() API adds 1a97cee604dc perf maps: Use a pointer for kmaps adds 3fd998657553 perf test: Use pointer for maps adds 0f1b9149057e perf maps: Reduce scope of init and exit adds 9d31d18bbb68 perf maps: Move maps code to own C file adds 59835f55ce02 perf map: Make map__contains_symbol() args const adds 00236a2dc8a3 perf test: Allow skip for all metrics test adds 3bad20d7d129 perf vendor events: Update metrics for SkyLake Server adds 34cb72efdcba perf vendor events: Update metrics for Broadwell DE adds 49898fef49d6 perf vendor events: Update metrics for CascadelakeX adds f16c32369bbe perf vendor events: Update metrics for HaswellX adds e0f6eeefe44d perf vendor events: Update metrics for Ivybridge adds c11ffe52c9f0 perf vendor events: Update for Westmere EP-DP adds 09625cff0122 perf vendor events: Update metrics for IcelakeX adds c42bee96e880 perf vendor events: Update for Bonnell adds 10e8d85fbd19 perf vendor events: Update metrics for Broadwell adds 56f57cff07d2 perf vendor events: Update metrics for BroadwellX adds 4ee19e314f94 perf vendor events: Update for Goldmont adds 45957c1e2321 perf vendor events: Update for GoldmontPlus adds 4dd252721b28 perf vendor events: Update metrics for Haswell adds dd7415ce88d0 perf vendor events: Update metrics for Icelake adds 70d90a6a5752 perf vendor events: Update metrics for Ivytown adds 2782403c0879 perf vendor events: Update metrics for Jaketown adds ff3d02b2625c perf vendor events: Update Knights Landing adds 44a9189f4c52 perf vendor events: Update Nehalem EP adds 3f5f0df7bf0f perf vendor events: Update metrics for Skylake adds b5948fc6fb33 perf vendor events: Update Sandybridge adds a2f6001b8abb perf vendor events: Update Silvermont adds 43d54e94d5f5 perf vendor events: Update Tigerlake adds 274c0a75f646 perf vendor events: Update Westmere EP-SP adds 4ad91126e649 perf vendor events: Update Westmere EX adds be5764c4e276 perf vendor events: Update TremontX adds 32449b430fe1 perf intel-pt: pkt-decoder-test: Fix scope of test_data adds 6816c25478f0 perf intel-pt: pkt-decoder: Remove misplaced linebreak adds 2750af50a360 perf intel-pt: pkt-decoder: Add CFE and EVD packets adds f7934477ce36 perf intel-pt: pkt-decoder: Add MODE.Exec IFLAG bit adds cd9111e67082 perf intel-pt: decoder: Add config bit definitions adds 68ff3cba17e9 perf intel-pt: decoder: Factor out clearing of FUP (Flow U [...] adds 3733a98bd209 perf intel-pt: decoder: Add CFE (Control Flow Event) and E [...] adds cf0c98e2efa8 perf intel-pt: decoder: Add MODE.Exec IFLAG processing adds edb4d8432bd9 perf tools: Define Intel PT CFE (Control Flow Event) / EVD [...] adds 0d26ba8fec99 perf tools: Define Intel PT iflag synthesized event adds 1d0dc1ddf037 perf tools: Define new D (Intr Disable) and t (Intr Toggle) flags adds 8ee9a9ab8112 perf auxtrace: Add itrace option "I" adds f2be829e72f9 perf intel-pt: Record Event Trace capability flag adds ef3b2ba9640d perf intel-pt: Synthesize CFE (Control Flow Event) / EVD ( [...] adds 069ca70e48cd perf intel-pt: Synthesize iflag event adds 11f18e4773f9 perf intel-pt: Synthesize new D (Intr Disabled) and t (Int [...] adds e92403553b45 perf intel-pt: Force 'quick' mode when TNT (Taken/Not-Take [...] adds 5b11749b3649 perf script: Display Intel PT CFE (Control Flow Event) / E [...] adds a48b96ca5a65 perf script: Display Intel PT iflag synthesized event adds 2673859865e2 perf script: Display new D (Intr Disabled) and t (Intr Tog [...] adds 95f9bfcf84d8 perf scripts python: intel-pt-events.py: Add Event Trace adds c096fff62d41 perf scripting python: Add all sample flags to DB export adds 761836cb871f perf scripts python: export-to-sqlite.py: Export all sample flags adds 28924a232abb perf scripts python: export-to-postgresql.py: Export all s [...] adds 24e3599c5a88 perf intel-pt: Add documentation for Event Trace and TNT disable adds 3402ae0a2e05 perf tui: Only support --tui with slang adds 1006c5c16986 perf c2c: Replace bitmap_weight() with bitmap_empty() wher [...] adds aca8af3c2e8c perf cs-etm: Update deduction of TRCCONFIGR register for b [...] adds 87a73bdc421a perf test: Make metric testing more robust adds 662a9810fcca perf top: Remove redundant 'err' variable adds 69c31f9647a8 perf annotate: Remove redundant 'ret' variable adds b47f18d85c79 perf tools: Fix spelling mistake "commpressor" -> "compressor" adds 052747700e91 perf report: Add "addr_from" and "addr_to" sort dimensions adds 859f7e45542a Merge remote-tracking branch 'torvalds/master' into perf/core adds 65e7c963267f perf data: Adding error message if perf_data__create_dir() fails adds 8c4c7016ddd1 perf data: Don't mention --to-ctf if it's not supported adds 521f2688c5af perf arm-spe: Use advertised caps/min_interval as default [...] adds 41415b8a974a libperf: Rename arguments of perf_thread_map APIs adds 56dce868198c libperf: Add API for allocating new thread map array adds 6b342707a1ec perf jevents: Add support for HiSilicon CPA PMU aliasing adds f9900dd0053e perf vendor events intel: Add core event list for Alderlake adds 2c0fd42c1c8b perf vendor events intel: Add uncore event list for Alderlake adds d57159efde1f perf test: Add perf_event_attr tests for the arm_spe event adds a3bfc0d76f63 perf tools: Remove bpf_program__set_priv/bpf_program__priv usage adds 4cee08fbd2cb perf tools: Remove bpf_map__set_priv()/bpf_map__priv() usage adds 8f431a28696d perf evsel: Add error message for unsupported branch stack cases adds 66fd6c9d6972 perf session: Print branch stack entry type in --dump-raw-trace adds b2dac688a526 perf script: Refactor branch stack printing adds 1f48989cdc7d perf script: Output branch sample type adds eb31228b1dce perf tools: Use ARRAY_SIZE() instead of ad hoc equivalent, [...] adds 7177a4792660 tools compiler.h: Remove duplicate #ifndef noinline block adds f693dac4794f perf tools: Set build-id using build-id header on new mmap [...] adds 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 [...] adds 114fa138e41d dt-bindings: leds: common: fix unit address in max77693 example adds 2f1b6bb66900 dt-bindings: vendor-prefixes: Add ocs prefix adds 77d62fccebd4 leds: sgm3140: Add ocs,ocp8110 compatible adds cf642faef74f leds: lm3692x: Return 0 from remove callback adds a8f59497a430 leds: simatic-ipc-leds: Make simatic_ipc_led_mem_res static adds 8b43ef06ff89 leds: simatic-ipc-leds: Don't directly deref ioremap_resou [...] adds ca386253ff6f leds: pca955x: Make the gpiochip always expose all pins adds e26557a0aa68 leds: pca955x: Allow zero LEDs to be specified new dfb0a0b715fd Merge tag 'leds-5.18-rc1' of git://git.kernel.org/pub/scm/ [...] adds 60de2d2dc284 mailbox: tegra-hsp: Flush whole channel adds bcc8d70f912d dt-bindings: mailbox: Add compatible for the MSM8976 adds 5c0fab31cadd mailbox: qcom-apcs-ipc: Add compatible for MSM8976 SoC adds afa092e1e882 dt-bindings: mailbox: mtk,adsp-mbox: add mtk adsp-mbox document adds af2dfa96c52d mailbox: mediatek: add support for adsp mailbox controller adds 892cb524ae8a mailbox: imx: fix wakeup failure from freeze mode adds 8219efd08a0a mailbox: imx: fix crash in resume on i.mx8ulp adds 81a9d3b9301c mailbox: imx: enlarge timeout while reading/writing messag [...] adds 960dcc1574c7 dt-bindings: mailbox: imx-mu: add i.MX8 SECO MU support adds 315d2e562418 mailbox: imx: introduce rxdb callback adds 11dac1d3fa42 mailbox: imx: add i.MX8 SECO MU support adds 6149a543adc7 dt-bindings: mailbox: imx-mu: add i.MX93 MU adds 241aba6c1ebd dt-bindings: mailbox: imx-mu: add i.MX93 S4 MU support adds cfd162f604bf mailbox: imx: extend irq to an array adds a5cb407a7af4 mailbox: imx: support dual interrupts adds 0184cc2026a0 mailbox: imx: support i.MX93 S401 MU adds cb62b8f73463 mailbox: ti-msgmgr: Refactor message read during interrupt [...] adds df227dc8a68d mailbox: ti-msgmgr: Operate mailbox in polled mode during [...] adds 1b0d0f7c12d5 dt-bindings: mailbox: add definition for mt8186 new 50d602d81f35 Merge tag 'mailbox-v5.18' of git://git.linaro.org/landing- [...]
The 35 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: Documentation/devicetree/bindings/leds/common.yaml | 9 +- .../devicetree/bindings/mailbox/fsl,mu.yaml | 35 +- .../devicetree/bindings/mailbox/mtk,adsp-mbox.yaml | 50 + .../devicetree/bindings/mailbox/mtk-gce.txt | 8 +- .../bindings/mailbox/qcom,apcs-kpss-global.yaml | 1 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + MAINTAINERS | 1 + arch/openrisc/lib/memcpy.c | 2 +- arch/powerpc/include/asm/livepatch.h | 11 - arch/powerpc/kernel/kprobes.c | 34 +- arch/um/kernel/um_arch.c | 4 + arch/x86/Kconfig | 43 +- arch/x86/Makefile | 32 +- arch/x86/crypto/crc32c-pcl-intel-asm_64.S | 3 + arch/x86/entry/entry_64.S | 31 +- arch/x86/entry/entry_64_compat.S | 5 + arch/x86/entry/syscalls/Makefile | 2 +- arch/x86/include/asm/alternative.h | 1 + arch/x86/include/asm/bug.h | 1 + arch/x86/include/asm/cpu.h | 4 + arch/x86/include/asm/cpufeatures.h | 1 + arch/x86/include/asm/efi.h | 9 +- arch/x86/include/asm/ibt.h | 105 + arch/x86/include/asm/idtentry.h | 25 +- arch/x86/include/asm/irq_stack.h | 4 +- arch/x86/include/asm/irqflags.h | 5 - arch/x86/include/asm/linkage.h | 31 + arch/x86/include/asm/msr-index.h | 20 +- arch/x86/include/asm/paravirt.h | 1 + arch/x86/include/asm/paravirt_types.h | 1 - arch/x86/include/asm/processor.h | 2 +- arch/x86/include/asm/qspinlock_paravirt.h | 3 + arch/x86/include/asm/segment.h | 5 +- arch/x86/include/asm/setup.h | 3 +- arch/x86/include/asm/syscall_wrapper.h | 6 +- arch/x86/include/asm/text-patching.h | 30 +- arch/x86/include/asm/traps.h | 2 + arch/x86/include/asm/vdso.h | 2 +- arch/x86/include/uapi/asm/processor-flags.h | 2 + arch/x86/kernel/alternative.c | 66 +- arch/x86/kernel/apm_32.c | 7 + arch/x86/kernel/cpu/common.c | 59 +- arch/x86/kernel/ftrace.c | 9 +- arch/x86/kernel/ftrace_64.S | 28 +- arch/x86/kernel/head_64.S | 14 +- arch/x86/kernel/idt.c | 9 +- arch/x86/kernel/kprobes/core.c | 29 +- arch/x86/kernel/kvm.c | 3 +- arch/x86/kernel/machine_kexec_64.c | 4 +- arch/x86/kernel/module.c | 8 +- arch/x86/kernel/paravirt.c | 29 +- arch/x86/kernel/process.c | 2 +- arch/x86/kernel/process_64.c | 2 +- arch/x86/kernel/relocate_kernel_64.S | 10 + arch/x86/kernel/traps.c | 75 + arch/x86/kernel/vmlinux.lds.S | 9 + arch/x86/kvm/emulate.c | 16 +- arch/x86/lib/error-inject.c | 2 + arch/x86/lib/retpoline.S | 1 + arch/x86/net/bpf_jit_comp.c | 26 +- arch/x86/platform/efi/Makefile | 1 - arch/x86/platform/efi/efi_thunk_64.S | 6 +- arch/x86/xen/enlighten_pv.c | 10 +- arch/x86/xen/xen-asm.S | 10 + arch/x86/xen/xen-head.S | 9 +- drivers/leds/flash/leds-sgm3140.c | 1 + drivers/leds/leds-lm3692x.c | 5 +- drivers/leds/leds-pca955x.c | 67 +- drivers/leds/simple/simatic-ipc-leds.c | 34 +- drivers/mailbox/Kconfig | 9 + drivers/mailbox/Makefile | 2 + drivers/mailbox/imx-mailbox.c | 308 +- drivers/mailbox/mtk-adsp-mailbox.c | 176 + drivers/mailbox/qcom-apcs-ipc-mailbox.c | 1 + drivers/mailbox/tegra-hsp.c | 5 + drivers/mailbox/ti-msgmgr.c | 181 +- fs/fuse/ioctl.c | 2 +- fs/xfs/xfs_ioctl32.c | 2 +- include/asm-generic/vmlinux.lds.h | 4 + include/linux/cfi.h | 11 +- include/linux/compiler.h | 7 - include/linux/cred.h | 2 +- include/linux/kprobes.h | 3 +- include/linux/objtool.h | 32 + include/linux/sched/task.h | 2 +- include/linux/soc/ti/ti-msgmgr.h | 8 +- kernel/bpf/trampoline.c | 20 +- kernel/cred.c | 2 +- kernel/exit.c | 2 +- kernel/kprobes.c | 74 +- kernel/livepatch/patch.c | 19 +- kernel/trace/ftrace.c | 48 +- kernel/trace/trace.c | 9 +- mm/memblock.c | 5 +- samples/ftrace/ftrace-direct-modify.c | 5 + samples/ftrace/ftrace-direct-multi-modify.c | 10 +- samples/ftrace/ftrace-direct-multi.c | 5 +- samples/ftrace/ftrace-direct-too.c | 3 + samples/ftrace/ftrace-direct.c | 3 + scripts/Makefile.build | 27 +- scripts/Makefile.lib | 4 +- scripts/link-vmlinux.sh | 12 +- scripts/mod/modpost.c | 12 +- sound/core/control_compat.c | 16 +- sound/core/pcm_compat.c | 20 +- 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/objtool.h | 32 + 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/objtool/arch/x86/decode.c | 34 +- tools/objtool/builtin-check.c | 7 +- tools/objtool/check.c | 400 +- tools/objtool/elf.c | 63 + tools/objtool/include/objtool/arch.h | 1 + tools/objtool/include/objtool/builtin.h | 3 +- tools/objtool/include/objtool/check.h | 13 +- tools/objtool/include/objtool/elf.h | 1 + tools/objtool/include/objtool/objtool.h | 4 + tools/objtool/include/objtool/warn.h | 2 + tools/objtool/objtool.c | 1 + 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 +++ .../{icelakex => alderlake}/floating-point.json | 111 +- .../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 - 486 files changed, 83432 insertions(+), 61967 deletions(-) create mode 100644 Documentation/devicetree/bindings/mailbox/mtk,adsp-mbox.yaml create mode 100644 arch/x86/include/asm/ibt.h create mode 100644 drivers/mailbox/mtk-adsp-mailbox.c 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/{icelakex => 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