[PATCH v3 1/9] ARM: Support CLANG CFI

Ard Biesheuvel ardb at kernel.org
Mon Mar 11 03:24:36 PDT 2024


On Mon, 11 Mar 2024 at 10:15, Linus Walleij <linus.walleij at linaro.org> wrote:
>
> Support Control Flow Integrity (CFI) when compiling with
> CLANG.
>
> In the as-of-writing LLVM CLANG implementation (v17)
> the 32-bit ARM platform is supported by the generic CFI
> implementation, which isn't tailored specifically for ARM32
> but works well enough to enable the feature.
>
> Signed-off-by: Linus Walleij <linus.walleij at linaro.org>
> ---
>  arch/arm/Kconfig | 1 +
>  1 file changed, 1 insertion(+)
>

This patch should go last no?

> diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
> index 0af6709570d1..1216656a40bc 100644
> --- a/arch/arm/Kconfig
> +++ b/arch/arm/Kconfig
> @@ -34,6 +34,7 @@ config ARM
>         select ARCH_OPTIONAL_KERNEL_RWX if ARCH_HAS_STRICT_KERNEL_RWX
>         select ARCH_OPTIONAL_KERNEL_RWX_DEFAULT if CPU_V7
>         select ARCH_SUPPORTS_ATOMIC_RMW
> +       select ARCH_SUPPORTS_CFI_CLANG
>         select ARCH_SUPPORTS_HUGETLBFS if ARM_LPAE
>         select ARCH_SUPPORTS_PER_VMA_LOCK
>         select ARCH_USE_BUILTIN_BSWAP
>
> --
> 2.34.1
>



More information about the linux-arm-kernel mailing list