Commit e774d5f1bc27 for kernel

commit e774d5f1bc27a85f858bce7688509e866f8e8a4e
Merge: c43adb3613a8 08ee1559052b
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Fri Apr 10 17:27:08 2026 -0700

    Merge tag 'riscv-for-linus-v7.0-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux

    Pull RISC-V updates from Paul Walmsley:
     "Before v7.0 is released, fix a few issues with the CFI patchset,
      merged earlier in v7.0-rc, that primarily affect interfaces to
      non-kernel code:

       - Improve the prctl() interface for per-task indirect branch landing
         pad control to expand abbreviations and to resemble the speculation
         control prctl() interface

       - Expand the "LP" and "SS" abbreviations in the ptrace uapi header
         file to "branch landing pad" and "shadow stack", to improve
         readability

       - Fix a typo in a CFI-related macro name in the ptrace uapi header
         file

       - Ensure that the indirect branch tracking state and shadow stack
         state are unlocked immediately after an exec() on the new task so
         that libc subsequently can control it

       - While working in this area, clean up the kernel-internal,
         cross-architecture prctl() function names by expanding the
         abbreviations mentioned above"

    * tag 'riscv-for-linus-v7.0-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux:
      prctl: cfi: change the branch landing pad prctl()s to be more descriptive
      riscv: ptrace: cfi: expand "SS" references to "shadow stack" in uapi headers
      prctl: rename branch landing pad implementation functions to be more explicit
      riscv: ptrace: expand "LP" references to "branch landing pads" in uapi headers
      riscv: cfi: clear CFI lock status in start_thread()
      riscv: ptrace: cfi: fix "PRACE" typo in uapi header