시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리/메모리 매니지먼트

[Linunx kernel] arm64 - CONFIG_KASAN_HW_TAGS (커널 MTE를 키는 방법)

AustinKim 2026. 2. 5. 10:47

다음 컨피그가 켜져 있어야 한다.

+CONFIG_KASAN_HW_TAGS=y
+CONFIG_KASAN=y
+CONFIG_ARM64_MTE=y // It is enabled by default in arm64 Linux kernel


diff --git a/arch/arm64/configs/bcm2711_defconfig b/arch/arm64/configs/bcm2711_defconfig
index 99313f8c9..c805b4788 100644
--- a/arch/arm64/configs/bcm2711_defconfig
+++ b/arch/arm64/configs/bcm2711_defconfig
@@ -61,6 +63,8 @@ CONFIG_CPU_FREQ_GOV_ONDEMAND=y
 CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
 CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
 CONFIG_CPUFREQ_DT=y
+CONFIG_KASAN_HW_TAGS=y
+CONFIG_KASAN=y

 CONFIG_ARM_RASPBERRYPI_CPUFREQ=y
 CONFIG_VIRTUALIZATION=y
 CONFIG_KVM=y