From: Vincenzo Frascino Date: Mon, 29 Apr 2019 17:27:13 +0000 (+0100) Subject: arm64: compat: Reduce address limit for 64K pages X-Git-Url: http://git.cdn.openwrt.org/?a=commitdiff_plain;h=359db57c34af15edf35492944af4d4417f59886c;p=openwrt%2Fstaging%2Fblogic.git arm64: compat: Reduce address limit for 64K pages With the introduction of the config option that allows to enable kuser helpers, it is now possible to reduce TASK_SIZE_32 when these are disabled and 64K pages are enabled. This extends the compliance with the section 6.5.8 of the C standard (C99). Acked-by: Catalin Marinas Reported-by: Catalin Marinas Signed-off-by: Vincenzo Frascino Signed-off-by: Will Deacon --- diff --git a/arch/arm64/include/asm/processor.h b/arch/arm64/include/asm/processor.h index 228af56ece48..fcd0e691b1ea 100644 --- a/arch/arm64/include/asm/processor.h +++ b/arch/arm64/include/asm/processor.h @@ -57,7 +57,7 @@ #define TASK_SIZE_64 (UL(1) << vabits_user) #ifdef CONFIG_COMPAT -#ifdef CONFIG_ARM64_64K_PAGES +#if defined(CONFIG_ARM64_64K_PAGES) && defined(CONFIG_KUSER_HELPERS) /* * With CONFIG_ARM64_64K_PAGES enabled, the last page is occupied * by the compat vectors page.