This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 43686598b557 Merge tag 'tpmdd-next-v6.2-rc1' of git://git.kernel.org/pu [...] new aebb02ce8b36 mm/page_reporting: Add checks for page_reporting_order param new dc60f2db39c3 hv_balloon: Add support for configurable order free page r [...] new 1d044ca035dc video: hyperv_fb: Avoid taking busy spinlock on panic path new d786e00d19f9 drivers: hv, hyperv_fb: Untangle and refactor Hyper-V pani [...] new fce444fa37be hv: fix comment typo in vmbus_channel/low_latency new 503112f4225f PCI: hv: update comment in x86 specific hv_arch_irq_unmask new 202818e1c851 x86/hyperv: Expand definition of struct hv_vp_assist_page new 76be6331a816 clocksource: hyper-v: Introduce a pointer to TSC page new e1f5c66db85f clocksource: hyper-v: Introduce TSC PFN getter new 364adc45e9af clocksource: hyper-v: Use TSC PFN getter to map vvar page new 0408f16b43e5 clocksource: hyper-v: Add TSC page support for root partition new fea858dc5d90 iommu/hyper-v: Allow hyperv irq remapping without x2apic new 32c97d980e2e x86/hyperv: Remove unregister syscore call from Hyper-V cleanup new 7d62159919c9 Merge tag 'hyperv-next-signed-20221208' of git://git.kerne [...] new 68db4e9e5fcd microblaze/PCI: Remove unused early_read_config_byte() et [...] new fe2b509768a4 microblaze/PCI: Remove Null PCI config access unused functions new fcfb746c90ca microblaze/PCI: Remove unused PCI bus scan if configured a [...] new fc6dd9c446f2 microblaze/PCI: Remove unused PCI legacy IO's access on a bus new 3d6010ec098b microblaze/PCI: Remove unused device tree parsing for a ho [...] new 4308e3c9e1ea microblaze/PCI: Remove unused allocation & free of PCI hos [...] new 7df700afd9c4 microblaze/PCI: Remove unused PCI BIOS resource allocation new d4a37561c889 microblaze/PCI: Remove unused PCI Indirect ops new 68c9858bf823 microblaze/PCI: Remove unused pci_address_to_pio() convers [...] new 3604ef61f18a microblaze/PCI: Remove unused sys_pciconfig_iobase() and e [...] new cb0199c70ee1 microblaze/PCI: Remove unused pci_iobar_pfn() and et al de [...] new 41604bfdc9f3 microblaze/PCI: Remove support for Xilinx PCI host bridge new 5cfe469c2654 microblaze/PCI: Moving PCI iounmap and dependent code new 164f59000c19 Merge tag 'microblaze-v6.2' of git://git.monstr.eu/linux-2 [...] new 6251d38059ae ACPI: ARM Performance Monitoring Unit Table (APMT) initial [...] new 05da178ce0aa ACPI/IORT: Update SMMUv3 DeviceID support new ad51b5043bb3 arm_pmu: acpi: factor out PMU<->CPU association new 6349a2470d07 arm_pmu: factor out PMU matching new fe40ffdb7656 arm_pmu: rework ACPI probing new a8731264e5ce arm_pmu: acpi: handle allocation failure new c2465f95c4e7 ACPI: Enable FPDT on arm64 new 39522031798d ACPI: APMT: Fix kerneldoc and indentation new c46ae1fc9108 Merge branch 'for-next/acpi' into for-next/core new efbc95787cbe arm64: jump_label: mark arguments as const to satisfy asm [...] new b9024f87d63f arm64: alternative: constify alternative_has_feature_* argument new d49d7c2e04dc Merge branch 'for-next/asm-const' into for-next/core new 01ab991fc0ee arm64: Enable data independent timing (DIT) in the kernel new 95aa6860d608 arm64/hwcap: Add support for FEAT_CSSC new b0ab73a5479f kselftest/arm64: Add FEAT_CSSC to the hwcap selftest new 939e4649d4fd arm64/hwcap: Add support for FEAT_RPRFM new 989d37fc3d97 kselftest/arm64: Add FEAT_RPRFM to the hwcap test new d12aada8dfb0 arm64/hwcap: Add support for SVE 2.1 new c5195b027d29 kselftest/arm64: Add SVE 2.1 to hwcap test new 9f930478c648 Merge branch 'for-next/cpufeature' into for-next/core new 68c76ad4a957 arm64: unwind: add asynchronous unwind tables to kernel an [...] new 9beccca09840 scs: add support for dynamic shadow call stacks new 3b619e22c460 arm64: implement dynamic shadow call stack for Clang new f6ffa4c8c177 Merge branch 'for-next/dynamic-scs' into for-next/core new 07e39e60bbf0 arm64: Add Cortex-715 CPU part definition new 44ecda71fd8a arm64: errata: Workaround possible Cortex-A715 [ESR|FAR]_E [...] new f455fb65b4fc Merge branch 'for-next/errata' into for-next/core new 229d58e31678 firmware: arm_ffa: Move constants to header file new c8e320b00a2a firmware: arm_ffa: Move comment before the field it is doc [...] new 5def4a97913a Merge branch 'for-next/ffa' into for-next/core new aaeca9845643 arm64/fpsimd: Make kernel_neon_ API _GPL new 1a916ed79bc0 Merge branch 'for-next/fpsimd' into for-next/core new 9705bc709604 ftrace: pass fregs to arch_ftrace_set_direct_caller() new 0ef86097f127 ftrace: rename ftrace_instruction_pointer_set() -> ftrace_ [...] new 94d095ffa0e1 ftrace: abstract DYNAMIC_FTRACE_WITH_ARGS accesses new 26299b3f6ba2 ftrace: arm64: move from REGS to ARGS new cfce092dae95 ftrace: arm64: remove static ftrace new a4aebff7ef60 Merge branch 'for-next/ftrace' into for-next/core new 1b6bf2da7b1d arm64: insn: remove aarch64_insn_gen_prefetch() new 9b948e79d536 arm64: insn: always inline predicates new 4488f90c8609 arm64: insn: simplify insn group identification new f750255fdad3 arm64: insn: always inline hint generation new 60f07e22a73d arm64:uprobe fix the uprobe SWBP_INSN in big-endian new 586e1ad9af19 Merge branch 'for-next/insn' into for-next/core new 994b7ac1697b arm64: remove special treatment for the link order of head.o new d864e90585f2 Merge branch 'for-next/kbuild' into for-next/core new a149cf00b158 arm64: kdump: Provide default size when crashkernel=Y,low [...] new a9ae89df7377 arm64: kdump: Support crashkernel=X fall back to reserve r [...] new 926939c734fd Merge branch 'for-next/kdump' into for-next/core new 0fbcd8abf337 arm64: Prohibit instrumentation on arch_stack_walk() new 30a421552373 arm64: kprobes: Let arch do_page_fault() fix up page fault [...] new 3b84efc066f8 arm64: kprobes: Return DBG_HOOK_ERROR if kprobes can not h [...] new 37f5d61a96a1 Merge branch 'for-next/kprobes' into for-next/core new a4ee28615c7a arm64/mm: Simplify and document pte_to_phys() for 52 bit a [...] new 0bb1fbffc631 arm64: mm: kfence: only handle translation faults new 453dfcee70c5 arm64: booting: Require placement within 48-bit addressabl [...] new c947948f7aa4 Merge branch 'for-next/mm' into for-next/core new facafab7611f perf: arm_dsu: Fix hotplug callback leak in dsu_pmu_init() new 973ae93d80d9 drivers: perf: marvell_cn10k: Fix hotplug callback leak in [...] new d9f564c966e6 perf/arm_dmc620: Fix hotplug callback leak in dmc620_pmu_init() new 6f2d566b4643 perf/smmuv3: Fix hotplug callback leak in arm_smmu_pmu_init() new e37dfd65731d perf: arm_cspmu: Add support for ARM CoreSight PMU driver new 84481be7167e perf: arm_cspmu: Add support for NVIDIA SCF and MCF attribute new 1830902eb896 perf: arm_cspmu: Fix modular builds due to missing MODULE_ [...] new e72dbf9085b5 perf: arm_cspmu: Fix build failure on x86_64 new a91bbd5c9984 perf: arm_cspmu: Fix module cyclic dependency new dcc7f001b44c MAINTAINERS: Update HiSilicon PMU maintainers new 2016e2113d35 perf/amlogic: Add support for Amlogic meson G12 SoC DDR PM [...] new 537216e59f0c docs/perf: Add documentation for the Amlogic G12 DDR PMU new fd9678d3beaa dt-binding: perf: Add Amlogic DDR PMU new 7299fdc1cfff perf/amlogic: Fix build error for x86_64 allmodconfig new ce00d127a606 perf/amlogic: Remove unused header inclusions of <linux/v [...] new cc91b9481605 arm64/perf: Replace PMU version number '0' with ID_AA64DFR [...] new 6b4bb4f38dbf drivers/perf: hisi: Fix some event id for hisi-pcie-pmu new eb79f12b4c41 docs: perf: Fix PMU instance name of hisi-pcie-pmu new c8dff677e6d4 Documentation: perf: Indent filter options list of hisi-pcie-pmu new 17d573984d4d drivers/perf: hisi: Add TLP filter support new 4361251cef46 arm_pmu: Drop redundant armpmu->map_event() in armpmu_even [...] new 10162e78eacc Merge branch 'for-next/perf' into for-next/core new 3a38ef2b3cb6 kselftest/arm64: Check that all children are producing out [...] new 3e02f57bcc6a kselftest/arm64: Provide progress messages when signalling [...] new 2004734fb3fe kselftest/arm64: Remove validation of extra_context from TODO new 9b283888a6d5 kselftest/arm64: Print ASCII version of unknown signal fra [...] new a0fa0b63131b kselftest/arm64: fix array_size.cocci warning new a75df5be8e7b kselftest/arm64: fix array_size.cocci warning new 284d2b44a8cc kselftest/arm64: Use preferred form for predicate load/stores new 642978981ec8 kselftest/arm64: Set test names prior to starting children new 98102a2cb786 kselftest/arm64: Hold fp-stress children until they're all [...] new 92145d88ce0b kselftest/arm64: Don't drain output while spawning children new c4e8720f2eb0 kselftest/arm64: Allow epoll_wait() to return more than on [...] new 32b482484276 Merge branch 'for-next/selftests' into for-next/core new c8c384d7b397 arm64: remove current_top_of_stack() new 4585a934203d arm64: move on_thread_stack() to <asm/stacktrace.h> new 595a121e8901 Merge branch 'for-next/stacks' into for-next/core new 93ae6b01bafe KVM: arm64: Discard any SVE state when entering KVM guests new baa8515281b3 arm64/fpsimd: Track the saved FPSIMD state type separately [...] new deeb8f9a80fd arm64/fpsimd: Have KVM explicitly say which FP registers to save new 62021cc36add arm64/fpsimd: Stop using TIF_SVE to manage register saving in KVM new a0136be443d5 arm64/fpsimd: Load FP state based on recorded data type new bbc6172eefdb arm64/fpsimd: SME no longer requires SVE register state new 8c845e273104 arm64/sve: Leave SVE enabled on syscall if we don't contex [...] new 1192b93ba352 arm64/fp: Use a struct to pass data to fpsimd_bind_state_to_cpu() new 75bc81d08fda Merge branch 'for-next/sve-state' into for-next/core new 37622bae3db3 arm64/sysreg: Standardise naming for ID_MMFR0_EL1 new 5ea1534ec320 arm64/sysreg: Standardise naming for ID_MMFR4_EL1 new 7b24177c631d arm64/sysreg: Standardise naming for ID_MMFR5_EL1 new 52b3dc559a4c arm64/sysreg: Standardise naming for ID_ISAR0_EL1 new 3f08e378f00e arm64/sysreg: Standardise naming for ID_ISAR4_EL1 new 816c8638d8c6 arm64/sysreg: Standardise naming for ID_ISAR5_EL1 new eef4344f779f arm64/sysreg: Standardise naming for ID_ISAR6_EL1 new e0bf98fef3fd arm64/sysreg: Standardise naming for ID_PFR0_EL1 new 0a648056d68d arm64/sysreg: Standardise naming for ID_PFR1_EL1 new 1ecf3dcb1363 arm64/sysreg: Standardise naming for ID_PFR2_EL1 new f4f5969e3542 arm64/sysreg: Standardise naming for ID_DFR0_EL1 new d092106d7353 arm64/sysreg: Standardise naming for ID_DFR1_EL1 new a3aab94801de arm64/sysreg: Standardise naming for MVFR0_EL1 new d3e1aa85b1b2 arm64/sysreg: Standardise naming for MVFR1_EL1 new c6e155e8e561 arm64/sysreg: Standardise naming for MVFR2_EL1 new 7587cdef5592 arm64/sysreg: Extend the maximum width of a register and s [...] new 8893df290e36 arm64/sysreg: Convert ID_MMFR0_EL1 to automatic generation new 7e2f00bea3db arm64/sysreg: Convert ID_MMFR1_EL1 to automatic generation new fbfba88b6ae1 arm64/sysreg: Convert ID_MMFR2_EL1 to automatic generation new 8fe2a9c578b0 arm64/sysreg: Convert ID_MMFR3_EL1 to automatic generation new 5b380ae0e2b3 arm64/sysreg: Convert ID_MMFR4_EL1 to automatic generation new 258a96b25a9d arm64/sysreg: Convert ID_ISAR0_EL1 to automatic generation new 892386a6a807 arm64/sysreg: Convert ID_ISAR1_EL1 to automatic generation new dfa70ae8d8c2 arm64/sysreg: Convert ID_ISAR2_EL1 to automatic generation new d07016c96530 arm64/sysreg: Convert ID_ISAR3_EL1 to automatic generation new 849cc9bd9f0e arm64/sysreg: Convert ID_ISAR4_EL1 to automatic generation new f4e9ce12dd88 arm64/sysreg: Convert ID_ISAR5_EL1 to automatic generation new 5ea58a1b5c7a arm64/sysreg: Convert ID_ISAR6_EL1 to automatic generation new fb0b8d1a24d8 arm64/sysreg: Convert ID_PFR0_EL1 to automatic generation new 1224308075f1 arm64/sysreg: Convert ID_PFR1_EL1 to automatic generation new 039d372305ff arm64/sysreg: Convert ID_PFR2_EL1 to automatic generation new e79c94a2a487 arm64/sysreg: Convert MVFR0_EL1 to automatic generation new c9b718eda706 arm64/sysreg: Convert MVFR1_EL1 to automatic generation new f70a810e01b2 arm64/sysreg: Convert MVFR2_EL1 to automatic generation new 8a950efa1ff0 arm64/sysreg: Convert ID_MMFR5_EL1 to automatic generation new 58e010516ee6 arm64/sysreg: Convert ID_AFR0_EL1 to automatic generation new d044a9fbace7 arm64/sysreg: Convert ID_DFR0_EL1 to automatic generation new fa057722978e arm64/sysreg: Convert ID_DFR1_EL1 to automatic generation new acb3f4bc2108 arm64/sysreg: Remove duplicate definitions from asm/sysreg.h new 70b1c62a677a Merge branch 'for-next/sysregs' into for-next/core new e8e510411847 arm64/asm: Remove unused enable_da macro new 38e4b6605e5c arm64/mm: Drop ARM64_KERNEL_USES_PMD_MAPS new 8a8112d88855 arm64/booting: Add missing colon to FA64 entry new 59598b42eb52 arm64: entry: Fix typo new 1e55b44d9ecd arm64: paravirt: remove conduit check in has_pv_steal_clock new 657eef0a5420 arm64: atomics: lse: remove stale dependency on JUMP_LABEL new 9e75e74b07ab arm64/signal: Document our convention for choosing magic numbers new d8c1d798a2e5 arm64: make is_ttbrX_addr() noinstr-safe new 9ed2b4616d4e arm64/mm: Drop redundant BUG_ON(!pgtable_alloc) new d3d10f0d370c arm64/mm: Drop idmap_pg_end[] declaration new 56eea7f87fb6 arm64: alternatives: make apply_alternatives_vdso() static new 5b468dad6e5c arm64/mm: Drop unused restore_ttbr1 new 32d495b0c330 Revert "arm64/mm: Drop redundant BUG_ON(!pgtable_alloc)" new a8bf2fc43fc6 arm64/kpti: Move DAIF masking to C code new d503d01e5016 arm64/asm: Remove unused assembler DAIF save/restore macros new 67bc5b2d6d48 arm64: alternatives: add __init/__initconst to some functi [...] new 9d84ad425dc7 Merge branch 'for-next/trivial' into for-next/core new b3a0c010e900 arm64: allow kprobes on EL0 handlers new 61d64a376ea8 arm64: split EL0/EL1 UNDEF handlers new bff8f413c71f arm64: factor out EL1 SSBS emulation hook new dbfbd87efa79 arm64: factor insn read out of call_undef_hook() new f5962add74b6 arm64: rework EL0 MRS emulation new b4453cc8a7eb arm64: armv8_deprecated: fold ops into insn_emulation new 25eeac0cfe7c arm64: armv8_deprecated move emulation functions new 0c5f416219da arm64: armv8_deprecated: move aarch32 helper earlier new 124c49b1b5d9 arm64: armv8_deprecated: rework deprected instruction handling new 223d3a0d30b6 arm64: armv8_deprecated: fix unused-function error new 5f4c374760b0 Merge branch 'for-next/undef-traps' into for-next/core new 06cff4a58e7d Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...]
The 200 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/admin-guide/kernel-parameters.txt | 15 +- Documentation/admin-guide/perf/hisi-pcie-pmu.rst | 112 +- Documentation/admin-guide/perf/index.rst | 2 + Documentation/admin-guide/perf/meson-ddr-pmu.rst | 70 ++ Documentation/admin-guide/perf/nvidia-pmu.rst | 299 +++++ Documentation/arm64/acpi_object_usage.rst | 2 +- Documentation/arm64/booting.rst | 7 +- Documentation/arm64/elf_hwcaps.rst | 9 + Documentation/arm64/silicon-errata.rst | 2 + Documentation/arm64/sve.rst | 1 + .../bindings/perf/amlogic,g12-ddr-pmu.yaml | 54 + MAINTAINERS | 12 +- Makefile | 2 + arch/Kconfig | 7 + arch/arm64/Kconfig | 49 +- arch/arm64/Makefile | 17 +- arch/arm64/include/asm/alternative-macros.h | 4 +- arch/arm64/include/asm/assembler.h | 33 +- arch/arm64/include/asm/cpufeature.h | 3 +- arch/arm64/include/asm/cputype.h | 2 + arch/arm64/include/asm/exception.h | 7 +- arch/arm64/include/asm/fpsimd.h | 17 +- arch/arm64/include/asm/ftrace.h | 72 +- arch/arm64/include/asm/hugetlb.h | 9 + arch/arm64/include/asm/hwcap.h | 3 + arch/arm64/include/asm/insn.h | 156 ++- arch/arm64/include/asm/jump_label.h | 8 +- arch/arm64/include/asm/kernel-pgtable.h | 11 +- arch/arm64/include/asm/kvm_host.h | 12 +- arch/arm64/include/asm/lse.h | 1 - arch/arm64/include/asm/mmu_context.h | 10 + arch/arm64/include/asm/module.lds.h | 8 + arch/arm64/include/asm/pgtable-hwdef.h | 1 + arch/arm64/include/asm/pgtable.h | 14 +- arch/arm64/include/asm/processor.h | 24 +- arch/arm64/include/asm/scs.h | 49 + arch/arm64/include/asm/spectre.h | 2 + arch/arm64/include/asm/stacktrace.h | 2 + arch/arm64/include/asm/sysreg.h | 150 +-- arch/arm64/include/asm/traps.h | 19 +- arch/arm64/include/asm/uprobes.h | 2 +- arch/arm64/include/uapi/asm/hwcap.h | 3 + arch/arm64/include/uapi/asm/sigcontext.h | 4 + arch/arm64/kernel/Makefile | 2 + arch/arm64/kernel/alternative.c | 6 +- arch/arm64/kernel/armv8_deprecated.c | 567 +++++---- arch/arm64/kernel/asm-offsets.c | 13 + arch/arm64/kernel/cpu_errata.c | 7 + arch/arm64/kernel/cpufeature.c | 253 ++-- arch/arm64/kernel/cpuinfo.c | 3 + arch/arm64/kernel/entry-common.c | 24 +- arch/arm64/kernel/entry-ftrace.S | 156 +-- arch/arm64/kernel/entry.S | 3 + arch/arm64/kernel/fpsimd.c | 169 ++- arch/arm64/kernel/ftrace.c | 87 +- arch/arm64/kernel/head.S | 3 + arch/arm64/kernel/irq.c | 11 +- arch/arm64/kernel/module.c | 11 +- arch/arm64/kernel/paravirt.c | 4 - arch/arm64/kernel/patch-scs.c | 257 ++++ arch/arm64/kernel/perf_event.c | 3 +- arch/arm64/kernel/pi/Makefile | 1 + arch/arm64/kernel/probes/decode-insn.c | 2 +- arch/arm64/kernel/probes/kprobes.c | 86 +- arch/arm64/kernel/process.c | 2 + arch/arm64/kernel/proton-pack.c | 26 +- arch/arm64/kernel/ptrace.c | 5 +- arch/arm64/kernel/sdei.c | 2 +- arch/arm64/kernel/setup.c | 4 + arch/arm64/kernel/signal.c | 7 +- arch/arm64/kernel/stacktrace.c | 10 +- arch/arm64/kernel/suspend.c | 2 + arch/arm64/kernel/syscall.c | 19 +- arch/arm64/kernel/traps.c | 93 +- arch/arm64/kernel/vmlinux.lds.S | 13 + arch/arm64/kvm/fpsimd.c | 26 +- arch/arm64/kvm/hyp/nvhe/Makefile | 1 + arch/arm64/kvm/sys_regs.c | 4 +- arch/arm64/lib/insn.c | 165 --- arch/arm64/lib/mte.S | 2 +- arch/arm64/mm/fault.c | 8 +- arch/arm64/mm/hugetlbpage.c | 21 + arch/arm64/mm/init.c | 25 +- arch/arm64/mm/mmu.c | 23 +- arch/arm64/mm/proc.S | 4 - arch/arm64/tools/cpucaps | 2 + arch/arm64/tools/gen-sysreg.awk | 2 +- arch/arm64/tools/sysreg | 766 +++++++++++- arch/microblaze/Kconfig | 8 - arch/microblaze/configs/mmu_defconfig | 1 - arch/microblaze/include/asm/pci-bridge.h | 92 -- arch/microblaze/include/asm/pci.h | 29 - arch/microblaze/pci/Makefile | 3 +- arch/microblaze/pci/indirect_pci.c | 158 --- arch/microblaze/pci/iomap.c | 36 + arch/microblaze/pci/pci-common.c | 1067 ---------------- arch/microblaze/pci/xilinx_pci.c | 170 --- arch/powerpc/include/asm/ftrace.h | 24 +- arch/s390/include/asm/ftrace.h | 29 +- arch/x86/entry/vdso/vma.c | 7 +- arch/x86/hyperv/hv_init.c | 4 +- arch/x86/include/asm/ftrace.h | 49 +- arch/x86/include/asm/hyperv-tlfs.h | 11 +- arch/x86/kernel/cpu/mshyperv.c | 6 + drivers/acpi/Kconfig | 2 +- drivers/acpi/arm64/Kconfig | 3 + drivers/acpi/arm64/Makefile | 1 + drivers/acpi/arm64/apmt.c | 178 +++ drivers/acpi/arm64/iort.c | 16 +- drivers/acpi/bus.c | 2 + drivers/clocksource/hyperv_timer.c | 61 +- drivers/firmware/arm_ffa/driver.c | 101 +- drivers/firmware/efi/libstub/Makefile | 1 + drivers/hv/hv_balloon.c | 94 +- drivers/hv/ring_buffer.c | 13 + drivers/hv/vmbus_drv.c | 105 +- drivers/iommu/Kconfig | 6 +- drivers/iommu/hyperv-iommu.c | 11 +- drivers/pci/controller/pci-hyperv.c | 6 +- drivers/perf/Kconfig | 4 + drivers/perf/Makefile | 2 + drivers/perf/amlogic/Kconfig | 10 + drivers/perf/amlogic/Makefile | 5 + drivers/perf/amlogic/meson_ddr_pmu_core.c | 561 +++++++++ drivers/perf/amlogic/meson_g12_ddr_pmu.c | 394 ++++++ drivers/perf/arm_cspmu/Kconfig | 13 + drivers/perf/arm_cspmu/Makefile | 6 + drivers/perf/arm_cspmu/arm_cspmu.c | 1303 ++++++++++++++++++++ drivers/perf/arm_cspmu/arm_cspmu.h | 151 +++ drivers/perf/arm_cspmu/nvidia_cspmu.c | 400 ++++++ drivers/perf/arm_cspmu/nvidia_cspmu.h | 17 + drivers/perf/arm_dmc620_pmu.c | 8 +- drivers/perf/arm_dsu_pmu.c | 6 +- drivers/perf/arm_pmu.c | 20 +- drivers/perf/arm_pmu_acpi.c | 114 +- drivers/perf/arm_smmuv3_pmu.c | 8 +- drivers/perf/hisilicon/hisi_pcie_pmu.c | 22 +- drivers/perf/marvell_cn10k_tad_pmu.c | 6 +- drivers/video/fbdev/hyperv_fb.c | 16 +- include/asm-generic/vmlinux.lds.h | 9 +- include/clocksource/hyperv_timer.h | 7 + include/linux/acpi_apmt.h | 19 + include/linux/arm_ffa.h | 85 +- include/linux/ftrace.h | 47 +- include/linux/hyperv.h | 4 +- include/linux/perf/arm_pmu.h | 1 - include/linux/scs.h | 18 + include/soc/amlogic/meson_ddr_pmu.h | 66 + kernel/livepatch/patch.c | 2 +- kernel/scs.c | 14 +- kernel/trace/Kconfig | 6 +- kernel/trace/ftrace.c | 3 +- mm/page_reporting.c | 50 +- scripts/head-object-list.txt | 1 - scripts/module.lds.S | 6 + tools/testing/selftests/arm64/abi/hwcap.c | 32 + .../testing/selftests/arm64/abi/syscall-abi-asm.S | 4 +- tools/testing/selftests/arm64/fp/fp-stress.c | 120 +- .../selftests/arm64/mte/check_buffer_fill.c | 12 +- .../selftests/arm64/mte/check_mmap_options.c | 9 +- .../testing/selftests/arm64/signal/testcases/TODO | 1 - .../selftests/arm64/signal/testcases/testcases.c | 21 +- 162 files changed, 6874 insertions(+), 3209 deletions(-) create mode 100644 Documentation/admin-guide/perf/meson-ddr-pmu.rst create mode 100644 Documentation/admin-guide/perf/nvidia-pmu.rst create mode 100644 Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml create mode 100644 arch/arm64/kernel/patch-scs.c delete mode 100644 arch/microblaze/pci/indirect_pci.c delete mode 100644 arch/microblaze/pci/pci-common.c delete mode 100644 arch/microblaze/pci/xilinx_pci.c create mode 100644 drivers/acpi/arm64/apmt.c create mode 100644 drivers/perf/amlogic/Kconfig create mode 100644 drivers/perf/amlogic/Makefile create mode 100644 drivers/perf/amlogic/meson_ddr_pmu_core.c create mode 100644 drivers/perf/amlogic/meson_g12_ddr_pmu.c create mode 100644 drivers/perf/arm_cspmu/Kconfig create mode 100644 drivers/perf/arm_cspmu/Makefile create mode 100644 drivers/perf/arm_cspmu/arm_cspmu.c create mode 100644 drivers/perf/arm_cspmu/arm_cspmu.h create mode 100644 drivers/perf/arm_cspmu/nvidia_cspmu.c create mode 100644 drivers/perf/arm_cspmu/nvidia_cspmu.h create mode 100644 include/linux/acpi_apmt.h create mode 100644 include/soc/amlogic/meson_ddr_pmu.h