[PATCH v2 04/10] um: Turn signals_* into thread-local variables

Johannes Berg johannes at sipsolutions.net
Wed Sep 10 05:15:28 PDT 2025


On Sun, 2025-08-10 at 13:51 +0800, Tiwei Bie wrote:
> From: Tiwei Bie <tiwei.btw at antgroup.com>
> 
> 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



More information about the linux-um mailing list