Hi,
With kernel 5.11 we can enable MTE (heap) tagging, in-kernel support, with the following arm64 config update:
**************************************************
@@ -11577,7 +11577,11 @@
CONFIG_CC_HAS_KASAN_GENERIC=y
# CONFIG_CC_HAS_KASAN_SW_TAGS is not set
CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y
# CONFIG_KASAN is not set
CONFIG_KASAN=y
# CONFIG_KASAN_GENERIC is not set
CONFIG_KASAN_HW_TAGS=y
CONFIG_KASAN_STACK=1
# CONFIG_TEST_KASAN_MODULE is not set
# end of Memory Debugging
# CONFIG_DEBUG_SHIRQ is not set
**************************************************
KASAN seems to be a good candidate for a debug kernel.
But I noticed that KASAN is not enabled at all for kernels built in openSUSE Tumbleweed. Is it on purpose?
I plan some testing of CONFIG_KASAN_HW_TAGS soon.
Cheers,
Guillaume