blob: f18d25f2160cfa3acfdcf75cb570ac7788e1237e [file] [log] [blame] [edit]
--- a/kernel-module-source/utils.mk 2025-01-30 00:38:50.222119248 -0800
+++ b/kernel-module-source/utils.mk 2025-01-30 00:38:43.586047595 -0800
@@ -156,7 +156,7 @@ ifeq ($(TARGET_ARCH),armv7l)
endif
ifeq ($(TARGET_ARCH),aarch64)
- CFLAGS += -DNV_AARCH64 -DNV_ARCH_BITS=64
+ CFLAGS += -DNV_AARCH64 -DNV_ARCH_BITS=64 -mbranch-protection=pac-ret+bti -march=armv8.5-a -DARM64_ASM_ARCH='"armv8.5-a"'
endif
ifeq ($(TARGET_ARCH),ppc64le)
--- a/kernel-module-source/src/nvidia-modeset/Makefile
+++ b/kernel-module-source/src/nvidia-modeset/Makefile
@@ -94,8 +94,7 @@ endif
ifeq ($(TARGET_ARCH),aarch64)
CFLAGS += -mgeneral-regs-only
- CFLAGS += -march=armv8-a
CFLAGS += -ffixed-x18
CONDITIONAL_CFLAGS += $(call TEST_CC_ARG, -mno-outline-atomics)
endif
--- a/kernel-module-source/src/nvidia/Makefile
+++ b/kernel-module-source/src/nvidia/Makefile
@@ -89,7 +89,6 @@ endif
ifeq ($(TARGET_ARCH),aarch64)
CFLAGS += -mgeneral-regs-only
- CFLAGS += -march=armv8-a
CFLAGS += -mstrict-align
CONDITIONAL_CFLAGS += $(call TEST_CC_ARG, -mno-outline-atomics)
endif