]> git.ipfire.org Git - people/ms/ipfire-2.x.git/commitdiff
make.sh: x86_64: Enable CET full
authorMichael Tremer <michael.tremer@ipfire.org>
Tue, 11 Jul 2023 09:11:28 +0000 (09:11 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Tue, 11 Jul 2023 09:24:05 +0000 (09:24 +0000)
-fcf-protection enables Indirect Branch Tracking, which we have recently
enabled in the kernel. We should enable this in userspace, too.

I could not find out what GCC defaults to without any value, so this
patch is explicitely enabling IBT for function returns, indirect
function calls and indirect jumps.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
make.sh

diff --git a/make.sh b/make.sh
index 57b6c6f1553b002527688637d72d0d27876c1699..f0760407395a6284e55cbb37a4289add58e8d6fa 100755 (executable)
--- a/make.sh
+++ b/make.sh
@@ -145,7 +145,7 @@ configure_build() {
                        BUILDTARGET="${build_arch}-pc-linux-gnu"
                        CROSSTARGET="${build_arch}-cross-linux-gnu"
                        BUILD_PLATFORM="x86"
-                       CFLAGS_ARCH="-m64 -mtune=generic -fcf-protection"
+                       CFLAGS_ARCH="-m64 -mtune=generic -fcf-protection=full"
                        ;;
 
                aarch64)