Message ID | 4f56dd2bfaf945032a226f90141bb4f8e73959b7.1638825394.git.andreyknvl@google.com (mailing list archive) |
---|---|
State | New |
Headers | show |
Series | kasan, vmalloc, arm64: add vmalloc tagging support for SW/HW_TAGS | expand |
On Mon, Dec 06, 2021 at 10:44:09PM +0100, andrey.konovalov@linux.dev wrote: > From: Andrey Konovalov <andreyknvl@google.com> > > Generic KASAN already selects KASAN_VMALLOC to allow VMAP_STACK to be > selected unconditionally, see commit acc3042d62cb9 ("arm64: Kconfig: > select KASAN_VMALLOC if KANSAN_GENERIC is enabled"). > > The same change is needed for SW_TAGS KASAN. > > HW_TAGS KASAN does not require enabling KASAN_VMALLOC for VMAP_STACK, > they already work together as is. Still, selecting KASAN_VMALLOC still > makes sense to make vmalloc() always protected. In case any bugs in > KASAN's vmalloc() support are discovered, the command line kasan.vmalloc > flag can be used to disable vmalloc() checking. > > This patch selects KASAN_VMALLOC for all KASAN modes for arm64. > > Signed-off-by: Andrey Konovalov <andreyknvl@google.com> Acked-by: Catalin Marinas <catalin.marinas@arm.com> I also had a look at the rest of the patches and they look fine to me (even the init_tags comment, feel free to ignore it). I'll poke Vincenzo next week to look at the patches with his co-developed-by tag.
diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig index c4207cf9bb17..f0aa434e3b7a 100644 --- a/arch/arm64/Kconfig +++ b/arch/arm64/Kconfig @@ -205,7 +205,7 @@ config ARM64 select IOMMU_DMA if IOMMU_SUPPORT select IRQ_DOMAIN select IRQ_FORCED_THREADING - select KASAN_VMALLOC if KASAN_GENERIC + select KASAN_VMALLOC if KASAN select MODULES_USE_ELF_RELA select NEED_DMA_MAP_STATE select NEED_SG_DMA_LENGTH