qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [PATCH 0/4] linux-user: fix use of SIGRTMIN


From: Taylor Simpson
Subject: RE: [PATCH 0/4] linux-user: fix use of SIGRTMIN
Date: Mon, 3 Feb 2020 22:50:42 +0000

FWIW, this removes the need for the target-specific code for Hexagon in 
signal.c.

Thanks,
Taylor

PS  Stay tuned for a Hexagon target patch series once this is merged.

> -----Original Message-----
> From: Laurent Vivier <address@hidden>
> Sent: Saturday, February 1, 2020 6:28 AM
> To: address@hidden
> Cc: Josh Kunz <address@hidden>; address@hidden; Matus Kysel
> <address@hidden>; Aleksandar Markovic <aleksandar.markovic@rt-
> rk.com>; Marlies Ruck <address@hidden>; Laurent Vivier
> <address@hidden>; Peter Maydell <address@hidden>; Taylor
> Simpson <address@hidden>; Riku Voipio <address@hidden>
> Subject: [PATCH 0/4] linux-user: fix use of SIGRTMIN
>
> This series fixes the problem of the first real-time signals already in use by
> the glibc that are not available for the target glibc.
>
> Instead of reverting the first and last real-time signals we rely on the value
> provided by the glibc (SIGRTMIN) to know the first available signal and we
> map all the signals from this value to SIGRTMAX on top of
> TARGET_SIGRTMIN. So the consequence is we have less available signals in
> the target (generally 2) but all seems fine as at least 30 signals are still
> available.
>
> This has been tested with Go (golang 1.10.1 linux/arm64, bionic) on x86_64
> fedora 31. We can avoid the failure in this case allowing the unsupported
> signals when we don't provide the "act" parameters to sigaction, only the
> "oldact" one. I have also run the LTP suite with several target and debian
> based distros.
>
> Laurent Vivier (4):
>   linux-user: add missing TARGET_SIGRTMIN for hppa
>   linux-user: cleanup signal.c
>   linux-user: fix TARGET_NSIG and _NSIG uses
>   linux-user: fix use of SIGRTMIN
>
>  linux-user/hppa/target_signal.h |   1 +
>  linux-user/signal.c             | 110 +++++++++++++++++++++++---------
>  linux-user/trace-events         |   3 +
>  3 files changed, 85 insertions(+), 29 deletions(-)
>
> --
> 2.24.1
>




reply via email to

[Prev in Thread] Current Thread [Next in Thread]