Commit e522b75c44f5 for kernel

commit e522b75c44f580ba8a58e8d9f263643c7936ddeb
Merge: be762d8b6dd7 0738d395aab8
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Sat Mar 28 09:50:11 2026 -0700

    Merge tag 's390-7.0-6' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux

    Pull s390 fixes from Vasily Gorbik:

     - Add array_index_nospec() to syscall dispatch table lookup to prevent
       limited speculative out-of-bounds access with user-controlled syscall
       number

     - Mark array_index_mask_nospec() __always_inline since GCC may emit an
       out-of-line call instead of the inline data dependency sequence the
       mitigation relies on

     - Clear r12 on kernel entry to prevent potential speculative use of
       user value in system_call, ext/io/mcck interrupt handlers

    * tag 's390-7.0-6' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:
      s390/entry: Scrub r12 register on kernel entry
      s390/syscalls: Add spectre boundary for syscall dispatch table
      s390/barrier: Make array_index_mask_nospec() __always_inline