Currently, cma_alloc resets page tags via page_kasan_tag_reset after allocating a memory region. It might be possible to properly tag these allocations in a similar way as vmalloc (i.e. skipping page_alloc tagging and tagging the whole allocated range with the same pag).