[PATCH] RISC-V: Double the stack size on rv64
Colin Ian King
colin.king at canonical.com
Tue Jul 14 04:16:33 EDT 2020
On 14/07/2020 02:19, Palmer Dabbelt wrote:
> This was suggested in the syzkaller thread as a fix for a bunch of issues. It
> seems in line with what other architectures are doing, and while I haven't
> personally figured out how to reproduce the issues they seem believable enough
> to just change it.
>
> Fixes: 7db91e57a0ac ("RISC-V: Task implementation")
> Cc: stable at vger.kernel.org
> Signed-off-by: Palmer Dabbelt <palmerdabbelt at google.com>
> ---
> I've put this on fixes as I don't see a patch from anyone on that thread, and
> it seems straight-forward enough to just do it. If there's any issues I'm
> happy to listen, otherwise this is going up later this week.
> ---
> arch/riscv/include/asm/thread_info.h | 4 ++++
> 1 file changed, 4 insertions(+)
>
> diff --git a/arch/riscv/include/asm/thread_info.h b/arch/riscv/include/asm/thread_info.h
> index 1dd12a0cbb2b..2026076b1d30 100644
> --- a/arch/riscv/include/asm/thread_info.h
> +++ b/arch/riscv/include/asm/thread_info.h
> @@ -12,7 +12,11 @@
> #include <linux/const.h>
>
> /* thread information allocation */
> +#if defined(CONFIG_32BIT)
> #define THREAD_SIZE_ORDER (1)
> +#elif defined(CONFIG_64BIT)
> +#define THREAD_SIZE_ORDER (2)
> +#endif
> #define THREAD_SIZE (PAGE_SIZE << THREAD_SIZE_ORDER)
>
> #ifndef __ASSEMBLY__
>
FWIW, this fixes a gcov issue I was seeing.
More information about the linux-riscv
mailing list