Message ID | ddb5f38d6a68d5ede3fbef44d8cd5bc4c1125269.camel@us.ibm.com |
---|---|
State | Committed |
Commit | 15a1e4e2a7dac11fdf338c70efc355348d8a6d49 |
Headers |
Return-Path: <gdb-patches-bounces+patchwork=sourceware.org@sourceware.org> X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 2023E3858CDA for <patchwork@sourceware.org>; Thu, 20 Oct 2022 23:59:04 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 2023E3858CDA DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1666310344; bh=BNMfb117prwfXnW2vSap4u5SviT7BWs8OyVcLQUEgBE=; h=Subject:To:Date:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:Cc:From; b=GnhX1VG8/GpnAYX5pS70ss3M4C+9RTjFd0gA/HHdXcQ6aYGPhWoMu5y9x7FPKUR3y 6HNLPnn256N5xee/XpgfHI4MzsKTZ9kZC35ei4VkU5QMcV+GvwYE6BceA/3zPEfykd x18YiowC6Q3FHZbXo1QjvxiJkj3+GhIruoY36H5U= X-Original-To: gdb-patches@sourceware.org Delivered-To: gdb-patches@sourceware.org Received: from mx0a-001b2d01.pphosted.com (mx0b-001b2d01.pphosted.com [148.163.158.5]) by sourceware.org (Postfix) with ESMTPS id BFC6F3858425 for <gdb-patches@sourceware.org>; Thu, 20 Oct 2022 23:58:40 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org BFC6F3858425 Received: from pps.filterd (m0098420.ppops.net [127.0.0.1]) by mx0b-001b2d01.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 29KNiZMN009337 for <gdb-patches@sourceware.org>; Thu, 20 Oct 2022 23:58:40 GMT Received: from ppma01wdc.us.ibm.com (fd.55.37a9.ip4.static.sl-reverse.com [169.55.85.253]) by mx0b-001b2d01.pphosted.com (PPS) with ESMTPS id 3kbg8m8apc-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for <gdb-patches@sourceware.org>; Thu, 20 Oct 2022 23:58:40 +0000 Received: from pps.filterd (ppma01wdc.us.ibm.com [127.0.0.1]) by ppma01wdc.us.ibm.com (8.16.1.2/8.16.1.2) with SMTP id 29KNpHC1018083 for <gdb-patches@sourceware.org>; Thu, 20 Oct 2022 23:58:39 GMT Received: from b01cxnp22034.gho.pok.ibm.com (b01cxnp22034.gho.pok.ibm.com [9.57.198.24]) by ppma01wdc.us.ibm.com with ESMTP id 3k9be2ff1v-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for <gdb-patches@sourceware.org>; Thu, 20 Oct 2022 23:58:39 +0000 Received: from smtpav04.wdc07v.mail.ibm.com ([9.208.128.116]) by b01cxnp22034.gho.pok.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 29KNwcmJ11272832 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 20 Oct 2022 23:58:39 GMT Received: from smtpav04.wdc07v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 4A40D58056; Thu, 20 Oct 2022 23:58:38 +0000 (GMT) Received: from smtpav04.wdc07v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id B0BDC58045; Thu, 20 Oct 2022 23:58:37 +0000 (GMT) Received: from li-e362e14c-2378-11b2-a85c-87d605f3c641.ibm.com (unknown [9.211.71.228]) by smtpav04.wdc07v.mail.ibm.com (Postfix) with ESMTP; Thu, 20 Oct 2022 23:58:37 +0000 (GMT) Message-ID: <ddb5f38d6a68d5ede3fbef44d8cd5bc4c1125269.camel@us.ibm.com> Subject: [PATCH] PowerPC, add support for recording pipe2 system call. To: gdb-patches@sourceware.org Date: Thu, 20 Oct 2022 16:58:37 -0700 Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.28.5 (3.28.5-18.el8) Mime-Version: 1.0 Content-Transfer-Encoding: 7bit X-TM-AS-GCONF: 00 X-Proofpoint-ORIG-GUID: zYN9V7Jk8beSK53xi53gT7zFieTveOPn X-Proofpoint-GUID: zYN9V7Jk8beSK53xi53gT7zFieTveOPn X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-10-20_11,2022-10-20_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 spamscore=0 mlxlogscore=622 phishscore=0 bulkscore=0 suspectscore=0 mlxscore=0 impostorscore=0 lowpriorityscore=0 adultscore=0 malwarescore=0 clxscore=1015 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2209130000 definitions=main-2210200148 X-Spam-Status: No, score=-11.6 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_MSPIKE_H2, SPF_HELO_NONE, SPF_NONE, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list <gdb-patches.sourceware.org> List-Unsubscribe: <https://sourceware.org/mailman/options/gdb-patches>, <mailto:gdb-patches-request@sourceware.org?subject=unsubscribe> List-Archive: <https://sourceware.org/pipermail/gdb-patches/> List-Post: <mailto:gdb-patches@sourceware.org> List-Help: <mailto:gdb-patches-request@sourceware.org?subject=help> List-Subscribe: <https://sourceware.org/mailman/listinfo/gdb-patches>, <mailto:gdb-patches-request@sourceware.org?subject=subscribe> From: Carl Love via Gdb-patches <gdb-patches@sourceware.org> Reply-To: Carl Love <cel@us.ibm.com> Cc: Ulrich Weigand <Ulrich.Weigand@de.ibm.com> Errors-To: gdb-patches-bounces+patchwork=sourceware.org@sourceware.org Sender: "Gdb-patches" <gdb-patches-bounces+patchwork=sourceware.org@sourceware.org> |
Series |
PowerPC, add support for recording pipe2 system call.
|
|
Commit Message
Carl Love
Oct. 20, 2022, 11:58 p.m. UTC
GCC maintainers: The pipe2 system call support for gdb record is missing. The missing support results in gdb.reverse/pipe-reverse.exp a single test failure. This patch adds the needed support for the pipe2 system call on Power 10 with the Fedora 36 distro. The patch has been tested on Power 10 with no regression failures. Please let me know if this patch is acceptable for mainline. Thanks. Carl Love --------------------------- PowerPC, add support for recording pipe2 system call. Test gdb.reverse/pipe-reverse.exp fails on Power 10 running the fedora 36 distro. The gdb record error message is: Process record and replay target doesn't support syscall number 317. System call 317 on PowerPC maps to the pipe2 system call. This patch adds support for the missing pipe2 system call for PowerPC. Patch fixes the test failure in gdb.reverse/pipe-reverse.exp. The patch has been tested on Power 10 with no regression failures. --- gdb/ppc-linux-tdep.c | 2 ++ 1 file changed, 2 insertions(+)
Comments
Carl> GCC maintainers: Hmmm.... :) Carl> The pipe2 system call support for gdb record is missing. The missing Carl> support results in gdb.reverse/pipe-reverse.exp a single test failure. Carl> This patch adds the needed support for the pipe2 system call on Power Carl> 10 with the Fedora 36 distro. Carl> The patch has been tested on Power 10 with no regression failures. Carl> Please let me know if this patch is acceptable for mainline. Thanks. Looks good to me. Thank you for doing this. Tom
diff --git a/gdb/ppc-linux-tdep.c b/gdb/ppc-linux-tdep.c index 14800619cbe..cc5a26431ba 100644 --- a/gdb/ppc-linux-tdep.c +++ b/gdb/ppc-linux-tdep.c @@ -1400,6 +1400,8 @@ ppc_canonicalize_syscall (int syscall, int wordsize) else result = gdb_sys_fstatat64; } + else if (syscall == 317) + result = gdb_sys_pipe2; else if (syscall == 336) result = gdb_sys_recv; else if (syscall == 337)