Re: [PATCH 02/35] x86/cet/shstk: Add Kconfig option for Shadow Stack
From: Thomas Gleixner <hidden>
Date: 2022-02-08 08:41:35
Also in:
linux-arch, linux-doc, linux-mm, lkml
From: Thomas Gleixner <hidden>
Date: 2022-02-08 08:41:35
Also in:
linux-arch, linux-doc, linux-mm, lkml
On Mon, Feb 07 2022 at 14:39, Dave Hansen wrote:
On 1/30/22 13:18, Rick Edgecombe wrote:quoted
+config X86_SHADOW_STACK + prompt "Intel Shadow Stack" + def_bool n + depends on AS_WRUSS + depends on ARCH_HAS_SHADOW_STACK + select ARCH_USES_HIGH_VMA_FLAGS + help + Shadow Stack protection is a hardware feature that detects function + return address corruption. This helps mitigate ROP attacks. + Applications must be enabled to use it, and old userspace does not + get protection "for free". + Support for this feature is present on Tiger Lake family of + processors released in 2020 or later. Enabling this feature + increases kernel text size by 3.7 KB.I guess the "2020" comment is still OK. But, given that it's on AMD and a could of other Intel models, maybe we should just leave this at: CPUs supporting shadow stacks were first released in 2020.
Yes.
If we say anything. We mostly want folks to just go read the documentation if they needs more details.
Also the kernel text size increase blurb is pretty useless as that's a
number which is wrong from day one.
Thanks,
tglx