From patchwork Fri Mar 22 03:35:02 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tiezhu Yang X-Patchwork-Id: 87494 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 42A6C3858429 for ; Fri, 22 Mar 2024 03:35:31 +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 E33673858C24 for ; Fri, 22 Mar 2024 03:35:09 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org E33673858C24 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 E33673858C24 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=1711078512; cv=none; b=s5mzjTA6wt/ZYxQnzTZwNA11257q8onNurTt72LTVg63FRetEsP+HMEQl6weYQG6vLvnWNY5O9fUrMqvTN+q1LLZAPtpDVmWxjqgm+Ge5q87chlLNpMH249HpK594eZ7Q/vlkLubW9DIAahhm+h9FX8cJNjYnH5/LlbbCMw8v7Y= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1711078512; c=relaxed/simple; bh=LyMgEmVDBdhxzX9935qx/128kFbyCSWJmNWmK9SEBxk=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=kSebR7rYuGKi301yLKmCvZqMhxud0JVyle63QlxrhR/+/elphtkQa7cMN3lB69ktQ6nXRcsSwgCyoqhuU3+kXnti7tozCUI6ivEW8SgSCQ5QIMw3nIMnQJKoyWjgXStxwyz156LPvTlEWLmifwX1dz6ovSsxsk8XwH6irLlzJt8= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from loongson.cn (unknown [113.200.148.30]) by gateway (Coremail) with SMTP id _____8Axuuhn_PxlhkIcAA--.47282S3; Fri, 22 Mar 2024 11:35:05 +0800 (CST) Received: from linux.localdomain (unknown [113.200.148.30]) by localhost.localdomain (Coremail) with SMTP id AQAAf8DxDc9m_PxlzlhhAA--.58888S2; Fri, 22 Mar 2024 11:35:03 +0800 (CST) From: Tiezhu Yang To: gdb-patches@sourceware.org Subject: [PATCH] gdb: LoongArch: Clean up loongarch_iterate_over_regset_sections() Date: Fri, 22 Mar 2024 11:35:02 +0800 Message-ID: <20240322033502.28845-1-yangtiezhu@loongson.cn> X-Mailer: git-send-email 2.42.0 MIME-Version: 1.0 X-CM-TRANSID: AQAAf8DxDc9m_PxlzlhhAA--.58888S2 X-CM-SenderInfo: p1dqw3xlh2x3gn0dqz5rrqw2lrqou0/ X-Coremail-Antispam: 1Uk129KBj93XoW7WF17KFyDXrW8AF4kAryruFX_yoW5Jr17pr Wj93srCr4xKrnrGa9rJa47Z39xGwsagrsFva43JFyFkr1DWa4jqan5tr9xCFyrX3W7GF42 9w1vya17ZF4rAwcCm3ZEXasCq-sJn29KB7ZKAUJUUUUU529EdanIXcx71UUUUU7KY7ZEXa sCq-sGcSsGvfJ3Ic02F40EFcxC0VAKzVAqx4xG6I80ebIjqfuFe4nvWSU5nxnvy29KBjDU 0xBIdaVrnRJUUUkYb4IE77IF4wAFF20E14v26r1j6r4UM7CY07I20VC2zVCF04k26cxKx2 IYs7xG6rWj6s0DM7CIcVAFz4kK6r1j6r18M28lY4IEw2IIxxk0rwA2F7IY1VAKz4vEj48v e4kI8wA2z4x0Y4vE2Ix0cI8IcVAFwI0_Xr0_Ar1l84ACjcxK6xIIjxv20xvEc7CjxVAFwI 0_Gr0_Cr1l84ACjcxK6I8E87Iv67AKxVWxJVW8Jr1l84ACjcxK6I8E87Iv6xkF7I0E14v2 6r4UJVWxJr1le2I262IYc4CY6c8Ij28IcVAaY2xG8wAqjxCEc2xF0cIa020Ex4CE44I27w Aqx4xG64xvF2IEw4CE5I8CrVC2j2WlYx0E2Ix0cI8IcVAFwI0_Jr0_Jr4lYx0Ex4A2jsIE 14v26r1j6r4UMcvjeVCFs4IE7xkEbVWUJVW8JwACjcxG0xvY0x0EwIxGrwCF04k20xvY0x 0EwIxGrwCFx2IqxVCFs4IE7xkEbVWUJVW8JwC20s026c02F40E14v26r1j6r18MI8I3I0E 7480Y4vE14v26r106r1rMI8E67AF67kF1VAFwI0_Jr0_JrylIxkGc2Ij64vIr41lIxAIcV C0I7IYx2IY67AKxVWUJVWUCwCI42IY6xIIjxv20xvEc7CjxVAFwI0_Jr0_Gr1lIxAIcVCF 04k26cxKx2IYs7xG6r1j6r1xMIIF0xvEx4A2jsIE14v26r1j6r4UMIIF0xvEx4A2jsIEc7 CjxVAFwI0_Jr0_GrUvcSsGvfC2KfnxnUUI43ZEXa7IU1CPfJUUUUU== 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 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 Define a new variable gpsize as gprsize * LOONGARCH_LINUX_NUM_GREGSET to replace the related code in the first cb(), and also make use of tabs and spaces in indentation to force the proper alignment of code, then remove the empty line at the end of the function. Signed-off-by: Tiezhu Yang --- gdb/loongarch-linux-tdep.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/gdb/loongarch-linux-tdep.c b/gdb/loongarch-linux-tdep.c index db6371eb556..cc8121bb2b8 100644 --- a/gdb/loongarch-linux-tdep.c +++ b/gdb/loongarch-linux-tdep.c @@ -492,11 +492,12 @@ loongarch_iterate_over_regset_sections (struct gdbarch *gdbarch, const struct regcache *regcache) { int gprsize = register_size (gdbarch, 0); + int gpsize = gprsize * LOONGARCH_LINUX_NUM_GREGSET; int fprsize = register_size (gdbarch, LOONGARCH_FIRST_FP_REGNUM); int fccsize = register_size (gdbarch, LOONGARCH_FIRST_FCC_REGNUM); int fcsrsize = register_size (gdbarch, LOONGARCH_FCSR_REGNUM); int fpsize = fprsize * LOONGARCH_LINUX_NUM_FPREGSET + - fccsize * LOONGARCH_LINUX_NUM_FCC + fcsrsize; + fccsize * LOONGARCH_LINUX_NUM_FCC + fcsrsize; int lsxrsize = register_size (gdbarch, LOONGARCH_FIRST_LSX_REGNUM); int lsxsize = lsxrsize * LOONGARCH_LINUX_NUM_LSXREGSET; int lasxrsize = register_size (gdbarch, LOONGARCH_FIRST_LASX_REGNUM); @@ -506,16 +507,16 @@ loongarch_iterate_over_regset_sections (struct gdbarch *gdbarch, int ftopsize = register_size (gdbarch, LOONGARCH_FTOP_REGNUM); int lbtsize = scrsize * LOONGARCH_LINUX_NUM_SCR + eflagssize + ftopsize; - cb (".reg", LOONGARCH_LINUX_NUM_GREGSET * gprsize, - LOONGARCH_LINUX_NUM_GREGSET * gprsize, &loongarch_gregset, nullptr, cb_data); - cb (".reg2", fpsize, fpsize, &loongarch_fpregset, nullptr, cb_data); + cb (".reg", gpsize, gpsize, + &loongarch_gregset, nullptr, cb_data); + cb (".reg2", fpsize, fpsize, + &loongarch_fpregset, nullptr, cb_data); cb (".reg-loongarch-lsx", lsxsize, lsxsize, &loongarch_lsxregset, nullptr, cb_data); cb (".reg-loongarch-lasx", lasxsize, lasxsize, &loongarch_lasxregset, nullptr, cb_data); cb (".reg-loongarch-lbt", lbtsize, lbtsize, &loongarch_lbtregset, nullptr, cb_data); - } /* The following value is derived from __NR_rt_sigreturn in