This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from d61f1cc5db79 Merge tag 'x86_cpu_for_6.19-rc1' of git://git.kernel.org/p [...] new aaf4e92341b0 m68k: defconfig: Update defconfigs for v6.18-rc1 new 4a21d1b33f47 Merge tag 'm68k-for-v6.19-tag1' of git://git.kernel.org/pu [...] new dd7d1d34ae48 s390/cmm: Replace sprintf() with scnprintf() for buffer safety new 5379879a76e2 s390/extmem: Replace sprintf() with snprintf() for buffer safety new 4738e1166260 s390/sysinfo: Replace sprintf() with snprintf() for buffer safety new 4d065f3c80cc s390/pai_crypto: Adjust paicrypt_copy() return statement new 68502211161d s390/early: Use scnprintf() instead of sprintf() new ba06238bbe6a s390/cio: Use scnprintf() instead of sprintf() new ffb5d3af5e2b s390/dcss: Use scnprintf() instead of sprintf() new c769941de8bf s390/tape: Use scnprintf() instead of sprintf() new c97689345cd0 s390/con3270: Use scnprintf() instead of sprintf() new d5e88d32de4e s390/mm: Support removal of boot-allocated virtual memory map new ff18dcb19aab s390/sclp: Add support for dynamic (de)configuration of memory new ce2071e02d84 s390/sclp: Remove MHP_OFFLINE_INACCESSIBLE new 300709fbefd1 mm/memory_hotplug: Remove MEM_PREPARE_ONLINE/MEM_FINISH_OF [...] new ec9b3b85ea28 Merge branch 'memory-hotplug' new 39376c77a5d0 s390/tape: Remove count parameter from read/write_block functions new 1b9df1a28f0f s390/tape: Remove 34xx Read Opposite error recovery new a984d712773d s390/tape: Remove 3590 Read Opposite error recovery new 83cff1b1245f s390/tape: Remove extra CCW allocation for error recovery new e039400f75f1 s390/tape: Fix return value of ccw helper functions new a5e2ca22c18b s390/tape: Move idal allocation to core functions new 574817d6c086 s390/tape: Introduce idal buffer array new 319d3d66537e s390/tape: Add support for bigger block sizes new 5e09c0a03eb9 Merge branch 'tape-block-sizes' new 215231deeadd s390/ptdump: Use seq_puts() in pt_dump_seq_puts() macro new 507cff242a98 s390/zcrypt: Rework zcrypt request and reply trace event d [...] new 7f124d78d434 s390/ap: Extend struct ap_queue_status with some convenien [...] new 9c11918040d6 s390/ap: Introduce new AP nqap and dqap trace events new 5c02c74dd482 Merge branch 'ap-bus-trace-events' new 564ebcae6a0b s390/pci: Highlight failure to enable PCI function new 07a75d08cfa1 s390/smp: Fix fallback CPU detection new 51d921a613b1 s390/ap: Expose ap_bindings_complete_count counter via sysfs new f25d952ab63f s390/ptrace: Explicitly include <linux/typecheck.h> new 020d5dc57874 s390/ap: Don't leak debug feature files if AP instructions [...] new 73c4b5d72826 s390: Add Dat-Enhancement facility 1 to architecture level set new 220d8e10d69a s390/mm: Remove cpu_has_idte() new 68807a894f0c s390/mm: Replace the CSP instruction with CSPG new 547e9feb0e41 Merge branch 'dat-enhancement-1' new 858063c1aec8 s390: Fix double word in comments new f07ebfa5e48c s390/nmi: Annotate s390_handle_damage() with __noreturn new eb3a9b405b85 s390/smp: Mark pcpu_delegate() and smp_call_ipl_cpu() as _ [...] new 8840cc45209b s390/hiperdispatch: Decrease steal time threshold new c1287d67c3a9 s390/sclp_mem: Consider global memory_hotplug.memmap_on_me [...] new abc524caa138 s390/pai_crypto: Rename variable cfm_dbg new c124208b74a6 s390/pai_crypto: Rename member paicrypt_map::page new 2706ea193af5 s390/pai_crypto: Rename structure paicrypt_mapptr to pai_mapptr new a626e0d46acb s390/pai_crypto: Rename structure paicrypt_map to pai_map new 3f082c2e479b s390/pai_crypto: Rename structure paicrypt_root new 387c7b5f04ef s390/pai_crypto: Rename paicrypt_root_alloc() and paicrypt [...] new a3f8423622ef s390/pai_crypto: Add PAI crypto characteristics table for [...] new 413957980ac8 s390/pai_crypto: Introduce generic event init using pai_pmu[] new 65b9831bd3ce s390/pai_crypto: Rename some function for common usage. new 42cd0c824227 s390/pai_crypto: Rename paicrypt_getdata() to pai_getdata() new 360e180d8b5d s390/pai_crypto: Rename paicrypt_getctr() to pai_getctr() new 0f1c0d754ac9 s390/pai_crypto: Rename paicrypt_have_samples() to pai_hav [...] new 74466e87e7fa s390/pai_crypto: Unify sample push logic and update contex [...] new 8f6116fd4940 s390/pai_crypto: Add common pai_read() function new 6fe66b21570f s390/pai_crypto: Add common pai_start() function new a65a4d7e8064 s390/pai_crypto: Add common pai_add() function new ac03223f0723 s390/pai_crypto: Add common pai_stop() function new 42e6a0f6d2f0 s390/pai_crypto: Add common pai_del() function new f12473541356 s390/pai_crypto: Rename paicrypt_copy() to pai_copy() new 35a27bad075d s390/pai_crypto: Make pai_root per-PMU and unify naming new 3abb6b167580 s390/pai_crypto: Introduce PAI crypto specific event delet [...] new 8b65b0ba3541 s390/pai_crypto: Merge pai_ext PMU into pai_crypto new 492578d3a2bc s390/pai: Rename perf_pai_crypto.c to perf_pai.c new f518d469fe59 Merge branch 'pai-pmu-merge' new 02310adcc621 s390/mm: Remove unused flush_tlb() new 76502abca219 s390/mm: Change comment and die() message if teid.b61 is zero new b60d126c8ea3 s390/mm: Let dump_fault_info() print additional information new d17901e8e8dd s390/pai: Calculate size of reserved PAI extension control [...] new 14e4e4175b64 s390/fpu: Fix false-positive kmsan report in fpu_vstl() new 37450e0994f7 s390/processor: Add __forward_psw() helper new a603a0039965 s390/uprobes: Use __forward_psw() instead of private imple [...] new 52a1f73d1733 s390/fault: Print unmodified PSW address on protection exception new 8c633c78c23a s390/ptrace: Rename psw_t32 to psw32_t new b2da5f6400b4 s390/kvm: Use psw32_t instead of psw_compat_t new 7afb095df3e3 s390/syscalls: Add pt_regs parameter to SYSCALL_DEFINE0() [...] new 169ebcbb9082 tools: Remove s390 compat support new 8e0b986c59c6 s390: Remove compat support new 3db5cf935471 s390/uapi: Remove 31 bit support from uapi header files new f4e1f1b1379d s390/syscalls: Remove system call table pointer from threa [...] new 4ac286c4a8d9 s390/syscalls: Switch to generic system call table generation new 0d79affa31cb Merge branch 'compat-removal' new 2a2153a2bac7 s390/debug: Update description of resize operation new 6917f434fda3 s390/ap: Use all-bits-one apmask/aqmask for vfio in_use() checks new d38a87d7c064 s390/ap: Support driver_override for AP queue devices new 8babcc2b6a75 s390/ap: Rename mutex ap_perms_mutex to ap_attr_mutex new 46030379f13c s390/ap: Restrict driver_override versus apmask and aqmask use new f555d885bfc4 Merge branch 'ap-driver-override' into features new e950d1f84d3c s390/percpu: Get rid of ARCH_MODULE_NEEDS_WEAK_PER_CPU new c3d17464f026 s390: Remove KMSG_COMPONENT macro new 1d7764cfe336 s390/modules: Simplify module_finalize() slightly new f5730d44e05e s390: Add stackprotector support new 5e811b922ec9 s390/vdso: Use common STABS_DEBUG and DWARF_DEBUG macros new b3bdfdf1f93c s390: Rename head64.S to head.S new c0087d807ae8 s390/vdso: Rename vdso64 to vdso new 509c34924d5a s390/vdso: Get rid of -m64 flag handling new 1c93edfd506c s390/entry: Use lay instead of aghik new 283f90b50de0 watchdog: diag288_wdt: Remove KMSG_COMPONENT macro new 2547f79b0b0c Merge tag 's390-6.19-1' of git://git.kernel.org/pub/scm/li [...] new c3d78c34ad00 perf: arm_pmuv3: Don't use PMCCNTR_EL0 on SMT cores new a2573bc7908d perf/arm_cspmu: Add callback to reset filter config new 04330be8dc7f perf/arm_cspmu: Add pmpidr support new 82dfd72bfb03 perf/arm_cspmu: nvidia: Add revision id matching new decc3684c241 perf/arm_cspmu: nvidia: Add pmevfiltr2 support new 8fa08f8835e5 perf/arm-ni: Add NoC S3 support new 970e1e41805f perf: arm_cspmu: fix error handling in arm_cspmu_impl_unre [...] new 989b40b7578a perf: arm_pmuv3: Add new Cortex and C1 CPU PMUs new 2d7a82480701 perf/arm-ni: Fix and optimise register offset calculation new 7ab06ea41af5 arch_topology: Provide a stub topology_core_has_smt() for [...] new de8209e55408 dt-bindings: perf: fsl-imx-ddr: Add compatible string for [...] new 66db99ffdfcb perf/imx_ddr: Move ida_alloc() from ddr_perf_init() to ddr [...] new 037e8cf67178 perf/imx_ddr: Get and enable optional clks new 11abb4e87b0e perf/imx_ddr: Add support for PMU in DB (system interconnects) new cbbfba4847b8 perf: Add perf_event_attr::config4 new e6a27290d800 perf: arm_spe: Add support for filtering on data source new 4002068508ca arm64: Remove assertion on CONFIG_VMAP_STACK new d3b570eba7bf arm64: use SOFTIRQ_ON_OWN_STACK for enabling softirq stack new bf6b3fed1866 arm64: remove unused ARCH_PFN_OFFSET new fc1abd409318 arm64/mm: Drop cpu_set_[default|idmap]_tcr_t0sz() new e2e21a9757b9 arm64/mm: Ensure PGD_SIZE is aligned to 64 bytes when PA_B [...] new 555827a06456 arm64: entry: Clean out some indirection new 420cab015503 arm64: acpi: add newline to deferred APEI warning new df717b9564c8 arm64: add unlikely hint to MTE async fault check in el0_s [...] new bfc184cb1ba7 arm64/mm: Allow __create_pgd_mapping() to propagate pgtabl [...] new 1b214452b6a7 arm64/mm: Rename try_pgd_pgtable_alloc_init_mm new c320dbb7c80d arm64/mm: Elide TLB flush in certain pte protection transitions new 37cb0aab9068 arm64: mm: make linear mapping permission update more robu [...] new a06494adb7ef arm64: mm: use untagged address to calculate page index new f20810157f6e arm64: remove duplicate ARCH_HAS_MEM_ENCRYPT new c86d9f8764ba arm64: atomics: lse: Remove unused parameters from ATOMIC_ [...] new a7717cad615f kselftest/arm64: Align zt-test register dumps new 40374d308e4e efi: Add missing static initializer for efi_mm::cpus_allowed_lock new a2860501203c efi/runtime-wrappers: Keep track of the efi_runtime_lock owner new 1d038e801833 arm64/fpsimd: Don't warn when EFI execution context is pre [...] new 7137a203b251 arm64/fpsimd: Permit kernel mode NEON with IRQs off new 1068cb52e8ef arm64/efi: Drop efi_rt_lock spinlock from EFI arch wrapper new 6b9c98e65755 arm64/efi: Move uaccess en/disable out of efi_set_pgd() new a5baf582f4c0 arm64/efi: Call EFI runtime services without disabling preemption new 639f08fc20c9 arm64: Replace __ASSEMBLY__ with __ASSEMBLER__ in uapi headers new 287d163322b7 arm64: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi [...] new 96ac403ea2b4 arm64: Fix typos and spelling errors in comments new 337f7e3a4b4d arm64: Fix double word in comments new 472800cd5e38 arm64/sme: Support disabling streaming mode via ptrace on [...] new eb9df6d69a96 kselftst/arm64: Test NT_ARM_SVE FPSIMD format writes on no [...] new a0245b42f881 kselftest/arm64: Cover disabling streaming mode without SV [...] new 79301c7d605a mm: add spurious fault fixing support for huge pmd new cb1fa2e99955 arm64, tlbflush: don't TLBI broadcast if page reused in wr [...] new 796e29b857ae ACPI / PPTT: Add a helper to fill a cpumask from a process [...] new eeec7845e966 ACPI / PPTT: Stop acpi_count_levels() expecting callers to [...] new cfc085af8398 ACPI / PPTT: Add acpi_pptt_cache_v1_full to use pptt cache [...] new 41a7bb39fede ACPI / PPTT: Find cache level by cache-id new a39a723a6f1e ACPI / PPTT: Add a helper to fill a cpumask from a cache_id new d8bf01d80919 arm64: kconfig: Add Kconfig entry for MPAM new f5915600cc4c platform: Define platform_device_put cleanup handler new 96f4a4d53e66 ACPI: Define acpi_put_table cleanup handler and acpi_get_t [...] new 115c5325beae ACPI / MPAM: Parse the MPAM table new f04046f2577a arm_mpam: Add probe/remove for mpam msc driver and kbuild [...] new 01fb4b822472 arm_mpam: Add the class and component structures for firmw [...] new aa64b9e11051 arm_mpam: Add MPAM MSC register layout definitions new 8f8d0ac1da78 arm_mpam: Add cpuhp callbacks to probe MSC hardware new bd221f9f82af arm_mpam: Probe hardware to find the supported partid/pmg values new d02beb06ca2a arm_mpam: Add helpers for managing the locking around the [...] new 8c90dc68a5de arm_mpam: Probe the hardware features resctrl supports new c10ca83a7783 arm_mpam: Merge supported features during mpam_enable() in [...] new f188a36ca241 arm_mpam: Reset MSC controls from cpuhp callbacks new 475228d15dd6 arm_mpam: Add a helper to touch an MSC from any CPU new 3bd04fe7d807 arm_mpam: Extend reset logic to allow devices to be reset [...] new 49aa621c4dca arm_mpam: Register and enable IRQs new 3796f75aa795 arm_mpam: Use a static key to indicate when mpam is enabled new 09b89d2a72f3 arm_mpam: Allow configuration to be applied and restored d [...] new 880df85d8673 arm_mpam: Probe and reset the rest of the features new c891bae66423 arm_mpam: Add helpers to allocate monitors new 823e7c3712c5 arm_mpam: Add mpam_msmon_read() to read monitor value new 41e8a14950e1 arm_mpam: Track bandwidth counter state for power management new b35363793291 arm_mpam: Consider overflow in bandwidth counter state new fdc29a141d63 arm_mpam: Probe for long/lwd mbwu counters new 9e5afb7c3283 arm_mpam: Use long MBWU counters if supported new 201d96ca4c86 arm_mpam: Add helper to reset saved mbwu state new e3565d1fd4dc arm_mpam: Add kunit test for bitmap reset new 2557e0eafec1 arm_mpam: Add kunit tests for props_mismatch() new ce1e1421f8d8 MAINTAINERS: new entry for MPAM Driver new 155f8d4ef0b7 ACPI: GTDT: Get rid of acpi_arch_timer_mem_init() new 4b7a59fa700f Documentation/arm64: Fix the typo of register names new 17c05cb0ef21 Merge branches 'for-next/misc', 'for-next/kselftest', 'for [...] new b0a3f0e894f3 arm64/sysreg: Replace TCR_EL1 field macros new 0aab5772a53d arm64/sysreg: Fix checks for incomplete sysreg definitions new fe2ef46995d5 arm64/sysreg: Support feature-specific fields with 'Prefix [...] new a0b130eedde0 arm64/sysreg: Move generation of RES0/RES1/UNKN to function new a04fbfb8a175 arm64/sysreg: Add ICH_VMCR_EL2 new bf09ee918053 KVM: arm64: selftests: Remove ARM64_FEATURE_FIELD_BITS and [...] new 4138cc63d3ef KVM: arm64: selftests: Consider all 7 possible levels of cache new 27abb1ee5a4e arm64/sysreg: Remove unused define ARM64_FEATURE_FIELD_BITS new 52c4d1d62424 Merge branch 'for-next/sysreg' into for-next/core new e5efd56fa157 arm64/pageattr: Propagate return value from __change_memor [...] new 0c2988aaa4d3 arm64/mm: Document why linear map split failure upon vm_re [...] new edde060637b9 Merge branch 'for-next/set_memory' into for-next/core new 44fc84337b6e 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/arch/arm64/booting.rst | 8 +- Documentation/arch/arm64/sve.rst | 5 + Documentation/arch/s390/s390dbf.rst | 5 +- .../devicetree/bindings/perf/fsl-imx-ddr.yaml | 29 +- MAINTAINERS | 10 + arch/arm64/Kconfig | 26 +- arch/arm64/include/asm/alternative-macros.h | 8 +- arch/arm64/include/asm/alternative.h | 4 +- arch/arm64/include/asm/arch_gicv3.h | 4 +- arch/arm64/include/asm/asm-extable.h | 6 +- arch/arm64/include/asm/assembler.h | 12 +- arch/arm64/include/asm/atomic_lse.h | 20 +- arch/arm64/include/asm/barrier.h | 4 +- arch/arm64/include/asm/cache.h | 4 +- arch/arm64/include/asm/cpucaps.h | 4 +- arch/arm64/include/asm/cpufeature.h | 8 +- arch/arm64/include/asm/cputype.h | 6 +- arch/arm64/include/asm/current.h | 4 +- arch/arm64/include/asm/debug-monitors.h | 4 +- arch/arm64/include/asm/efi.h | 13 +- arch/arm64/include/asm/el2_setup.h | 4 +- arch/arm64/include/asm/elf.h | 4 +- arch/arm64/include/asm/esr.h | 4 +- arch/arm64/include/asm/fixmap.h | 4 +- arch/arm64/include/asm/fpsimd.h | 2 +- arch/arm64/include/asm/ftrace.h | 6 +- arch/arm64/include/asm/gpr-num.h | 6 +- arch/arm64/include/asm/hwcap.h | 2 +- arch/arm64/include/asm/image.h | 4 +- arch/arm64/include/asm/insn.h | 4 +- arch/arm64/include/asm/jump_label.h | 4 +- arch/arm64/include/asm/kasan.h | 2 +- arch/arm64/include/asm/kexec.h | 4 +- arch/arm64/include/asm/kgdb.h | 4 +- arch/arm64/include/asm/kvm_asm.h | 4 +- arch/arm64/include/asm/kvm_mmu.h | 4 +- arch/arm64/include/asm/kvm_mte.h | 4 +- arch/arm64/include/asm/kvm_ptrauth.h | 6 +- arch/arm64/include/asm/linkage.h | 2 +- arch/arm64/include/asm/memory.h | 5 +- arch/arm64/include/asm/mmu.h | 4 +- arch/arm64/include/asm/mmu_context.h | 20 +- arch/arm64/include/asm/mte-kasan.h | 4 +- arch/arm64/include/asm/mte.h | 4 +- arch/arm64/include/asm/page.h | 4 +- arch/arm64/include/asm/pgtable-hwdef.h | 143 +- arch/arm64/include/asm/pgtable-prot.h | 6 +- arch/arm64/include/asm/pgtable.h | 22 +- arch/arm64/include/asm/proc-fns.h | 4 +- arch/arm64/include/asm/processor.h | 4 +- arch/arm64/include/asm/ptrace.h | 4 +- arch/arm64/include/asm/rsi_smc.h | 4 +- arch/arm64/include/asm/rwonce.h | 4 +- arch/arm64/include/asm/scs.h | 4 +- arch/arm64/include/asm/sdei.h | 4 +- arch/arm64/include/asm/simd.h | 2 +- arch/arm64/include/asm/smp.h | 4 +- arch/arm64/include/asm/spectre.h | 4 +- arch/arm64/include/asm/stacktrace/frame.h | 4 +- arch/arm64/include/asm/suspend.h | 2 +- arch/arm64/include/asm/sysreg.h | 12 +- arch/arm64/include/asm/system_misc.h | 4 +- arch/arm64/include/asm/thread_info.h | 2 +- arch/arm64/include/asm/tlbflush.h | 85 +- arch/arm64/include/asm/vdso.h | 4 +- arch/arm64/include/asm/vdso/compat_barrier.h | 4 +- arch/arm64/include/asm/vdso/compat_gettimeofday.h | 4 +- arch/arm64/include/asm/vdso/getrandom.h | 4 +- arch/arm64/include/asm/vdso/gettimeofday.h | 4 +- arch/arm64/include/asm/vdso/processor.h | 4 +- arch/arm64/include/asm/vdso/vsyscall.h | 4 +- arch/arm64/include/asm/virt.h | 4 +- arch/arm64/include/asm/vmap_stack.h | 4 - arch/arm64/include/uapi/asm/kvm.h | 2 +- arch/arm64/include/uapi/asm/ptrace.h | 4 +- arch/arm64/include/uapi/asm/sigcontext.h | 4 +- arch/arm64/kernel/acpi.c | 4 +- arch/arm64/kernel/cpufeature.c | 6 +- arch/arm64/kernel/efi.c | 46 +- arch/arm64/kernel/entry-common.c | 28 +- arch/arm64/kernel/entry-ftrace.S | 2 +- arch/arm64/kernel/fpsimd.c | 29 +- arch/arm64/kernel/ftrace.c | 2 +- arch/arm64/kernel/irq.c | 2 +- arch/arm64/kernel/machine_kexec.c | 2 +- arch/arm64/kernel/pi/map_kernel.c | 8 +- arch/arm64/kernel/probes/uprobes.c | 2 +- arch/arm64/kernel/ptrace.c | 40 +- arch/arm64/kernel/sdei.c | 6 +- arch/arm64/kernel/smp.c | 4 +- arch/arm64/kernel/syscall.c | 2 +- arch/arm64/kernel/traps.c | 2 +- arch/arm64/kernel/vmcore_info.c | 2 +- arch/arm64/kvm/arch_timer.c | 2 +- arch/arm64/kvm/arm.c | 2 +- arch/arm64/kvm/hyp/nvhe/ffa.c | 2 +- arch/arm64/kvm/mmu.c | 2 +- arch/arm64/kvm/nested.c | 2 +- arch/arm64/mm/contpte.c | 3 +- arch/arm64/mm/fault.c | 8 +- arch/arm64/mm/mmu.c | 220 +- arch/arm64/mm/pageattr.c | 12 +- arch/arm64/mm/pgd.c | 2 +- arch/arm64/mm/proc.S | 36 +- arch/arm64/net/bpf_jit_comp.c | 2 +- arch/arm64/tools/gen-sysreg.awk | 146 +- arch/arm64/tools/sysreg | 21 + arch/m68k/configs/amiga_defconfig | 3 +- arch/m68k/configs/apollo_defconfig | 3 +- arch/m68k/configs/atari_defconfig | 3 +- arch/m68k/configs/bvme6000_defconfig | 3 +- arch/m68k/configs/hp300_defconfig | 3 +- arch/m68k/configs/mac_defconfig | 3 +- arch/m68k/configs/multi_defconfig | 3 +- arch/m68k/configs/mvme147_defconfig | 3 +- arch/m68k/configs/mvme16x_defconfig | 3 +- arch/m68k/configs/q40_defconfig | 3 +- arch/m68k/configs/sun3_defconfig | 3 +- arch/m68k/configs/sun3x_defconfig | 3 +- arch/s390/Kconfig | 21 +- arch/s390/Makefile | 14 +- arch/s390/appldata/appldata_base.c | 3 +- arch/s390/appldata/appldata_os.c | 3 +- arch/s390/boot/Makefile | 1 + arch/s390/boot/boot.h | 4 + arch/s390/boot/ipl_data.c | 3 +- arch/s390/boot/ipl_parm.c | 6 + arch/s390/boot/stackprotector.c | 6 + arch/s390/boot/startup.c | 8 + arch/s390/configs/compat.config | 3 - arch/s390/crypto/aes_s390.c | 3 +- arch/s390/crypto/hmac_s390.c | 3 +- arch/s390/crypto/paes_s390.c | 3 +- arch/s390/crypto/phmac_s390.c | 3 +- arch/s390/crypto/prng.c | 3 +- arch/s390/hypfs/hypfs_diag.c | 3 +- arch/s390/hypfs/hypfs_diag_fs.c | 3 +- arch/s390/hypfs/hypfs_sprp.c | 6 +- arch/s390/hypfs/inode.c | 3 +- arch/s390/include/asm/ap.h | 30 +- arch/s390/include/asm/arch-stackprotector.h | 25 + arch/s390/include/asm/cio.h | 2 + arch/s390/include/asm/compat.h | 140 - arch/s390/include/asm/cpufeature.h | 1 - arch/s390/include/asm/elf.h | 47 +- arch/s390/include/asm/fpu-insn.h | 3 + arch/s390/include/asm/ftrace.h | 19 +- arch/s390/include/asm/idals.h | 76 + arch/s390/include/asm/lowcore.h | 3 +- arch/s390/include/asm/pai.h | 1 + arch/s390/include/asm/percpu.h | 8 - arch/s390/include/asm/pgtable.h | 19 +- arch/s390/include/asm/processor.h | 22 +- arch/s390/include/asm/ptrace.h | 5 +- arch/s390/include/asm/seccomp.h | 5 - arch/s390/include/asm/smp.h | 2 +- arch/s390/include/asm/stackprotector.h | 16 + arch/s390/include/asm/syscall.h | 19 +- arch/s390/include/asm/syscall_wrapper.h | 95 +- arch/s390/include/asm/thread_info.h | 2 - arch/s390/include/asm/tlbflush.h | 13 +- arch/s390/include/asm/trace/ap.h | 87 + arch/s390/include/asm/trace/zcrypt.h | 44 +- arch/s390/include/asm/unistd.h | 8 +- arch/s390/include/asm/vdso-symbols.h | 12 +- arch/s390/include/uapi/asm/bitsperlong.h | 4 - arch/s390/include/uapi/asm/ipcbuf.h | 3 - arch/s390/include/uapi/asm/posix_types.h | 13 - arch/s390/include/uapi/asm/ptrace.h | 124 - arch/s390/include/uapi/asm/sigcontext.h | 15 - arch/s390/include/uapi/asm/stat.h | 70 - arch/s390/include/uapi/asm/unistd.h | 4 - arch/s390/kernel/Makefile | 12 +- arch/s390/kernel/asm-offsets.c | 4 + arch/s390/kernel/audit.c | 16 - arch/s390/kernel/audit.h | 16 - arch/s390/kernel/compat_audit.c | 48 - arch/s390/kernel/compat_linux.c | 289 --- arch/s390/kernel/compat_linux.h | 101 - arch/s390/kernel/compat_ptrace.h | 64 - arch/s390/kernel/compat_signal.c | 420 --- arch/s390/kernel/cpacf.c | 3 +- arch/s390/kernel/cpcmd.c | 3 +- arch/s390/kernel/debug.c | 3 +- arch/s390/kernel/dis.c | 17 +- arch/s390/kernel/dumpstack.c | 8 +- arch/s390/kernel/early.c | 21 +- arch/s390/kernel/entry.S | 25 +- arch/s390/kernel/{head64.S => head.S} | 0 arch/s390/kernel/hiperdispatch.c | 5 +- arch/s390/kernel/module.c | 21 +- arch/s390/kernel/nmi.c | 3 +- arch/s390/kernel/os_info.c | 3 +- arch/s390/kernel/perf_cpum_cf.c | 6 +- arch/s390/kernel/perf_cpum_sf.c | 7 +- arch/s390/kernel/perf_event.c | 4 +- arch/s390/kernel/perf_pai.c | 1230 +++++++++ arch/s390/kernel/perf_pai_crypto.c | 843 ------ arch/s390/kernel/perf_pai_ext.c | 756 ------ arch/s390/kernel/perf_regs.c | 3 - arch/s390/kernel/process.c | 9 +- arch/s390/kernel/processor.c | 3 +- arch/s390/kernel/ptrace.c | 524 ---- arch/s390/kernel/setup.c | 6 +- arch/s390/kernel/signal.c | 27 +- arch/s390/kernel/smp.c | 15 +- arch/s390/kernel/stackprotector.c | 156 ++ arch/s390/kernel/stacktrace.c | 3 - arch/s390/kernel/sthyi.c | 2 +- arch/s390/kernel/syscall.c | 12 +- arch/s390/kernel/syscalls/Makefile | 58 +- arch/s390/kernel/syscalls/syscall.tbl | 858 +++--- arch/s390/kernel/syscalls/syscalltbl | 232 -- arch/s390/kernel/sysinfo.c | 2 +- arch/s390/kernel/time.c | 3 +- arch/s390/kernel/topology.c | 3 +- arch/s390/kernel/uprobes.c | 13 +- arch/s390/kernel/uv.c | 3 +- arch/s390/kernel/vdso.c | 36 +- arch/{arm64 => s390}/kernel/vdso/.gitignore | 0 arch/s390/kernel/vdso/Makefile | 76 + .../kernel/{vdso64 => vdso}/gen_vdso_offsets.sh | 2 +- arch/s390/kernel/{vdso64 => vdso}/getcpu.c | 0 arch/s390/kernel/{vdso32 => vdso}/note.S | 0 arch/s390/kernel/{vdso64 => vdso}/vdso.h | 6 +- .../{vdso64/vdso64.lds.S => vdso/vdso.lds.S} | 43 +- .../vdso64_generic.c => vdso/vdso_generic.c} | 0 .../kernel/{vdso64 => vdso}/vdso_user_wrapper.S | 0 .../vdso32_wrapper.S => vdso/vdso_wrapper.S} | 8 +- .../kernel/{vdso64 => vdso}/vgetrandom-chacha.S | 0 arch/s390/kernel/{vdso64 => vdso}/vgetrandom.c | 0 arch/s390/kernel/vdso32/.gitignore | 2 - arch/s390/kernel/vdso32/Makefile | 64 - arch/s390/kernel/vdso32/gen_vdso_offsets.sh | 15 - arch/s390/kernel/vdso32/vdso32.lds.S | 140 - arch/s390/kernel/vdso32/vdso_user_wrapper.S | 22 - arch/s390/kernel/vdso64/.gitignore | 2 - arch/s390/kernel/vdso64/Makefile | 79 - arch/s390/kernel/vdso64/note.S | 13 - arch/s390/kernel/vdso64/vdso64_wrapper.S | 15 - arch/s390/kernel/vmlinux.lds.S | 13 + arch/s390/kvm/interrupt.c | 3 +- arch/s390/kvm/kvm-s390.c | 3 +- arch/s390/kvm/priv.c | 2 +- arch/s390/mm/cmm.c | 4 +- arch/s390/mm/dump_pagetables.c | 2 +- arch/s390/mm/extmem.c | 17 +- arch/s390/mm/fault.c | 29 +- arch/s390/mm/gmap.c | 28 +- arch/s390/mm/hugetlbpage.c | 3 +- arch/s390/mm/mmap.c | 1 - arch/s390/mm/pageattr.c | 4 +- arch/s390/mm/pgalloc.c | 2 + arch/s390/mm/pgtable.c | 14 +- arch/s390/mm/vmem.c | 21 +- arch/s390/net/bpf_jit_comp.c | 3 +- arch/s390/pci/pci.c | 3 +- arch/s390/pci/pci_bus.c | 7 +- arch/s390/pci/pci_clp.c | 7 +- arch/s390/pci/pci_debug.c | 3 +- arch/s390/pci/pci_event.c | 3 +- arch/s390/pci/pci_iov.c | 3 +- arch/s390/pci/pci_irq.c | 3 +- arch/s390/pci/pci_report.c | 3 +- arch/s390/pci/pci_sysfs.c | 3 +- arch/s390/tools/gen_facilities.c | 1 + drivers/Kconfig | 2 + drivers/Makefile | 1 + drivers/acpi/arm64/Kconfig | 3 + drivers/acpi/arm64/Makefile | 1 + drivers/acpi/arm64/gtdt.c | 34 - drivers/acpi/arm64/mpam.c | 411 +++ drivers/acpi/pptt.c | 280 +- drivers/acpi/tables.c | 2 +- drivers/base/memory.c | 23 +- drivers/char/hw_random/s390-trng.c | 3 +- drivers/firmware/efi/efi.c | 3 + drivers/firmware/efi/runtime-wrappers.c | 17 +- drivers/pci/hotplug/s390_pci_hpc.c | 3 +- drivers/perf/arm-ni.c | 97 +- drivers/perf/arm_cspmu/arm_cspmu.c | 52 +- drivers/perf/arm_cspmu/arm_cspmu.h | 39 +- drivers/perf/arm_cspmu/nvidia_cspmu.c | 194 +- drivers/perf/arm_pmu.c | 6 + drivers/perf/arm_pmuv3.c | 24 + drivers/perf/arm_spe_pmu.c | 37 + drivers/perf/fsl_imx8_ddr_perf.c | 93 +- drivers/resctrl/Kconfig | 24 + drivers/resctrl/Makefile | 4 + drivers/resctrl/mpam_devices.c | 2723 ++++++++++++++++++++ drivers/resctrl/mpam_internal.h | 658 +++++ drivers/resctrl/test_mpam_devices.c | 389 +++ drivers/s390/block/dasd.c | 1 - drivers/s390/block/dasd_eckd.c | 11 - drivers/s390/block/dasd_fba.c | 1 - drivers/s390/block/dasd_ioctl.c | 6 +- drivers/s390/block/dcssblk.c | 7 +- drivers/s390/block/scm_blk.c | 3 +- drivers/s390/block/scm_drv.c | 3 +- drivers/s390/char/con3270.c | 21 +- drivers/s390/char/diag_ftp.c | 3 +- drivers/s390/char/fs3270.c | 7 +- drivers/s390/char/hmcdrv_cache.c | 3 +- drivers/s390/char/hmcdrv_dev.c | 3 +- drivers/s390/char/hmcdrv_ftp.c | 3 +- drivers/s390/char/hmcdrv_mod.c | 3 +- drivers/s390/char/monreader.c | 3 +- drivers/s390/char/monwriter.c | 3 +- drivers/s390/char/sclp_ap.c | 3 +- drivers/s390/char/sclp_cmd.c | 3 +- drivers/s390/char/sclp_config.c | 3 +- drivers/s390/char/sclp_cpi_sys.c | 3 +- drivers/s390/char/sclp_ctl.c | 12 +- drivers/s390/char/sclp_early.c | 3 +- drivers/s390/char/sclp_ftp.c | 3 +- drivers/s390/char/sclp_mem.c | 292 ++- drivers/s390/char/sclp_ocf.c | 3 +- drivers/s390/char/sclp_pci.c | 3 +- drivers/s390/char/sclp_sd.c | 3 +- drivers/s390/char/sclp_sdias.c | 3 +- drivers/s390/char/tape.h | 21 +- drivers/s390/char/tape_34xx.c | 31 +- drivers/s390/char/tape_3590.c | 92 +- drivers/s390/char/tape_char.c | 142 +- drivers/s390/char/tape_class.c | 3 +- drivers/s390/char/tape_core.c | 38 +- drivers/s390/char/tape_proc.c | 3 +- drivers/s390/char/tape_std.c | 83 +- drivers/s390/char/tape_std.h | 9 +- drivers/s390/char/vmcp.c | 7 +- drivers/s390/char/vmlogrdr.c | 3 +- drivers/s390/char/vmur.c | 3 +- drivers/s390/char/zcore.c | 3 +- drivers/s390/cio/blacklist.c | 3 +- drivers/s390/cio/ccwgroup.c | 6 +- drivers/s390/cio/ccwreq.c | 3 +- drivers/s390/cio/chp.c | 5 +- drivers/s390/cio/chsc.c | 13 +- drivers/s390/cio/chsc_sch.c | 7 +- drivers/s390/cio/cio.c | 5 +- drivers/s390/cio/cio_inject.c | 3 +- drivers/s390/cio/cmf.c | 3 +- drivers/s390/cio/css.c | 3 +- drivers/s390/cio/device.c | 3 +- drivers/s390/cio/device_status.c | 2 +- drivers/s390/crypto/ap_bus.c | 196 +- drivers/s390/crypto/ap_bus.h | 5 +- drivers/s390/crypto/ap_card.c | 3 +- drivers/s390/crypto/ap_queue.c | 75 +- drivers/s390/crypto/pkey_api.c | 3 +- drivers/s390/crypto/pkey_base.c | 3 +- drivers/s390/crypto/pkey_cca.c | 3 +- drivers/s390/crypto/pkey_ep11.c | 3 +- drivers/s390/crypto/pkey_pckmo.c | 3 +- drivers/s390/crypto/pkey_sysfs.c | 3 +- drivers/s390/crypto/pkey_uv.c | 3 +- drivers/s390/crypto/vfio_ap_ops.c | 14 +- drivers/s390/crypto/zcrypt_api.c | 257 +- drivers/s390/crypto/zcrypt_card.c | 1 - drivers/s390/crypto/zcrypt_ccamisc.c | 3 +- drivers/s390/crypto/zcrypt_ep11misc.c | 3 +- drivers/s390/crypto/zcrypt_msgtype50.c | 3 +- drivers/s390/crypto/zcrypt_msgtype6.c | 3 +- drivers/s390/crypto/zcrypt_queue.c | 1 - drivers/s390/net/ctcm_fsms.c | 3 +- drivers/s390/net/ctcm_main.c | 3 +- drivers/s390/net/ctcm_mpc.c | 3 +- drivers/s390/net/ctcm_sysfs.c | 3 +- drivers/s390/net/ism_drv.c | 3 +- drivers/s390/net/qeth_core_main.c | 7 +- drivers/s390/net/qeth_core_sys.c | 3 +- drivers/s390/net/qeth_ethtool.c | 3 +- drivers/s390/net/qeth_l2_main.c | 3 +- drivers/s390/net/qeth_l3_main.c | 3 +- drivers/s390/net/smsgiucv_app.c | 5 +- drivers/s390/scsi/zfcp_aux.c | 3 +- drivers/s390/scsi/zfcp_ccw.c | 3 +- drivers/s390/scsi/zfcp_dbf.c | 3 +- drivers/s390/scsi/zfcp_erp.c | 3 +- drivers/s390/scsi/zfcp_fc.c | 3 +- drivers/s390/scsi/zfcp_fsf.c | 3 +- drivers/s390/scsi/zfcp_qdio.c | 3 +- drivers/s390/scsi/zfcp_scsi.c | 3 +- drivers/s390/scsi/zfcp_sysfs.c | 3 +- drivers/watchdog/diag288_wdt.c | 3 +- include/linux/acpi.h | 27 +- include/linux/arch_topology.h | 17 +- include/linux/arm_mpam.h | 66 + include/linux/efi.h | 2 + include/linux/huge_mm.h | 2 +- include/linux/memory.h | 9 - include/linux/memory_hotplug.h | 18 +- include/linux/memremap.h | 1 - include/linux/percpu-defs.h | 2 +- include/linux/perf/arm_pmu.h | 1 + include/linux/pgtable.h | 4 + include/linux/platform_device.h | 1 + include/uapi/linux/perf_event.h | 2 + mm/huge_memory.c | 33 +- mm/internal.h | 2 +- mm/memory.c | 62 +- mm/memory_hotplug.c | 17 +- mm/sparse.c | 3 +- tools/arch/arm64/include/asm/cputype.h | 4 +- tools/arch/arm64/include/asm/esr.h | 4 +- tools/arch/arm64/include/asm/gpr-num.h | 6 +- tools/arch/arm64/include/asm/sysreg.h | 12 +- tools/arch/arm64/include/uapi/asm/kvm.h | 2 +- tools/arch/s390/include/uapi/asm/bitsperlong.h | 4 - tools/include/nolibc/arch-s390.h | 5 - tools/include/nolibc/arch.h | 2 +- tools/lib/bpf/libbpf.c | 4 - tools/lib/bpf/usdt.c | 2 - tools/testing/selftests/arm64/fp/fp-ptrace.c | 5 +- tools/testing/selftests/arm64/fp/sve-ptrace.c | 61 + tools/testing/selftests/arm64/fp/zt-test.S | 2 +- tools/testing/selftests/kvm/arm64/set_id_regs.c | 10 +- tools/testing/selftests/nolibc/Makefile.nolibc | 5 - tools/testing/selftests/nolibc/run-tests.sh | 6 +- tools/testing/selftests/rseq/rseq-s390.h | 39 - tools/testing/selftests/vDSO/vdso_config.h | 4 - 421 files changed, 9152 insertions(+), 6933 deletions(-) create mode 100644 arch/s390/boot/stackprotector.c delete mode 100644 arch/s390/configs/compat.config create mode 100644 arch/s390/include/asm/arch-stackprotector.h delete mode 100644 arch/s390/include/asm/compat.h create mode 100644 arch/s390/include/asm/stackprotector.h create mode 100644 arch/s390/include/asm/trace/ap.h delete mode 100644 arch/s390/kernel/audit.h delete mode 100644 arch/s390/kernel/compat_audit.c delete mode 100644 arch/s390/kernel/compat_linux.c delete mode 100644 arch/s390/kernel/compat_linux.h delete mode 100644 arch/s390/kernel/compat_ptrace.h delete mode 100644 arch/s390/kernel/compat_signal.c rename arch/s390/kernel/{head64.S => head.S} (100%) create mode 100644 arch/s390/kernel/perf_pai.c delete mode 100644 arch/s390/kernel/perf_pai_crypto.c delete mode 100644 arch/s390/kernel/perf_pai_ext.c create mode 100644 arch/s390/kernel/stackprotector.c delete mode 100755 arch/s390/kernel/syscalls/syscalltbl copy arch/{arm64 => s390}/kernel/vdso/.gitignore (100%) create mode 100644 arch/s390/kernel/vdso/Makefile rename arch/s390/kernel/{vdso64 => vdso}/gen_vdso_offsets.sh (82%) rename arch/s390/kernel/{vdso64 => vdso}/getcpu.c (100%) rename arch/s390/kernel/{vdso32 => vdso}/note.S (100%) rename arch/s390/kernel/{vdso64 => vdso}/vdso.h (80%) rename arch/s390/kernel/{vdso64/vdso64.lds.S => vdso/vdso.lds.S} (64%) rename arch/s390/kernel/{vdso64/vdso64_generic.c => vdso/vdso_generic.c} (100%) rename arch/s390/kernel/{vdso64 => vdso}/vdso_user_wrapper.S (100%) rename arch/s390/kernel/{vdso32/vdso32_wrapper.S => vdso/vdso_wrapper.S} (64%) rename arch/s390/kernel/{vdso64 => vdso}/vgetrandom-chacha.S (100%) rename arch/s390/kernel/{vdso64 => vdso}/vgetrandom.c (100%) delete mode 100644 arch/s390/kernel/vdso32/.gitignore delete mode 100644 arch/s390/kernel/vdso32/Makefile delete mode 100755 arch/s390/kernel/vdso32/gen_vdso_offsets.sh delete mode 100644 arch/s390/kernel/vdso32/vdso32.lds.S delete mode 100644 arch/s390/kernel/vdso32/vdso_user_wrapper.S delete mode 100644 arch/s390/kernel/vdso64/.gitignore delete mode 100644 arch/s390/kernel/vdso64/Makefile delete mode 100644 arch/s390/kernel/vdso64/note.S delete mode 100644 arch/s390/kernel/vdso64/vdso64_wrapper.S create mode 100644 drivers/acpi/arm64/mpam.c create mode 100644 drivers/resctrl/Kconfig create mode 100644 drivers/resctrl/Makefile create mode 100644 drivers/resctrl/mpam_devices.c create mode 100644 drivers/resctrl/mpam_internal.h create mode 100644 drivers/resctrl/test_mpam_devices.c create mode 100644 include/linux/arm_mpam.h