From nobody Fri Apr 26 16:13:49 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=members.leeds.ac.uk ARC-Seal: i=1; a=rsa-sha256; t=1596053254; cv=none; d=zohomail.com; s=zohoarc; b=gf81bWRxBp7bG9ThyIBJdvtkqqvLRWpI9u9yVoUFEvSlLRbhbQGKzL01SIlnTOwXi1mcy7NdnnC5nCJ2IzAoV//tKoN+RAPhUIDr1Tr+Ypx+0BHJOT52v6d318dnWZe2r4prCuETuDrblPWFVMuJQ6M9S12rPvsgs+a+P1qn8VQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1596053254; h=Content-Type:Content-Transfer-Encoding:Date:From:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Sender:Subject:To; bh=/tVWTQXH08ej/F17pKK0RLht6tEc7ULlBH6a0aEv+mU=; b=LDlN3Qlg8NCvrPe8L9P0ht76zTQQ7kFN7EqyF//a00HNagpCGUeMr6JD545lvdjIqRzAJdS3daCB1d07mb8gfFmD2iFznXlXgG9M04z0KxfQJRk9FOV/9ud0n+mQ4a132+tm78w3fUuqc2QSwlu7iwIzyJVu5NEeN6h3GogEcp4= ARC-Authentication-Results: i=1; mx.zohomail.com; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1596053253405127.95458780216245; Wed, 29 Jul 2020 13:07:33 -0700 (PDT) Received: from localhost ([::1]:46242 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1k0sMO-0001UV-7s for importer@patchew.org; Wed, 29 Jul 2020 16:07:32 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:57530) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1k0sLm-00014R-Jw for qemu-devel@nongnu.org; Wed, 29 Jul 2020 16:06:54 -0400 Received: from [31.132.33.241] (port=47472 helo=pi.majoroak.me.uk) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1k0sLk-0000sI-S3 for qemu-devel@nongnu.org; Wed, 29 Jul 2020 16:06:54 -0400 Received: from [2001:470:1f09:8f6:2e0:4cff:fe39:267e] by pi.majoroak.me.uk with esmtpsa (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1k0sLf-0001t3-4P; Wed, 29 Jul 2020 21:06:48 +0100 To: Laurent Vivier , qemu-devel@nongnu.org From: Timothy Baldwin Message-ID: <72cc725c-f344-b7f1-d559-401867067d80@members.leeds.ac.uk> Date: Wed, 29 Jul 2020 21:06:44 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8"; format="flowed" Content-Transfer-Encoding: quoted-printable Content-Language: en-GB X-SA-Exim-Connect-IP: 2001:470:1f09:8f6:2e0:4cff:fe39:267e X-SA-Exim-Mail-From: T.E.Baldwin99@members.leeds.ac.uk Subject: [PATCH] linux-user: Map signal numbers in fcntl X-SA-Exim-Version: 4.2.1 (built Wed, 08 May 2019 21:11:16 +0000) X-SA-Exim-Scanned: Yes (on pi.majoroak.me.uk) X-Host-Lookup-Failed: Reverse DNS lookup failed for 31.132.33.241 (failed) Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: none client-ip=31.132.33.241; envelope-from=T.E.Baldwin99@members.leeds.ac.uk; helo=pi.majoroak.me.uk X-detected-operating-system: by eggs.gnu.org: First seen = 2020/07/29 16:06:49 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] X-Spam_score_int: -10 X-Spam_score: -1.1 X-Spam_bar: - X-Spam_report: (-1.1 / 5.0 requ) BAYES_00=-1.9, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_NONE=0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" Map signal numbers in fcntl F_SETSIG and F_GETSIG. Signed-off-by: Timothy E Baldwin Reviewed-by: Laurent Vivier --- =C2=A0linux-user/syscall.c | 10 ++++++++-- =C2=A01 file changed, 8 insertions(+), 2 deletions(-) diff --git a/linux-user/syscall.c b/linux-user/syscall.c index 945fc25279..8456bad109 100644 --- a/linux-user/syscall.c +++ b/linux-user/syscall.c @@ -6583,10 +6583,16 @@ static abi_long do_fcntl(int fd, int cmd,=20 abi_ulong arg) =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 break; =C2=A0#endif -=C2=A0=C2=A0=C2=A0 case TARGET_F_SETOWN: -=C2=A0=C2=A0=C2=A0 case TARGET_F_GETOWN: =C2=A0=C2=A0=C2=A0=C2=A0 case TARGET_F_SETSIG: +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ret =3D get_errno(safe_fcntl(fd= , host_cmd,=20 target_to_host_signal(arg))); +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 break; + =C2=A0=C2=A0=C2=A0=C2=A0 case TARGET_F_GETSIG: +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ret =3D host_to_target_signal(g= et_errno(safe_fcntl(fd, host_cmd,=20 arg))); +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 break; + +=C2=A0=C2=A0=C2=A0 case TARGET_F_SETOWN: +=C2=A0=C2=A0=C2=A0 case TARGET_F_GETOWN: =C2=A0=C2=A0=C2=A0=C2=A0 case TARGET_F_SETLEASE: =C2=A0=C2=A0=C2=A0=C2=A0 case TARGET_F_GETLEASE: =C2=A0=C2=A0=C2=A0=C2=A0 case TARGET_F_SETPIPE_SZ: --=20 2.25.1