Re: [PATCH v2 04/10] um: Turn signals_* into thread-local variables
From: Johannes Berg
Date: Wed Sep 10 2025 - 08:15:34 EST
On Sun, 2025-08-10 at 13:51 +0800, Tiwei Bie wrote:
> From: Tiwei Bie <tiwei.btw@xxxxxxxxxxxx>
>
> Turn signals_enabled, signals_pending and signals_active into
> thread-local variables. This enables us to control and track
> signals independently on each CPU thread. This is a preparation
> for adding SMP support.
[...]
> +static __thread int signals_enabled;
How much glibc infrastructure does __thread rely on? More specifically:
Some time ago we had a discussion about building UML as a nolibc binary,
what would that mean for the __thread usage here?
johannes