From nobody Thu May 2 00:58:30 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1516799048511788.7120830821; Wed, 24 Jan 2018 05:04:08 -0800 (PST) Received: from localhost ([::1]:47691 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eeKil-0004NP-HB for importer@patchew.org; Wed, 24 Jan 2018 08:04:07 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50836) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eeKgO-00034k-2r for qemu-devel@nongnu.org; Wed, 24 Jan 2018 08:01:43 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eeKgI-0005Ko-Gt for qemu-devel@nongnu.org; Wed, 24 Jan 2018 08:01:40 -0500 Received: from mail-qt0-x242.google.com ([2607:f8b0:400d:c0d::242]:41612) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eeKgI-0005Kf-Dg for qemu-devel@nongnu.org; Wed, 24 Jan 2018 08:01:34 -0500 Received: by mail-qt0-x242.google.com with SMTP id i1so9995517qtj.8 for ; Wed, 24 Jan 2018 05:01:34 -0800 (PST) Received: from x1.lan ([138.117.48.219]) by smtp.gmail.com with ESMTPSA id q26sm2037495qtl.68.2018.01.24.05.01.31 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 24 Jan 2018 05:01:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=AmnSTsDcZOV/8XyKizd/VcJNz0GRWkBHoNl934SED40=; b=nLIuERlp5Ur2WizORNr1o0nAuz5G75NOQpVszbB4JgKYqD+d8zEKqM/phOoPEig9ft k2lqwBPjMQPFK/HTtG4VqRCZJAHqyZUX7OF/AmMyZivMvmnFCQFA/UFGpzorejqvwCdc flul9tPM9c6RoChbMmBZ+yxu+FCH1YPLAJjIG34Ii7pNUCpqEihgL79m/90WzBkIXmVl x1fZgsBHT6Y4rdnRJYv5Q95PimtGSkK3I+9v1I6GExJajCMy1HvmVnwaDYeGVIoCf9ij GqHliCYCyjqZuaTxTkcaqKnnSwZ2tTPQDkXGDVGcbSYACOZEu4Cjmzv3MNMiZNO/0dto ihFQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references:mime-version:content-transfer-encoding; bh=AmnSTsDcZOV/8XyKizd/VcJNz0GRWkBHoNl934SED40=; b=raeiY5gpaTPQSyK359QG7tMevcGoBPmIknRC8+lsQGLFyffHyrgH1kJyA2XqiAOG9J 7ejGuaFgTyPd7U3WlaV0mvYROGk+8kAitTg4vbnIOyWBR/fmf/PmgMn+JuU0CseqpQNU dtm4Szgvd9YVvzE7RKBc2DFnQxLj1Pmd4XTyZblh+MgbPlvTWiUL6ZvGwluVo/FC8qX1 D0H65SdomYyhv5szCXUhTehTPm7jvC51X0xb+n95uowP3b9mjKwhEDEhNixWBdN3/Zdl oYsWGCNbUC9TsFGIqJw8qinjW1x5Nw99G6ZldvwARGsejHXpgWO+sNEQ1+Vog+MpW0hj HXEA== X-Gm-Message-State: AKwxytcISa+l4GCCXEZIGfOHyBds6uTRST4D2hLuXzBytFuHTwQMM2he cycfQ9TfRkY0GHo6OCv7giM= X-Google-Smtp-Source: AH8x226X0CHtAKlhnfMxIG1VddYV7F69r3HPj7ikRq3FbBvjGSRJbhWDQn3M65lFmQihFHj7gEwSLA== X-Received: by 10.55.145.1 with SMTP id t1mr9322670qkd.199.1516798893816; Wed, 24 Jan 2018 05:01:33 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: Riku Voipio , Laurent Vivier Date: Wed, 24 Jan 2018 10:01:16 -0300 Message-Id: <20180124130126.20871-2-f4bug@amsat.org> X-Mailer: git-send-email 2.15.1 In-Reply-To: <20180124130126.20871-1-f4bug@amsat.org> References: <20180124130126.20871-1-f4bug@amsat.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400d:c0d::242 Subject: [Qemu-devel] [RFC PATCH 01/11] linux-user/strace: dump AF_NETLINK sockaddr content X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: =?UTF-8?q?Guido=20G=C3=BCnther?= , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , qemu-devel@nongnu.org Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Signed-off-by: Philippe Mathieu-Daud=C3=A9 Tested-By: Guido G=C3=BCnther Tested-by: ..... --- please double check __pad and ntohl() linux-user/syscall_defs.h | 7 +++++++ linux-user/strace.c | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 41 insertions(+) diff --git a/linux-user/syscall_defs.h b/linux-user/syscall_defs.h index bec3680b94..550e7d2939 100644 --- a/linux-user/syscall_defs.h +++ b/linux-user/syscall_defs.h @@ -151,6 +151,13 @@ struct target_sockaddr_un { uint8_t sun_path[108]; }; =20 +struct target_sockaddr_nl { + uint16_t nl_family; /* AF_NETLINK */ + int16_t __pad; + uint32_t nl_pid; + uint32_t nl_groups; +}; + struct target_in_addr { uint32_t s_addr; /* big endian */ }; diff --git a/linux-user/strace.c b/linux-user/strace.c index bd897a3f20..7eb5e2ab48 100644 --- a/linux-user/strace.c +++ b/linux-user/strace.c @@ -8,6 +8,7 @@ #include #include #include +#include #include #include "qemu.h" =20 @@ -397,6 +398,12 @@ print_sockaddr(abi_ulong addr, abi_long addrlen) gemu_log("}"); break; } + case AF_NETLINK: { + struct target_sockaddr_nl *nl =3D (struct target_sockaddr_nl *= )sa; + gemu_log("{nl_family=3DAF_NETLINK,nl_pid=3D%u,nl_groups=3D%u}", + ntohl(nl->nl_pid), ntohl(nl->nl_groups)); + break; + } default: gemu_log("{sa_family=3D%d, sa_data=3D{", sa->sa_family); for (i =3D 0; i < 13; i++) { @@ -423,6 +430,9 @@ print_socket_domain(int domain) case PF_INET: gemu_log("PF_INET"); break; + case PF_NETLINK: + gemu_log("PF_NETLINK"); + break; case PF_PACKET: gemu_log("PF_PACKET"); break; @@ -472,6 +482,30 @@ print_socket_protocol(int domain, int type, int protoc= ol) return; } =20 + if (domain =3D=3D AF_NETLINK) { + switch (protocol) { + case NETLINK_ROUTE: + gemu_log("NETLINK_ROUTE"); + break; + case NETLINK_AUDIT: + gemu_log("NETLINK_AUDIT"); + break; + case NETLINK_NETFILTER: + gemu_log("NETLINK_NETFILTER"); + break; + case NETLINK_RDMA: + gemu_log("NETLINK_RDMA"); + break; + case NETLINK_CRYPTO: + gemu_log("NETLINK_CRYPTO"); + break; + default: + gemu_log("%d", protocol); + break; + } + return; + } + switch (protocol) { case IPPROTO_IP: gemu_log("IPPROTO_IP"); --=20 2.15.1 From nobody Thu May 2 00:58:30 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1516799232350981.8391458652706; Wed, 24 Jan 2018 05:07:12 -0800 (PST) Received: from localhost ([::1]:47794 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eeKle-0006mf-Cg for importer@patchew.org; Wed, 24 Jan 2018 08:07:06 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50787) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eeKgL-00033H-FW for qemu-devel@nongnu.org; Wed, 24 Jan 2018 08:01:42 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eeKgK-0005MK-Oi for qemu-devel@nongnu.org; Wed, 24 Jan 2018 08:01:37 -0500 Received: from mail-qt0-x241.google.com ([2607:f8b0:400d:c0d::241]:44135) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eeKgK-0005Lf-Lm for qemu-devel@nongnu.org; Wed, 24 Jan 2018 08:01:36 -0500 Received: by mail-qt0-x241.google.com with SMTP id l20so9972740qtj.11 for ; Wed, 24 Jan 2018 05:01:36 -0800 (PST) Received: from x1.lan ([138.117.48.219]) by smtp.gmail.com with ESMTPSA id q26sm2037495qtl.68.2018.01.24.05.01.34 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 24 Jan 2018 05:01:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=+XfhzlksNtrEPu66UIOfeBvEk892h0XO7mCrNDGD8RM=; b=FhHlFtdGnLJgFscULc+zjHKQIRHaeK7EYpP6aYZs4rdZRHo7h8BahS2RvJBztcnSjQ YgZB1b+YYMys9Uqh4UiClHZiiBdZ8ATPpg6LhhQ5G0eSK5NqDaa1gnO+A5HgIjRb7j5Y TjRyh9Ed+yf9YA4RcBf2idS0/0wOV0BAfR8bG9MS4KQxxUV8lu79O/g6BVtWoc0r79MH zFZUBMPQuXw31PukJ4lbFQR1VlYt7MaWFeWBUJGuWSCsni+l+8fATQ4WOyzBw6jLILK7 1jA/THOaFEGv3TGPpbWqlfiLDvFgpz7lOuOocv48j6kXcsha0UavxK5mQpBt+R4PeCke +NmA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references:mime-version:content-transfer-encoding; bh=+XfhzlksNtrEPu66UIOfeBvEk892h0XO7mCrNDGD8RM=; b=apZEp/MY7DsBrQETbfn9aR9Zq4sKT+eatWLmsRtzoxJVpAPn50eZA9PpjrjUqKFeEc jQa7NDgsb2QgwQh2myL4hb6mqRabixcwtUydIg38VzmUReTj9NLapZrkfhBROxDXpqf9 xpKoL8Em7QRyp4l1/Yxo4cMHvBOGANz2RGuNFmQNwSh3yx3CFANZ13RgHdpHsaXUir38 j3MBwUSOwDXF4/Vwy5Vwh3lT0lTEFyb2pOHDj8gRGutN0RxPaAvqHinVH9NBW1NgY0Ag ecKk0PoqfjdKulG82fwvRSYBywoSkDqdpw/bPAdLMVObnvtzVXWxAKlLUG7lE9QbeZGj yunw== X-Gm-Message-State: AKwxytccMrlhk1GV4y6XQGrggYCmZ6Bjx6DhsMIFC9qJGbIqlx7xzgOR 3Iyhc1dBp1scBZeBpvtrBCs= X-Google-Smtp-Source: AH8x225cc88OAdAe5f3VZChq0x3KGDdT9vYhHkvhgsUJcdArW5L4isxq4/AsOhMc7feTnOWpzLEhwA== X-Received: by 10.55.75.216 with SMTP id y207mr9329855qka.7.1516798896082; Wed, 24 Jan 2018 05:01:36 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: Riku Voipio , Laurent Vivier Date: Wed, 24 Jan 2018 10:01:17 -0300 Message-Id: <20180124130126.20871-3-f4bug@amsat.org> X-Mailer: git-send-email 2.15.1 In-Reply-To: <20180124130126.20871-1-f4bug@amsat.org> References: <20180124130126.20871-1-f4bug@amsat.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400d:c0d::241 Subject: [Qemu-devel] [PATCH 02/11] linux-user/strace: improve sendto() output X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: =?UTF-8?q?Guido=20G=C3=BCnther?= , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , qemu-devel@nongnu.org Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Signed-off-by: Philippe Mathieu-Daud=C3=A9 Tested-By: Guido G=C3=BCnther Tested-by: ..... --- linux-user/strace.c | 16 ++++++++++++++++ linux-user/strace.list | 2 +- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/linux-user/strace.c b/linux-user/strace.c index 7eb5e2ab48..e7272f4ede 100644 --- a/linux-user/strace.c +++ b/linux-user/strace.c @@ -1922,6 +1922,22 @@ print_socketcall(const struct syscallname *name, } #endif =20 +#if defined(TARGET_NR_sendto) +static void +print_sendto(const struct syscallname *name, + abi_long arg0, abi_long arg1, abi_long arg2, + abi_long arg3, abi_long arg4, abi_long arg5) +{ + print_syscall_prologue(name); + print_raw_param(TARGET_ABI_FMT_ld, arg0, 0); + print_buf(arg1, arg2, 0); + print_raw_param(TARGET_ABI_FMT_ld, arg2, 0); + print_flags(msg_flags, arg3, 0); + print_sockaddr(arg4, arg5); + print_syscall_epilogue(name); +} +#endif + #if defined(TARGET_NR_stat) || defined(TARGET_NR_stat64) || \ defined(TARGET_NR_lstat) || defined(TARGET_NR_lstat64) static void diff --git a/linux-user/strace.list b/linux-user/strace.list index a91e33f7e5..47669a2f50 100644 --- a/linux-user/strace.list +++ b/linux-user/strace.list @@ -1248,7 +1248,7 @@ { TARGET_NR_sendmsg, "sendmsg" , NULL, NULL, NULL }, #endif #ifdef TARGET_NR_sendto -{ TARGET_NR_sendto, "sendto" , NULL, NULL, NULL }, +{ TARGET_NR_sendto, "sendto" , NULL, print_sendto, NULL }, #endif #ifdef TARGET_NR_setdomainname { TARGET_NR_setdomainname, "setdomainname" , NULL, NULL, NULL }, --=20 2.15.1 From nobody Thu May 2 00:58:30 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (208.118.235.17 [208.118.235.17]) by mx.zohomail.com with SMTPS id 1516799062907684.4450733589412; Wed, 24 Jan 2018 05:04:22 -0800 (PST) Received: from localhost ([::1]:47692 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eeKit-0004S5-3W for importer@patchew.org; Wed, 24 Jan 2018 08:04:15 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50894) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eeKgS-00037y-Ki for qemu-devel@nongnu.org; Wed, 24 Jan 2018 08:01:49 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eeKgN-0005PF-5E for qemu-devel@nongnu.org; Wed, 24 Jan 2018 08:01:44 -0500 Received: from mail-qt0-x244.google.com ([2607:f8b0:400d:c0d::244]:36098) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eeKgN-0005Or-1Z for qemu-devel@nongnu.org; Wed, 24 Jan 2018 08:01:39 -0500 Received: by mail-qt0-x244.google.com with SMTP id z11so10022629qtm.3 for ; Wed, 24 Jan 2018 05:01:38 -0800 (PST) Received: from x1.lan ([138.117.48.219]) by smtp.gmail.com with ESMTPSA id q26sm2037495qtl.68.2018.01.24.05.01.36 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 24 Jan 2018 05:01:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=WkRJ6GXBFcjzp4hxFd1hrY4KSCkK/SqnVyDNyQLCOhM=; b=dZ/F5MslsMmG8W9BTxwBy7YkCTEAReRP6OJdrM//m9InevxVnGzWj/ocQtt4cMaBsM Jfb21xylDZabSeQTT808nvkzI2ZgZYUl3y7T+Xze0LDKfGAnjBt2H6ntzUNkEfPHNOo7 4zhWl3ePiQ7eZXuzFzojHqHKJ4eQ/6hAp9da+xDQv81DQ8W44KgAyPEx+EvQxZn6gg+U gyz3bSR5nd2XF+H0obBY0yeRiRrWAvLtmtbCNfnKVfYg+TvTwyh3QitXqE0DvvC8zdvY iAQFyNtG6jiQv1yFufo7Mm+s3pC8tBx+FRowYbCokYZJTOOjWvXa6fuYPE/DFOHcowQM f8sA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references:mime-version:content-transfer-encoding; bh=WkRJ6GXBFcjzp4hxFd1hrY4KSCkK/SqnVyDNyQLCOhM=; b=G67J+CAZkgkDhALYrRZrA8RJDUUzle2yhxGW/atEtX6LhB1N56kEJb8zpzJJgWQCLA SXR+L3tEbbkaKbHFCkToudo3yWn6vi1fopS5SWWO5o2eizvxmfabc9rElqBJpYw6sQXc HdhxkXW+i8e6mrTETNwdfCMNcqFuS14dp9V/MeAyoqSU0YSHuCOvsvseTtBHrVqz5Qwl RGyAhpg0QCXHA5/ndPJABR/ZvjfYnnzYTSFsejcRgHiYUiwlNF1wW6FxRH31Rie5SQWO cJE/OchF/lWnU2IDS2Y4XHafC7p/gidWKQWbsuWZrCX2hHqR0TvOdtCaX+bp/juRAcFe QthQ== X-Gm-Message-State: AKwxytfujQ4lifRulxaoRApV7Cig34Yu/u5pVHflntOJIGdzvjjOQbTL 4zyvaU0UMFxtpnLH8C4Su2E= X-Google-Smtp-Source: AH8x227aygtmKZWBCRcJTSIMLps12lL6GNJRdO9m5jn80UwOmuC928X6B+8ugwzg6fiF+X8+BnEtyw== X-Received: by 10.200.46.47 with SMTP id r44mr4264603qta.8.1516798898445; Wed, 24 Jan 2018 05:01:38 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: Riku Voipio , Laurent Vivier Date: Wed, 24 Jan 2018 10:01:18 -0300 Message-Id: <20180124130126.20871-4-f4bug@amsat.org> X-Mailer: git-send-email 2.15.1 In-Reply-To: <20180124130126.20871-1-f4bug@amsat.org> References: <20180124130126.20871-1-f4bug@amsat.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400d:c0d::244 Subject: [Qemu-devel] [PATCH 03/11] linux-user/strace: add print_sockaddr_ptr() to handle plain/pointer addrlen X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: =?UTF-8?q?Guido=20G=C3=BCnther?= , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , qemu-devel@nongnu.org Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 since this argument differs between sendto()/recvfrom() Signed-off-by: Philippe Mathieu-Daud=C3=A9 Tested-By: Guido G=C3=BCnther Tested-by: ..... --- linux-user/strace.c | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/linux-user/strace.c b/linux-user/strace.c index e7272f4ede..9726d9b378 100644 --- a/linux-user/strace.c +++ b/linux-user/strace.c @@ -335,12 +335,15 @@ static void print_siginfo(const target_siginfo_t *tin= fo) } =20 static void -print_sockaddr(abi_ulong addr, abi_long addrlen) +print_sockaddr_ptr(abi_ulong addr, abi_long addrlen, bool addrlen_ptr) { struct target_sockaddr *sa; int i; int sa_family; =20 + if (addrlen_ptr) { + get_user_ual(addrlen, addrlen); + } sa =3D lock_user(VERIFY_READ, addr, addrlen, 1); if (sa) { sa_family =3D tswap16(sa->sa_family); @@ -417,7 +420,17 @@ print_sockaddr(abi_ulong addr, abi_long addrlen) } else { print_raw_param("0x"TARGET_ABI_FMT_lx, addr, 0); } - gemu_log(", "TARGET_ABI_FMT_ld, addrlen); + if (addrlen_ptr) { + gemu_log(", ["TARGET_ABI_FMT_ld"]", addrlen); + } else { + gemu_log(", "TARGET_ABI_FMT_ld, addrlen); + } +} + +static void +print_sockaddr(abi_ulong addr, abi_long addrlen) +{ + print_sockaddr_ptr(addr, addrlen, false); } =20 static void --=20 2.15.1 From nobody Thu May 2 00:58:30 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 151679937671467.59774155906064; Wed, 24 Jan 2018 05:09:36 -0800 (PST) Received: from localhost ([::1]:47929 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eeKo1-00008F-Ai for importer@patchew.org; Wed, 24 Jan 2018 08:09:33 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50864) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eeKgQ-000367-3r for qemu-devel@nongnu.org; Wed, 24 Jan 2018 08:01:46 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eeKgP-0005Qe-9I for qemu-devel@nongnu.org; Wed, 24 Jan 2018 08:01:42 -0500 Received: from mail-qt0-x244.google.com ([2607:f8b0:400d:c0d::244]:39499) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eeKgP-0005QT-4m for qemu-devel@nongnu.org; Wed, 24 Jan 2018 08:01:41 -0500 Received: by mail-qt0-x244.google.com with SMTP id f4so9996342qtj.6 for ; Wed, 24 Jan 2018 05:01:40 -0800 (PST) Received: from x1.lan ([138.117.48.219]) by smtp.gmail.com with ESMTPSA id q26sm2037495qtl.68.2018.01.24.05.01.38 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 24 Jan 2018 05:01:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=4VmY0dIS6n9XVYuD99wJ6qkXsSrSHFHiUjgaUeJ/w7k=; b=ecR4v8IeQbZzjTDwgmBxg78aBIivSVNlXLQL/OrFwcTqELRpvEMqhtAR3OiLRBejwj rMevg8w9x9P6zfRzSD+ojFEgw4P9y7ubGlhM9bhBH49KQx9equeJC74KdXJecASneDJ3 779GhGFIt8bdLN/IamDq8eL5JtnIBmj8WKSpLGLJVtBjQ72twZ1Qo3b7z4rAWadzTHYn tuURYmtO4JrUUsv0tLl/7sNrHUlHN9WkiuPKORG++mfV557Q6POD9z4u2TTmzgs57eA7 USkxQOes/m/7aO9RrVpHYe2MJ6Jy9bBOI06rm0VSMEV8fDFGv1TF7VyZEU1GJhBD+SuP hiFg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references:mime-version:content-transfer-encoding; bh=4VmY0dIS6n9XVYuD99wJ6qkXsSrSHFHiUjgaUeJ/w7k=; b=HUDcrbbI1b6QLmQ0R+YFcvzT/0JCZoQCFZSEMfhASwadqq0QXfvJs/QoGcv3BY6Ig4 0hvV18rfdzPwg8dlLDldXp520Pk5I76spawa96HCw0bzSo27e5YuIGj5/3GrXY8f6LJL sUqDiQz7FELPxRIiz+8kdHs98vYIVb8svbp380ZMk1PgqB06itDCvd41YItHsUQhdt4t NCWqvm/tWHcdXDLgKQ6Op0OhMRVA+fxLvIMsba86ImE5w2GJdXOHRqY3K9DtGEz+6EUR wfMKfDbAcB1K0TBGN6j87fEJhcXc+jYrVkH5mfKSpmYp1Gvp8AWKILEts9AMTLZ54rq7 HUig== X-Gm-Message-State: AKwxytfm//v866YqsVUlWbRGutcFCnOfSCapvBrhfuciaPSW952cqMVE sYy38ooDZQLNqTWzWmIzVSY= X-Google-Smtp-Source: AH8x2257qStahC7Mk2/xvcIAwASxKqWBEwYlD2aS594wGgiphfqK1rSO2pUxNnOn42ZnvWh8oDUqsQ== X-Received: by 10.55.212.211 with SMTP id s80mr9074129qks.96.1516798900615; Wed, 24 Jan 2018 05:01:40 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: Riku Voipio , Laurent Vivier Date: Wed, 24 Jan 2018 10:01:19 -0300 Message-Id: <20180124130126.20871-5-f4bug@amsat.org> X-Mailer: git-send-email 2.15.1 In-Reply-To: <20180124130126.20871-1-f4bug@amsat.org> References: <20180124130126.20871-1-f4bug@amsat.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400d:c0d::244 Subject: [Qemu-devel] [PATCH 04/11] linux-user/strace: improve recvfrom() output X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: =?UTF-8?q?Guido=20G=C3=BCnther?= , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , qemu-devel@nongnu.org Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Signed-off-by: Philippe Mathieu-Daud=C3=A9 Tested-By: Guido G=C3=BCnther Tested-by: ..... --- linux-user/strace.c | 16 ++++++++++++++++ linux-user/strace.list | 2 +- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/linux-user/strace.c b/linux-user/strace.c index 9726d9b378..3537a3ae92 100644 --- a/linux-user/strace.c +++ b/linux-user/strace.c @@ -1935,6 +1935,22 @@ print_socketcall(const struct syscallname *name, } #endif =20 +#if defined(TARGET_NR_recvfrom) +static void +print_recvfrom(const struct syscallname *name, + abi_long arg0, abi_long arg1, abi_long arg2, + abi_long arg3, abi_long arg4, abi_long arg5) +{ + print_syscall_prologue(name); + print_raw_param(TARGET_ABI_FMT_ld, arg0, 0); + print_buf(arg1, arg2, 0); + print_raw_param(TARGET_ABI_FMT_ld, arg2, 0); + print_flags(msg_flags, arg3, 0); + print_sockaddr_ptr(arg4, arg5, true); + print_syscall_epilogue(name); +} +#endif + #if defined(TARGET_NR_sendto) static void print_sendto(const struct syscallname *name, diff --git a/linux-user/strace.list b/linux-user/strace.list index 47669a2f50..bf4192fb47 100644 --- a/linux-user/strace.list +++ b/linux-user/strace.list @@ -1101,7 +1101,7 @@ { TARGET_NR_recv, "recv" , NULL, NULL, NULL }, #endif #ifdef TARGET_NR_recvfrom -{ TARGET_NR_recvfrom, "recvfrom" , NULL, NULL, NULL }, +{ TARGET_NR_recvfrom, "recvfrom" , NULL, print_recvfrom, NULL }, #endif #ifdef TARGET_NR_recvmmsg { TARGET_NR_recvmmsg, "recvmmsg" , NULL, NULL, NULL }, --=20 2.15.1 From nobody Thu May 2 00:58:30 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1516799232762646.6745189038141; Wed, 24 Jan 2018 05:07:12 -0800 (PST) Received: from localhost ([::1]:47798 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eeKli-0006rD-Vl for importer@patchew.org; Wed, 24 Jan 2018 08:07:11 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50964) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eeKgX-0003BY-3m for qemu-devel@nongnu.org; Wed, 24 Jan 2018 08:01:54 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eeKgR-0005SD-J5 for qemu-devel@nongnu.org; Wed, 24 Jan 2018 08:01:49 -0500 Received: from mail-qt0-x241.google.com ([2607:f8b0:400d:c0d::241]:46694) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eeKgR-0005S5-EF for qemu-devel@nongnu.org; Wed, 24 Jan 2018 08:01:43 -0500 Received: by mail-qt0-x241.google.com with SMTP id o35so9974637qtj.13 for ; Wed, 24 Jan 2018 05:01:43 -0800 (PST) Received: from x1.lan ([138.117.48.219]) by smtp.gmail.com with ESMTPSA id q26sm2037495qtl.68.2018.01.24.05.01.40 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 24 Jan 2018 05:01:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=p0/dIW1l1DfdQJAtlRNy8DepuWyRxavjXyJ3IknXK1s=; b=fDuA+2Vmtl6eClAf29OHLkhKPOO5iShjZugbYp/6vx4zrReocZr58g5ZxWzqnnaQQO ewDthDKYPV5YsROdLC+K5xvTBpM9X5emwS+kQ8mJt5/JcaOlspKlVnObdClssANyOm+i URSx7Gdowp9r04KCjjYHrNL9aDQNK7PQ8nLLe7whJa44oCn8F0peD21kv4D8v90+a3kk Vn49VKKa0VfeZFV87xYKsZsEKCpj4HOcuhnQtHBUtgg69Li5uoWFVmoMAoD4DJdBD+7u rxW81aN9nv+7yuCTyZ4dk1v5SPyXAZhgsPhe0zDfQrG3aXFT9MynCfOVNm0+Ko1STn8Z O48w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references:mime-version:content-transfer-encoding; bh=p0/dIW1l1DfdQJAtlRNy8DepuWyRxavjXyJ3IknXK1s=; b=hMCok8Qpb4v0PQjX+zuIhNWa7Z/SZ7BptDVmJ6JVKf6nYeMGQczAE4tB7NtWM+25BN ohNh3d/TIkDoJKlcZNvLK+2GIm45Sv2UdImuMDZUw63y+ZcxD4+hBrmf9EjYIsgpxzTv Eo59LBVyuWzSpVw4klYIjvROslFhvg+SFRC5LyibZFBAMg5WU5deseNNisP8/0z1d1V7 udagTXDiIOHwPkAszLWiFJu+/HLCUGdhW+25UwaKca/SyHClICdGj0VGzWcMn2pxfChd bBopJUVYvR3vPFQUt/wN0Yha0TALHr+tmQXvJK3dOpUtRBffjdfFMDhdaxoY1pBBuy2J OFMg== X-Gm-Message-State: AKwxytd08EarFyTqHXQwyqD7k1VB/71XBx9ys2kpvIZw2y0h/eKmyeAP ecSzEvHMFHaVpkE1yQ6Qmek= X-Google-Smtp-Source: AH8x226ItBYQ7sd+T93wnXQq1BWjvtP5DR2TcdO6o22fjA+IZ0KZnGRUBAfM0dx6lAAy9ArkxOUD2Q== X-Received: by 10.200.44.116 with SMTP id e49mr9816881qta.183.1516798902741; Wed, 24 Jan 2018 05:01:42 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: Riku Voipio , Laurent Vivier Date: Wed, 24 Jan 2018 10:01:20 -0300 Message-Id: <20180124130126.20871-6-f4bug@amsat.org> X-Mailer: git-send-email 2.15.1 In-Reply-To: <20180124130126.20871-1-f4bug@amsat.org> References: <20180124130126.20871-1-f4bug@amsat.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400d:c0d::241 Subject: [Qemu-devel] [PATCH 05/11] linux-user/strace: improve getsockname() output X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: =?UTF-8?q?Guido=20G=C3=BCnther?= , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , qemu-devel@nongnu.org Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Signed-off-by: Philippe Mathieu-Daud=C3=A9 Tested-By: Guido G=C3=BCnther Tested-by: ..... --- linux-user/strace.c | 13 +++++++++++++ linux-user/strace.list | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/linux-user/strace.c b/linux-user/strace.c index 3537a3ae92..70ecb1fc98 100644 --- a/linux-user/strace.c +++ b/linux-user/strace.c @@ -1935,6 +1935,19 @@ print_socketcall(const struct syscallname *name, } #endif =20 +#if defined(TARGET_NR_getsockname) +static void +print_getsockname(const struct syscallname *name, + abi_long arg0, abi_long arg1, abi_long arg2, + abi_long arg3, abi_long arg4, abi_long arg5) +{ + print_syscall_prologue(name); + print_raw_param(TARGET_ABI_FMT_ld, arg0, 0); + print_sockaddr_ptr(arg1, arg2, true); + print_syscall_epilogue(name); +} +#endif + #if defined(TARGET_NR_recvfrom) static void print_recvfrom(const struct syscallname *name, diff --git a/linux-user/strace.list b/linux-user/strace.list index bf4192fb47..947ff04eab 100644 --- a/linux-user/strace.list +++ b/linux-user/strace.list @@ -371,7 +371,7 @@ { TARGET_NR_getsid, "getsid" , NULL, NULL, NULL }, #endif #ifdef TARGET_NR_getsockname -{ TARGET_NR_getsockname, "getsockname" , NULL, NULL, NULL }, +{ TARGET_NR_getsockname, "getsockname" , NULL, print_getsockname, NULL }, #endif #ifdef TARGET_NR_getsockopt { TARGET_NR_getsockopt, "getsockopt" , NULL, NULL, NULL }, --=20 2.15.1 From nobody Thu May 2 00:58:30 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1516799488295821.8346730206212; Wed, 24 Jan 2018 05:11:28 -0800 (PST) Received: from localhost ([::1]:48090 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eeKpr-0001nz-Lv for importer@patchew.org; Wed, 24 Jan 2018 08:11:27 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50942) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eeKgU-00039y-Sr for qemu-devel@nongnu.org; Wed, 24 Jan 2018 08:01:50 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eeKgU-0005VJ-7K for qemu-devel@nongnu.org; Wed, 24 Jan 2018 08:01:46 -0500 Received: from mail-qt0-x243.google.com ([2607:f8b0:400d:c0d::243]:40827) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eeKgU-0005Uk-3r for qemu-devel@nongnu.org; Wed, 24 Jan 2018 08:01:46 -0500 Received: by mail-qt0-x243.google.com with SMTP id s39so10007562qth.7 for ; Wed, 24 Jan 2018 05:01:45 -0800 (PST) Received: from x1.lan ([138.117.48.219]) by smtp.gmail.com with ESMTPSA id q26sm2037495qtl.68.2018.01.24.05.01.42 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 24 Jan 2018 05:01:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=1RtDJDx1utLuRVdSd/rX063QKVx0uiEr/7E045CNsLA=; b=dpL15zAfcq+ihN/or93xKhUaf+8vrcRH9g8dByFm7vPDuplgmb5Icps8dPt6VML0NM AE/UZml8T+P0jA/a/sNgewQFRyhS6bead0xUC7BRv/PYCtKzNj/Kwk/CJbRCDg7MgSAx ORBBlI+ef8c8279p29wh+O8unXbi0vTUribyKuTBxZ5X/9uq83yxD0EbzzL7/lY8cRLK apLclt4C8rOIBsawC+g6rC+y/vlE7XXRNdLEQ/fdcr0qKr/XP1e29rMen6ALVY50Ra0e qq3jkc5eYo5K397Dd0VNKo0mIpnWYnT01InohMbgrHh6XOLa4KQ5vHJ6EHTgKAJ43rJn 2AXQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references:mime-version:content-transfer-encoding; bh=1RtDJDx1utLuRVdSd/rX063QKVx0uiEr/7E045CNsLA=; b=nJpf5tcXMxx+vu1ZJfSmq0ZTkD+OvmwWGSBUdPbhShWLN8DXo4+8tK+Q3CE/GRXcM/ 46yQ5q++pUAOMn5+STYD73GPS/JypJOvAwBqzoH0Zrr5Hsvd7IzCCiZlZmLfkIFjs452 UuCyEnl3pFVupc8rut1JmA/kE/oXJQWL6Rb6uXK7Y+2c+R9xGFSGScahFmTS/0B9EN1/ CkgnV5eFDsEEwulXkCRiBAIgdg3bEXk5nqQ1MczM9DbZctEZP6XDlwB2l8PCKt6Mb55X cbcfC/C3ZB2algqJFS6N1VRjjQ9gt8hrofcI818rrHqa48BBD7Fdw4BEDeSXv6MI2SkV EWcQ== X-Gm-Message-State: AKwxytc0JjwORgyL/AiNxE+3Vwodhb6Za6m2/Y5sXhQyd/R+XDyZ8ReU +CXjjBD99cr9pUp7mFEgOCg= X-Google-Smtp-Source: AH8x225db8f3PJuu+sF5F5osza1cYXIHqctCM3v/AfJV3KABm4+O0rjddF9CZucv2BjQRYMKzjshnA== X-Received: by 10.200.22.187 with SMTP id r56mr9037840qtj.190.1516798904974; Wed, 24 Jan 2018 05:01:44 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: Riku Voipio , Laurent Vivier Date: Wed, 24 Jan 2018 10:01:21 -0300 Message-Id: <20180124130126.20871-7-f4bug@amsat.org> X-Mailer: git-send-email 2.15.1 In-Reply-To: <20180124130126.20871-1-f4bug@amsat.org> References: <20180124130126.20871-1-f4bug@amsat.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400d:c0d::243 Subject: [Qemu-devel] [PATCH 06/11] linux-user/strace: improve recvmsg() output X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: =?UTF-8?q?Guido=20G=C3=BCnther?= , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , qemu-devel@nongnu.org Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Laurent Vivier Tested-By: Guido G=C3=BCnther Tested-by: ..... --- linux-user/strace.list | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linux-user/strace.list b/linux-user/strace.list index 947ff04eab..ae6dc8fecf 100644 --- a/linux-user/strace.list +++ b/linux-user/strace.list @@ -1107,7 +1107,7 @@ { TARGET_NR_recvmmsg, "recvmmsg" , NULL, NULL, NULL }, #endif #ifdef TARGET_NR_recvmsg -{ TARGET_NR_recvmsg, "recvmsg" , NULL, NULL, NULL }, +{ TARGET_NR_recvmsg, "recvmsg" , "%s(%d,%p,%#x)", NULL, NULL }, #endif #ifdef TARGET_NR_remap_file_pages { TARGET_NR_remap_file_pages, "remap_file_pages" , NULL, NULL, NULL }, --=20 2.15.1 From nobody Thu May 2 00:58:30 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1516799593929395.76625170001034; Wed, 24 Jan 2018 05:13:13 -0800 (PST) Received: from localhost ([::1]:48165 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eeKrZ-0002rX-6q for importer@patchew.org; Wed, 24 Jan 2018 08:13:13 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50958) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eeKgW-0003BN-Gq for qemu-devel@nongnu.org; Wed, 24 Jan 2018 08:01:54 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eeKgV-0005WD-Nl for qemu-devel@nongnu.org; Wed, 24 Jan 2018 08:01:48 -0500 Received: from mail-qt0-x242.google.com ([2607:f8b0:400d:c0d::242]:36107) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eeKgV-0005W7-Jn for qemu-devel@nongnu.org; Wed, 24 Jan 2018 08:01:47 -0500 Received: by mail-qt0-x242.google.com with SMTP id z11so10023847qtm.3 for ; Wed, 24 Jan 2018 05:01:47 -0800 (PST) Received: from x1.lan ([138.117.48.219]) by smtp.gmail.com with ESMTPSA id q26sm2037495qtl.68.2018.01.24.05.01.45 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 24 Jan 2018 05:01:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=XeMyLmZiy7JH6ktQH+qcD6NoRFu7gVS3AVHnp7asOgA=; b=g5RaLgllemTY6YRf1UoBdUvUvZt0mjechrtaOu+4GsLl1Sdl4TG72/VY+3bCCh3UG3 8T5UsbU+w7tj/tSskLZ+3CMwgll7KQqTFok79uJQOn2w7O31EPb1vKLBqual48DVdbb3 WJxnkyxZ846Eyogq+7D/8egXTzkF6wOTzBPZaWj9J0QLroPJGzBI1pCoWDpKYO07fYM5 beSvjoVEm6n8+pmTVeC/NUibak7ZQrQUaJuHWpNn9kPXwn0hJCrxqEClr2WBivwH8XLV DfNxb5ruZc5Ojv7AX8rIbtHeWntYSs+7xuw1V4Irfm4cmGvwyvynDbHhPI2dEe7U+mZa eOIg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references:mime-version:content-transfer-encoding; bh=XeMyLmZiy7JH6ktQH+qcD6NoRFu7gVS3AVHnp7asOgA=; b=GmvdbLct9XhVaRfks1QqrrnI3NBJM5uaSRpvoqLkWLTpFnW1HMhV4SZJ2pW2PLxlXz cERk9564uAd2UbBfNa8XVWh4EqeEjsu0d+N0ijLfy1Sb7gUNaC5AT2Yo2hGj2drMzkJN o0p9NT3yeNtDH5L5+G5cmeD1+yYnCRoMX+Q9RMIpdPg7BN9pCvMu/vEAKf9wZyRjrtYu 6DdQ2OJoX8FkDLE1zFEOS5U6UTsEBV/XXMgV/fZ7JNGBxqHva6FLHOuEEkyKnmpVOmLX jv2hZPr1b0gr2y64CXryPNJZbw8iXjiSBxMHAyaE7HySA/NTJMwlt7ydpQmNr9TUR79j 55Vw== X-Gm-Message-State: AKwxytc3MKu1QTq6sv6DWYUPBmFE6IwsgFCyWrhgXc7bMyeXCm2ye8+N 4s64uicl8cEIslihmMk0fOI= X-Google-Smtp-Source: AH8x227QmgQqn08EvSYSzW7ICeVmFKIc9ZHQPw4ytHDdi4l1IpdTIyDclJ8q0qLVGzF8tquELwHtug== X-Received: by 10.55.162.150 with SMTP id l144mr9333938qke.336.1516798907134; Wed, 24 Jan 2018 05:01:47 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: Riku Voipio , Laurent Vivier Date: Wed, 24 Jan 2018 10:01:22 -0300 Message-Id: <20180124130126.20871-8-f4bug@amsat.org> X-Mailer: git-send-email 2.15.1 In-Reply-To: <20180124130126.20871-1-f4bug@amsat.org> References: <20180124130126.20871-1-f4bug@amsat.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400d:c0d::242 Subject: [Qemu-devel] [PATCH 07/11] linux-user/strace: improve bind() output X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: =?UTF-8?q?Guido=20G=C3=BCnther?= , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , qemu-devel@nongnu.org Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Signed-off-by: Philippe Mathieu-Daud=C3=A9 Tested-By: Guido G=C3=BCnther Tested-by: ..... --- linux-user/strace.c | 13 +++++++++++++ linux-user/strace.list | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/linux-user/strace.c b/linux-user/strace.c index 70ecb1fc98..4b8ab6bcfb 100644 --- a/linux-user/strace.c +++ b/linux-user/strace.c @@ -1935,6 +1935,19 @@ print_socketcall(const struct syscallname *name, } #endif =20 +#if defined(TARGET_NR_bind) +static void +print_bind(const struct syscallname *name, + abi_long arg0, abi_long arg1, abi_long arg2, + abi_long arg3, abi_long arg4, abi_long arg5) +{ + print_syscall_prologue(name); + print_raw_param(TARGET_ABI_FMT_ld, arg0, 0); + print_sockaddr(arg1, arg2); + print_syscall_epilogue(name); +} +#endif + #if defined(TARGET_NR_getsockname) static void print_getsockname(const struct syscallname *name, diff --git a/linux-user/strace.list b/linux-user/strace.list index ae6dc8fecf..958d10d48f 100644 --- a/linux-user/strace.list +++ b/linux-user/strace.list @@ -41,7 +41,7 @@ { TARGET_NR_bdflush, "bdflush" , NULL, NULL, NULL }, #endif #ifdef TARGET_NR_bind -{ TARGET_NR_bind, "bind" , NULL, NULL, NULL }, +{ TARGET_NR_bind, "bind" , NULL, print_bind, NULL }, #endif #ifdef TARGET_NR_bpf { TARGET_NR_bpf, "bpf" , NULL, NULL, NULL }, --=20 2.15.1 From nobody Thu May 2 00:58:30 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1516799378196347.5255764731386; Wed, 24 Jan 2018 05:09:38 -0800 (PST) Received: from localhost ([::1]:47931 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eeKo5-0000Dx-AC for importer@patchew.org; Wed, 24 Jan 2018 08:09:37 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:51041) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eeKgf-0003Gp-RZ for qemu-devel@nongnu.org; Wed, 24 Jan 2018 08:02:09 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eeKgY-0005X5-7R for qemu-devel@nongnu.org; Wed, 24 Jan 2018 08:01:57 -0500 Received: from mail-qt0-x241.google.com ([2607:f8b0:400d:c0d::241]:45236) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eeKgY-0005X0-3f for qemu-devel@nongnu.org; Wed, 24 Jan 2018 08:01:50 -0500 Received: by mail-qt0-x241.google.com with SMTP id x27so9984145qtm.12 for ; Wed, 24 Jan 2018 05:01:49 -0800 (PST) Received: from x1.lan ([138.117.48.219]) by smtp.gmail.com with ESMTPSA id q26sm2037495qtl.68.2018.01.24.05.01.47 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 24 Jan 2018 05:01:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=KlT/5ckylzCoQNgbWzq1Nk4Fa8NCCSG3R/g/dACA2aU=; b=eVz+Bb3oAxSzKrrxkkMJAefTFQB6RRurRRVOZLeYLduJR26aR3P0HomIljzwmVU+8c w2qkzfPPPHhgM54dhtVui0DPd2YCZKEj2kgIIIQp+/WXZnWUREnZGTX+S0iuO9Kh4bzJ aOfC0JjfrIqJqr041NtfAfJBQkW9jkwlvi/elaAn/wrIgGjlb34ilQxruNC7+PmfGTBl PtJov99fsZuO534wzRgDgKNYr0lXYtwFrjbkbvbG3heQ1gWEgX19T6splsB+qhRZ+37X s8kNTj017GhuqUx9lvT7HKkRsL2Ep9A8v7cC7NXvLbWWgfgbk3q1DgJ7UOucXe61kVwp AnXQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references:mime-version:content-transfer-encoding; bh=KlT/5ckylzCoQNgbWzq1Nk4Fa8NCCSG3R/g/dACA2aU=; b=aK1KGS+XyTh8xCZ6fzxV6R70VTbXFq2ABqx2OcLednnf8sQ4dzD6F/cp2Mh1BdGbXZ 8p1s27OTiY4lfT2Vw3bQ/nlNwowXAQ10R4XYdFlyFVbPuqgDXCl55AI2VQW26t9qzYeU mAFoCSH0bHI0ABk4+hHINW/PTW6XvzVx+8ycLa64vAt3s0A/ZLfJnLpBqdfFV1nPCSDZ 7dLpI3OZ/qCOyFYHuIVWyknATuvK2U7JApGGU6CqQocED0U+pUb0H6Wp0hNJTTLPeYTP p9ktJaP7huifdrFPKg/zkLsqq9uL+Bv3Bpypxf2VKoWKjqk0f51KCZ8XpOOY0723K+Z4 2UFw== X-Gm-Message-State: AKwxytfptm1ALMOqTHfDMRXMBGOwdqNR1hXXNIEAX/5Rg6Vcvuak5eDU yEmj5MvQcM8eqrrk3xRu5C8= X-Google-Smtp-Source: AH8x224n3BRPS786crkRDfJEzMIW0/W5dRp8AcVZ9F48r2qjxMYk7wgukwtqIPAENUl7dCj0e6rxsg== X-Received: by 10.55.23.67 with SMTP id i64mr9278932qkh.301.1516798909600; Wed, 24 Jan 2018 05:01:49 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: Riku Voipio , Laurent Vivier Date: Wed, 24 Jan 2018 10:01:23 -0300 Message-Id: <20180124130126.20871-9-f4bug@amsat.org> X-Mailer: git-send-email 2.15.1 In-Reply-To: <20180124130126.20871-1-f4bug@amsat.org> References: <20180124130126.20871-1-f4bug@amsat.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400d:c0d::241 Subject: [Qemu-devel] [PATCH 08/11] linux-user/strace: improve gettimeofday() output X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: =?UTF-8?q?Guido=20G=C3=BCnther?= , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , qemu-devel@nongnu.org Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Signed-off-by: Philippe Mathieu-Daud=C3=A9 Tested-By: Guido G=C3=BCnther Tested-by: ..... --- linux-user/strace.c | 13 +++++++++++++ linux-user/strace.list | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/linux-user/strace.c b/linux-user/strace.c index 4b8ab6bcfb..b7c4cfae58 100644 --- a/linux-user/strace.c +++ b/linux-user/strace.c @@ -1526,6 +1526,19 @@ print_futimesat(const struct syscallname *name, } #endif =20 +#ifdef TARGET_NR_gettimeofday +static void +print_gettimeofday(const struct syscallname *name, + abi_long arg0, abi_long arg1, abi_long arg2, + abi_long arg3, abi_long arg4, abi_long arg5) +{ + print_syscall_prologue(name); + print_pointer(arg0, 0); + print_pointer(arg1, 1); + print_syscall_epilogue(name); +} +#endif + #ifdef TARGET_NR_link static void print_link(const struct syscallname *name, diff --git a/linux-user/strace.list b/linux-user/strace.list index 958d10d48f..f90c0e8ee4 100644 --- a/linux-user/strace.list +++ b/linux-user/strace.list @@ -384,7 +384,7 @@ { TARGET_NR_gettid, "gettid" , "%s()", NULL, NULL }, #endif #ifdef TARGET_NR_gettimeofday -{ TARGET_NR_gettimeofday, "gettimeofday" , NULL, NULL, NULL }, +{ TARGET_NR_gettimeofday, "gettimeofday" , NULL, print_gettimeofday, NULL = }, #endif #ifdef TARGET_NR_getuid { TARGET_NR_getuid, "getuid" , "%s()", NULL, NULL }, --=20 2.15.1 From nobody Thu May 2 00:58:30 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 15167997690502.345727109831273; Wed, 24 Jan 2018 05:16:09 -0800 (PST) Received: from localhost ([::1]:48205 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eeKuM-00059c-69 for importer@patchew.org; Wed, 24 Jan 2018 08:16:06 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:51028) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eeKgf-0003Fq-19 for qemu-devel@nongnu.org; Wed, 24 Jan 2018 08:02:02 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eeKga-0005YT-Ff for qemu-devel@nongnu.org; Wed, 24 Jan 2018 08:01:57 -0500 Received: from mail-qt0-x244.google.com ([2607:f8b0:400d:c0d::244]:37487) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eeKga-0005YK-BD for qemu-devel@nongnu.org; Wed, 24 Jan 2018 08:01:52 -0500 Received: by mail-qt0-x244.google.com with SMTP id d54so10033559qtd.4 for ; Wed, 24 Jan 2018 05:01:52 -0800 (PST) Received: from x1.lan ([138.117.48.219]) by smtp.gmail.com with ESMTPSA id q26sm2037495qtl.68.2018.01.24.05.01.49 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 24 Jan 2018 05:01:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=fgCfM8yh+4OaHW8TNvErw6K5u00cgQUty+Y8iRm9A8o=; b=S+24FXEv5soYShcWW4rJ+V5w1REiUcxp5PSRk3DPrErUCNiOTLjvd6MkUVzuoErx+/ npaf7w0G/MYU1FhuqkBuRDa4J2YpY6NiNiNJ9z+kCqEWjv7FpJf4KymUXFvZWVgh7QTw N35wJmWjk8hSDaRIz8Ak57SY/LYSJTY5QAeDUPnXxOOitFOyNTW9CqmyGGY7GR4ZMWbW VCNEHXvRyZOVUGrOVZ8KdXwNHsggmkYM+NtDIUOteOMVr3MZS2Jfd1A3MsG/8STm9i5n 8lkAxxaco/rRrDuhYZJfPIsl4cgMxuxF69ywmYx/sFob9NTQXgBonUNF2+TxcKqxIUlq tX3A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references:mime-version:content-transfer-encoding; bh=fgCfM8yh+4OaHW8TNvErw6K5u00cgQUty+Y8iRm9A8o=; b=tq/mmdm2kh6tdlOlgiRXSYODeWaQc9O+OmShAYZLn/otqQDRXJAszGOvXVAwUoAwyI KyfJUzAeMdRUwIAdWLrZzgr1geeettoJSrDLxYXi/029Jyo6A1knnvwk82/rBDCKVi1R 5S69Na25Lr+Nn4K4KljojlWbaPq0y2B7h+DHDrexQ2MCY7eg2nmastitAmDD12ZVifgm jnpaMMnLziKrSFujxq0JEFwZLwdV7/2zJfI1Er/seSOe0RQr20XpAhll4hpEliuWObK/ JYilMQ0PfSjMYXlzXU8arqXPmQsmwlJ9ci4P5uv5a0/z8cnpmRPV2frR0eTifp/mshzd BvPQ== X-Gm-Message-State: AKwxytefq8/BcmhjL7flqqGBI3OSOB2+m0KomY8ifSuqBgWVjyUMm5C7 CCaQ9t64nYnl6zV58pastac= X-Google-Smtp-Source: AH8x226JdnmUQU1YNWZZNg3196/YUrTRxMrqSxRRzveWQXkd3pRDZ4TM4oqzBriMErM08Xuvgw5iJg== X-Received: by 10.55.75.216 with SMTP id y207mr9331048qka.7.1516798911846; Wed, 24 Jan 2018 05:01:51 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: Riku Voipio , Laurent Vivier Date: Wed, 24 Jan 2018 10:01:24 -0300 Message-Id: <20180124130126.20871-10-f4bug@amsat.org> X-Mailer: git-send-email 2.15.1 In-Reply-To: <20180124130126.20871-1-f4bug@amsat.org> References: <20180124130126.20871-1-f4bug@amsat.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400d:c0d::244 Subject: [Qemu-devel] [PATCH 09/11] linux-user/strace: improve capget()/capset() output X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: =?UTF-8?q?Guido=20G=C3=BCnther?= , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , qemu-devel@nongnu.org Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Laurent Vivier Tested-By: Guido G=C3=BCnther Tested-by: ..... --- linux-user/strace.list | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/linux-user/strace.list b/linux-user/strace.list index f90c0e8ee4..f09234345f 100644 --- a/linux-user/strace.list +++ b/linux-user/strace.list @@ -59,10 +59,10 @@ { TARGET_NR_cacheflush, "cacheflush" , NULL, NULL, NULL }, #endif #ifdef TARGET_NR_capget -{ TARGET_NR_capget, "capget" , NULL, NULL, NULL }, +{ TARGET_NR_capget, "capget" , "%s(%p,%p)", NULL, NULL }, #endif #ifdef TARGET_NR_capset -{ TARGET_NR_capset, "capset" , NULL, NULL, NULL }, +{ TARGET_NR_capset, "capset" , "%s(%p,%p)", NULL, NULL }, #endif #ifdef TARGET_NR_chdir { TARGET_NR_chdir, "chdir" , NULL, print_chdir, NULL }, --=20 2.15.1 From nobody Thu May 2 00:58:30 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1516799962943445.1460796959723; Wed, 24 Jan 2018 05:19:22 -0800 (PST) Received: from localhost ([::1]:48288 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eeKxW-0007mN-6W for importer@patchew.org; Wed, 24 Jan 2018 08:19:22 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:51062) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eeKgi-0003Jt-1H for qemu-devel@nongnu.org; Wed, 24 Jan 2018 08:02:03 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eeKgc-0005am-Jb for qemu-devel@nongnu.org; Wed, 24 Jan 2018 08:02:00 -0500 Received: from mail-qt0-x241.google.com ([2607:f8b0:400d:c0d::241]:46704) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eeKgc-0005ab-Fa for qemu-devel@nongnu.org; Wed, 24 Jan 2018 08:01:54 -0500 Received: by mail-qt0-x241.google.com with SMTP id o35so9976201qtj.13 for ; Wed, 24 Jan 2018 05:01:54 -0800 (PST) Received: from x1.lan ([138.117.48.219]) by smtp.gmail.com with ESMTPSA id q26sm2037495qtl.68.2018.01.24.05.01.52 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 24 Jan 2018 05:01:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=11FNFJnLCs22JFNRBmGsRsccqRJr9MELtUsEMUFWQeE=; b=gXkUr7dI2KlxyiWa2vv/cMuZVlLiSZWuLk/8rF8mPejkVTV5OscaAi2LmpU/8sK9Kk qKig4EHUnNRefOn/sGirzEUxVoVGWedMx0MBzOgVGLqeiIXFuMTwlxAeAeIvfKjsm5XV Kbanb+beiR2CSucjIaSHbclIFbo0tEnBz4PuV4SyPfuhQS3x+5N9dD5uRqRgxuc6dPrd /iXvTAAXm2wKdLhVMRqTJxzFG4V5HgcC5rmyguAAO7V0+GnWmeKaexvCug9Xkz5NsUE8 07Gjl1wt3nil9QCIq8mj55xSVkF22HqGc0MGf3MtK6hdFn3dY0pd459BN+UEe2k2QNyC +pqA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references:mime-version:content-transfer-encoding; bh=11FNFJnLCs22JFNRBmGsRsccqRJr9MELtUsEMUFWQeE=; b=Or2iTrDVzeyxV7dOINcfVmTsofFfpdtp9x+/47d1CaPvIKJhRp4NXGRRwwKgBnVzqo V0LegekvJIVFZBD8UzW2tXpRPnlU/EUuSEojRMe993uDl1uTb1erfg3x9LXgUIlPbGCw pUFjRE/Bi6KBZ3Q2wzffEdTFtAKTMsV/XlyZbzpXkmwErzwjfCBSbyRYvZR+yfoDPNhw e7eS7byIetll89BBHe86tGSvTPATazLDrVtU6OzmneTYPfLsX+IPSNOHYhAxWB4W+Ki9 +Cvud3tuFtmOC/JRXWHTZL6Bt47XivCQloBjRLVxHd3RqAzYlO8H9D8WecYMv+DR7n2R s2RQ== X-Gm-Message-State: AKwxyte7GJ1vaNdhNhzJM/Hm8sUvm+toEEMClRTy6o3K2BbEOm7QeD9i TE7mNh+9A6UywLUTeMrR2tg= X-Google-Smtp-Source: AH8x227pAWVvBOloH3XDTzMcZYUQUr0FZZPGco3YSvlkcO/LHLoAHuztD+58kjCCuBMTabgDAxMMJg== X-Received: by 10.55.212.211 with SMTP id s80mr9075095qks.96.1516798913955; Wed, 24 Jan 2018 05:01:53 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: Riku Voipio , Laurent Vivier Date: Wed, 24 Jan 2018 10:01:25 -0300 Message-Id: <20180124130126.20871-11-f4bug@amsat.org> X-Mailer: git-send-email 2.15.1 In-Reply-To: <20180124130126.20871-1-f4bug@amsat.org> References: <20180124130126.20871-1-f4bug@amsat.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400d:c0d::241 Subject: [Qemu-devel] [PATCH 10/11] linux-user/syscall: verify recvfrom(addr) is user-writable X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: =?UTF-8?q?Guido=20G=C3=BCnther?= , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , qemu-devel@nongnu.org Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Laurent Vivier Tested-By: Guido G=C3=BCnther Tested-by: ..... --- linux-user/syscall.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/linux-user/syscall.c b/linux-user/syscall.c index 11c9116c4a..b6b9beca5b 100644 --- a/linux-user/syscall.c +++ b/linux-user/syscall.c @@ -4040,6 +4040,11 @@ static abi_long do_recvfrom(int fd, abi_ulong msg, s= ize_t len, int flags, ret =3D -TARGET_EINVAL; goto fail; } + if (!access_ok(VERIFY_WRITE, target_addr, addrlen)) { + ret =3D -TARGET_EFAULT; + goto fail; + } + addr =3D alloca(addrlen); ret =3D get_errno(safe_recvfrom(fd, host_msg, len, flags, addr, &addrlen)); --=20 2.15.1 From nobody Thu May 2 00:58:30 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1516799208506459.4356396681085; Wed, 24 Jan 2018 05:06:48 -0800 (PST) Received: from localhost ([::1]:47788 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eeKlH-0006X7-J0 for importer@patchew.org; Wed, 24 Jan 2018 08:06:43 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:51043) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eeKgg-0003H6-2o for qemu-devel@nongnu.org; Wed, 24 Jan 2018 08:02:01 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eeKgf-0005gZ-8i for qemu-devel@nongnu.org; Wed, 24 Jan 2018 08:01:58 -0500 Received: from mail-qt0-x242.google.com ([2607:f8b0:400d:c0d::242]:40830) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eeKgf-0005fz-4r for qemu-devel@nongnu.org; Wed, 24 Jan 2018 08:01:57 -0500 Received: by mail-qt0-x242.google.com with SMTP id s39so10009075qth.7 for ; Wed, 24 Jan 2018 05:01:56 -0800 (PST) Received: from x1.lan ([138.117.48.219]) by smtp.gmail.com with ESMTPSA id q26sm2037495qtl.68.2018.01.24.05.01.54 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 24 Jan 2018 05:01:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=JUh9AP/n7y7y5hb9P6Pb3qfCeXAbic7oFxWACLHJY5A=; b=EtzoI/48ZQACTkleqsrPtdDwozdFgbJbXLQf6r66S0eW5qEdpvvy8T2esuURGsUFn2 6BRizYd1TBjZLXY/nU4QXaJ1gC4tQCxjK7A33eJQBZAljX0WOf6IOtM2UWS/4Aom45GY nuxLwqxeLroVT9vNhZoXrLrZzqimRJ61Iu2FmZZb01ewtNPAyuYFemOxWeME/dWomIQn uNXSKyJnCONjXwh5Vvlkcp12dYgjHPwKLZOPCFfEtBMo/mkNIZQ7bVtvJneOD0Mrg64x pPeoglDX8IOKUT3q9+LDGsUm0Q/CZTkShuZdwYf6nk3GpuMZxDlwKSjom99RDAVVOd22 0o6g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references:mime-version:content-transfer-encoding; bh=JUh9AP/n7y7y5hb9P6Pb3qfCeXAbic7oFxWACLHJY5A=; b=k1GrOY/+EAsY6glAnWr4Vyu3jxsq1BKo9A6wtQ9ZinSXSHtlgEWw8TBW4emY+arDH7 tuoeeaGcc+bRT4W4z4lqS2mgU0DyEb71B1a4glS1Vs5m6olnEtZEV3qNuFBjhFX3uRfo Z7txFalt/GvuKt/mqwGGX0bpghgLx8Y2BRjK4QjkJ6LQY77elaYidhWdVuRbyJvdT5H1 rmcVlVGPJzV07+0XRBtDriH+VrVBn/qVMaTxBMKh0jUyJUdxnj93NvCkzypxl6jwnrbq JOLL7c5ZeNfNACfCI2i3wm4/kMmxGT4uoNSHV93Hzck8/DKoREiftYl3mgaXSTXzyrPp yi5g== X-Gm-Message-State: AKwxytfN/+8T1yavF7NWfDSaLwPv8tVeHIBpNQNChof90GyFUdXVPb43 QB75Tjlv+9/eBaMCcv0/Sl8= X-Google-Smtp-Source: AH8x227TCQLnVeUliinK9qkRCFKIOXBoXbb4MLyCasL1IA62dRs8+JDVdarzM9B8NwJ7Tat2wMj40A== X-Received: by 10.55.7.2 with SMTP id 2mr9668638qkh.244.1516798916328; Wed, 24 Jan 2018 05:01:56 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: Riku Voipio , Laurent Vivier Date: Wed, 24 Jan 2018 10:01:26 -0300 Message-Id: <20180124130126.20871-12-f4bug@amsat.org> X-Mailer: git-send-email 2.15.1 In-Reply-To: <20180124130126.20871-1-f4bug@amsat.org> References: <20180124130126.20871-1-f4bug@amsat.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400d:c0d::242 Subject: [Qemu-devel] [PATCH 11/11] linux-user/syscall: simplify recvfrom() X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: =?UTF-8?q?Guido=20G=C3=BCnther?= , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , qemu-devel@nongnu.org Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Signed-off-by: Philippe Mathieu-Daud=C3=A9 Tested-By: Guido G=C3=BCnther Tested-by: ..... --- linux-user/syscall.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/linux-user/syscall.c b/linux-user/syscall.c index b6b9beca5b..e082af2911 100644 --- a/linux-user/syscall.c +++ b/linux-user/syscall.c @@ -4023,8 +4023,8 @@ static abi_long do_recvfrom(int fd, abi_ulong msg, si= ze_t len, int flags, abi_ulong target_addr, abi_ulong target_addrlen) { - socklen_t addrlen; - void *addr; + socklen_t addrlen =3D 0; + void *addr =3D NULL; void *host_msg; abi_long ret; =20 @@ -4046,12 +4046,9 @@ static abi_long do_recvfrom(int fd, abi_ulong msg, s= ize_t len, int flags, } =20 addr =3D alloca(addrlen); - ret =3D get_errno(safe_recvfrom(fd, host_msg, len, flags, - addr, &addrlen)); - } else { - addr =3D NULL; /* To keep compiler quiet. */ - ret =3D get_errno(safe_recvfrom(fd, host_msg, len, flags, NULL, 0)= ); } + ret =3D get_errno(safe_recvfrom(fd, host_msg, len, flags, addr, &addrl= en)); + if (!is_error(ret)) { if (fd_trans_host_to_target_data(fd)) { ret =3D fd_trans_host_to_target_data(fd)(host_msg, ret); --=20 2.15.1