This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 7856a565416e Merge tag 'mm-nonmm-stable-2024-09-21-07-52' of git://git. [...] new 8a6fe8f21ec4 s390/cpum_sf: Use refcount_t instead of atomic_t new ba38df7a9b2c s390/cpum_sf: Remove unused define PERF_CPUM_SF_MODE_MASK new ea95be4bda69 s390/cpum_sf: Remove unused defines REG_NONE and REG_OVERFLOW new 501cab2b1d12 s390/cpum_sf: Rename macro to consistent prefix new 52d6ef92a471 s390/cpum_sf: Move defines from header file to source file new d4559eabc1a6 s390/cpum_cf: Move defines from header file to source file new b20182829001 s390/cpum_sf: Use hwc as variable consistently new 6bc565a99e77 s390/cpum_sf: Define and initialize variable new e09e58f425ad s390/cpum_sf: Use variable name cpuhw consistently new d0e7915d2ad3 s390/mm/ptdump: Generate address marker array dynamically new f2bb5b97b51c s390/entry: Move early program check handler to entry.S new f101b305a7b9 s390/entry: Make early program check handler relocated low [...] new 3c4d0ae06718 s390/traps: Handle early warnings gracefully new 85878ff1b31f s390/entry: Move early_pgm_check_handler() to init text section new 391b8a6ce128 s390/ap_bus: Cleanup debug code new ea31f0f6e251 s390/ap_queue: Cleanup debug code new 1849850e8177 s390/zcrypt_api: Cleanup debug code new a7a88eeae310 s390/zcrypt_msgtype50: Cleanup debug code new 073ef6b20410 s390/zcrypt_msgtype6: Cleanup debug code new 742a7557164b s390/cpum_sf: Ignore lsctl() return code in sf_disable() new 6d9a732d8a4a s390/cpum_sf: Ignore qsi() return code new 14a34130e030 s390/cpum_sf: Rework debug_sprintf_event() messages new b495e7101576 s390/cpum_sf: Remove WARN_ON_ONCE statements new 0bc6a69f5fda s390/early: Add __init to __do_early_pgm_check() new 6708948e361f s390/early: Dump register contents and call trace for earl [...] new 017f1f0d3976 s390/ftrace: Remove unused ftrace_plt_template* new d759be28232f s390/ftrace: Use kernel ftrace trampoline for modules new 57216cc985b3 s390/build: Avoid relocation information in final vmlinux new a84dd0d8ae24 s390/ftrace: Avoid calling unwinder in ftrace_return_address() new 73c81973b44b s390/disassembler: Use proper format specifiers for operan [...] new 7f4f1f47a3f6 s390/disassembler: Update instruction mnemonics to latest spec new 4eac37ffaf00 s390: Always enable EXPOLINE_EXTERN if supported new acb684d3b049 s390/disassembler: Add instructions new 4f7a31a7ef19 s390/hypfs_diag: Remove unused dentry variable new 80625b670312 s390/crypto: Add hardware acceleration for full AES-XTS mode new c3dcb058b110 s390/crypto: Add hardware acceleration for HMAC modes new 7344eea1b302 s390/pkey: Split pkey_unlocked_ioctl function new 86fbf5e2a0ca s390/pkey: Rework and split PKEY kernel module code new ea88e1710a9f s390/pkey: Unify pkey cca, ep11 and pckmo functions signatures new 8fcc231ce3be s390/pkey: Introduce pkey base with handler registry and h [...] new 2fc401b94434 s390/pkey: Add slowpath function to CCA and EP11 handler new 177b621bf068 s390/pkey: Add function to enforce pkey handler modules load new 88c02b3f79a6 s390/sha3: Support sha3 performance enhancements new 56199bb956c3 s390/ap: Fix deadlock caused by recursive lock of the AP b [...] new ee3daf7c05e7 s390/entry: Unify save_area_sync and save_area_async new bb91ed0ee3a7 s390/setup: Recognize sequential instruction fetching facility new 30799152c375 s390/kprobes: Avoid stop machine if possible new efd9cd019e95 s390/ftrace: Avoid trampolines if possible new 5200614080cd s390/ftrace: Use get/copy_from_kernel_nofault consistently new 36dff49b9634 s390/ftrace: Avoid extra serialization for graph caller patching new 324db0faf8e1 s390/hypfs: Remove obsoleted declaration for hypfs_dbfs_exit new 2c6c9ccc7643 s390/wti: Introduce infrastructure for warning track interrupt new cafeff5a0309 s390/wti: Prepare graceful CPU pre-emption on wti reception new 42419bcdfdcb s390/wti: Add wti accounting for missed grace periods new 307b675cf019 s390/wti: Add debugfs file to display missed grace periods [...] new 9dd333e7afc4 s390/topology: Add sysctl handler for polarization new 7e627f819302 s390/topology: Add config option to switch to vertical dur [...] new 26ceef523d54 s390/smp: Add cpu capacities new 6843d6d97c03 s390/hiperdispatch: Introduce hiperdispatch new c0d4ba054f6a s390/hiperdispatch: Add steal time averaging new 1e5aa12d470b s390/hiperdispatch: Add trace events new b9271a533433 s390/hiperdispatch: Add hiperdispatch sysctl interface new 441cc6f5b66e s390/hiperdispatch: Add hiperdispatch debug attributes new ea31f1c6b470 s390/hiperdispatch: Add hiperdispatch debug counters new 4ae48555d0ed s390/pai_crypto: Add support for MSA 10 and 11 pai counters new 0114009953c1 s390/pai_ext: Update PAI extension 1 counters new 131b8db78558 s390/mm: Add cond_resched() to cmm_alloc/free_pages() new 8fe32188f931 s390/cpacf: Add MSA 10 and 11 new PCKMO functions new fd197556eef5 s390/pkey: Add AES xts and HMAC clear key token support new 992b7066800f s390/sha3: Fix SHA3 selftests failures new 6fa7aea6a9fc s390/als: Remove obsolete comment new db545f538747 s390/boot: Increase minimum architecture to z10 new 0147addc4fb7 s390/facility: Disable compile time optimization for decom [...] new 697b37371f4a s390: Provide MARCH_HAS_*_FEATURES defines new ebcc369f1891 s390: Use MARCH_HAS_*_FEATURES defines new fccb175bc89a s390/boot: Compile all files with the same march flag new bfda61081446 s390/boot: Rename decompressor_printk() to boot_printk() new dc7155550730 s390/boot: Use boot_printk() instead of sclp_early_printk() new 5c9a274202ca s390/boot: Move boot_printk() code to own file new ab22f8d90878 s390/disassembler: Remove duplicate instruction format RSY_RDRU new d2dec49d76f7 s390/crypto: Add KDSA CPACF Instruction new 27aad7f7a4bb s390/crypto: Rework RRE and RRF CPACF inline functions new 9bbd1bfb8655 s390/crypto: Add Support for Query Authentication Information new 9fed8d7c46f3 s390/crypto: Display Query and Query Authentication Inform [...] new 1ec6d097897a Merge tag 's390-6.12-1' of git://git.kernel.org/pub/scm/li [...]
The 85 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: arch/s390/Kconfig | 36 +- arch/s390/Makefile.postlink | 38 + arch/s390/boot/Makefile | 36 +- arch/s390/boot/als.c | 49 +- arch/s390/boot/boot.h | 2 +- arch/s390/boot/head.S | 4 +- arch/s390/boot/ipl_parm.c | 2 +- arch/s390/boot/kaslr.c | 2 +- arch/s390/boot/pgm_check_info.c | 160 +- arch/s390/boot/physmem_info.c | 26 +- arch/s390/boot/{pgm_check_info.c => printk.c} | 59 +- arch/s390/boot/startup.c | 7 +- arch/s390/configs/debug_defconfig | 4 + arch/s390/configs/defconfig | 4 + arch/s390/crypto/Kconfig | 10 + arch/s390/crypto/Makefile | 1 + arch/s390/crypto/aes_s390.c | 120 +- arch/s390/crypto/hmac_s390.c | 359 ++++ arch/s390/crypto/paes_s390.c | 4 +- arch/s390/crypto/sha.h | 1 + arch/s390/crypto/sha3_256_s390.c | 11 +- arch/s390/crypto/sha3_512_s390.c | 11 +- arch/s390/crypto/sha_common.c | 20 +- arch/s390/hypfs/hypfs.h | 1 - arch/s390/hypfs/hypfs_diag.c | 7 +- arch/s390/include/asm/arch_hweight.h | 15 +- arch/s390/include/asm/atomic_ops.h | 7 +- arch/s390/include/asm/barrier.h | 4 +- arch/s390/include/asm/cpacf.h | 207 +- arch/s390/include/asm/ctlreg.h | 5 +- arch/s390/include/asm/diag.h | 9 + arch/s390/include/asm/ftrace.h | 17 +- arch/s390/include/asm/hiperdispatch.h | 14 + arch/s390/include/asm/irq.h | 2 + arch/s390/include/asm/lowcore.h | 4 +- arch/s390/include/asm/march.h | 38 + arch/s390/include/asm/percpu.h | 7 +- arch/s390/include/asm/perf_event.h | 24 - arch/s390/include/asm/pkey.h | 4 +- arch/s390/include/asm/preempt.h | 7 +- arch/s390/include/asm/processor.h | 1 + arch/s390/include/asm/sclp.h | 1 + arch/s390/include/asm/setup.h | 4 + arch/s390/include/asm/smp.h | 4 + arch/s390/include/asm/topology.h | 3 + arch/s390/include/asm/trace/hiperdispatch.h | 58 + arch/s390/include/uapi/asm/pkey.h | 5 + arch/s390/kernel/Makefile | 7 +- arch/s390/kernel/asm-offsets.c | 3 +- arch/s390/kernel/cpacf.c | 119 ++ arch/s390/kernel/diag.c | 17 + arch/s390/kernel/dis.c | 20 +- arch/s390/kernel/early.c | 38 +- arch/s390/kernel/early_printk.c | 16 +- arch/s390/kernel/earlypgm.S | 23 - arch/s390/kernel/entry.S | 36 +- arch/s390/kernel/ftrace.c | 106 +- arch/s390/kernel/ftrace.h | 2 - arch/s390/kernel/hiperdispatch.c | 430 ++++ arch/s390/kernel/irq.c | 1 + arch/s390/kernel/kprobes.c | 15 +- arch/s390/kernel/mcount.S | 5 +- arch/s390/kernel/perf_cpum_cf.c | 4 + arch/s390/kernel/perf_cpum_sf.c | 309 +-- arch/s390/kernel/perf_pai_crypto.c | 16 + arch/s390/kernel/perf_pai_ext.c | 9 + arch/s390/kernel/smp.c | 21 + arch/s390/kernel/stacktrace.c | 19 - arch/s390/kernel/topology.c | 76 +- arch/s390/kernel/wti.c | 215 ++ arch/s390/mm/cmm.c | 18 +- arch/s390/mm/dump_pagetables.c | 191 +- arch/s390/tools/opcodes.txt | 52 +- drivers/crypto/Kconfig | 75 +- drivers/s390/char/sclp_early.c | 1 + drivers/s390/crypto/Makefile | 16 +- drivers/s390/crypto/ap_bus.c | 59 +- drivers/s390/crypto/ap_queue.c | 20 +- drivers/s390/crypto/pkey_api.c | 2659 ++++++------------------- drivers/s390/crypto/pkey_base.c | 362 ++++ drivers/s390/crypto/pkey_base.h | 195 ++ drivers/s390/crypto/pkey_cca.c | 629 ++++++ drivers/s390/crypto/pkey_ep11.c | 578 ++++++ drivers/s390/crypto/pkey_pckmo.c | 557 ++++++ drivers/s390/crypto/pkey_sysfs.c | 648 ++++++ drivers/s390/crypto/zcrypt_api.c | 29 +- drivers/s390/crypto/zcrypt_ccamisc.c | 8 +- drivers/s390/crypto/zcrypt_ccamisc.h | 6 +- drivers/s390/crypto/zcrypt_ep11misc.c | 28 +- drivers/s390/crypto/zcrypt_ep11misc.h | 14 +- drivers/s390/crypto/zcrypt_msgtype50.c | 10 +- drivers/s390/crypto/zcrypt_msgtype6.c | 37 +- 92 files changed, 5985 insertions(+), 3128 deletions(-) create mode 100644 arch/s390/Makefile.postlink copy arch/s390/boot/{pgm_check_info.c => printk.c} (52%) create mode 100644 arch/s390/crypto/hmac_s390.c create mode 100644 arch/s390/include/asm/hiperdispatch.h create mode 100644 arch/s390/include/asm/march.h create mode 100644 arch/s390/include/asm/trace/hiperdispatch.h create mode 100644 arch/s390/kernel/cpacf.c delete mode 100644 arch/s390/kernel/earlypgm.S create mode 100644 arch/s390/kernel/hiperdispatch.c create mode 100644 arch/s390/kernel/wti.c create mode 100644 drivers/s390/crypto/pkey_base.c create mode 100644 drivers/s390/crypto/pkey_base.h create mode 100644 drivers/s390/crypto/pkey_cca.c create mode 100644 drivers/s390/crypto/pkey_ep11.c create mode 100644 drivers/s390/crypto/pkey_pckmo.c create mode 100644 drivers/s390/crypto/pkey_sysfs.c