--- zzzz-none-000/linux-4.4.271/arch/arm/include/asm/memory.h 2021-06-03 06:22:09.000000000 +0000 +++ hawkeye-5590-750/linux-4.4.271/arch/arm/include/asm/memory.h 2023-04-19 10:22:27.000000000 +0000 @@ -37,7 +37,11 @@ * TASK_SIZE - the maximum size of a user space task. * TASK_UNMAPPED_BASE - the lower boundary of the mmap VM area */ +#ifndef CONFIG_KASAN #define TASK_SIZE (UL(CONFIG_PAGE_OFFSET) - UL(SZ_16M)) +#else +#define TASK_SIZE (UL(CONFIG_PAGE_OFFSET) - UL(SZ_16M) - UL(SZ_512M)) +#endif #define TASK_UNMAPPED_BASE ALIGN(TASK_SIZE / 3, SZ_16M) /*