From 61f117be8311bebbf6bc18f7f6cdeadd022fd4e4 Mon Sep 17 00:00:00 2001 From: Vincent Li Date: Thu, 2 Jan 2025 10:04:17 -0800 Subject: [PATCH] linux: set CONFIG_ARCH_STRICT_ALIGN=n set CONFIG_ARCH_STRICT_ALIGN=n to enable CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS. this allows loading BPF program with unaligned memory access generated by clang, see [0]. this change might cause BPF program fail to load in loongarch CPU models that require strict aligned memory access. [0]: https://github.com/vincentmli/BPFire/issues/69 Signed-off-by: Vincent Li --- config/kernel/kernel.config.loongarch64-ipfire | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/kernel/kernel.config.loongarch64-ipfire b/config/kernel/kernel.config.loongarch64-ipfire index 07d35343c..bc7cfaee1 100644 --- a/config/kernel/kernel.config.loongarch64-ipfire +++ b/config/kernel/kernel.config.loongarch64-ipfire @@ -342,7 +342,7 @@ CONFIG_NODES_SHIFT=6 CONFIG_ARCH_FORCE_MAX_ORDER=11 # CONFIG_ARCH_IOREMAP is not set # CONFIG_ARCH_WRITECOMBINE is not set -CONFIG_ARCH_STRICT_ALIGN=y +CONFIG_ARCH_STRICT_ALIGN=n CONFIG_CPU_HAS_FPU=y CONFIG_CPU_HAS_LSX=y CONFIG_CPU_HAS_LASX=y