| --- 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 |
| |