[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [BUG] Inappropriate size of target_sigset_t
From: |
Max Filippov |
Subject: |
Re: [Qemu-devel] [BUG] Inappropriate size of target_sigset_t |
Date: |
Wed, 3 Jul 2019 13:04:26 -0700 |
Hi Aleksandar,
On Wed, Jul 3, 2019 at 12:48 PM Aleksandar Markovic
<address@hidden> wrote:
> #define TARGET_NSIG_BPW TARGET_ABI_BITS
> #define TARGET_NSIG_WORDS (TARGET_NSIG / TARGET_NSIG_BPW)
>
> typedef struct {
> abi_ulong sig[TARGET_NSIG_WORDS];
> } target_sigset_t;
>
> ... TARGET_ABI_BITS should be replaced by eight times smaller constant (in
> fact,
> semantically, we need TARGET_ABI_BYTES, but it is not defined) (what is needed
> is actually "a byte per signal" in target_sigset_t, and we allow "a bit per
> signal").
Why do we need a byte per target signal, if the functions in linux-user/signal.c
operate with bits?
--
Thanks.
-- Max