From patchwork Thu Feb 29 08:39:04 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tiezhu Yang X-Patchwork-Id: 86571 Return-Path: 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 B55313858407 for ; Thu, 29 Feb 2024 08:41:28 +0000 (GMT) X-Original-To: gdb-patches@sourceware.org Delivered-To: gdb-patches@sourceware.org Received: from mail.loongson.cn (mail.loongson.cn [114.242.206.163]) by sourceware.org (Postfix) with ESMTP id 169913858CDA for ; Thu, 29 Feb 2024 08:39:25 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 169913858CDA Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=loongson.cn Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=loongson.cn ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 169913858CDA Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=114.242.206.163 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1709195970; cv=none; b=t8Irdupvyc+ZNsdHmF9KBnwDWZY+eNh1aCH2XBA3kJvbz+alrev+ZVjjY5ON81hHRJTttwCxBqlYES0zfBxk+qhpghDA+via9s8O14Mcl91F3CHdDeW3XzQ37PDQTjXvJtcFCery2+VXgn7NScKBaSGbSUctRfuGzdMZ+ZLPA2U= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1709195970; c=relaxed/simple; bh=0sUiviQErnn2LOSUEY6K/rWBMdoGeT/UjzR1dMumfhg=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=cU0hWw47tXIx/ZJl8DcaDhg72za222gZgvC3nA4dmApUoEpoUyCS06HJ+K5SZ57k5i+CmEchByl1DS6BRqg1CRfSe7nyyJRDGgtGwUIrcKJQ4Dvkc5Cj9StPWYjPDdnUGTc8MTKUx9feDHbbRwLblkzBuW79oCxbc2V7tigbrxY= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from loongson.cn (unknown [113.200.148.30]) by gateway (Coremail) with SMTP id _____8Axuui6QuBlltASAA--.27972S3; Thu, 29 Feb 2024 16:39:22 +0800 (CST) Received: from linux.localdomain (unknown [113.200.148.30]) by localhost.localdomain (Coremail) with SMTP id AQAAf8Cxbs2yQuBloo1KAA--.64867S3; Thu, 29 Feb 2024 16:39:20 +0800 (CST) From: Tiezhu Yang To: gdb-patches@sourceware.org Subject: [PATCH v1 1/7] gdb: syscalls: Update linux-defaults.xml.in Date: Thu, 29 Feb 2024 16:39:04 +0800 Message-ID: <20240229083910.9991-2-yangtiezhu@loongson.cn> X-Mailer: git-send-email 2.42.0 In-Reply-To: <20240229083910.9991-1-yangtiezhu@loongson.cn> References: <20240229083910.9991-1-yangtiezhu@loongson.cn> MIME-Version: 1.0 X-CM-TRANSID: AQAAf8Cxbs2yQuBloo1KAA--.64867S3 X-CM-SenderInfo: p1dqw3xlh2x3gn0dqz5rrqw2lrqou0/ X-Coremail-Antispam: 1Uk129KBj93XoW7CFW5tw4UWrW7ZryDWrWxGrX_yoW8Cw4Dp3 Z5A3yUGr1Svw1UCr4fW340grs7XFs5Wr15WFyYqrWYyFsrG3s8KFZrXa47Ja47JFsIvrWU WF48A343uw4jgabCm3ZEXasCq-sJn29KB7ZKAUJUUUUU529EdanIXcx71UUUUU7KY7ZEXa sCq-sGcSsGvfJ3Ic02F40EFcxC0VAKzVAqx4xG6I80ebIjqfuFe4nvWSU5nxnvy29KBjDU 0xBIdaVrnRJUUUkFb4IE77IF4wAFF20E14v26r1j6r4UM7CY07I20VC2zVCF04k26cxKx2 IYs7xG6rWj6s0DM7CIcVAFz4kK6r106r15M28lY4IEw2IIxxk0rwA2F7IY1VAKz4vEj48v e4kI8wA2z4x0Y4vE2Ix0cI8IcVAFwI0_JFI_Gr1l84ACjcxK6xIIjxv20xvEc7CjxVAFwI 0_Gr0_Cr1l84ACjcxK6I8E87Iv67AKxVW8Jr0_Cr1UM28EF7xvwVC2z280aVCY1x0267AK xVW8Jr0_Cr1UM2AIxVAIcxkEcVAq07x20xvEncxIr21l57IF6xkI12xvs2x26I8E6xACxx 1l5I8CrVACY4xI64kE6c02F40Ex7xfMcIj6xIIjxv20xvE14v26r106r15McIj6I8E87Iv 67AKxVWUJVW8JwAm72CE4IkC6x0Yz7v_Jr0_Gr1lF7xvr2IYc2Ij64vIr41l42xK82IYc2 Ij64vIr41l4I8I3I0E4IkC6x0Yz7v_Jr0_Gr1lx2IqxVAqx4xG67AKxVWUJVWUGwC20s02 6x8GjcxK67AKxVWUGVWUWwC2zVAF1VAY17CE14v26r1j6r15MIIYrxkI7VAKI48JMIIF0x vE2Ix0cI8IcVAFwI0_Jr0_JF4lIxAIcVC0I7IYx2IY6xkF7I0E14v26r1j6r4UMIIF0xvE 42xK8VAvwI8IcIk0rVWUJVWUCwCI42IY6I8E87Iv67AKxVWUJVW8JwCI42IY6I8E87Iv6x kF7I0E14v26r1j6r4UYxBIdaVFxhVjvjDU0xZFpf9x07URa0PUUUUU= X-Spam-Status: No, score=-12.0 required=5.0 tests=BAYES_00, GIT_PATCH_0, KAM_DMARC_STATUS, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE 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.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces+patchwork=sourceware.org@sourceware.org Make use of the script update-linux-defaults.sh to regenerate the Linux syscall group info against strace git commit 8c480270653d which will be released in v6.8. Like this: $ git clone https://github.com/strace/strace.git strace.git $ git clone https://sourceware.org/git/binutils-gdb.git gdb.git $ cd gdb.git/gdb/syscalls/ $ ./update-linux-defaults.sh ~/strace.git/ Signed-off-by: Tiezhu Yang --- gdb/syscalls/linux-defaults.xml.in | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gdb/syscalls/linux-defaults.xml.in b/gdb/syscalls/linux-defaults.xml.in index 85b7fff79be..6f6624cb01e 100644 --- a/gdb/syscalls/linux-defaults.xml.in +++ b/gdb/syscalls/linux-defaults.xml.in @@ -34,6 +34,7 @@ + @@ -70,6 +71,7 @@ + @@ -138,6 +140,7 @@ + From patchwork Thu Feb 29 08:39:05 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tiezhu Yang X-Patchwork-Id: 86576 Return-Path: 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 0478C3858426 for ; Thu, 29 Feb 2024 08:43:57 +0000 (GMT) X-Original-To: gdb-patches@sourceware.org Delivered-To: gdb-patches@sourceware.org Received: from mail.loongson.cn (mail.loongson.cn [114.242.206.163]) by sourceware.org (Postfix) with ESMTP id 0FC3C3858401 for ; Thu, 29 Feb 2024 08:39:35 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 0FC3C3858401 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=loongson.cn Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=loongson.cn ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 0FC3C3858401 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=114.242.206.163 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1709196018; cv=none; b=eCG1k2Br1+rnjgd5EY2ApfENY8l/fDsn7exq8xNvLi8ONdFN3QLYObg9gN1hYGoAiOFiYAOuiolYKpiX3QziE1045ke+5ViuMyoxHB5v9ukNgyY17I6er0N9aDMmYjWXolq3WB8Vt6X7IP9ThkHb34i90sGBNXDI9iZVfMM8HTQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1709196018; c=relaxed/simple; bh=L6aV8qlc8iojOM93Cy3j0Y8USZu9HYSD9+/EmY4CG4w=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=Wu7Vf9q3ukgGiJKFVg8zIrDyniNumAuIZO6f6e6FrqO0VB1xlDB0u3CShcWnzNHA9eHrP8loFQ0x63h/nYGFUV6Db4DZUPr+Jnx1Qe6vsqVE2/pt9Ry3wOecSlAIl2GN0hEGE08/qbRF/1CADYcD0BKyEhZsYv2WFmI7fX2qMQc= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from loongson.cn (unknown [113.200.148.30]) by gateway (Coremail) with SMTP id _____8Dx_7u_QuBlndASAA--.28231S3; Thu, 29 Feb 2024 16:39:27 +0800 (CST) Received: from linux.localdomain (unknown [113.200.148.30]) by localhost.localdomain (Coremail) with SMTP id AQAAf8Cxbs2yQuBloo1KAA--.64867S4; Thu, 29 Feb 2024 16:39:22 +0800 (CST) From: Tiezhu Yang To: gdb-patches@sourceware.org Subject: [PATCH v1 2/7] gdb: syscalls: Update .xml.in files for some archs Date: Thu, 29 Feb 2024 16:39:05 +0800 Message-ID: <20240229083910.9991-3-yangtiezhu@loongson.cn> X-Mailer: git-send-email 2.42.0 In-Reply-To: <20240229083910.9991-1-yangtiezhu@loongson.cn> References: <20240229083910.9991-1-yangtiezhu@loongson.cn> MIME-Version: 1.0 X-CM-TRANSID: AQAAf8Cxbs2yQuBloo1KAA--.64867S4 X-CM-SenderInfo: p1dqw3xlh2x3gn0dqz5rrqw2lrqou0/ X-Coremail-Antispam: 1Uk129KBj9fXoW3Cr4rAF1xWFWDZw17Ww18Xrc_yoW8JrWkWo WIy3Wvqr4UuFyDGF48ZrW8JrW09Fy7JrWUXrZ7Z3WrXF1Fyr1UX340yrZxJr15Arn0va93 JryxGr1YqFWxJ39xl-sFpf9Il3svdjkaLaAFLSUrUUUUUb8apTn2vfkv8UJUUUU8wcxFpf 9Il3svdxBIdaVrn0xqx4xG64xvF2IEw4CE5I8CrVC2j2Jv73VFW2AGmfu7bjvjm3AaLaJ3 UjIYCTnIWjp_UUUY17kC6x804xWl14x267AKxVWUJVW8JwAFc2x0x2IEx4CE42xK8VAvwI 8IcIk0rVWrJVCq3wAFIxvE14AKwVWUJVWUGwA2ocxC64kIII0Yj41l84x0c7CEw4AK67xG Y2AK021l84ACjcxK6xIIjxv20xvE14v26r1I6r4UM28EF7xvwVC0I7IYx2IY6xkF7I0E14 v26r4j6F4UM28EF7xvwVC2z280aVAFwI0_Gr1j6F4UJwA2z4x0Y4vEx4A2jsIEc7CjxVAF wI0_Gr1j6F4UJwAS0I0E0xvYzxvE52x082IY62kv0487Mc804VCY07AIYIkI8VC2zVCFFI 0UMc02F40EFcxC0VAKzVAqx4xG6I80ewAv7VC0I7IYx2IY67AKxVWUXVWUAwAv7VC2z280 aVAFwI0_Jr0_Gr1lOx8S6xCaFVCjc4AY6r1j6r4UM4x0Y48IcxkI7VAKI48JMxAIw28Icx kI7VAKI48JMxC20s026xCaFVCjc4AY6r1j6r4UMI8I3I0E5I8CrVAFwI0_Jr0_Jr4lx2Iq xVCjr7xvwVAFwI0_JrI_JrWlx4CE17CEb7AF67AKxVWUJVWUXwCIc40Y0x0EwIxGrwCI42 IY6xIIjxv20xvE14v26r1j6r1xMIIF0xvE2Ix0cI8IcVCY1x0267AKxVWUJVW8JwCI42IY 6xAIw20EY4v20xvaj40_Jr0_JF4lIxAIcVC2z280aVAFwI0_Jr0_Gr1lIxAIcVC2z280aV CY1x0267AKxVWUJVW8JbIYCTnIWIevJa73UjIFyTuYvjxUwmhFDUUUU X-Spam-Status: No, score=-12.0 required=5.0 tests=BAYES_00, GIT_PATCH_0, KAM_DMARC_STATUS, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE 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.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces+patchwork=sourceware.org@sourceware.org Make use of the script update-linux-from-src.sh to regenerate the Linux syscall group info against Linux git commit d206a76d7d27 which will be released in v6.8. Like this: $ git clone https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git linux.git $ git clone https://sourceware.org/git/binutils-gdb.git gdb.git $ cd gdb.git/gdb/syscalls/ $ ./update-linux-from-src.sh ~/linux.git/ Signed-off-by: Tiezhu Yang --- gdb/syscalls/amd64-linux.xml.in | 11 +++++++++++ gdb/syscalls/i386-linux.xml.in | 11 +++++++++++ gdb/syscalls/mips-n32-linux.xml.in | 11 +++++++++++ gdb/syscalls/mips-n64-linux.xml.in | 11 +++++++++++ gdb/syscalls/mips-o32-linux.xml.in | 11 +++++++++++ gdb/syscalls/ppc-linux.xml.in | 11 +++++++++++ gdb/syscalls/ppc64-linux.xml.in | 11 +++++++++++ gdb/syscalls/s390-linux.xml.in | 12 ++++++++++++ gdb/syscalls/s390x-linux.xml.in | 12 ++++++++++++ gdb/syscalls/sparc-linux.xml.in | 11 +++++++++++ gdb/syscalls/sparc64-linux.xml.in | 11 +++++++++++ 11 files changed, 123 insertions(+) diff --git a/gdb/syscalls/amd64-linux.xml.in b/gdb/syscalls/amd64-linux.xml.in index bc1e5772b06..89c5f700157 100644 --- a/gdb/syscalls/amd64-linux.xml.in +++ b/gdb/syscalls/amd64-linux.xml.in @@ -377,4 +377,15 @@ + + + + + + + + + + + diff --git a/gdb/syscalls/i386-linux.xml.in b/gdb/syscalls/i386-linux.xml.in index edf916f4dae..46916d5868b 100644 --- a/gdb/syscalls/i386-linux.xml.in +++ b/gdb/syscalls/i386-linux.xml.in @@ -455,4 +455,15 @@ + + + + + + + + + + + diff --git a/gdb/syscalls/mips-n32-linux.xml.in b/gdb/syscalls/mips-n32-linux.xml.in index 22245476089..11ca265b99b 100644 --- a/gdb/syscalls/mips-n32-linux.xml.in +++ b/gdb/syscalls/mips-n32-linux.xml.in @@ -391,4 +391,15 @@ + + + + + + + + + + + diff --git a/gdb/syscalls/mips-n64-linux.xml.in b/gdb/syscalls/mips-n64-linux.xml.in index 4ad837357b1..f0a9da22133 100644 --- a/gdb/syscalls/mips-n64-linux.xml.in +++ b/gdb/syscalls/mips-n64-linux.xml.in @@ -366,4 +366,15 @@ + + + + + + + + + + + diff --git a/gdb/syscalls/mips-o32-linux.xml.in b/gdb/syscalls/mips-o32-linux.xml.in index 7c3eda13c54..553187ef69d 100644 --- a/gdb/syscalls/mips-o32-linux.xml.in +++ b/gdb/syscalls/mips-o32-linux.xml.in @@ -431,4 +431,15 @@ + + + + + + + + + + + diff --git a/gdb/syscalls/ppc-linux.xml.in b/gdb/syscalls/ppc-linux.xml.in index 2ca043b0918..51776a66a35 100644 --- a/gdb/syscalls/ppc-linux.xml.in +++ b/gdb/syscalls/ppc-linux.xml.in @@ -446,4 +446,15 @@ + + + + + + + + + + + diff --git a/gdb/syscalls/ppc64-linux.xml.in b/gdb/syscalls/ppc64-linux.xml.in index b65c6968421..9554002c595 100644 --- a/gdb/syscalls/ppc64-linux.xml.in +++ b/gdb/syscalls/ppc64-linux.xml.in @@ -418,4 +418,15 @@ + + + + + + + + + + + diff --git a/gdb/syscalls/s390-linux.xml.in b/gdb/syscalls/s390-linux.xml.in index 2051fc224a3..371c0a0220f 100644 --- a/gdb/syscalls/s390-linux.xml.in +++ b/gdb/syscalls/s390-linux.xml.in @@ -432,7 +432,19 @@ + + + + + + + + + + + + diff --git a/gdb/syscalls/s390x-linux.xml.in b/gdb/syscalls/s390x-linux.xml.in index 43c25b97191..578e79e9d36 100644 --- a/gdb/syscalls/s390x-linux.xml.in +++ b/gdb/syscalls/s390x-linux.xml.in @@ -380,7 +380,19 @@ + + + + + + + + + + + + diff --git a/gdb/syscalls/sparc-linux.xml.in b/gdb/syscalls/sparc-linux.xml.in index 9b479544759..12e08bfbf8b 100644 --- a/gdb/syscalls/sparc-linux.xml.in +++ b/gdb/syscalls/sparc-linux.xml.in @@ -434,4 +434,15 @@ + + + + + + + + + + + diff --git a/gdb/syscalls/sparc64-linux.xml.in b/gdb/syscalls/sparc64-linux.xml.in index 457467b22ff..77560ddc150 100644 --- a/gdb/syscalls/sparc64-linux.xml.in +++ b/gdb/syscalls/sparc64-linux.xml.in @@ -397,4 +397,15 @@ + + + + + + + + + + + From patchwork Thu Feb 29 08:39:06 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tiezhu Yang X-Patchwork-Id: 86575 Return-Path: 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 A34A73858C3A for ; Thu, 29 Feb 2024 08:43:51 +0000 (GMT) X-Original-To: gdb-patches@sourceware.org Delivered-To: gdb-patches@sourceware.org Received: from mail.loongson.cn (mail.loongson.cn [114.242.206.163]) by sourceware.org (Postfix) with ESMTP id C9D8C3858C53 for ; Thu, 29 Feb 2024 08:39:34 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org C9D8C3858C53 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=loongson.cn Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=loongson.cn ARC-Filter: OpenARC Filter v1.0.0 sourceware.org C9D8C3858C53 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=114.242.206.163 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1709196013; cv=none; b=jQEGVYF+1Ash8/osSXExOFAZ2EQeWGxpJ3nnQHUkjUdwzVMD22CRwWDxIu5f1F//LV4d6o3pE4TM2g/llJgS17oFTeQJdvfg3KhkpahqIv9KeDb9DTig+r8kvRiRbuc+VLmuViwKl2sikmqSh3JXET60/cLrl2HMSlVkJBVT9LE= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1709196013; c=relaxed/simple; bh=iVM9D+51eeoHwXPgASAR+RJ4KmVzdd+QGeCTDn2WYoM=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=cxp8RQsxqlFHi21C9cntDUJPN/INWVfdEUFOYwhcHKa54RJrIJlzXYSMofdJuLoSgZ7oKawZX7C9nHLqEtSnsoddG/ZCYKJ61ozcmMJkrPOiE0Tsm52D0iWB5Fm4rrxisU/Rr2mngzqx8jtXUcbQveO0hf3WGf1NxtYBWKh1z8o= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from loongson.cn (unknown [113.200.148.30]) by gateway (Coremail) with SMTP id _____8BxXevBQuBloNASAA--.47930S3; Thu, 29 Feb 2024 16:39:29 +0800 (CST) Received: from linux.localdomain (unknown [113.200.148.30]) by localhost.localdomain (Coremail) with SMTP id AQAAf8Cxbs2yQuBloo1KAA--.64867S5; Thu, 29 Feb 2024 16:39:27 +0800 (CST) From: Tiezhu Yang To: gdb-patches@sourceware.org Subject: [PATCH v1 3/7] gdb: syscalls: Update .xml files for some archs Date: Thu, 29 Feb 2024 16:39:06 +0800 Message-ID: <20240229083910.9991-4-yangtiezhu@loongson.cn> X-Mailer: git-send-email 2.42.0 In-Reply-To: <20240229083910.9991-1-yangtiezhu@loongson.cn> References: <20240229083910.9991-1-yangtiezhu@loongson.cn> MIME-Version: 1.0 X-CM-TRANSID: AQAAf8Cxbs2yQuBloo1KAA--.64867S5 X-CM-SenderInfo: p1dqw3xlh2x3gn0dqz5rrqw2lrqou0/ X-Coremail-Antispam: 1Uk129KBj9fXoWfXr18ArWrJw1rJF1fJw47trc_yoW8GryUAo WIyFn5tr4UuFyDGF48urWkJ3y0kFy7GrW7XrWxZ3WrXF1Fyr1UXw10yr9xArn8ZFn0va93 JryxGr15XFWxJ39xl-sFpf9Il3svdjkaLaAFLSUrUUUUUb8apTn2vfkv8UJUUUU8wcxFpf 9Il3svdxBIdaVrn0xqx4xG64xvF2IEw4CE5I8CrVC2j2Jv73VFW2AGmfu7bjvjm3AaLaJ3 UjIYCTnIWjp_UUUY17kC6x804xWl14x267AKxVWUJVW8JwAFc2x0x2IEx4CE42xK8VAvwI 8IcIk0rVWrJVCq3wAFIxvE14AKwVWUGVWUXwA2ocxC64kIII0Yj41l84x0c7CEw4AK67xG Y2AK021l84ACjcxK6xIIjxv20xvE14v26r1I6r4UM28EF7xvwVC0I7IYx2IY6xkF7I0E14 v26r4j6F4UM28EF7xvwVC2z280aVAFwI0_Gr1j6F4UJwA2z4x0Y4vEx4A2jsIEc7CjxVAF wI0_Gr1j6F4UJwAS0I0E0xvYzxvE52x082IY62kv0487Mc804VCY07AIYIkI8VC2zVCFFI 0UMc02F40EFcxC0VAKzVAqx4xG6I80ewAv7VC0I7IYx2IY67AKxVWUXVWUAwAv7VC2z280 aVAFwI0_Jr0_Gr1lOx8S6xCaFVCjc4AY6r1j6r4UM4x0Y48IcxkI7VAKI48JMxAIw28Icx kI7VAKI48JMxC20s026xCaFVCjc4AY6r1j6r4UMI8I3I0E5I8CrVAFwI0_Jr0_Jr4lx2Iq xVCjr7xvwVAFwI0_JrI_JrWlx4CE17CEb7AF67AKxVWUJVWUXwCIc40Y0x0EwIxGrwCI42 IY6xIIjxv20xvE14v26r1j6r1xMIIF0xvE2Ix0cI8IcVCY1x0267AKxVWUJVW8JwCI42IY 6xAIw20EY4v20xvaj40_Jr0_JF4lIxAIcVC2z280aVAFwI0_Jr0_Gr1lIxAIcVC2z280aV CY1x0267AKxVWUJVW8JbIYCTnIWIevJa73UjIFyTuYvjxU7XTmDUUUU X-Spam-Status: No, score=-12.0 required=5.0 tests=BAYES_00, GIT_PATCH_0, KAM_DMARC_STATUS, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE 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.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces+patchwork=sourceware.org@sourceware.org Make use of the command "make" to regenerate .xml files from .xml.in files. Like this: $ git clone https://sourceware.org/git/binutils-gdb.git gdb.git $ cd gdb.git/gdb/syscalls/ $ make Signed-off-by: Tiezhu Yang --- gdb/syscalls/amd64-linux.xml | 11 +++++++++++ gdb/syscalls/i386-linux.xml | 11 +++++++++++ gdb/syscalls/mips-n32-linux.xml | 11 +++++++++++ gdb/syscalls/mips-n64-linux.xml | 11 +++++++++++ gdb/syscalls/mips-o32-linux.xml | 11 +++++++++++ gdb/syscalls/ppc-linux.xml | 11 +++++++++++ gdb/syscalls/ppc64-linux.xml | 11 +++++++++++ gdb/syscalls/s390-linux.xml | 12 ++++++++++++ gdb/syscalls/s390x-linux.xml | 12 ++++++++++++ gdb/syscalls/sparc-linux.xml | 11 +++++++++++ gdb/syscalls/sparc64-linux.xml | 11 +++++++++++ 11 files changed, 123 insertions(+) diff --git a/gdb/syscalls/amd64-linux.xml b/gdb/syscalls/amd64-linux.xml index 8f93b9a58bb..ddc0b37f3f7 100644 --- a/gdb/syscalls/amd64-linux.xml +++ b/gdb/syscalls/amd64-linux.xml @@ -373,4 +373,15 @@ + + + + + + + + + + + diff --git a/gdb/syscalls/i386-linux.xml b/gdb/syscalls/i386-linux.xml index 9b1db803720..531bf73da45 100644 --- a/gdb/syscalls/i386-linux.xml +++ b/gdb/syscalls/i386-linux.xml @@ -451,4 +451,15 @@ + + + + + + + + + + + diff --git a/gdb/syscalls/mips-n32-linux.xml b/gdb/syscalls/mips-n32-linux.xml index e382f0a96bf..911cb4158ef 100644 --- a/gdb/syscalls/mips-n32-linux.xml +++ b/gdb/syscalls/mips-n32-linux.xml @@ -387,4 +387,15 @@ + + + + + + + + + + + diff --git a/gdb/syscalls/mips-n64-linux.xml b/gdb/syscalls/mips-n64-linux.xml index 56ccc1aabc3..858a42333e7 100644 --- a/gdb/syscalls/mips-n64-linux.xml +++ b/gdb/syscalls/mips-n64-linux.xml @@ -362,4 +362,15 @@ + + + + + + + + + + + diff --git a/gdb/syscalls/mips-o32-linux.xml b/gdb/syscalls/mips-o32-linux.xml index 4c46bf8ee57..345d2201003 100644 --- a/gdb/syscalls/mips-o32-linux.xml +++ b/gdb/syscalls/mips-o32-linux.xml @@ -427,4 +427,15 @@ + + + + + + + + + + + diff --git a/gdb/syscalls/ppc-linux.xml b/gdb/syscalls/ppc-linux.xml index ac0c4e2f24e..0a3131407db 100644 --- a/gdb/syscalls/ppc-linux.xml +++ b/gdb/syscalls/ppc-linux.xml @@ -442,4 +442,15 @@ + + + + + + + + + + + diff --git a/gdb/syscalls/ppc64-linux.xml b/gdb/syscalls/ppc64-linux.xml index 33642f82fbc..99435187098 100644 --- a/gdb/syscalls/ppc64-linux.xml +++ b/gdb/syscalls/ppc64-linux.xml @@ -414,4 +414,15 @@ + + + + + + + + + + + diff --git a/gdb/syscalls/s390-linux.xml b/gdb/syscalls/s390-linux.xml index 8c749edd9cb..9c2933284a3 100644 --- a/gdb/syscalls/s390-linux.xml +++ b/gdb/syscalls/s390-linux.xml @@ -428,7 +428,19 @@ + + + + + + + + + + + + diff --git a/gdb/syscalls/s390x-linux.xml b/gdb/syscalls/s390x-linux.xml index 63ac49d96e5..d3da20f9300 100644 --- a/gdb/syscalls/s390x-linux.xml +++ b/gdb/syscalls/s390x-linux.xml @@ -376,7 +376,19 @@ + + + + + + + + + + + + diff --git a/gdb/syscalls/sparc-linux.xml b/gdb/syscalls/sparc-linux.xml index 310f30b2cb9..cc2971bb2a7 100644 --- a/gdb/syscalls/sparc-linux.xml +++ b/gdb/syscalls/sparc-linux.xml @@ -430,4 +430,15 @@ + + + + + + + + + + + diff --git a/gdb/syscalls/sparc64-linux.xml b/gdb/syscalls/sparc64-linux.xml index 93430503572..f69dd9f0245 100644 --- a/gdb/syscalls/sparc64-linux.xml +++ b/gdb/syscalls/sparc64-linux.xml @@ -393,4 +393,15 @@ + + + + + + + + + + + From patchwork Thu Feb 29 08:39:07 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tiezhu Yang X-Patchwork-Id: 86577 Return-Path: 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 D2AC33858C39 for ; Thu, 29 Feb 2024 08:44:27 +0000 (GMT) X-Original-To: gdb-patches@sourceware.org Delivered-To: gdb-patches@sourceware.org Received: from mail.loongson.cn (mail.loongson.cn [114.242.206.163]) by sourceware.org (Postfix) with ESMTP id 6A4DD3858C78 for ; Thu, 29 Feb 2024 08:39:36 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 6A4DD3858C78 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=loongson.cn Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=loongson.cn ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 6A4DD3858C78 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=114.242.206.163 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1709196020; cv=none; b=TAsEXPbaJRgl1pVTiQKcWGMu5vN+kgrYgCi/fEXx3/XMC244DK7VMYrfQsf/OkQybeO7Q6FrTpoo00ySWkjmRKSV++nFbkTrAOmtzm0h8A8GxUIKgnA2gtzvBqDG/A1H4QW2M+gTd15phDVacY4QKU/YkEfd48NLK4gWDM6a3XQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1709196020; c=relaxed/simple; bh=EL7Y3NOSqEVxd60mwIR+nrloPs97bIbRp+RG2yNfUWA=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=KQGzgf5cLhamRTk7eHjSeFPgJbQCNrHx+NOWjVVJTu+tHbyhnE3W2bFjp6yd+WY0u1UZvEVeEfHK0URqXqoOgYNUkQOkeAJrKe2OKpZ/l2HNbJ3/iYruwscqmHEzlJMWXRDf/ROyV/Of3wQtwUNynzcEj7Dm9G6zplAMqAjvEZc= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from loongson.cn (unknown [113.200.148.30]) by gateway (Coremail) with SMTP id _____8Bx3+vEQuBlpdASAA--.47577S3; Thu, 29 Feb 2024 16:39:32 +0800 (CST) Received: from linux.localdomain (unknown [113.200.148.30]) by localhost.localdomain (Coremail) with SMTP id AQAAf8Cxbs2yQuBloo1KAA--.64867S6; Thu, 29 Feb 2024 16:39:30 +0800 (CST) From: Tiezhu Yang To: gdb-patches@sourceware.org Subject: [PATCH v1 4/7] gdb: syscalls: Add loongarch-linux.xml.in Date: Thu, 29 Feb 2024 16:39:07 +0800 Message-ID: <20240229083910.9991-5-yangtiezhu@loongson.cn> X-Mailer: git-send-email 2.42.0 In-Reply-To: <20240229083910.9991-1-yangtiezhu@loongson.cn> References: <20240229083910.9991-1-yangtiezhu@loongson.cn> MIME-Version: 1.0 X-CM-TRANSID: AQAAf8Cxbs2yQuBloo1KAA--.64867S6 X-CM-SenderInfo: p1dqw3xlh2x3gn0dqz5rrqw2lrqou0/ X-Coremail-Antispam: 1Uk129KBj9fXoWfGr4rJw4UXw1fWFyfury7CFX_yoW8ArW3Co WIk3Wktr43uFy8GF48urW8XrWjkFW7XrWUXrWxu3WrXFyrt3yUWw18tr9xArn8Zr1qva95 Gr97Gw4ruF4xJ39xl-sFpf9Il3svdjkaLaAFLSUrUUUUUb8apTn2vfkv8UJUUUU8wcxFpf 9Il3svdxBIdaVrn0xqx4xG64xvF2IEw4CE5I8CrVC2j2Jv73VFW2AGmfu7bjvjm3AaLaJ3 UjIYCTnIWjp_UUUY17kC6x804xWl14x267AKxVWUJVW8JwAFc2x0x2IEx4CE42xK8VAvwI 8IcIk0rVWrJVCq3wAFIxvE14AKwVWUGVWUXwA2ocxC64kIII0Yj41l84x0c7CEw4AK67xG Y2AK021l84ACjcxK6xIIjxv20xvE14v26r4j6ryUM28EF7xvwVC0I7IYx2IY6xkF7I0E14 v26r4j6F4UM28EF7xvwVC2z280aVAFwI0_Gr1j6F4UJwA2z4x0Y4vEx4A2jsIEc7CjxVAF wI0_Gr1j6F4UJwAS0I0E0xvYzxvE52x082IY62kv0487Mc804VCY07AIYIkI8VC2zVCFFI 0UMc02F40EFcxC0VAKzVAqx4xG6I80ewAv7VC0I7IYx2IY67AKxVWUAVWUtwAv7VC2z280 aVAFwI0_Jr0_Gr1lOx8S6xCaFVCjc4AY6r1j6r4UM4x0Y48IcxkI7VAKI48JMxAIw28Icx kI7VAKI48JMxC20s026xCaFVCjc4AY6r1j6r4UMI8I3I0E5I8CrVAFwI0_Jr0_Jr4lx2Iq xVCjr7xvwVAFwI0_JrI_JrWlx4CE17CEb7AF67AKxVWUJVWUXwCIc40Y0x0EwIxGrwCI42 IY6xIIjxv20xvE14v26r1j6r1xMIIF0xvE2Ix0cI8IcVCY1x0267AKxVWUJVW8JwCI42IY 6xAIw20EY4v20xvaj40_Jr0_JF4lIxAIcVC2z280aVAFwI0_Jr0_Gr1lIxAIcVC2z280aV CY1x0267AKxVWUJVW8JbIYCTnIWIevJa73UjIFyTuYvjxU7MmhUUUUU X-Spam-Status: No, score=-12.0 required=5.0 tests=BAYES_00, GIT_PATCH_0, KAM_DMARC_STATUS, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE 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.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces+patchwork=sourceware.org@sourceware.org There is no syscall.tbl for LoongArch because it uses generic syscalls, so it can not generate loongarch-linux.xml.in automatically through the script update-linux-from-src.sh, make use of the script update-linux.sh to generate loongarch-linux.xml.in. Like this: $ git clone https://sourceware.org/git/binutils-gdb.git gdb.git $ cd gdb.git/gdb/syscalls/ $ touch loongarch-linux.xml.in $ ./update-linux.sh loongarch-linux.xml.in Note that the system header file /usr/include/asm-generic/unistd.h may be different with the latest upstream Linux kernel uapi header file include/uapi/asm-generic/unistd.h, it is better to copy the upstream header file into the system header file when generating loongarch-linux.xml.in. There exist some __NR3264_ prefixed syscall numbers, replace them with digital numbers according to /usr/include/asm-generic/unistd.h and sort them by syscall number manually, maybe we can modify the script to do it automatically in the future. Signed-off-by: Tiezhu Yang --- gdb/syscalls/loongarch-linux.xml.in | 331 ++++++++++++++++++++++++++++ 1 file changed, 331 insertions(+) create mode 100644 gdb/syscalls/loongarch-linux.xml.in diff --git a/gdb/syscalls/loongarch-linux.xml.in b/gdb/syscalls/loongarch-linux.xml.in new file mode 100644 index 00000000000..e6e17b3f2b6 --- /dev/null +++ b/gdb/syscalls/loongarch-linux.xml.in @@ -0,0 +1,331 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From patchwork Thu Feb 29 08:39:08 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tiezhu Yang X-Patchwork-Id: 86573 Return-Path: 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 6193B3858416 for ; Thu, 29 Feb 2024 08:43:18 +0000 (GMT) X-Original-To: gdb-patches@sourceware.org Delivered-To: gdb-patches@sourceware.org Received: from mail.loongson.cn (mail.loongson.cn [114.242.206.163]) by sourceware.org (Postfix) with ESMTP id 1AD1B3858C5F for ; Thu, 29 Feb 2024 08:39:34 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 1AD1B3858C5F Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=loongson.cn Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=loongson.cn ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 1AD1B3858C5F Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=114.242.206.163 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1709196020; cv=none; b=AzwlISbLq/JI95g8aBPdVGeETNmogRf4ETl31zUwQ2muzWF5w3iKFdjr/wweI6VsJMyjLG5Bsj5IeGgckRa4XwBYBmwAaDriwwQXJIJQSxeGeQuPQfcyZ4u0mV8YpYSRBZaJDBshZYj2qQwfZN58IE4+XChaVvDlrmZSNK6L+ew= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1709196020; c=relaxed/simple; bh=uGncIpJpyE7zkAXRIMcyK4cupsN4tuaIuzg7Nm+3Uk0=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=e7BG+rufOV54mwXcyxawKumXh0rLFG/U1+E09l08i1lvTdHoTTRUsYAAZa+snK5aDJUhuXE8Gn39E0WOHANrDfDs6GZW2V4F1/Bitn7fDglEibOE73KnRASFVSDYhzw5rpHwe5HljFcxqxEFClraBVkHruohWtJ2PJIXkXHfQ1o= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from loongson.cn (unknown [113.200.148.30]) by gateway (Coremail) with SMTP id _____8BxXevFQuBlp9ASAA--.47931S3; Thu, 29 Feb 2024 16:39:33 +0800 (CST) Received: from linux.localdomain (unknown [113.200.148.30]) by localhost.localdomain (Coremail) with SMTP id AQAAf8Cxbs2yQuBloo1KAA--.64867S7; Thu, 29 Feb 2024 16:39:32 +0800 (CST) From: Tiezhu Yang To: gdb-patches@sourceware.org Subject: [PATCH v1 5/7] gdb: syscalls: Generate loongarch-linux.xml Date: Thu, 29 Feb 2024 16:39:08 +0800 Message-ID: <20240229083910.9991-6-yangtiezhu@loongson.cn> X-Mailer: git-send-email 2.42.0 In-Reply-To: <20240229083910.9991-1-yangtiezhu@loongson.cn> References: <20240229083910.9991-1-yangtiezhu@loongson.cn> MIME-Version: 1.0 X-CM-TRANSID: AQAAf8Cxbs2yQuBloo1KAA--.64867S7 X-CM-SenderInfo: p1dqw3xlh2x3gn0dqz5rrqw2lrqou0/ X-Coremail-Antispam: 1Uk129KBj9fXoWfWFWrJF1fArWxJFWDCF45Jwc_yoW8Zw1fto W8KFn5tr15uFykJa1kurWkJ3yjkFW7Wr4UXrWfZa4rXFyrt3yUWw10yF9xArn8Xr1qvas5 GryxGF1ruF48J3y3l-sFpf9Il3svdjkaLaAFLSUrUUUUUb8apTn2vfkv8UJUUUU8wcxFpf 9Il3svdxBIdaVrn0xqx4xG64xvF2IEw4CE5I8CrVC2j2Jv73VFW2AGmfu7bjvjm3AaLaJ3 UjIYCTnIWjp_UUUY17kC6x804xWl14x267AKxVWUJVW8JwAFc2x0x2IEx4CE42xK8VAvwI 8IcIk0rVWrJVCq3wAFIxvE14AKwVWUXVWUAwA2ocxC64kIII0Yj41l84x0c7CEw4AK67xG Y2AK021l84ACjcxK6xIIjxv20xvE14v26r4j6ryUM28EF7xvwVC0I7IYx2IY6xkF7I0E14 v26r4j6F4UM28EF7xvwVC2z280aVAFwI0_Gr1j6F4UJwA2z4x0Y4vEx4A2jsIEc7CjxVAF wI0_Gr1j6F4UJwAS0I0E0xvYzxvE52x082IY62kv0487Mc804VCY07AIYIkI8VC2zVCFFI 0UMc02F40EFcxC0VAKzVAqx4xG6I80ewAv7VC0I7IYx2IY67AKxVWUAVWUtwAv7VC2z280 aVAFwI0_Jr0_Gr1lOx8S6xCaFVCjc4AY6r1j6r4UM4x0Y48IcxkI7VAKI48JMxAIw28Icx kI7VAKI48JMxC20s026xCaFVCjc4AY6r1j6r4UMI8I3I0E5I8CrVAFwI0_Jr0_Jr4lx2Iq xVCjr7xvwVAFwI0_JrI_JrWlx4CE17CEb7AF67AKxVWUJVWUXwCIc40Y0x0EwIxGrwCI42 IY6xIIjxv20xvE14v26r1I6r4UMIIF0xvE2Ix0cI8IcVCY1x0267AKxVWUJVW8JwCI42IY 6xAIw20EY4v20xvaj40_Jr0_JF4lIxAIcVC2z280aVAFwI0_Jr0_Gr1lIxAIcVC2z280aV CY1x0267AKxVWUJVW8JbIYCTnIWIevJa73UjIFyTuYvjxU2nYFDUUUU X-Spam-Status: No, score=-12.0 required=5.0 tests=BAYES_00, GIT_PATCH_0, KAM_DMARC_STATUS, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE 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.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces+patchwork=sourceware.org@sourceware.org Make use of the command "make" to generate loongarch-linux.xml from loongarch-linux.xml.in. Like this: $ git clone https://sourceware.org/git/binutils-gdb.git gdb.git $ cd gdb.git/gdb/syscalls/ $ make Signed-off-by: Tiezhu Yang --- gdb/syscalls/loongarch-linux.xml | 327 +++++++++++++++++++++++++++++++ 1 file changed, 327 insertions(+) create mode 100644 gdb/syscalls/loongarch-linux.xml diff --git a/gdb/syscalls/loongarch-linux.xml b/gdb/syscalls/loongarch-linux.xml new file mode 100644 index 00000000000..91e7bbc9691 --- /dev/null +++ b/gdb/syscalls/loongarch-linux.xml @@ -0,0 +1,327 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From patchwork Thu Feb 29 08:39:09 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tiezhu Yang X-Patchwork-Id: 86574 Return-Path: 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 1DF3C3858415 for ; Thu, 29 Feb 2024 08:43:33 +0000 (GMT) X-Original-To: gdb-patches@sourceware.org Delivered-To: gdb-patches@sourceware.org Received: from mail.loongson.cn (mail.loongson.cn [114.242.206.163]) by sourceware.org (Postfix) with ESMTP id 778E03858C74 for ; Thu, 29 Feb 2024 08:39:40 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 778E03858C74 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=loongson.cn Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=loongson.cn ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 778E03858C74 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=114.242.206.163 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1709196022; cv=none; b=wKBgRODkgtcVb0gpRB3Tizg83xivWFwKci88WbZTqCDYqcceyJ8LRuvk+cZQpUVCj8AtEuPhfly//7K1KWfhTENGfvll5jWxG3kZAsjmiwSEmbnitRn2kUZsRMIRglpIlRh5o0C+l3C6yslEkwyl2mtDpQv3RWe6eeleZY9Smvw= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1709196022; c=relaxed/simple; bh=7AaAzKgMUzG69uL9weq+n2NIherlbZ7/Due0Q1mbAEA=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=gd2Tt1lOb3td+IgBAp6MAmgrBgV79N8i8wAKWWT38YSw5WitBFvws0LNTAl0FIM5khz2MXPalaGx+zAjlXccYKMGMQnsScoW3FPHZE6vVNnALQJoCLGZittWHdrf/+xLSVXpqAiAjxjL0bZbZCj5wlnuH3W8GsxBKrapqLJnALc= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from loongson.cn (unknown [113.200.148.30]) by gateway (Coremail) with SMTP id _____8BxOPDHQuBlqtASAA--.48128S3; Thu, 29 Feb 2024 16:39:35 +0800 (CST) Received: from linux.localdomain (unknown [113.200.148.30]) by localhost.localdomain (Coremail) with SMTP id AQAAf8Cxbs2yQuBloo1KAA--.64867S8; Thu, 29 Feb 2024 16:39:33 +0800 (CST) From: Tiezhu Yang To: gdb-patches@sourceware.org Subject: [PATCH v1 6/7] gdb: syscalls: Add loongarch case in update-linux-from-src.sh Date: Thu, 29 Feb 2024 16:39:09 +0800 Message-ID: <20240229083910.9991-7-yangtiezhu@loongson.cn> X-Mailer: git-send-email 2.42.0 In-Reply-To: <20240229083910.9991-1-yangtiezhu@loongson.cn> References: <20240229083910.9991-1-yangtiezhu@loongson.cn> MIME-Version: 1.0 X-CM-TRANSID: AQAAf8Cxbs2yQuBloo1KAA--.64867S8 X-CM-SenderInfo: p1dqw3xlh2x3gn0dqz5rrqw2lrqou0/ X-Coremail-Antispam: 1Uk129KBj9xXoWrZrWrKryDGr13JFWfXF47GFX_yoW3KrgEvF 1IyrnxtrW5tw43J3Wvgr98Way2vw1Uu34xuF1DXr9rWrnFqrWFk3WF93yUG3W3CFykuFy5 GFWqq3s3Z3W3ZosvyTuYvTs0mTUanT9S1TB71UUUUUUqnTZGkaVYY2UrUUUUj1kv1TuYvT s0mT0YCTnIWjqI5I8CrVACY4xI64kE6c02F40Ex7xfYxn0WfASr-VFAUDa7-sFnT9fnUUI cSsGvfJTRUUUb7AYFVCjjxCrM7AC8VAFwI0_Jr0_Gr1l1xkIjI8I6I8E6xAIw20EY4v20x vaj40_Wr0E3s1l1IIY67AEw4v_JrI_Jryl8cAvFVAK0II2c7xJM28CjxkF64kEwVA0rcxS w2x7M28EF7xvwVC0I7IYx2IY67AKxVW8JVW5JwA2z4x0Y4vE2Ix0cI8IcVCY1x0267AKxV W8JVWxJwA2z4x0Y4vEx4A2jsIE14v26r4UJVWxJr1l84ACjcxK6I8E87Iv6xkF7I0E14v2 6r4UJVWxJr1le2I262IYc4CY6c8Ij28IcVAaY2xG8wAqjxCEc2xF0cIa020Ex4CE44I27w Aqx4xG64xvF2IEw4CE5I8CrVC2j2WlYx0E2Ix0cI8IcVAFwI0_JF0_Jw1lYx0Ex4A2jsIE 14v26r1j6r4UMcvjeVCFs4IE7xkEbVWUJVW8JwACjcxG0xvY0x0EwIxGrwCF04k20xvY0x 0EwIxGrwCFx2IqxVCFs4IE7xkEbVWUJVW8JwC20s026c02F40E14v26r1j6r18MI8I3I0E 7480Y4vE14v26r106r1rMI8E67AF67kF1VAFwI0_Jr0_JrylIxkGc2Ij64vIr41lIxAIcV C0I7IYx2IY67AKxVWUCVW8JwCI42IY6xIIjxv20xvEc7CjxVAFwI0_Jr0_Gr1lIxAIcVCF 04k26cxKx2IYs7xG6r1j6r1xMIIF0xvEx4A2jsIE14v26r1j6r4UMIIF0xvEx4A2jsIEc7 CjxVAFwI0_Jr0_GrUvcSsGvfC2KfnxnUUI43ZEXa7IU8wNVDUUUUU== X-Spam-Status: No, score=-12.0 required=5.0 tests=BAYES_00, GIT_PATCH_0, KAM_DMARC_STATUS, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE 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.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces+patchwork=sourceware.org@sourceware.org It shows that "Don't know how to generate loongarch-linux.xml.in" when using the script update-linux-from-src.sh to regenerate the syscall group info against Linux kernel, just add loongarch case. Signed-off-by: Tiezhu Yang --- gdb/syscalls/update-linux-from-src.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gdb/syscalls/update-linux-from-src.sh b/gdb/syscalls/update-linux-from-src.sh index d816a3d5e4d..21c921af126 100755 --- a/gdb/syscalls/update-linux-from-src.sh +++ b/gdb/syscalls/update-linux-from-src.sh @@ -154,6 +154,10 @@ for f in *.in; do echo "Skipping $f, use arm-linux.py instead" continue ;; + loongarch-linux.xml.in) + echo "Skipping $f, no syscall.tbl" + continue + ;; linux-defaults.xml.in) continue ;; From patchwork Thu Feb 29 08:39:10 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tiezhu Yang X-Patchwork-Id: 86572 Return-Path: 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 BA9663858410 for ; Thu, 29 Feb 2024 08:42:48 +0000 (GMT) X-Original-To: gdb-patches@sourceware.org Delivered-To: gdb-patches@sourceware.org Received: from mail.loongson.cn (mail.loongson.cn [114.242.206.163]) by sourceware.org (Postfix) with ESMTP id 443B03858C52 for ; Thu, 29 Feb 2024 08:39:39 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 443B03858C52 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=loongson.cn Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=loongson.cn ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 443B03858C52 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=114.242.206.163 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1709196018; cv=none; b=N92rXjqunbufhGbuQUwT95lQMQ1L2xAEKWmYcrZx3KWerOFO6+3NewnkIrAFwOPyvrAh/yeVTABRqkc4z7hKXKcnl7v4+u8DA9vjMxCJeKFACO9fD+n9f90Z4fqrcasYoAGWaeC4ixl8QBJoBWbrprjBfynCYCMHbsuUNneK9Yg= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1709196018; c=relaxed/simple; bh=rxVIx/EvS8i1S4xrX0NCEy5Z5m264voh2Naj8Ars0Js=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=ZWgCTZ+/SJ7MtlaZd/5TgX9z8G3kSBVlfD1A83AVeRR2HkiCCChvL3gW+YVidnt6Q51HoyYhiKRV+EZ1U6USjHPxan0LXJ2vE2faLNv2TRd+ef2gi0+pwh+6FtXBL2CxVgL8rP7xQ9mhgCh5qXihEPOsVa8bp0Z47gaAd2U+TaI= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from loongson.cn (unknown [113.200.148.30]) by gateway (Coremail) with SMTP id _____8DxfevIQuBlrNASAA--.47480S3; Thu, 29 Feb 2024 16:39:36 +0800 (CST) Received: from linux.localdomain (unknown [113.200.148.30]) by localhost.localdomain (Coremail) with SMTP id AQAAf8Cxbs2yQuBloo1KAA--.64867S9; Thu, 29 Feb 2024 16:39:35 +0800 (CST) From: Tiezhu Yang To: gdb-patches@sourceware.org Subject: [PATCH v1 7/7] gdb: LoongArch: Set the correct XML syscall filename Date: Thu, 29 Feb 2024 16:39:10 +0800 Message-ID: <20240229083910.9991-8-yangtiezhu@loongson.cn> X-Mailer: git-send-email 2.42.0 In-Reply-To: <20240229083910.9991-1-yangtiezhu@loongson.cn> References: <20240229083910.9991-1-yangtiezhu@loongson.cn> MIME-Version: 1.0 X-CM-TRANSID: AQAAf8Cxbs2yQuBloo1KAA--.64867S9 X-CM-SenderInfo: p1dqw3xlh2x3gn0dqz5rrqw2lrqou0/ X-Coremail-Antispam: 1Uk129KBj93XoW7Kw1UtryUKr43Zry3Kw13Jrc_yoW8try5pF sxCw45Jrs3Jr9rArnrZ3yFq34F9r9rGr1aqFy09r45CrWDGr1vgws2gFWUGFnrCwnxKFWj qr48K34DWFWUWagCm3ZEXasCq-sJn29KB7ZKAUJUUUUU529EdanIXcx71UUUUU7KY7ZEXa sCq-sGcSsGvfJ3Ic02F40EFcxC0VAKzVAqx4xG6I80ebIjqfuFe4nvWSU5nxnvy29KBjDU 0xBIdaVrnRJUUUkFb4IE77IF4wAFF20E14v26r1j6r4UM7CY07I20VC2zVCF04k26cxKx2 IYs7xG6rWj6s0DM7CIcVAFz4kK6r106r15M28lY4IEw2IIxxk0rwA2F7IY1VAKz4vEj48v e4kI8wA2z4x0Y4vE2Ix0cI8IcVAFwI0_Gr0_Xr1l84ACjcxK6xIIjxv20xvEc7CjxVAFwI 0_Gr0_Cr1l84ACjcxK6I8E87Iv67AKxVW8Jr0_Cr1UM28EF7xvwVC2z280aVCY1x0267AK xVW8Jr0_Cr1UM2AIxVAIcxkEcVAq07x20xvEncxIr21l57IF6xkI12xvs2x26I8E6xACxx 1l5I8CrVACY4xI64kE6c02F40Ex7xfMcIj6xIIjxv20xvE14v26r126r1DMcIj6I8E87Iv 67AKxVWUJVW8JwAm72CE4IkC6x0Yz7v_Jr0_Gr1lF7xvr2IYc2Ij64vIr41l42xK82IYc2 Ij64vIr41l4I8I3I0E4IkC6x0Yz7v_Jr0_Gr1lx2IqxVAqx4xG67AKxVWUJVWUGwC20s02 6x8GjcxK67AKxVWUGVWUWwC2zVAF1VAY17CE14v26r1j6r15MIIYrxkI7VAKI48JMIIF0x vE2Ix0cI8IcVAFwI0_JFI_Gr1lIxAIcVC0I7IYx2IY6xkF7I0E14v26r1j6r4UMIIF0xvE 42xK8VAvwI8IcIk0rVWUJVWUCwCI42IY6I8E87Iv67AKxVWUJVW8JwCI42IY6I8E87Iv6x kF7I0E14v26r1j6r4UYxBIdaVFxhVjvjDU0xZFpf9x07j1LvtUUUUU= X-Spam-Status: No, score=-12.0 required=5.0 tests=BAYES_00, GIT_PATCH_0, KAM_DMARC_STATUS, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE 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.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces+patchwork=sourceware.org@sourceware.org Now, there exists syscalls/loongarch-linux.xml, let us set the correct XML syscall filename for LoongArch, otherwise GDB won't be able to find the correct XML file to open and get the syscalls definitions. It should install the package expat-devel (a library for XML parsing) and configure --with-expat (done by default if libexpat is installed and found at configure time) for compiling gdb in this case. Without this patch: (gdb) catch syscall warning: There is no XML file to open. warning: GDB will not be able to display syscall names nor to verify if any provided syscall numbers are valid. Catchpoint 1 (any syscall) Signed-off-by: Tiezhu Yang --- gdb/data-directory/Makefile.in | 1 + gdb/loongarch-linux-tdep.c | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/gdb/data-directory/Makefile.in b/gdb/data-directory/Makefile.in index 2a40be4ade0..edfa52c2217 100644 --- a/gdb/data-directory/Makefile.in +++ b/gdb/data-directory/Makefile.in @@ -53,6 +53,7 @@ GEN_SYSCALLS_FILES = \ amd64-linux.xml \ arm-linux.xml \ i386-linux.xml \ + loongarch-linux.xml \ mips-n32-linux.xml \ mips-n64-linux.xml \ mips-o32-linux.xml \ diff --git a/gdb/loongarch-linux-tdep.c b/gdb/loongarch-linux-tdep.c index 5ea648acd81..1c7a7cf222c 100644 --- a/gdb/loongarch-linux-tdep.c +++ b/gdb/loongarch-linux-tdep.c @@ -27,6 +27,10 @@ #include "target-descriptions.h" #include "trad-frame.h" #include "tramp-frame.h" +#include "xml-syscall.h" + +/* The syscall's XML filename for LoongArch. */ +#define XML_SYSCALL_FILENAME_LOONGARCH "syscalls/loongarch-linux.xml" /* Unpack an elf_gregset_t into GDB's register cache. */ @@ -590,6 +594,9 @@ loongarch_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) tdep->syscall_next_pc = loongarch_linux_syscall_next_pc; + /* Set the correct XML syscall filename. */ + set_xml_syscall_file_name (gdbarch, XML_SYSCALL_FILENAME_LOONGARCH); + /* Get the syscall number from the arch's register. */ set_gdbarch_get_syscall_number (gdbarch, loongarch_linux_get_syscall_number); }