[PATCH v4 0/4] stackleak: Support Clang stack depth tracking
Kees Cook
kees at kernel.org
Wed Jul 23 22:50:24 PDT 2025
v4:
- rebase on for-next/hardening tree (took subset of v3 patches)
- improve commit logs for x86 and arm64 changes (Mike, Will, Ard)
v3: https://lore.kernel.org/lkml/20250717231756.make.423-kees@kernel.org/
v2: https://lore.kernel.org/lkml/20250523043251.it.550-kees@kernel.org/
v1: https://lore.kernel.org/lkml/20250507180852.work.231-kees@kernel.org/
Hi,
These are the remaining changes needed to support Clang stack depth
tracking for kstack_erase (nee stackleak).
Thanks!
-Kees
Kees Cook (4):
arm64: Handle KCOV __init vs inline mismatches
x86: Handle KCOV __init vs inline mismatches
init.h: Disable sanitizer coverage for __init and __head
kstack_erase: Support Clang stack depth tracking
security/Kconfig.hardening | 5 ++++-
scripts/Makefile.kstack_erase | 6 ++++++
arch/arm64/include/asm/acpi.h | 2 +-
arch/x86/include/asm/acpi.h | 4 ++--
arch/x86/include/asm/init.h | 2 +-
arch/x86/include/asm/realmode.h | 2 +-
include/linux/acpi.h | 4 ++--
include/linux/bootconfig.h | 2 +-
include/linux/efi.h | 2 +-
include/linux/init.h | 4 +++-
include/linux/memblock.h | 2 +-
include/linux/smp.h | 2 +-
arch/x86/kernel/kvm.c | 2 +-
arch/x86/mm/init_64.c | 2 +-
kernel/kexec_handover.c | 4 ++--
15 files changed, 28 insertions(+), 17 deletions(-)
--
2.34.1
More information about the kexec
mailing list