[PATCH 00/35] kasan: add hardware tag-based mode for arm64

Derrick McKee derrick.mckee at gmail.com
Mon Sep 14 15:06:04 EDT 2020


> This patchset adds a new hardware tag-based mode to KASAN [1]. The new mode
> is similar to the existing software tag-based KASAN, but relies on arm64
> Memory Tagging Extension (MTE) [2] to perform memory and pointer tagging
> (instead of shadow memory and compiler instrumentation).

What does one need to do to enable MTE in the kernel?  I am trying to 
color some kernel module data, but when I call mte_get_mem_tag after 
calling mte_set_mem_tag_range, I get an invalid value.  I have assured 
that mte_assign_mem_tag_range has been called in mte_set_mem_tag_range, 
so the initial sanity checks pass.  Thanks.



More information about the linux-arm-kernel mailing list