powerpc: align stack to 2 * THREAD_SIZE with VMAP_STACK
In order to ease stack overflow detection, align stack to 2 * THREAD_SIZE when using VMAP_STACK. This allows overflow detection using a single bit check. Signed-off-by: Christophe Leroy <christophe.leroy@c-s.fr> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au> Link: https://lore.kernel.org/r/60e9ae86b7d2cdcf21468787076d345663648f46.1576916812.git.christophe.leroy@c-s.fr
This commit is contained in:

committed by
Michael Ellerman

parent
028474876f
commit
63289e7d3a
@@ -633,7 +633,7 @@ static void *__init alloc_stack(unsigned long limit, int cpu)
|
||||
|
||||
BUILD_BUG_ON(STACK_INT_FRAME_SIZE % 16);
|
||||
|
||||
ptr = memblock_alloc_try_nid(THREAD_SIZE, THREAD_SIZE,
|
||||
ptr = memblock_alloc_try_nid(THREAD_SIZE, THREAD_ALIGN,
|
||||
MEMBLOCK_LOW_LIMIT, limit,
|
||||
early_cpu_to_node(cpu));
|
||||
if (!ptr)
|
||||
|
Reference in New Issue
Block a user