KASAN_SHADOW_SCALE_SIZE
(2 * (1 + howmany(INIT_ARM_TOTAL_STACK / KASAN_SHADOW_SCALE_SIZE, PAGE_SIZE)))
KASSERT((vaddr_t)addr % KASAN_SHADOW_SCALE_SIZE == 0);
sz = roundup(size, KASAN_SHADOW_SCALE_SIZE) / KASAN_SHADOW_SCALE_SIZE;
size = roundup(size, KASAN_SHADOW_SCALE_SIZE);
KASSERT((vaddr_t)addr % KASAN_SHADOW_SCALE_SIZE == 0);
KASSERT(size % KASAN_SHADOW_SCALE_SIZE == 0);
*size = roundup(*size, KASAN_SHADOW_SCALE_SIZE);
*size += KASAN_SHADOW_SCALE_SIZE;
KASSERT((vaddr_t)addr % KASAN_SHADOW_SCALE_SIZE == 0);
redz = sz_with_redz - roundup(size, KASAN_SHADOW_SCALE_SIZE);
KASSERT(redz % KASAN_SHADOW_SCALE_SIZE == 0);
n = size / KASAN_SHADOW_SCALE_SIZE;
n = redz / KASAN_SHADOW_SCALE_SIZE;
#define KASAN_SHADOW_MASK (KASAN_SHADOW_SCALE_SIZE - 1)