This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 7d461b291e65 Merge tag 'drm-next-2023-10-31-1' of git://anongit.freedes [...] new bfc653aa89cb perf: arm_cspmu: Separate Arm and vendor module new 8c282414ca62 perf: arm_cspmu: Split 64-bit write to 32-bit writes new 0a7603ab242e perf: arm_cspmu: Support implementation specific filters new 647d5c5a9e76 perf: arm_cspmu: Support implementation specific validation new 53a810ad3c5c perf: arm_cspmu: ampere_cspmu: Add support for Ampere SoC PMU new 0abe7f61c28d docs/perf: Add ampere_cspmu to toctree to fix a build warning new 32269e09b137 perf/amlogic: add missing MODULE_DEVICE_TABLE new 1f33cdef8ca1 drivers/perf: xgene: Use device_get_match_data() new 50b560783f7f drivers/perf: hisi: use cpuhp_state_remove_instance_nocall [...] new 58f8fc57b1d3 drivers: perf: arm_pmuv3: Read PMMIR_EL1 unconditionally new 3b9a22d345ff drivers: perf: arm_pmuv3: Drop some unused arguments from [...] new e3e73f511c49 perf/arm-cmn: Fix DTC domain detection new 7633ec2c262f perf/arm-cmn: Rework DTC counters (again) new ab33c66fd8f1 perf/arm-cmn: Enable per-DTC counter allocation new 6d7d51e88e21 drivers/perf: hisi_pcie: Check the type first in pmu::even [...] new 868f8a709874 drivers/perf: hisi_pcie: Initialize event->cpu only on success new b805cafc604b perf: hisi: Fix use-after-free when register pmu fails new abef0695f966 arm64/sve: Remove ZCR pseudo register from cpufeature code new 391208485c3a arm64/sve: Remove SMCR pseudo register from cpufeature code new a02026bf9da1 irqchip/gic-v3: Enable support for SGIs to act as NMIs new d0c14a7d36f0 arm64: idle: Tag the arm64 idle functions as __cpuidle new 2b2d0a7a96ab arm64: smp: Remove dedicated wakeup IPI new 331a1b3a836c arm64: smp: Add arch support for backtrace using pseudo-NMI new d7402513c935 arm64: smp: IPI_CPU_STOP and IPI_CPU_CRASH_STOP should try [...] new 2f5cd0c7ffde arm64: kgdb: Implement kgdb_roundup_cpus() to enable pseud [...] new 62817d5ba25d arm64: smp: Mark IPI globals as __ro_after_init new a07a59415217 arm64: smp: avoid NMI IPIs with broken MediaTek FW new ef31b8ce313e arm64: smp: Don't directly call arch_smp_send_reschedule() [...] new 11a7a42ea76e kselftest/arm64: Validate SVCR in streaming SVE stress test new 65033574ade9 arm64: swiotlb: Reduce the default size if no ZONE_DMA bou [...] new 3425cec42c3c arm64/mm: Hoist synchronization out of set_ptes() loop new dba2ff4922b3 arm64: Mark the 'addr' argument to set_ptes() and __set_pt [...] new 0899a6278a86 arm64: Remove system_uses_lse_atomics() new 851354cbd12b clocksource/drivers/arm_arch_timer: limit XGene-1 workaround new c54e52f84d7a arm64, irqchip/gic-v3, ACPI: Move MADT GICC enabled check [...] new d35686444fc8 arm64: module: Fix PLT counting when CONFIG_RANDOMIZE_BASE=n new 146a15b87335 arm64: Restrict CPU_BIG_ENDIAN to GNU as or LLVM IAS 15.x [...] new 23b727dc2092 arm64: cpufeature: Display the set of cores with a feature new 04d402a453c3 arm64: cpufeature: Change DBM to display enabled cores new 1519018ccb42 Merge branches 'for-next/sve-remove-pseudo-regs', 'for-nex [...] new 5d5b4e8c2d9e arm64/sve: Report FEAT_SVE_B16B16 to userspace new 3accaef1f61e kselftest/arm64: Verify HWCAP2_SVE_B16B16 new 2a3f8ce3bb2f Merge branch 'for-next/feat_sve_b16b16' into for-next/core new 338a835f40a8 arm64: add FEAT_LRCPC3 HWCAP new 80652cc0c048 selftests/arm64: add HWCAP2_LRCPC3 test new 023113fe66b4 Merge branch 'for-next/feat_lrcpc3' into for-next/core new 94d0657f9f0d arm64: add FEAT_LSE128 HWCAP new 72e301956dbb kselftest/arm64: add FEAT_LSE128 to hwcap test new 2baca17e6a54 Merge branch 'for-next/feat_lse128' into for-next/core new 166b76a073be clocksource/drivers/arm_arch_timer: Initialize evtstrm aft [...] new 20f3b8eafe0b arm64/arm: xen: enlighten: Fix KPTI checks new 484de08518e4 arm64: Factor out cpucap definitions new de66cb37ab64 arm64: Add cpucap_is_possible() new 7bf46aa1c9cb arm64: Add cpus_have_final_boot_cap() new 075f48c924be arm64: Rework setup_cpu_features() new 7f632d331d47 arm64: Fixup user features at boot time new 42c5a3b04bf6 arm64: Split kpti_install_ng_mappings() new d8569fba1385 arm64: kvm: Use cpus_have_final_cap() explicitly new bc9bbb78801a arm64: Explicitly save/restore CPACR when probing SVE and SME new 907722917002 arm64: Use build-time assertions for cpucap ordering new 14567ba42c57 arm64: Rename SVE/SME cpu_enable functions new 34f66c4c4d55 arm64: Use a positive cpucap for FP/SIMD new 7f0387cf76b1 arm64: Avoid cpus_have_const_cap() for ARM64_HAS_{ADDRESS, [...] new d70bac1d22f0 arm64: Avoid cpus_have_const_cap() for ARM64_HAS_ARMv8_4_TTL new bbbb65770bf4 arm64: Avoid cpus_have_const_cap() for ARM64_HAS_BTI new 6766a8ef18a7 arm64: Avoid cpus_have_const_cap() for ARM64_HAS_CACHE_DIC new 54c8818aa283 arm64: Avoid cpus_have_const_cap() for ARM64_HAS_CNP new 25693f177155 arm64: Avoid cpus_have_const_cap() for ARM64_HAS_DIT new 20af807d806d arm64: Avoid cpus_have_const_cap() for ARM64_HAS_GIC_PRIO_MASKING new 53d62e995d9e arm64: Avoid cpus_have_const_cap() for ARM64_HAS_PAN new 4e00f1d9b7ff arm64: Avoid cpus_have_const_cap() for ARM64_HAS_EPAN new 1963d9660d99 arm64: Avoid cpus_have_const_cap() for ARM64_HAS_RNG new 4c73056e3277 arm64: Avoid cpus_have_const_cap() for ARM64_HAS_WFXT new b54b52576443 arm64: Avoid cpus_have_const_cap() for ARM64_HAS_TLB_RANGE new 94324bcbc9d3 arm64: Avoid cpus_have_const_cap() for ARM64_MTE new bc75d0c0f376 arm64: Avoid cpus_have_const_cap() for ARM64_SSBS new af64543977d6 arm64: Avoid cpus_have_const_cap() for ARM64_SPECTRE_V2 new a76521d16028 arm64: Avoid cpus_have_const_cap() for ARM64_{SVE,SME,SME2,FA64} new c2ef5f1e1592 arm64: Avoid cpus_have_const_cap() for ARM64_UNMAP_KERNEL_AT_EL0 new 0a285dfe875d arm64: Avoid cpus_have_const_cap() for ARM64_WORKAROUND_843419 new d1e40f822290 arm64: Avoid cpus_have_const_cap() for ARM64_WORKAROUND_1542419 new 48b57d9199f4 arm64: Avoid cpus_have_const_cap() for ARM64_WORKAROUND_1742098 new 412cb3801dfa arm64: Avoid cpus_have_const_cap() for ARM64_WORKAROUND_2645198 new a98a5eac4d69 arm64: Avoid cpus_have_const_cap() for ARM64_WORKAROUND_CA [...] new 0d48058ef829 arm64: Avoid cpus_have_const_cap() for ARM64_WORKAROUND_NV [...] new 47759eca76d1 arm64: Avoid cpus_have_const_cap() for ARM64_WORKAROUND_RE [...] new e8d4006dc24e arm64: Remove cpus_have_const_cap() new 14dcf78a6c04 Merge branch 'for-next/cpus_have_const_cap' into for-next/core new 56ec8e4cd8cb Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] new 54b76dc9707a m68k: math-emu: Fix incorrect file reference in fp_log.c new 8893eb3de0ec m68k: math-emu: Sanitize include guards new 7e67c75d405b m68k: math-emu: Make multi_arith.h self-contained new 11dd57cc15fd m68k: math-emu: Replace external declarations by header inclusion new 648c37ec0299 m68k: math-emu: Reformat function and variable headers new 1fee121f8f2a m68k: math-emu: Add missing prototypes new b149353da471 m68k: emu: Replace strlcpy() with strscpy() new a0938a8e2fb3 m68k: Use kernel's generic libgcc functions new 7b9f6ca7d436 m68k: kernel: Add missing asmlinkage to do_notify_resume() new e34b4acdf648 m68k: kernel: Include <linux/cpu.h> for trap_init() new e036678a4b8f m68k: kernel: Make bad_super_trap() static new 0891c4740c22 m68k: kernel: Add and use <asm/syscalls.h> new ef69fb4dce17 m68k: kernel: Add and use "ints.h" new ab8151fc5e68 m68k: kernel: Add and use "process.h" new 7afc18501608 m68k: kernel: Add and use "ptrace.h" new dbe93977e523 m68k: kernel: Add and use "signal.h" new 90829e82127d m68k: kernel: Add and use "traps.h" new 53cab6a2b348 m68k: kernel: Add and use "vectors.h" new 2c0bb8cb9931 m68k: mm: Include <asm/hwtest.h> for hwreg_() new 87d7186e6185 m68k: mm: Move paging_init() to common <asm/pgtable.h> new 217614e937ce m68k: mm: Add and use "fault.h" new 6156086e554c m68k: emu: Remove unused vsnprintf() return value in nfprint() new 45dacf07fb1c m68k: emu: Mark version[] __maybe_unused new ac0b55913213 m68k: amiga: pcmcia: Replace set but not used variable by [...] new 090c65639add m68k: amiga: Add and use "amiga.h" new 4ad69503d8d2 m68k: atari: Document data parameter of stdma_try_lock() new e9f72cff896e m68k: atari: Make ikbd_reset() static new 7849b9122e97 m68k: atari: Make atari_platform_init() static new 839ff3451a11 m68k: atari: Make atari_stram_map_pages() static new 564223609929 m68k: atari: Add and use "atari.h" new 93c12e309675 m68k: apollo: Remove unused debug console functions new 55775fe94d7f m68k: apollo: Make local reset, serial, and irq functions static new 7509c04afe93 m68k: apollo: Replace set but not used variable by READ_ONCE() new 676ca3c3fd9a m68k: apollo: Add and use "apollo.h" new 18fe6bf505da m68k: bvme6000: Make bvme6000_abort_int() static new 5a368e9c0294 m68k: hp300: Include "time.h" for hp300_sched_init() new f5d1d6d25845 m68k: mac: Remove unused sine_data[] new 4dae1950b494 m68k: mac: Remove unused yday in unmktime() new a53652fa78dd m68k: mac: Make mac_platform_init() static new c43278f073c9 m68k: mac: Add and use "mac.h" new 7f5514b4ed70 m68k: mvme147: Make mvme147_init_IRQ() static new 0c2a527e28ee m68k: mvme16x: Remove unused sink in mvme16x_cons_write() new dcec33c1fc4a m68k: mvme16x: Add and use "mvme16x.h" new bbe6980c332e m68k: q40: Add and use "q40.h" new 2926da2bea44 m68k: sun3/3x: Include <asm/config.h> for config_sun3*() new 4ebe8459cd09 m68k: sun3: Improve Sun3/3x DVMA abstraction in <asm/dvma.h> new 2e195ea7e95b m68k: sun3: Fix context restore in flush_tlb_range() new bdc1656c08c6 m68k: sun3: Fix signature of sun3_get_model() new a4286641894d m68k: sun3: Add missing asmlinkage to sun3_init() new 2fde1934ae67 m68k: sun3: Remove unused orig_baddr in free_baddr() new f9d49824c08e m68k: sun3: Remove unused start_page in sun3_bootmem_alloc() new 66ed28ea096c m68k: sun3: Remove unused vsprintf() return value in prom_ [...] new dc40c4297760 m68k: sun3: Annotate prom_printf() with __printf() new dc52d2db892c m68k: sun3: Make print_pte() static new 88be4a461e64 m68k: sun3: Make sun3_platform_init() static new 873f7a1781ab m68k: sun3x: Fix signature of sun3_leds() new 1dbda52ef93e m68k: sun3x: Do not mark dvma_map_iommu() inline new 6548f013fafd m68k: sun3x: Make sun3x_halt() static new f9b34638c07e m68k: sun3x: Make dvma_print() static new c50b1fc11001 m68k: sun3/3x: Add and use "sun3.h" new ec177486cb27 m68k: Add missing types to asm/irq.h new 72e70a0e7ac7 m68k: sun3: Change led_pattern[] to unsigned char new b038c6abf968 m68k: Replace GPL 2.0+ README.legal boilerplate with SPDX new c7db3832ff19 m68k: io: Mark mmio read addresses as const new 7e02d701b90e m68k: defconfig: Update defconfigs for v6.6-rc1 new 48ceb35e7268 m68k: defconfig: Update virt_defconfig for v6.6-rc3 new 885145312300 m68k: Fix indentation by 7 spaces in <asm/io_mm.h> new 50802d84cb03 m68k: sun3: Fix indentation by 5 or 7 spaces new ab579eaec227 m68k: kernel: Fix indentation by 7 spaces in traps.c new 0a29dfea0e97 m68k: Fix indentation by 2 or 5 spaces in <asm/page_mm.h> new 9faf1f1a55ee m68k: fpsp040: Fix indentation by 5 spaces new 03191fb3db3d m68k: lib: Include <linux/libgcc.h> for __muldi3() new 979ff1e5af8a Merge tag 'm68k-for-v6.7-tag1' of git://git.kernel.org/pub [...] new 58ad89e86676 parisc: sba-iommu: Fix comment when calculating IOC number new b9c515f7e3f5 parisc: Add some missing PDC functions and constants new 01fef8267390 parisc: Allow building uncompressed Linux kernel new d0c219472980 parisc/power: Add power soft-off when running on qemu new fe0a9b8b2224 parisc/power: Trivial whitespace cleanups and license update new 06a2e4998a08 parisc: Move parisc_narrow_firmware variable to header file new 9f5989d79d3b parisc/firmware: Use PDC constants for narrow/wide firmware new 86bb854d134f parisc/agp: Use 64-bit LE values in SBA IOMMU PDIR table new 1c7431b39a9c parisc: simplify smp_prepare_boot_cpu() new ad4aa06e1d92 parisc: Add nop instructions after TLB inserts new 6240553b52c4 parisc/pdc: Add width field to struct pdc_model new b63b4f1a79e6 parisc: Show default CPU PSW.W setting as reported by PDC new 8a32aa17c1cd fbdev: stifb: Make the STI next font pointer a 32-bit sign [...] new f00593e09968 Merge tag 'parisc-for-6.7-rc1' of git://git.kernel.org/pub [...] new 019b383d1132 x86/tdx: Retry partially-completed page conversion hypercalls new 5d092b66119d x86/tdx: Zero out the missing RSI in TDX_HYPERCALL macro new 03a423d40cb3 x86/tdx: Skip saving output regs when SEAMCALL fails with [...] new f0024dbfc48d x86/tdx: Make macros of TDCALLs consistent with the spec new 5efb96289e58 x86/tdx: Rename __tdx_module_call() to __tdcall() new 57a420bb8186 x86/tdx: Pass TDCALL/SEAMCALL input/output registers via a [...] new 12f34ed8622a x86/tdx: Extend TDX_MODULE_CALL to support more TDCALL/SEA [...] new c641cfb5c157 x86/tdx: Make TDX_HYPERCALL asm similar to TDX_MODULE_CALL new 90f5ecd37fae x86/tdx: Reimplement __tdx_hypercall() using TDX_MODULE_CALL asm new 8a8544bde858 x86/tdx: Remove 'struct tdx_hypercall_args' new c33621b4c5ad x86/virt/tdx: Wire up basic SEAMCALL functions new 7b804135d4d1 x86/virt/tdx: Make TDX_MODULE_CALL handle SEAMCALL #UD and #GP new 518755a7eeae x86/tdx: Fix __noreturn build warning around __tdx_hyperca [...] new 9ee4318c157b x86/tdx: Mark TSC reliable new 8999ad99f4cb Merge tag 'x86_tdx_for_6.7' of git://git.kernel.org/pub/sc [...] new 44961b81a9e9 xenbus: fix error exit in xenbus_init() new d3a2b6b48f72 xen/xenbus: Add __counted_by for struct read_buffer and us [...] new 8dd765a5d769 xen: Make struct privcmd_irqfd's layout architecture independent new 767e33ca47dd xen: irqfd: Use _IOW instead of the internal _IOC() macro new 9e90e58c11b7 xen: evtchn: Allow shared registration of IRQ handers new f0d7db7b3324 xen: privcmd: Add support for ioeventfd new 2c269f42d0f3 xen-pciback: Consider INTx disabled when MSI/MSI-X is enabled new ca995ce438cc Merge tag 'for-linus-6.7-rc1-tag' of git://git.kernel.org/ [...]
The 199 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/perf/ampere_cspmu.rst | 29 ++ Documentation/admin-guide/perf/index.rst | 1 + Documentation/arch/arm64/cpu-feature-registers.rst | 2 + Documentation/arch/arm64/elf_hwcaps.rst | 9 + arch/arm/xen/enlighten.c | 25 +- arch/arm64/Kconfig | 2 + arch/arm64/include/asm/Kbuild | 2 +- arch/arm64/include/asm/alternative-macros.h | 8 +- arch/arm64/include/asm/arch_gicv3.h | 8 + arch/arm64/include/asm/archrandom.h | 2 +- arch/arm64/include/asm/cacheflush.h | 2 +- arch/arm64/include/asm/cpu.h | 6 - arch/arm64/include/asm/cpucaps.h | 67 ++++ arch/arm64/include/asm/cpufeature.h | 98 +++-- arch/arm64/include/asm/cputype.h | 3 +- arch/arm64/include/asm/fpsimd.h | 36 +- arch/arm64/include/asm/hwcap.h | 3 + arch/arm64/include/asm/irq.h | 3 + arch/arm64/include/asm/irqflags.h | 20 +- arch/arm64/include/asm/kvm_emulate.h | 4 +- arch/arm64/include/asm/kvm_host.h | 2 +- arch/arm64/include/asm/kvm_mmu.h | 2 +- arch/arm64/include/asm/lse.h | 9 +- arch/arm64/include/asm/mmu.h | 2 +- arch/arm64/include/asm/mmu_context.h | 28 +- arch/arm64/include/asm/module.h | 3 +- arch/arm64/include/asm/mte.h | 4 +- arch/arm64/include/asm/pgtable-prot.h | 6 +- arch/arm64/include/asm/pgtable.h | 34 +- arch/arm64/include/asm/smp.h | 4 +- arch/arm64/include/asm/spectre.h | 2 +- arch/arm64/include/asm/tlbflush.h | 7 +- arch/arm64/include/asm/vectors.h | 2 +- arch/arm64/include/uapi/asm/hwcap.h | 3 + arch/arm64/kernel/acpi_parking_protocol.c | 2 +- arch/arm64/kernel/cpu_errata.c | 17 - arch/arm64/kernel/cpufeature.c | 272 +++++++------- arch/arm64/kernel/cpuinfo.c | 3 + arch/arm64/kernel/efi.c | 3 +- arch/arm64/kernel/fpsimd.c | 149 +++----- arch/arm64/kernel/idle.c | 4 +- arch/arm64/kernel/module-plts.c | 13 +- arch/arm64/kernel/mte.c | 4 +- arch/arm64/kernel/process.c | 2 +- arch/arm64/kernel/proton-pack.c | 2 +- arch/arm64/kernel/smp.c | 147 ++++++-- arch/arm64/kernel/suspend.c | 13 +- arch/arm64/kernel/sys_compat.c | 2 +- arch/arm64/kernel/traps.c | 2 +- arch/arm64/kernel/vdso.c | 2 +- arch/arm64/kvm/arm.c | 10 +- arch/arm64/kvm/guest.c | 6 +- arch/arm64/kvm/hyp/pgtable.c | 4 +- arch/arm64/kvm/mmu.c | 2 +- arch/arm64/kvm/sys_regs.c | 2 +- arch/arm64/kvm/vgic/vgic-v3.c | 2 +- arch/arm64/lib/delay.c | 2 +- arch/arm64/mm/fault.c | 2 +- arch/arm64/mm/hugetlbpage.c | 3 +- arch/arm64/mm/init.c | 11 +- arch/arm64/mm/mmap.c | 2 +- arch/arm64/mm/mmu.c | 3 +- arch/arm64/mm/proc.S | 3 +- arch/arm64/tools/Makefile | 4 +- arch/arm64/tools/cpucaps | 2 +- arch/arm64/tools/gen-cpucaps.awk | 6 +- arch/arm64/tools/sysreg | 8 +- arch/m68k/68000/entry.S | 7 +- arch/m68k/Kconfig | 3 + arch/m68k/amiga/amiga.h | 5 + arch/m68k/amiga/amisound.c | 2 + arch/m68k/amiga/config.c | 4 +- arch/m68k/amiga/pcmcia.c | 3 +- arch/m68k/apollo/apollo.h | 4 + arch/m68k/apollo/config.c | 45 +-- arch/m68k/apollo/dn_ints.c | 8 +- arch/m68k/atari/ataints.c | 3 +- arch/m68k/atari/atakeyb.c | 2 +- arch/m68k/atari/atari.h | 15 + arch/m68k/atari/atasound.c | 1 + arch/m68k/atari/config.c | 13 +- arch/m68k/atari/stdma.c | 1 + arch/m68k/atari/stram.c | 2 +- arch/m68k/atari/time.c | 2 + arch/m68k/bvme6000/config.c | 7 +- arch/m68k/coldfire/entry.S | 7 +- arch/m68k/configs/amiga_defconfig | 1 + arch/m68k/configs/apollo_defconfig | 2 + arch/m68k/configs/atari_defconfig | 1 + arch/m68k/configs/bvme6000_defconfig | 2 + arch/m68k/configs/hp300_defconfig | 2 + arch/m68k/configs/mac_defconfig | 1 + arch/m68k/configs/multi_defconfig | 1 + arch/m68k/configs/mvme147_defconfig | 2 + arch/m68k/configs/mvme16x_defconfig | 2 + arch/m68k/configs/q40_defconfig | 1 + arch/m68k/configs/sun3_defconfig | 2 + arch/m68k/configs/sun3x_defconfig | 2 + arch/m68k/configs/virt_defconfig | 3 +- arch/m68k/emu/natfeat.c | 9 +- arch/m68k/emu/nfeth.c | 2 +- arch/m68k/fpsp040/slogn.S | 88 ++--- arch/m68k/hp300/time.c | 2 + arch/m68k/ifpsp060/Makefile | 6 +- arch/m68k/include/asm/dvma.h | 8 +- arch/m68k/include/asm/io_mm.h | 24 +- arch/m68k/include/asm/irq.h | 5 + arch/m68k/include/asm/oplib.h | 4 +- arch/m68k/include/asm/page_mm.h | 45 ++- arch/m68k/include/asm/pgtable.h | 9 + arch/m68k/include/asm/pgtable_no.h | 1 - arch/m68k/include/asm/raw_io.h | 32 +- arch/m68k/include/asm/sun3_pgalloc.h | 10 +- arch/m68k/include/asm/syscalls.h | 19 + arch/m68k/include/asm/tlbflush.h | 73 ++-- arch/m68k/kernel/early_printk.c | 4 +- arch/m68k/kernel/entry.S | 7 +- arch/m68k/kernel/head.S | 8 +- arch/m68k/kernel/ints.c | 2 + arch/m68k/kernel/ints.h | 7 + arch/m68k/kernel/process.c | 1 + arch/m68k/kernel/process.h | 8 + arch/m68k/kernel/ptrace.c | 2 + arch/m68k/kernel/ptrace.h | 6 + arch/m68k/kernel/setup_mm.c | 2 - arch/m68k/kernel/signal.c | 4 +- arch/m68k/kernel/signal.h | 7 + arch/m68k/kernel/sys_m68k.c | 4 +- arch/m68k/kernel/traps.c | 19 +- arch/m68k/kernel/traps.h | 10 + arch/m68k/kernel/vectors.c | 3 + arch/m68k/kernel/vectors.h | 3 + arch/m68k/lib/Makefile | 3 +- arch/m68k/lib/ashldi3.c | 61 --- arch/m68k/lib/ashrdi3.c | 62 ---- arch/m68k/lib/lshrdi3.c | 61 --- arch/m68k/lib/muldi3.c | 1 + arch/m68k/mac/baboon.c | 2 + arch/m68k/mac/config.c | 14 +- arch/m68k/mac/iop.c | 2 + arch/m68k/mac/mac.h | 25 ++ arch/m68k/mac/macboing.c | 11 +- arch/m68k/mac/misc.c | 5 +- arch/m68k/mac/oss.c | 2 + arch/m68k/mac/psc.c | 2 + arch/m68k/mac/via.c | 2 + arch/m68k/math-emu/fp_arith.c | 49 +-- arch/m68k/math-emu/fp_arith.h | 49 +-- arch/m68k/math-emu/fp_log.c | 46 +-- arch/m68k/math-emu/fp_log.h | 44 +++ arch/m68k/math-emu/fp_trig.c | 54 +-- arch/m68k/math-emu/fp_trig.h | 25 +- arch/m68k/math-emu/multi_arith.h | 8 +- arch/m68k/mm/fault.c | 2 + arch/m68k/mm/fault.h | 7 + arch/m68k/mm/hwtest.c | 2 + arch/m68k/mm/sun3kmap.c | 6 +- arch/m68k/mm/sun3mmu.c | 2 +- arch/m68k/mvme147/config.c | 7 +- arch/m68k/mvme16x/config.c | 10 +- arch/m68k/mvme16x/mvme16x.h | 6 + arch/m68k/q40/config.c | 11 +- arch/m68k/q40/q40.h | 6 + arch/m68k/q40/q40ints.c | 2 + arch/m68k/sun3/config.c | 13 +- arch/m68k/sun3/idprom.c | 4 +- arch/m68k/sun3/intersil.c | 1 + arch/m68k/sun3/leds.c | 2 + arch/m68k/sun3/mmu_emu.c | 43 +-- arch/m68k/sun3/prom/printf.c | 5 +- arch/m68k/sun3/sun3.h | 22 ++ arch/m68k/sun3/sun3dvma.c | 17 - arch/m68k/sun3/sun3ints.c | 12 +- arch/m68k/sun3x/config.c | 6 +- arch/m68k/sun3x/dvma.c | 5 +- arch/m68k/sun3x/prom.c | 2 +- arch/parisc/Kconfig | 1 + arch/parisc/boot/Makefile | 2 +- arch/parisc/include/asm/processor.h | 1 + arch/parisc/include/uapi/asm/pdc.h | 28 +- arch/parisc/kernel/drivers.c | 4 +- arch/parisc/kernel/entry.S | 81 ++-- arch/parisc/kernel/firmware.c | 14 +- arch/parisc/kernel/processor.c | 6 +- arch/parisc/kernel/setup.c | 3 - arch/parisc/kernel/smp.c | 8 +- arch/x86/Kconfig | 12 + arch/x86/Makefile | 2 + arch/x86/boot/compressed/tdx.c | 6 +- arch/x86/coco/tdx/tdcall.S | 234 ++---------- arch/x86/coco/tdx/tdx-shared.c | 28 +- arch/x86/coco/tdx/tdx.c | 138 ++++--- arch/x86/hyperv/ivm.c | 10 +- arch/x86/include/asm/shared/tdx.h | 89 +++-- arch/x86/include/asm/tdx.h | 11 + arch/x86/kernel/asm-offsets.c | 33 +- arch/x86/virt/Makefile | 2 + arch/x86/virt/vmx/Makefile | 2 + arch/x86/virt/vmx/tdx/Makefile | 2 + arch/x86/virt/vmx/tdx/seamcall.S | 61 +++ arch/x86/virt/vmx/tdx/tdxcall.S | 226 +++++++++--- drivers/acpi/processor_core.c | 2 +- drivers/char/agp/parisc-agp.c | 16 +- drivers/clocksource/arm_arch_timer.c | 36 +- drivers/irqchip/irq-gic-v3.c | 82 +++-- drivers/parisc/power.c | 67 ++-- drivers/parisc/sba_iommu.c | 2 +- drivers/perf/amlogic/meson_g12_ddr_pmu.c | 1 + drivers/perf/arm-cmn.c | 154 ++++---- drivers/perf/arm_cspmu/Kconfig | 19 +- drivers/perf/arm_cspmu/Makefile | 8 +- drivers/perf/arm_cspmu/ampere_cspmu.c | 272 ++++++++++++++ drivers/perf/arm_cspmu/arm_cspmu.c | 201 +++++++--- drivers/perf/arm_cspmu/arm_cspmu.h | 32 +- drivers/perf/arm_cspmu/nvidia_cspmu.c | 34 +- drivers/perf/arm_cspmu/nvidia_cspmu.h | 17 - drivers/perf/arm_pmuv3.c | 46 +-- drivers/perf/hisilicon/hisi_pcie_pmu.c | 9 +- drivers/perf/hisilicon/hisi_uncore_pa_pmu.c | 4 +- drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c | 4 +- drivers/perf/hisilicon/hns3_pmu.c | 8 +- drivers/perf/xgene_pmu.c | 37 +- drivers/xen/Kconfig | 8 +- drivers/xen/events/events_base.c | 3 +- drivers/xen/evtchn.c | 2 +- drivers/xen/privcmd.c | 407 ++++++++++++++++++++- drivers/xen/xen-pciback/conf_space.c | 19 +- drivers/xen/xen-pciback/conf_space_capability.c | 8 +- drivers/xen/xen-pciback/conf_space_header.c | 21 +- drivers/xen/xenbus/xenbus_dev_frontend.c | 4 +- drivers/xen/xenbus/xenbus_probe.c | 2 +- include/linux/acpi.h | 5 + include/linux/cpuhotplug.h | 2 + include/uapi/xen/privcmd.h | 22 +- include/video/sticore.h | 2 +- include/xen/interface/hvm/ioreq.h | 51 +++ tools/objtool/noreturns.h | 1 + tools/testing/selftests/arm64/abi/hwcap.c | 54 +++ tools/testing/selftests/arm64/fp/sve-test.S | 19 + 239 files changed, 3225 insertions(+), 1918 deletions(-) create mode 100644 Documentation/admin-guide/perf/ampere_cspmu.rst create mode 100644 arch/arm64/include/asm/cpucaps.h create mode 100644 arch/m68k/amiga/amiga.h create mode 100644 arch/m68k/apollo/apollo.h create mode 100644 arch/m68k/atari/atari.h create mode 100644 arch/m68k/include/asm/syscalls.h create mode 100644 arch/m68k/kernel/ints.h create mode 100644 arch/m68k/kernel/process.h create mode 100644 arch/m68k/kernel/ptrace.h create mode 100644 arch/m68k/kernel/signal.h create mode 100644 arch/m68k/kernel/traps.h create mode 100644 arch/m68k/kernel/vectors.h delete mode 100644 arch/m68k/lib/ashldi3.c delete mode 100644 arch/m68k/lib/ashrdi3.c delete mode 100644 arch/m68k/lib/lshrdi3.c create mode 100644 arch/m68k/mac/mac.h create mode 100644 arch/m68k/math-emu/fp_log.h create mode 100644 arch/m68k/mm/fault.h create mode 100644 arch/m68k/mvme16x/mvme16x.h create mode 100644 arch/m68k/q40/q40.h create mode 100644 arch/m68k/sun3/sun3.h create mode 100644 arch/x86/virt/Makefile create mode 100644 arch/x86/virt/vmx/Makefile create mode 100644 arch/x86/virt/vmx/tdx/Makefile create mode 100644 arch/x86/virt/vmx/tdx/seamcall.S create mode 100644 drivers/perf/arm_cspmu/ampere_cspmu.c delete mode 100644 drivers/perf/arm_cspmu/nvidia_cspmu.h create mode 100644 include/xen/interface/hvm/ioreq.h