From: Zeng Heng <zengheng4@huawei.com> hulk inclusion category: feature bugzilla: https://gitcode.com/openeuler/kernel/issues/10066 ---------------------------------------- Enable CONFIG_ARM64_TLBID in openeuler_defconfig so that the domain-based TLB invalidation feature is built by default. With TLBID (FEAT_TLBID), flush_tlb_mm() can direct TLB shootdowns to only the CPUs where the address space is active, instead of a full broadcast invalidation. This reduces cache coherency traffic and benefits systems with high CPU counts. Signed-off-by: Zeng Heng <zengheng4@huawei.com> --- arch/arm64/configs/openeuler_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/configs/openeuler_defconfig b/arch/arm64/configs/openeuler_defconfig index aeaaabdb8f68..edf2ed90efb8 100644 --- a/arch/arm64/configs/openeuler_defconfig +++ b/arch/arm64/configs/openeuler_defconfig @@ -574,6 +574,7 @@ CONFIG_ARM64_PTR_AUTH_KERNEL=y # CONFIG_ARM64_AMU_EXTN=y CONFIG_ARM64_TLB_RANGE=y +CONFIG_ARM64_TLBID=y CONFIG_ARM64_MPAM=y # end of ARMv8.4 architectural features -- 2.33.0