mirror-linux/arch
Linus Torvalds a5ba183bde hardening updates for v6.18-rc1
- Clean up usage of TRAILING_OVERLAP() (Gustavo A. R. Silva)
 
 - lkdtm: fortify: Fix potential NULL dereference on kmalloc failure
   (Junjie Cao)
 
 - Add str_assert_deassert() helper (Lad Prabhakar)
 
 - gcc-plugins: Remove TODO_verify_il for GCC >= 16
 
 - kconfig: Fix BrokenPipeError warnings in selftests
 
 - kconfig: Add transitional symbol attribute for migration support
 
 - kcfi: Rename CONFIG_CFI_CLANG to CONFIG_CFI
 -----BEGIN PGP SIGNATURE-----
 
 iHUEABYKAB0WIQRSPkdeREjth1dHnSE2KwveOeQkuwUCaNraNQAKCRA2KwveOeQk
 u/DkAPwKPP5BSmVR2wkdpQaXIr3PGA+cbBYp34DMJNujZ9piIwD/WZ+HfGTLoERy
 +2Q6HLj9hUdd+Rx3IZ8/w1QmnhUIUAU=
 =AwV9
 -----END PGP SIGNATURE-----

Merge tag 'hardening-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux

Pull hardening updates from Kees Cook:
 "One notable addition is the creation of the 'transitional' keyword for
  kconfig so CONFIG renaming can go more smoothly.

  This has been a long-standing deficiency, and with the renaming of
  CONFIG_CFI_CLANG to CONFIG_CFI (since GCC will soon have KCFI
  support), this came up again.

  The breadth of the diffstat is mainly this renaming.

   - Clean up usage of TRAILING_OVERLAP() (Gustavo A. R. Silva)

   - lkdtm: fortify: Fix potential NULL dereference on kmalloc failure
     (Junjie Cao)

   - Add str_assert_deassert() helper (Lad Prabhakar)

   - gcc-plugins: Remove TODO_verify_il for GCC >= 16

   - kconfig: Fix BrokenPipeError warnings in selftests

   - kconfig: Add transitional symbol attribute for migration support

   - kcfi: Rename CONFIG_CFI_CLANG to CONFIG_CFI"

* tag 'hardening-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:
  lib/string_choices: Add str_assert_deassert() helper
  kcfi: Rename CONFIG_CFI_CLANG to CONFIG_CFI
  kconfig: Add transitional symbol attribute for migration support
  kconfig: Fix BrokenPipeError warnings in selftests
  gcc-plugins: Remove TODO_verify_il for GCC >= 16
  stddef: Introduce __TRAILING_OVERLAP()
  stddef: Remove token-pasting in TRAILING_OVERLAP()
  lkdtm: fortify: Fix potential NULL dereference on kmalloc failure
2025-09-29 17:48:27 -07:00
..
alpha ffs-const update for v6.18-rc1 2025-09-29 16:31:35 -07:00
arc arch: copy_thread: pass clone_flags as u64 2025-09-01 15:31:34 +02:00
arm hardening updates for v6.18-rc1 2025-09-29 17:48:27 -07:00
arm64 hardening updates for v6.18-rc1 2025-09-29 17:48:27 -07:00
csky ffs-const update for v6.18-rc1 2025-09-29 16:31:35 -07:00
hexagon ffs-const update for v6.18-rc1 2025-09-29 16:31:35 -07:00
loongarch kernel-6.18-rc1.clone3 2025-09-29 10:36:50 -07:00
m68k ffs-const update for v6.18-rc1 2025-09-29 16:31:35 -07:00
microblaze arch: copy_thread: pass clone_flags as u64 2025-09-01 15:31:34 +02:00
mips ffs-const update for v6.18-rc1 2025-09-29 16:31:35 -07:00
nios2 nios2: implement architecture-specific portion of sys_clone3 2025-09-01 15:31:34 +02:00
openrisc ffs-const update for v6.18-rc1 2025-09-29 16:31:35 -07:00
parisc ffs-const update for v6.18-rc1 2025-09-29 16:31:35 -07:00
powerpc ffs-const update for v6.18-rc1 2025-09-29 16:31:35 -07:00
riscv hardening updates for v6.18-rc1 2025-09-29 17:48:27 -07:00
s390 ffs-const update for v6.18-rc1 2025-09-29 16:31:35 -07:00
sh ffs-const update for v6.18-rc1 2025-09-29 16:31:35 -07:00
sparc ffs-const update for v6.18-rc1 2025-09-29 16:31:35 -07:00
um kernel-6.18-rc1.clone3 2025-09-29 10:36:50 -07:00
x86 hardening updates for v6.18-rc1 2025-09-29 17:48:27 -07:00
xtensa ffs-const update for v6.18-rc1 2025-09-29 16:31:35 -07:00
.gitignore
Kconfig kcfi: Rename CONFIG_CFI_CLANG to CONFIG_CFI 2025-09-24 14:29:14 -07:00