[PATCH v2 10/12] ARM: use TLS register for 'current' on !SMP as well

Arnd Bergmann arnd at arndb.de
Tue Nov 30 06:05:14 PST 2021


On Tue, Nov 30, 2021 at 1:58 PM Ard Biesheuvel <ardb at kernel.org> wrote:
>
> Enable the use of the TLS register to hold the 'current' pointer also on
> non-SMP configurations that target v6k or later CPUs. This will permit
> the use of THREAD_INFO_IN_TASK as well as IRQ stacks and vmap'ed stacks
> for such configurations.
>
> Acked-by: Linus Walleij <linus.walleij at linaro.org>
> Acked-by: Nicolas Pitre <nico at fluxnic.net>
> Signed-off-by: Ard Biesheuvel <ardb at kernel.org>
> ---
>  arch/arm/Kconfig | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
> index b0e403076227..5ad2151c43dd 100644
> --- a/arch/arm/Kconfig
> +++ b/arch/arm/Kconfig
> @@ -1154,7 +1154,7 @@ config SMP_ON_UP
>
>  config CURRENT_POINTER_IN_TPIDRURO
>         def_bool y
> -       depends on SMP && CPU_32v6K && !CPU_V6
> +       depends on CPU_32v6K && !CPU_V6

Acked-by: Arnd Bergmann <arnd at arndb.de>



More information about the linux-arm-kernel mailing list