From nobody Fri Mar 27 02:25:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1771528865; cv=none; d=zohomail.com; s=zohoarc; b=EBU0jnybkpZy0qEaq/GZR/G5crEFq1XzDz5sxvIg1iK8vSx+FLyQeQhCCGhH2YOVXkfZbDpg3tJ0Yj5OKJwJJiXeVg0+bjP1lhn48lGJTGTYbnF8LPs0UVq9+TFQUavJ5Bvgowt4vhA6rtD2ljQUZuP1KUgLBYO2gXHc6JJxz60= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771528865; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=0XHZSRtQ/KyxAgpwqAsXgA7Q2C+mS8LRyONd0pEWBn0=; b=WkPKsdacNOzjkbPCWKWmHV5/v5uFhD+XuUnTJunG1OyYqzT0Wl5K9pT7gMnYeCuzTzRqRzy972mfBHCdVkSmLDd5sng83/FrCpxvQXqiEKG1mkZ6C1xJ71JYyoqpvoeQMOgT8lFWC15IGkFYAgyeODPtngneh1ZEOFnAd3iDxOE= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1771528865415920.7396423481003; Thu, 19 Feb 2026 11:21:05 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vt9ZN-0007yb-MN; Thu, 19 Feb 2026 14:20:13 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vt9ZL-0007w6-OH for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:20:11 -0500 Received: from mail-wm1-x32a.google.com ([2a00:1450:4864:20::32a]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vt9ZH-0007aH-Ak for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:20:09 -0500 Received: by mail-wm1-x32a.google.com with SMTP id 5b1f17b1804b1-48373a4bca3so8454035e9.0 for ; Thu, 19 Feb 2026 11:20:06 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-437969fd36dsm53538387f8f.0.2026.02.19.11.20.03 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 19 Feb 2026 11:20:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771528805; x=1772133605; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=0XHZSRtQ/KyxAgpwqAsXgA7Q2C+mS8LRyONd0pEWBn0=; b=c3VB1MXAZQ6qeuW3tNKK8bVt37aqY+rpgue8nqhXS75xU8VxIdDhPFG9mscJHzDzMw ClA0UU7tA842fem0FPrIaFfDQUl5DUi4lUL8utYXnU+pT8/4j8LkpnvlVyknthYd6BOG ZtE30dP0Iwa6h2XvzzSs6oURp6jc1K551KQ3b22H6REv0yso6gjacxP483uFlP8VPXLw PfqUxMIUXPJzUGnaSfgoVfKg/93CIXr5FkJ2eFddlEORHxz3cp1vPNwysmWUvsz2TXe7 PrijeSQrZ7jIdiAmQU/u31bDg+MYjJ9+gYLynmKAKjiE3QX+tkslwKwndXql05zHt1E/ akCw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771528805; x=1772133605; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=0XHZSRtQ/KyxAgpwqAsXgA7Q2C+mS8LRyONd0pEWBn0=; b=hCrwqHHe3/W5yaCAgR8y9tUlqZ9J7QLiQyC1FLZv16jSK1Wfd5N91VUbkk7Ig/xCjU APoXm1gFNHrrf1872bkjMmDzz19VBvZoyGUE6acms8708YTCvZyKDY8x0PDN+AG98EKm 2LB1o99BByGtqp3M2ijKVJkNlNLBxjP4Bq7nqius5dPFvcPCiEVuprA0nPDbuk3PzcZH NwLfSJQLWqcGVNunuRNHQmghXp5DhmdgAtL1tbDTlwxD4e8ATzLF/lFoM4nN/PGB5SzV 4HJQ+oe5EqM0qtQoAPlMwCLMUuzDvCuDHiyLCthPSiog4rpbP1v+r5g66Wr5n/xovGGZ UdgQ== X-Gm-Message-State: AOJu0YzapwbfxYt5lHTwIM1fC95gGgohnuyS6vtuVHdFPaDMSZwJBnaQ mBZ1LkPtIs+i1WPc5UgjBobYgN+v5nF+HMVPRqTG7d56wps3L1rYOk21oJgfgs7obF43ra7iDND iz6tqifw5bA== X-Gm-Gg: AZuq6aI+iF7DFGIpOhyEQBlOh4dN4bzB/3z9zrGEwHcRiDheGh7Fg87Vu5/wJizsw1y 6bxMeFiVQs6L38z51V7UKk8Y91QczZUdtvP7YFbOM0dasEUWNAUi/ah4B0llNjZ2m3vsP+eQEp7 BnoURDbnhwW0xX6F2khZxGKfuKbl6mxJjppBjq4XHY+D6BG5EJVcz0MLxsSRUpB0SUf5oBO2WY2 HkSA+0v6q5wAkUJLLjMoIZ/gx4IYs+ZS/6DXK0iAAa/ApA4+ccqCQqWRElbKR0Ik+BO+t0DO93b n8NPfLcIB9346+pbShrtlAWdWd7Gh+bmDcBmkEvEk11x0cg01LOXL+HErtzUXlDGxPakJOluNTr GlVFLCPYdGFTBHOOmuyHwj/1J/bPqDV/WZo1NJ267M6f25FqfhgDKbYda0PLrTzDAqnz//5DTOZ K2OgYyesjFTk52HVoN1voEJ29hGGeHLiPl5Pm3YEFE35frhOTNcv5YM1obzEzUlPXjnKOxScSP X-Received: by 2002:a05:600c:444f:b0:471:1765:839c with SMTP id 5b1f17b1804b1-48379bd7414mr298135575e9.20.1771528805077; Thu, 19 Feb 2026 11:20:05 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Richard Henderson , qemu-s390x@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-riscv@nongnu.org, qemu-ppc@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Nicholas Piggin , Chinmay Rath Subject: [PATCH v2 01/50] target/ppc: Move user_only_helper.c to target_user_arch[] source set Date: Thu, 19 Feb 2026 20:19:03 +0100 Message-ID: <20260219191955.83815-2-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260219191955.83815-1-philmd@linaro.org> References: <20260219191955.83815-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::32a; envelope-from=philmd@linaro.org; helo=mail-wm1-x32a.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771528867131154100 Since commit 46369b50ee3 ("meson: Introduce meson_user_arch source set for arch-specific user-mode") using target_user_arch[] is preferred because clearer, and no need to filter on CONFIG_USER_ONLY. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier --- target/ppc/meson.build | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/target/ppc/meson.build b/target/ppc/meson.build index 8eed1fa40ca..b0d708bb519 100644 --- a/target/ppc/meson.build +++ b/target/ppc/meson.build @@ -31,7 +31,10 @@ gen =3D [ ] ppc_ss.add(when: 'CONFIG_TCG', if_true: gen) =20 -ppc_ss.add(when: 'CONFIG_USER_ONLY', if_true: files('user_only_helper.c')) +ppc_user_ss =3D ss.source_set() +ppc_user_ss.add(files( + 'user_only_helper.c', +)) =20 ppc_system_ss =3D ss.source_set() ppc_system_ss.add(files( @@ -57,4 +60,5 @@ ppc_system_ss.add(when: 'TARGET_PPC64', if_true: files( )) =20 target_arch +=3D {'ppc': ppc_ss} +target_user_arch +=3D {'ppc': ppc_user_ss} target_system_arch +=3D {'ppc': ppc_system_ss} --=20 2.52.0 From nobody Fri Mar 27 02:25:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1771528945; cv=none; d=zohomail.com; s=zohoarc; b=gF/xON2spwBGE015GgMB4Jc5lOlrN9CbV+ghK39IkjcTFPf0h86kapSksYkUGNl6JyKCt+r2PdpU3LoklsdSFupDjG0tNQUQc61h/s3fMMy518+ChjKlOYPq4lnz/Z/lQmcUw0+pkrLc+mzUJc9ImFHF25sHDwuUU7zQbRt4pRU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771528945; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=ilvv/g4hVZUnKmansFQSWA+ymiFuxChSuZXIwbk1Apw=; b=Vjdz0AeTQiO7EizV+4kq5lgUrZp0AgSA2JS0wzigtkWmjKSiEE8QQaD+BzXIWA6aj+B95gQPYqDwKcOdOYPg9SGBiN9kvBy34DlIdAAeUMs+ai8ZBs4/y+tNWLmqZrywuAjG3g3Mxmvy47P0jOxItlJzip4hb8jR+W8QwYZDqhk= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1771528945222740.8295395420772; Thu, 19 Feb 2026 11:22:25 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vt9ZS-00080Z-DN; Thu, 19 Feb 2026 14:20:18 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vt9ZQ-0007zU-FV for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:20:16 -0500 Received: from mail-wm1-x336.google.com ([2a00:1450:4864:20::336]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vt9ZO-0007b5-AR for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:20:16 -0500 Received: by mail-wm1-x336.google.com with SMTP id 5b1f17b1804b1-4806f3fc50bso14837935e9.0 for ; Thu, 19 Feb 2026 11:20:13 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a3d98fdcsm5270145e9.3.2026.02.19.11.20.11 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 19 Feb 2026 11:20:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771528812; x=1772133612; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=ilvv/g4hVZUnKmansFQSWA+ymiFuxChSuZXIwbk1Apw=; b=mFNUbOZ8d8gKh3R2t1hUAGVwrDIEYE/YnZjbXWjNTYhjRAUo0pZlkOtdxqZljURwo4 NuZBSWCxUUiBmO45ETcUxWeBr8BxUNvSMzFuZH63DeqGxRpRFDi5fllgxr2Mi5fGDioh 3uhiN75eGoE0AxDBAnNzZmsT6zsv28xlG82eFzEFQaxTgEPFQnxQy25mRD0jobmRt6OJ 8k9WO5j4GNJAF/e1GnHKAxcUCNcg3uqSfQs/MMOf72Ndv8vrw7CISe4h38ENFsL8EeJX 9+tyPSaDoTT7fTawlOfIkU1Gjdd02z4WfolZbrjT5C5l3TZxSkyVc/rqULAPocRSXNcn TpXQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771528812; x=1772133612; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=ilvv/g4hVZUnKmansFQSWA+ymiFuxChSuZXIwbk1Apw=; b=Lo7f7yvDtLYq2ioGOPONwY9LLLB4cgddtvmYql10sRRA3gfPbrwnixtfsSiSYt941f UMAfDwXSRqVz8bYMoes1QjSzhLfFdx5Ouw/koZwxBVPzNJOfX9zB/qm1zNJ5GhZWJGZB Id/3/JQX03zFeEUQPcPtnlTB5K41v/jlRB9VI7BwBkKfTthHwmda8OkbmssuJEPlFvtq ttS6wWaaiJMukF43M0LBWibMZupHMy/DESw9y03w92BrNKCgJJ3lWnM43KV49aSd0KRN i3yAfPxVaWnWsdWSLPSoPadPGJYkBWRkdNU8IA52CYxr9TlPUuKt6+zLskpg+FPz2/Vb q2xA== X-Gm-Message-State: AOJu0YwfuBo34en2Ro12wUlQUneyyCOe5NXUrO7va28r+ZaVBfLBSZQr Wikr2VEQghHfOh0B8oWwEgpR+AgSDE65JegZ1yCG1Oa1/1r4UfZ9bBn0lIm2Ktt8MJwRisN8Tjj smefXF+e3Ag== X-Gm-Gg: AZuq6aI/0Qucs/gp44gjhPoZLrIKGgyTzxfSIJO0FnsggYDwN9Jol4EySVmTPGY9Mva jDnZMCu9VdrrFk35uBzmRdwo7j9BJMQ4y4J0WL5eaJjAQoobVJ/7oRFRUCR5W6SzJElxsQ42VRN Ztyn647hit3+N/LgaA9tY6nkU/JsYGrKYF+At7SXjf94AQGxFtOewkoZMnHPjavkBOYKqRzTaxb 4hnhXxqyOd2C2vWYESP25IBQwlUQNa3e5+jxatO5zpt0obAsCIa/12gpF53VBQDmfDF8UyZq2Am t0Rce6vhuoicH+LM8LFLuM1+4as3/xKPFsLaVJaU0PnrWguWu3bgLOxHP6sy7fjqD2P5HDSOzh4 G/VVWQmvinaNg/+HOrbqXfOGY/UFZHwWGWdhRZYunFZQchWYGPTqY5P2RM/FwcWu+mEfjUTgoBA BXCJc2x5piHH6ejTU1GDRjn4jj5cfR157m8QIm0QUkuDcygzEGVikXj7g0vw0D7MyYYkAKdVq2 X-Received: by 2002:a05:600c:6098:b0:477:b734:8c53 with SMTP id 5b1f17b1804b1-48379ba08a6mr305866375e9.12.1771528812409; Thu, 19 Feb 2026 11:20:12 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Richard Henderson , qemu-s390x@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-riscv@nongnu.org, qemu-ppc@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Nicholas Piggin , Chinmay Rath Subject: [PATCH v2 02/50] target/ppc: Remove PPC_DEBUG_SPR left-over comment Date: Thu, 19 Feb 2026 20:19:04 +0100 Message-ID: <20260219191955.83815-3-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260219191955.83815-1-philmd@linaro.org> References: <20260219191955.83815-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::336; envelope-from=philmd@linaro.org; helo=mail-wm1-x336.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771528947015158500 The PPC_DEBUG_SPR definition was fully removed in commit 61135639821 ("target/ppc: Clean up _spr_register et al"). Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier --- target/ppc/cpu_init.c | 1 - 1 file changed, 1 deletion(-) diff --git a/target/ppc/cpu_init.c b/target/ppc/cpu_init.c index c36fd118a99..c809c1f4d89 100644 --- a/target/ppc/cpu_init.c +++ b/target/ppc/cpu_init.c @@ -52,7 +52,6 @@ #endif =20 #include "cpu_init.h" -/* #define PPC_DEBUG_SPR */ /* #define USE_APPLE_GDB */ =20 static const Property powerpc_cpu_properties[] =3D { --=20 2.52.0 From nobody Fri Mar 27 02:25:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1771529002; cv=none; d=zohomail.com; s=zohoarc; b=Wer7+ENlE6U5UABJ9h1/b++TLj/Wa0//sVoExlge7YSInNX7+9aFHM2spjfvPjpecQ6xAnYEN5LDZcnmF0LXb+EBJgV8+mDtKgO1l9wAiM7b3rR+AqkAXCZFULKWVv2/DDycZPl46wr/6nf0jzZ7fbKrCxmRQLH2fV3dKyHYw3c= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771529002; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=4DW4Sqm9now/2mzpdS1Uy9RLM6aBUgmF2xVJR1NJyKY=; b=MhfxkN6k34D54mhwhr4YT73aUoQONPjJPPmEx0Z4GoRVjJhCc72CF9xK819sVFGXVMo6JnRv+J8BJKoFJXUma0h7SVOE9vZSb4j/FESdt7HE70mLHdqfVWkX4Gpp3CTtr9jNAxOdi6MgChPpJE2s0P2SuBmq2ri5PqmYdU58GuE= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1771529002013411.94975382934945; Thu, 19 Feb 2026 11:23:22 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vt9Za-00082o-GS; Thu, 19 Feb 2026 14:20:26 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vt9ZW-00081e-Na for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:20:22 -0500 Received: from mail-wm1-x32a.google.com ([2a00:1450:4864:20::32a]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vt9ZV-0007cF-6T for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:20:22 -0500 Received: by mail-wm1-x32a.google.com with SMTP id 5b1f17b1804b1-483770e0b25so13860145e9.0 for ; Thu, 19 Feb 2026 11:20:20 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43796a5ac92sm50716590f8f.1.2026.02.19.11.20.18 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 19 Feb 2026 11:20:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771528819; x=1772133619; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=4DW4Sqm9now/2mzpdS1Uy9RLM6aBUgmF2xVJR1NJyKY=; b=INBBwybjbwHpzc+OOmqCtwBF7fF6llODMVjohz1lA5dIJrWEIDYECO2Ll7FMa6lpwm n55Zyvi8/dXZfipiq2z0z/aDMX1ooSbhEyEwp3akBt3+ehZfQUY6sxLIEcULSNo19cH9 qaR450+rPP+kZaWoqZv0bZI/8kbAJuyBOT/M6Qd4wakF7Ts3Zb5t2Ip3Or2mHASO718c 6ahJYo7Kn1kqqVOSEauAWS9QLwuLY4iFUUREvNOnkHn91XTQhelWswxv+rHnnPFCN/0Z JKp9X0Umbnw2rhiESBuhOtEjVqEe+3YZn0llGcMVtV8H4XKsJJtnEkp4D0lZVAqH0UhF 0Chw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771528819; x=1772133619; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=4DW4Sqm9now/2mzpdS1Uy9RLM6aBUgmF2xVJR1NJyKY=; b=vNDrIzlgLBHo4tvGLbHQfgRbHpTrJXzJX2n14Lf8i0nj4MWlC9qO4hzpnG8tZgr+4z xGVJ6kIWOaIC5ziTy5NGf093gtNKoQveAB+d84TXLvPT0/RpgLsHaZFmFOH+bqgt1AtP MRMu7t1v7EWYfg7C/dj5RwudiZzkHy55GpbO3/Wr8dfW9SdIK/rYdN1N322TBg8Td7a3 QuNhUcU5orYSZmzKA/Kad5GxD9h0ooSEmFpRr8rd0yVV6GrYwUJ5QwZsvR9gt0oGd/Ee 2/pp2oRd7YGI2SusLeXWT5LKcnWOK0wJeRuPq+sxfDPLrIfIlZbXTqqQBlZn89/oHpZY 0gkg== X-Gm-Message-State: AOJu0Yy/KaA6WySeCIEuWPTt7grAdxCw48SqX25xIRgVpkfbDHqSkRTK BTO2P8DqSsWK+n6fwmyhZAajbeC2E2RVfwCPoisO46eCsmSyV5DidUAEB9T14ptZ3xwnBOpMPVU h66RaZtH0kg== X-Gm-Gg: AZuq6aIdtUVDuduJODJTJ0HKrQtAkts4kb/9vDbn70ORWPf/dXWj//2h4KG6XnHUp6O deSUipYqqkuVIxHFzckwJn1N69d2ItV6gknBgfU24OQywY6fXlQmBjnsDFWtgfnBMgOR3CYUxV+ 29PchpG4YPzOdL4WSZfr+llEdo4W6LAfdtWLg9fpr+y+vqh27mssSwPhvbMeHKjQS/sO4dT6GhT xECS7ZgoQ4ji6dR6qJTWMFkseavI5ZHE5OnytSZ3Kz0cJ+UUkmDwgt40zZLJeeoBY6QCLYvwVBq VcoONDV9Hm5A8ajYVlfZe1xjOCvCujY1V9yy+NMVnghPA1DUbLx1ateMUR9KLAZult4ajiU93T2 7ZCrjASmisH8YGRIVHxrLcz+ddtMUjvRiTNwHcOdlA8R/rfbXODwhPDQKp1hXZjNSmzgAQS3MOi kElRche18WuvN/SFfcK63joy/xKyszOtvNCZAkG8kUDWqci5HnoGwNwyW6knmUEs42WuVVE6cS X-Received: by 2002:a05:6000:1a8c:b0:435:8f1b:bb32 with SMTP id ffacd0b85a97d-43796aefc5cmr44207122f8f.32.1771528819465; Thu, 19 Feb 2026 11:20:19 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Richard Henderson , qemu-s390x@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-riscv@nongnu.org, qemu-ppc@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Paolo Bonzini , Zhao Liu Subject: [PATCH v2 03/50] target/i386: Inline GDB_FORCE_64 definition Date: Thu, 19 Feb 2026 20:19:05 +0100 Message-ID: <20260219191955.83815-4-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260219191955.83815-1-philmd@linaro.org> References: <20260219191955.83815-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::32a; envelope-from=philmd@linaro.org; helo=mail-wm1-x32a.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771529002985154100 Directly checking TARGET_LONG_BITS allows to remove GDB_FORCE_64. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier --- target/i386/gdbstub.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/target/i386/gdbstub.c b/target/i386/gdbstub.c index be41601cffc..291d56b8e13 100644 --- a/target/i386/gdbstub.c +++ b/target/i386/gdbstub.c @@ -79,15 +79,9 @@ static const int gpr_map32[8] =3D { 0, 1, 2, 3, 4, 5, 6,= 7 }; #define IDX_CTL_CR8_REG (IDX_CTL_REGS + 4) #define IDX_CTL_EFER_REG (IDX_CTL_REGS + 5) =20 -#ifdef TARGET_X86_64 -#define GDB_FORCE_64 1 -#else -#define GDB_FORCE_64 0 -#endif - static int gdb_read_reg_cs64(uint32_t hflags, GByteArray *buf, target_ulon= g val) { - if ((hflags & HF_CS64_MASK) || GDB_FORCE_64) { + if ((hflags & HF_CS64_MASK) || TARGET_LONG_BITS =3D=3D 64) { return gdb_get_reg64(buf, val); } return gdb_get_reg32(buf, val); --=20 2.52.0 From nobody Fri Mar 27 02:25:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1771528873; cv=none; d=zohomail.com; s=zohoarc; b=JCbPggk6YTiSIy4obuqvWGkHSsuRSMYc9mcDw4tnE61W10fy/9pmJ22Ws4mTGosVMFXhTxpoDFg+TTVtGys6hcJXH+rL7y7Fk1/p2Onwd83ZrbOI5EyxlTS9RXTTtszGMVRUg9d/veUrYBJPnsV6psms7fPfdMx0EkOWf/HTRq0= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771528873; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=7nM2sRABQ43KRZ+QKd+NkNVefJG6jsCwk1I8dr/jZgg=; b=NNEuu0nuYq56zh0VtM5jGe+TLRT6W9XkGBOUln2TmtQFtauwkZM6k9idgEI9Axc94gyLoPqh2IoRCoIjLs3qed6iLhFpwnKjqNbFRcnBUNlb8GAVUW447DBoKI/lZ0/Wh0nkmb3Zozz0zkVcKSe3i3EREAYvYkNF4FKwZC+6U4U= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1771528873106827.7635884071946; Thu, 19 Feb 2026 11:21:13 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vt9Zk-00085m-CM; Thu, 19 Feb 2026 14:20:36 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vt9Zi-00084m-9B for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:20:34 -0500 Received: from mail-wr1-x432.google.com ([2a00:1450:4864:20::432]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vt9Zd-0007dJ-RG for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:20:32 -0500 Received: by mail-wr1-x432.google.com with SMTP id ffacd0b85a97d-4359108fd24so847487f8f.2 for ; Thu, 19 Feb 2026 11:20:28 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43796a6b563sm50560383f8f.12.2026.02.19.11.20.25 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 19 Feb 2026 11:20:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771528827; x=1772133627; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=7nM2sRABQ43KRZ+QKd+NkNVefJG6jsCwk1I8dr/jZgg=; b=DClkk/FxGk5TzBsjZzzrQDKaj3/aw93VaMuuDJyyBC5HGDa9UTUw6N7+Tlh9RANrqp JuT2t99RZF7jSmYdZ9gkmbUiydb1Ipkrtw2rcd0e6gMXo7YSbAgMsUSkvmtaMYF53ZRD dPIRukgvlfx/w3vuXeHQVAZ0AYqQPmKQ5GJfOy6pGPMTHGz7DyfmbmZpPCKvTC7wUVkf QFQHEY8oWVVr7OcqU89tWD2qWw1iEbct21PC/0dXg3XznYtVQ95C9ZORJIfNDpA5rkMw 11drveeBFyWMl0EdC973nShkQRFbp8HC9gBD83KGyF2UFYiCkFz54XL9Yd3PGLaCxeKl 1N+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771528827; x=1772133627; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=7nM2sRABQ43KRZ+QKd+NkNVefJG6jsCwk1I8dr/jZgg=; b=vbgUQJUR+DK72FZ8mU/t+PLvZ6WpS2V8T18vU/0znTvAe5DfTs4/33DPXwx+vbPz/C NLSusoTP9dheM522GmFVv5Qwpl+cyOUiyszygdxadX3/I7rqOlngh5V1GR+q1Euz8BAo j+suIWDW6TEJR12XiZQFMMt4seNTX3fQGP/qPh97nqyFqPvq1Hpi8YFNE7FZ4RFj1kJ9 hJHCqakbfvWVJCQaCi93OUJfIKmdOMDUHqQxXicx8SwbCjNDWkLIu1ijwTw9h9tPj9We b7GNQ6DbFoYJia2MaECluY1sVH1kYaNupwTUOy3ViqdgIUKpd8XSN9LHOxWSpn+mnuhw ckLw== X-Gm-Message-State: AOJu0YyLciMgUIP8dBc/JehNEizBOpeivjAuwLUUC9+sil4p7pERs2QG nEE8gUvotHzxbRfHfKi9Vn0le/6kJKld944L3g1Y+3HadswBy5v7sGcdXATbAK7O3nVVwdAZCXM ZErdqfP6u8A== X-Gm-Gg: AZuq6aImFz5Z1wlHE8Yw3QfuIahsKFO2J1Q51s2cAtwNU11w0MCC+VOTiyUM/wcq81/ TK2X2M59B/DFmNIYah+OE0C8z3Qjpryz6Sq2dxbJc5CSbhQ79Le8mt7uTWhSur9QjHKp7hv7IeH JNYawpHrkmiGCQmPTfDXhmaZ0jEJ9zmfOsY7p3VjYldW49OlNFlmZb6L0wl5skXOYiDpKgaqt+k p7Ku5K3XeT7tk46BPHeIIkM1U4ZN13CvJWYAEIGpAkOOrcGk0jb2Qnw1BDuQLogjloVDMGhHotr GZgk/9IxujvTV3mvNqU4J+NxKJOYwGfa4jIyDOwjy2V1EcPHPspYjBLXmSf+InmsBddIc1zMxDQ osEr4sNp1LeB9oovfe4VoG1n5UGsQ2mrDeYa5pAIa1jhTsTaUvPCdrA0guQVmZI/Lz37S7k54vu QYVt1bZkdoQkCX+pYhAjqd2XcW31Fz/E9WatIqUN36FCJI+PFdWNP1FRi9ugcZNez/PTwkYX+7 X-Received: by 2002:a05:6000:2511:b0:432:dc1f:6982 with SMTP id ffacd0b85a97d-4395fd35462mr6578056f8f.16.1771528826755; Thu, 19 Feb 2026 11:20:26 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Richard Henderson , qemu-s390x@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-riscv@nongnu.org, qemu-ppc@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Michael Rolnik Subject: [PATCH v2 04/50] target/avr: Fix typo in gdb-xml feature name Date: Thu, 19 Feb 2026 20:19:06 +0100 Message-ID: <20260219191955.83815-5-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260219191955.83815-1-philmd@linaro.org> References: <20260219191955.83815-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::432; envelope-from=philmd@linaro.org; helo=mail-wr1-x432.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771528875472154100 While GDB doesn't provide an official XML for the gdbstub protocol, it is still better to name it 'avr' instead of 'riscv'. Fixes: 12b35405476 ("target/avr: CPU class: Add GDB support") Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier --- gdb-xml/avr-cpu.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gdb-xml/avr-cpu.xml b/gdb-xml/avr-cpu.xml index c4747f5b40e..926cf053210 100644 --- a/gdb-xml/avr-cpu.xml +++ b/gdb-xml/avr-cpu.xml @@ -10,7 +10,7 @@ register descriptions. --> =20 - + --=20 2.52.0 From nobody Fri Mar 27 02:25:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1771528877; cv=none; d=zohomail.com; s=zohoarc; b=GXMK2awl6MXzJdTesQswmgP7mQvzh6UFyJh+Vvu+gsvuJ192aMG9CRib3ZIcrV++qWCMdo3J1U+2u0qlNaXoKX71CeXhepan/67htK7e6OBoTnIXJLdfaW/jUfpywPDyGp7l73mqEWUdvPLUHqXjXktdIEQZIIwGEsArs8pNfj0= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771528877; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=6PDhRTW7GAmDuTAr0/yRpyrzR0th10/L/WUOf8KgycY=; b=ETxJFrecdSjYdnsH+qNXd0Imrq2IlA9OgAtug7ChorKmSjdC7Dc9FWmrqIl6Y2b7h5RLA2P3bfopKH6Z88dNVgL4wK8NnZrKuOF62fzzL2VltGvns4JHEn44Du/2RY1yivWXM+lFwI+TMUdXlnhvBVmxA797VN3exZyAPKOrPig= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1771528877848457.2689782684977; Thu, 19 Feb 2026 11:21:17 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vt9Zn-00086u-Sh; Thu, 19 Feb 2026 14:20:39 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vt9Zm-00086P-7N for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:20:38 -0500 Received: from mail-wr1-x444.google.com ([2a00:1450:4864:20::444]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vt9Zj-0007f1-QI for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:20:37 -0500 Received: by mail-wr1-x444.google.com with SMTP id ffacd0b85a97d-436309f1ad7so980649f8f.3 for ; Thu, 19 Feb 2026 11:20:35 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43796a6a5f0sm49463838f8f.11.2026.02.19.11.20.32 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 19 Feb 2026 11:20:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771528834; x=1772133634; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=6PDhRTW7GAmDuTAr0/yRpyrzR0th10/L/WUOf8KgycY=; b=obrEx4477JqtnuKmzeDXJe716HrZXY9p6CxHD0PlhdqqP3Z9WjIBZVTjy51FCobzTL ZBz6rgvOnRL9VTo/fzT5tt7WvHjamUBT2s0wx60BL63Bn5TwZLZSn22Y92y50EgRQ6dp hx58OZGPCczL9S5pD4tZZXeat3Yifj7JI6BB8Yuo6sSQr4Tv3vGuceRmAgXPaWnZ58OB +hgmYim7F9qUtUWXo5xHVkX1/OUE+5zbA34Wgl8pdIXvVCKXsg/2R80lV8SKpSrUq5ya TYDP+CKeB4nPsBLSclDaMVeT2PXSiLFBY0xSW0WCNMV5DjIDAJGl07BL5pL2VnNeQBNw v1EQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771528834; x=1772133634; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=6PDhRTW7GAmDuTAr0/yRpyrzR0th10/L/WUOf8KgycY=; b=HtVob7uuxyRwQZTnXjXrdPAp6Shxmanf2q+znD5H4jAKb5sJ+M6A56mRqMEUYv1049 Kad4e59NXuJmVzEXLA7veqZ74KFAnpsZ3sZNr//W/LEoEzD0HFCGdYH4HQWQpknr4vTb zmzATiGKa2dz89H6MT4CQKD7oMSq0iWNEYpmOG8tbY34MrlgFuz4SuSqSuGWKJf8d7vh nGtkunJ2UwLDZifuyFvf67h3VD0QpsZGB7OJU+6nMPkpeLk79BgOUg04gp37Y5xHIY8o zqzWfsgBrsTI8wW6n6Tk4Mg7ffzgTycB26IDq6HD+cifHn3rLoJ7EYbYjtCLl6PN1nC9 dNcw== X-Gm-Message-State: AOJu0YylQyha3IZrOUUCkGET6Ia45GtzGna7WOq3ZoRZ5Ki4BPZxk3L1 d1Sce4qdSjUkmVI4JztcfKDo/EXO0umCszI8KVpUaPn2t+ASGOt3kt5fkE8ha+jcVtahcx3kICn xYgqdr9clsskf X-Gm-Gg: AZuq6aIlDNRpvW2sEY+2Y/0ekDDSJEIlAC8OQ+yQ1NXS7EQEAtsJxMyiI0R46b94d3B 3mMwFyj1HaTV5+f3KOlrCmSD6nMxzOhe9McVRiqLowPMtTYHEkMkuE9GE4eykwKSTGNxDfpBADq jyrBAkKgdDANXIWHATolbuAkA4IGyIZOkMrJZ5VYjx081PEG8pJ0ubYtpJiA8h6p6TVmCXoJ1Po /wPHgSaz66VkRc6tl7zkcJwglaQTJcPmExDizHMWruzRJUS087zaJvxLmgmYfGsml8RBGelBg8Y rkGmew877KnTV2mV/VKrM3dcyAk3t7a8xgTWARvgWROoZxNTp3M68s1/yzgMNJt2OBWo2FEfQpx ie0Kkq4cmcxpdYMerWOrTEDf5MXDq/D8mqOT+kaOlEDyja8LsRip+qO3H23oA+DkcMovKQOEJKa SM9n5fYZ8y4cp1rERMewcIZgBeeA1I8tHIH2BPq0NnfIRtOFFpdnKAdzLOTsoVyhywhc05pGuy X-Received: by 2002:a05:6000:18a7:b0:437:6dac:458a with SMTP id ffacd0b85a97d-4379dbb080dmr32659457f8f.57.1771528833850; Thu, 19 Feb 2026 11:20:33 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Richard Henderson , qemu-s390x@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-riscv@nongnu.org, qemu-ppc@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH v2 05/50] target/alpha: Document gdbstub register indexes Date: Thu, 19 Feb 2026 20:19:07 +0100 Message-ID: <20260219191955.83815-6-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260219191955.83815-1-philmd@linaro.org> References: <20260219191955.83815-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::444; envelope-from=philmd@linaro.org; helo=mail-wr1-x444.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771528878670158500 Follow GDB XML comments. Re-order switch cases for clarity. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier --- target/alpha/gdbstub.c | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/target/alpha/gdbstub.c b/target/alpha/gdbstub.c index a7110e8d1eb..7722eb46806 100644 --- a/target/alpha/gdbstub.c +++ b/target/alpha/gdbstub.c @@ -31,6 +31,9 @@ int alpha_cpu_gdb_read_register(CPUState *cs, GByteArray = *mem_buf, int n) case 0 ... 30: val =3D cpu_alpha_load_gr(env, n); break; + case 31: /* zero register */ + val =3D 0; + break; case 32 ... 62: d.d =3D env->fir[n - 32]; val =3D d.ll; @@ -41,15 +44,12 @@ int alpha_cpu_gdb_read_register(CPUState *cs, GByteArra= y *mem_buf, int n) case 64: val =3D env->pc; break; - case 66: - val =3D env->unique; - break; - case 31: - case 65: - /* 31 really is the zero register; 65 is unassigned in the - gdb protocol, but is still required to occupy 8 bytes. */ + case 65: /* former Virtual Register (reserved as unassigned) */ val =3D 0; break; + case 66: /* PALcode Memory Slot */ + val =3D env->unique; + break; default: return 0; } @@ -66,6 +66,8 @@ int alpha_cpu_gdb_write_register(CPUState *cs, uint8_t *m= em_buf, int n) case 0 ... 30: cpu_alpha_store_gr(env, n, tmp); break; + case 31: /* zero register */ + break; case 32 ... 62: d.ll =3D tmp; env->fir[n - 32] =3D d.d; @@ -76,13 +78,10 @@ int alpha_cpu_gdb_write_register(CPUState *cs, uint8_t = *mem_buf, int n) case 64: env->pc =3D tmp; break; - case 66: - env->unique =3D tmp; + case 65: /* former Virtual Register (reserved as unassigned) */ break; - case 31: - case 65: - /* 31 really is the zero register; 65 is unassigned in the - gdb protocol, but is still required to occupy 8 bytes. */ + case 66: /* PALcode Memory Slot */ + env->unique =3D tmp; break; default: return 0; --=20 2.52.0 From nobody Fri Mar 27 02:25:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1771529135; cv=none; d=zohomail.com; s=zohoarc; b=edLIaf1E8acs0/xZFaIqcxiemlUJEh476I4mwSsfM2LLD/oMiHQoUQdZEqrG63mkSroVKpe9wSu5gyTHoBOA9GO6d1egAad413woxBLRXzfb2jEpQRpuLt3XVAbMSdCpI7beiwh8eXgNUgbNoPAJEqmslJdncjvLOywFHhA130I= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771529135; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=uvBybZaQOehntUbYbK1xpImnMfrBKQskkJ+aEsHfauc=; b=Zu3MxVQ8O/xOCZEFth3SvvyZdhGaZEnF7CXBYFk2CjTne5RjZIzQD4udmpnNeKPzNIxo7C5FYYfR/0LFCOcWKvzn0PJjha4s6BNgB7lVDFGz3rTT7Sg3cqlMGWbanyY0SyvUzUn9txsF9flexwJR5JyH/UTVzZseBXryY0sem8M= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1771529135936720.628233379771; Thu, 19 Feb 2026 11:25:35 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vt9Zv-0008Ao-QN; Thu, 19 Feb 2026 14:20:47 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vt9Zt-000890-Va for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:20:45 -0500 Received: from mail-wm1-x32e.google.com ([2a00:1450:4864:20::32e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vt9Zr-0007gc-Us for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:20:45 -0500 Received: by mail-wm1-x32e.google.com with SMTP id 5b1f17b1804b1-48336a6e932so8901165e9.3 for ; Thu, 19 Feb 2026 11:20:42 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43796a5ac7csm48880138f8f.7.2026.02.19.11.20.39 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 19 Feb 2026 11:20:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771528841; x=1772133641; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=uvBybZaQOehntUbYbK1xpImnMfrBKQskkJ+aEsHfauc=; b=pavp8s4ylzvF4iSSiGB+1mfk32AC9RmzpzxotHgqNK4sX1O2Q3gzmRhvL6kLi5YKx0 4eyhwhshOA/S+AphcXaWsBv+rQKL6KYu4wppytOVYKaoMtgf1Q6MNTFpMviQ/xlQIyKr cvjh6VmzqCUMIcYOhTShbzRIJ1Hmu5glaCrbkdsnw5FZoZD3IROxSNWOdewN6yMtG/jK diFs7Iw4hgtlp9N78VJTy+VaH5zDZMxYCShYqJePo3PMWDzn9VN3QKo9+57ZviAbNvky CQd9/XtmgAR+y0mtI8VJpuCtPDd3tCOMPoY3TkRqi5zjaVN6J+IFPqL/1hNs3/9rVJ+G rAew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771528841; x=1772133641; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=uvBybZaQOehntUbYbK1xpImnMfrBKQskkJ+aEsHfauc=; b=uGB3uPDVF9q9PjbFFLuR8w2nmzC8r0mUWywgRvP3PkA1cSH95F8CoYFnF24bJcFJaw LoS/m2tSItGqBtZHFq8OgXXov9WC+QjGkvj4/8MfPNItePe9RVc+xdMQXTAMB28GAGcH rcXJ+0BlstNswbEZ26k6Uopja5l6IQqeQUOMaXtUfx9n75aKlsbm318JyVzEv75DaHVj K0N5CBIJ0WLOm9DLK6Ug49MY4iEVCfi3HChZgwDeDagK0AOgZuT6yhRaccozUjt5jpSe 7z5haDxgl/mk2Hu4MABYfkTxdLtLMyqwCozHiYh+qbHLXeZvGe9Ra++MuG7Fu4tXIvtH 66ww== X-Gm-Message-State: AOJu0YwXpHqGEAfrVpp8/2KUCzUypjpZLZoegrJtVb5jaPfCaLjcNbrV 3jccsVJ3ApkyPxtk35Ct7EjSI19x6/j5VN5DlHAShwLDlviUgsjGq0+gppv+Gvzx4KsNCmsVwih 4e4W4gh/vaQ== X-Gm-Gg: AZuq6aKYOrorV22WvVUOjbF1v0PKlv8W3XNXX6/M1NvkpxRZKTtOQGepFo1luy7dHUa BCzuiYZVS6TdnkxOviNDu3gUtBh0+8DZSYxDZnMWApXs+6i+JoG54XlWhPpoiBYlqmYzcz9nuEJ BcIz888PNwXXnhqX9L89c8SraO35BDc3HaEn04Yrs0M2BdUAwXS+ZQDZ4MVWFJ/sdEwmjT4eGoF piqd7dq9omCEyhI+kf9qMJM5mqo4kw4I1aQHULeggnS6j+LbnPHXg2LueFf5At9L+JX/VpH5/IZ wssjnAZXhrZZUuE4DLCwAGrdDYe7GM1vTLJESsf/VKcXC89sLYPuaYnHDiDhpaof1wmLhs8qgUP SIWJIFU0JFzCQUTexOvY/1IMY1dJ9kEb8tVfbwEpylasbw+lrJI+j9Fpn6Yq+LAkKuotSBGdl6l agrF/q8nqEmtgeO6+ET8CfWOZR+GQaI8yb4cZcW66GNiAI2mbpI+RK7gq/31qE4IeyKN1c80hJ X-Received: by 2002:a05:600c:848a:b0:483:aa2:6bce with SMTP id 5b1f17b1804b1-48379c00bf9mr261075655e9.30.1771528841107; Thu, 19 Feb 2026 11:20:41 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Richard Henderson , qemu-s390x@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-riscv@nongnu.org, qemu-ppc@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Palmer Dabbelt , Alistair Francis , Weiwei Li , Daniel Henrique Barboza , Liu Zhiwei Subject: [PATCH v2 06/50] target/riscv: Extract monitor-related code to monitor.c Date: Thu, 19 Feb 2026 20:19:08 +0100 Message-ID: <20260219191955.83815-7-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260219191955.83815-1-philmd@linaro.org> References: <20260219191955.83815-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::32e; envelope-from=philmd@linaro.org; helo=mail-wm1-x32e.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771529137213154100 Keep riscv-qmp-cmds.c for QMP, use monitor.c for HMP. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Daniel Henrique Barboza Reviewed-by: Pierrick Bouvier --- target/riscv/monitor.c | 148 +++++++++++++++++++++++++++++++++ target/riscv/riscv-qmp-cmds.c | 150 ---------------------------------- 2 files changed, 148 insertions(+), 150 deletions(-) diff --git a/target/riscv/monitor.c b/target/riscv/monitor.c index 478fd392ac6..ccb7eb44d02 100644 --- a/target/riscv/monitor.c +++ b/target/riscv/monitor.c @@ -19,6 +19,8 @@ */ =20 #include "qemu/osdep.h" +#include "qemu/ctype.h" +#include "qemu/qemu-print.h" #include "cpu.h" #include "cpu_bits.h" #include "monitor/monitor.h" @@ -241,3 +243,149 @@ void hmp_info_mem(Monitor *mon, const QDict *qdict) =20 mem_info_svxx(mon, env); } + +/* + * We have way too many potential CSRs and regs being added + * regularly to register them in a static array. + * + * Declare an empty array instead, making get_monitor_def() use + * the target_get_monitor_def() API directly. + */ +const MonitorDef monitor_defs[] =3D { { } }; +const MonitorDef *target_monitor_defs(void) +{ + return monitor_defs; +} + +static bool reg_is_ulong_integer(CPURISCVState *env, const char *name, + target_ulong *val, bool is_gprh) +{ + const char * const *reg_names; + target_ulong *vals; + + if (is_gprh) { + reg_names =3D riscv_int_regnamesh; + vals =3D env->gprh; + } else { + reg_names =3D riscv_int_regnames; + vals =3D env->gpr; + } + + for (int i =3D 0; i < 32; i++) { + g_auto(GStrv) reg_name =3D g_strsplit(reg_names[i], "/", 2); + + g_assert(reg_name[0]); + g_assert(reg_name[1]); + + if (g_ascii_strcasecmp(reg_name[0], name) =3D=3D 0 || + g_ascii_strcasecmp(reg_name[1], name) =3D=3D 0) { + *val =3D vals[i]; + return true; + } + } + + return false; +} + +static bool reg_is_u64_fpu(CPURISCVState *env, const char *name, uint64_t = *val) +{ + if (qemu_tolower(name[0]) !=3D 'f') { + return false; + } + + for (int i =3D 0; i < 32; i++) { + g_auto(GStrv) reg_name =3D g_strsplit(riscv_fpr_regnames[i], "/", = 2); + + g_assert(reg_name[0]); + g_assert(reg_name[1]); + + if (g_ascii_strcasecmp(reg_name[0], name) =3D=3D 0 || + g_ascii_strcasecmp(reg_name[1], name) =3D=3D 0) { + *val =3D env->fpr[i]; + return true; + } + } + + return false; +} + +static bool reg_is_vreg(const char *name) +{ + if (qemu_tolower(name[0]) !=3D 'v' || strlen(name) > 3) { + return false; + } + + for (int i =3D 0; i < 32; i++) { + if (strcasecmp(name, riscv_rvv_regnames[i]) =3D=3D 0) { + return true; + } + } + + return false; +} + +int target_get_monitor_def(CPUState *cs, const char *name, uint64_t *pval) +{ + CPURISCVState *env =3D &RISCV_CPU(cs)->env; + target_ulong val =3D 0; + uint64_t val64 =3D 0; + int i; + + if (reg_is_ulong_integer(env, name, &val, false) || + reg_is_ulong_integer(env, name, &val, true)) { + *pval =3D val; + return 0; + } + + if (reg_is_u64_fpu(env, name, &val64)) { + *pval =3D val64; + return 0; + } + + if (reg_is_vreg(name)) { + if (!riscv_cpu_cfg(env)->ext_zve32x) { + return -EINVAL; + } + + qemu_printf("Unable to print the value of vector " + "vreg '%s' from this API\n", name); + + /* + * We're returning 0 because returning -EINVAL triggers + * an 'unknown register' message in exp_unary() later, + * which feels ankward after our own error message. + */ + *pval =3D 0; + return 0; + } + + for (i =3D 0; i < ARRAY_SIZE(csr_ops); i++) { + RISCVException res; + int csrno =3D i; + + /* + * Early skip when possible since we're going + * through a lot of NULL entries. + */ + if (csr_ops[csrno].predicate =3D=3D NULL) { + continue; + } + + if (strcasecmp(csr_ops[csrno].name, name) !=3D 0) { + continue; + } + + res =3D riscv_csrrw_debug(env, csrno, &val, 0, 0); + + /* + * Rely on the smode, hmode, etc, predicates within csr.c + * to do the filtering of the registers that are present. + */ + if (res =3D=3D RISCV_EXCP_NONE) { + *pval =3D val; + return 0; + } + } + + return -EINVAL; +} diff --git a/target/riscv/riscv-qmp-cmds.c b/target/riscv/riscv-qmp-cmds.c index d5e9bec0f86..8a1856c50e0 100644 --- a/target/riscv/riscv-qmp-cmds.c +++ b/target/riscv/riscv-qmp-cmds.c @@ -31,10 +31,6 @@ #include "qapi/qobject-input-visitor.h" #include "qapi/visitor.h" #include "qom/qom-qobject.h" -#include "qemu/ctype.h" -#include "qemu/qemu-print.h" -#include "monitor/hmp.h" -#include "monitor/hmp-target.h" #include "system/kvm.h" #include "system/tcg.h" #include "cpu-qom.h" @@ -244,149 +240,3 @@ CpuModelExpansionInfo *qmp_query_cpu_model_expansion(= CpuModelExpansionType type, =20 return expansion_info; } - -/* - * We have way too many potential CSRs and regs being added - * regularly to register them in a static array. - * - * Declare an empty array instead, making get_monitor_def() use - * the target_get_monitor_def() API directly. - */ -const MonitorDef monitor_defs[] =3D { { } }; -const MonitorDef *target_monitor_defs(void) -{ - return monitor_defs; -} - -static bool reg_is_ulong_integer(CPURISCVState *env, const char *name, - target_ulong *val, bool is_gprh) -{ - const char * const *reg_names; - target_ulong *vals; - - if (is_gprh) { - reg_names =3D riscv_int_regnamesh; - vals =3D env->gprh; - } else { - reg_names =3D riscv_int_regnames; - vals =3D env->gpr; - } - - for (int i =3D 0; i < 32; i++) { - g_auto(GStrv) reg_name =3D g_strsplit(reg_names[i], "/", 2); - - g_assert(reg_name[0]); - g_assert(reg_name[1]); - - if (g_ascii_strcasecmp(reg_name[0], name) =3D=3D 0 || - g_ascii_strcasecmp(reg_name[1], name) =3D=3D 0) { - *val =3D vals[i]; - return true; - } - } - - return false; -} - -static bool reg_is_u64_fpu(CPURISCVState *env, const char *name, uint64_t = *val) -{ - if (qemu_tolower(name[0]) !=3D 'f') { - return false; - } - - for (int i =3D 0; i < 32; i++) { - g_auto(GStrv) reg_name =3D g_strsplit(riscv_fpr_regnames[i], "/", = 2); - - g_assert(reg_name[0]); - g_assert(reg_name[1]); - - if (g_ascii_strcasecmp(reg_name[0], name) =3D=3D 0 || - g_ascii_strcasecmp(reg_name[1], name) =3D=3D 0) { - *val =3D env->fpr[i]; - return true; - } - } - - return false; -} - -static bool reg_is_vreg(const char *name) -{ - if (qemu_tolower(name[0]) !=3D 'v' || strlen(name) > 3) { - return false; - } - - for (int i =3D 0; i < 32; i++) { - if (strcasecmp(name, riscv_rvv_regnames[i]) =3D=3D 0) { - return true; - } - } - - return false; -} - -int target_get_monitor_def(CPUState *cs, const char *name, uint64_t *pval) -{ - CPURISCVState *env =3D &RISCV_CPU(cs)->env; - target_ulong val =3D 0; - uint64_t val64 =3D 0; - int i; - - if (reg_is_ulong_integer(env, name, &val, false) || - reg_is_ulong_integer(env, name, &val, true)) { - *pval =3D val; - return 0; - } - - if (reg_is_u64_fpu(env, name, &val64)) { - *pval =3D val64; - return 0; - } - - if (reg_is_vreg(name)) { - if (!riscv_cpu_cfg(env)->ext_zve32x) { - return -EINVAL; - } - - qemu_printf("Unable to print the value of vector " - "vreg '%s' from this API\n", name); - - /* - * We're returning 0 because returning -EINVAL triggers - * an 'unknown register' message in exp_unary() later, - * which feels ankward after our own error message. - */ - *pval =3D 0; - return 0; - } - - for (i =3D 0; i < ARRAY_SIZE(csr_ops); i++) { - RISCVException res; - int csrno =3D i; - - /* - * Early skip when possible since we're going - * through a lot of NULL entries. - */ - if (csr_ops[csrno].predicate =3D=3D NULL) { - continue; - } - - if (strcasecmp(csr_ops[csrno].name, name) !=3D 0) { - continue; - } - - res =3D riscv_csrrw_debug(env, csrno, &val, 0, 0); - - /* - * Rely on the smode, hmode, etc, predicates within csr.c - * to do the filtering of the registers that are present. - */ - if (res =3D=3D RISCV_EXCP_NONE) { - *pval =3D val; - return 0; - } - } - - return -EINVAL; -} --=20 2.52.0 From nobody Fri Mar 27 02:25:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1771529071; cv=none; d=zohomail.com; s=zohoarc; b=OMO+etkGLVfNzG0CVTllh7vE6FspEbrlXl+20jrHDF9fXJhj87jHOLpGaw5C6U/U2g7yneJ4i+6wsxtUYWJa81u8o0TGzrpcVB6cMeM/LgN5BBwgm7gReDucugWWTazl8Xcmf3BCXVc0a9RT2xMTKGR4tv8MRr9FfoNm8jIXRxg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771529071; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=2aXyOiL3BgGhv7hBsQYyGm7OySebeVhwm5vGLvWKK68=; b=fTNqtU3QfDaCKkH6BP6NaTl9/2EKMXMKVcgl8Ieu0Hk8sXaXUhoo+iM4kTfJcdATD+4xPDzXVJ/godQL4ayY2+z3/kXjW6iXfTSyTveC3dB+fhE8q6rXZ4odLu0l2iLISwjFievY1d5YKfhkZbNm50CRmXcfJQhmT/UXEPYuUkk= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1771529071454428.62709025097024; Thu, 19 Feb 2026 11:24:31 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vt9a2-0008Hd-Nh; Thu, 19 Feb 2026 14:20:54 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vt9a0-0008Gj-Ug for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:20:52 -0500 Received: from mail-wm1-x342.google.com ([2a00:1450:4864:20::342]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vt9Zy-0007iZ-Hn for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:20:52 -0500 Received: by mail-wm1-x342.google.com with SMTP id 5b1f17b1804b1-480706554beso14628165e9.1 for ; Thu, 19 Feb 2026 11:20:50 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43796ac800esm53920119f8f.27.2026.02.19.11.20.47 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 19 Feb 2026 11:20:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771528848; x=1772133648; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=2aXyOiL3BgGhv7hBsQYyGm7OySebeVhwm5vGLvWKK68=; b=QPNmLgMP9VFGJXNrVvmJy1ZZiA/ZT1JTcN3US5jh/8+nb7vXFbsH9x2ooLJX+5u2R8 GiaZFcr83jGoAiLVxQVWKFxWzvwr06kkLI5JSXUvL4bulTc6MlfTChzNt/Xa23NrD7lC jdhdQdCjUIgZSWIeLhpVQxPb5EgWmwLvLIH7Whm6jFyuDHFGwhvcHiQqDlPmT1ABZjTf vr+Fqzk8GX2mOyLkkCyyGZuzr3xSHqKzlYnpjDndTto2YZlwtKttJ+Yz+Y5bOXRl4s/u 1p26mHY5XKA9GWrWrdTXbbRWywd6OQd1n5fQDNkH8dAteH+ekTPamb8pjRdS0UrRARMe ywAw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771528848; x=1772133648; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=2aXyOiL3BgGhv7hBsQYyGm7OySebeVhwm5vGLvWKK68=; b=qtFSH2UCNcdtICRGgh+Cr4LkWxFpZUps1Oi3PQ+n20b3LacTT9kq4K+fEWsdEsPRGG ZG5SsS44mA5u/EmqzOUNDZ91FSs+KxOijmmPORZFt0tVw+BjDTCfNSbhnLxCz2jeY5lD YRwrpyzh79T8DnNAWsASlkH7MQRrlowIZR+m9wjJT0BEwedXoiOzcR6eaBGC/WILIFYq irfi06QVya2mcFKEclkYDcso28mlJmSWzTYZkqsPZLPVr3TbB9yrYwGYKB85T3jmSlS2 A361OE4liYpM/7JOSS1BQCkQALmCzRvELviLMOsIT1/AR6LkQWrTAV0HpGQbP1CoMpb6 MfGA== X-Gm-Message-State: AOJu0Yzd4FuQ77mTSnCUJzfjaUAZ+8DZ3gZmxqyIWpEohF3CseW8SWNh ERK+zlWAqgKju9SIihpU4HqBZC4yqtKeIzVF1aueHQqg6PBsuxlqszLrSHXxzhLx1V9lvubmpoY ZiKCf+ftzob3Y X-Gm-Gg: AZuq6aK3VehLI83Sqm0WNsISF+tPwdw+ZbuHMVyS1aYfMn60ntolHF8TMSVfohWz9U3 jlTGWCqlZyTP447kEGH4zrHn98cu5bKCMSA2qWGEA8lpjCMEEk+OASS3eGJNJskBTR7UTrViVA0 xs7FakleFCmpJW2TH1u0KAzOZC2NirnyFYDUPEgVaIZM0tePoK1z7S5R7JUiCj3mmyjdcvKu8xt lVr4vokgvujXsq529xaeAAMffYETRDFn8z1r2kiMcLd0HmhBqtvlM6jtDX4v2TNHlj8XukpBdgP LQdNfD8nBF0TysrU5ZozQUjVogbes064pC/NhzdhNBH91ny5nUO+xxFIk91XFaUwEjJduew1BrQ g4XBBbzSdw/xynyyqgR5/kSBBd3rYptx6UGoSlOxnDPv/UD1pKGjpkawJoSygTcl6kN2D4+MoEU qDsPGGDcuSPNa/kFFf3EzcYCJmiJy0BypHuejDpv7tU7AJGCzSEi/CmGibANtY59j5Mx+qYCJr X-Received: by 2002:a05:600c:83c6:b0:477:639d:bca2 with SMTP id 5b1f17b1804b1-48379b93357mr275851755e9.4.1771528848455; Thu, 19 Feb 2026 11:20:48 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Richard Henderson , qemu-s390x@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-riscv@nongnu.org, qemu-ppc@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Nicholas Piggin , Chinmay Rath Subject: [PATCH v2 07/50] target/ppc: Fix CPUClass::gdb_num_core_regs value Date: Thu, 19 Feb 2026 20:19:09 +0100 Message-ID: <20260219191955.83815-8-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260219191955.83815-1-philmd@linaro.org> References: <20260219191955.83815-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::342; envelope-from=philmd@linaro.org; helo=mail-wm1-x342.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771529073980154100 Only 70 registers are exposed from GDB XML file (for either 32 / 64-bit variants). Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier --- gdbstub/gdbstub.c | 2 ++ target/ppc/cpu_init.c | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/gdbstub/gdbstub.c b/gdbstub/gdbstub.c index b45eb7c7b2b..474f6712f8d 100644 --- a/gdbstub/gdbstub.c +++ b/gdbstub/gdbstub.c @@ -593,6 +593,8 @@ void gdb_init_cpu(CPUState *cpu) gdb_register_feature(cpu, 0, cc->gdb_read_register, cc->gdb_write_register, feature); + assert(!cc->gdb_num_core_regs + || cc->gdb_num_core_regs =3D=3D feature->num_regs); cpu->gdb_num_regs =3D cpu->gdb_num_g_regs =3D feature->num_regs; } =20 diff --git a/target/ppc/cpu_init.c b/target/ppc/cpu_init.c index c809c1f4d89..27de8d80204 100644 --- a/target/ppc/cpu_init.c +++ b/target/ppc/cpu_init.c @@ -7553,7 +7553,7 @@ static void ppc_cpu_class_init(ObjectClass *oc, const= void *data) PAGE_WRITE =3D=3D 2 && PAGE_EXEC =3D=3D 4); #endif =20 - cc->gdb_num_core_regs =3D 71; + cc->gdb_num_core_regs =3D 70; #ifdef USE_APPLE_GDB cc->gdb_read_register =3D ppc_cpu_gdb_read_register_apple; cc->gdb_write_register =3D ppc_cpu_gdb_write_register_apple; --=20 2.52.0 From nobody Fri Mar 27 02:25:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1771528904; cv=none; d=zohomail.com; s=zohoarc; b=RrQP8034ZJ4liGHsLCClNJ7VsZTNyckdHEF6xsdB3XZSnY6xxSfdZDwKjdbJFzQ2D07FXf+8sFcNUu58T2TUlQNBjIkUZSdZTS81IJnG8LN3fx1RS+R+DNIq4G4+72YRqYm/bH8C/9I1Pw8XhB2SVt7oy89DfwUgVdigGqb+1zQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771528904; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=JKMwcn1d5KB8sji6SRmM4mI4+WQ2D8XijU3xMHY5so8=; b=hMZQnpcLXwMte0R56ff/o5mHg7dMRBKlMzPlYzvntzCQpMDXTwmOvCfq7c3VIIiYLq8w3575azwtwrJJKj95JKqY1ygLFvaore8EaHeMxDLqyNx0JMA/1hmozMGMzhhrJKrMAgA4EcWuoJ/wt0MT37sq3f9mLF/vcsADQ2yOf3Y= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1771528904209980.7637060656036; Thu, 19 Feb 2026 11:21:44 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vt9aA-0008VD-9W; Thu, 19 Feb 2026 14:21:02 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vt9a8-0008Nu-9Q for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:21:00 -0500 Received: from mail-wr1-x431.google.com ([2a00:1450:4864:20::431]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vt9a5-0007n9-F1 for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:21:00 -0500 Received: by mail-wr1-x431.google.com with SMTP id ffacd0b85a97d-4376acce52eso833742f8f.1 for ; Thu, 19 Feb 2026 11:20:57 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43796ac8d82sm51683171f8f.31.2026.02.19.11.20.54 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 19 Feb 2026 11:20:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771528856; x=1772133656; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=JKMwcn1d5KB8sji6SRmM4mI4+WQ2D8XijU3xMHY5so8=; b=XVmSiaTFvo5GkI6Qwz/gn5qVNdLpZ34Ufo/dcmsPzk+jY10ktoGKPWYWJjdfzf2qSS 3xqVuny91oDFhpmwbGRuN0AUr1Ut9+2e5lyJkPjsG73kWDq7UTA+YEkURwdDnTzgxTPi 0Br66VvBwbOzXaKjoup4TxQX2iIBud4eG4k0cZfl/vqrkBi9f/LzXih11u9qXVW76F++ KVt3gReNch9SSWuT97mLpP13zPq7pRe+XayzPZAsiD2yuH/cIigAnZoeITkMg/vL6WQT Ril9/jL2e8lq5nnbylMLv9pOzhEl/jfZDo7MuGT2QiPB5cQVxrDH+hOZUJQLOet80wsb TjeA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771528856; x=1772133656; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=JKMwcn1d5KB8sji6SRmM4mI4+WQ2D8XijU3xMHY5so8=; b=XMJ92kaqcdOfobB5heMf6QIGCfj0NkQ3+fF90QYam7qNrC8/pbb/LfiKSXzdKjMNk/ uvF6cLPl4/KvKEOl9EeOoPoZoCAVR81GC6f8YoNBQVRio491EB1Q8HP8W9sVPP66k9Su M664nD3HbbXoJboYGiEyzBArslFgiIF8nMTiY6MqynJ54/zQH70KWy+g6tnYldd+GCKT fNw0INVyW18nqGH6u64mS6+VZOYEnWKmpj2qgfgBn/UyTifXNIp2r7RyqH2ZXCNH5d2n Hx5jtqSh6yBGlfQNtpjLQvHHspyvpkxs/05gSd8Qe1sX71Axd9XftFO+VeZRBRoIPS21 yoCw== X-Gm-Message-State: AOJu0Yy5qW6+Ldldmzev21BDjY50I5kUAVhEh0oZtxEHkPEDxHTA3Iuh 5SPrJEm8xNrUXg3YvGFziUvG5hqv3Q64YDx1AfmEvA5XqUVN2rCPM89L+fEIpWgkFrSxtwYxXsu /ylzMVV+sSA== X-Gm-Gg: AZuq6aIWLVbFSg5iH3stJKpL1vo8aP6Px99/Drcs4X/E5d9p8aM6e4onbEGqXUitE1G RsWqOlLrzIKIKVAJBps6SxYzPHiiHPiMkPVanDiN76vV4RzmJmgcefGFaQUwnb4RyHkQJbV6htu VXKJAPqKnYT3xCwKNnhIOAovGMIIrLddnjgnWpGJ/AUvq953fDXcwVgyaTRdPdGS3PbqCXrMViE E8fHCOzoSccr9xm1YtyWxCc8QvskP8txk54J8vyYDavMhPO5ugsZglbPvr63HVFczAV3zxyPBLM dvdSD0FOjxZc/b20vwdmh7spNI6EOvD0gcDWChCGwBto3O5bquNa990rhujAI4uKX5tCTa1lTZu 8Ats22l7IBgb4muqgJLd0ev9uPjqwHfCRGAhoN0nHbc5vvY6sJQF2BlLiIFexPC+99qqKvUIMES chc0hxDi6/2m2JK1jXCYUkld20Nqffh84Ep1VkIuLTWkBwbhWsVQhMniFc/neZP9Q7kU8fefkNw /+NouH5GsE= X-Received: by 2002:a05:6000:4022:b0:437:6ca8:3ede with SMTP id ffacd0b85a97d-43958e010f5mr11815946f8f.15.1771528855595; Thu, 19 Feb 2026 11:20:55 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Richard Henderson , qemu-s390x@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-riscv@nongnu.org, qemu-ppc@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Nicholas Piggin , Chinmay Rath Subject: [PATCH v2 08/50] target/ppc: Remove dead code depending on USE_APPLE_GDB Date: Thu, 19 Feb 2026 20:19:10 +0100 Message-ID: <20260219191955.83815-9-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260219191955.83815-1-philmd@linaro.org> References: <20260219191955.83815-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::431; envelope-from=philmd@linaro.org; helo=mail-wr1-x431.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771528907580154100 We never defined USE_APPLE_GDB, so the code introduced in commit b3cad3abf6d ("PPC: Add support for Apple gdb in gdbstub") is dead since almost 12 years. Remove it. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier --- target/ppc/cpu.h | 2 - target/ppc/cpu_init.c | 7 --- target/ppc/gdbstub.c | 124 ------------------------------------------ 3 files changed, 133 deletions(-) diff --git a/target/ppc/cpu.h b/target/ppc/cpu.h index 49445eb4ca8..d637a50798f 100644 --- a/target/ppc/cpu.h +++ b/target/ppc/cpu.h @@ -1637,9 +1637,7 @@ static inline bool vhyp_cpu_in_nested(PowerPCCPU *cpu) =20 void ppc_cpu_dump_state(CPUState *cpu, FILE *f, int flags); int ppc_cpu_gdb_read_register(CPUState *cpu, GByteArray *buf, int reg); -int ppc_cpu_gdb_read_register_apple(CPUState *cpu, GByteArray *buf, int re= g); int ppc_cpu_gdb_write_register(CPUState *cpu, uint8_t *buf, int reg); -int ppc_cpu_gdb_write_register_apple(CPUState *cpu, uint8_t *buf, int reg); #ifndef CONFIG_USER_ONLY hwaddr ppc_cpu_get_phys_page_debug(CPUState *cpu, vaddr addr); #endif diff --git a/target/ppc/cpu_init.c b/target/ppc/cpu_init.c index 27de8d80204..0b5610d02d5 100644 --- a/target/ppc/cpu_init.c +++ b/target/ppc/cpu_init.c @@ -52,7 +52,6 @@ #endif =20 #include "cpu_init.h" -/* #define USE_APPLE_GDB */ =20 static const Property powerpc_cpu_properties[] =3D { DEFINE_PROP_BOOL("rtas-stopped-state", PowerPCCPU, @@ -7554,12 +7553,6 @@ static void ppc_cpu_class_init(ObjectClass *oc, cons= t void *data) #endif =20 cc->gdb_num_core_regs =3D 70; -#ifdef USE_APPLE_GDB - cc->gdb_read_register =3D ppc_cpu_gdb_read_register_apple; - cc->gdb_write_register =3D ppc_cpu_gdb_write_register_apple; - cc->gdb_num_core_regs =3D 71 + 32; -#endif - cc->gdb_arch_name =3D ppc_gdb_arch_name; #if defined(TARGET_PPC64) cc->gdb_core_xml_file =3D "power64-core.xml"; diff --git a/target/ppc/gdbstub.c b/target/ppc/gdbstub.c index b19c0f1ea9c..ece1e5c9bd7 100644 --- a/target/ppc/gdbstub.c +++ b/target/ppc/gdbstub.c @@ -23,31 +23,6 @@ #include "gdbstub/helpers.h" #include "internal.h" =20 -static int ppc_gdb_register_len_apple(int n) -{ - switch (n) { - case 0 ... 31: - /* gprs */ - return 8; - case 32 ... 63: - /* fprs */ - return 8; - case 64 ... 95: - return 16; - case 64 + 32: /* nip */ - case 65 + 32: /* msr */ - case 67 + 32: /* lr */ - case 68 + 32: /* ctr */ - case 70 + 32: /* fpscr */ - return 8; - case 66 + 32: /* cr */ - case 69 + 32: /* xer */ - return 4; - default: - return 0; - } -} - static int ppc_gdb_register_len(int n) { switch (n) { @@ -149,59 +124,6 @@ int ppc_cpu_gdb_read_register(CPUState *cs, GByteArray= *buf, int n) return r; } =20 -int ppc_cpu_gdb_read_register_apple(CPUState *cs, GByteArray *buf, int n) -{ - CPUPPCState *env =3D cpu_env(cs); - uint8_t *mem_buf; - int r =3D ppc_gdb_register_len_apple(n); - - if (!r) { - return r; - } - - if (n < 32) { - /* gprs */ - gdb_get_reg64(buf, env->gpr[n]); - } else if (n < 64) { - /* fprs */ - gdb_get_reg64(buf, *cpu_fpr_ptr(env, n - 32)); - } else if (n < 96) { - /* Altivec */ - gdb_get_reg64(buf, n - 64); - gdb_get_reg64(buf, 0); - } else { - switch (n) { - case 64 + 32: - gdb_get_reg64(buf, env->nip); - break; - case 65 + 32: - gdb_get_reg64(buf, env->msr); - break; - case 66 + 32: - { - uint32_t cr =3D ppc_get_cr(env); - gdb_get_reg32(buf, cr); - break; - } - case 67 + 32: - gdb_get_reg64(buf, env->lr); - break; - case 68 + 32: - gdb_get_reg64(buf, env->ctr); - break; - case 69 + 32: - gdb_get_reg32(buf, cpu_read_xer(env)); - break; - case 70 + 32: - gdb_get_reg64(buf, env->fpscr); - break; - } - } - mem_buf =3D buf->data + buf->len - r; - ppc_maybe_bswap_register(env, mem_buf, r); - return r; -} - int ppc_cpu_gdb_write_register(CPUState *cs, uint8_t *mem_buf, int n) { CPUPPCState *env =3D cpu_env(cs); @@ -248,52 +170,6 @@ int ppc_cpu_gdb_write_register(CPUState *cs, uint8_t *= mem_buf, int n) } return r; } -int ppc_cpu_gdb_write_register_apple(CPUState *cs, uint8_t *mem_buf, int n) -{ - CPUPPCState *env =3D cpu_env(cs); - int r =3D ppc_gdb_register_len_apple(n); - - if (!r) { - return r; - } - ppc_maybe_bswap_register(env, mem_buf, r); - if (n < 32) { - /* gprs */ - env->gpr[n] =3D ldq_p(mem_buf); - } else if (n < 64) { - /* fprs */ - *cpu_fpr_ptr(env, n - 32) =3D ldq_p(mem_buf); - } else { - switch (n) { - case 64 + 32: - env->nip =3D ldq_p(mem_buf); - break; - case 65 + 32: - ppc_store_msr(env, ldq_p(mem_buf)); - break; - case 66 + 32: - { - uint32_t cr =3D ldl_p(mem_buf); - ppc_set_cr(env, cr); - break; - } - case 67 + 32: - env->lr =3D ldq_p(mem_buf); - break; - case 68 + 32: - env->ctr =3D ldq_p(mem_buf); - break; - case 69 + 32: - cpu_write_xer(env, ldl_p(mem_buf)); - break; - case 70 + 32: - /* fpscr */ - ppc_store_fpscr(env, ldq_p(mem_buf)); - break; - } - } - return r; -} =20 #ifndef CONFIG_USER_ONLY static void gdb_gen_spr_feature(CPUState *cs) --=20 2.52.0 From nobody Fri Mar 27 02:25:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1771528905; cv=none; d=zohomail.com; s=zohoarc; b=F9crpe6iMkTuLeWTQ58Ykdzj0kjsUjUq98c8oJmJfOIYWyDEMVdOz+18FSMeuN5bcZ5SeXVccnOraXFEJa84eZJjNecIZDqKxiDa6SsV1sfieYn7W9cdAQlQfAfZRYvlvb9Qvgnt7C8NctCZxvujxu1mJ0pRhtrNIUBV10Vmems= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771528905; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=MToM/SYV6jWDuUwDT2OuuwA8a4FUOrFsveOqd2r/UZs=; b=Zf7DQvUOhKz+0FajNBKPGeSLIGRcf9yFQgPrCRipFDBGJBcYbI1EtDE0rWa2s0W81j/6/r+iId/SC024HV8tPqdarMU+dZ5e7YlhvqSp3b/pHBxACMpEl9tPFlbdQjk2t+7qjvHPrVr4h5XW0Z1op+Em8jXggLHxM5KN1vJJuTk= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1771528905074600.701779510227; Thu, 19 Feb 2026 11:21:45 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vt9aG-0000Zu-Ng; Thu, 19 Feb 2026 14:21:08 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vt9aF-0000TV-3s for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:21:07 -0500 Received: from mail-wr1-x42a.google.com ([2a00:1450:4864:20::42a]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vt9aD-0007tJ-7S for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:21:06 -0500 Received: by mail-wr1-x42a.google.com with SMTP id ffacd0b85a97d-4359a302794so1062397f8f.1 for ; Thu, 19 Feb 2026 11:21:04 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43796a6b563sm50564138f8f.12.2026.02.19.11.21.01 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 19 Feb 2026 11:21:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771528863; x=1772133663; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=MToM/SYV6jWDuUwDT2OuuwA8a4FUOrFsveOqd2r/UZs=; b=yAbR1uRFRqwuc1Ycic0D+HZv3zYlW9GvpJ9E/PbxGIz+oKbiCUz71bxEv/ww9WytJj 6SXIIPfRieOD5gXAc/kLcBpVyGyAFypECUjTFVAhIZZEZ3fo7wxjr5Op8gqugVcXOr7J 6Ub7p1/qB7EK88mKQylYJfTusFAdDIhP2frcWs0u/onGvrIlYpPwsXnV29njAB8mUHQR LHk/YZ94puXhD/+wjXEX/HKFep6qawbJXG3jzkUsHtDxARFTCOACV2NhtnqAF28kcuzo JQoon+2WlB2gT4S5H+l5t0qoAhilwUEcqP2hdhRXzIiyziEStzusoqx0JxlmgTt6Cow9 1NtA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771528863; x=1772133663; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=MToM/SYV6jWDuUwDT2OuuwA8a4FUOrFsveOqd2r/UZs=; b=uqaFHwR6dg71ApQNRVXd6KcMkz+2BSrlSuBoA+JpzL+wuwWW5Pjxw0VGM3Jee1JboO UQRHFvLGrHs9UK8dpvt5gEjEs+tRgmte9onlaj+XmED8WH6uFiaIVmllVAVhKwHzWjWv 2GSOnoA95lWsgvCpQR69xI0qHWiVVul+y0Mu4ZQCnodxMacrYM2ROWHG00GhJiHWAmLn tRkdYELWhoco4Pz9P7nsSgYshHQcXBe9eOrmphJ2Tt1B7HbsEMF+NI2yWKqqozuOybfL sVXw6qpdQ1Pj8blWxi0L5b0Rxp/wIPa3k8Z5jEQCvfLMAp6uJkSR5BXhDN9q98lkcpZi swVQ== X-Gm-Message-State: AOJu0Yzhpov/knFss+OGDKBoHKsVuQeo7WGAQelJckqRF+8YtQzqZhVm sWNVJgmR/p1nDOnytdHU3e2fE2SOPCOb4CIDK38jRWTLScU+WFwzEmvVcWXzSCa4PGgMrF2PlRW 3NK0tNbgP3A== X-Gm-Gg: AZuq6aIz0IVaTJ3wli/Tr0OhWNUpY8+vffaXQFbu4gZInk2NB39gwSd3uTCqH9yVQlt /6qGPidkNtmhgVf1lUBh+pw5pbn4AnVxzdmyfZYtY39BPAEnzV0CxJrT2QOjUMoCKojVLERyo4R 7Z30KcMM57n71cHOm6BDfPROgHmzQVAYKJtCF5FSbL2Gd3lyOmeE9BdWssOUAnoEvaN3zz6e/D/ kQu1PV1oyHf4tbUpS1SlMJD9MlktvvagKmikRAoh2yYb+R8dqvGkkQmkOGzIja4OE11xSPZwxRM Nn0ueaIy5fP7/t2eRUaKoT9rVJ5M/MKpj/MIJuF8rr89+c4rncDGkJN5xhAoiom2HJDsQCPBgp7 GeFtMeSHVkPglgCngkWy/+G5NiH9W/W7WayEFMLCsnm1lAw0M2wjyF7zKm+SJ8qkJfXaR1sh9/v 9gmapK8R8sI8mJNV9qAM4HayKz+UoWYdbjQXE6sPjseCrnCkaFsGEqJPo5D1nWTFNqvkLmpyXJS tp5cYzy2RE= X-Received: by 2002:a05:6000:2c12:b0:431:2cb:d335 with SMTP id ffacd0b85a97d-4379db98794mr34177380f8f.34.1771528863114; Thu, 19 Feb 2026 11:21:03 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Richard Henderson , qemu-s390x@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-riscv@nongnu.org, qemu-ppc@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Eduardo Habkost , Marcel Apfelbaum , Yanan Wang , Zhao Liu , Nicholas Piggin , Chinmay Rath , Mark Cave-Ayland , Artyom Tarasenko Subject: [PATCH v2 09/50] gdbstub: Always infer gdb_num_core_regs when using XML file Date: Thu, 19 Feb 2026 20:19:11 +0100 Message-ID: <20260219191955.83815-10-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260219191955.83815-1-philmd@linaro.org> References: <20260219191955.83815-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::42a; envelope-from=philmd@linaro.org; helo=mail-wr1-x42a.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771528907627154100 Rather correct inferred count over invalid manual one. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier --- include/hw/core/cpu.h | 4 ++-- gdbstub/gdbstub.c | 3 +-- target/alpha/cpu.c | 1 - target/ppc/cpu_init.c | 2 -- target/sparc/cpu.c | 1 - 5 files changed, 3 insertions(+), 8 deletions(-) diff --git a/include/hw/core/cpu.h b/include/hw/core/cpu.h index ef20cb356a6..4bdc9d62a4d 100644 --- a/include/hw/core/cpu.h +++ b/include/hw/core/cpu.h @@ -128,9 +128,9 @@ struct SysemuCPUOps; * @gdb_adjust_breakpoint: Callback for adjusting the address of a * breakpoint. Used by AVR to handle a gdb mis-feature with * its Harvard architecture split code and data. - * @gdb_num_core_regs: Number of core registers accessible to GDB or 0 to = infer - * from @gdb_core_xml_file. * @gdb_core_xml_file: File name for core registers GDB XML description. + * @gdb_num_core_regs: Number of core registers accessible to GDB if no + * @gdb_core_xml_file available (otherwise inferred). * @gdb_get_core_xml_file: Optional callback that returns the file name for * the core registers GDB XML description. The returned value is expected = to * be a simple constant string: the caller will not g_free() it. If this diff --git a/gdbstub/gdbstub.c b/gdbstub/gdbstub.c index 474f6712f8d..90f4b95135b 100644 --- a/gdbstub/gdbstub.c +++ b/gdbstub/gdbstub.c @@ -593,8 +593,7 @@ void gdb_init_cpu(CPUState *cpu) gdb_register_feature(cpu, 0, cc->gdb_read_register, cc->gdb_write_register, feature); - assert(!cc->gdb_num_core_regs - || cc->gdb_num_core_regs =3D=3D feature->num_regs); + assert(!cc->gdb_num_core_regs); cpu->gdb_num_regs =3D cpu->gdb_num_g_regs =3D feature->num_regs; } =20 diff --git a/target/alpha/cpu.c b/target/alpha/cpu.c index 1780db7d1e2..e0e13d31e55 100644 --- a/target/alpha/cpu.c +++ b/target/alpha/cpu.c @@ -295,7 +295,6 @@ static void alpha_cpu_class_init(ObjectClass *oc, const= void *data) cc->disas_set_info =3D alpha_cpu_disas_set_info; =20 cc->tcg_ops =3D &alpha_tcg_ops; - cc->gdb_num_core_regs =3D 67; } =20 #define DEFINE_ALPHA_CPU_TYPE(base_type, cpu_model, initfn) \ diff --git a/target/ppc/cpu_init.c b/target/ppc/cpu_init.c index 0b5610d02d5..3d932a5642b 100644 --- a/target/ppc/cpu_init.c +++ b/target/ppc/cpu_init.c @@ -7551,8 +7551,6 @@ static void ppc_cpu_class_init(ObjectClass *oc, const= void *data) MMU_INST_FETCH =3D=3D 2 && PAGE_READ =3D=3D 1 && PAGE_WRITE =3D=3D 2 && PAGE_EXEC =3D=3D 4); #endif - - cc->gdb_num_core_regs =3D 70; cc->gdb_arch_name =3D ppc_gdb_arch_name; #if defined(TARGET_PPC64) cc->gdb_core_xml_file =3D "power64-core.xml"; diff --git a/target/sparc/cpu.c b/target/sparc/cpu.c index 3991681d1d1..c11d600dc30 100644 --- a/target/sparc/cpu.c +++ b/target/sparc/cpu.c @@ -1092,7 +1092,6 @@ static void sparc_cpu_class_init(ObjectClass *oc, con= st void *data) =20 #if defined(TARGET_SPARC64) && !defined(TARGET_ABI32) cc->gdb_core_xml_file =3D "sparc64-core.xml"; - cc->gdb_num_core_regs =3D 86; #else cc->gdb_num_core_regs =3D 72; #endif --=20 2.52.0 From nobody Fri Mar 27 02:25:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1771529062; cv=none; d=zohomail.com; s=zohoarc; b=mG6mrNoAZ7TU56SdspcY4qWQ4ME47jrT2R+svKqZqQpDJkxFQqJ5tE9Vk6Un4kfTDvVWUX9duJwHoF8V0vUrw3lJ3cB4pDZZEYj7ChVSF+7cQPLeF3BazUfnFDdIJGRnqPSTXKP6ObkHcavJUoZBBaFnzn8JD6YCnUbGpSw/tSg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771529062; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=ufaMYrYceaVnaduM5mCM0R6LouL1uV1u/qnpNj3Au4M=; b=B1HtGta3/lNJaQkLnsTv5CUyKzMV1VuCjtTllBG+07Zmzu4ocaQ/wjE8MqsQP6V9mhN0pzIITJWgEhOI4lCxopCeHszaxgFjT+o3UVqH+a0VRGSaaB46cZr/mos8OjgaeXMHZEoGJGhm2s7Qk3uRWDL/D6UPbfKPSAYJLmPvDcI= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 17715290629431021.0752688033303; Thu, 19 Feb 2026 11:24:22 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vt9aO-0000vF-R9; Thu, 19 Feb 2026 14:21:16 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vt9aN-0000pB-2v for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:21:15 -0500 Received: from mail-wr1-x42e.google.com ([2a00:1450:4864:20::42e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vt9aK-0007wb-GB for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:21:14 -0500 Received: by mail-wr1-x42e.google.com with SMTP id ffacd0b85a97d-4327790c4e9so871809f8f.2 for ; Thu, 19 Feb 2026 11:21:12 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-437969fd36dsm53544047f8f.0.2026.02.19.11.21.09 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 19 Feb 2026 11:21:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771528871; x=1772133671; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=ufaMYrYceaVnaduM5mCM0R6LouL1uV1u/qnpNj3Au4M=; b=x27TbcgYZS/vxLR25x89gMZLSIotEqU75ULATfPdcJydl6Y7mw4WGYD+JaK5S5vZ7g FdYZIFVOTtKBt+jyocM6PZNXXHvRONm7hLFp0EG+sbJSld0ovefcPVEXxPTgNY/jfkud +s1V4uE2SOXUqGUHBh0OZzgArIiU5A3s37FWZQTI+wybL8+6GW32RTu4sJ3f/saoaGQk 4jkxpEJTQJmrjZJC3ZgeIzFsObAGBQ4nOTxTPm6lfs32Z5Xjgig860XnMgMtTAdF3kyd sszYzOS3krah8dqLbYFac26u5o+InvbqklyMYt5FJD/mYhXR8OGvMnM6kTlBRFe9svXH hxIA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771528871; x=1772133671; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=ufaMYrYceaVnaduM5mCM0R6LouL1uV1u/qnpNj3Au4M=; b=BzVduJyN0N9kRFJtvO5RhTRk/bUY6Imxr6IeDQSryrGgY6wjudDDVwOPv8O5zD2LPr VXNI5u+Rl7MRE8C1BKzKYDkqoyWK2kV4sN3huYotkLCpg4EF+KEAj8leF3cKNJ+byZb/ gLeosbpjk0ItwhIWLkGzPPYPHDz94Up+ctf2yutWn2AXsaBOTyxBGIaKCDffln1TGoKk zplsQy3cPtYS1+yvb+ge6ccO6+pwaHYaXNdS8MXAl16+3vveGWEOD28iJD31p5Kxsimk t0PCHqigj61KR4EWPZ76tDkzo2dWr3FZR2rEwCa9ervToczHWgj1mxuuJp0AfRGlMsLk ummw== X-Gm-Message-State: AOJu0YzEVD5TzFC+QZhkLCdQWYjk/ZrDsSMReFS4g62qB8CT2KZLNjdL 9CTil6eI9Nx14AU1mzfJMMOUhGDHHe4UFZl6gbYXWNYfk688jXqpIxXehzzWB3VX4etjvsdoy7s 1yPXkbU/b2w== X-Gm-Gg: AZuq6aKAkI8baQ8eyelPfYhQkSfRfbHvCfuH2hxfnidqGXM6IaB4NYYm+GkEKZMHGpd c3+T4dxV9nSNNpBD1+fFFjLVUftJ4RtZ/VgilQVvLWq3x68m7eQszSErRd67w5oc/WlhSJhAzcy W63cyUSrJLj4nz36wHDvM1RzEVtgF95+bx+nqpFTQhg19sJY1MhEgkFf4O+jBHqpg4Ggvi7CvBP QdaUlD8hie5oJVqTZWafHLe5XNOLho/WkBd13ktnBIU6LRAQTqmGb92rR4yrCGzIFc9KqNzNvFV ckm4Ra1u5YpmqHvQfGgNgqVgK8CF6a4CWC5eBmnAr5KKMu8cqcGowTb+LUnEmYqKW9N2vHH+bXY FdoizfcVh26NSNs81d+H1+uH4kY9rxow3OxTjec/3AZsYKuUThDx1IlR91uAkqQn85MR9eokP+T wNTm9bB+FbqEoszvtdeXuIuPuUhEVEkCOFtYQXzOx+po6WsYVLEgwQKPqHqT8DVgkZK5W47Vbd X-Received: by 2002:a05:6000:603:b0:435:9d70:f2a2 with SMTP id ffacd0b85a97d-43796ac24fcmr41171564f8f.25.1771528870557; Thu, 19 Feb 2026 11:21:10 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Richard Henderson , qemu-s390x@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-riscv@nongnu.org, qemu-ppc@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Mark Cave-Ayland , Artyom Tarasenko Subject: [PATCH v2 10/50] target/sparc: Introduce sparc_cpu_register_gdb_regs() stub Date: Thu, 19 Feb 2026 20:19:12 +0100 Message-ID: <20260219191955.83815-11-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260219191955.83815-1-philmd@linaro.org> References: <20260219191955.83815-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::42e; envelope-from=philmd@linaro.org; helo=mail-wr1-x42e.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771529063844154100 Introduce sparc_cpu_register_gdb_regs() which we are going to fill in the next commits. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier --- target/sparc/cpu.h | 1 + target/sparc/cpu.c | 2 ++ target/sparc/gdbstub.c | 9 +++++++++ 3 files changed, 12 insertions(+) diff --git a/target/sparc/cpu.h b/target/sparc/cpu.h index 7169a502432..0139732e4cc 100644 --- a/target/sparc/cpu.h +++ b/target/sparc/cpu.h @@ -586,6 +586,7 @@ hwaddr sparc_cpu_get_phys_page_debug(CPUState *cpu, vad= dr addr); void sparc_cpu_do_interrupt(CPUState *cpu); int sparc_cpu_gdb_read_register(CPUState *cpu, GByteArray *buf, int reg); int sparc_cpu_gdb_write_register(CPUState *cpu, uint8_t *buf, int reg); +void sparc_cpu_register_gdb_regs(CPUState *cs); G_NORETURN void sparc_cpu_do_unaligned_access(CPUState *cpu, vaddr addr, MMUAccessType access_type, int mmu_idx, diff --git a/target/sparc/cpu.c b/target/sparc/cpu.c index c11d600dc30..f688f07445c 100644 --- a/target/sparc/cpu.c +++ b/target/sparc/cpu.c @@ -897,6 +897,8 @@ static void sparc_cpu_realizefn(DeviceState *dev, Error= **errp) return; } =20 + sparc_cpu_register_gdb_regs(cs); + qemu_init_vcpu(cs); =20 scc->parent_realize(dev, errp); diff --git a/target/sparc/gdbstub.c b/target/sparc/gdbstub.c index 134617fb232..79d661fbc10 100644 --- a/target/sparc/gdbstub.c +++ b/target/sparc/gdbstub.c @@ -215,3 +215,12 @@ int sparc_cpu_gdb_write_register(CPUState *cs, uint8_t= *mem_buf, int n) return 8; #endif } + +void sparc_cpu_register_gdb_regs(CPUState *cs) +{ +#if defined(TARGET_ABI32) || !defined(TARGET_SPARC64) + /* Not yet supported */ +#else + /* Not yet supported */ +#endif +} --=20 2.52.0 From nobody Fri Mar 27 02:25:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1771528994; cv=none; d=zohomail.com; s=zohoarc; b=asfJvaOK/ApQPSYWoRlV6O2bJN+3HxtCHbcmFTY+Qvz0xv4iuU/sCM/mXna9cgsiY2Vba5wSe5KXyADIRlQrGVtjXy4gWJ9R+gyZmpF82gMXpNCeiubbJdWCBtfhlIcOFz45NoP86HE88N6BwLdo/gNpk7MfnZoVnTIrI3/rZWI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771528994; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=LIKlp8+QB5QCeuqk3PWtJARa4Zczs3ttig3+XtmneFk=; b=DIpUV7ONJUVoZC5pfIb9v4bWHpa+bMkj+1d0RrU/SxxmStGp713UAj0Q+XL2nTix6IXU5yeoD/2E/OoMpmTf5c8QRYZs6HnqgBXlDVqlnFRVJJusKCz6uiGr9ovn/wnC4z4D+2dis8iugpsgXue5WSg3Bqk6qnKer6cfZ1X7TW8= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1771528993999479.9639055218656; Thu, 19 Feb 2026 11:23:13 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vt9aX-0001NG-GG; Thu, 19 Feb 2026 14:21:25 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vt9aV-0001M6-QZ for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:21:23 -0500 Received: from mail-wr1-x42e.google.com ([2a00:1450:4864:20::42e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vt9aR-0007yr-Vn for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:21:23 -0500 Received: by mail-wr1-x42e.google.com with SMTP id ffacd0b85a97d-4376c0bffc1so1048995f8f.0 for ; Thu, 19 Feb 2026 11:21:19 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43796ac8075sm48226941f8f.29.2026.02.19.11.21.16 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 19 Feb 2026 11:21:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771528878; x=1772133678; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=LIKlp8+QB5QCeuqk3PWtJARa4Zczs3ttig3+XtmneFk=; b=m60eqvKZUTml3w78vuEXVdcJGyh3M13+6OkMmLwAMIR2eUJjiXKgieHj0M0ZXl4Dr9 Zz7dM86Xc80Ad47F0SrjUQ3LKUS7+5fywTaUKgJiEvrU1wY+Z06TEo13y9i2BXTZinSd nuhzd868P+l4wdqer4EqoDf46CJaQeAD7K7l5cZ+lN4C6uZGG7gNr5C0LWB79xnB+YQV CpcKFPEbFXS7Ko10WLwZOvufCzoV4jBED/rT3JXamrhbI+SZLTdhgeLhH2lHgeItPSzi ShThtAPxI/qjmHPUke+//IuoK9Pw8KshiJWTgCVF4btx0B9hK8uG0CjjrQjvkrgkE90E X29A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771528878; x=1772133678; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=LIKlp8+QB5QCeuqk3PWtJARa4Zczs3ttig3+XtmneFk=; b=W6kgO1mlJYN8RrQ2rzISTE1qxIp4pGZxhHKBb3g4OjsEO+mcX9LXUFbw4nbMhxBvk5 MzwqzVM/u8n6j3/8sTl8CIU/X2nmaVg76Q5YYE62XB0bACH3/uRzsM+HdleGjr+0tqt7 If80+JYA51lT2g8XQ1yfbz1JRDpmR0KHe8zGOL45Td67E8/PZumlnH7yAVbqPf30hH9P qdaTvfIPunj6MvQ09W48qD9he8RNRgysT2vFaIVIQaIKmw4D1mNAiANNchervVZbYiSB 9Fa5BXzqsduEhaYdIHGdCiZTJOcOYRnhGS5uMRhws+V3eNTxJuCzJ9kEgbNdNIc31mr3 65aw== X-Gm-Message-State: AOJu0YzjHc/A08NfKAbYKEEQ3GRZkTGVomo7GjjA4Zr0iY8hpNbW2q7j pbttQO965UiCyLMkQNGXDGQWub5as/Uh9w9hi5QReNM0+glbjVwIWIL8iZTvUXSq3uGMZ3gGoQN fvxIz58qgTw== X-Gm-Gg: AZuq6aLUgzn4mlc3yG/EAgrJfusbBEvtPRsywl84Scv00FwK+ACptZxq0DMn3b0yx5D 7bp+DC4lC4sWB6oTfa10cY8S+m982sOYSuRrJXbsGmZbvN8TXZPA9FAz5q2LxkbTuv1Ezru0RRZ bfhDocX9dMOEY6k16St1eidELEtwjC67A2fqD6WFpIDw+VtaV5uSpSJZ2h7pxSGSd+ADgyejBOG A00NRimqDll3yAvd78cENdCrdyLR5RFApHGpC1oXirCd5JbyuvygjERUH/huBWIl4ezFNIRDpJ2 llA3XpPkx8KE+z6rcjV6cGuNl59d/LYwXv9mK4vKxNdUed7UoFpiGtV9kvN3zeZq3EkNUhkCQKo IOuO6FYCwUq8QjDweUzBc61VFv1QnurpRwl6RuOGWeOI+cCUTfGCw3Pg4Yj+XBE8U/DLGGrQMEe n34UFgu9VGeun7biCJ8CyHt/yQ0X5iyb5Vr4anQq0HBz42IkxiSZXkrQaVmhrFGUMq8OVmKpaD9 k+xROm8oz8= X-Received: by 2002:a05:6000:26cc:b0:435:97b4:b699 with SMTP id ffacd0b85a97d-4395fd5c362mr6721737f8f.51.1771528877893; Thu, 19 Feb 2026 11:21:17 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Richard Henderson , qemu-s390x@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-riscv@nongnu.org, qemu-ppc@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Laurent Vivier , Mark Cave-Ayland , Artyom Tarasenko Subject: [PATCH v2 11/50] target/sparc: Restore 'gdb-xml/sparc64-cp0.xml' Date: Thu, 19 Feb 2026 20:19:13 +0100 Message-ID: <20260219191955.83815-12-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260219191955.83815-1-philmd@linaro.org> References: <20260219191955.83815-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::42e; envelope-from=philmd@linaro.org; helo=mail-wr1-x42e.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771528995461158500 Restore gdb-xml/sparc64-cp0.xml from mainstream binutils, tag 'binutils-2_46', found in the gdb/features/sparc/folder [*]. Extract sparc_cp0_gdb_write_register() out of sparc_cpu_gdb_read_register() and sparc_cp0_gdb_write_register() out of sparc_cpu_gdb_write_register(), taking care to update the register indexes in the switch cases. Register these helpers with a call to gdb_register_coprocessor() in sparc_cpu_register_gdb_regs(). [*] https://sourceware.org/git/?p=3Dbinutils-gdb.git;a=3Dtree;f=3Dgdb/featu= res/sparc;hb=3Drefs/tags/binutils-2_46 Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier --- configs/targets/sparc64-linux-user.mak | 2 +- configs/targets/sparc64-softmmu.mak | 2 +- target/sparc/gdbstub.c | 193 ++++++++++++++----------- gdb-xml/sparc64-core.xml | 7 - gdb-xml/sparc64-cp0.xml | 16 ++ 5 files changed, 130 insertions(+), 90 deletions(-) create mode 100644 gdb-xml/sparc64-cp0.xml diff --git a/configs/targets/sparc64-linux-user.mak b/configs/targets/sparc= 64-linux-user.mak index 3bbd8495210..930f7e13ab9 100644 --- a/configs/targets/sparc64-linux-user.mak +++ b/configs/targets/sparc64-linux-user.mak @@ -4,6 +4,6 @@ TARGET_ABI_DIR=3Dsparc TARGET_SYSTBL_ABI=3Dcommon,64 TARGET_SYSTBL=3Dsyscall.tbl TARGET_BIG_ENDIAN=3Dy -TARGET_XML_FILES=3Dgdb-xml/sparc64-core.xml +TARGET_XML_FILES=3Dgdb-xml/sparc64-core.xml gdb-xml/sparc64-cp0.xml TARGET_LONG_BITS=3D64 TARGET_NOT_USING_LEGACY_NATIVE_ENDIAN_API=3Dy diff --git a/configs/targets/sparc64-softmmu.mak b/configs/targets/sparc64-= softmmu.mak index 8a0290c2093..22e7f3c94a7 100644 --- a/configs/targets/sparc64-softmmu.mak +++ b/configs/targets/sparc64-softmmu.mak @@ -1,7 +1,7 @@ TARGET_ARCH=3Dsparc64 TARGET_BASE_ARCH=3Dsparc TARGET_BIG_ENDIAN=3Dy -TARGET_XML_FILES=3Dgdb-xml/sparc64-core.xml +TARGET_XML_FILES=3Dgdb-xml/sparc64-core.xml gdb-xml/sparc64-cp0.xml TARGET_LONG_BITS=3D64 TARGET_NOT_USING_LEGACY_LDST_PHYS_API=3Dy TARGET_NOT_USING_LEGACY_NATIVE_ENDIAN_API=3Dy diff --git a/target/sparc/gdbstub.c b/target/sparc/gdbstub.c index 79d661fbc10..bdd759dd0a9 100644 --- a/target/sparc/gdbstub.c +++ b/target/sparc/gdbstub.c @@ -18,6 +18,7 @@ * License along with this library; if not, see . */ #include "qemu/osdep.h" +#include "exec/gdbstub.h" #include "cpu.h" #include "gdbstub/helpers.h" =20 @@ -48,27 +49,6 @@ int sparc_cpu_gdb_read_register(CPUState *cs, GByteArray= *mem_buf, int n) return gdb_get_reg32(mem_buf, env->fpr[(n - 32) / 2].l.upper); } } - /* Y, PSR, WIM, TBR, PC, NPC, FPSR, CPSR */ - switch (n) { - case 64: - return gdb_get_rega(mem_buf, env->y); - case 65: - return gdb_get_rega(mem_buf, cpu_get_psr(env)); - case 66: - return gdb_get_rega(mem_buf, env->wim); - case 67: - return gdb_get_rega(mem_buf, env->tbr); - case 68: - return gdb_get_rega(mem_buf, env->pc); - case 69: - return gdb_get_rega(mem_buf, env->npc); - case 70: - return gdb_get_rega(mem_buf, cpu_get_fsr(env)); - case 71: - return gdb_get_rega(mem_buf, 0); /* csr */ - default: - return gdb_get_rega(mem_buf, 0); - } #else if (n < 64) { /* f0-f31 */ @@ -87,21 +67,51 @@ int sparc_cpu_gdb_read_register(CPUState *cs, GByteArra= y *mem_buf, int n) */ return gdb_get_reg64(mem_buf, env->fpr[(n - 64) + 16].ll); } +#endif + return 0; +} + +__attribute__((unused)) +static int sparc_cp0_gdb_read_register(CPUState *cs, GByteArray *mem_buf, = int n) +{ + CPUSPARCState *env =3D cpu_env(cs); + +#if defined(TARGET_ABI32) || !defined(TARGET_SPARC64) + /* Y, PSR, WIM, TBR, PC, NPC, FPSR, CPSR */ switch (n) { - case 80: + case 0: + return gdb_get_rega(mem_buf, env->y); + case 1: + return gdb_get_rega(mem_buf, cpu_get_psr(env)); + case 2: + return gdb_get_rega(mem_buf, env->wim); + case 3: + return gdb_get_rega(mem_buf, env->tbr); + case 4: + return gdb_get_rega(mem_buf, env->pc); + case 5: + return gdb_get_rega(mem_buf, env->npc); + case 6: + return gdb_get_rega(mem_buf, cpu_get_fsr(env)); + case 7: + return gdb_get_rega(mem_buf, 0); /* csr */ + } +#else + switch (n) { + case 0: return gdb_get_regl(mem_buf, env->pc); - case 81: + case 1: return gdb_get_regl(mem_buf, env->npc); - case 82: + case 2: return gdb_get_regl(mem_buf, (cpu_get_ccr(env) << 32) | ((env->asi & 0xff) << 24) | ((env->pstate & 0xfff) << 8) | cpu_get_cwp64(env)); - case 83: + case 3: return gdb_get_regl(mem_buf, cpu_get_fsr(env)); - case 84: + case 4: return gdb_get_regl(mem_buf, env->fprs); - case 85: + case 5: return gdb_get_regl(mem_buf, env->y); } #endif @@ -138,33 +148,6 @@ int sparc_cpu_gdb_write_register(CPUState *cs, uint8_t= *mem_buf, int n) } else { env->fpr[(n - 32) / 2].l.upper =3D tmp; } - } else { - /* Y, PSR, WIM, TBR, PC, NPC, FPSR, CPSR */ - switch (n) { - case 64: - env->y =3D tmp; - break; - case 65: - cpu_put_psr(env, tmp); - break; - case 66: - env->wim =3D tmp; - break; - case 67: - env->tbr =3D tmp; - break; - case 68: - env->pc =3D tmp; - break; - case 69: - env->npc =3D tmp; - break; - case 70: - cpu_put_fsr(env, tmp); - break; - default: - return 0; - } } return 4; #else @@ -185,32 +168,77 @@ int sparc_cpu_gdb_write_register(CPUState *cs, uint8_= t *mem_buf, int n) * n =3D=3D 79: f62 : env->fpr[31] */ env->fpr[(n - 64) + 16].ll =3D tmp; - } else { - switch (n) { - case 80: - env->pc =3D tmp; - break; - case 81: - env->npc =3D tmp; - break; - case 82: - cpu_put_ccr(env, tmp >> 32); - env->asi =3D (tmp >> 24) & 0xff; - env->pstate =3D (tmp >> 8) & 0xfff; - cpu_put_cwp64(env, tmp & 0xff); - break; - case 83: - cpu_put_fsr(env, tmp); - break; - case 84: - env->fprs =3D tmp; - break; - case 85: - env->y =3D tmp; - break; - default: - return 0; - } + } + return 8; +#endif +} + +__attribute__((unused)) +static int sparc_cp0_gdb_write_register(CPUState *cs, uint8_t *mem_buf, in= t n) +{ + CPUSPARCState *env =3D cpu_env(cs); + +#if defined(TARGET_ABI32) || !defined(TARGET_SPARC64) + uint32_t tmp; + + tmp =3D ldl_p(mem_buf); + + /* Y, PSR, WIM, TBR, PC, NPC, FPSR, CPSR */ + switch (n) { + case 0: + env->y =3D tmp; + break; + case 1: + cpu_put_psr(env, tmp); + break; + case 2: + env->wim =3D tmp; + break; + case 3: + env->tbr =3D tmp; + break; + case 4: + env->pc =3D tmp; + break; + case 5: + env->npc =3D tmp; + break; + case 6: + cpu_put_fsr(env, tmp); + break; + default: + return 0; + } + return 4; +#else + uint64_t tmp; + + tmp =3D ldq_p(mem_buf); + + switch (n) { + case 0: + env->pc =3D tmp; + break; + case 1: + env->npc =3D tmp; + break; + case 2: + cpu_put_ccr(env, tmp >> 32); + env->asi =3D (tmp >> 24) & 0xff; + env->pstate =3D (tmp >> 8) & 0xfff; + cpu_put_cwp64(env, tmp & 0xff); + break; + case 3: + cpu_put_fsr(env, tmp); + break; + case 4: + env->fprs =3D tmp; + break; + case 5: + env->y =3D tmp; + break; + default: + return 0; } return 8; #endif @@ -221,6 +249,9 @@ void sparc_cpu_register_gdb_regs(CPUState *cs) #if defined(TARGET_ABI32) || !defined(TARGET_SPARC64) /* Not yet supported */ #else - /* Not yet supported */ + gdb_register_coprocessor(cs, sparc_cp0_gdb_read_register, + sparc_cp0_gdb_write_register, + gdb_find_static_feature("sparc64-cp0.xml"), + 0); #endif } diff --git a/gdb-xml/sparc64-core.xml b/gdb-xml/sparc64-core.xml index 375b9bb0cc6..1c26d8c01c1 100644 --- a/gdb-xml/sparc64-core.xml +++ b/gdb-xml/sparc64-core.xml @@ -89,11 +89,4 @@ - - - - - - - diff --git a/gdb-xml/sparc64-cp0.xml b/gdb-xml/sparc64-cp0.xml new file mode 100644 index 00000000000..9b938dc7ecc --- /dev/null +++ b/gdb-xml/sparc64-cp0.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + --=20 2.52.0 From nobody Fri Mar 27 02:25:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1771528922; cv=none; d=zohomail.com; s=zohoarc; b=GrHnxwZw32u9HohSyo7OFaySsgFd+P8CDFCsxdEF07bu4wKSKxeHqmcH5Cu3c1IM/moQq38O4Q4XOfjvUuwe8YxeEZybSJrFS4ZdL3nMZrJ/dOvj2Lcbh7ZyhUYdp43MrQfC+FRNvCvzP3GoSS8ayFj8k9XSJpzJe+ihYAS12zY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771528922; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=8n/sUWOtCZoAXqwCuW2+f8pBTPSIGOaDIHJNe+9FcWc=; b=dKPip+FRz/eduAOZW+q+0vXnwY0s6tgXcDrQkZyJhONEwSVv4ucTkCqUBoi/Koh1Y5ibnLe9jxUVHWH7kzP/pJ3/mNWQaXa4Kn2RyFkt37192s1zCWfB1kX0Sr0OkBfshYemaFl8866UglXtPY4XCKXQIbp6zo33CXp7+R18knM= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1771528922743825.862801446249; Thu, 19 Feb 2026 11:22:02 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vt9aq-0001w2-52; Thu, 19 Feb 2026 14:21:44 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vt9ae-0001Vi-1W for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:21:33 -0500 Received: from mail-wm1-x329.google.com ([2a00:1450:4864:20::329]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vt9aZ-00080r-Cj for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:21:31 -0500 Received: by mail-wm1-x329.google.com with SMTP id 5b1f17b1804b1-483a233819aso8324925e9.3 for ; Thu, 19 Feb 2026 11:21:26 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43796abcda5sm54873908f8f.19.2026.02.19.11.21.23 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 19 Feb 2026 11:21:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771528885; x=1772133685; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=8n/sUWOtCZoAXqwCuW2+f8pBTPSIGOaDIHJNe+9FcWc=; b=EfV1QBriSusmENcMnkUSV1U4WMuNQ6wApoxfXm1hh6BYvp9daGnjvACs7I8t2ezfI4 +ir0Z/RMpKOERVmEhAyQHcjpqSmluwmzADcbPrIi93NMwGAdfY0DaPW1YFQum+mjsgL/ JCswZOjemQNstTGKxa5BCNOjV9GjELXvdg4F+bavgSS4B6H0jr3Rt0hUKE9evSto2fn2 pruYjwI6f4XL/tiJJR2sM4hRkytxVKhJW8MznJg8XGdAepgZ8yaI7o4XDT4ZtC6dtleg AePL3IDIykfgdK6batnvjsBSc59vWU0nTgSUSMdYeWjcuYIu8Cj5d4KYph8q0DkKztmS kPZg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771528885; x=1772133685; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=8n/sUWOtCZoAXqwCuW2+f8pBTPSIGOaDIHJNe+9FcWc=; b=DVT5dMS8bSUNmXtcjXl0HcPbl8qO3fnAieH7AHnH27D+yUV93XxrLgc/P0dkpyBqjV uS/y9jTi+ezmn+uhNqR3AuYbmhvaguNdL/awmfRFCOdAXnOV/hamHVITTQXB9aVXKAFV SU9HvgpEezwmN0LDtLagswp3kNaDD660G3F5bhlDZvJBU1lFgKsNLSgslKmupI9iWytD YuXyrJ5oqWnGydin62/1tIpu2+LawtcRGaKInYMQ3fEYKD1dXvCTejPx8uHm6XenUtal rmf8hLPvhvEewH57rs3qaOUEAa+Jn21b/7CHgjv9s0LNQLwIWGen/zLt8OITz41UeAqD EXKQ== X-Gm-Message-State: AOJu0YxTu9qM3CQ2M9/KAetaM6iLwHHTDu9u7pdOSk4ZBjBYJJfpnJ0e PiD8AP4TiBPyVvi+G15ORf+MsZJkUT4HR/OBecSnXdGXGAbGXZk0szgWmW65oowhwLRWh40Sk/z FH30I17XfrQ== X-Gm-Gg: AZuq6aLQdUDF0W74wSpLVUQem4JrapwlXCkK4wVKy+0BsmHaUkhEv7y0apKvkC8hHr/ aiEVgApmXXPCHQD5soBo7D4BAbpr9U0kuDmQzac+nqft65bxTEoEgLbO7+Y613arDXyVD+2o8k5 QQIqXVA3w1QJzWRlX57ApQBqlPBgIMXHomuv0YkkMdfgti6kTkmeWbC2JYVYnRpfYR1tTnCrZKc 6kRWYchQmqMWMCpp+U6elNnfoNXkk9O/A7mIaHP1l6jxN6Gw7coMsVBA0u19N5go/t5q2v8iqSA k8VYLAA0L6eWe8rj61285bFM89hu0andHd73QhbpkEbs5GHTzV00cUYTdDjLu1KVoHmHsYrZ6Tp mI8UKYjTn5JKtsbSKnIpvhJWbPJAlIijjhOf8TLvuqOI9yOcbMHU26gbFuq6P34iCfR7caCF2tZ bMTSlD4I9TlCLEA27Lwy041R/WHGk3TQW0I5rVE91b51ymKjy/vOhb2bCnd640K7BZBNZFg5YB X-Received: by 2002:a05:600c:4e87:b0:483:498f:7963 with SMTP id 5b1f17b1804b1-48398b6d94cmr104034545e9.26.1771528885020; Thu, 19 Feb 2026 11:21:25 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Richard Henderson , qemu-s390x@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-riscv@nongnu.org, qemu-ppc@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Laurent Vivier , Mark Cave-Ayland , Artyom Tarasenko Subject: [PATCH v2 12/50] target/sparc: Restore 'gdb-xml/sparc64-fpu.xml' Date: Thu, 19 Feb 2026 20:19:14 +0100 Message-ID: <20260219191955.83815-13-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260219191955.83815-1-philmd@linaro.org> References: <20260219191955.83815-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::329; envelope-from=philmd@linaro.org; helo=mail-wm1-x329.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771528926225154100 Restore gdb-xml/sparc64-fpu.xml from mainstream binutils, tag 'binutils-2_46', found in the gdb/features/sparc/folder [*]. Extract sparc_fpu_gdb_write_register() out of sparc_cpu_gdb_read_register() and sparc_fpu_gdb_write_register() out of sparc_cpu_gdb_write_register(), taking care to update the register indexes in the switch cases. Register these helpers with a call to gdb_register_coprocessor() in sparc_cpu_register_gdb_regs(). [*] https://sourceware.org/git/?p=3Dbinutils-gdb.git;a=3Dtree;f=3Dgdb/featu= res/sparc;hb=3Drefs/tags/binutils-2_46 Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier --- configs/targets/sparc64-linux-user.mak | 2 +- configs/targets/sparc64-softmmu.mak | 2 +- target/sparc/gdbstub.c | 88 +++++++++++++++++--------- gdb-xml/sparc64-core.xml | 50 --------------- gdb-xml/sparc64-fpu.xml | 59 +++++++++++++++++ 5 files changed, 119 insertions(+), 82 deletions(-) create mode 100644 gdb-xml/sparc64-fpu.xml diff --git a/configs/targets/sparc64-linux-user.mak b/configs/targets/sparc= 64-linux-user.mak index 930f7e13ab9..a5f8f8d51a2 100644 --- a/configs/targets/sparc64-linux-user.mak +++ b/configs/targets/sparc64-linux-user.mak @@ -4,6 +4,6 @@ TARGET_ABI_DIR=3Dsparc TARGET_SYSTBL_ABI=3Dcommon,64 TARGET_SYSTBL=3Dsyscall.tbl TARGET_BIG_ENDIAN=3Dy -TARGET_XML_FILES=3Dgdb-xml/sparc64-core.xml gdb-xml/sparc64-cp0.xml +TARGET_XML_FILES=3Dgdb-xml/sparc64-core.xml gdb-xml/sparc64-fpu.xml gdb-xm= l/sparc64-cp0.xml TARGET_LONG_BITS=3D64 TARGET_NOT_USING_LEGACY_NATIVE_ENDIAN_API=3Dy diff --git a/configs/targets/sparc64-softmmu.mak b/configs/targets/sparc64-= softmmu.mak index 22e7f3c94a7..c35b6b1bb8a 100644 --- a/configs/targets/sparc64-softmmu.mak +++ b/configs/targets/sparc64-softmmu.mak @@ -1,7 +1,7 @@ TARGET_ARCH=3Dsparc64 TARGET_BASE_ARCH=3Dsparc TARGET_BIG_ENDIAN=3Dy -TARGET_XML_FILES=3Dgdb-xml/sparc64-core.xml gdb-xml/sparc64-cp0.xml +TARGET_XML_FILES=3Dgdb-xml/sparc64-core.xml gdb-xml/sparc64-fpu.xml gdb-xm= l/sparc64-cp0.xml TARGET_LONG_BITS=3D64 TARGET_NOT_USING_LEGACY_LDST_PHYS_API=3Dy TARGET_NOT_USING_LEGACY_NATIVE_ENDIAN_API=3Dy diff --git a/target/sparc/gdbstub.c b/target/sparc/gdbstub.c index bdd759dd0a9..b5b1494950a 100644 --- a/target/sparc/gdbstub.c +++ b/target/sparc/gdbstub.c @@ -40,32 +40,40 @@ int sparc_cpu_gdb_read_register(CPUState *cs, GByteArra= y *mem_buf, int n) /* register window */ return gdb_get_rega(mem_buf, env->regwptr[n - 8]); } + return 0; +} + +__attribute__((unused)) +static int sparc_fpu_gdb_read_register(CPUState *cs, GByteArray *mem_buf, = int n) +{ + CPUSPARCState *env =3D cpu_env(cs); + #if defined(TARGET_ABI32) || !defined(TARGET_SPARC64) - if (n < 64) { + if (n < 32) { /* fprs */ if (n & 1) { - return gdb_get_reg32(mem_buf, env->fpr[(n - 32) / 2].l.lower); + return gdb_get_reg32(mem_buf, env->fpr[n / 2].l.lower); } else { - return gdb_get_reg32(mem_buf, env->fpr[(n - 32) / 2].l.upper); + return gdb_get_reg32(mem_buf, env->fpr[n / 2].l.upper); } } #else - if (n < 64) { + if (n < 32) { /* f0-f31 */ if (n & 1) { - return gdb_get_reg32(mem_buf, env->fpr[(n - 32) / 2].l.lower); + return gdb_get_reg32(mem_buf, env->fpr[n / 2].l.lower); } else { - return gdb_get_reg32(mem_buf, env->fpr[(n - 32) / 2].l.upper); + return gdb_get_reg32(mem_buf, env->fpr[n / 2].l.upper); } } - if (n < 80) { + if (n < 48) { /* f32-f62 (16 double width registers, even register numbers only) - * n =3D=3D 64: f32 : env->fpr[16] - * n =3D=3D 65: f34 : env->fpr[17] + * n =3D=3D 32: f32 : env->fpr[16] + * n =3D=3D 33: f34 : env->fpr[17] * etc... - * n =3D=3D 79: f62 : env->fpr[31] + * n =3D=3D 47: f62 : env->fpr[31] */ - return gdb_get_reg64(mem_buf, env->fpr[(n - 64) + 16].ll); + return gdb_get_reg64(mem_buf, env->fpr[(n - 32) + 16].ll); } #endif return 0; @@ -135,39 +143,55 @@ int sparc_cpu_gdb_write_register(CPUState *cs, uint8_= t *mem_buf, int n) if (n < 8) { /* g0..g7 */ env->gregs[n] =3D tmp; - } else if (n < 32) { + } else { /* register window */ env->regwptr[n - 8] =3D tmp; } #if defined(TARGET_ABI32) || !defined(TARGET_SPARC64) - else if (n < 64) { - /* fprs */ - /* f0-f31 */ - if (n & 1) { - env->fpr[(n - 32) / 2].l.lower =3D tmp; - } else { - env->fpr[(n - 32) / 2].l.upper =3D tmp; - } - } return 4; #else - else if (n < 64) { + return 8; +#endif +} + +__attribute__((unused)) +static int sparc_fpu_gdb_write_register(CPUState *cs, uint8_t *mem_buf, in= t n) +{ + CPUSPARCState *env =3D cpu_env(cs); + +#if defined(TARGET_ABI32) || !defined(TARGET_SPARC64) + uint32_t tmp; + + tmp =3D ldl_p(mem_buf); + + /* fprs */ + /* f0-f31 */ + if (n & 1) { + env->fpr[n / 2].l.lower =3D tmp; + } else { + env->fpr[n / 2].l.upper =3D tmp; + } + + return 4; +#else + if (n < 32) { /* f0-f31 */ - tmp =3D ldl_p(mem_buf); + uint32_t tmp =3D ldl_p(mem_buf); if (n & 1) { - env->fpr[(n - 32) / 2].l.lower =3D tmp; + env->fpr[n / 2].l.lower =3D tmp; } else { - env->fpr[(n - 32) / 2].l.upper =3D tmp; + env->fpr[n / 2].l.upper =3D tmp; } return 4; - } else if (n < 80) { + } else { + uint64_t tmp =3D ldq_p(mem_buf); /* f32-f62 (16 double width registers, even register numbers only) - * n =3D=3D 64: f32 : env->fpr[16] - * n =3D=3D 65: f34 : env->fpr[17] + * n =3D=3D 32: f32 : env->fpr[16] + * n =3D=3D 33: f34 : env->fpr[17] * etc... - * n =3D=3D 79: f62 : env->fpr[31] + * n =3D=3D 47: f62 : env->fpr[31] */ - env->fpr[(n - 64) + 16].ll =3D tmp; + env->fpr[(n - 32) + 16].ll =3D tmp; } return 8; #endif @@ -249,6 +273,10 @@ void sparc_cpu_register_gdb_regs(CPUState *cs) #if defined(TARGET_ABI32) || !defined(TARGET_SPARC64) /* Not yet supported */ #else + gdb_register_coprocessor(cs, sparc_fpu_gdb_read_register, + sparc_fpu_gdb_write_register, + gdb_find_static_feature("sparc64-fpu.xml"), + 0); gdb_register_coprocessor(cs, sparc_cp0_gdb_read_register, sparc_cp0_gdb_write_register, gdb_find_static_feature("sparc64-cp0.xml"), diff --git a/gdb-xml/sparc64-core.xml b/gdb-xml/sparc64-core.xml index 1c26d8c01c1..85b0820a408 100644 --- a/gdb-xml/sparc64-core.xml +++ b/gdb-xml/sparc64-core.xml @@ -39,54 +39,4 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gdb-xml/sparc64-fpu.xml b/gdb-xml/sparc64-fpu.xml new file mode 100644 index 00000000000..d7151b34c7f --- /dev/null +++ b/gdb-xml/sparc64-fpu.xml @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + --=20 2.52.0 From nobody Fri Mar 27 02:25:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1771529015; cv=none; d=zohomail.com; s=zohoarc; b=Pf5eCOd3IzOLoaliS8/9fwxYoMTU+RWcxg/KXZgQjzZzHSIgAAPl2GAESzpLeRU/eReSVCLqpHyXW7Q+/tGMlT8zDdQ6pJ0YcLhvoTqdbRXSymy+GY8h36JBbBUaFUb0+p5WpxuiweNr6DGHm34zZwhiTp0trLB0SnTUqiXSNjg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771529015; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=/AxnL6Dcwh80X5aK+BwWZTsOYv+DYNqwj0bbRKWucBU=; b=Af2IQpDfhz/KDhfMypZ3aReZkLmaFz4MYraCTGbGTa4oSRDw/9BrdYVhYHDy/7P3GlaLT5OJsPayl4CtAyiP7AHSbQ6Y+Fyvj60tjpv2sHmWk6K7NpdjjlCaspj0M1WBnw8H6XbNJmGSKzewjtZpnyjg9yPMUxdk3YVrBi7iSMk= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1771529015716970.1253453174882; Thu, 19 Feb 2026 11:23:35 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vt9as-0002FY-P0; Thu, 19 Feb 2026 14:21:46 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vt9ak-0001cy-DK for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:21:41 -0500 Received: from mail-wr1-x434.google.com ([2a00:1450:4864:20::434]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vt9ah-00082n-8p for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:21:38 -0500 Received: by mail-wr1-x434.google.com with SMTP id ffacd0b85a97d-435f177a8f7so1253160f8f.1 for ; Thu, 19 Feb 2026 11:21:33 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43796acf5b9sm50383680f8f.34.2026.02.19.11.21.30 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 19 Feb 2026 11:21:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771528892; x=1772133692; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=/AxnL6Dcwh80X5aK+BwWZTsOYv+DYNqwj0bbRKWucBU=; b=fAEl9fZoD2Mgy6Wp70NG72YQN2OmH09Cs+5UV4+OCUCkqAmpQXItLDTlO9mWyZ1q5Y w9aS/MR+uGFlrjbkHoNkS6ckY7yFNmzcxZvJcu2nswXkVquv3z4vnikzqi5PJaV7EGPw mrA4FljO7C985X5Kb+VIRexiS9xmksCKPyeHVddurEl/rE3GMz5Kjrt+GqlqWaqkDr+H /Ir+ipd4ofv4TrEL/y2pUNHBbu5wkW2Qbwvhqv1tuULaTInLmDmP2XpBrIsbu0fQaeOJ g+GDIHvkzOe9dM1VBjd3it0lghIKm+h9KOu5Zm/APsw88hsw3OsgV0g6gwG8tgXyekWa JCow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771528892; x=1772133692; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=/AxnL6Dcwh80X5aK+BwWZTsOYv+DYNqwj0bbRKWucBU=; b=s/2nn3ucM5/y4KJFzHEMR2ZTlkcH0futgZD0K2mRNuZ87CGBkhfHy1y8/3ixlJlFeB wC10j6d6JgHvSiOJe/FH1zUspDThnXk3mWy0IPtpguoaKeQ9OT2aoEW3d3x8eaoomBBt LvqG8/xcl3r00G5dRhWm8Byfb66ybkLaaTJ324Z7qMZc8MaflcWE1CHyQR7wcosZAJer FcunaOcFZ0fQqejN40n9HH9n2h2drgR38AzZjK5cK/04pe2dkfVzHiYtzYzWLEzA4UYc yE0tp4o2lOsuLT3n4Xi4u+tmwt5IwBoGYDxtKc4AkYWeA56hdBxBF4wgQMefBrdTK7Gj 7ESA== X-Gm-Message-State: AOJu0YyvMr0rbJ7WIyT0f9PV9n4DEw50yzLImNGhkvRGxGp2zngMxHs9 bNSzdndGCbUMpljSMwVGFU22CPYaxZ+qNuY+GOcwWqtwdnTQVrzXHidlWrEXJP75MtMbiRZ/9bw EoPZGXzS6dQ== X-Gm-Gg: AZuq6aJYfd3Znm4+JVc6IXhEQjPSMHGX5Jx3GTeuury2AHduXbaT+RmnF5/iFkNF6zK Jr2M6PP26CT6SpQQvzZAJrchz2G3ADEuEtrwbr68TMzntJZCNu1HEybGwv9FlW3tRigKWXuaLDr tWuXabM1QwsHoza+e9/o1MVcMtLL+V4azdoPK8zi8VXJilbiAUgU6NS0ifF96+tAXAp4922Gxyp r+TS1G18YUZ1KEQX2waBVvwOWzkGIQZOnxxPWS13nB9cZN6PNHmOS1UiXR0uWWFDNg3+/7ijUFN DERAsABUqJiAQDcLnt3tzkwxLKQez9X46tLEM+/hkbT2Pqv19zoYbFz1vTYKVSBsD2M9I6UG83E hQ2Ay2mPmxj3eA38VEp+n//ythTuZ4snRmFLNb6BcRTsiE/X562m8x+UsI6kk5SzDURRxn8s8QP Tx615Cl8AoYbsGQVMlMT+50nBF/GZX2L1x/ZcGUuyv2X8cy+cT8v0no+ckF8DBU7bkwDEbqJYi X-Received: by 2002:a5d:5d83:0:b0:436:1e6:e1d6 with SMTP id ffacd0b85a97d-4379dba2cccmr37722432f8f.46.1771528892051; Thu, 19 Feb 2026 11:21:32 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Richard Henderson , qemu-s390x@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-riscv@nongnu.org, qemu-ppc@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Laurent Vivier , Mark Cave-Ayland , Artyom Tarasenko Subject: [PATCH v2 13/50] target/sparc: Restore 'gdb-xml/sparc64-cpu.xml' Date: Thu, 19 Feb 2026 20:19:15 +0100 Message-ID: <20260219191955.83815-14-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260219191955.83815-1-philmd@linaro.org> References: <20260219191955.83815-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::434; envelope-from=philmd@linaro.org; helo=mail-wr1-x434.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771529017275154100 Restore gdb-xml/sparc64-cpu.xml from mainstream binutils, tag 'binutils-2_46', found in the gdb/features/sparc/folder [*]. [*] https://sourceware.org/git/?p=3Dbinutils-gdb.git;a=3Dtree;f=3Dgdb/featu= res/sparc;hb=3Drefs/tags/binutils-2_46 Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier --- configs/targets/sparc64-linux-user.mak | 2 +- configs/targets/sparc64-softmmu.mak | 2 +- target/sparc/cpu.c | 2 +- gdb-xml/{sparc64-core.xml =3D> sparc64-cpu.xml} | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) rename gdb-xml/{sparc64-core.xml =3D> sparc64-cpu.xml} (95%) diff --git a/configs/targets/sparc64-linux-user.mak b/configs/targets/sparc= 64-linux-user.mak index a5f8f8d51a2..81d18fcc85b 100644 --- a/configs/targets/sparc64-linux-user.mak +++ b/configs/targets/sparc64-linux-user.mak @@ -4,6 +4,6 @@ TARGET_ABI_DIR=3Dsparc TARGET_SYSTBL_ABI=3Dcommon,64 TARGET_SYSTBL=3Dsyscall.tbl TARGET_BIG_ENDIAN=3Dy -TARGET_XML_FILES=3Dgdb-xml/sparc64-core.xml gdb-xml/sparc64-fpu.xml gdb-xm= l/sparc64-cp0.xml +TARGET_XML_FILES=3Dgdb-xml/sparc64-cpu.xml gdb-xml/sparc64-fpu.xml gdb-xml= /sparc64-cp0.xml TARGET_LONG_BITS=3D64 TARGET_NOT_USING_LEGACY_NATIVE_ENDIAN_API=3Dy diff --git a/configs/targets/sparc64-softmmu.mak b/configs/targets/sparc64-= softmmu.mak index c35b6b1bb8a..602783ef0f6 100644 --- a/configs/targets/sparc64-softmmu.mak +++ b/configs/targets/sparc64-softmmu.mak @@ -1,7 +1,7 @@ TARGET_ARCH=3Dsparc64 TARGET_BASE_ARCH=3Dsparc TARGET_BIG_ENDIAN=3Dy -TARGET_XML_FILES=3Dgdb-xml/sparc64-core.xml gdb-xml/sparc64-fpu.xml gdb-xm= l/sparc64-cp0.xml +TARGET_XML_FILES=3Dgdb-xml/sparc64-cpu.xml gdb-xml/sparc64-fpu.xml gdb-xml= /sparc64-cp0.xml TARGET_LONG_BITS=3D64 TARGET_NOT_USING_LEGACY_LDST_PHYS_API=3Dy TARGET_NOT_USING_LEGACY_NATIVE_ENDIAN_API=3Dy diff --git a/target/sparc/cpu.c b/target/sparc/cpu.c index f688f07445c..d82f858efb1 100644 --- a/target/sparc/cpu.c +++ b/target/sparc/cpu.c @@ -1093,7 +1093,7 @@ static void sparc_cpu_class_init(ObjectClass *oc, con= st void *data) cc->disas_set_info =3D cpu_sparc_disas_set_info; =20 #if defined(TARGET_SPARC64) && !defined(TARGET_ABI32) - cc->gdb_core_xml_file =3D "sparc64-core.xml"; + cc->gdb_core_xml_file =3D "sparc64-cpu.xml"; #else cc->gdb_num_core_regs =3D 72; #endif diff --git a/gdb-xml/sparc64-core.xml b/gdb-xml/sparc64-cpu.xml similarity index 95% rename from gdb-xml/sparc64-core.xml rename to gdb-xml/sparc64-cpu.xml index 85b0820a408..a9bfc95ea65 100644 --- a/gdb-xml/sparc64-core.xml +++ b/gdb-xml/sparc64-cpu.xml @@ -1,12 +1,12 @@ - =20 - + --=20 2.52.0 From nobody Fri Mar 27 02:25:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1771528975; cv=none; d=zohomail.com; s=zohoarc; b=eS+vXgDO9etcK6jzjpUbMgbCQnEVBuZsUK0Ik1iKtoPNUDBLc+106o2D1yKt/ZcFdPmH/iS0YSjBFUJyrQRMtJOANryTvA+l54wRkxq7HGz/xThTTLiWDNoq4H5juWy1GY1m7A/wPrDlJt4Z3teSEX9VBj9NPByncO2EgO6Ffww= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771528975; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=6HXlrNLQEJo12y7bAqBOXsab5CEiSRP5NzEAPS/keIM=; b=Am1VbaZVYgYaFz+CmvG550R4IwSSw1hdUOd0N0AoO3gFJNGEwBWphe5rKfEMiFMqzce/5oATjBz5djLdlanGXU2g4HudsxXuBSaYtPMckej5N7tK+g7NO8g8E6CF49wlBMnPGkS3R1Uvn5ZNLsUi18Bwdbv8jc0skog2btY15B0= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1771528975448804.3951317463575; Thu, 19 Feb 2026 11:22:55 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vt9au-0002Mi-2M; Thu, 19 Feb 2026 14:21:48 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vt9aq-0001zF-7b for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:21:44 -0500 Received: from mail-wm1-x32d.google.com ([2a00:1450:4864:20::32d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vt9an-00084D-GR for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:21:43 -0500 Received: by mail-wm1-x32d.google.com with SMTP id 5b1f17b1804b1-4837584120eso9553675e9.1 for ; Thu, 19 Feb 2026 11:21:40 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a31c51ddsm22629675e9.8.2026.02.19.11.21.38 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 19 Feb 2026 11:21:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771528899; x=1772133699; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=6HXlrNLQEJo12y7bAqBOXsab5CEiSRP5NzEAPS/keIM=; b=BNpgo+r+zO4J73PTr1rnT6CY0ZpLBqaj5YmuueT6437XjHOBQwIV+NBQuF7ZSyvhl6 /Oab/XxTWsFkLuUcAYxL4TpPkJGwjW3es24p/Y8hqE1Q03SpbmSygmT+CTwZWNZ0EC1C mhbS7u9blJaONlOvEdkRc4BVaXskhYO4abaM8c1SNXYMIboBd+tb4kuyygmUwQ5RpqCv JfxT+vx19JHXsrLW/1tQQYt58SsjaFqcfb8DCDK2voOELDhDz+nTUuzhPvOiBif8bygN ROVnNg42ehntCHC30I5qyXQcM+6SB37UEV6yeCMxXFWFL4uogRksNWujOyfl0K8we9SO 5awA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771528899; x=1772133699; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=6HXlrNLQEJo12y7bAqBOXsab5CEiSRP5NzEAPS/keIM=; b=SYEbmqNiMVkXsN3dvLJHz4cb89Ucb2QLxOGf2feU+6T26w6zMCnn9y6D/nQcKph8TA xrH4mKBWa6ToIwUOrk7iYXzfskx8IPZNJmY+jJSM5009lYsSmnaZsFJHeVbp0FRjtSK0 geSAzdzky7ItxEhZGGIW6tYwMBvOdUiQf3xsFVZiHYxiXM8iJeRFvvmtU1MTx4QsYMw/ jYmlwdRUITALi1Z4uwUaJzJgBDWydZGk0+HundQVT+4UVlG/psL6OWsaC5HgYJ7JoMg5 VQujKT295cvYgA+3Dtjn6t1EeOUZWpO4uy1cQR6uELpY9AmgTd9j7TguQ6Ge6n035wf+ yPcA== X-Gm-Message-State: AOJu0YxLzKU/O0MhLqSUFfVE0xc/tBMmIPzaInN+v7mrBDdNFmDyULRt lWSjLbM8QTplrEVRdJXsPw6jzmoJJCBHByngLhMap34Js6qc4Cz4CzCSOTz+VD81Egu6jTw+yA8 vrfveI/Q0cg== X-Gm-Gg: AZuq6aJ4uycaZ31GrMYDCqNP1QuEKZCvYpS2PA3wo7StPTH1bAt9CMeot+uYbilj8kk nxhwIV5I0Amc4vAphO7Nu/E+31++tj36cNN8zYeKyUZswhBjGpA7lvzXhwjbRCZ20lpPjCHSQYC aslKCiZXZRj5GGhqVbDQyfvS6jJOlsMh8IzB44MUz83qAPug2b9m5fdBQWDLvhQsrgB8zocKDO3 6JrFmT5yl7HNz/pnIkhWicyvJxhNfvNkepAAcwSNnv7uySiOBaVIMcbkMpgBk1qkUqv4CpmkbxH Wsw4vAvt07psjZGI1/JxRJtD5LyJy+TYkfPe7HY2BdN4kCu1E2ioxP63BqFqjnK/m/mM6Rfy7xO ZRN2Svl1ExKtCNSFinIxCkUEsjMZeyjB4dAPnWzKuRhlHOpNFPf97t7B3RlaKqGadvREhu9tkz6 rf05esNqbgeZR6eYX9CDU3Dgs9O3nUbVaVuX0YCllS0mz6s1vSqnW7e73m5MaD5fCqyZBKp3oS X-Received: by 2002:a05:600c:8189:b0:47a:81b7:9a20 with SMTP id 5b1f17b1804b1-48379b99069mr330720885e9.9.1771528899082; Thu, 19 Feb 2026 11:21:39 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Richard Henderson , qemu-s390x@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-riscv@nongnu.org, qemu-ppc@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Laurent Vivier Subject: [PATCH v2 14/50] target/sparc: Expose gdbstub registers to sparc32plus target Date: Thu, 19 Feb 2026 20:19:16 +0100 Message-ID: <20260219191955.83815-15-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260219191955.83815-1-philmd@linaro.org> References: <20260219191955.83815-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::32d; envelope-from=philmd@linaro.org; helo=mail-wm1-x32d.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771528977105158500 Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier --- configs/targets/sparc32plus-linux-user.mak | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/targets/sparc32plus-linux-user.mak b/configs/targets/s= parc32plus-linux-user.mak index 3e6c72e793e..cf49c53ce44 100644 --- a/configs/targets/sparc32plus-linux-user.mak +++ b/configs/targets/sparc32plus-linux-user.mak @@ -5,5 +5,6 @@ TARGET_ABI_DIR=3Dsparc TARGET_SYSTBL_ABI=3Dcommon,32 TARGET_SYSTBL=3Dsyscall.tbl TARGET_BIG_ENDIAN=3Dy +TARGET_XML_FILES=3Dgdb-xml/sparc64-cpu.xml gdb-xml/sparc64-fpu.xml gdb-xml= /sparc64-cp0.xml TARGET_LONG_BITS=3D64 TARGET_NOT_USING_LEGACY_NATIVE_ENDIAN_API=3Dy --=20 2.52.0 From nobody Fri Mar 27 02:25:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1771529027; cv=none; d=zohomail.com; s=zohoarc; b=TxLeoyjtd6KLbsaRGPkY1/oKFaKrEJP/xea2wRmx2JOjHhRPpmIGH970aOLj42W+Ux51teflwAjzJVr6LOlW0pSUYe84GAOqsn4F7/MATBMwn+roCZTjsihMRaqopM33CCMtR/cCGTZ+9Kt/si80IC27Uc4dxed+7bGkSSokpkw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771529027; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=iBslSAoVL6gslfaibh72PbWC4QaSzp3PaLMupF2j1EA=; b=f86NzrPAo6/pYCtuU7TfqXqmBPS7yuozPEXDnEB7PsQ0AGfQnHJ6vro0pZqlwF30jBsGMcChj3LB7MJ7jQs619+PGSSCYVJiF5suxhjyJvQCEW2mDzaJOk0HA6XKx/8oCYKaZLWBJrn+AdpG1rYIBnhlUdVYqH9kLd/vhq7hjwQ= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1771529027465439.45921548725835; Thu, 19 Feb 2026 11:23:47 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vt9bi-0002vH-5S; Thu, 19 Feb 2026 14:22:39 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vt9ay-0002W6-3b for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:21:53 -0500 Received: from mail-wm1-x32b.google.com ([2a00:1450:4864:20::32b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vt9au-00086L-3x for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:21:51 -0500 Received: by mail-wm1-x32b.google.com with SMTP id 5b1f17b1804b1-4806f3fc50bso14851855e9.0 for ; Thu, 19 Feb 2026 11:21:47 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a316eb08sm25010325e9.0.2026.02.19.11.21.45 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 19 Feb 2026 11:21:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771528906; x=1772133706; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=iBslSAoVL6gslfaibh72PbWC4QaSzp3PaLMupF2j1EA=; b=K1pqDAmpYgDuBKAwecufOFmEyW/A/aX1YihG5UHh1IMWP6204ghhNMypqbp0r79b9h RHgbRPcSHFpBx8o1g8msw8Ez0/yD6kY7pdUzyTXuSYFC0AuFMDlX3iOrDUhJ5v2X5Xuz tEqUAaSWFuHIz2/PWuRDlr+mBCoVFP43wsCJGs0OJQZ+i9HJYhksot5WRaW6iNlpqx3s tleV29dOlfoblnfkPEhwOhLo9oCiE115oHbu44sjdylO9g1wtJ78jkgyieTAm4clqSag zjlo9D8Wh623iOkB4FlOBgvjEQI27Kh+Cu4gxKrsZ++9ZHk6rCiu30fbaytaMggfb3RE jTUA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771528906; x=1772133706; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=iBslSAoVL6gslfaibh72PbWC4QaSzp3PaLMupF2j1EA=; b=W/b7OshDNKLRpA0MFWgjUhWCnC/+JVVB+rkU/STS3iJFT8WY5+I3vwsWBN0SFJxMG5 bI7ikodwZ4NoYqMQUCxReOTP4uP83DkqwoQpU875G9DtmIY8ZU6DH2gLkhKykGvxWJmV zGSyzU+CNej4Y3I9djQRTPaXKsOJqz3WHDj6A71tG4jVODsxDpQRFuEC0y0bAD7bbHzL PxyAluOLG1f+E9xLWTUDzPsj+AvSGYq3yCjC/vT6eTPUcp08JgL6RGenZTra33NBfwmk Mt7e0N8u7/p/riFr0ZFCHC+b81vK5J4ULWkfU8EXX8PZna0110aGprYSLXpKrAdrdaQI y/UA== X-Gm-Message-State: AOJu0YxMSEpoXb7EnZYk0U4PpafdszILi8p/9sEhbCLHtnAU1y5/LYKc eq5k4w5krmj6au5qVhpBLjAskIFLVJqv038GwFJXiED2mfud8s7UoJlX+CeIsesZBePQkRB//4X f/VS2enixAg== X-Gm-Gg: AZuq6aIATrKj7X5gwS43YUbIAhglN0FFXQDJ8/vB5gJgcw+N5aOjtds2KlUcjTkJiFx cpupyKJjBpq9r7enLRa/nxuOw16Pdqu3ZvAf3KMBKfs4YoZcHsFeyUtRSi0XqDSYCKX4i8dwIkH gifxy6e+R54bDWjDOHdLBY8+ZXMWqxn46YOwLJI/ErBz49pCKGF24n451/eVRlqTYVyKqZUSmk/ YisE22m+wbkPU1R8P6T8aj0Af9HwAdoXsYIJUoTjQV5scyLReugWZvfSEYhIaa7eqEDAr0RqEih IbpZzrqPWI3vT7XmbvmhvzXVifqt1Sp6DfszBvIoqzeYFbf44n2xEpIN/iyrwTZ84EycEhEePas 15CDH0sRIwX9Sc8wQOxggcZ7iZfOYDVyZ9ck2ZJkb4NGLJkMNl2WSaOId5nTtGhL8jIQsHJ7WRq pUI+8kTiUPitLZJTm05N7DFItxHuwC0PSH/ShcLFDUJjqkisUbqsZVWUWI4Z2vwnkvOZogGtyQ X-Received: by 2002:a05:600c:8b61:b0:47e:e78a:c832 with SMTP id 5b1f17b1804b1-48379c286d4mr306325785e9.37.1771528906207; Thu, 19 Feb 2026 11:21:46 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Richard Henderson , qemu-s390x@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-riscv@nongnu.org, qemu-ppc@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Laurent Vivier , Mark Cave-Ayland , Artyom Tarasenko Subject: [PATCH v2 15/50] target/sparc: Expose gdbstub registers to sparc32 targets Date: Thu, 19 Feb 2026 20:19:17 +0100 Message-ID: <20260219191955.83815-16-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260219191955.83815-1-philmd@linaro.org> References: <20260219191955.83815-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::32b; envelope-from=philmd@linaro.org; helo=mail-wm1-x32b.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771529029567158500 Import gdb-xml/sparc32-{cpu,fpu,cp0}.xml from mainstream binutils, tag 'binutils-2_46', found in the gdb/features/sparc/folder [*]. Register them by setting the CPUClass::gdb_core_xml_file field and calling gdb_register_coprocessor() in sparc_cpu_register_gdb_regs(). [*] https://sourceware.org/git/?p=3Dbinutils-gdb.git;a=3Dtree;f=3Dgdb/featu= res/sparc;hb=3Drefs/tags/binutils-2_46 Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier --- configs/targets/sparc-linux-user.mak | 1 + configs/targets/sparc-softmmu.mak | 1 + target/sparc/cpu.c | 2 +- target/sparc/gdbstub.c | 13 +++++---- gdb-xml/sparc32-cp0.xml | 18 ++++++++++++ gdb-xml/sparc32-cpu.xml | 42 ++++++++++++++++++++++++++++ gdb-xml/sparc32-fpu.xml | 42 ++++++++++++++++++++++++++++ 7 files changed, 113 insertions(+), 6 deletions(-) create mode 100644 gdb-xml/sparc32-cp0.xml create mode 100644 gdb-xml/sparc32-cpu.xml create mode 100644 gdb-xml/sparc32-fpu.xml diff --git a/configs/targets/sparc-linux-user.mak b/configs/targets/sparc-l= inux-user.mak index d3f0716ca2d..01446e28783 100644 --- a/configs/targets/sparc-linux-user.mak +++ b/configs/targets/sparc-linux-user.mak @@ -2,5 +2,6 @@ TARGET_ARCH=3Dsparc TARGET_SYSTBL_ABI=3Dcommon,32 TARGET_SYSTBL=3Dsyscall.tbl TARGET_BIG_ENDIAN=3Dy +TARGET_XML_FILES=3Dgdb-xml/sparc32-cpu.xml gdb-xml/sparc32-fpu.xml gdb-xml= /sparc32-cp0.xml TARGET_LONG_BITS=3D32 TARGET_NOT_USING_LEGACY_NATIVE_ENDIAN_API=3Dy diff --git a/configs/targets/sparc-softmmu.mak b/configs/targets/sparc-soft= mmu.mak index c4c38946d54..ed846735f41 100644 --- a/configs/targets/sparc-softmmu.mak +++ b/configs/targets/sparc-softmmu.mak @@ -1,5 +1,6 @@ TARGET_ARCH=3Dsparc TARGET_BIG_ENDIAN=3Dy +TARGET_XML_FILES=3Dgdb-xml/sparc32-cpu.xml gdb-xml/sparc32-fpu.xml gdb-xml= /sparc32-cp0.xml TARGET_LONG_BITS=3D32 TARGET_NOT_USING_LEGACY_LDST_PHYS_API=3Dy TARGET_NOT_USING_LEGACY_NATIVE_ENDIAN_API=3Dy diff --git a/target/sparc/cpu.c b/target/sparc/cpu.c index d82f858efb1..1493336e7a2 100644 --- a/target/sparc/cpu.c +++ b/target/sparc/cpu.c @@ -1095,7 +1095,7 @@ static void sparc_cpu_class_init(ObjectClass *oc, con= st void *data) #if defined(TARGET_SPARC64) && !defined(TARGET_ABI32) cc->gdb_core_xml_file =3D "sparc64-cpu.xml"; #else - cc->gdb_num_core_regs =3D 72; + cc->gdb_core_xml_file =3D "sparc32-cpu.xml"; #endif cc->tcg_ops =3D &sparc_tcg_ops; } diff --git a/target/sparc/gdbstub.c b/target/sparc/gdbstub.c index b5b1494950a..ed52e521dcc 100644 --- a/target/sparc/gdbstub.c +++ b/target/sparc/gdbstub.c @@ -43,7 +43,6 @@ int sparc_cpu_gdb_read_register(CPUState *cs, GByteArray = *mem_buf, int n) return 0; } =20 -__attribute__((unused)) static int sparc_fpu_gdb_read_register(CPUState *cs, GByteArray *mem_buf, = int n) { CPUSPARCState *env =3D cpu_env(cs); @@ -79,7 +78,6 @@ static int sparc_fpu_gdb_read_register(CPUState *cs, GByt= eArray *mem_buf, int n) return 0; } =20 -__attribute__((unused)) static int sparc_cp0_gdb_read_register(CPUState *cs, GByteArray *mem_buf, = int n) { CPUSPARCState *env =3D cpu_env(cs); @@ -154,7 +152,6 @@ int sparc_cpu_gdb_write_register(CPUState *cs, uint8_t = *mem_buf, int n) #endif } =20 -__attribute__((unused)) static int sparc_fpu_gdb_write_register(CPUState *cs, uint8_t *mem_buf, in= t n) { CPUSPARCState *env =3D cpu_env(cs); @@ -197,7 +194,6 @@ static int sparc_fpu_gdb_write_register(CPUState *cs, u= int8_t *mem_buf, int n) #endif } =20 -__attribute__((unused)) static int sparc_cp0_gdb_write_register(CPUState *cs, uint8_t *mem_buf, in= t n) { CPUSPARCState *env =3D cpu_env(cs); @@ -271,7 +267,14 @@ static int sparc_cp0_gdb_write_register(CPUState *cs, = uint8_t *mem_buf, int n) void sparc_cpu_register_gdb_regs(CPUState *cs) { #if defined(TARGET_ABI32) || !defined(TARGET_SPARC64) - /* Not yet supported */ + gdb_register_coprocessor(cs, sparc_fpu_gdb_read_register, + sparc_fpu_gdb_write_register, + gdb_find_static_feature("sparc32-fpu.xml"), + 0); + gdb_register_coprocessor(cs, sparc_cp0_gdb_read_register, + sparc_cp0_gdb_write_register, + gdb_find_static_feature("sparc32-cp0.xml"), + 0); #else gdb_register_coprocessor(cs, sparc_fpu_gdb_read_register, sparc_fpu_gdb_write_register, diff --git a/gdb-xml/sparc32-cp0.xml b/gdb-xml/sparc32-cp0.xml new file mode 100644 index 00000000000..eacd89cf3b5 --- /dev/null +++ b/gdb-xml/sparc32-cp0.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + diff --git a/gdb-xml/sparc32-cpu.xml b/gdb-xml/sparc32-cpu.xml new file mode 100644 index 00000000000..242295c886e --- /dev/null +++ b/gdb-xml/sparc32-cpu.xml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/gdb-xml/sparc32-fpu.xml b/gdb-xml/sparc32-fpu.xml new file mode 100644 index 00000000000..38217ca7a92 --- /dev/null +++ b/gdb-xml/sparc32-fpu.xml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + --=20 2.52.0 From nobody Fri Mar 27 02:25:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1771529035; cv=none; d=zohomail.com; s=zohoarc; b=cO1TsG5+xYDfPFkQlIYaZsXUAA9r3L+iRFxJ98OW1YPpTSAw+PlMqRo9FLy61tGqd1H1UzzN4gWJSKKSu9HdQjeLGgrlx63vAoB3Uh52AkX5TkfGvzS/0Chvfi5HgnXyyV/juw7cQqkGY9byWEq8MJQc4pHWpUp7R5MA746tkEw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771529035; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=GIBF2HW/bZyg5pcbM7t2mPIZcp+EQrzY/Ap5rHYsQ+w=; b=hWA3BVaeVzJ+pAhwWvDVXKHmSTC1AK8YKE2L/z25Yy9mZBThsUdOrHKVhDhKy+1t2+UDAyPe4L5jOg4XeqZUrmRhf4GW2N8v6F0r4mwG/Y1xdh/kP17w/DbqGQ2LCL3B30FoXkZvMTKDXxJMIuvGqgto/gmM2PSHFZfgiQeIx0k= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1771529035339808.9524869519933; Thu, 19 Feb 2026 11:23:55 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vt9c2-0003bs-88; Thu, 19 Feb 2026 14:23:07 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vt9b6-0002hK-H5 for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:22:03 -0500 Received: from mail-wm1-x331.google.com ([2a00:1450:4864:20::331]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vt9b3-00087i-Es for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:22:00 -0500 Received: by mail-wm1-x331.google.com with SMTP id 5b1f17b1804b1-48371119eacso12115555e9.2 for ; Thu, 19 Feb 2026 11:21:54 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a31f9475sm18396265e9.14.2026.02.19.11.21.52 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 19 Feb 2026 11:21:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771528913; x=1772133713; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=GIBF2HW/bZyg5pcbM7t2mPIZcp+EQrzY/Ap5rHYsQ+w=; b=K3TJ2qUHPZudLtvUpjs6uPBNPyYDoaCvzTLbIymSUHCRT5GV4PbjzQlzP12ToLGCTW 1vICEMunH2t0JjhEbOfu0bk4cTymrlEkOo1gMdlfuKAdtSFMsEYApPTutz964t1FySsF sR6ZE7YGwx3WWu+ELUUkM088jZ/xbcViYLbbRLQz5QxU/JhpKea6la9IlfbVtEdYmMb8 GofaBU9yq0eOsGMk114ailZHRCTVxm9uj+TTw3MMPJQzxy1TQV++TJ05DyWzaZeDV3kp 7bV3GdmMnBT7h/RUzBSw/Xc5caMAQcE/4C3Tm5l3rvzdwa1LNozy8X/UWtqy+DJv+Lib LJ8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771528913; x=1772133713; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=GIBF2HW/bZyg5pcbM7t2mPIZcp+EQrzY/Ap5rHYsQ+w=; b=L3Hp3tpAYypN72jEgVusNVwLumP0zU//jXzFL2+K3g5pvFIqxlFt9+AQC63MVPWW5h OP+pRoclX30Jz/mWszFjzWL3NTMaj2rDnd2sYXc5Sz+RXzOdhYLUvrnILD1OGHpDh43a vslHKx3G7RaJS7lAhMJ33BYgz3kqLKnjHh5ttthJ3k5f3ugKk09OgrDRhvqIc0Imh7Pz lnIKO1ADjm2QKSSYXOW5/GJKMqqMNFsdG94elVo8vkidnJ0pmGCyCFMqGgRK4lmnHEeo 94pyNl65DQevK5wwwvnMXXT+tg6wsJIKFWYIkRmGHuq0uflhP4uRUPwHKgE16sAJrWq6 W+ew== X-Gm-Message-State: AOJu0YxXV1nVB/4eMiIt9za7JFghDU0b/SQLmMme0iZ2Iw6Iz+Vf1SRK JYf7tBQMOKE8YkyIf28yemWV6GjQOlnlw9iaox1IvpAV7hT1SEVtmpbQbCORibajZ9wda6p5KhV bfsCLBmeqpQ== X-Gm-Gg: AZuq6aJMZJi0nZj2r/bKbgv0hn4Ms04+qB/dMSZFly7CJHKhNdxTu1VNjKiZ8ayRdt4 kmTVh1wcCfecdW+jUFVwiu10cWP7vOfRJQsvgOWuA4MZjQUtXN6SDXIVlazq5P+NGs0QNKme4dO CHrPuhunPM4hEkNHgI9neXivsoU2T1ddXvMjESOkYoMwVqfrJE2fP2zjh3Cz/w1RLcS9yy9MH7l ELcyne+E6XRFZfoUtW7IETA204jYfE0RyyAyEgzUL9cKJZjcoY5pRrlLlxTVnc3vOXWxCjPIMZM 9o8K7oECU/OCqLPkxHP9msvQYc0fmdS4J3JCC3+/euKdQzlVnAShpJjNtyGIK7ZM5cqClLlUh+8 TnU0vs8yNX0NrnF7JqB/LqfkDAhFhU3VrADnkh/6jbsfKPWE/npRzxDy+7nLPJ1gl35lLiyNV5z 3UAYmqi6IGgCreF8uitkt+B3NUop2FD4GL+pGMgVvYPAG2/goV0KlrDd+gnHmGMc86K9wTZ8xTI WsIT5VHPAQ= X-Received: by 2002:a05:600c:4e54:b0:480:4a90:1af2 with SMTP id 5b1f17b1804b1-4839c002d65mr100597615e9.35.1771528913236; Thu, 19 Feb 2026 11:21:53 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Richard Henderson , qemu-s390x@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-riscv@nongnu.org, qemu-ppc@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , "Dr. David Alan Gilbert" Subject: [PATCH v2 16/50] monitor/hmp: Handle gdb-xml exposed registers via gdb_get_register() Date: Thu, 19 Feb 2026 20:19:18 +0100 Message-ID: <20260219191955.83815-17-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260219191955.83815-1-philmd@linaro.org> References: <20260219191955.83815-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::331; envelope-from=philmd@linaro.org; helo=mail-wm1-x331.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771529037618154100 Implement the gdb_get_register() helper and call it before the regular get_monitor_def() one. Registers is exposed via the GDB XML files will be directly handled, possibily allowing new registers added to XML files to be automatically accessible in QEMU monitor. All targets having GDB XML files can now be used within the monitor. For example with Loongarch, before: $ qemu-system-loongarch64 -M virt -S -monitor stdio QEMU 10.2.0 monitor - type 'help' for more information (qemu) info registers CPU#0 PC=3D000000001c000000 FCSR0 0x00000000 ... (qemu) p/x $pc unknown register Try "help p" for more information (qemu) and after: $ ./qemu-system-loongarch64 -M virt -S -monitor stdio QEMU 10.2.50 monitor - type 'help' for more information (qemu) p/x $pc 0x1c000000 (qemu) Similarly RISC-V: QEMU 10.2.0 monitor - type 'help' for more information (qemu) p/x $pc unknown register Try "help p" for more information VS QEMU 10.2.50 monitor - type 'help' for more information (qemu) p/x $pc 0x1000 (qemu) Reviewed-by: Dr. David Alan Gilbert Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- TODO (Dave on v1): add more checks on the return size of gdb_read_register(..) just in case any arch is a bit screwy (e.g. if they're 0 for example?) --- monitor/hmp.c | 49 ++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 46 insertions(+), 3 deletions(-) diff --git a/monitor/hmp.c b/monitor/hmp.c index 0a5bbf82197..0e5913fabb1 100644 --- a/monitor/hmp.c +++ b/monitor/hmp.c @@ -27,14 +27,18 @@ #include "hw/core/qdev.h" #include "monitor-internal.h" #include "monitor/hmp.h" +#include "monitor/hmp-target.h" #include "qobject/qdict.h" #include "qobject/qnum.h" +#include "qemu/bswap.h" #include "qemu/config-file.h" #include "qemu/ctype.h" #include "qemu/cutils.h" #include "qemu/log.h" #include "qemu/option.h" +#include "qemu/target-info.h" #include "qemu/units.h" +#include "exec/gdbstub.h" #include "system/block-backend.h" #include "trace.h" =20 @@ -306,6 +310,46 @@ void hmp_help_cmd(Monitor *mon, const char *name) free_cmdline_args(args, nb_args); } =20 +/* + * Set @pval to the value in the register identified by @name. + * return %true if the register is found, %false otherwise. + */ +static bool gdb_get_register(Monitor *mon, int64_t *pval, const char *name) +{ + g_autoptr(GArray) regs =3D NULL; + CPUState *cs =3D mon_get_cpu(mon); + + if (cs =3D=3D NULL) { + return false; + } + + regs =3D gdb_get_register_list(cs); + + for (int i =3D 0; i < regs->len; i++) { + GDBRegDesc *reg =3D &g_array_index(regs, GDBRegDesc, i); + g_autoptr(GByteArray) buf =3D NULL; + int reg_size; + + if (!reg->name || g_strcmp0(name, reg->name)) { + continue; + } + + buf =3D g_byte_array_new(); + reg_size =3D gdb_read_register(cs, buf, reg->gdb_reg); + if (reg_size > sizeof(*pval)) { + return false; + } + + if (target_big_endian()) { + *pval =3D ldn_be_p(buf->data, reg_size); + } else { + *pval =3D ldn_le_p(buf->data, reg_size); + } + return true; + } + return false; +} + /*******************************************************************/ =20 static const char *pch; @@ -338,7 +382,6 @@ static int64_t expr_unary(Monitor *mon) { int64_t n; char *p; - int ret; =20 switch (*pch) { case '+': @@ -393,8 +436,8 @@ static int64_t expr_unary(Monitor *mon) pch++; } *q =3D 0; - ret =3D get_monitor_def(mon, ®, buf); - if (ret < 0) { + if (!gdb_get_register(mon, ®, buf) + && get_monitor_def(mon, ®, buf) < 0) { expr_error(mon, "unknown register"); } n =3D reg; --=20 2.52.0 From nobody Fri Mar 27 02:25:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1771529014; cv=none; d=zohomail.com; s=zohoarc; b=gUc/uBYtyWm8+DspeBNgb8hCXVxTgBhpWrgzock04I3nGKpJ7YB1SHdrQAScZy9ACFiDCbQnsBvwsH/nmvg/8pHU6dJPBEDOWx89njAIM4yDiCwCj0QScBSMneUI21/lOL7TJlN36AiAkhwFe5M9YPFtem4X5Hj66dFqrPECqic= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771529014; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=z4b7EKIXUxIIWUL8kF3shWPR4w8ejLWmhqz7rlqrrl8=; b=CU96wc+ILjFcs6w0yWcxjX5ZI5cgUJ2jYBbPrjBp+o1bQ3NfrHruwxjmqG9StB4++4ZEprD/+pD1sKs4+7CwWkolQzPvfNwD43xrYqhfDkY1ZsQWHb46V7s5gmbNq5nrJg8m9vHTnYhO4OvYXobM9E0gG8F5N/gp0lqEgi4gSVw= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1771529014069452.60026805578104; Thu, 19 Feb 2026 11:23:34 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vt9cI-000425-9F; Thu, 19 Feb 2026 14:23:15 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vt9bC-0002lV-7z for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:22:08 -0500 Received: from mail-wm1-x32c.google.com ([2a00:1450:4864:20::32c]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vt9b8-00089P-Po for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:22:05 -0500 Received: by mail-wm1-x32c.google.com with SMTP id 5b1f17b1804b1-48069a48629so13215245e9.0 for ; Thu, 19 Feb 2026 11:22:01 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a31ff4d7sm22156645e9.15.2026.02.19.11.21.59 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 19 Feb 2026 11:21:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771528920; x=1772133720; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=z4b7EKIXUxIIWUL8kF3shWPR4w8ejLWmhqz7rlqrrl8=; b=Ax/pqDxk48lkk1acsFj4LAVE/3O0I44CzFPYePBCsDH14stIZ9V7/4YlQ4hyNy6PdT JUgVD+K+Ah2cKfGjvHr7/STK1X/PtHHohyjEUJR94ipQkZDpKfDB0FPr2CkeKmfqBoV0 jQSQzFWG46TKOvLhvvAdaTZ7mMVWcrLxv7WLLlC9gk48usHs2EgqvZxUR/XOrtrZC4II ph9qKM03Dli/KZqxHmFr9LC4Z5yyS+rdsQe4FKMpiO6joVQuJLEWrUOzCI5dSGNfVDxl 0S+YuebkOsZu32zswrdRTQG+9n8mmI6mmJG1ih2M0+LCOf9brQvTr2WcufNkrvspbQsg gZZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771528920; x=1772133720; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=z4b7EKIXUxIIWUL8kF3shWPR4w8ejLWmhqz7rlqrrl8=; b=CVEDYfGjhmR05SSWuiQZHZINJJi9kfsPqqpiB2uK8c4sZyY9mGtOhQsQS3FzAVyoZ9 JmTokmL8fjZkAPMGnyX/TVxc8Imwwr3mQErfMN+5urC+zQ8WepQsqxpoub5RX9V9y8De p7/+cKyvtR5ezWVb3fmUpGQYsU8dNbik2fTaaRzYryZzU28nV56WyzxIQV3MRi3vQeT9 KwQJ7ZK5ExKg5oxskZYOCTus6MZBT/aLhVDxDE7fQgCTSSveoQGqghw9PD5cQ96GN2vC LzdoFvSB689s6SgHBWJDn4xlPatuD+CNPTNy7YFGVRoMCKmHe41TiA2534AsNVrpa6u2 O0cw== X-Gm-Message-State: AOJu0YxjJ86sMBhPZHtgR1A3SwboD1oCxIPYbBY7+Rptm/VSvrfriBAZ /tZjnNudZH4DwYJQWXrMV0OZFqkLtT1Nean7rTrKjm/GpGDczOGtpHyjbv0v8nz8Oq+x3NfncoG q1OOK64sR6A== X-Gm-Gg: AZuq6aIcRmQXRaCklsirH2/zPDKCwRs4YZSkuFGU7XDZkxf2Gd6zn9OslNH55PB5+R+ RJlCRpeQcFm8/JkODTDDMyHx1aKlSVTuzviSUg3Q3J/SNik/zqX9KXHGn+jCscyOv/5/qHyHLTp SQM2U2EcUg7SpHtjB+FQX/QWnj8j8mR2Z/3mj5/kwiV/pyeEAFdC+fQ/fUrn5eIxclalexLUPgS wT7Sqvm5uiLD6iOsSLx4ru8v2taSklqFwczRzb0tRjkivDqvgX/uv6TfRWIs5GmNZTYgFMmqlci gpTp04yZ1cAAuOqNolMlT0GRNvoXiR+mUoqcUhIJxmI5DNkn0eTdcZmg1d9ktPI0HKY+q5ANIIO cXx6KKVhXABZNR4SP1Ba/Ns6hi6e4pfPCckWwkevE20pq3/wOzNpnKDVRO0ltL0CzKTGBbr2ybn QlYKwNqPVrEUvR+b43b7k1nyzzQ0pnlEnSPJbRlMkOtW3NNZmjtAchQuiUy6qr9JgcTdCRxFev X-Received: by 2002:a05:600c:4e56:b0:480:20f1:7abd with SMTP id 5b1f17b1804b1-48373a58997mr405360645e9.31.1771528920276; Thu, 19 Feb 2026 11:22:00 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Richard Henderson , qemu-s390x@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-riscv@nongnu.org, qemu-ppc@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Mark Cave-Ayland , Artyom Tarasenko Subject: [PATCH v2 17/50] target/sparc: Remove MonitorDef register entries available via gdbstub Date: Thu, 19 Feb 2026 20:19:19 +0100 Message-ID: <20260219191955.83815-18-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260219191955.83815-1-philmd@linaro.org> References: <20260219191955.83815-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::32c; envelope-from=philmd@linaro.org; helo=mail-wm1-x32c.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771529015511158500 All these registers are already provided by via gdbstub parsed XML and handler by the gdb_get_register() helper in the monitor/hmp.c file. Remove as now unreachable code. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier --- target/sparc/monitor.c | 107 ----------------------------------------- 1 file changed, 107 deletions(-) diff --git a/target/sparc/monitor.c b/target/sparc/monitor.c index 73f15aa272d..a60671a60a4 100644 --- a/target/sparc/monitor.c +++ b/target/sparc/monitor.c @@ -39,114 +39,8 @@ void hmp_info_tlb(Monitor *mon, const QDict *qdict) dump_mmu(env1); } =20 -#ifndef TARGET_SPARC64 -static target_long monitor_get_psr(Monitor *mon, const struct MonitorDef *= md, - int val) -{ - CPUArchState *env =3D mon_get_cpu_env(mon); - - return cpu_get_psr(env); -} -#endif - -static target_long monitor_get_reg(Monitor *mon, const struct MonitorDef *= md, - int val) -{ - CPUArchState *env =3D mon_get_cpu_env(mon); - return env->regwptr[val]; -} - const MonitorDef monitor_defs[] =3D { - { "g0", offsetof(CPUSPARCState, gregs[0]) }, - { "g1", offsetof(CPUSPARCState, gregs[1]) }, - { "g2", offsetof(CPUSPARCState, gregs[2]) }, - { "g3", offsetof(CPUSPARCState, gregs[3]) }, - { "g4", offsetof(CPUSPARCState, gregs[4]) }, - { "g5", offsetof(CPUSPARCState, gregs[5]) }, - { "g6", offsetof(CPUSPARCState, gregs[6]) }, - { "g7", offsetof(CPUSPARCState, gregs[7]) }, - { "o0", 0, monitor_get_reg }, - { "o1", 1, monitor_get_reg }, - { "o2", 2, monitor_get_reg }, - { "o3", 3, monitor_get_reg }, - { "o4", 4, monitor_get_reg }, - { "o5", 5, monitor_get_reg }, - { "o6", 6, monitor_get_reg }, - { "o7", 7, monitor_get_reg }, - { "l0", 8, monitor_get_reg }, - { "l1", 9, monitor_get_reg }, - { "l2", 10, monitor_get_reg }, - { "l3", 11, monitor_get_reg }, - { "l4", 12, monitor_get_reg }, - { "l5", 13, monitor_get_reg }, - { "l6", 14, monitor_get_reg }, - { "l7", 15, monitor_get_reg }, - { "i0", 16, monitor_get_reg }, - { "i1", 17, monitor_get_reg }, - { "i2", 18, monitor_get_reg }, - { "i3", 19, monitor_get_reg }, - { "i4", 20, monitor_get_reg }, - { "i5", 21, monitor_get_reg }, - { "i6", 22, monitor_get_reg }, - { "i7", 23, monitor_get_reg }, - { "pc", offsetof(CPUSPARCState, pc) }, - { "npc", offsetof(CPUSPARCState, npc) }, - { "y", offsetof(CPUSPARCState, y) }, -#ifndef TARGET_SPARC64 - { "psr", 0, &monitor_get_psr, }, - { "wim", offsetof(CPUSPARCState, wim) }, -#endif - { "tbr", offsetof(CPUSPARCState, tbr) }, - { "fsr", offsetof(CPUSPARCState, fsr) }, - { "f0", offsetof(CPUSPARCState, fpr[0].l.upper) }, - { "f1", offsetof(CPUSPARCState, fpr[0].l.lower) }, - { "f2", offsetof(CPUSPARCState, fpr[1].l.upper) }, - { "f3", offsetof(CPUSPARCState, fpr[1].l.lower) }, - { "f4", offsetof(CPUSPARCState, fpr[2].l.upper) }, - { "f5", offsetof(CPUSPARCState, fpr[2].l.lower) }, - { "f6", offsetof(CPUSPARCState, fpr[3].l.upper) }, - { "f7", offsetof(CPUSPARCState, fpr[3].l.lower) }, - { "f8", offsetof(CPUSPARCState, fpr[4].l.upper) }, - { "f9", offsetof(CPUSPARCState, fpr[4].l.lower) }, - { "f10", offsetof(CPUSPARCState, fpr[5].l.upper) }, - { "f11", offsetof(CPUSPARCState, fpr[5].l.lower) }, - { "f12", offsetof(CPUSPARCState, fpr[6].l.upper) }, - { "f13", offsetof(CPUSPARCState, fpr[6].l.lower) }, - { "f14", offsetof(CPUSPARCState, fpr[7].l.upper) }, - { "f15", offsetof(CPUSPARCState, fpr[7].l.lower) }, - { "f16", offsetof(CPUSPARCState, fpr[8].l.upper) }, - { "f17", offsetof(CPUSPARCState, fpr[8].l.lower) }, - { "f18", offsetof(CPUSPARCState, fpr[9].l.upper) }, - { "f19", offsetof(CPUSPARCState, fpr[9].l.lower) }, - { "f20", offsetof(CPUSPARCState, fpr[10].l.upper) }, - { "f21", offsetof(CPUSPARCState, fpr[10].l.lower) }, - { "f22", offsetof(CPUSPARCState, fpr[11].l.upper) }, - { "f23", offsetof(CPUSPARCState, fpr[11].l.lower) }, - { "f24", offsetof(CPUSPARCState, fpr[12].l.upper) }, - { "f25", offsetof(CPUSPARCState, fpr[12].l.lower) }, - { "f26", offsetof(CPUSPARCState, fpr[13].l.upper) }, - { "f27", offsetof(CPUSPARCState, fpr[13].l.lower) }, - { "f28", offsetof(CPUSPARCState, fpr[14].l.upper) }, - { "f29", offsetof(CPUSPARCState, fpr[14].l.lower) }, - { "f30", offsetof(CPUSPARCState, fpr[15].l.upper) }, - { "f31", offsetof(CPUSPARCState, fpr[15].l.lower) }, #ifdef TARGET_SPARC64 - { "f32", offsetof(CPUSPARCState, fpr[16]) }, - { "f34", offsetof(CPUSPARCState, fpr[17]) }, - { "f36", offsetof(CPUSPARCState, fpr[18]) }, - { "f38", offsetof(CPUSPARCState, fpr[19]) }, - { "f40", offsetof(CPUSPARCState, fpr[20]) }, - { "f42", offsetof(CPUSPARCState, fpr[21]) }, - { "f44", offsetof(CPUSPARCState, fpr[22]) }, - { "f46", offsetof(CPUSPARCState, fpr[23]) }, - { "f48", offsetof(CPUSPARCState, fpr[24]) }, - { "f50", offsetof(CPUSPARCState, fpr[25]) }, - { "f52", offsetof(CPUSPARCState, fpr[26]) }, - { "f54", offsetof(CPUSPARCState, fpr[27]) }, - { "f56", offsetof(CPUSPARCState, fpr[28]) }, - { "f58", offsetof(CPUSPARCState, fpr[29]) }, - { "f60", offsetof(CPUSPARCState, fpr[30]) }, - { "f62", offsetof(CPUSPARCState, fpr[31]) }, { "asi", offsetof(CPUSPARCState, asi) }, { "pstate", offsetof(CPUSPARCState, pstate) }, { "cansave", offsetof(CPUSPARCState, cansave) }, @@ -154,7 +48,6 @@ const MonitorDef monitor_defs[] =3D { { "otherwin", offsetof(CPUSPARCState, otherwin) }, { "wstate", offsetof(CPUSPARCState, wstate) }, { "cleanwin", offsetof(CPUSPARCState, cleanwin) }, - { "fprs", offsetof(CPUSPARCState, fprs), NULL, MD_I32 }, #endif { NULL }, }; --=20 2.52.0 From nobody Fri Mar 27 02:25:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1771529035; cv=none; d=zohomail.com; s=zohoarc; b=BwF/UW9AqROjipa/0LqdYjZkAIueswTU3017ReW8YAFBXY4Ws7ko11NweBS02+tnrAxbf/zSriPVofcy0Ti7wztycStLUtran5xY2Ko8h/x0VTofjWURT0AkO+wngFx2wKMyosTwg+frJPTku//kNTkaLETIoHqCKE1AeNet4Us= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771529035; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=9SDQ1L6BuuAO5wqEwdTuhkDGVq6EQ0d0AnGhnbOHbh8=; b=kM2YhvtlItFXMKvaZqw8gcy6xY7Mv9RFQg/wjlCzatY50vLVcWz9Y8L/l3dRjxK0HFTW/KpyIKYvOYE17qG8P4YZ84+EoKV25w6xUpvKlgEVbSM+MxkDvmvYptEikIqO/M+LMsEQVcz27qHlb1VJN/HX3ca5ameM6kMXDDhYF5Y= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1771529035122830.1279662971851; Thu, 19 Feb 2026 11:23:55 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vt9ce-0005Qk-6q; Thu, 19 Feb 2026 14:23:36 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vt9bI-0002oR-7R for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:22:19 -0500 Received: from mail-wm1-x32a.google.com ([2a00:1450:4864:20::32a]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vt9bG-0008As-Lq for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:22:11 -0500 Received: by mail-wm1-x32a.google.com with SMTP id 5b1f17b1804b1-48371119eacso12117305e9.2 for ; Thu, 19 Feb 2026 11:22:08 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a31bac27sm23830395e9.5.2026.02.19.11.22.06 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 19 Feb 2026 11:22:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771528927; x=1772133727; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=9SDQ1L6BuuAO5wqEwdTuhkDGVq6EQ0d0AnGhnbOHbh8=; b=HDfLowBJKYKX8KYWEWlF6l+hzaMO8Ch6SqfpRMay17WFL9lVpns9sWZKw7PgXqcRXF 0MxqMFZuMMqJa2o2nbqu46XrIyjsIVmx78KVVCDqMifr2MO5suGt6pYx/scv+T9aTXdd c0q4M8VTc6gXeMiU3j/dN9PGcT7L1s1Gw+iTwlysFIw/jThZaM17IZM9755XvGoha8MJ WgArhPhk90adrHTy2mjbWMQuM5mjqNWc0B5rBU7PpHKgZRYuPb2bz+aBV4vMJfnPiHBA Wr7TQFyNOC/6WV9v3M1H6KKWUs5vLOOqLyno05rbBFQNolMgm/WhP//F6TzB7IBedw5g JoaA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771528927; x=1772133727; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=9SDQ1L6BuuAO5wqEwdTuhkDGVq6EQ0d0AnGhnbOHbh8=; b=Wergl/eEwSzqQHlMufkwvfWmq1j/8nlOg61aBsPtr5bebYWnLueGQoFb5fxmzRT44y 4oM0iSOs3VWbnj3O8uh9N/3Kt1dVNOb16x6Q9VyeL11gQ+CvfJmBbTc+2ewFvJVOIGJG CHAlwPIPx2NEsYC2n1SXKa8FVxalQ37j7vNPY6LQAsDxRK+Ey7UESSAD7qpy2OuwQs89 TWf5ORxE3VW3tSLq9N7k8+4/OFNnFkquf0w0IlN9kAHnHadZYczgkyztgox1FeXNAYvM wv9jhWiQufVTmBsFXJUAAmLJbwj0kgxh+IgFYJL+mS5NCPre783dLnn0Lsvi4sA5/LCz C+Bg== X-Gm-Message-State: AOJu0YycHsd8UA/tjHb4M/jYRqwHMGp9U46NMPAXwNghrYMQ6XmXaJ3T VWd/jI734aiwRu8DPopsGvabV+GhjxRIIiEvas/vvAkDKvLt+u7McVpMJcHFQyMDID2wabAP3OX Xbc0YXGm0Cg== X-Gm-Gg: AZuq6aIZuqzI+lqHjb1y0coK/vmn9xS3pdmwv/G4n8uERkoML6LpBtWWewzN4xWg5zi uiC7xPMO1ciRvIpkPP/gXfbqs1wEGM/KqiqbERvgmZ4nx9P9WHnjWz/XhqCLbGOW6EhV/uVqn9i HcFggdeyBWSUnQjrQFsf/vw0l0G7fW2iLEHZgt3uIx1xPPAAra+z4dEw8RguqCGTx17KBcTBYDv UOoIYd4NL675Br4sE0g+3wiDxHNFbKWvSUcWQV49twyXfume6KqBCVFJmI8Brezo76/wkXqHRVo 29VGURdAoterxCCb5ifP/FgXvKRh1lRP2jVs7ebj3NIFnv+mbzl2lngoU0pKgkdtK+klLowqmg5 ZaLCW6A/2uUze87JCow/JPYTrdgh8FxIWu28nbzIDiJYYlyVOhL5ES8MLnnUrG/ndptyusURc3r Bz77vTd2Do/6vtkk5UhL3Tc3zv0SOKQMBRUGnGe/cLv4T/MpOXU2M1bj9fWEAUqHtL4YdppkOTL oumfdrc5Nc= X-Received: by 2002:a05:600c:3e0c:b0:480:6b76:dfb4 with SMTP id 5b1f17b1804b1-48398a65eefmr97540905e9.8.1771528927256; Thu, 19 Feb 2026 11:22:07 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Richard Henderson , qemu-s390x@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-riscv@nongnu.org, qemu-ppc@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Paolo Bonzini , Zhao Liu Subject: [PATCH v2 18/50] target/i386: Remove MonitorDef register entries available via gdbstub Date: Thu, 19 Feb 2026 20:19:20 +0100 Message-ID: <20260219191955.83815-19-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260219191955.83815-1-philmd@linaro.org> References: <20260219191955.83815-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::32a; envelope-from=philmd@linaro.org; helo=mail-wm1-x32a.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771529037561154100 All these registers are already provided by via gdbstub parsed XML and handler by the gdb_get_register() helper in the monitor/hmp.c file. Remove as now unreachable code. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier --- target/i386/monitor.c | 39 --------------------------------------- 1 file changed, 39 deletions(-) diff --git a/target/i386/monitor.c b/target/i386/monitor.c index 99b32cb7b0f..446428602ef 100644 --- a/target/i386/monitor.c +++ b/target/i386/monitor.c @@ -602,46 +602,7 @@ static target_long monitor_get_pc(Monitor *mon, const = struct MonitorDef *md, =20 const MonitorDef monitor_defs[] =3D { #define SEG(name, seg) \ - { name, offsetof(CPUX86State, segs[seg].selector), NULL, MD_I32 },\ - { name ".base", offsetof(CPUX86State, segs[seg].base) },\ { name ".limit", offsetof(CPUX86State, segs[seg].limit), NULL, MD_I32 = }, - - { "eax", offsetof(CPUX86State, regs[0]) }, - { "ecx", offsetof(CPUX86State, regs[1]) }, - { "edx", offsetof(CPUX86State, regs[2]) }, - { "ebx", offsetof(CPUX86State, regs[3]) }, - { "esp|sp", offsetof(CPUX86State, regs[4]) }, - { "ebp|fp", offsetof(CPUX86State, regs[5]) }, - { "esi", offsetof(CPUX86State, regs[6]) }, - { "edi", offsetof(CPUX86State, regs[7]) }, -#ifdef TARGET_X86_64 - { "r8", offsetof(CPUX86State, regs[8]) }, - { "r9", offsetof(CPUX86State, regs[9]) }, - { "r10", offsetof(CPUX86State, regs[10]) }, - { "r11", offsetof(CPUX86State, regs[11]) }, - { "r12", offsetof(CPUX86State, regs[12]) }, - { "r13", offsetof(CPUX86State, regs[13]) }, - { "r14", offsetof(CPUX86State, regs[14]) }, - { "r15", offsetof(CPUX86State, regs[15]) }, - { "r16", offsetof(CPUX86State, regs[16]) }, - { "r17", offsetof(CPUX86State, regs[17]) }, - { "r18", offsetof(CPUX86State, regs[18]) }, - { "r19", offsetof(CPUX86State, regs[19]) }, - { "r20", offsetof(CPUX86State, regs[20]) }, - { "r21", offsetof(CPUX86State, regs[21]) }, - { "r22", offsetof(CPUX86State, regs[22]) }, - { "r23", offsetof(CPUX86State, regs[23]) }, - { "r24", offsetof(CPUX86State, regs[24]) }, - { "r25", offsetof(CPUX86State, regs[25]) }, - { "r26", offsetof(CPUX86State, regs[26]) }, - { "r27", offsetof(CPUX86State, regs[27]) }, - { "r28", offsetof(CPUX86State, regs[28]) }, - { "r29", offsetof(CPUX86State, regs[29]) }, - { "r30", offsetof(CPUX86State, regs[30]) }, - { "r31", offsetof(CPUX86State, regs[31]) }, -#endif - { "eflags", offsetof(CPUX86State, eflags) }, - { "eip", offsetof(CPUX86State, eip) }, SEG("cs", R_CS) SEG("ds", R_DS) SEG("es", R_ES) --=20 2.52.0 From nobody Fri Mar 27 02:25:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1771529042; cv=none; d=zohomail.com; s=zohoarc; b=XraJW/uAxenjd+Mi1cWzxHnFZvTtayQdq///+apmxU/l/wbtctqBnG/8CZ5v/yU8umPE0OUH6VkQ+Ivd730mGjYvSvM6/twTinvS0QEbxqUS+z4sU0TlL+OfVEBLuELtT5CXVTNk90/zZXh7ZqpkMJA4X5m4UH6jgCodqP3UsRE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771529042; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=DcFDo0OGdAbFK/LYHLtyhoYdjn54Jx25hy6jAoUO6d8=; b=BdG6jUFM3ptT3SVnFpBviuUMv4vnMUf9AM3Vwx4m6p6TAhEX5L1v6BHr/PWiMzGmOVsaYS0Hz9J1fkkoiKp1UcjaDcsxTHHwg/Jzu9/aIqbCsiLq+dAsMuyLbYlQu95pCea5/uhKLhw2vZ+TjISd6xTjO85hu5t++8Ip9DexxfE= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1771529042077372.924345779076; Thu, 19 Feb 2026 11:24:02 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vt9ci-0005tK-8z; Thu, 19 Feb 2026 14:23:41 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vt9bY-0002ys-SC for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:22:32 -0500 Received: from mail-wm1-x32b.google.com ([2a00:1450:4864:20::32b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vt9bP-0008Bp-86 for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:22:22 -0500 Received: by mail-wm1-x32b.google.com with SMTP id 5b1f17b1804b1-483487335c2so12729205e9.2 for ; Thu, 19 Feb 2026 11:22:15 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a424048fsm274925e9.0.2026.02.19.11.22.13 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 19 Feb 2026 11:22:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771528934; x=1772133734; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=DcFDo0OGdAbFK/LYHLtyhoYdjn54Jx25hy6jAoUO6d8=; b=SWxSnr7ve9X8MUXo9Ic69HSZ/gOCm3ML8lrMpN+d2eo59Ul/wp43oAn+z1+q4QHhoV NAierCJ83cLPal01cbU3nl2rvaNAlVfq5sZSYNU5dVO5bJNxjSVGj+Gat/EAmhaStdYo LqM2DCHbcqPE3cA0kfDb7nMIx85fAuoDSGHCQtEcEbj/wV3Y+q4B8nNK3e94GmdFdvdk uJWckr08bwc5cYw8vK4T38IygTkzJ2tnpySl5DToSEdXmkJ0v/xU0/6AYaii0yIe81uK 7FImTBrx6Qs6A7QY/Siz+2rhAwNxIcL+lgMvUjAnr5T0XhEqSm49Uz+skIw1pVhj+Djd MuAg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771528934; x=1772133734; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=DcFDo0OGdAbFK/LYHLtyhoYdjn54Jx25hy6jAoUO6d8=; b=w32nDPp+g+KtIBE2SXjwcU43niMJN0TxGPMQddFg6Nz4OYpYv7UrhP2rYGT54VjSQJ ZLh/9bU6RNC6wpBHygD+aQmEI26I38AxuoRT0puDUKKdU4vpBzb7Ycahb7mrvfBUYFjN JTG1Lm6d0itIbTbZd3J1kNJkM4T9ok80CUZQPRzhMBpgx9Du54qFZoxuF4H0sKdqUECc JewX0twG+5iAvn2J5DqtKt++EkMJAI1+sN8ys5IQYoMDUrpuuMmoe+QRBzZjN6oXTC00 YOUEE2CCKVrvJGfoTHcqnYMDnreu7Qp0JvXdwS08O83Ie8y9MSye3q35L4/BRT1XW/h5 MoYQ== X-Gm-Message-State: AOJu0YyY7UaD4WtPa3eMHraRWK6nTVcdEs26Hp86o3kBpBF8UDrcf59L VTPbHnCNxAp4S6AS7Ev0HyvmBO0rUN+odUlMt11Qn1xhDwAAY1Ae/KslfS8cxoVw3+inKL7kmQY Qdjuhme86qQ== X-Gm-Gg: AZuq6aL8xVPOtLU+hj3ejTA9xXXO6wA/4PZ32LBV4mFX5dz/HWfybhNWMiS9/3839i3 LCCp2F9HmmE6EvuBM2hZiTkhCt+XyAd4Pv/QhlC8xa1evO6j4pJUu3XBXQIeAVfxBuHzOYAwr66 QK3IoV5/+i0FBEDZmqZ48pdaoJ4FjCIq2HfsAuE6QZqAQMdCpqPYT3SmMZXhZVdDT0qjPcz2UBV raJOOsj/55yMZeSAJcHvAQnpt2KtrWMIGce7wPxCBOVuUu8G6ILgllNHF1ZeFWnhxeavtN93Rg/ hc/LZ3U0o9b+1mSaoOEcqcd1gMSrUrCIAZu6/gqsc+3zQlI0Mns4ahqOq6CY+5CXUrEVQv4F7PQ Lxi2yplVqeXoK+YRiD54130NXVbxIVSkU9WbIEtxo1rJsW/QMXQpGb7UVKWIPVOml2vqHdQYlcZ dGahsEHlSm2Rg0SkJMCe7cwwC88wDZpTRc3lJ3r2dWQmhOUcUwDvP7APpsK2SOuTPKWa8+A7dY X-Received: by 2002:a05:600c:5251:b0:47a:810f:1d06 with SMTP id 5b1f17b1804b1-4839e6370e0mr50122305e9.4.1771528934266; Thu, 19 Feb 2026 11:22:14 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Richard Henderson , qemu-s390x@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-riscv@nongnu.org, qemu-ppc@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Laurent Vivier Subject: [PATCH v2 19/50] target/m68k: Remove MonitorDef register entries available via gdbstub Date: Thu, 19 Feb 2026 20:19:21 +0100 Message-ID: <20260219191955.83815-20-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260219191955.83815-1-philmd@linaro.org> References: <20260219191955.83815-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::32b; envelope-from=philmd@linaro.org; helo=mail-wm1-x32b.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771529043450158500 All these registers are already provided by via gdbstub parsed XML and handler by the gdb_get_register() helper in the monitor/hmp.c file. Remove as now unreachable code. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier --- target/m68k/monitor.c | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/target/m68k/monitor.c b/target/m68k/monitor.c index 6d101c75df0..08ced037b47 100644 --- a/target/m68k/monitor.c +++ b/target/m68k/monitor.c @@ -24,24 +24,6 @@ void hmp_info_tlb(Monitor *mon, const QDict *qdict) } =20 static const MonitorDef monitor_defs[] =3D { - { "d0", offsetof(CPUM68KState, dregs[0]), NULL, MD_I32 }, - { "d1", offsetof(CPUM68KState, dregs[1]), NULL, MD_I32 }, - { "d2", offsetof(CPUM68KState, dregs[2]), NULL, MD_I32 }, - { "d3", offsetof(CPUM68KState, dregs[3]), NULL, MD_I32 }, - { "d4", offsetof(CPUM68KState, dregs[4]), NULL, MD_I32 }, - { "d5", offsetof(CPUM68KState, dregs[5]), NULL, MD_I32 }, - { "d6", offsetof(CPUM68KState, dregs[6]), NULL, MD_I32 }, - { "d7", offsetof(CPUM68KState, dregs[7]), NULL, MD_I32 }, - { "a0", offsetof(CPUM68KState, aregs[0]), NULL, MD_I32 }, - { "a1", offsetof(CPUM68KState, aregs[1]), NULL, MD_I32 }, - { "a2", offsetof(CPUM68KState, aregs[2]), NULL, MD_I32 }, - { "a3", offsetof(CPUM68KState, aregs[3]), NULL, MD_I32 }, - { "a4", offsetof(CPUM68KState, aregs[4]), NULL, MD_I32 }, - { "a5", offsetof(CPUM68KState, aregs[5]), NULL, MD_I32 }, - { "a6", offsetof(CPUM68KState, aregs[6]), NULL, MD_I32 }, - { "a7", offsetof(CPUM68KState, aregs[7]), NULL, MD_I32 }, - { "pc", offsetof(CPUM68KState, pc), NULL, MD_I32 }, - { "sr", offsetof(CPUM68KState, sr), NULL, MD_I32 }, { "ssp", offsetof(CPUM68KState, sp[0]), NULL, MD_I32 }, { "usp", offsetof(CPUM68KState, sp[1]), NULL, MD_I32 }, { "isp", offsetof(CPUM68KState, sp[2]), NULL, MD_I32 }, --=20 2.52.0 From nobody Fri Mar 27 02:25:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1771529026; cv=none; d=zohomail.com; s=zohoarc; b=e7l2rQINtdj/XYcMNEGOmfFYiJSC9NfsE2rUHVNYN3ViDH1SlbKtFyQzGotNnqCNrTjQASCUtodtWb2mGY7Ys6X1cyizdVM0zCW4eqznF/AqcrIysFc9IvGiHatAdCnFn8z3uYuZ1KUt9WXUL+jHAtkEBmC+hsqCTIBwwj4j+Qo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771529026; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=rTB2dnUfw5P9soFqJNWQnp91K2KotzZiKYi6xg12/H0=; b=UQyT7zcajJJNf2kTwe5vPki8RdWgomdbUeC8S79KqS8VSE5XtEHags7UC/kEWYALWbge6crHpUTk1VD37wAXpfpuCei2VEwC6BF5SUmCqmtXI3oLbwwItl9cu58uCwoCZiG1JBlgi1ogM0juoGjRfVk0naUr7B3f54Z3egy4A04= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1771529026178887.9772595094589; Thu, 19 Feb 2026 11:23:46 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vt9cg-0005ic-0e; Thu, 19 Feb 2026 14:23:38 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vt9bg-0003BF-O3 for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:22:38 -0500 Received: from mail-wm1-x336.google.com ([2a00:1450:4864:20::336]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vt9bY-0008D4-Jt for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:22:33 -0500 Received: by mail-wm1-x336.google.com with SMTP id 5b1f17b1804b1-48371119eacso12118755e9.2 for ; Thu, 19 Feb 2026 11:22:22 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43796a6c1bfsm51498541f8f.13.2026.02.19.11.22.20 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 19 Feb 2026 11:22:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771528941; x=1772133741; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=rTB2dnUfw5P9soFqJNWQnp91K2KotzZiKYi6xg12/H0=; b=GqIoTdrKaUK5bdCr9BZvhL2SI/jLdW65FT6XbYLi33aEIDZ9bszkDwi3XDsNqCRmKt 5VrCkznHrDjYSDvlrqkdat3Gwt2rhacNSIwdf0CJQrATPJVhGC66CWr5MgtUP7PImN+d eaG5WUQZT1KXYFk0RW8/raxbR+xiKd/5dselbQVhRy+8HrvlR8tLg34xbx0zQIy6Mlvs O1RWRGmFmXtBAPBn9vtEwx/MmIsvYmhzXcjs2pVR+uIR7Djl1IQgSTabdtn6XdftfCWZ 8KUX+n4j4h9o2gZwlNW/92ijjCDwMxcQ2DJwpKaLzKwbZuEWXKeWmSdM7vWjulO4c7A8 g0Sg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771528941; x=1772133741; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=rTB2dnUfw5P9soFqJNWQnp91K2KotzZiKYi6xg12/H0=; b=XM3rtmV2ZHTfXnA4dtID5dtlofqC4I+XzTzhuDR+I6P3EBO/aBl7vfqNzhQMivsnFi 2BSJqIpoo0EM5Oa6SqTxPbxJHsYE5Gpj+k6xLHFj3R5FhKzOf+taVFsnMuGKCY8yb+yg 0oWCd/24X+AJ6maphqqZ77LVco4bZFLR1fz26UTIyT01IoRhRefW0hmuB+T+J92JEZbU ZWEBLEs4Xnhj2o4HSfWL4+qT+0kFkOynms9ihtFCuX0mvaZwMezimpyTz2+8+K5WfWnO IasQQSTlyQhNEomxxEm/Bqo6XuGHH53z3P1fR10PC8GM4ATkavT1umdXaNaTzAWL5ZGz VFQQ== X-Gm-Message-State: AOJu0YyYrrnlCcpBJshr4b26rU3V2tARnrRMg+ZFFDBEoXd1TW4LpZ69 yCeZ4oAwnySHXyh726rg93DtnvGYIh4cWxN56E7a4lnXRfcx+rmR6T8GzGFZNxermfEURUt8Lfh UvVDkoBCj3g== X-Gm-Gg: AZuq6aIbYqsPRVVSn2BAsdTwpMvDhnUSpkMyvAhYRLh7x+6Pf6oJ0L7udTvFSMqdz3a I+oL8VN9qnJ9N8FNjRkTq22PhCQf6iIr83+P5Jva9sZ0OQaqO7C9yEoz4c/EGjQQvBkVP+zLGNw Y/FUarg2faWlqz3D6qgXN69aRYIp80awkCbN+VkoVfCGm6KK/l3Ehbn/8Bpku/mL62D7a85ichQ yJzh6prUbmZosFJkR5T7sB2wB6xIa56Ah1IoAezSeqGwta9zlREDRGAVCv46JVmvNWwtk0c6nIs 7eIilO2J5uG7Um30n++/HTamszgxFGrJLcnL5bQIhN01A3zNx1EdVK3Fy8U1PZVbsTp8zZCPFL7 xPjSIp7UWWcFVGg+zWJX5bqYF6ZrPaSyqqPnzdl+5o1coYcp53zUHB7KBchpx7feZloTKsYFOd+ Qf2lJWV09hippnvTIFTBi3S1SacLxTfledVgLyNHd8EU9A4x9dU0Fl15k59loKgZW36+QZ3yW6 X-Received: by 2002:a05:600c:820b:b0:477:b642:9dc1 with SMTP id 5b1f17b1804b1-48398b5d7cdmr105005215e9.20.1771528941272; Thu, 19 Feb 2026 11:22:21 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Richard Henderson , qemu-s390x@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-riscv@nongnu.org, qemu-ppc@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Nicholas Piggin , Chinmay Rath Subject: [PATCH v2 20/50] target/ppc: Remove MonitorDef register entries available via gdbstub Date: Thu, 19 Feb 2026 20:19:22 +0100 Message-ID: <20260219191955.83815-21-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260219191955.83815-1-philmd@linaro.org> References: <20260219191955.83815-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::336; envelope-from=philmd@linaro.org; helo=mail-wm1-x336.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771529027432158500 All these registers are already provided by via gdbstub parsed XML and handler by the gdb_get_register() helper in the monitor/hmp.c file. Remove as now unreachable code. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier --- target/ppc/ppc-qmp-cmds.c | 132 -------------------------------------- 1 file changed, 132 deletions(-) diff --git a/target/ppc/ppc-qmp-cmds.c b/target/ppc/ppc-qmp-cmds.c index 7022564604f..66c3bcb2c38 100644 --- a/target/ppc/ppc-qmp-cmds.c +++ b/target/ppc/ppc-qmp-cmds.c @@ -33,54 +33,6 @@ #include "cpu-models.h" #include "cpu-qom.h" =20 -static target_long monitor_get_ccr(Monitor *mon, const struct MonitorDef *= md, - int val) -{ - CPUArchState *env =3D mon_get_cpu_env(mon); - unsigned int u; - - u =3D ppc_get_cr(env); - - return u; -} - -static target_long monitor_get_xer(Monitor *mon, const struct MonitorDef *= md, - int val) -{ - CPUArchState *env =3D mon_get_cpu_env(mon); - return cpu_read_xer(env); -} - -static target_long monitor_get_decr(Monitor *mon, const struct MonitorDef = *md, - int val) -{ - CPUArchState *env =3D mon_get_cpu_env(mon); - if (!env->tb_env) { - return 0; - } - return cpu_ppc_load_decr(env); -} - -static target_long monitor_get_tbu(Monitor *mon, const struct MonitorDef *= md, - int val) -{ - CPUArchState *env =3D mon_get_cpu_env(mon); - if (!env->tb_env) { - return 0; - } - return cpu_ppc_load_tbu(env); -} - -static target_long monitor_get_tbl(Monitor *mon, const struct MonitorDef *= md, - int val) -{ - CPUArchState *env =3D mon_get_cpu_env(mon); - if (!env->tb_env) { - return 0; - } - return cpu_ppc_load_tbl(env); -} - void hmp_info_tlb(Monitor *mon, const QDict *qdict) { CPUArchState *env1 =3D mon_get_cpu_env(mon); @@ -92,90 +44,6 @@ void hmp_info_tlb(Monitor *mon, const QDict *qdict) dump_mmu(env1); } =20 -const MonitorDef monitor_defs[] =3D { - { "fpscr", offsetof(CPUPPCState, fpscr) }, - /* Next instruction pointer */ - { "nip|pc", offsetof(CPUPPCState, nip) }, - { "lr", offsetof(CPUPPCState, lr) }, - { "ctr", offsetof(CPUPPCState, ctr) }, - { "decr", 0, &monitor_get_decr, }, - { "ccr|cr", 0, &monitor_get_ccr, }, - /* Machine state register */ - { "xer", 0, &monitor_get_xer }, - { "msr", offsetof(CPUPPCState, msr) }, - { "tbu", 0, &monitor_get_tbu, }, -#if defined(TARGET_PPC64) - { "tb", 0, &monitor_get_tbl, }, -#else - { "tbl", 0, &monitor_get_tbl, }, -#endif - { NULL }, -}; - -const MonitorDef *target_monitor_defs(void) -{ - return monitor_defs; -} - -static int ppc_cpu_get_reg_num(const char *numstr, int maxnum, int *pregnu= m) -{ - int regnum; - char *endptr =3D NULL; - - if (!*numstr) { - return false; - } - - regnum =3D strtoul(numstr, &endptr, 10); - if (*endptr || (regnum >=3D maxnum)) { - return false; - } - *pregnum =3D regnum; - - return true; -} - -int target_get_monitor_def(CPUState *cs, const char *name, uint64_t *pval) -{ - int i, regnum; - CPUPPCState *env =3D cpu_env(cs); - - /* General purpose registers */ - if ((qemu_tolower(name[0]) =3D=3D 'r') && - ppc_cpu_get_reg_num(name + 1, ARRAY_SIZE(env->gpr), ®num)) { - *pval =3D env->gpr[regnum]; - return 0; - } - - /* Floating point registers */ - if ((qemu_tolower(name[0]) =3D=3D 'f') && - ppc_cpu_get_reg_num(name + 1, 32, ®num)) { - *pval =3D *cpu_fpr_ptr(env, regnum); - return 0; - } - - /* Special purpose registers */ - for (i =3D 0; i < ARRAY_SIZE(env->spr_cb); ++i) { - ppc_spr_t *spr =3D &env->spr_cb[i]; - - if (spr->name && (strcasecmp(name, spr->name) =3D=3D 0)) { - *pval =3D env->spr[i]; - return 0; - } - } - - /* Segment registers */ -#if !defined(CONFIG_USER_ONLY) - if ((strncasecmp(name, "sr", 2) =3D=3D 0) && - ppc_cpu_get_reg_num(name + 2, ARRAY_SIZE(env->sr), ®num)) { - *pval =3D env->sr[regnum]; - return 0; - } -#endif - - return -EINVAL; -} - CpuModelExpansionInfo * qmp_query_cpu_model_expansion(CpuModelExpansionType type, CpuModelInfo *model, --=20 2.52.0 From nobody Fri Mar 27 02:25:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1771529291; cv=none; d=zohomail.com; s=zohoarc; b=Y7oNKV/TL+dfKBpgSuhL76ClPw8oiDWc8Ys0b/NoPLWt0dOXBgiSSnUmm8SVBIbVMZZLWhbdrgAjgaqzvgAH/2HXRaPfCtVj4Gyd8Y0g4ch0+gvp5ekK7DRj1gzkx0sN7rFqlOtCVmTwKSBMtHbEDLYKdrKKO/fEV2+V2XnJjk8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771529291; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=H6kLOb5sf0oiOLXCKzf8ybfs57Z7nX4EwutnQcKt5Kc=; b=FgFD2fH7X+VismcVKZAGLk0ByS7/BwJm0oy7t6ZBNsdqQPlAegGXd6rK6M/o5Q1NgHHp6o98Vj4xZHF8x1344wD8uRJE66vy2IxgaX0jGUmJ5oJDfo8em0E5KvhT7ef90t27twocZ/6KY8J1EJDqIDrAPIfGfpd3f56YZsu7hAM= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1771529291785944.0981651657289; Thu, 19 Feb 2026 11:28:11 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vt9cv-0006m3-D1; Thu, 19 Feb 2026 14:23:53 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vt9bh-0003BP-4H for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:22:39 -0500 Received: from mail-wm1-x32d.google.com ([2a00:1450:4864:20::32d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vt9bc-0008EF-Im for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:22:35 -0500 Received: by mail-wm1-x32d.google.com with SMTP id 5b1f17b1804b1-4837907f535so12131935e9.3 for ; Thu, 19 Feb 2026 11:22:29 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a31d3ebbsm19849735e9.13.2026.02.19.11.22.27 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 19 Feb 2026 11:22:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771528948; x=1772133748; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=H6kLOb5sf0oiOLXCKzf8ybfs57Z7nX4EwutnQcKt5Kc=; b=EHFCV6cupYgzCkdP0o96oG1NlGLHQk5dzjt4LQbjc0jhun8JlGKifZrTPaK3zHloaT GCexnzpPY6jwVlCtz5RW4Hs2N6tMFs8cG6geq8/mbFpeO/K7J0l1S5u8zMuN2WJwXAML k2Gy6Oo7xl+w6hqqo0trB+i/cVhG+dZRS4E59xHVdExXZrs1CmvPAqRPxU/QoOFvdI1G 3ifmVw+m96V2XXnk9iJcaLlFQK1vMJzVKv9Uosqp7M/SmklfLF7OqraUY6W4Ya1EAUah z7KaZpQL6MZMMfaGSbl5d0+GkLC+Cxs5CLjjOxW9RR8/E29t5hKL5euANAj7890ch80A uUlA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771528948; x=1772133748; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=H6kLOb5sf0oiOLXCKzf8ybfs57Z7nX4EwutnQcKt5Kc=; b=Flvbvk8NnN1G88N5KJPuEcGLu/uE4klPDzfbJfXD7Dy53u7YmTPkG1UTzSZlwHLmrN K80WXnA22k+oU51x5yhdUVy4IDHI6NRgmI+hYw/xcxuJ8azdgGjK7EpElgX1dq08V7+e e6JUaG9TZ44BYgLdNHybll5dV3K5FABsHZjf+cvZeZnWkFW8/7NLsiQmI/myS0UpWES0 rdg1QejncuV0qhqDXvGXRQ7eFrca04k4pTdZiQltKnp1QQBwdLyb2bktnKEsBZ55pVLC C016EVSPpOXcVQ05+GraLBUVnFdMow6+EkIZEFuSWgbeFVI6KgKHOaUmnxuoO9rQJs4m 1a1w== X-Gm-Message-State: AOJu0YwUjhUu4dfABhb2iupuCZ/Naq+mxfwEuyyadn12O3ZgKr7Ho/gQ C6lUtzDBRR3LiJYIwl8hXJYeW/WHGuo+dIxyXK9HExXZQ/M6sbzHygmzmohDHpuqRTshzvmuWtY B3Wl0eVpaQw== X-Gm-Gg: AZuq6aLGFWVQtMRrIfXQdH2GZZ43cDXo4pd35AZWDclpk/pWx4UUzml+kOKAr9a8qNH 9AkR7zZVdyv+ojL65H8gIn9Ulhh8d/i1ohElArQMEt55WJoSsyWcMujG9LLTOhB0f9s4WpfOj6T zwAyNG/JhephDqO651GM/X1TxXhpmvAcfhr06Db+O6F8+0YEFF3PH1GorYMYMTLpSI2fcEYZZ5m heqjZcj73sivA9S4XwwjBP59ikxv6mG9Wk6neRl2Hu5Zo+FTjyj87vyDDJVPnfMaEOUWaeZ8BPJ //md6kv5EqE2lOZa/lHirRNEIEGUMpSfTZ+kc754/Ag45CW5/jj28crQWlPvX4SoZEE3aT2sBfd q69KS711wP67iceUE2RzlYOHr6UuUoJ6uJkGv/ObluemhaXTtjvOibsWqaEJDr60XtjgpD/mkve 606wZZrBhijUKAFH09BxMFN5Nw23t6YBXIUdnOwBh+UMqROJVYQRIeRTelTpwppem1gY9XXfDm X-Received: by 2002:a05:600c:8709:b0:480:1c53:2085 with SMTP id 5b1f17b1804b1-48379bd731emr310092395e9.19.1771528948321; Thu, 19 Feb 2026 11:22:28 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Richard Henderson , qemu-s390x@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-riscv@nongnu.org, qemu-ppc@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Nicholas Piggin , Chinmay Rath Subject: [PATCH v2 21/50] target/ppc: Extract monitor-related code to monitor.c Date: Thu, 19 Feb 2026 20:19:23 +0100 Message-ID: <20260219191955.83815-22-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260219191955.83815-1-philmd@linaro.org> References: <20260219191955.83815-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::32d; envelope-from=philmd@linaro.org; helo=mail-wm1-x32d.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771529292567158500 Keep ppc-qmp-cmds.c for QMP, use monitor.c for HMP. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier --- target/ppc/monitor.c | 41 +++++++++++++++++++++++++++++++++++++++ target/ppc/ppc-qmp-cmds.c | 16 +-------------- target/ppc/meson.build | 1 + 3 files changed, 43 insertions(+), 15 deletions(-) create mode 100644 target/ppc/monitor.c diff --git a/target/ppc/monitor.c b/target/ppc/monitor.c new file mode 100644 index 00000000000..46c49e96236 --- /dev/null +++ b/target/ppc/monitor.c @@ -0,0 +1,41 @@ +/* + * QEMU PPC (monitor definitions) + * + * Copyright (c) 2003-2004 Fabrice Bellard + * + * Permission is hereby granted, free of charge, to any person obtaining a= copy + * of this software and associated documentation files (the "Software"), t= o deal + * in the Software without restriction, including without limitation the r= ights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or se= ll + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included= in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS= OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OT= HER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING= FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS = IN + * THE SOFTWARE. + */ + +#include "qemu/osdep.h" +#include "qemu/ctype.h" +#include "monitor/monitor.h" +#include "monitor/hmp-target.h" +#include "monitor/hmp.h" +#include "cpu.h" + +void hmp_info_tlb(Monitor *mon, const QDict *qdict) +{ + CPUArchState *env1 =3D mon_get_cpu_env(mon); + + if (!env1) { + monitor_printf(mon, "No CPU available\n"); + return; + } + dump_mmu(env1); +} diff --git a/target/ppc/ppc-qmp-cmds.c b/target/ppc/ppc-qmp-cmds.c index 66c3bcb2c38..96228919966 100644 --- a/target/ppc/ppc-qmp-cmds.c +++ b/target/ppc/ppc-qmp-cmds.c @@ -1,5 +1,5 @@ /* - * QEMU PPC (monitor definitions) + * QEMU PPC (QMP definitions) * * Copyright (c) 2003-2004 Fabrice Bellard * @@ -24,26 +24,12 @@ =20 #include "qemu/osdep.h" #include "cpu.h" -#include "monitor/monitor.h" #include "qemu/ctype.h" -#include "monitor/hmp-target.h" -#include "monitor/hmp.h" #include "qapi/error.h" #include "qapi/qapi-commands-machine.h" #include "cpu-models.h" #include "cpu-qom.h" =20 -void hmp_info_tlb(Monitor *mon, const QDict *qdict) -{ - CPUArchState *env1 =3D mon_get_cpu_env(mon); - - if (!env1) { - monitor_printf(mon, "No CPU available\n"); - return; - } - dump_mmu(env1); -} - CpuModelExpansionInfo * qmp_query_cpu_model_expansion(CpuModelExpansionType type, CpuModelInfo *model, diff --git a/target/ppc/meson.build b/target/ppc/meson.build index b0d708bb519..d4ebbaf0a19 100644 --- a/target/ppc/meson.build +++ b/target/ppc/meson.build @@ -43,6 +43,7 @@ ppc_system_ss.add(files( 'mmu-hash32.c', 'mmu-booke.c', 'mmu_common.c', + 'monitor.c', 'ppc-qmp-cmds.c', )) ppc_system_ss.add(when: 'CONFIG_TCG', if_true: files( --=20 2.52.0 From nobody Fri Mar 27 02:25:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1771529052; cv=none; d=zohomail.com; s=zohoarc; b=MtZkpf6oXHtGyL2JCeiZQL42KQ6xLv9g30WWlWeKn4fkwzD4X3QpVTWUSoBDMv1mB0qjK0e8omwo+V53z8bxNTAnVhotU/N+1MgUm7zZJtzBXNFhqhrYwX77E5iVCjRwo/08PfEioPF9VrSmOTV1bu8abpc6Jq9lG9NLaz51AtQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771529052; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=V9iEphdQeaiZaph+ao0QTT23RTfI+/n5dC07U1n0Jv0=; b=KHiyl3usHL5rboCDLFLJPvWIqQC14458V8AEdjsdReBs4H3yiUoQZnBNLSzarIflKudSzw/ZgEsLP+6cAkF+DYQel61XQ1ReYQYalyc+8drWTDGbD65YPREY7wR7GfabBcjtUzsqJjSUXfFhe75uK7aOF96XJaGOn9WlvgAI5Bg= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 177152905208080.92658331285054; Thu, 19 Feb 2026 11:24:12 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vt9cq-0006OW-W9; Thu, 19 Feb 2026 14:23:49 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vt9bk-0003Ga-8q for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:22:42 -0500 Received: from mail-wm1-x344.google.com ([2a00:1450:4864:20::344]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vt9bh-0008Fh-BP for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:22:39 -0500 Received: by mail-wm1-x344.google.com with SMTP id 5b1f17b1804b1-4806cc07ce7so10136835e9.1 for ; Thu, 19 Feb 2026 11:22:36 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43796ac8075sm48232894f8f.29.2026.02.19.11.22.34 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 19 Feb 2026 11:22:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771528955; x=1772133755; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=V9iEphdQeaiZaph+ao0QTT23RTfI+/n5dC07U1n0Jv0=; b=yWDN2BicnBpyFy6LIcQPWUbkr2EnYOk+vvSSIiVHC6ecWwcy3KH3CQJOgPK17OX5b1 8OF202/+Nfibb7HZtPgDp9eUI8HvDfzkaVo5AqTzImaQtR8hQFyzJaSxhhH2hjD93idU mTJRj3khagdW84Zb3T4VwVWnE0SQKDXUfxYdU1WGhFLJqkk8VQk9FyXds+RQHQZnOEmF 0Y7DTc4RGojIzjSkL3upENWb7xnMgP1+k5Ew9V7TyipFkQ0674wRET8Y93OOXwi/gb5d Ej8zZWonKsiHyhx3iYU+es6BT6eSEFR45KlTVru0KUS6lYcBVdQGrAIcpmpzboo72vel sDcQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771528955; x=1772133755; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=V9iEphdQeaiZaph+ao0QTT23RTfI+/n5dC07U1n0Jv0=; b=KTOwN80220oYDOTO/0swwUvOhyfwaXZ9km49F7XgZGAyb8pM4yo4nOemgSNMjT4yJI SdG8+eUsS0i4yYTMlFtnB1H9CZqYZS9ah3PS2W56x0n2qsfOtUI2VmW7X/u8LRUujAu0 r3eJK0UVUUoLdsm5/jOt6+U8hnCBxkH8Ggp0+GHhqTE5O83Wp6XdM2r4pcadUkcJd+cI auoruP5pQ50w1w/DPr65gJ1v+Z8yETizd/v6+DFOSJS2JODUOZS0kzzUvtki9V9H7bej 0BrxsSDLpUoATW+OrxOxJmDfkAwmk5j9AW0dr9U1uX/DpzuYdaa01oD8iCYv46060iry aejg== X-Gm-Message-State: AOJu0YxenNZB7icN02R7e8BaxOyVw2MHgyfFP39Z4bdo+3KrgB+FpZ9W iiqd5nXuqgMWG2eu525fuvVHN8poU0gBCEJlYmLX9v2c6ELu1Xbwe2lp+BCSlFQufvGD2A77maF hKOhtpejmN44M X-Gm-Gg: AZuq6aIwVZZwfv9k6ie2KkxdDg0VyUSI/8PNtsldYLcYFrSYNtCHR0XJte1xsaRIGny wx8/hOPtRYjWkxpP4god5XCEm8gPy1LlfpAF73K1Z656PVayssl9HrcHaBMpPy9hHWFDHJjngSk OQBQOQRaKi/t/8AmAAdFXym5L548Xi5l/7rKi0GhWSVVYOpY9JqmavppE/5DuHUiLnB3UFkR4vG KicyuQ6BMduqdv4k9iOPWGWBLF2EZiRXiAdsWyNvKs0TiEM0RGlkdqkqtsliBIdt1U43t/A3Kt9 WpGwgMfHiYA+YeEXshFXChIQz8Ew1IxToLOlB3aqSANVcAVIZVdpy6+R5ceacq5f3t4wZx1tMfV hB4BHFgFYI7G+VdVDeqXkMBrDWSblhlTmCzt8vouoFIZGeFcM2vSUYlJtQLmFqHN7kB9UY4TMg8 vzBm1TwM81oT7IMmKyigWYqWkpyOc+mPsku4QF9SUx+StkXdN5MJx+j3rz92h6f7iBLeBtlpqc X-Received: by 2002:a05:600c:8b70:b0:483:54cc:cd89 with SMTP id 5b1f17b1804b1-48398a548c5mr122277135e9.9.1771528955411; Thu, 19 Feb 2026 11:22:35 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Richard Henderson , qemu-s390x@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-riscv@nongnu.org, qemu-ppc@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Laurent Vivier , Stafford Horne Subject: [PATCH v2 22/50] target/or1k: Use XML register definitions from GDB Date: Thu, 19 Feb 2026 20:19:24 +0100 Message-ID: <20260219191955.83815-23-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260219191955.83815-1-philmd@linaro.org> References: <20260219191955.83815-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::344; envelope-from=philmd@linaro.org; helo=mail-wm1-x344.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771529053629158500 Import gdb-xml/or1k-fpu.xml from mainstream binutils, tag 'binutils-2_46' [*]. Register as CPUClass::gdb_core_xml_file. [*] https://sourceware.org/git/?p=3Dbinutils-gdb.git;a=3Dblob_plain;f=3Dgdb= /features/or1k-core.xml;h=3D0d13f355f5296ae426794eb3003dcc18fbbd49d5;hb=3Dr= efs/tags/binutils-2_46 Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier --- configs/targets/or1k-linux-user.mak | 1 + configs/targets/or1k-softmmu.mak | 1 + target/or1k/cpu.c | 2 +- gdb-xml/or1k-core.xml | 65 +++++++++++++++++++++++++++++ 4 files changed, 68 insertions(+), 1 deletion(-) create mode 100644 gdb-xml/or1k-core.xml diff --git a/configs/targets/or1k-linux-user.mak b/configs/targets/or1k-lin= ux-user.mak index 0ee3a05884d..9f8c178ef10 100644 --- a/configs/targets/or1k-linux-user.mak +++ b/configs/targets/or1k-linux-user.mak @@ -2,5 +2,6 @@ TARGET_ARCH=3Dor1k TARGET_BIG_ENDIAN=3Dy TARGET_SYSTBL_ABI=3Dcommon,32,or1k,time32,stat64,rlimit,renameat TARGET_SYSTBL=3Dsyscall.tbl +TARGET_XML_FILES=3D gdb-xml/or1k-core.xml TARGET_LONG_BITS=3D32 TARGET_NOT_USING_LEGACY_NATIVE_ENDIAN_API=3Dy diff --git a/configs/targets/or1k-softmmu.mak b/configs/targets/or1k-softmm= u.mak index 204283d604f..24d89bc3e65 100644 --- a/configs/targets/or1k-softmmu.mak +++ b/configs/targets/or1k-softmmu.mak @@ -2,6 +2,7 @@ TARGET_ARCH=3Dor1k TARGET_BIG_ENDIAN=3Dy # needed by boot.c and all boards TARGET_NEED_FDT=3Dy +TARGET_XML_FILES=3D gdb-xml/or1k-core.xml TARGET_LONG_BITS=3D32 TARGET_NOT_USING_LEGACY_LDST_PHYS_API=3Dy TARGET_NOT_USING_LEGACY_NATIVE_ENDIAN_API=3Dy diff --git a/target/or1k/cpu.c b/target/or1k/cpu.c index c64542a59a2..3d1c22bf75d 100644 --- a/target/or1k/cpu.c +++ b/target/or1k/cpu.c @@ -288,13 +288,13 @@ static void openrisc_cpu_class_init(ObjectClass *oc, = const void *data) cc->dump_state =3D openrisc_cpu_dump_state; cc->set_pc =3D openrisc_cpu_set_pc; cc->get_pc =3D openrisc_cpu_get_pc; + cc->gdb_core_xml_file =3D "or1k-core.xml"; cc->gdb_read_register =3D openrisc_cpu_gdb_read_register; cc->gdb_write_register =3D openrisc_cpu_gdb_write_register; #ifndef CONFIG_USER_ONLY dc->vmsd =3D &vmstate_openrisc_cpu; cc->sysemu_ops =3D &openrisc_sysemu_ops; #endif - cc->gdb_num_core_regs =3D 32 + 3; cc->disas_set_info =3D openrisc_disas_set_info; cc->tcg_ops =3D &openrisc_tcg_ops; } diff --git a/gdb-xml/or1k-core.xml b/gdb-xml/or1k-core.xml new file mode 100644 index 00000000000..0d13f355f52 --- /dev/null +++ b/gdb-xml/or1k-core.xml @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + --=20 2.52.0 From nobody Fri Mar 27 02:25:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1771529028; cv=none; d=zohomail.com; s=zohoarc; b=MDR0xVwSchmvhx5dJxJy0jxJ/CWWMS+qxwEXfm1q1e/ZUPNz7qMOYJZKKvDRAZeU6Yq9UGRwNguQNR/dtM0XtKYOl5rETJLkLheWyrJbLsQymAzaO9gJVcbwglQB26bMR6Vzsg/3lTsu0KnQmQghHGZFTtvOj36D9eADkQOCxh0= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771529028; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=vg9Yq7RObwqMLng5EN2fLLbwzE+0UIOLuXSANKUubs0=; b=fdHCum0fcdTnMoouIylNeDEX6genZYy3P45OLAX1woqKmcHgLON4nhF0lCfuUnakw6j+kHPsLxMXTAnC/g526ZkrCpkpJgefQiRv+7UVeDeMMR+HS6KI5JIza7eUZz8/X0a1GxIUuytFg7gHk2PkRC+8cyyVL1eSD7497X8Jfbs= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1771529027761848.9881837673581; Thu, 19 Feb 2026 11:23:47 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vt9ci-0005tw-8l; Thu, 19 Feb 2026 14:23:41 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vt9bq-0003Yb-SW for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:22:49 -0500 Received: from mail-wm1-x32a.google.com ([2a00:1450:4864:20::32a]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vt9bo-0008JS-Dq for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:22:46 -0500 Received: by mail-wm1-x32a.google.com with SMTP id 5b1f17b1804b1-4837907f535so12133525e9.3 for ; Thu, 19 Feb 2026 11:22:43 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a31bac27sm23862645e9.5.2026.02.19.11.22.41 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 19 Feb 2026 11:22:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771528962; x=1772133762; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=vg9Yq7RObwqMLng5EN2fLLbwzE+0UIOLuXSANKUubs0=; b=uH5ApPyiWuFWsqAIZsp88xmHtKK9ztvFKeO9L5dZUieyQVWbYdcR7FXh953d2q2qZd Az7HwUpGcGxMtSY5B+1Q4MLYRIsK79IrvUhp2rgQ5z8nRbwST/vJX6BlMxTSyqZCc9Ci trFoHEMslCID0FsxPb5/xNmG2/Ve6iKg5TJXHsffRE5tnb2b5xef+PtK5eQe6yGNhBG6 8HS1hxYK2gLeUjZ5nLgZoKxgegZjoyJO17/WKxSPVit9grWqEn1FrjmJsCvGWA+tASXo qaUYVXIolK3vkRYCrtxp27h/TkhxEgcjawbgo1aACm6PeErNHzMqRlydiZ4yjyERyGoa iKDA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771528962; x=1772133762; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=vg9Yq7RObwqMLng5EN2fLLbwzE+0UIOLuXSANKUubs0=; b=f2jbwurUEbXk/qfdPm88oK48l4UMvHf1fOgenR7bo6rooguIv4tbRLzYXB7bdLjUZo flaUYiiP5rk+j2gSOg/cCudNShczg2UC38ATSGO1nSXQc2AlH+Phlg9IZ9OkoxTxJOha S8Sux3zpaQ4GE3m5KeBXnoOIJp59CF5yrLlK0B7A/ULQ9TsFlV+AxyLUsOdtRv22Aqpa cPoRWUu6azXCTpgCzGJo9iwWUi46WXx8FPztEcjxpYfVI+z/8xdGQW/Vj+jQkOC/Hpv4 DM8V966Kg1RNU3MV2lfnV3E6js7evE0/5jsZST8CG2BSTORZp7zHbOS7TAVC09M9OYD+ SwHw== X-Gm-Message-State: AOJu0Ywdgr7bSfP49EYPslRhsbmZZ967Np3P6lQjG5Ve25MMGGurXKJW K2V3vWVjGz9MG9m+U+LgHSyeWlBjVIP/4ILi6vXkkl9+/K90dnlGvq6F4/iNl9jnn69/eoUPXs+ IkFamDVl4qg== X-Gm-Gg: AZuq6aLqiU9o106aucL0C6SlDjCTlmhiznEOqLaTUtZUEvOpx4V+Q6VszF+UVRz5/8z GbXKstJITJQPt/RCYPb9QKuFESC2AcrHCfcMFgbCTbRBExiPZrbpSb69XZMeoYeYiSYXaZdVYlO jWPcy97o7fSM6U1ZTi8IzRvZxkhp/ppdM2Ah2Ef+N4C4NVqPgHA+EHQovJcupyufzCKLNa2iWA0 faWiOUIENpzoUDx+dX6k7ZHtvXiCFqPS/Y8QqsLplWO+nR2BazJSmqXPR7FzGUFy0Q4uQq5Pou7 x27FKJiiQ/YuYRSZwFgriB+3V7h7I7X/9lCIE2eJulwW37r1kMv+cpSHoEt6xF8bnyfT8MUazSn U6ORG9icvF3duu6Vvw7RLC6OWi+uId5ueKzKkX/tOsgrm5QTiXbTzMVQqfYs8PHv5WGbWUnw0dX n6lRe+aFd3DJHSURfHu3witVxDUEjVmfNPhdpLyJQxFj/O2Lak8pFBX8Kvlr4Tz9mi3iY7x19B X-Received: by 2002:a05:600c:444f:b0:475:de14:db1e with SMTP id 5b1f17b1804b1-48379bd742amr313079625e9.24.1771528962611; Thu, 19 Feb 2026 11:22:42 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Richard Henderson , qemu-s390x@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-riscv@nongnu.org, qemu-ppc@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Palmer Dabbelt , Alistair Francis , Weiwei Li , Daniel Henrique Barboza , Liu Zhiwei Subject: [PATCH v2 23/50] target/riscv: Remove empty target_monitor_defs() symbol Date: Thu, 19 Feb 2026 20:19:25 +0100 Message-ID: <20260219191955.83815-24-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260219191955.83815-1-philmd@linaro.org> References: <20260219191955.83815-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::32a; envelope-from=philmd@linaro.org; helo=mail-wm1-x32a.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771529029452158500 Prefer the stub target_monitor_defs() symbol introduced in commit bf957284006 ("monitor: remove target-specific code from monitor.c"). Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Chao Liu Reviewed-by: Daniel Henrique Barboza Reviewed-by: Pierrick Bouvier --- target/riscv/monitor.c | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/target/riscv/monitor.c b/target/riscv/monitor.c index ccb7eb44d02..a9d31114442 100644 --- a/target/riscv/monitor.c +++ b/target/riscv/monitor.c @@ -244,19 +244,6 @@ void hmp_info_mem(Monitor *mon, const QDict *qdict) mem_info_svxx(mon, env); } =20 -/* - * We have way too many potential CSRs and regs being added - * regularly to register them in a static array. - * - * Declare an empty array instead, making get_monitor_def() use - * the target_get_monitor_def() API directly. - */ -const MonitorDef monitor_defs[] =3D { { } }; -const MonitorDef *target_monitor_defs(void) -{ - return monitor_defs; -} - static bool reg_is_ulong_integer(CPURISCVState *env, const char *name, target_ulong *val, bool is_gprh) { --=20 2.52.0 From nobody Fri Mar 27 02:25:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1771529243; cv=none; d=zohomail.com; s=zohoarc; b=SikwM4rRov3uyV5h05Az4OOFEomyvMXJTrPm2+KXWVPI9uHW1oVcUMzGC11iJ2Gwh5+TDWeTObGVrj4zEffA4osCB8ebKuxuE5nnQO7JVBoQ4OAa7ZE9EefmPBJ/yCB6CYhn5tw2Y1q6iq/rFt4SBjrJS8HOeUkQV266TPtDquk= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771529243; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=Gp2sKwAqzwE1qDhhmH0nRCkz7CQKwljiKEsZ2Elj5KY=; b=JsDLHGD6p941BUFyDNjrxmGdbmsoPaRLqOF6oppGeGpM3r/wBTQLLgbqkbJ+vgalwwQ1UzDNLkWo2Lvp7QqJ+enooDuIL+PyBhtko9I/X0C5UKwytlvbzVvVuPUul2zWCXdG94VXHu7x/S15jht6IOL1hpRTmXCPPBigkeV4DCE= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1771529243326443.9893722772073; Thu, 19 Feb 2026 11:27:23 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vt9cx-00074h-9o; Thu, 19 Feb 2026 14:23:55 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vt9bz-0003lA-Rr for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:23:03 -0500 Received: from mail-wm1-x32b.google.com ([2a00:1450:4864:20::32b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vt9bv-0008M8-EC for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:22:54 -0500 Received: by mail-wm1-x32b.google.com with SMTP id 5b1f17b1804b1-48374014a77so14359155e9.3 for ; Thu, 19 Feb 2026 11:22:51 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a31b3e0dsm35954695e9.1.2026.02.19.11.22.48 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 19 Feb 2026 11:22:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771528970; x=1772133770; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Gp2sKwAqzwE1qDhhmH0nRCkz7CQKwljiKEsZ2Elj5KY=; b=DtKQqISSQ2V8qQT7eQjTVVxBS9f0AAGSos87trXNG+f44L/fv8ZguCLMhFAL297Dom F83NBGOUG0Fol4jr1lSUKVMQCWT2esGLCsmdA9SRGTuy26WLr9Yg8jCE3OWq0zANoh+2 i+P4SpE6prxXSEccy6DBaPctot8un1eXtXXuYxSeqbG/exCJlSIRlvFwkmuC/Or2xSg1 AeU87Bkml0gqdmaH0ddcZ0Ktkh+nwI9CCXmOS8W8yQr3m8YHKOhFJ4JiEp0THNC+QAPP 0qKyc9eeZww8yD/u4Jk29+JtPcEeFt1OOQA67EDcIk3VPSm1j7LVYIfgF6VrWtggwaC/ rwog== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771528970; x=1772133770; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=Gp2sKwAqzwE1qDhhmH0nRCkz7CQKwljiKEsZ2Elj5KY=; b=blplmzT1GJ283agYp44oFXtoeIa/aOH5GdRYyzn1pl+mCa750WbBXgg5B7t1ClweGM fkdfc1ETe69PPRE4xQxp3SNMGuDt1OJYunEbXvLUtD06Tj7CJsTTSsXFnah6YCpbJ/jN Ie2FwHEoWUc72R47upZm9HBkxCt/BdEx6D88jHvOr7m97dSGHxLgHzzTtmtPCNqqj4qJ VBsAutxUp/Hl0gziGiWP/IKGWQDptpymvqyubI/ebNGOsNpWTiGoQ9yS77T0Gsj4HyfW RZy7Qba4cmlyBZQv3QLt77AQoCgXWZepkw+w4HZnZ4fVlWdehWbfPGgPxMaz9KiOovsI MRXA== X-Gm-Message-State: AOJu0YySFU3TL0z4pqHn0COEKhBKlJdG71284BpN9BaIldWqyAiK4S61 KUtxY3IYgDUHf2gnNv9cHBJgqftLAzPvQU/8RZaGF4WGI9xu8Q4I877wUHheqFtN7MztJE7eSFp CmdZKwHl9Iw== X-Gm-Gg: AZuq6aI0cpC4DNUKx64vmP6ee2cluTqC10c2c0ZFcjMPFWVQeA0GxkhOpOEGYzQz0m8 MqSwtEIjO+ya6flVrmmpD76v5NokmgogBY3Sb4v85uOJ0SGO864APgifV5T1sck3ab+27LU4EOf Xma+qvfGtGzMiRskkh3ASr4ayl29lOFJZcXHBWZzNCaH748YBqmnfm1V2KSb5tbp8jibKjf1xM2 XNaoYwR6mk5bkQbXauNliQu7SzRBFx8NmlsFyaa3gbuD88lUvq8cI4TkSHjgZivZqDJTqIknKB6 3sLnrnMrwOtzKrJAwKKS/SXzcDtqi8RKNqxx54nVg5Cjz+C54QUZt7lpNBRDXVCUM9p+vSi7Raz mIbMPdMYmrGBWA4WeXGU6t0PMrJjYlK4AmXtKye+gPo94EWMqHW82KWyuvJwrMHpaE09F5fd36m 672uxjJlpbIm4pD2d+raXz/PsFSh/ynUshLgaoMPwwmFNwhojHS7F2KyvHuQqx0KlXpegELh6x X-Received: by 2002:a05:600c:3e87:b0:480:32da:f338 with SMTP id 5b1f17b1804b1-48373a0f961mr360858765e9.14.1771528969670; Thu, 19 Feb 2026 11:22:49 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Richard Henderson , qemu-s390x@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-riscv@nongnu.org, qemu-ppc@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Mark Cave-Ayland , Artyom Tarasenko Subject: [PATCH v2 24/50] target/sparc: Factor sparc_cpu_gdb_write_register() out Date: Thu, 19 Feb 2026 20:19:26 +0100 Message-ID: <20260219191955.83815-25-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260219191955.83815-1-philmd@linaro.org> References: <20260219191955.83815-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::32b; envelope-from=philmd@linaro.org; helo=mail-wm1-x32b.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771529244650154100 Factor sparc_cpu_gdb_write_register() out. Prefer ldn_p(target_long_bits/8) over target-specific ldtul_p(). Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier --- target/sparc/gdbstub.c | 27 +++++++++++++-------------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/target/sparc/gdbstub.c b/target/sparc/gdbstub.c index ed52e521dcc..d19819cd1a9 100644 --- a/target/sparc/gdbstub.c +++ b/target/sparc/gdbstub.c @@ -124,19 +124,22 @@ static int sparc_cp0_gdb_read_register(CPUState *cs, = GByteArray *mem_buf, int n) return 0; } =20 +static unsigned sparc_gdb_register_bytes(void) +{ +#ifdef CONFIG_USER_ONLY +# if defined(TARGET_ABI32) + return 4; +# endif +#endif + return target_long_bits() / 8; +} + int sparc_cpu_gdb_write_register(CPUState *cs, uint8_t *mem_buf, int n) { SPARCCPU *cpu =3D SPARC_CPU(cs); CPUSPARCState *env =3D &cpu->env; -#if defined(TARGET_ABI32) - uint32_t tmp; - - tmp =3D ldl_p(mem_buf); -#else - target_ulong tmp; - - tmp =3D ldtul_p(mem_buf); -#endif + const unsigned regsz =3D sparc_gdb_register_bytes(); + uint64_t tmp =3D ldn_p(mem_buf, regsz); =20 if (n < 8) { /* g0..g7 */ @@ -145,11 +148,7 @@ int sparc_cpu_gdb_write_register(CPUState *cs, uint8_t= *mem_buf, int n) /* register window */ env->regwptr[n - 8] =3D tmp; } -#if defined(TARGET_ABI32) || !defined(TARGET_SPARC64) - return 4; -#else - return 8; -#endif + return regsz; } =20 static int sparc_fpu_gdb_write_register(CPUState *cs, uint8_t *mem_buf, in= t n) --=20 2.52.0 From nobody Fri Mar 27 02:25:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1771529235; cv=none; d=zohomail.com; s=zohoarc; b=bnAUSkNoU3vHRu+P2FN7Ckp5xug7xOX3Lo7qpCUEWYI8XRURoVKAMe7ntpAAB24mFi35ZYiOvYBd8OWtMPTBgcHR4xR1iJnmtnKy+epKFR7XRje/RTeEfRutVbPqbhjG1l/+JfxT/CdoCTio2Gfal2qpJpZISRe+Mu48k9Dy1bg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771529235; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=6UPVpAvrQsTFqtfqwhbhR6gBAqs95Qv+GAT25RJhMX0=; b=jlEPCmZwqpkq9Zs6H8u9577wOlhwAX4qi6taR+yQpbDoRQ+sDKshBwQQw1nhO7nTfE1nfEvJyj9eBz2mAFFWZCwLLVO8hjMihVxlRhlnpR5O3vKRr75NMjSrE8fMr/GgsEO+RyONwOP7zi931AoVUzjoxqZ7o1FMMrt6kwfXGe8= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1771529235141730.7255372641633; Thu, 19 Feb 2026 11:27:15 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vt9d3-0007o7-96; Thu, 19 Feb 2026 14:24:03 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vt9c9-0003yR-Eb for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:23:10 -0500 Received: from mail-wm1-x336.google.com ([2a00:1450:4864:20::336]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vt9c2-0008NV-Ix for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:23:03 -0500 Received: by mail-wm1-x336.google.com with SMTP id 5b1f17b1804b1-48329eb96a7so7834605e9.3 for ; Thu, 19 Feb 2026 11:22:58 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43796ac9d77sm46266122f8f.33.2026.02.19.11.22.55 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 19 Feb 2026 11:22:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771528977; x=1772133777; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=6UPVpAvrQsTFqtfqwhbhR6gBAqs95Qv+GAT25RJhMX0=; b=hKcflSHzukkf6iCYmdaxU5g2iCA0SAca8w5EjEPzpy8azKSPhvFUFTacuJGqQ3Un7f rjChQKu1sgMacImslBTnhZVdTI5vi5vF+K8oq/6CLbl+lAX4Pzv0ROhOXNmMtUy6hoMV MD/DtsyQLf8/h7PuHWp2AEApInujJBG+N91PEGAdUNI6UuflG4znFRRxJZn159GglaJg 1Dq2xIF/pHHZF2feyNOZxlf45JTbwlcW0oHoIAiiAYyiuGIWIblkbgDUfsLhW3/fh9Uv uAH78umd50V6q2aQIo9+YQuST7j2PM/d56a3I5JBrWleKnjQCvbTAfl0G3yOB6TXiRCr htCg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771528977; x=1772133777; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=6UPVpAvrQsTFqtfqwhbhR6gBAqs95Qv+GAT25RJhMX0=; b=U0I8clpMW0hntSCRTll8oCuCKBaElRKLz+iNHI6QYDSwmLe17/sYphpre3i0YurrO+ PZFzmX6HYdj4Q5CoxeDAX0VqeAVx1Skd9zp9YG0lLq3hclu5Lc47rtpA8MUkHkYtfVwW Lvk2ERskUWRi3xKum8xX5xtz56WW2hcPnF015gGGt81oYjOHiolvIOSqd2fRJ5889CzE wLW0h+qNsQ19iH8duk+ud2dS74DD9W24t2GDD3MPO4BfQkQlh6lj+9kH9U1yMk2aTh35 EC0XKUrNmwsOUcIuMZa2Cx8nxwHrla/B4uI4lR5QiObTJOqbrHm47FUY5PtQ3sDX3BLY /tJA== X-Gm-Message-State: AOJu0YynBAKHV3oyl5AuxqtptxNEjJ9soM5uBAv8RamD8ixq0vhypL13 uD8X/Z6E672f/VzYPZIo6PWnH1VwidLfJZM9b1utZUuqKLwgh24C92arXFgHC/fDlwOxTJtNX7i IoauhkbndBA== X-Gm-Gg: AZuq6aKz/yAD/A7e4oiNKiwQPE1a+gglgc64QSrODqblE95lNi4IGcJncX0Kwx+CHqN CIuGua55Hennl2/Itz9+zoEPmCpfmoYZLs/qOaxuhsriM/ljLXdWmiLc3okaKJO0ZIqGqhRx1+v JOzN4hdzE5w4JVNMWFaQGq8WBS2zeO/Xub+5QR5qwKxSMjMVKlMrW5lzuj7s+29XNyzFBcl093c BQ8zz8StvuQGs+gPpeBX3YB8EQ05raSOWP+pQ3lfbYq1KubgAkLokUHGDcFCjylInrKHC26mWxt lMtiZhnjOz2KkgM/Sfh5gPS/FFRZH0rEkcjdkyfRtevy0RG+PpObZYmZ9OUS06qrx0QC5NszyMW yGzPuVOOWVbOf1OyzrA02n3x4P1dRK9m6+m21q/0xDGHnsG4IFteGZDYT5xOYS7Nr3J7ZeoWiML 7RjHZCuQXyeyk1goCgcTz2Xt89Q9IqhnwcP7wiGh8sWtcpim/dgkMafqi8ImRz2d8pgMftGa1j X-Received: by 2002:a05:600c:6091:b0:477:df7:b020 with SMTP id 5b1f17b1804b1-4839e661d1bmr69464275e9.18.1771528976854; Thu, 19 Feb 2026 11:22:56 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Richard Henderson , qemu-s390x@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-riscv@nongnu.org, qemu-ppc@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Nicholas Piggin , Chinmay Rath Subject: [PATCH v2 25/50] target/ppc: Replace ldtul_p() -> ldn_p() Date: Thu, 19 Feb 2026 20:19:27 +0100 Message-ID: <20260219191955.83815-26-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260219191955.83815-1-philmd@linaro.org> References: <20260219191955.83815-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::336; envelope-from=philmd@linaro.org; helo=mail-wm1-x336.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771529236530154100 Prefer ldn_p(target_long_bits/8) over target-specific ldtul_p(). Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier --- target/ppc/gdbstub.c | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/target/ppc/gdbstub.c b/target/ppc/gdbstub.c index ece1e5c9bd7..e0aae9c9eaf 100644 --- a/target/ppc/gdbstub.c +++ b/target/ppc/gdbstub.c @@ -23,12 +23,12 @@ #include "gdbstub/helpers.h" #include "internal.h" =20 -static int ppc_gdb_register_len(int n) +static unsigned ppc_gdb_register_len(int n) { switch (n) { case 0 ... 31: /* gprs */ - return sizeof(target_ulong); + return target_long_bits() / 8; case 66: /* cr */ case 69: @@ -42,7 +42,7 @@ static int ppc_gdb_register_len(int n) /* lr */ case 68: /* ctr */ - return sizeof(target_ulong); + return target_long_bits() / 8; default: return 0; } @@ -85,7 +85,7 @@ int ppc_cpu_gdb_read_register(CPUState *cs, GByteArray *b= uf, int n) { CPUPPCState *env =3D cpu_env(cs); uint8_t *mem_buf; - int r =3D ppc_gdb_register_len(n); + unsigned r =3D ppc_gdb_register_len(n); =20 if (!r) { return r; @@ -127,7 +127,7 @@ int ppc_cpu_gdb_read_register(CPUState *cs, GByteArray = *buf, int n) int ppc_cpu_gdb_write_register(CPUState *cs, uint8_t *mem_buf, int n) { CPUPPCState *env =3D cpu_env(cs); - int r =3D ppc_gdb_register_len(n); + unsigned r =3D ppc_gdb_register_len(n); =20 if (!r) { return r; @@ -135,17 +135,17 @@ int ppc_cpu_gdb_write_register(CPUState *cs, uint8_t = *mem_buf, int n) ppc_maybe_bswap_register(env, mem_buf, r); if (n < 32) { /* gprs */ - env->gpr[n] =3D ldtul_p(mem_buf); + env->gpr[n] =3D ldn_p(mem_buf, r); } else if (n < 64) { /* fprs */ *cpu_fpr_ptr(env, n - 32) =3D ldq_p(mem_buf); } else { switch (n) { case 64: - env->nip =3D ldtul_p(mem_buf); + env->nip =3D ldn_p(mem_buf, r); break; case 65: - ppc_store_msr(env, ldtul_p(mem_buf)); + ppc_store_msr(env, ldn_p(mem_buf, r)); break; case 66: { @@ -154,17 +154,17 @@ int ppc_cpu_gdb_write_register(CPUState *cs, uint8_t = *mem_buf, int n) break; } case 67: - env->lr =3D ldtul_p(mem_buf); + env->lr =3D ldn_p(mem_buf, r); break; case 68: - env->ctr =3D ldtul_p(mem_buf); + env->ctr =3D ldn_p(mem_buf, r); break; case 69: cpu_write_xer(env, ldl_p(mem_buf)); break; case 70: /* fpscr */ - ppc_store_fpscr(env, ldtul_p(mem_buf)); + ppc_store_fpscr(env, ldn_p(mem_buf, r)); break; } } --=20 2.52.0 From nobody Fri Mar 27 02:25:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1771529141; cv=none; d=zohomail.com; s=zohoarc; b=TtYkQ9mFN3jBnYPzmDLj6Ty0nV06icLjtmLxtIDm94LNSsnaLP/9Y+uL4i1SMb2HXDMBVkMxfFanM5BKiQUn8BQOeh2AxSK4ydxaJVgKtJD/KEYt7dgtRkxsAy0PfBKXOFp53qECix0h+9sxHweNsGVOEzdJluxj5K+p79IxG8c= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771529141; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=k52l1iuTyjEZQshbfB9VEBDKVYNj2bKYlVKvVpKBO0Q=; b=Zn74Bbu6KFmY7MiT4XnerWjPTvZ4NzsLQjjI/5a75pMwzXhsKiAif6fAV8g3oUUQD+fKg5pHBgjAEDsyuA8XI/Cm+mb03HKteFsli3RVR9qEBVZtVrkXffPrTYOO3DIUrVNhFQZZKA5Jlisxco9FsZn04JHRFk92h5IElMnp44I= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1771529141055140.5326404093479; Thu, 19 Feb 2026 11:25:41 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vt9cy-0007G7-MZ; Thu, 19 Feb 2026 14:23:56 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vt9cF-000410-9m for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:23:11 -0500 Received: from mail-wm1-x32f.google.com ([2a00:1450:4864:20::32f]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vt9cA-0008Op-HK for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:23:09 -0500 Received: by mail-wm1-x32f.google.com with SMTP id 5b1f17b1804b1-480706554beso14648385e9.1 for ; Thu, 19 Feb 2026 11:23:05 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a31ba9easm19580215e9.4.2026.02.19.11.23.02 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 19 Feb 2026 11:23:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771528984; x=1772133784; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=k52l1iuTyjEZQshbfB9VEBDKVYNj2bKYlVKvVpKBO0Q=; b=MZu3eg1aogj95bE/c9ykYXBhIaN3E/9zecepqAFYT5Ll4blNtCDHGZG/zXK6dmXEur Y0NfTFCDsuJiI4DAEU/9oDvFDr7OllZRWK3Qd4jCESM5kGB6O85NvNyEZgBYGNOJfstC hP3C8wWs9jljj0PwaaZKg6h65qJJ8E19UvK3bmghQn8LVPj31ozpP/Kfun5ybre4CkpV kaeOMHy/SlVtUXYBqL6iWM/hhu0CimVYEO5Z1qOmnvMJ6kHfLgoxSCXbx/tBZ07p34fz QXZ5Igo3T4fTlH5KDmseb7jZDHV04E8y9ZlgyCOaDIV5pzki3k/eYzL72vO2T7B+6CBA aMWg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771528984; x=1772133784; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=k52l1iuTyjEZQshbfB9VEBDKVYNj2bKYlVKvVpKBO0Q=; b=vfjKTPaVxM7A6Pa1kTNSSWCANY89ri1IaUwON0llbMKUJRqlOsxxZBEJHNMfLm6FGY htHEd35LBvAj+9PnXxuXv5R87/aEBg/UvOqDFQ3sdYRvGOlo/iiH1k6CV2fBweTeuAiK memeNe5T+sokBWXpz0X8mBj1jwNua6gkVKgUHrpG6hlE7N0cYbmUojciZX0Mh6/zoLc2 HPipXccLILgD3tAlWkHMsZOOgoSvWeFDXy74jZPS2WP2t2k626j712Ts7RBFHXGfvSSQ +AI6lGXlMMhPwmooKnVZQEOiK5lDy+7zNVwOwaz4faPwMy0qzarZsOxcD0apFH8ojnRd M/7g== X-Gm-Message-State: AOJu0Yw4c33ufkdqY6UBrXJ2eQkXcF0D1sHfwc8Jj/VNBgko/ZrjDQrx WAS6eUnsjPZNGkL9HO8sN5uvuCwO1rf6TK17qm7t1XWOgM857tf5SrToHDodeuuQ9xt/4qSeGhP 8fbLa9sK09g== X-Gm-Gg: AZuq6aILRcwRdf4g36yvYsqNweqDHtQzYMdzXN2tXlwD3rhyEB/+U6noh8VwsIerxvs ikPVOuVtdwvZ3rjdVML+Q6u1ow0H+FokWLZU4eYQwGiehOl7QSsH0BsHg8ClSV8AOQL0w0lj8Q8 vONydDUN+8hPACsgMyEH4FpwSFolzNJWi/JO55wQqCYpI70Z9iKLxe6FgidqfCRdKucu87Lmaqs YGxO13GY3Je6lk848tvUX4sUqn3Yyv0P/+GU10MWdoPJN//wfqHc38KmH/yoZDFBybpSnosr6wD 6YQk6mDJbnFsDs6uVDNmzgvVhXffDhwBDRfS89G5cWoFi4rJSwY1FXiEwIYuLDNVDC1aZC6bJi0 HAxFyBpcdqUUkShkP+85+124AdJAYj3Tu+g9XJDC7LW69wIzoK1HVsAaMAU+NqEWpfTTEsmqVJa 8HgywQTexjaYeJ7WYHCYbpt4GANO9jfiQQHTnksNsdd6YhKrXUcPP6mI1SPRwJ4BT3ambA3l6x X-Received: by 2002:a05:600c:3483:b0:477:9b4a:a82 with SMTP id 5b1f17b1804b1-48379c0fa40mr359362005e9.35.1771528983940; Thu, 19 Feb 2026 11:23:03 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Richard Henderson , qemu-s390x@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-riscv@nongnu.org, qemu-ppc@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Aurelien Jarno , Jiaxun Yang , Aleksandar Rikalo Subject: [PATCH v2 26/50] target/mips: Replace ldtul_p() -> ldn_p() Date: Thu, 19 Feb 2026 20:19:28 +0100 Message-ID: <20260219191955.83815-27-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260219191955.83815-1-philmd@linaro.org> References: <20260219191955.83815-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::32f; envelope-from=philmd@linaro.org; helo=mail-wm1-x32f.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771529168882158500 Prefer ldn_p(target_long_bits/8) over target-specific ldtul_p(). Use deposit64() in gdb_write_register(), allowing to remove 'target_ulong' type uses. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier --- target/mips/gdbstub.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/target/mips/gdbstub.c b/target/mips/gdbstub.c index 169d47416a6..8e0b08a096c 100644 --- a/target/mips/gdbstub.c +++ b/target/mips/gdbstub.c @@ -18,6 +18,7 @@ * License along with this library; if not, see . */ #include "qemu/osdep.h" +#include "qemu/bitops.h" #include "cpu.h" #include "internal.h" #include "gdbstub/helpers.h" @@ -77,14 +78,15 @@ int mips_cpu_gdb_read_register(CPUState *cs, GByteArray= *mem_buf, int n) =20 int mips_cpu_gdb_write_register(CPUState *cs, uint8_t *mem_buf, int n) { + const unsigned regsz =3D target_long_bits() / 8; CPUMIPSState *env =3D cpu_env(cs); - target_ulong tmp; + uint64_t tmp; =20 - tmp =3D ldtul_p(mem_buf); + tmp =3D ldn_p(mem_buf, regsz); =20 if (n < 32) { env->active_tc.gpr[n] =3D tmp; - return sizeof(target_ulong); + return regsz; } if (env->CP0_Config1 & (1 << CP0C1_FP) && n >=3D 38 && n < 72) { switch (n) { @@ -104,7 +106,7 @@ int mips_cpu_gdb_write_register(CPUState *cs, uint8_t *= mem_buf, int n) } break; } - return sizeof(target_ulong); + return regsz; } switch (n) { case 32: @@ -127,7 +129,7 @@ int mips_cpu_gdb_write_register(CPUState *cs, uint8_t *= mem_buf, int n) #endif break; case 37: - env->active_tc.PC =3D tmp & ~(target_ulong)1; + env->active_tc.PC =3D deposit64(tmp, 63, 1, 0); if (tmp & 1) { env->hflags |=3D MIPS_HFLAG_M16; } else { @@ -144,5 +146,5 @@ int mips_cpu_gdb_write_register(CPUState *cs, uint8_t *= mem_buf, int n) break; } =20 - return sizeof(target_ulong); + return regsz; } --=20 2.52.0 From nobody Fri Mar 27 02:25:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1771529291; cv=none; d=zohomail.com; s=zohoarc; b=hDqwG/PWBRmsMBWy30G4ypH9hScR8C7y6V6e/WkSGs9DTv4h6Bk7NfCJenQqtpab2zg8383lsezoVRFJtKPTdJtfrTjGUoeapoLL2NSiVnzQuQU0kxrgEIxaxLzCaXtftJxF9uG787tP0KeQmkVeDUTd0xbNFVzhMT+kBasR7bA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771529291; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=Pn9fqagd0imGfD7QUYCUzVToVzciz45s+Cv6BV4kKPU=; b=Pu5EtCi0y+xgx/QAz0/LDKcaQ1VLjPCib8rcc9CYwu5/8tjmq/bQo+PRxVyb5g+7Dc4TfuQ+vFpXF9BVyeVVAN7YlOgNItUx7hCMOkWXS2fP1RnYwVPRRyHQV+Tu/swhEj40+4Pwg+PPHZWuCMhd1Xl27VhMyHYP7Xp15FnnEwo= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1771529291865801.5649999601467; Thu, 19 Feb 2026 11:28:11 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vt9dr-000169-PU; Thu, 19 Feb 2026 14:24:51 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vt9cL-0004GR-Qp for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:23:21 -0500 Received: from mail-wr1-x435.google.com ([2a00:1450:4864:20::435]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vt9cH-0008QE-Jx for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:23:16 -0500 Received: by mail-wr1-x435.google.com with SMTP id ffacd0b85a97d-436317c80f7so1645968f8f.1 for ; Thu, 19 Feb 2026 11:23:12 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43796a5b4cdsm54476293f8f.8.2026.02.19.11.23.09 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 19 Feb 2026 11:23:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771528991; x=1772133791; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Pn9fqagd0imGfD7QUYCUzVToVzciz45s+Cv6BV4kKPU=; b=aYLGkrvwDP7tgRau7CXPBusKK/uNAUAXiyBzcclpfc3jEd1Eo1hbLdHnhzwD0udoVb 4nfrwzv2CFHo/bfkzHdjIV71Md3CkgYukim9TTUrSnvADESIr4D4t6k+DJFZOCL1XtXz QyulMfJxr2fiUGQDk6Pd2CxW6671wwCUsAiPKSIgO+N4PS6PVoAPB1EO9kEGe85O5K3t ssCXBhrcBO9TLBA+OiNwsX6JDyQGAj5vqKJVv0HV/lDD97mRxlB6/dfwQLgN0KbUIzMx NQ0BDMey3vf4DdDfatg6zRGSGi77LnQD416GjR9J+T/Wqc8zVaZmYs3KAwQOAXfkhRSi EPtQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771528991; x=1772133791; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=Pn9fqagd0imGfD7QUYCUzVToVzciz45s+Cv6BV4kKPU=; b=E/43I+UKqvtmqXG1Jo0ryHDmEcC8ReCEZEcfiiXUEqmuJyA7B+1Da9gVYWGByefA3j H2eXfBl9rfp6uGtSh+hZc532VzKIqE0k4NuIjnhFaMQTgm+A/f337c+AClA6pROig5NT 5q1Uifu2bXkrtVa2tSlUTq4DvQn9QXvfl1SvrhxASHcJ5LD+2SrQ0YFrs/y4vqYZYo11 HEgNylshtQ8JtzsSATLCOmP7vjTge9eiV2q9Tph6XFnnNzpvjCUh26sUThDOSuE+mXkp FIGTz5D4zWpmXb67zZHHLf9TaFPQRvTbm7/uw6WNOZ3aPe69hCQ6l9sI2qlMyOCzfOCn PR9g== X-Gm-Message-State: AOJu0YwTmVcjg62g3nVcrFVNf44xOemfxKXB/duwHeFXuvAYCgAHQzb7 ShnZcNoIVX+SYmAi+961MqbYwq6a4i7g5gLtaxBMeIDbtnzG5zvydBK6x8j+C26lViR3PoB1qEV 07PhatiUqWA== X-Gm-Gg: AZuq6aKmD6pDmcWJ/rPip+Skz5pPzD8aEH2/vXyOK/JyANZf13UrgVNWjhKRukIfPbr +D/w7fZ0TJa2LVvdNKFRRTbZNILrqi6uJBRZL6DjHvn0Miwf3doEpBTJrhkz72YA8RVTm3Q5VvE 1/xKiOj7q+jXsMP+im8tBxgcfyOi7iiPVZBx871bRtff7jQpCcramd+tW+T5w2oMD31GQ+yK4xK mlQX/HL5eklC9qdRBfDTJ9eruxwlpccvEKXb7/CyGgxF99KFayiG7Ee+B73ma2S8fyOx8j6UBVb isIXKpTpVTipGFTcRarlzT+MoZRCxHvblJIHj+y+no0IXsV6/Z6jZe9sPgAnkK10PJgpgYctRM7 m02oYO1PlmJVMfRD8RDbMM/GhDLmvbUb842krRInPwCywg+IYSH/i4yk0R9M2baU1UxjsuTseia JV+XViAO7MTiHsM+pJPCbvPbfR0pnxW1RZb84mb9ZRr1gjWSG20oV2s0c3AKj6pvxUw2OPriIi X-Received: by 2002:a05:6000:290c:b0:437:71b2:6f1a with SMTP id ffacd0b85a97d-43962540637mr5777238f8f.0.1771528991165; Thu, 19 Feb 2026 11:23:11 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Richard Henderson , qemu-s390x@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-riscv@nongnu.org, qemu-ppc@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Palmer Dabbelt , Alistair Francis , Weiwei Li , Daniel Henrique Barboza , Liu Zhiwei Subject: [PATCH v2 27/50] target/riscv: Replace ldtul_p() -> ldn_p() Date: Thu, 19 Feb 2026 20:19:29 +0100 Message-ID: <20260219191955.83815-28-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260219191955.83815-1-philmd@linaro.org> References: <20260219191955.83815-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::435; envelope-from=philmd@linaro.org; helo=mail-wr1-x435.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771529293445154100 Prefer ldn_p(riscv_cpu_is_32bit) over target-specific ldtul_p(). Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Chao Liu Reviewed-by: Daniel Henrique Barboza Reviewed-by: Pierrick Bouvier --- target/riscv/gdbstub.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/target/riscv/gdbstub.c b/target/riscv/gdbstub.c index 1934f919c01..f89b20ea84a 100644 --- a/target/riscv/gdbstub.c +++ b/target/riscv/gdbstub.c @@ -191,14 +191,15 @@ static int riscv_gdb_set_csr(CPUState *cs, uint8_t *m= em_buf, int n) { RISCVCPU *cpu =3D RISCV_CPU(cs); CPURISCVState *env =3D &cpu->env; + const unsigned regsz =3D riscv_cpu_is_32bit(cpu) ? 4 : 8; =20 if (n < CSR_TABLE_SIZE) { - target_ulong val =3D ldtul_p(mem_buf); + target_ulong val =3D ldn_p(mem_buf, regsz); int result; =20 result =3D riscv_csrrw_debug(env, n, NULL, val, -1); if (result =3D=3D RISCV_EXCP_NONE) { - return sizeof(target_ulong); + return regsz; } } return 0; @@ -225,11 +226,12 @@ static int riscv_gdb_get_virtual(CPUState *cs, GByteA= rray *buf, int n) static int riscv_gdb_set_virtual(CPUState *cs, uint8_t *mem_buf, int n) { if (n =3D=3D 0) { -#ifndef CONFIG_USER_ONLY RISCVCPU *cpu =3D RISCV_CPU(cs); + const unsigned regsz =3D riscv_cpu_is_32bit(cpu) ? 4 : 8; +#ifndef CONFIG_USER_ONLY CPURISCVState *env =3D &cpu->env; =20 - target_ulong new_priv =3D ldtul_p(mem_buf) & 0x3; + target_ulong new_priv =3D ldn_p(mem_buf, regsz) & 0x3; bool new_virt =3D 0; =20 if (new_priv =3D=3D PRV_RESERVED) { @@ -237,7 +239,7 @@ static int riscv_gdb_set_virtual(CPUState *cs, uint8_t = *mem_buf, int n) } =20 if (new_priv !=3D PRV_M) { - new_virt =3D (ldtul_p(mem_buf) & BIT(2)) >> 2; + new_virt =3D (ldn_p(mem_buf, regsz) & BIT(2)) >> 2; } =20 if (riscv_has_ext(env, RVH) && new_virt !=3D env->virt_enabled) { @@ -246,7 +248,7 @@ static int riscv_gdb_set_virtual(CPUState *cs, uint8_t = *mem_buf, int n) =20 riscv_cpu_set_mode(env, new_priv, new_virt); #endif - return sizeof(target_ulong); + return regsz; } return 0; } --=20 2.52.0 From nobody Fri Mar 27 02:25:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1771529377; cv=none; d=zohomail.com; s=zohoarc; b=iNMjaJVsNaAm6PqcwL63ekYlN8OH8xu5HJEcMVCqPGybw2UK2Dz8SiZ4DYYMhQAoOkpJcndAqIeke7xOPWmObrJJHaGY5rrCFCNZ6LtLTT94tV3BZrQgV/gRmONSDh3ODbsrbtX51NOKp9iK7I6UQ3yRFHfh3BoDVSK4FbKMra0= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771529377; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=bd+JFTRxY93XqgYZ2s6fGqp/CkjcYlTlJqxSz1umUY4=; b=GQzoIjGPu5S+82rctR+1ndu8vvjYTW/wpWoiVP0zTERL060BXa7Ozc8yvkGyUKigdVSPPaxvmY92ZUk2uTICj2aCUnW3L1whjKoTA3YAppllBo3vJsCO9wCaJEG0Kv0fs2HQ3ovMnZtCRIMH1V3+9p1G3HnybXBeQ8KJvbiz6xU= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1771529377268215.45600089837149; Thu, 19 Feb 2026 11:29:37 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vt9dw-0001Mu-7f; Thu, 19 Feb 2026 14:24:56 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vt9cS-0004RF-D0 for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:23:24 -0500 Received: from mail-wm1-x32a.google.com ([2a00:1450:4864:20::32a]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vt9cP-0008Rl-3x for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:23:24 -0500 Received: by mail-wm1-x32a.google.com with SMTP id 5b1f17b1804b1-4838c15e3cbso10972775e9.3 for ; Thu, 19 Feb 2026 11:23:19 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a31bc068sm18755615e9.4.2026.02.19.11.23.17 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 19 Feb 2026 11:23:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771528998; x=1772133798; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=bd+JFTRxY93XqgYZ2s6fGqp/CkjcYlTlJqxSz1umUY4=; b=F4fyELqzTVWaa2ie4kIWCFEUbgyl7GB48NbzbHi+7hsJHlktxEi+/H8rEkqJHZkbwX 9riKp2vQQDm4ibTOG8BHSrzcxhzJOGG1lZb6PfpeK1As5nklWK3v7H8R0R+2jvwDGuu8 5ABIRQZ2hIN9k+vZhSoZJ0ucZHQIQr5w6JBdx3UpJjtBb0u60jjajUMEGFQ+ivxoNr2C h+FpzeofT8/B4M0wrHHM2fXp8ZA0MCt32H5oin/6fWG6G91uD2v4Z4WsnIS3WghKnkis fSfBcB0/EFUCdwahJessBSP+t89DQtBTB/iP01tFpbhWgrBVxyZlTzCaXOLq+hbXIvGY bROw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771528998; x=1772133798; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=bd+JFTRxY93XqgYZ2s6fGqp/CkjcYlTlJqxSz1umUY4=; b=KnIcersNZj1qpF1IcViwzgc9JlZVpJQzpgy2zkqT4v2XqyuKkCz6gegOInkCd2vrJc ADNC8fW4dL7D9ZQECPE2xLj6IilRFqi5B3+VMlRaW5GIaELmNDN1MIEQoXKTuEoBBmPJ L2ocxQAdOe+oG3pUkapVNtrTdT7xgV261RXU410xRrL66Wxf6Cu0tqYRYVTjWzMerb4Q Tuoegd7TkWpZnoP/2Cbxum2WA4nr6IbUSdONi+mHItMpcGLgX+68mTw1nyX9UPPhKdSj KIZ4wCdCIqfzn96OSeekFNG1Ka2A2FWv2ZrC5VTWCP+SgFCfaJugeLuxLaz1DcxDk8Us gygg== X-Gm-Message-State: AOJu0YxbuOmQBQHJVbkkaLIkwzgjRo0CyTRHYebsFcTXGTqoptOIg9IE TZ31gtfgl7uApnWADunQovvigINfcIEBLhbwuR2EtzLXFc66neQkIw7fHtEDc/s3I8rN0UmADck IffmIzOQN+w== X-Gm-Gg: AZuq6aIbJlAqN6I99TVU7g419g8eK4O2xb70bThivQ5+PJ8MY401xqp5vQrdNX7ayql JSdwJ0NFzWSkSOOqGRGQ32GggUqp8RGYQFLNT6Od8GhYb/BubF/OKgbCfEDmfMExmOsf101mhTS QEusM8EGArIbH4Mi7RVl+51rAUnBnhyq7voAVGGebMSlc1qU5sKhOFL+kQziT22IT4nsGf0Twaj KNP7KIPNEGO7kJ/253Ce9gojVyEbj9ova+AzZ9tHQIYBQwBwtItECOW2LZdtj/AJ2PmcVQBkv1u P0kEtyKSTI6z1zKjSDGX08yHo2pKDoIFonhYp30DaOXzGJEZQ9X6Kpst0Lw3tZdni9uRlVqZk1D xkO9mC+RwV12aQCDeBczDvAbNHdT11VYLXs0qZDMBy+AA9eFFdMIkFEs+0i9BL1XwSm4SKhF+9G 38dgtXarccQO880308mzOxW0UVYsAfYaU50LaoKoX6Vn83LiK6PX0GQ3vvavZxpgzetKbxjPkK X-Received: by 2002:a05:600c:3e14:b0:480:4a8f:2d5c with SMTP id 5b1f17b1804b1-483710904ecmr337507715e9.29.1771528998317; Thu, 19 Feb 2026 11:23:18 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Richard Henderson , qemu-s390x@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-riscv@nongnu.org, qemu-ppc@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Palmer Dabbelt , Alistair Francis , Weiwei Li , Daniel Henrique Barboza , Liu Zhiwei Subject: [PATCH v2 28/50] target/riscv: Remove unnecessary target_ulong type uses Date: Thu, 19 Feb 2026 20:19:30 +0100 Message-ID: <20260219191955.83815-29-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260219191955.83815-1-philmd@linaro.org> References: <20260219191955.83815-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::32a; envelope-from=philmd@linaro.org; helo=mail-wm1-x32a.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771529379046158500 Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Chao Liu Reviewed-by: Daniel Henrique Barboza Reviewed-by: Pierrick Bouvier --- target/riscv/gdbstub.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/target/riscv/gdbstub.c b/target/riscv/gdbstub.c index f89b20ea84a..a053009ccd3 100644 --- a/target/riscv/gdbstub.c +++ b/target/riscv/gdbstub.c @@ -52,7 +52,7 @@ int riscv_cpu_gdb_read_register(CPUState *cs, GByteArray = *mem_buf, int n) RISCVCPUClass *mcc =3D RISCV_CPU_GET_CLASS(cs); RISCVCPU *cpu =3D RISCV_CPU(cs); CPURISCVState *env =3D &cpu->env; - target_ulong tmp; + uint64_t tmp; =20 if (n < 32) { tmp =3D env->gpr[n]; @@ -80,7 +80,7 @@ int riscv_cpu_gdb_write_register(CPUState *cs, uint8_t *m= em_buf, int n) RISCVCPU *cpu =3D RISCV_CPU(cs); CPURISCVState *env =3D &cpu->env; int length =3D 0; - target_ulong tmp; + uint64_t tmp; =20 switch (mcc->def->misa_mxl_max) { case MXL_RV32: @@ -194,7 +194,7 @@ static int riscv_gdb_set_csr(CPUState *cs, uint8_t *mem= _buf, int n) const unsigned regsz =3D riscv_cpu_is_32bit(cpu) ? 4 : 8; =20 if (n < CSR_TABLE_SIZE) { - target_ulong val =3D ldn_p(mem_buf, regsz); + uint64_t val =3D ldn_p(mem_buf, regsz); int result; =20 result =3D riscv_csrrw_debug(env, n, NULL, val, -1); @@ -215,7 +215,7 @@ static int riscv_gdb_get_virtual(CPUState *cs, GByteArr= ay *buf, int n) CPURISCVState *env =3D &cpu->env; =20 /* Per RiscV debug spec v1.0.0 rc4 */ - target_ulong vbit =3D (env->virt_enabled) ? BIT(2) : 0; + uint32_t vbit =3D (env->virt_enabled) ? BIT(2) : 0; =20 return gdb_get_regl(buf, env->priv | vbit); #endif --=20 2.52.0 From nobody Fri Mar 27 02:25:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1771529405; cv=none; d=zohomail.com; s=zohoarc; b=QNhtGVns4chPduVZPd3ZxPqtvpZokMNicXKBvxKPK0XmNkSPLOplh0gWxgtdIrtMO6s82hY4GzISS/liISH+XPFAj3zZN4lAVPQJ6NfD37ZdW44L9idSiYMWQmUZdVLQUbdumRY8k1hg6X30BB8LY/VsfBQgtyC0b2p9XKp69iM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771529405; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=G0Rz7JY0DaonFeqLZbihnIdjPgrN0/EIWDH+188DHGU=; b=KmR2SuOov5sWed7L+kHsCSI8XrGOjlC6xKVdsVkUz3x2wmQypRJnhQYNgW0IwcwcVm+v6epjstUjGOaRX9ZzEoXq92EMqLjU0rMtgz0X66te99f2al/2U+izepiWLY9u75nTzU9BUqxK3TfT2Ji9fwSqAahTuS67ntGKY/4WDx4= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 177152940532161.25614685377218; Thu, 19 Feb 2026 11:30:05 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vt9dW-0000G1-5s; Thu, 19 Feb 2026 14:24:30 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vt9cY-0004dH-TA for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:23:30 -0500 Received: from mail-wm1-x329.google.com ([2a00:1450:4864:20::329]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vt9cW-0008Sm-LT for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:23:30 -0500 Received: by mail-wm1-x329.google.com with SMTP id 5b1f17b1804b1-483703e4b08so10276795e9.1 for ; Thu, 19 Feb 2026 11:23:26 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a31d1e8esm35787745e9.12.2026.02.19.11.23.24 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 19 Feb 2026 11:23:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771529005; x=1772133805; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=G0Rz7JY0DaonFeqLZbihnIdjPgrN0/EIWDH+188DHGU=; b=tkw9ryv77d4EdDZOADteiYadw7CCWPS2fQlWo85G6SEaIRDWFKK5NEnjE6VH8RTvaK FXdT5TEbuRqhg2VHVX9Oyv2P/abc1+r9Qo34roFlp+SUguC+B6K0xiAxFqrlmOA4vQ9B rzrytMdxzCx0/M0y1UA8Ahkvs4httXa6jxUPNh3QBbSMqskvbRwEM2aVcdDloiO1boOc eD9KzkTw9M8XzmuiSoftSpLb6zYUVrb+vQfruj6Qr2Dmco4Cga+fSyagAG9wWWSLYYdX 0jAlS6bAGCvlZOVa0KAXQAaWQmbK3/Wlhpbj3CfjCQPDuDen1xWw0CMrsV+jH3Bu7ier IqmA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771529005; x=1772133805; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=G0Rz7JY0DaonFeqLZbihnIdjPgrN0/EIWDH+188DHGU=; b=rH3QiEh2KlyogQKGq2+Ff4UMwVHOyeibKLsTfjD9+LGy1WU5ecSGQS0HttdlBMO6tC Qdn5wp+UvLORtqVQ8ObtNhS3pT5QHOuQWcTY8X9uEOaPm9naTC6+tBlBeA1p9L0GHF5i WbaleZXtGp4vsgB8I/jikFPM5IzIVpX7F594jgKt5Lu8VHhxaWiI9UB8tG4ahe7FlEXx nB/lV5IJocXz392hmqQrrsPH7Q43aypdkvAbwgL1okKJJt7CUINRxy4d5arT2aC0vx89 QP1aXQQcD5KvCUU2TikhYI2WJ/jTW8HCw/CsdSh9NgpyNXZUXLyUosDAwxT2xeEyQ0U9 Ha1Q== X-Gm-Message-State: AOJu0YyrVzEEm2s864YyARs6eKpla5Pgattfu1ra5Sal9FJsF/AyDbhc Xtfd9HjlrUqVVP0VOZy3mD/oiqAEGFBD693l0eF9v0LF7N5bkp8zeNPHzhE3KkNF4ligUKhJJrD W+F+BeKitRQ== X-Gm-Gg: AZuq6aKEAXRC9HWCOtvESBNKH9pTXckMNc29a11lGndi01jtPrWNnm0COi8fgruDqJC Rk/spuTyFNiaGjfv5E2aCRa1EXZDNPn2fldCGmibuU9owdiR6DolUkEW41IQT4vz3Ss7r2bbSsG Rq31mewcHtqkvqsa9lPld8Q5ksh9Vo6pFunpAUHbFnkxEKVqsTtppMiYUjW0Zt1EBNt8LQnJKBy 4zJ8+T5f5ty305FOKJGhcqcVJZ4g/eyXxcCYL4K53lqvASVUdQ+dDb90HCLl5aPlwrXznZf8yzY RECpZfuNDJO7bxPJtsP1AIpGccId6V5483zmePhDUge5vdZkpR0Za/2xNFQxnyxu7+ohMGT2FlY SNdAk+UGFVlT2Kf8GjIoanhcUPJ3L9YRddbB0Fambw+5vYfE3U4Mv7cdB40vbQpQpw4oZBGBzeX Nz3MzQeNd+BZRF5tpDgv6P20w/k5YuP0CjpWEk3kMknwNZmj5NepHx0POweQNWZHyQ4Q/f9GZ6 X-Received: by 2002:a05:600c:1d0b:b0:483:7b99:131d with SMTP id 5b1f17b1804b1-483a009b770mr51916175e9.16.1771529005377; Thu, 19 Feb 2026 11:23:25 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Richard Henderson , qemu-s390x@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-riscv@nongnu.org, qemu-ppc@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Paolo Bonzini , Zhao Liu Subject: [PATCH v2 29/50] target/i386: Replace ldtul_p() -> ldn_p() Date: Thu, 19 Feb 2026 20:19:31 +0100 Message-ID: <20260219191955.83815-30-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260219191955.83815-1-philmd@linaro.org> References: <20260219191955.83815-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::329; envelope-from=philmd@linaro.org; helo=mail-wm1-x329.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771529407098154100 Prefer ldn_p(target_long_bits) over target-specific ldtul_p(). Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier --- target/i386/gdbstub.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/target/i386/gdbstub.c b/target/i386/gdbstub.c index 291d56b8e13..f358bcf9e86 100644 --- a/target/i386/gdbstub.c +++ b/target/i386/gdbstub.c @@ -459,6 +459,7 @@ static int i386_cpu_gdb_get_egprs(CPUState *cs, GByteAr= ray *mem_buf, int n) =20 static int i386_cpu_gdb_set_egprs(CPUState *cs, uint8_t *mem_buf, int n) { + const unsigned regsz =3D target_long_bits() / 8; CPUX86State *env =3D &X86_CPU(cs)->env; =20 if (n >=3D 0 && n < EGPR_NUM) { @@ -467,7 +468,7 @@ static int i386_cpu_gdb_set_egprs(CPUState *cs, uint8_t= *mem_buf, int n) * XCR0[APX_F] (at least for modification in gdbstub) to be enable= d. */ if (env->hflags & HF_CS64_MASK && env->xcr0 & XSTATE_APX_MASK) { - env->regs[gpr_map[n + CPU_NB_REGS]] =3D ldtul_p(mem_buf); + env->regs[gpr_map[n + CPU_NB_REGS]] =3D ldn_p(mem_buf, regsz); =20 /* * Per SDM Vol 1, "Processor Tracking of XSAVE-Managed State", @@ -486,7 +487,7 @@ static int i386_cpu_gdb_set_egprs(CPUState *cs, uint8_t= *mem_buf, int n) env->xstate_bv |=3D XSTATE_APX_MASK; } } - return sizeof(target_ulong); + return regsz; } return 0; } --=20 2.52.0 From nobody Fri Mar 27 02:25:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1771529100; cv=none; d=zohomail.com; s=zohoarc; b=WKTiCeyaHw8EpjWx+hFWR1VgEh0hs0uK9GeUr9lUfYaLsqsLcf9QaOrX5btomEa52+mGrMvXyo00RMtbkWi4QUuZKrAATPA0H0pd7ctonXCkd6p063qep7OVN1Bnm4CjTu1AfosTvpoey3/juMM5L9DI23P8NdbW4DbFZWYvfb0= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771529100; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=ORxZRk5GfpOpGN2karLQcvtsyotrG6XvafLw6XoTvc0=; b=Nshf8icg8U3gprci35b+yX/sonvl0Tfu1D6iVVQg+zWf555osNbRoo0KaSv3ULJznXAexsNi7rCZqka/nyjwH/g0lxljJc+B/hzjK4z37TDelKli775ROsbpt9p1Qd5oLXlPleXYXqmlF46xq6peUFs2rXe2Ux3oS+urEr9cdfk= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1771529100865352.9938961192004; Thu, 19 Feb 2026 11:25:00 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vt9cw-0006uv-GD; Thu, 19 Feb 2026 14:23:54 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vt9ce-0005Y6-Jh for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:23:36 -0500 Received: from mail-wm1-x32c.google.com ([2a00:1450:4864:20::32c]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vt9cc-0008VC-N7 for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:23:36 -0500 Received: by mail-wm1-x32c.google.com with SMTP id 5b1f17b1804b1-48375f1defeso9550955e9.0 for ; Thu, 19 Feb 2026 11:23:34 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43796ac8209sm51744567f8f.30.2026.02.19.11.23.31 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 19 Feb 2026 11:23:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771529013; x=1772133813; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=ORxZRk5GfpOpGN2karLQcvtsyotrG6XvafLw6XoTvc0=; b=IcwkkuTBphib60DwL8NMvlxJYaPwnmp1SjoxW5UL+wzm7AAqI4npRrlSR3KWN2vR7N sc0N7Anen7mcg6DZ5az/YfTA/gSzmXX5TpO5YcpJfaCylD04PwFsu/3AAE46PKCQQ5EY utEXTZax+/jZ3I1+EroD/ud7iekp9mKRQzBUcKaHcURANS1WwyAp5T6kTbzgc0ZJGO6N GoiYf4KnFon8O1qmM5c0nYesxli1vvXPlgfcWQODyMpA3riQIx2EBLhVwxE7J9wsQvUH ywhXAwTk0gCWiXIQ7aGAnZ47H+Lyk8/wXk1/oC1htZ8OENQHmL6WcGxioD/OUzrgMa6J W3Ww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771529013; x=1772133813; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=ORxZRk5GfpOpGN2karLQcvtsyotrG6XvafLw6XoTvc0=; b=o1KKYfmNQWkQgQEf6T0hpgmdtOHke6nGeaCL1tbrvuezZobBE9XNKG8iSS/3FGPa8v V7kyoCXAu9AUfzEzqwuocRkEiGMCfdClfhz1Ompn22eTj1ct0YvAviBA959Ljn1/hyPV b32nNh6d6OfXfmD5/9DUjYeM0cSUDDypNskiityPaghtmrAjqxLmEa5Vc9lTbqvfQtw/ +53z6NDp6VcDbY8uHlW/KMMWeXo0eUc7ImOaUCVC2gDhR5IebEkYjqjC47bPow/ZG91S OhbErwaCdJT+SNT3hxFjc4MfV7NEQux1vfwSN7K0/ydksj4pXKwAi/P5u1X+WvvuIZ8M Vjuw== X-Gm-Message-State: AOJu0YwtTTwcAjbR50Ru5jzrF/nOA0kparKSqZLFBq/NzEXJNmnSDpKc Y4JRvfRGbFDqREzHe/S3iJTu6LklD2EiYFRMx+K+FabUw46QZgOHzzUYLaHtIhF7fuuz+Qoz9eE 1MirvNL87gw== X-Gm-Gg: AZuq6aKrF67cw288mIiPRss4l09jmOpuBIwim3Kf3XO81G5Xw+SRnw05ohCPhE7MmNA V7d/Djt2kg14QnASw6ItWjOf1XO8BWvwZH7JrPilQO6/R5uof3RPTH8jNq2k9RJxw1gjbip7lwg rZ6sJGs+Mc1+WdAuU1c50GjKue2u4SB4Fi5sCwEGX7ALQNmA4o4Y2yUh7urhwCuWITDDa05/7zb UZbcN02GWAMhIVU4Hr5VnKa7pezrLyQTdSHL685jxSaB3p4t4XYegEOYnhfSyc3IDphihfWTUri CVxU0+H3Xiwp7jrnse14+XR6F17INvqJxRtvRoxRjdzB0QvRJAL7kChKaYpmYWosvzQF84xe31m I+W2ajbm/jjBYKtoBpXyExJxcobou8+dbVnuBVXXuENmEbkK1UkCBCJNsl4dOH61mY1PenwtCVE ec3kkQcanl3dsydNvGlX8dcfeC5wK4/RZcm1/PHsHYyRKP+PrJaU9huKRNxNUCdTGHZjuBY/N8 X-Received: by 2002:a05:6000:2dca:b0:436:1a23:3949 with SMTP id ffacd0b85a97d-43958df369dmr14018313f8f.10.1771529012724; Thu, 19 Feb 2026 11:23:32 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Richard Henderson , qemu-s390x@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-riscv@nongnu.org, qemu-ppc@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Paolo Bonzini , Zhao Liu Subject: [PATCH v2 30/50] target/i386: Expand 64-bit definitions when TARGET_LONG_BITS == 64 Date: Thu, 19 Feb 2026 20:19:32 +0100 Message-ID: <20260219191955.83815-31-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260219191955.83815-1-philmd@linaro.org> References: <20260219191955.83815-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::32c; envelope-from=philmd@linaro.org; helo=mail-wm1-x32c.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771529102552154100 Where both gdb_read/write_register() functions check for 'TARGET_LONG_BITS =3D=3D 64' we can expand the following definitions: ldtul_p() -> ldq_p() gdb_get_regl() -> gdb_get_reg64() Do the same in i386_cpu_gdb_get_egprs(): check TARGET_LONG_BITS to effectively inline gdb_get_regl(). Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier --- target/i386/gdbstub.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/target/i386/gdbstub.c b/target/i386/gdbstub.c index f358bcf9e86..f1ce90a046e 100644 --- a/target/i386/gdbstub.c +++ b/target/i386/gdbstub.c @@ -129,7 +129,7 @@ int x86_cpu_gdb_read_register(CPUState *cs, GByteArray = *mem_buf, int n) return gdb_get_reg64(mem_buf, env->regs[gpr_map[n]] & 0xffffffffUL); } else { - return gdb_get_regl(mem_buf, 0); + return gdb_get_reg64(mem_buf, 0); } } else { return gdb_get_reg32(mem_buf, env->regs[gpr_map32[n]]); @@ -283,9 +283,9 @@ int x86_cpu_gdb_write_register(CPUState *cs, uint8_t *m= em_buf, int n) if (n < CPU_NB_REGS) { if (TARGET_LONG_BITS =3D=3D 64) { if (env->hflags & HF_CS64_MASK) { - env->regs[gpr_map[n]] =3D ldtul_p(mem_buf); + env->regs[gpr_map[n]] =3D ldq_p(mem_buf); } else if (n < CPU_NB_REGS32) { - env->regs[gpr_map[n]] =3D ldtul_p(mem_buf) & 0xffffffffUL; + env->regs[gpr_map[n]] =3D ldq_p(mem_buf) & 0xffffffffUL; } return sizeof(target_ulong); } else if (n < CPU_NB_REGS32) { @@ -449,8 +449,10 @@ static int i386_cpu_gdb_get_egprs(CPUState *cs, GByteA= rray *mem_buf, int n) /* EGPRs can be only directly accessible in 64-bit mode. */ if (env->hflags & HF_CS64_MASK) { return gdb_get_reg64(mem_buf, env->regs[gpr_map[n + CPU_NB_REG= S]]); + } else if (TARGET_LONG_BITS =3D=3D 64) { + return gdb_get_reg64(mem_buf, 0); } else { - return gdb_get_regl(mem_buf, 0); + return gdb_get_reg32(mem_buf, 0); } } =20 --=20 2.52.0 From nobody Fri Mar 27 02:25:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1771529417; cv=none; d=zohomail.com; s=zohoarc; b=RTfRtJD8SEzEc0VgSAjvKqxRji3Fuo/XxP85ErAqadq4epFzSErB6uzcuTdQRfNOOJ+z1DRyNdtjFclG0s6igcxQMirnJps8rDuxCyyeMYiiz9cHETUT19eC7r8vqK15iyPcTgvOOIa1eQSLbLXTatpNLS8wWN5POot21tHwDpI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771529417; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=jBuLvfP85gCUOH798HTLwu05Ru1+gPxj8663x7rElnw=; b=ffUxsmVYXjssvcaIKIUm5YAyOT+w+q52EvGrlubjClfXrmm2wWg6BFX1L+F16zL3kGy5EbKKoTNUuIEHxPj0rwGf30mbL9MDDiQl0X9nh9mHbjvXUKEx3zd/XkELvDvsC+koaGAjQE1FUZOi949e1WkwLHs1pCmRJfsBx3z4dDI= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1771529416991574.765786473513; Thu, 19 Feb 2026 11:30:16 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vt9e1-0001m1-QW; Thu, 19 Feb 2026 14:25:02 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vt9cm-00069m-2I for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:23:45 -0500 Received: from mail-wm1-x329.google.com ([2a00:1450:4864:20::329]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vt9cj-00005c-M1 for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:23:43 -0500 Received: by mail-wm1-x329.google.com with SMTP id 5b1f17b1804b1-4836e3288cdso9118865e9.0 for ; Thu, 19 Feb 2026 11:23:41 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a31c048bsm22220285e9.7.2026.02.19.11.23.38 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 19 Feb 2026 11:23:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771529020; x=1772133820; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=jBuLvfP85gCUOH798HTLwu05Ru1+gPxj8663x7rElnw=; b=mQ/eElb1Evb4Zl5dquz7Y91TNdc7KbXIlo5Gjbkh9XorJ2TgSraGHoOEsPW8v9hi8m 4NJI2S/cGn1mX5LTxWOHS0Tw5RrkcAVxVtUp/WH7qRkXYoWfs3E33sYWh4wpJ3JTCwis bsOTSxl+GSNCp4EtJ9X41lNwFnAe6pFT18XgpGZoD4f10jjtIbmab7Ls5iYs20LfRBkz PjBR80UYPY67P8B9J4xGrbihmfvmme9ZhaOPHCPsSOudCOVC2omGsSv/5yHamntLg6pr u88+xRjpi/pEVkUSAubrB83srWuebrFEsU82fUlx1FuV1t5GaoJMaSERWTgzOtzmTf1i RwSg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771529020; x=1772133820; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=jBuLvfP85gCUOH798HTLwu05Ru1+gPxj8663x7rElnw=; b=ozskxQgZMryWpGinirQO+jVQJy3/IgpiY8/fWbpcX/uomkyc8U3QOkWOpGOn1lR78v +5YmdFZAauJRVyPhcmuaOHGBzEoASgdCtsF5pHQ43mIHcaQiX74qVgnxAQd02s42z6aS wR2OWfMrAOIW7yMBrEygYP9v5FMU06QIaUaldjQrPkVeDcNb+tz1ZRpD9Fpqa386gs0h tjI8meAnMdylpMRnX+DLADHTG0ye6HHl64JzrlfBo3Yp22Ek+sJokG/prypgwD7eTXtZ LMahvaDFAZh2idsF050+mVJ7+2JAE397Vq3GYsmOFFFKbNYQXScq4+EBGS0Ei7f2lADL gH3g== X-Gm-Message-State: AOJu0YzU7996/GqXAHLU2VPkaYm4L855OBZRJrAhUssTIDKkbsevll75 rUOBU1/rToSxpkfHD2sKfvWk4/WaVuz3JiX2IAn1KFmHRbLX1TJd4LlGeQUV4YEwATRsXkDCrgr hm40FWnEf+g== X-Gm-Gg: AZuq6aJOxgQCgDH16udqtbNWftGwIg81OYJUV65yIFU8SIZSfgi1RZtqJ81tqweLDqv U2IJ56hVnuRGfQeVQiTDveq8JsR/aPl7BQ2aXyA5v8Bj4Gi6/S6sg73v94MewDHKSQw/q7hKs86 EwN8kEvxgJfXkwmg3LBEZMN07nv6w6KQBVRzAUAXPNrIX9+30GWOMs2fHXqQt8CwRUsfR1BPdbS 6IMZ5AeNGrmdr4FQJO9XrO5qk59MZQdVJminfNohfum7Oi+pEmEChb1c03EqNnZjkzS8YUrK6TP Id+WdAxS2GN3jY3PwbP20cmLWE4e4Ueyx3JRQh+2rrnhPRXEwpoY4GyDWTxpNTbHy2dEn+0cNfq uaDRVKoLBpDe5lTYBunN3tSuTV6UjhZzFf9ArA2l/xURjhzKuKuRvwRMv843Up8SSJhnqFNCZCo RbgJCdNtXIH3zE/NAoX8vQTm8BOnt7JFOsCsL4wa7zL4LSSAwr3KtGM4h4x07H102aX5x4zXeX X-Received: by 2002:a05:600c:3b22:b0:477:9a61:fd06 with SMTP id 5b1f17b1804b1-4839fe97501mr47832665e9.8.1771529019675; Thu, 19 Feb 2026 11:23:39 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Richard Henderson , qemu-s390x@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-riscv@nongnu.org, qemu-ppc@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH v2 31/50] gdbstub: Remove ldtul*() macros Date: Thu, 19 Feb 2026 20:19:33 +0100 Message-ID: <20260219191955.83815-32-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260219191955.83815-1-philmd@linaro.org> References: <20260219191955.83815-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::329; envelope-from=philmd@linaro.org; helo=mail-wm1-x329.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771529419123158500 These macros aren't used anymore, remove them to avoid further uses creeping back in. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier --- include/gdbstub/helpers.h | 6 ------ 1 file changed, 6 deletions(-) diff --git a/include/gdbstub/helpers.h b/include/gdbstub/helpers.h index 197592036bf..402514716d7 100644 --- a/include/gdbstub/helpers.h +++ b/include/gdbstub/helpers.h @@ -104,14 +104,8 @@ static inline uint8_t *gdb_get_reg_ptr(GByteArray *buf= , int len) #ifdef COMPILING_PER_TARGET #if TARGET_LONG_BITS =3D=3D 64 #define gdb_get_regl(buf, val) gdb_get_reg64(buf, val) -#define ldtul_p(addr) ldq_p(addr) -#define ldtul_le_p(addr) ldq_le_p(addr) -#define ldtul_be_p(addr) ldq_be_p(addr) #else #define gdb_get_regl(buf, val) gdb_get_reg32(buf, val) -#define ldtul_p(addr) ldl_p(addr) -#define ldtul_le_p(addr) ldl_le_p(addr) -#define ldtul_be_p(addr) ldl_be_p(addr) #endif #endif /* COMPILING_PER_TARGET */ =20 --=20 2.52.0 From nobody Fri Mar 27 02:25:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1771529333; cv=none; d=zohomail.com; s=zohoarc; b=lEvOFYWoiO3/KfQwd8UBmcbgLJp4sESCmgXoi9AlIoH5xSBxrgTGKi6FQ8NeuGb5kV25ilP1wjHlhdBhmfr3skgFSb3EKXC6wwEcbfUUwcggFid8e/ZkM132r3jco64TAlg0ZdGvLFmK/nrZvvzA/g7RE87z5Tp6kLudKwMXM7M= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771529333; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=GrFlONPsJLaPD1g1U2uRKMZT1OxnmubFnfdQU/xYBPc=; b=HrPZDL4WtTAzM7DPys4CxwAhWgECcENso4xdIdfrnwQe9txUerZc9Q0GoZyLejTrwZw0X0WrZrVRZB4XiNWhDoHUB5av894jeHtd7sdCNceCSmh04Ct7dFAfylhjhscuF3YqMdjJ6EnpHIxlZuj+RfUpLPWwoiRMrwX/Se2kawE= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 177152933389827.115805286180716; Thu, 19 Feb 2026 11:28:53 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vt9d3-0007oG-6y; Thu, 19 Feb 2026 14:24:01 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vt9ct-0006cy-6N for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:23:51 -0500 Received: from mail-wr1-x429.google.com ([2a00:1450:4864:20::429]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vt9cq-00007N-He for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:23:50 -0500 Received: by mail-wr1-x429.google.com with SMTP id ffacd0b85a97d-4362507f396so1362070f8f.0 for ; Thu, 19 Feb 2026 11:23:48 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43796a6a5f0sm49482834f8f.11.2026.02.19.11.23.45 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 19 Feb 2026 11:23:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771529027; x=1772133827; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=GrFlONPsJLaPD1g1U2uRKMZT1OxnmubFnfdQU/xYBPc=; b=vt09rEGFEyMYvjYFVDp9WDqlSuAK01Bhv8kUBq9oKtANKHLv9+u/zjZ10ArC/py3Nd 61ArrLkl+Q6DzJkcw4qhJgVa7towG6i4kQsYTwfGILG76c/+MnsDPjr1fsAc3WTiFjFj q26EiKfXqv/PFVcDx+BiDK7JVZrw5wpKMF3J/nJ4RHEnMemOamiOKE8NX2J5zOMwvNcD I49CdAYACvH2npMCb3s0yle8jzVa9Y1xeG7vk5iRz1v/9hvukPT5eHE+IeXVBXZHseOj 2Kh8OZOcIXS7pNp77LxUmtpANAX0C7j8r2+lfuYGfX6TIwUsM3ya3IPq51aQIe130fn3 01bw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771529027; x=1772133827; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=GrFlONPsJLaPD1g1U2uRKMZT1OxnmubFnfdQU/xYBPc=; b=OW85DBsaXRM+B1NVN5EAOurvyRlE8INoKnS+7O/JNSUiFxEUz4EBYrQX2GekRPWIyX aWe21EuoWVNb0GEHhXCKZ1rJUmcW6oZ0/M6X4k/FCKJGrayRhIKo+8K6lYiTNk+mk3kg va+pHg3npC3GBbga7jyAxFobOTKWQtpsF5ud1RZ0X3ndwIUjRch/8u9zcgGNGISRf3Wh 4dW9gb4YAzqGofiQQP3geLZZdPPRDT2k5AGd2ZlIlpXrguevF6E7Qq1ttQ1GvELJtk8H xcf4xTb6ymSOovci1mI8arLnEDwJqTMalwQLzxYo32De14v7K5NJj8shIwcqrCvHviCr VAXA== X-Gm-Message-State: AOJu0YwR8KrjEUOCG5CqL/joFbmXVT1k97Iuh7qo8/+OsAkFnsEbTKi0 dnQ7EksM8OcuxXwRVU1wZdbw2a92CaGsTheME2NVEWX1R+nvLOHDQ6N8A4+utzL/5L5qMeFo58Q 1QziSoo0xHA== X-Gm-Gg: AZuq6aKmQsgK+lm+7yZd51X1cvveZCKpYtwD1JAop8dxR0nBAVwNGWNYukb+D9fYs3i U4ddXzNSIOsnozDzqs7HA64ksjuGgA7a97G4eV4zYKnMlvU0G9Go6wAcPoyv33dyrY5odPRHDM4 dI3yapg5M8/ZT1jt5CEhjDUm2jFkgMe2IPI2JlAhLEjQ3xX/mx9vG6/BSquIYzz5kMHfa06YDJY P09qq5aWP4BIRTr5rfX+5pHOQY3y50gUdX8k+twOLCvu7UQWP2ez3ElabW0Yx9VkI0OaMjEBX9H k8tyE6LHTxp+Cb/DTt8GhTFbIcH9ovQEoKx9iKLbC0JT9Hz/WjOgX5tnbriaF+D5nsTiJQw3ru4 pd2/t8eMMbNitki79yBFZWkrDHFz9yfyBx2omaZlKTXRZbLwG+MMBEttDl9EfpcBCHC7sTAHfkx nq5Xe7C1+4R+3PWmcrmEFGoV0ARtgB8g3ysAlMUg6glJyWrK4g9os/j/+quJt7b0TeXaAhUBKZ X-Received: by 2002:a05:6000:2407:b0:435:dbc4:3af0 with SMTP id ffacd0b85a97d-43958dff89fmr12178009f8f.14.1771529026646; Thu, 19 Feb 2026 11:23:46 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Richard Henderson , qemu-s390x@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-riscv@nongnu.org, qemu-ppc@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH v2 32/50] target/alpha: Expand gdb_get_regl() -> gdb_get_reg64() Date: Thu, 19 Feb 2026 20:19:34 +0100 Message-ID: <20260219191955.83815-33-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260219191955.83815-1-philmd@linaro.org> References: <20260219191955.83815-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::429; envelope-from=philmd@linaro.org; helo=mail-wr1-x429.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771529336016154100 The Alpha targets are only built as 64-bit: $ git grep TARGET_LONG_BITS configs/targets/alpha-* configs/targets/alpha-linux-user.mak:4:TARGET_LONG_BITS=3D64 configs/targets/alpha-softmmu.mak:2:TARGET_LONG_BITS=3D64 Mechanically replace: gdb_get_regl() -> gdb_get_reg64() Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier --- target/alpha/gdbstub.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/target/alpha/gdbstub.c b/target/alpha/gdbstub.c index 7722eb46806..b458eadd7d9 100644 --- a/target/alpha/gdbstub.c +++ b/target/alpha/gdbstub.c @@ -53,7 +53,7 @@ int alpha_cpu_gdb_read_register(CPUState *cs, GByteArray = *mem_buf, int n) default: return 0; } - return gdb_get_regl(mem_buf, val); + return gdb_get_reg64(mem_buf, val); } =20 int alpha_cpu_gdb_write_register(CPUState *cs, uint8_t *mem_buf, int n) --=20 2.52.0 From nobody Fri Mar 27 02:25:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1771529301; cv=none; d=zohomail.com; s=zohoarc; b=ebt6ZwQ0ca+bNh2fxt0B7boznfj9Py7VVnZksQFYMEDIcQBVPijofqdxDUlnN6+1qMQozFwZxZdpT3Njo8uruPwH06gQjV1s/YGmrhgMXjgKqjCNl/8yBoKnvnMRcJ2GzsZrkotA6I/QHnc3kljEKwLWGYnKm+uEWFxA7L9si8U= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771529301; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=35EJSc4MAJTbE4qZx3wrJXdZgZzTvunYbbMbQ354pW4=; b=OHy9Pn9d/4wSAFXUwh7c8tETV5VzPgRcQpEDGRBKMbScQ6+rN1ks13z50eXz/SbxvFYVbeIOJJlvLTNb+wnBedpm2j8nZ/H9jHVXX+D2SFmQbTSLkdd5+x9PfVPC+I0z9P4A/hXzSuLud05ul482gWRMhZy9YzGAPKImrjYlFYQ= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1771529301013320.0083280145893; Thu, 19 Feb 2026 11:28:21 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vt9do-0000qU-Go; Thu, 19 Feb 2026 14:24:48 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vt9d0-0007WN-N3 for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:23:58 -0500 Received: from mail-wm1-x333.google.com ([2a00:1450:4864:20::333]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vt9cx-00008s-N8 for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:23:58 -0500 Received: by mail-wm1-x333.google.com with SMTP id 5b1f17b1804b1-48379a42f76so10337365e9.0 for ; Thu, 19 Feb 2026 11:23:55 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a31bac27sm23915875e9.5.2026.02.19.11.23.52 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 19 Feb 2026 11:23:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771529034; x=1772133834; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=35EJSc4MAJTbE4qZx3wrJXdZgZzTvunYbbMbQ354pW4=; b=Izp9H5q+6wqWPk64Jum02XsGBR0lNwQWs+qAPdg6dLXEnW2K6/dposMxNcxNZIsVwg iVE3MMtu5iWqKN2ivsKoGabbKXaATSihlmJ88pdLODR64Xl+wGuXNYIGb/7y0+mqEFFr 4H4LQvOEpSDEuCsueY027Qr/qnkJbcFpJQcVjfxisKAsTgACoSVMP5Hb2KY9KRyTkEq1 0aIVH2nQEPrxSjbY0WNm9rzrpu0Q1u2V/SA1DKRy2GZXo9NT9z7WcRDZQhL+vejmgGph MrMLjnc6CWuLqVrHTRKvv0EjgW1SpxiRaF0gDtFk5iIRKgkGOzTTAQilJvtBGwQf19qQ MDYw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771529034; x=1772133834; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=35EJSc4MAJTbE4qZx3wrJXdZgZzTvunYbbMbQ354pW4=; b=A+/Qh4aG0x8a588Df/d2ZDNccXqN2yOI/4GRFWfhKI4s2nirY1ud4l0EU0ioaLs9JB 8PIgpNTsW3lGH//FYNvkkQehibNxUYVATKRq/x0WzNWzXWnZaE5lV4uCHrpS33xfF9om J6g7kBl4rFooadsezCF34V0g6lzDvgAul3Vw0G2EKdedY+FdTf0w42hJ1SqdiYW7AUid +bbncYTPjSRGDF7vjiKpoQFz3C6zy1Ad3dgLVghTPSGb5IvBIJtuf5zLiecNp7NAFiOV QLx6f8pRaiQBgtHg81LZ3kLFSHede2fZEulPH3u2jXoXhEoanQcsSey4eY4OHbFHM/9L aAqw== X-Gm-Message-State: AOJu0Yxx3tsO5pZRkhAixL9JMYfiVBE1Ohn8qAV6OZPiw9BwA6ZN7gd1 RYYAWfc5Vm8CHVZjuQYcDf3xM+aphqU0N4PB8tUBlqD6Hv8j4hp8DpruyzGZZYrgm/YWHWMyrcY g0PAElKkmhA== X-Gm-Gg: AZuq6aLgxITcggV67uW+fupaIbC6js0MDVhzadEt9fF4GmAF6blTa/CGzqOmWknTaDe 8vCRiI5nxf3jpgwYMf9cLixLl6lqU7keTZnHQ5pTAjqcvkfSSXid29BL1mKY0l3q+EUpVqQgtc+ uafAUDqOZkybjsW2ooveJiFWixyndzythqfACE5yXy4UXOH1aVcextXkC327/WaXu0yHdSjbJy2 Kj/SjHySrEOJW3jmMZ4an9hgsdk96V5GpdAPXn/imOtEnd4xL3uB8m5Y8wOf6sxtELzqVn365Pl RbFvonvZUA0WQqwGRJ/BFkXou5CkBPoORQCqODwQvb5SGUUrGcyoqRFBYMMT45od9V10kvXdkKd xu5eDhSNxCN52XCE0u/Q6Q1gpZYyo+QwGCJPQKeXcrVP46cHEgXvSZ3eDAqG/ut3hqAybydomE1 0pt92+M27u2SX23lAk6kgWfJQC3kyVBk4ITwLKqBDXknKJxL9y9o+nV1JMDtGF/TsPclsFEOIX X-Received: by 2002:a05:600c:1f92:b0:47d:25ac:3a94 with SMTP id 5b1f17b1804b1-48379bfd727mr311617775e9.17.1771529033784; Thu, 19 Feb 2026 11:23:53 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Richard Henderson , qemu-s390x@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-riscv@nongnu.org, qemu-ppc@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Brian Cain Subject: [PATCH v2 33/50] target/hexagon: Expand gdb_get_regl() -> gdb_get_reg32() Date: Thu, 19 Feb 2026 20:19:35 +0100 Message-ID: <20260219191955.83815-34-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260219191955.83815-1-philmd@linaro.org> References: <20260219191955.83815-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::333; envelope-from=philmd@linaro.org; helo=mail-wm1-x333.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771529302576158500 The Hexagon target is only built as 32-bit: $ git grep TARGET_LONG_BITS configs/targets/hexagon* configs/targets/hexagon-linux-user.mak:5:TARGET_LONG_BITS=3D32 Mechanically replace: gdb_get_regl() -> gdb_get_reg32() Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Brian Cain Reviewed-by: Pierrick Bouvier --- target/hexagon/gdbstub.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/target/hexagon/gdbstub.c b/target/hexagon/gdbstub.c index 12d6b3bbcbb..b9856cfc978 100644 --- a/target/hexagon/gdbstub.c +++ b/target/hexagon/gdbstub.c @@ -29,11 +29,11 @@ int hexagon_gdb_read_register(CPUState *cs, GByteArray = *mem_buf, int n) for (int i =3D 0; i < NUM_PREGS; i++) { p3_0 =3D deposit32(p3_0, i * 8, 8, env->pred[i]); } - return gdb_get_regl(mem_buf, p3_0); + return gdb_get_reg32(mem_buf, p3_0); } =20 if (n < TOTAL_PER_THREAD_REGS) { - return gdb_get_regl(mem_buf, env->gpr[n]); + return gdb_get_reg32(mem_buf, env->gpr[n]); } =20 n -=3D TOTAL_PER_THREAD_REGS; @@ -56,12 +56,12 @@ int hexagon_gdb_write_register(CPUState *cs, uint8_t *m= em_buf, int n) for (int i =3D 0; i < NUM_PREGS; i++) { env->pred[i] =3D extract32(p3_0, i * 8, 8); } - return sizeof(target_ulong); + return 4; } =20 if (n < TOTAL_PER_THREAD_REGS) { env->gpr[n] =3D ldl_le_p(mem_buf); - return sizeof(target_ulong); + return 4; } =20 n -=3D TOTAL_PER_THREAD_REGS; @@ -81,7 +81,7 @@ static int gdb_get_vreg(CPUHexagonState *env, GByteArray = *mem_buf, int n) int total =3D 0; int i; for (i =3D 0; i < ARRAY_SIZE(env->VRegs[n].uw); i++) { - total +=3D gdb_get_regl(mem_buf, env->VRegs[n].uw[i]); + total +=3D gdb_get_reg32(mem_buf, env->VRegs[n].uw[i]); } return total; } @@ -91,7 +91,7 @@ static int gdb_get_qreg(CPUHexagonState *env, GByteArray = *mem_buf, int n) int total =3D 0; int i; for (i =3D 0; i < ARRAY_SIZE(env->QRegs[n].uw); i++) { - total +=3D gdb_get_regl(mem_buf, env->QRegs[n].uw[i]); + total +=3D gdb_get_reg32(mem_buf, env->QRegs[n].uw[i]); } return total; } --=20 2.52.0 From nobody Fri Mar 27 02:25:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1771529313; cv=none; d=zohomail.com; s=zohoarc; b=WYvZuHqzpY6Cd7Lt1/KM4V3cfXJHYTsqlxnzn5S+1vESGji1qaM2UJxbzB8bulgA03PO7VWFwKQvB6wANAviv/R0HZL+7PJbMYLQHsy0fgsvCbyzQm52Kh8u0Hr/IICVSSMR/iKnlD4VOdocWwCbKphr3ZAMFxotFj60hW+kdOM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771529313; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=FKJRQy1UNSEtrClZAG9qJ5eCcY9fvgKkELXH9QrvK+Q=; b=EqyG0V0jNDJq/ZvADdepP8wD1NhtPI98o111w3nkx5aRsdm0cgVM/d1QLyePWBQJWH7eR+m+UwER1dJ2nkhRfNYLhz1ZpWLAigWtW5d3aqUDPt7eUQ+KHckAUyU9HdRoIvgsjJTcDbqQbtd+1ps6c9UanTBghHqPB2p+EMnNcZw= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1771529313624744.7693113774999; Thu, 19 Feb 2026 11:28:33 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vt9e5-00028D-5S; Thu, 19 Feb 2026 14:25:05 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vt9d8-0008Gg-Oq for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:24:09 -0500 Received: from mail-wr1-x432.google.com ([2a00:1450:4864:20::432]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vt9d6-0000Ah-5a for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:24:06 -0500 Received: by mail-wr1-x432.google.com with SMTP id ffacd0b85a97d-4358fb60802so1045433f8f.1 for ; Thu, 19 Feb 2026 11:24:02 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43796abc85csm50293133f8f.22.2026.02.19.11.23.59 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 19 Feb 2026 11:24:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771529041; x=1772133841; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=FKJRQy1UNSEtrClZAG9qJ5eCcY9fvgKkELXH9QrvK+Q=; b=z3iN5OZzgLepN8yVAb4mF4VR1l69PXbCxq/1QZ/2RiFMuUFLIQpHRA+ZmzD38jbHqP tQYYdy1iXRQKM8I/jtxVjmvteminTMC5RRsXCNMPX9MVRUSKlITtqxOOc6ju0/+n6Sbc YXLTfB0L/gSQdXSY2VrOBr7Kp/9jpjgmQluLeis5t3m51ikfzi9yx1D6RbktUvedqcqU foq8lrtZkIzNIs2FHGHywugAeYRsxqdhcHnbb7pyysCxjL8ezf9av0h/iZnZPnPqMvKp fPgiGgS25/hqxWIV6bokCNIxSmltCQq4KiSpoo6KyPkLo/ceCQFMUUQu/c2QVWa6xSU/ FoSg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771529041; x=1772133841; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=FKJRQy1UNSEtrClZAG9qJ5eCcY9fvgKkELXH9QrvK+Q=; b=JjhHHnSibtZKpss4CWAEnFwBb4STXVmj5y5hxz4nMEeOICieCusKe3vedruLon+8fL MfCxWe4tKOdu/MMu9hykjdHqYx97XIv4Jd0H5z1MzaDsVvdkCSG8P+KVsCOEFPOnoKCw npiU0QJcaPFIRmMAajQJPPfaS6stRHY2t/Hm+ewgbMpQtLceiKMFS38apmKdgXOnfvO9 6f0gSWDvBJSzfe8be2+C/WWWhrFuVVelis4GEPthNNz/lBnOIK40OIcZ4NvKIwwNsCTR Ur/+nUWp8M8MaLwzLeQ8LiXSqgfLVlUo6zcfMu+4NKbjr90wD7bm3922qV2TcvZ6PpHT XYkg== X-Gm-Message-State: AOJu0Yxe1UJQeMF0A9w9CK03O7yg24mq0TkyfYp4xiBKTJrPdIK6dD03 OQhrG2TFfVD52CGF0P4lajYYISBcNTRsWG5u9uVMst8QwN9MQ5jDk4H+1OlHc584fDSVTYzgovL 8Lb3sJz/8tA== X-Gm-Gg: AZuq6aJhMvi98XFwr0mtx0UCamzo+VG7vMYqLu5nxUnAIZvx1u7vuSvN6cAfvEqHcVq wGturXYV1I7t1GuMUdvFiHJDsFtEFt2gRHSWqwdK4jmiiGR1sJ+xCCMyCQleSK9q7f1PoX7tyq7 KU4LZIa5o9uBpCPuMGJepVWM/lMpksUYRSGsyEHfdoFFDZqoTpstGk4/2eg9m6Ii0cOA4b8vlVj 3iBDzRmAy1EHEnu0vYkdv61n23lzDeFuNDJpCo1fiAyWvRZzLxGB7pbPo2mdYVWMnAynCnbKd5a dDalqXMZQp/tftHxIEg0ApjelA2hz/k9pGbZdwewcBlj0+bcrVCOyxgnqPP86yCODxVNbKjvvty zmnmi2oJVj1JOgHmpdtwn9PwDnFc2+yLuKYR1PS80F8Y/ELzHrVxUO47q5SC+aI+1FjffpQBwYN cwSW/nCU8fkORicYWndrAwNHONT9RoNbcEsHH4GdviNRvuqlEsFqPwJngGgYz5/B4YcMcvj/g+ X-Received: by 2002:a5d:588d:0:b0:435:bdc2:461 with SMTP id ffacd0b85a97d-43962733de0mr5584553f8f.21.1771529040689; Thu, 19 Feb 2026 11:24:00 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Richard Henderson , qemu-s390x@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-riscv@nongnu.org, qemu-ppc@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Yoshinori Sato Subject: [PATCH v2 34/50] target/rx: Expand gdb_get_regl() -> gdb_get_reg32() Date: Thu, 19 Feb 2026 20:19:36 +0100 Message-ID: <20260219191955.83815-35-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260219191955.83815-1-philmd@linaro.org> References: <20260219191955.83815-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::432; envelope-from=philmd@linaro.org; helo=mail-wr1-x432.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771529315747154100 The Renesas RX target is only built as 32-bit: $ git grep TARGET_LONG_BITS configs/targets/rx* configs/targets/rx-softmmu.mak:5:TARGET_LONG_BITS=3D32 Mechanically replace: gdb_get_regl() -> gdb_get_reg32() Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier --- target/rx/gdbstub.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/target/rx/gdbstub.c b/target/rx/gdbstub.c index 30074c9da7b..8be5141f5bc 100644 --- a/target/rx/gdbstub.c +++ b/target/rx/gdbstub.c @@ -25,25 +25,25 @@ int rx_cpu_gdb_read_register(CPUState *cs, GByteArray *= mem_buf, int n) =20 switch (n) { case 0 ... 15: - return gdb_get_regl(mem_buf, env->regs[n]); + return gdb_get_reg32(mem_buf, env->regs[n]); case 16: - return gdb_get_regl(mem_buf, (env->psw_u) ? env->regs[0] : env->us= p); + return gdb_get_reg32(mem_buf, (env->psw_u) ? env->regs[0] : env->u= sp); case 17: - return gdb_get_regl(mem_buf, (!env->psw_u) ? env->regs[0] : env->i= sp); + return gdb_get_reg32(mem_buf, (!env->psw_u) ? env->regs[0] : env->= isp); case 18: - return gdb_get_regl(mem_buf, rx_cpu_pack_psw(env)); + return gdb_get_reg32(mem_buf, rx_cpu_pack_psw(env)); case 19: - return gdb_get_regl(mem_buf, env->pc); + return gdb_get_reg32(mem_buf, env->pc); case 20: - return gdb_get_regl(mem_buf, env->intb); + return gdb_get_reg32(mem_buf, env->intb); case 21: - return gdb_get_regl(mem_buf, env->bpsw); + return gdb_get_reg32(mem_buf, env->bpsw); case 22: - return gdb_get_regl(mem_buf, env->bpc); + return gdb_get_reg32(mem_buf, env->bpc); case 23: - return gdb_get_regl(mem_buf, env->fintv); + return gdb_get_reg32(mem_buf, env->fintv); case 24: - return gdb_get_regl(mem_buf, env->fpsw); + return gdb_get_reg32(mem_buf, env->fpsw); case 25: return 0; } --=20 2.52.0 From nobody Fri Mar 27 02:25:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1771529496; cv=none; d=zohomail.com; s=zohoarc; b=O8FMOuFQbPqZT8qUJyP8K4CEQ/TgNBkTvRlh5SRuGrX1YZ4D/vXaF/wG0+r3FlqMDKJtdeChB6eMzpJpia1EUl1TlKFXU0v6haHuwJSYI1hXWM5br5csBtmg61zrez3sM4T7VTxlSc7Lpcf6TeQeqpusjHGc/c8jjp3YF+CHN+M= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771529496; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=L32EWnAhlxjYpU4wjI6tt0RgVcwm8HD1E6hyO3V/GzQ=; b=Xd/V9DT6TwFQMR7dZ70JCrxLGzkkBJG9biEd/+XJbOxKaifNFYYDA60+UFXG9f6WH/qF96zxaxjqCLNAyaMiPdjyu2WZzIWh0UAQwFj9UtkFMpPbS85qjg1qvJWQUHsjKf3WVMAYrZjKGQP2HgLHExM2KSc1N1MV1iR2giCbl0o= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1771529496616172.8272705177119; Thu, 19 Feb 2026 11:31:36 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vt9e6-0002EM-Cr; Thu, 19 Feb 2026 14:25:06 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vt9dE-0008Ou-Ig for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:24:13 -0500 Received: from mail-wm1-x32c.google.com ([2a00:1450:4864:20::32c]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vt9dB-0000CM-Md for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:24:12 -0500 Received: by mail-wm1-x32c.google.com with SMTP id 5b1f17b1804b1-48371119eacso12132035e9.2 for ; Thu, 19 Feb 2026 11:24:09 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4839f99067dsm27066085e9.29.2026.02.19.11.24.06 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 19 Feb 2026 11:24:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771529048; x=1772133848; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=L32EWnAhlxjYpU4wjI6tt0RgVcwm8HD1E6hyO3V/GzQ=; b=Rm9zKY/cH15UC6tC+Cnon1YOvIXpKViOKgBLEOjCjSrBjuqtT9F0bHRE9Fz1RGDNgo hVOx6PAmeSP6FI2XgA7mPeLzDPe6grMhL3QU0Kh99ESvmKXVieME5nLPIkFJHR1Y3+UZ pDrKcvPsmROTu8P6LFX1wEPBgtGntnknIRlRBZfmxJXaTtjJXdG1SzbNd5jAj38p+GWD SJ80qg04FYrBlA7d4eyx5xDA//xNwUn66SbY3P9UGEJPJ/x06BNeunOGO8IyHTZOa6BS sKRJOERA4v16a81nbuLdLhMZarwy/5Vgeshai6hn4MgqKdOWQv+ToURpXPYTjR3IgdE8 HuHg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771529048; x=1772133848; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=L32EWnAhlxjYpU4wjI6tt0RgVcwm8HD1E6hyO3V/GzQ=; b=hfF6w1AFX9EQCt6MO2hD6D90H263LgZU4r2Jhsi5VVibjx9bqvLgDAGwoq648TdU+C 1c9fQH1GWnVeVDT+fXYU6OzbQd9nd0ZjefjHaC+I4K2BEbussMWUeqm7U0yMwYaxG7u0 q/iHrRCAKewguAzOTM1eBKOnNHj0tI8cR0ZEUcsc42c+8UwOtpuBG53/2RK6lQuXfxkb 2R8Elnii++cKmWqmEVkDMMTxpQrWEbjAL07SYPQ+OfTzdnQss9CLM9s6V2AxBppyRsv7 IIhAxM/W6l2eLwROLbz9Ix8l46qtsbEr0iXRe2RTh6T0MF6zGsutbM/BBns42DEZKeVs raaA== X-Gm-Message-State: AOJu0YxSOd1OMyCPkAJzsaqfVdA/lEPBsIg+kWDAnA2M+lrU7C4jCq+6 73JWZiXf/jbBIUA/4UOFusN4rHE5oVu9aHlMwCCQEpGhYJTXRbbyIC51tVPiGfXtcfDyw+AXtoH x/D3o2Aq+UA== X-Gm-Gg: AZuq6aKKVDnG3H4Uaoems/Rfah+sP1kXzWkvQGmQwk+Yt1PsbNoi1YyvuqfrJVMCrDJ WLlDhWKgCZaW1M6+Y6J4VmD5F/kruoGhYl6QMJd2wtAD8O5eO5RTVJNOSuBCTS1jerFtUjLPgAg NWYNzBiu3M2a2/9xNXgvPxYWIXIpJ7fIhoGxm1ILpV1jObcw4qBCWBWBVzlR7b4VoGd/14yoFNO Qp8GZf/J437/9yY1TQLfEvyHkXkY38VO62SENfnBRdjbd0J1Myd0/LZHOMd4daZMpZ41EqqJew6 C6iCJgNuhyxA1KzVHqRrxMsE0cFqd1OEQOCAy+vCNDWukFjU55ZBsZnNPNvsJ5toJqgBTL3jHzw AxzCVKGmFt2+YZNjukFvfXBH+qQ6dkmSl8sN8+70aCDJNOu8j6459z2DGu/SKLAN0tANdip/k9q 1M5mTkEn/WrZ9iaDc7ZmELnjZnclcqhONBtUQN2TshvZwELL08AWTyv3g6b0DoF4vZF81k6sQK X-Received: by 2002:a05:600c:3e0c:b0:480:6b76:dfb4 with SMTP id 5b1f17b1804b1-48398a65eefmr97612305e9.8.1771529047889; Thu, 19 Feb 2026 11:24:07 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Richard Henderson , qemu-s390x@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-riscv@nongnu.org, qemu-ppc@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Yoshinori Sato Subject: [PATCH v2 35/50] target/sh4: Expand gdb_get_regl() -> gdb_get_reg32() Date: Thu, 19 Feb 2026 20:19:37 +0100 Message-ID: <20260219191955.83815-36-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260219191955.83815-1-philmd@linaro.org> References: <20260219191955.83815-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::32c; envelope-from=philmd@linaro.org; helo=mail-wm1-x32c.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771529498600154100 The SH4 targets are only built as 32-bit: $ git grep TARGET_LONG_BITS configs/targets/sh4* configs/targets/sh4-linux-user.mak:5:TARGET_LONG_BITS=3D32 configs/targets/sh4-softmmu.mak:2:TARGET_LONG_BITS=3D32 configs/targets/sh4eb-linux-user.mak:6:TARGET_LONG_BITS=3D32 configs/targets/sh4eb-softmmu.mak:3:TARGET_LONG_BITS=3D32 Mechanically replace: gdb_get_regl() -> gdb_get_reg32() Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier --- target/sh4/gdbstub.c | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/target/sh4/gdbstub.c b/target/sh4/gdbstub.c index 75926d4e049..4f36e800d2c 100644 --- a/target/sh4/gdbstub.c +++ b/target/sh4/gdbstub.c @@ -31,43 +31,43 @@ int superh_cpu_gdb_read_register(CPUState *cs, GByteArr= ay *mem_buf, int n) switch (n) { case 0 ... 7: if ((env->sr & (1u << SR_MD)) && (env->sr & (1u << SR_RB))) { - return gdb_get_regl(mem_buf, env->gregs[n + 16]); + return gdb_get_reg32(mem_buf, env->gregs[n + 16]); } else { - return gdb_get_regl(mem_buf, env->gregs[n]); + return gdb_get_reg32(mem_buf, env->gregs[n]); } case 8 ... 15: - return gdb_get_regl(mem_buf, env->gregs[n]); + return gdb_get_reg32(mem_buf, env->gregs[n]); case 16: - return gdb_get_regl(mem_buf, env->pc); + return gdb_get_reg32(mem_buf, env->pc); case 17: - return gdb_get_regl(mem_buf, env->pr); + return gdb_get_reg32(mem_buf, env->pr); case 18: - return gdb_get_regl(mem_buf, env->gbr); + return gdb_get_reg32(mem_buf, env->gbr); case 19: - return gdb_get_regl(mem_buf, env->vbr); + return gdb_get_reg32(mem_buf, env->vbr); case 20: - return gdb_get_regl(mem_buf, env->mach); + return gdb_get_reg32(mem_buf, env->mach); case 21: - return gdb_get_regl(mem_buf, env->macl); + return gdb_get_reg32(mem_buf, env->macl); case 22: - return gdb_get_regl(mem_buf, cpu_read_sr(env)); + return gdb_get_reg32(mem_buf, cpu_read_sr(env)); case 23: - return gdb_get_regl(mem_buf, env->fpul); + return gdb_get_reg32(mem_buf, env->fpul); case 24: - return gdb_get_regl(mem_buf, env->fpscr); + return gdb_get_reg32(mem_buf, env->fpscr); case 25 ... 40: if (env->fpscr & FPSCR_FR) { return gdb_get_reg32(mem_buf, env->fregs[n - 9]); } return gdb_get_reg32(mem_buf, env->fregs[n - 25]); case 41: - return gdb_get_regl(mem_buf, env->ssr); + return gdb_get_reg32(mem_buf, env->ssr); case 42: - return gdb_get_regl(mem_buf, env->spc); + return gdb_get_reg32(mem_buf, env->spc); case 43 ... 50: - return gdb_get_regl(mem_buf, env->gregs[n - 43]); + return gdb_get_reg32(mem_buf, env->gregs[n - 43]); case 51 ... 58: - return gdb_get_regl(mem_buf, env->gregs[n - (51 - 16)]); + return gdb_get_reg32(mem_buf, env->gregs[n - (51 - 16)]); } =20 return 0; --=20 2.52.0 From nobody Fri Mar 27 02:25:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1771529473; cv=none; d=zohomail.com; s=zohoarc; b=Sky0oi6if/xIb7tNU2Y4VYGlJYKbxqtNTMKT7SeUllSi0S/HhgCpBNwPuXtLeFsBvjz716wCHDpxX9pXx0P5HuLPCapz4XzVzuF3PeySS/KfEMtWg8OV5qC4N6LoRYUxb9CNDSOTiOUfRkI/38Tn4CQ3hKLAfGGPihQwhKlX85U= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771529473; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=q+bm8Uli5keNN0nt9Uh3wdHMVxKvtg4uuGhjgMaQ9K4=; b=NAo+g6XhhujgdhdtNXzycuXzN9oXEDm9Re0t5nFEKMzPW+GsK13Sag2cxo3uHExcgBnW2Ib46rPuyCNLVLJGarHCBWJzE6QFMTtkZeQnfbJ96vf0sLIsPx2qY3sRyvgxK75V2w0Q5L8wObnvb1HyiCnO48/TxO7/P1J8NMklaEA= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1771529473600972.1804990976733; Thu, 19 Feb 2026 11:31:13 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vt9dy-0001TH-Us; Thu, 19 Feb 2026 14:24:59 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vt9dL-000084-Rw for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:24:23 -0500 Received: from mail-wr1-x431.google.com ([2a00:1450:4864:20::431]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vt9dJ-0000EB-Re for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:24:19 -0500 Received: by mail-wr1-x431.google.com with SMTP id ffacd0b85a97d-4362197d174so870999f8f.3 for ; Thu, 19 Feb 2026 11:24:16 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43796a5ac7csm48899172f8f.7.2026.02.19.11.24.13 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 19 Feb 2026 11:24:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771529055; x=1772133855; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=q+bm8Uli5keNN0nt9Uh3wdHMVxKvtg4uuGhjgMaQ9K4=; b=yRlOV1sRJdvU/dSNT31m5ZGBTXGjqMgTxVzKDGoZpdtewX7W1qp1JHVmP9n2IRNr6c 3OZYKK0TgaU021T+9oDGYTy7002SzfUDFg34oBLQl8zdkx1c2OPAGEUYIv9zUS0HbHpx Ht1+h/zPEI5IIu5mXoyMdfpuGicrJsdkujLIlY/aF5fdWqshlgAWIIdFOXuWx9zBuFz4 mQqAjuaTfmvZqDY68IMq70L4NJxumjOfWC3Q71ct9XIx56MOVFqUrZHwt8JEgYvo+eHc htZ3m2U7E3gRwItcM8Twomn8CYm/eC694LTaQJ6Go++imn564NGqoRm5DtqIy2NBn/hh Yn9A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771529055; x=1772133855; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=q+bm8Uli5keNN0nt9Uh3wdHMVxKvtg4uuGhjgMaQ9K4=; b=lqhMZR4loeo0s3viqlmnFDHqWvG0XiIyP5GDrE7fZsVfU7yOI4SEnwT2tci78070TF o+pn+AYfOsIrPTHh0wy6mcjkx3FyvCqtu/0m6DEKxVBg0dpfSZmXk/Ttfi5IPVKMraFE wMYEJ2Vt5/o9dwTZpvcC3W28YgTcXVsJxSSikvi/oBmmiULremrCsYRe+ffJLR6qpl8t j4RZ7hjuwGv3QkzZFW/lKv8b4wmDo8UHeDXLvERLvCv21g3ZVjm5VeEKrcDEX4SFdUxK WUtCQIoYBcJWUnZyhL9LZOAMEenFYBbkVqGpWbposinUSXRN8RZa4BXTDNzd6W2QATaz lkCA== X-Gm-Message-State: AOJu0YzrK5Z3U4RJXjEm418jR7OHAjaPm9VcRhSthwYitro4mTnhUAkQ JI/7D7ZfqinCM0q1soXGpygPX29MBFn22mL4wx9pVXPpHuTLYqiT5+DPhDtT8UKmfFv4dvj55Kj i7wSRWwO8CA== X-Gm-Gg: AZuq6aKkbmAsafR3V3q2ulhOx5Rkg19RC20VFVWySY3WwXCs1XgbHa/SnS2QSTNjdNB T67ejiuYKaIoFxdjeDWBoCIPlbvpOgXW3qlALI+H5x8Zdy8inD3DeQ2Eg7fbVVL2TTHlOLREDut xqpeMzyaI5cxqH8QcxEdtEiqX9XFqiZva6TAjzDB3kSCJNX25Xf2LB92g8vwMC1FknShDZEhoQh XV2u326YHb1ZLzAEtGLskgQZMmw4O3fO9PzW4HaNCl75EtCzGCF1LuQYPcaeUWATgFRt6O2wGPj Vsjr6pd7Yk8euabrtktPd1qIg2VMisOc9hbfr0GdEV+TzJExnuCj/WUF3JlhGgdO28vD1XFF9Mm Psj6qQofcSbjMPrpKaaVs1pembP/mQEwucpClDfIupIj+qurAr8Do4Bu3jhr2Ox9F8zps50LAfN cD97GggryhDXX+vKbCRQ8HTaXLNQPr1ViR46kjRVauyR5xxysm/DGekxmnQwaGwP2+MbVdn/xq X-Received: by 2002:a05:6000:178d:b0:436:30b0:759f with SMTP id ffacd0b85a97d-43958e0df09mr12837191f8f.27.1771529054997; Thu, 19 Feb 2026 11:24:14 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Richard Henderson , qemu-s390x@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-riscv@nongnu.org, qemu-ppc@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Mark Cave-Ayland , Artyom Tarasenko Subject: [PATCH v2 36/50] target/sparc: Expand gdb_get_regl() in gdb_get_rega() Date: Thu, 19 Feb 2026 20:19:38 +0100 Message-ID: <20260219191955.83815-37-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260219191955.83815-1-philmd@linaro.org> References: <20260219191955.83815-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::431; envelope-from=philmd@linaro.org; helo=mail-wr1-x431.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771529476217154101 Convert the gdb_get_rega() macro to an inlined function, expanding gdb_get_regl() via a TARGET_SPARC64 definition check. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier --- target/sparc/gdbstub.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/target/sparc/gdbstub.c b/target/sparc/gdbstub.c index d19819cd1a9..792bf70a145 100644 --- a/target/sparc/gdbstub.c +++ b/target/sparc/gdbstub.c @@ -22,11 +22,14 @@ #include "cpu.h" #include "gdbstub/helpers.h" =20 -#ifdef TARGET_ABI32 -#define gdb_get_rega(buf, val) gdb_get_reg32(buf, val) +static inline int gdb_get_rega(GByteArray *buf, uint64_t val) +{ +#if defined(TARGET_ABI32) || !defined(TARGET_SPARC64) + return gdb_get_reg32(buf, val); #else -#define gdb_get_rega(buf, val) gdb_get_regl(buf, val) + return gdb_get_reg64(buf, val); #endif +} =20 int sparc_cpu_gdb_read_register(CPUState *cs, GByteArray *mem_buf, int n) { --=20 2.52.0 From nobody Fri Mar 27 02:25:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1771529446; cv=none; d=zohomail.com; s=zohoarc; b=ZVAIc16LbB7dJo2s444qdOECiosUO3ZTK2qqYAH9yAnD00GDVzLp7HDXK74AAJyxADujQ37CAb5bNGIq40TEEHX4FHGQGBQpHEHLQeLQ1MELZ0901Xuoa5Sijd7pJbgRQPsl1RirqBWlMf3SayrXCBkpaXfZcj4witwh0LCiAkM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771529446; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=OjVXShC1NZd4A4MSPAW7OCNU5rjrdaDfYPCeoCtFstk=; b=kCbWpCXs33zT/aOlxrjmMr8sLgKpUymA50BvevqzPSawSkqqqvbRJ0DF9SZnHXiuvukdF3xJ93UnS6j8gBVyyJKOusRq58a7fpNwkHCNSMpkGibH2xB4Y/6kKOgXfHWPxt1Ok3LK91DXJfZtlPiCaoIGvmNUncwn2yAxAefV51U= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1771529446209724.8821802059614; Thu, 19 Feb 2026 11:30:46 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vt9e1-0001hd-4g; Thu, 19 Feb 2026 14:25:01 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vt9dS-0000BR-DU for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:24:27 -0500 Received: from mail-wm1-x32c.google.com ([2a00:1450:4864:20::32c]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vt9dQ-0000FJ-3f for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:24:25 -0500 Received: by mail-wm1-x32c.google.com with SMTP id 5b1f17b1804b1-482f454be5bso22520505e9.0 for ; Thu, 19 Feb 2026 11:24:23 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a31bac27sm23936975e9.5.2026.02.19.11.24.20 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 19 Feb 2026 11:24:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771529062; x=1772133862; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=OjVXShC1NZd4A4MSPAW7OCNU5rjrdaDfYPCeoCtFstk=; b=FlAdcjEA0vfUIpd/UL1/1VGWoAE46rcP0UvKkb2YhnXGL6znuadQsHhlYXh6vl3gS7 5YX8O8xMlUz9Q3Q7Dtf29JIzy2hjbJdrFl36Xh8vrRcse9PBcNjFQ380uElXns3MZuJN CrIuxKiwSMqREcMbVxUV2hMscp2xwDzWMpkwEO3r6g2phm+r6mk5Xyn5S95A+SOwG3SL DQzLFU6XNJWvFk+WchVe0gdmMR4lb19Ryf8qrINGurvcTuqu1qztE8L5d5/vn0etU59x DFVu0SDI66OHprWyw+idTArA/+wmPrrtkcxpozTuBq3S5WwqdZmvpaAu4VF46VBfY16x wygA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771529062; x=1772133862; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=OjVXShC1NZd4A4MSPAW7OCNU5rjrdaDfYPCeoCtFstk=; b=iDc2JJk8UbrIU8xeTCcQnuAYK24lKSUcFrR3PQXtFUqfrtcMgD9W7LcssWFcW/HqMH eiRkwlbYxJf5ql5n9x8XS3iaQAoi18A90x5OxI44t6kP8BVQn8rSpE9gDXboGKlYTh+3 ywpHJ/foxn/CuzqlwAu27v9Bgin/wzMKYGNKZilfiNbG5CEKHksfklDHK64r2AtVK+HG zHA0bRL5XVN35CoXehljgqugupDd0aqf55tmqDc9QnKsWsb2KOQ0teZZN10Pp282bXgL 9waktH53fXdf1VTLSA4U1XPLZajwz9raQHuscBxADUp0GtD42oaHEArMJgDc8t9KF4BZ rDEg== X-Gm-Message-State: AOJu0YzBpb3wlDBS2oYVaBPUfsO0NYD5EsiU8+1maw/d/YsBHNEF7Se8 tkOtsYQnvLZrqaLO4RTgYzVeQwxEEgmKqCA/HayIKxvoS+mPUYWYDICQv3W69XcCtdD+CjDkKup Vfv861GTYQQ== X-Gm-Gg: AZuq6aIsWvFVEervSZP2f7BEJrdYvGbCYknbpO5iAileAXTGejCWcShIsy+Oi1SYoAY zlvSvNWeTsqHJKkohWJ83pjoZU9QCeZ8Myt6tFABZQu0r7yvZA6nXvBL5yX9u2c75q9kJ4egc0Q rxtiO71h1S8wZZBWLHQaXNSt26PqPKygFhRctZE2tKmSx3lBswPp/FJJ4mMPKqxVMMJ3O7b/o0h NQmEb9kPbStYWfDCrXu1xfxuNf9rfQ6HSoAb817sZKhB9rA+o9nF+CZJLE4/X6KCbtCS9dk7vby C1G9Q6y0jxIG9h5Rot3pIfAb0YSLfyhP7T+7qVRhDdLmbS1DexNiQjXrxQzF/FoEZuluhyTfBJe PL98JclAYwbRGVx9npXHKvvSJVk8W2JbcqEzaS40mrhQg2Lbf02R5i7jUe3lR7sB0Kn2R48wLKA 4qXt19I8cob5GrwqKIEgG77bC+HxPwlsD5nnQYtJZE3dYsTTmzOrTzOMuobvheskxyzw9jUx2j X-Received: by 2002:a05:600c:468d:b0:477:9890:9ab8 with SMTP id 5b1f17b1804b1-4839fe96a50mr54337215e9.3.1771529062085; Thu, 19 Feb 2026 11:24:22 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Richard Henderson , qemu-s390x@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-riscv@nongnu.org, qemu-ppc@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH v2 37/50] gdbstub/helpers: Convert gdb_get_regl() macro to inlined helper Date: Thu, 19 Feb 2026 20:19:39 +0100 Message-ID: <20260219191955.83815-38-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260219191955.83815-1-philmd@linaro.org> References: <20260219191955.83815-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::32c; envelope-from=philmd@linaro.org; helo=mail-wm1-x32c.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771529447306158500 Rather than checking TARGET_LONG_BITS at build time, check target_long_bits() at runtime. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier --- include/gdbstub/helpers.h | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/include/gdbstub/helpers.h b/include/gdbstub/helpers.h index 402514716d7..b2f41d6d280 100644 --- a/include/gdbstub/helpers.h +++ b/include/gdbstub/helpers.h @@ -88,6 +88,20 @@ static inline int gdb_get_zeroes(GByteArray *array, size= _t len) return len; } =20 +/** + * gdb_get_regl: append @val in @buf using 32 or 64-bit, depending on targ= et + * + * This function is legacy and deprecated, thus should not be used in new = code. + */ +static inline int gdb_get_regl(GByteArray *buf, uint64_t val) +{ + if (target_long_bits() =3D=3D 64) { + return gdb_get_reg64(buf, val); + } else { + return gdb_get_reg32(buf, val); + } +} + /** * gdb_get_reg_ptr: get pointer to start of last element * @len: length of element @@ -101,12 +115,4 @@ static inline uint8_t *gdb_get_reg_ptr(GByteArray *buf= , int len) return buf->data + buf->len - len; } =20 -#ifdef COMPILING_PER_TARGET -#if TARGET_LONG_BITS =3D=3D 64 -#define gdb_get_regl(buf, val) gdb_get_reg64(buf, val) -#else -#define gdb_get_regl(buf, val) gdb_get_reg32(buf, val) -#endif -#endif /* COMPILING_PER_TARGET */ - #endif /* _GDBSTUB_HELPERS_H_ */ --=20 2.52.0 From nobody Fri Mar 27 02:25:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1771529264; cv=none; d=zohomail.com; s=zohoarc; b=gNcuWIUiE2wu4bNhn41ZxElly07wKBtEBNsqdR/q3eEz0NFY6NGM+LUsDtXhNKQFe4tEnjVPlqWSeVeTQ/V0CbZ290IXIn5X8GCjZf03hEmyHw+2WsVeV4SrTyqts//eoaRnDcQpPE0NYe6ZAucgEou+4KeM8og3zn6LUX7q9n8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771529264; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=6JRsko414QBZVYQS3HsPHPbEprHkq3bhc/tGcxJzzq8=; b=OOmaenw4mifIXMzToBmzFSoGvcPaGIleaJbwT3ePvY6q2/EGjnm9HieX1Zl/szQZifAzxn5hfpHgFfjwQs59mbByg+VG7xX5Ah5NSlJLwP6dpvu0y5vsLE5/jX2viGBe1Lu566ROcMrkyA5f3IN6ss57oEsggddxdN5BqeofzF0= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1771529264696620.6888334189092; Thu, 19 Feb 2026 11:27:44 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vt9e7-0002Ib-Ry; Thu, 19 Feb 2026 14:25:07 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vt9da-0000aI-ME for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:24:38 -0500 Received: from mail-wm1-x329.google.com ([2a00:1450:4864:20::329]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vt9dW-0000HJ-TG for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:24:33 -0500 Received: by mail-wm1-x329.google.com with SMTP id 5b1f17b1804b1-4836d4c26d3so12331145e9.2 for ; Thu, 19 Feb 2026 11:24:30 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a31b1712sm19017025e9.1.2026.02.19.11.24.27 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 19 Feb 2026 11:24:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771529069; x=1772133869; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=6JRsko414QBZVYQS3HsPHPbEprHkq3bhc/tGcxJzzq8=; b=PfxYcGHlfUVZBsFuT/PhLYvHszxCsdcOIpU7m+6/STNkkRsx0RyykRw9H2im8nw8Kh CNU0GvoHdHVU/gLSRs2c0KfhJMtIJitNm1V8wP4y2QQpxEH8cYX2Y3sbkL3Gq+kG4odv c8KR3HaOrsfUkig4AwzmfjnpWk5lESF1c82dtbUT8Ib+pHaE32jcCmnd/W+WtOur+eGQ 1PzQYYuklpucMiyf6Fgu2MndYl3fy8x8ozRBPK6uT68Ergwjm3ZMPAxirmhbgqVslywe 2/JUYkVN49tRRuG11yA+5/axYmcaQpVvPPislumPfJfgt52MwhJHqKd5jLmiOQpecLUL jUfg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771529069; x=1772133869; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=6JRsko414QBZVYQS3HsPHPbEprHkq3bhc/tGcxJzzq8=; b=iGOHk844uihITSrU7Q5FHfrULVx1b80rXU4rsQ1I5skT4YXQphiO9WEWUGoBFG4+Ix vCI1bUTm+/Zp853lMNX47yTqqTnJ2NbdN2w5sJh5RdXhogY9E/q8jgcBNTe1maVaLmtj Ls9SNbEvLeCwzD6BOAKp+thKzMyGmFDNte8mDf+vwTXK8ZkelHMd0ESKCoXuuKQcT9Uo 19RQAF49/lu1IoC6SEqHIqbkTmBuXxo9nB/pa9mWqpETG4kL4188duiKrKiFXpJ0YQEQ Z4JY1JBNZ+ahY/cbqY7K3EfJx1iH6mP1yWo4RLxZugFVc1Wjp7Qfl4/H96tIXHJ7vzzx /LUg== X-Gm-Message-State: AOJu0YxIcyS47iVSi2QI8AUYvzQDfgvJ7Zugfj4MUDdw+4/jg9rnPdUD vqq4ycKWZaojLqTJPKAGl+0xypCyFuvsTgiiVLqvN/mBMwLpA/pbQgFOsyK9NZjped5VPW/mbbZ UWNHAxewE1w== X-Gm-Gg: AZuq6aJ78W4awvztPz+4zSBNuSE00tcttLvhXf9UR0OW1LXyonnqPrx4qRB342U/Fry SUeyhsne+ZAdE37rpLF+G3Kn7RVINGx2T4nV9mEP0aXJY9fUOBIHvzvU7fsSPJpWP1I3cmboWM5 lKslrg1XEgIbMMFJ2NLTBGXQoTzWG0EVjcIpf6zeH80XOXz2fWqodNeoTN0v7hoahxQ8F5LC7mB b8b1sRlq8EsIf5KW/QabYxGEg2LZXehNafZNODgognuq76YHsrQpcj79xQWxGpdhJmMj48iQkQQ +KKeUaW0N1t/u/oP0uO8b/17QqvIK/3g1wG3lyXs9LfvxXb0C952WcyGrtDr7aDtg/pYIK33OAC aatkq2YPZh6vCzXWH1FKFSuTwUFUWNFxCAnmx1cPWds56CF7CbvZwuQej+A6DyGHR+1TYCQgfHZ J7FXpeNzK4HLt7gb9PV+PzrDEBboljvBTSuLh/sFkebNY1gYIa8K/0ypL5K7+1EMR1x/sD1pDg X-Received: by 2002:a05:600c:4f0e:b0:477:7bca:8b2b with SMTP id 5b1f17b1804b1-48373a1029emr410812305e9.15.1771529069051; Thu, 19 Feb 2026 11:24:29 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Richard Henderson , qemu-s390x@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-riscv@nongnu.org, qemu-ppc@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , "Edgar E. Iglesias" Subject: [PATCH v2 38/50] target/microblaze: Build 'gdbstub.c' once for system binaries Date: Thu, 19 Feb 2026 20:19:40 +0100 Message-ID: <20260219191955.83815-39-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260219191955.83815-1-philmd@linaro.org> References: <20260219191955.83815-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::329; envelope-from=philmd@linaro.org; helo=mail-wm1-x329.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771529267014154100 'gdbstub.c' can now be built once for all qemu-system-microblaze* binaries. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier --- target/microblaze/meson.build | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/target/microblaze/meson.build b/target/microblaze/meson.build index b30b8f70ace..b86b37d9238 100644 --- a/target/microblaze/meson.build +++ b/target/microblaze/meson.build @@ -4,12 +4,17 @@ microblaze_ss =3D ss.source_set() microblaze_ss.add(gen) microblaze_ss.add(files( 'cpu.c', - 'gdbstub.c', 'helper.c', 'op_helper.c', 'translate.c', )) =20 +microblaze_user_ss =3D ss.source_set() +microblaze_user_ss.add(files('gdbstub.c')) + +microblaze_common_system_ss =3D ss.source_set() +microblaze_common_system_ss.add(files('gdbstub.c')) + microblaze_system_ss =3D ss.source_set() microblaze_system_ss.add(files( 'mmu.c', @@ -17,4 +22,6 @@ microblaze_system_ss.add(files( )) =20 target_arch +=3D {'microblaze': microblaze_ss} -target_common_system_arch +=3D {'microblaze': microblaze_system_ss} +target_user_arch +=3D {'microblaze': microblaze_user_ss} +target_system_arch +=3D {'microblaze': microblaze_system_ss} +target_common_system_arch +=3D {'microblaze': microblaze_common_system_ss} --=20 2.52.0 From nobody Fri Mar 27 02:25:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1771529355; cv=none; d=zohomail.com; s=zohoarc; b=Z/42TAIVpbAP7QnFZT9PbUI5BxZIUFO+p4XKt0HHfJ9CHLv86SLSuy/4ZjupgCk/4ByK3ahmboOOsqPpV2uoLip2HsAD5bXHGT6BSAET7RAeYViGGdFGkLDYE+xMtpKCp/HP+wKKaX/uZIFw37zqQ+GMcf6TCBrCz1zPCaOVtnQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771529355; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=uVulSuC4MUR7/tT6BM0faiGxtndCWhGDpB8XEO+sPBY=; b=noehKlysd1ybuq4N40q5VArty13MBFLIERbUr3X01qov6EWmZ0eCzHs3ijL2F00ylECwSjQOnmuHys/fhO01W7V6PAG6xFRjj0/9cPaGqwbnTlUyt3BeATdpWC6z7nvj2BMrSY200ZKqsKiAeIlwKu5VtAdNWElxoyLc3Vm0KMw= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1771529355466748.6790996549032; Thu, 19 Feb 2026 11:29:15 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vt9e8-0002L6-Ux; Thu, 19 Feb 2026 14:25:09 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vt9dg-0000eU-7X for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:24:42 -0500 Received: from mail-wr1-x42e.google.com ([2a00:1450:4864:20::42e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vt9de-0000Ib-7w for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:24:39 -0500 Received: by mail-wr1-x42e.google.com with SMTP id ffacd0b85a97d-436309f1ad7so982575f8f.3 for ; Thu, 19 Feb 2026 11:24:37 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43796ad0166sm51766166f8f.35.2026.02.19.11.24.35 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 19 Feb 2026 11:24:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771529076; x=1772133876; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=uVulSuC4MUR7/tT6BM0faiGxtndCWhGDpB8XEO+sPBY=; b=fffT89uAHJ6I3V1qV0mQWxF4UwdSGPlUJGdDWqIpfx7ZMONgidOotMoE56yfol+6ST UiV9wOER4JbjaFjY6GP87ZuyAwHHtQ8QOdorheVZZhWWz+Ux7yIVsjHICScDz4f3UOpw UZHUQhquPjDYL0gmNwIG5qzWDYxVJHcBcmD9r6fN7688CUc5+uLrRjJfoToOfkKJ6UK3 WOK7dkxqMCyoyaDcSTGERPx1hYHdh9S2wITCapr6I7zOz61OrKIZcsDDMBK39NqfGRL/ aQ9y8sJL1zD3NUkZJW5W6qN/lk6tXSNZ3LVBGwQyd1W0xMMaVDi/3tWExxYfSY79faeH AAeA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771529076; x=1772133876; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=uVulSuC4MUR7/tT6BM0faiGxtndCWhGDpB8XEO+sPBY=; b=NGImmGItf8moFFfJfI5KiYgkBvvw3w9kQC/9auGqbU0Undnix12ZUWe4dgPccIm5UI qqO5589jo6EEOxIRuZdcvC89xTabuNtxVWj8fQmX/iOviHjDLAF2wVPpPrX2ub/in5yo XpIqpCT2Utc/OKo60I9VUiE175SZKckctBxeL/77gOupTSj7ZL6EMLS64toOlpOejsfh v1hH6YkEdeVs/Ok+rxd7k37yxdDRFxfE8d9uRg0vcbfnxWWvlLGDyPXzsJv1aNGIN7uC nPTWuGpKC1KKoQyjEUjUhVQGq6kWZmxSR81iWogHNLJi/HeeGku97YUSD8gs34d39R/h X1/g== X-Gm-Message-State: AOJu0YwRf6zzyfUQl/F6SK7ROQVlCAgf8yPHOxmmh9lkailjK7I+KaBp JN+yigb9G+WfM2wvegPtezv3HxjsC7xBf6b/aLbfM39BAAUJJV7cToodo1SQIHZnZvtMp+PfK58 53SmdpBCuBQ== X-Gm-Gg: AZuq6aLOUlvPWoclL/aCot94YdP+zwwC6WAkw4F7rUhVBjBZpUhN9ioG2RIS1XU+A24 hGLYBQQ6plLoJ3k5thPTrozp7UlsH3F+pX5zNpA8Ux7B3Mut2Xbw5KQybtKnIVm3tjIR4N1eSUE /nW5IVmbwOh27qMoc3IDx1iWQWquyP0lxgdi/VMxK/CCWZ286GHnxm/WJFd6uMI1VJHjk0IAuG5 KM0AI9OlXfI16TnMkv4cu1G3qS0gXvNb+D9gYlRBhqrN8TVURibBCLnn4B38FY9bgHtmtiBI1GO eKZ/UP05cLqmDTNRiADnra/hfwWrqTIczDShKr7rtc23YpT86gCkTkMFxxUUJ2GCbNGWhcHu8lm hnsUTB0OdSSPk4OwY35CAPKRjBmZ1TX4boOqU6sSD49DenYAoToJDk6i61rrXbCd3Tl8vhoLKkv bKaTlhORYrnuJ+aW5k4dQi9ATK3g/R165fs+Y7eK27YRsu8PesAcSwDoA1vazNSq7UsmJvr7RR X-Received: by 2002:a05:6000:4310:b0:437:719d:a753 with SMTP id ffacd0b85a97d-4379db3414bmr37888770f8f.11.1771529076067; Thu, 19 Feb 2026 11:24:36 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Richard Henderson , qemu-s390x@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-riscv@nongnu.org, qemu-ppc@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Yoshinori Sato Subject: [PATCH v2 39/50] target/sh4: Build 'monitor.c' once for system binaries Date: Thu, 19 Feb 2026 20:19:41 +0100 Message-ID: <20260219191955.83815-40-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260219191955.83815-1-philmd@linaro.org> References: <20260219191955.83815-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::42e; envelope-from=philmd@linaro.org; helo=mail-wr1-x42e.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771529356597154100 'monitor.c' can be built once for all qemu-system-sh4* binaries. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier --- target/sh4/meson.build | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/target/sh4/meson.build b/target/sh4/meson.build index 221700bcf8c..1327507dfc8 100644 --- a/target/sh4/meson.build +++ b/target/sh4/meson.build @@ -7,8 +7,10 @@ sh4_ss.add(files( 'translate.c', )) =20 -sh4_system_ss =3D ss.source_set() -sh4_system_ss.add(files('monitor.c')) +sh4_common_system_ss =3D ss.source_set() +sh4_common_system_ss.add(files( + 'monitor.c', +)) =20 target_arch +=3D {'sh4': sh4_ss} -target_common_system_arch +=3D {'sh4': sh4_system_ss} +target_common_system_arch +=3D {'sh4': sh4_common_system_ss} --=20 2.52.0 From nobody Fri Mar 27 02:25:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1771529377; cv=none; d=zohomail.com; s=zohoarc; b=XaiNCW/XkX1ZMfcMuja6cXOQZa0GioNrl8D8U4hnr6shMdqDAUb0arDFeDhy9gv1+7+GmILJYw5tBhl2iEMcZoqTi1eRypRTM4fpTPLeDBnwEmaiy4Zvt/yV3wZd/BUP3xNFMzISISUGlD3D/gDqDwPwwHtFxBprchE+XpnAO5M= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771529377; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=W95W3WfsG+O6Ranwv7RoGgpQEkRHcfUe5LncHrGF5P0=; b=X+tZi68tCsFkuFDRVDySGW85JqeEZpHJ1u8aWGdiZPja5cIGImk2StDJGoknBX1Ex/khbs5fVJoO78xxZraC6e84ErGm/nqn4h2dAlguWN2PpAUsEQKxr6rjIdNsGRyTqKARUgZn8v2Np/litmFrblueL6mh3OB6Rz4g/mLWroo= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 17715293773202.830787414925453; Thu, 19 Feb 2026 11:29:37 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vt9e6-0002GX-MP; Thu, 19 Feb 2026 14:25:06 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vt9dn-0000qB-TA for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:24:48 -0500 Received: from mail-wm1-x32a.google.com ([2a00:1450:4864:20::32a]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vt9dm-0000LD-3A for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:24:47 -0500 Received: by mail-wm1-x32a.google.com with SMTP id 5b1f17b1804b1-480706554beso14663035e9.1 for ; Thu, 19 Feb 2026 11:24:44 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a31bfef4sm34313975e9.7.2026.02.19.11.24.42 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 19 Feb 2026 11:24:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771529083; x=1772133883; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=W95W3WfsG+O6Ranwv7RoGgpQEkRHcfUe5LncHrGF5P0=; b=mlL+aRXgH720OKq1cMOui9jVwiQjtC0MlDedMynnOJ6qvaYOzvQaCCU5GZVKR0JpPd Tsd+GWqo+T4d+At5mBgFuhu5iyIpYg6VQSirQdjsTOmYsuOh1kFfz4iq4m5C27MPhJnI qYjhFFyMsKjbABVZzqQttH4qQ0tWdGMlbmsKImbP0dhMFqbf7o71uLTXRosI59JKunEH 99e5xgJ7VVgcqAQFFE4XIflhBGu3Y/bPJpGxZYXFrfk5ONvOQvzgD+wHSp7fhJe37fch QqTmPeu10yu8rSjcbvYqpKVpJQgENxDKUwjA8m+2zBYSxlBVpiHGxYKwFARZ8P+vGmfm PJlg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771529083; x=1772133883; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=W95W3WfsG+O6Ranwv7RoGgpQEkRHcfUe5LncHrGF5P0=; b=hlSq+iensLRg7S+3XdAyn954JVcfqbi6bZGArT0z23x0O9Rh/2ZWk3l5eyojRwY7hM A+4cj3iATejRXzhFcK4eoNhwdB2IA2D3iKfS7sWJGvcbFmmL4vTJItX4adT48j0K8XKp 4Tkuyy7pS2yRnPwxKrNWpfCmMw9hlqArKTuhIi09PBOGmrK92AVsqkiPFpaBYs/W6eRu bpjMd4iqG5EcpV0wM790zZq98+uLiNd8ZX+n9qLRp/VHyyRmBmbNsVvZYyAnYRdwgb1k t5gWrgMxelSaM+2hHiWIsqDM+OHfBnc/gD55FeahsIBYgtnpwee7HsXgX9Lc8lIBsDUY uNMw== X-Gm-Message-State: AOJu0YzvqWAj3cUgz45B+gvoe7Otjn1tOl6RzVIzhfWMv2AwhIGmkoO2 brmR61VGPAJVuBCbf8Hexx1OTvAtARpNGJ9KwY6A5QIXiRTQt6sPnfHVDvJyIYvS4Mdpv2smMdb h2nTkyBY7PA== X-Gm-Gg: AZuq6aJh0c+UpE/1Ly6UGroxNcEqLQHZcO4ddgSQ4KGXnE/izRx0Z9taUcD+G99SYoU /TXAtaF5uUPj4p32KLQOJNni097YRYf+L9n0+BSD4aUstmsl6QWRGJzMNVX5nqq4V+TScT+wTac o79zR7LE4gPEviEbDZx9TtVrWj1SVi8T7hR9EjS+hmxw92eydvThY1RdR50ZW/VWyQBWXBkPjfG FSTtsj94dXWhi5WOwPElgEoMhkkvzIzPECgn1qbulzITgcDidaCsVyz5YGC0BRI/zCjrDx6Ieod AJgQEfSZdgeMa5HVq9GolHka6Lp1rhUpG2Qda+e42HuDPi+t+bYyPcDZteOu2touf4SYcSzAHKD tDVgER/fA1PMHad6SQ9IMWGaH2q/AZLHl2poUSu82JB20jGj/60EJYx1HsuCMDEGk6kLaRKJwgq JGigEdy1+Ns6DESKQgXeOW0pvsuEbF3d0GLDqRC8l9eMRfxQPz0kOA2kQLDlkb5B3pgTCRZt+a X-Received: by 2002:a05:600c:37cc:b0:477:58af:a91d with SMTP id 5b1f17b1804b1-48379b93370mr319095965e9.5.1771529083000; Thu, 19 Feb 2026 11:24:43 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Richard Henderson , qemu-s390x@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-riscv@nongnu.org, qemu-ppc@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Yoshinori Sato Subject: [PATCH v2 40/50] target/sh4: Build 'gdbstub.c' once for system binaries Date: Thu, 19 Feb 2026 20:19:42 +0100 Message-ID: <20260219191955.83815-41-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260219191955.83815-1-philmd@linaro.org> References: <20260219191955.83815-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::32a; envelope-from=philmd@linaro.org; helo=mail-wm1-x32a.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771529378827154100 'gdbstub.c' can now be built once for all qemu-system-sh4* binaries. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier --- target/sh4/meson.build | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/target/sh4/meson.build b/target/sh4/meson.build index 1327507dfc8..3861d9b194a 100644 --- a/target/sh4/meson.build +++ b/target/sh4/meson.build @@ -1,7 +1,6 @@ sh4_ss =3D ss.source_set() sh4_ss.add(files( 'cpu.c', - 'gdbstub.c', 'helper.c', 'op_helper.c', 'translate.c', @@ -9,8 +8,13 @@ sh4_ss.add(files( =20 sh4_common_system_ss =3D ss.source_set() sh4_common_system_ss.add(files( + 'gdbstub.c', 'monitor.c', )) =20 +sh4_user_ss =3D ss.source_set() +sh4_user_ss.add(files('gdbstub.c')) + target_arch +=3D {'sh4': sh4_ss} +target_user_arch +=3D {'sh4': sh4_user_ss} target_common_system_arch +=3D {'sh4': sh4_common_system_ss} --=20 2.52.0 From nobody Fri Mar 27 02:25:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1771529216; cv=none; d=zohomail.com; s=zohoarc; b=Yc7bGzOK7/kS06M2l93kOoqHJg7Pgqh0sMTJl7I7IEM/lbuRbqCKf4oc2pHGyK5Vw+NXmJWs7OCg+SMUMlMKxuVbhqnPpjlUU68APnyHhLXtg7sIab2sXVRrceL0tbJTf54PjZv7c98CqW9pUSMRdSdIIV/WNN6j/OCFLuwg+6U= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771529216; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=o8hIylEh0E74uDpZfZNSyL6s0sAcVhZoCd8DqzB724I=; b=MlyfmOnRwTnPuPIYyC3on9bwCEzx27NyTfuDIZ/eVhIewwM01op50wHeiZWUiSUmNm569S7hA3PawyIje4Vztr8ku+r0DsKDn7cCKa50NdEsgY5va4wCPGc8UPlvr1gypYlT7/92czfseR8kX4UpHtZ/YJPi3Bm7ibWUQO1gFsg= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1771529216389622.9310232941663; Thu, 19 Feb 2026 11:26:56 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vt9e9-0002N4-LB; Thu, 19 Feb 2026 14:25:09 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vt9dv-0001Nc-7P for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:24:55 -0500 Received: from mail-wm1-x331.google.com ([2a00:1450:4864:20::331]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vt9dr-0000OC-WC for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:24:53 -0500 Received: by mail-wm1-x331.google.com with SMTP id 5b1f17b1804b1-4836d4c26d3so12333585e9.2 for ; Thu, 19 Feb 2026 11:24:51 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a3e01c32sm1672325e9.20.2026.02.19.11.24.48 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 19 Feb 2026 11:24:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771529090; x=1772133890; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=o8hIylEh0E74uDpZfZNSyL6s0sAcVhZoCd8DqzB724I=; b=sUcx6yvjQJu6DeG5zrlsfezdkujd+1s1266WjEDF6jIyOqUUyDHTSMYXzedwUp3VuS NHuyqeFi3UPMBXTWV73zTAmkAMyEAnq5V2HbPpZWKJanyXNzHmV6apJhL28Yf1hMQfpK nW/CAJpRiVc8RNLkoFFAgDBhhyXsBplDYOVUscGQc14a4mNznJDhCufvCuYdF0L+Vmn+ SgDfwcmGb5un6fqByxRU+QB6ZhrMSEkKLNdYxKhjnSwKZTBZJGkY08Cle6wkV2yQgCqk 1JExR1/OyIwu1L2p7Ko+pqUYoSD3+8bzIywuQbzXHtY6ge7WLyxxG2/JQvgqfIKf9/dg cWuA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771529090; x=1772133890; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=o8hIylEh0E74uDpZfZNSyL6s0sAcVhZoCd8DqzB724I=; b=faCaSJP54SZ/1NpZFldmZxbgBtqSLnYbQHz/lH1Q7Lh2qOkeBArOWuDoZO/gTS+uak 3DRPv5hOQ+JF2TrG5dayo7jzQ8y8KwKxpm8OtPWSSMbdhKMgotBvkVz3CJs9su5b0TIE J+leAYNDj9E1Is8mc+qHTnrFXaaBQhN45tzSaKpgjAZTXjX8dG2V04fbO0ATNPlljp9Y Rbt/0b+zsmskIHPIExUWnHMy6dVTXD3+qH8PPesPK4MQm5fU51J5qJ2TBnbtj7J2sjib Mpw7P0KaeTtX6twu/G7C23KXhpXCRYYn90FrHOpjfmv0n50TOAd8pjLhdVX3zkBGMz1V W7Fg== X-Gm-Message-State: AOJu0YyyhLyfXaiBn5BXf5gsszy1IogV6outTmcCwBr9+WSPAP88h46I xlZFdd6ujSod43a7eR0dvx52QCvW7OLmLrkLpMZKW9owGLQrxnzY3U3WHEvW6opzaY57Qcx7etU 9YmRGCBrDUQ== X-Gm-Gg: AZuq6aJWjNUUfUu1CGJLNMZPhSiL7BZzZJfSzCAzA2ebZpQZZP+enyIb27V0ZPifj+F shawJlgVK0Az5CDRaGQ64mr9K5ediItJZmBx8Xje/Ephwj61dH7+oJnSe2QcVHj7WCV0/vyldLO KPaXkNDf3v7pbAPNmIvUFfabAOjtoGB8VbfccNVhB4FE1sQrz+2t1t8Sldyu3AFCYCEFeGnGm/f QmDDpYgueUaxk5KEfi9ohkth4fQTTeSR89SXvWR1ARgeo+JkglGegzQ8lK/nNonsUhC10Csiwsm MctGfHsWeJo2S3IS94Tigvie5at7eOYl3+h6G8bKjh1Vt9nKVfvAjIz86RP1W5PcEUDibQXH0Kr WF7sU9J37Fbmfa/I5SUTQvVc9scI7lVmRn4nHilHkRfT9bv6redFdb1KrUcEFjEltpYIbmRJhJL vPwbNDQn1GnF6gzqVLBRRoG2BDGBHEyizNZCZVzrQPv0ymMPJQgCrrkCTpdOOmc+uMzPVrgSIF X-Received: by 2002:a05:600c:3552:b0:483:3380:ca0c with SMTP id 5b1f17b1804b1-48373a636d6mr405620555e9.35.1771529090060; Thu, 19 Feb 2026 11:24:50 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Richard Henderson , qemu-s390x@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-riscv@nongnu.org, qemu-ppc@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Stafford Horne Subject: [PATCH v2 41/50] target/or1k: Rename 'openrisc' -> 'or1k' in meson.build Date: Thu, 19 Feb 2026 20:19:43 +0100 Message-ID: <20260219191955.83815-42-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260219191955.83815-1-philmd@linaro.org> References: <20260219191955.83815-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::331; envelope-from=philmd@linaro.org; helo=mail-wm1-x331.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771529218343154100 Follow commit 62822fc7e0f ("target/or1k: Rename from openrisc"). Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier --- target/or1k/meson.build | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/target/or1k/meson.build b/target/or1k/meson.build index cad8c1b1ae0..cc912ee6cf9 100644 --- a/target/or1k/meson.build +++ b/target/or1k/meson.build @@ -1,8 +1,8 @@ gen =3D decodetree.process('insns.decode') =20 -openrisc_ss =3D ss.source_set() -openrisc_ss.add(gen) -openrisc_ss.add(files( +or1k_ss =3D ss.source_set() +or1k_ss.add(gen) +or1k_ss.add(files( 'cpu.c', 'disas.c', 'exception.c', @@ -14,12 +14,12 @@ openrisc_ss.add(files( 'translate.c', )) =20 -openrisc_system_ss =3D ss.source_set() -openrisc_system_ss.add(files( +or1k_common_system_ss =3D ss.source_set() +or1k_common_system_ss.add(files( 'interrupt.c', 'machine.c', 'mmu.c', )) =20 -target_arch +=3D {'or1k': openrisc_ss} -target_common_system_arch +=3D {'or1k': openrisc_system_ss} +target_arch +=3D {'or1k': or1k_ss} +target_common_system_arch +=3D {'or1k': or1k_common_system_ss} --=20 2.52.0 From nobody Fri Mar 27 02:25:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1771529273; cv=none; d=zohomail.com; s=zohoarc; b=N0Erm9j2ESStqKA6QwdT7t+8ZFAjfpBXG6JKxF6HL3mG+hXyoNC4LureOEas3tSAd0b6OweSkycbZ/GP7EoHrCSZuGX61qgv9HkpULzJs7r1bZLLccqf65WS35v2kQjYm9eLakaRHbtYNEdl8GBuXLU/7V0c7+8E/XQHW7JZIZQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771529273; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=NHtEGuGBX8pbqY4qNZfToJq6bZazwGt6hUpwsy1gtCM=; b=a3rwH2eoMGY9kWqgTNkZTOGaCSaadlxUrSjIFhBkQVAa4bw36W+0gpoDCXy9FHV9AshBh2gw3aL2JcW/tmOeg3Yz7cnIr4mEhLVUD5XOSS1UlOj6INLsjnoFbUw8cqbT4tQOg8roYoE8Du3m7yoHu3i9YCY/8TjrU4GzKPLzN84= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1771529273686741.8175241386308; Thu, 19 Feb 2026 11:27:53 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vt9eQ-0002pD-Mv; Thu, 19 Feb 2026 14:25:26 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vt9e1-0001mD-GN for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:25:01 -0500 Received: from mail-wm1-x330.google.com ([2a00:1450:4864:20::330]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vt9dz-0000QI-Gn for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:25:01 -0500 Received: by mail-wm1-x330.google.com with SMTP id 5b1f17b1804b1-48375f1defeso9559165e9.0 for ; Thu, 19 Feb 2026 11:24:58 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43796ad009bsm49547385f8f.39.2026.02.19.11.24.55 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 19 Feb 2026 11:24:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771529097; x=1772133897; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=NHtEGuGBX8pbqY4qNZfToJq6bZazwGt6hUpwsy1gtCM=; b=ZC8yUMPmAWGw3u4W/hlIw1znYbqO10HupDc2bCyTVEIc2pqAwT0hUsgE6LYeTHbaRi R7FzbYaJ/l2wNJHCw7JH1if/5JUcRPWmZfwtr35b2ripKiV71mkNTObDCxakYOFOjEi+ xfZBvRo9xUnEuTXRMU8daGewyfaD5RN0OV3ue9H+VOKlWFEDkoVJ+qDepA1pS6Nv9VoZ 4KzM6yZUryPlH3Wqoj71ce5L4h+RW87ycdqV0P+7mVRoypOTkQ0Buvlwcmh4ijhEgfbx Ac9hIvMmettayrcZ8TS97QkGAGOejm4liegyAekGs0fU4z8MBfsyzrNnt6cvkbfUIHoK Xk2w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771529097; x=1772133897; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=NHtEGuGBX8pbqY4qNZfToJq6bZazwGt6hUpwsy1gtCM=; b=PpTwUXFOZtNrY4GnaANzJeA15qk4usa48iy9ReDQlRS3/FO0M6ALo8Y/z+JYGT5MX1 ckutYKzXkOJIctrGZMz5+M06IW6PTPi/7mnsLTRR8xaoC568Lth2TxXEw6uF2kQBdFKs y2b64sED7/0IHmBimhgVnqajSfyUA5UsdBzPV4wduBcpQMdEA4N3gFO/KqKXI87A4qdK Qz00pxDVRRJtIFJC6pqB6MdCxWgXxS1ZQTR9nbya1ysn0CDximZj+E3dHBFOZ7QQCyGi Ru3mj5tDwk95g2B4fpgprCV/f/ZcDIVVuDtviNzoldsqsTUhDThTVG5PzRHwZVp5Fh1c nK/A== X-Gm-Message-State: AOJu0YysKzBctINgtUScZ1ZSI7Bupx7GA7KpzHboM9UomrW+Uo2o6DOy 0Y83BlbWZQQOnkwmEpdy5ACTchwqgcVrVn1U0cYFdgCtIraXW5g2tJOaLOtULgdM6JltKI+gVNA 7uWtYZWfCDg== X-Gm-Gg: AZuq6aLoNqBr2+2gDZB/8yej+1vmJLIIAYDGb7vQi2yYSiq/7Hf8SJJB39XC65gQnjP wB+UPQ037wcSjwm2nbz2HEQ7EYYyfj1zx1kOxIF/s2mJb3zFhcaVZlcD+fgpuemDipiudzJf73Q qRFjj2Vb8KxCXoqse6/BAXtWFbyFp/ufdefNE5BZ9d7iVI/uwEqk9dJtdYMfJVk5Or/vLHWIqqj wfB8ww6PSlM/DzstPr+leSyley6673EimODhkiuEDdJGDZZjcJyhWBC3Hrr9PcgLH/L7LhJtOSx /wqe8U/WBVjVDo3tV9my5DMy0KR5qLThUesvTPPBtUwdIyQYXYmJhmBwmJBPoIidB0bHYvdowNg JfenxLkhgKuqVzlByzIDbDktKmNmlaz1eUDQ3VktkMEFi7HfeoBVGZu4lggfPgIaCPPcys1kIgZ RD6L8bjGi3F5hgIin+4j3d1peN9HOR2s4ksnixh+5gb00ngWe/QFcMju8eiRJDZ0B+U8UTPXR5 X-Received: by 2002:a05:6000:40cd:b0:437:6c2b:2f52 with SMTP id ffacd0b85a97d-43958e0063fmr11530416f8f.14.1771529097043; Thu, 19 Feb 2026 11:24:57 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Richard Henderson , qemu-s390x@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-riscv@nongnu.org, qemu-ppc@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Stafford Horne Subject: [PATCH v2 42/50] target/or1k: Build 'gdbstub.c' once for system single binary Date: Thu, 19 Feb 2026 20:19:44 +0100 Message-ID: <20260219191955.83815-43-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260219191955.83815-1-philmd@linaro.org> References: <20260219191955.83815-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::330; envelope-from=philmd@linaro.org; helo=mail-wm1-x330.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771529275106154100 There is a single qemu-system-or1k binary, but by moving 'gdbstub.c' in the target_common_system_arch[] source set the resulting object can be linked into a single qemu-sytem binary. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier --- target/or1k/meson.build | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/target/or1k/meson.build b/target/or1k/meson.build index cc912ee6cf9..7cea45287a2 100644 --- a/target/or1k/meson.build +++ b/target/or1k/meson.build @@ -8,18 +8,25 @@ or1k_ss.add(files( 'exception.c', 'exception_helper.c', 'fpu_helper.c', - 'gdbstub.c', 'interrupt_helper.c', 'sys_helper.c', 'translate.c', )) =20 +or1k_user_ss =3D ss.source_set() +or1k_user_ss.add(files('gdbstub.c')) + or1k_common_system_ss =3D ss.source_set() -or1k_common_system_ss.add(files( +or1k_common_system_ss.add(files('gdbstub.c')) + +or1k_system_ss =3D ss.source_set() +or1k_system_ss.add(files( 'interrupt.c', 'machine.c', 'mmu.c', )) =20 target_arch +=3D {'or1k': or1k_ss} +target_user_arch +=3D {'or1k': or1k_user_ss} +target_system_arch +=3D {'or1k': or1k_system_ss} target_common_system_arch +=3D {'or1k': or1k_common_system_ss} --=20 2.52.0 From nobody Fri Mar 27 02:25:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1771529308; cv=none; d=zohomail.com; s=zohoarc; b=Sv5Yd1fNQ1STWMI5umoZxZGnfGUFzP7myhep7dFnmuiDTn8+ak9mbqBtRXla/eDfrCBCZeX/TF2Cw7pgU0dgaN3/zCQ5mhUVN6PaLsf/+7pLvEwvS4KibeocSjEmN9NeOISK7f4/P7c89klV0S3HZN2yEzrNZMLu/T8AN440j8U= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771529308; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=9OteUgf/09+ko5GX68lXkadYZUyVLKdfi6k6GY2WMzQ=; b=jJYtKdpXhIVukEgD9ILxPv5BY9LNObG7qgGj4iWWiPdzojQcKI7TFNzdrbKoPWUfUY2mSxpp+N8yggxBdLonudYeW2z78cILeWRrTkP9JvBn5k9k7iBdX7m4Hd/mi2va/0OPYclgB83KeOvkGwP5W9CfF9c5rXmykoppHWr+UCU= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1771529308211419.5150425246336; Thu, 19 Feb 2026 11:28:28 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vt9eS-0002zc-Kk; Thu, 19 Feb 2026 14:25:28 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vt9e8-0002KV-Gj for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:25:08 -0500 Received: from mail-wm1-x32a.google.com ([2a00:1450:4864:20::32a]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vt9e5-0000dQ-PK for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:25:08 -0500 Received: by mail-wm1-x32a.google.com with SMTP id 5b1f17b1804b1-483a233819aso8359575e9.3 for ; Thu, 19 Feb 2026 11:25:05 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a31f9af5sm20031175e9.12.2026.02.19.11.25.02 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 19 Feb 2026 11:25:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771529104; x=1772133904; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=9OteUgf/09+ko5GX68lXkadYZUyVLKdfi6k6GY2WMzQ=; b=su6bWR6uMh7J8qYUmAnw06LkDTj9nCOWnQpE7cbkgPEhlQHHkwZqSTj1DrJqojDId5 cH9RSNp3cIYQXa5Px52EUDU64rK4J0A0znfRmjCyad9UWMF85NkwOeYtdXcRyfKK40hM T7i4oM2j4fdBpkysrgXBHTX26zCghojVmxfidRv+mQXmQv5mSjVirrhtTK/wIJDurcNw J8ek+zhXIWBI5sgPhmzVR8vykdvxcPgDv9X/YLx2/oegxQu+EM6a/QeWTToA7E+Tlkiu 9Gtg9Ukm/vhqQQAopXR/A7zp0YsRUzQ8wBHzdGBNJumdrpiMASYr7ekGKNhWEJSDRCCS +TEQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771529104; x=1772133904; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=9OteUgf/09+ko5GX68lXkadYZUyVLKdfi6k6GY2WMzQ=; b=hctNWtE42piGT2/0snHctkGFMT6B9rvI3S6kPcOti121I7F+EZ6o8JSma/lOLVLA4q o6ODn8SnglwD1xF7t/ATtLAifCK8GKp8aB8JauLU1hLC84YpCW8tiyL+eQfeF97P+cKq C0lXd6N1Wo9fd7fGqaGf9iwQGNckWs2Y0ICcs1Lha3zE8wH3XO3C2MhBooc7u7lg0Oge XiMQvYvmUFe5SjbYRx4jaf3WeumxlUvNPwur3xcWHGovTiVKuPqExrGQMyaemIwwO04T FQd/21lGmfMQLdc+GfZgwUX7j/gfgK2YA5HiScsOVzyOOkJWC5rd4buo0PY0ce3p5SrP 8iTg== X-Gm-Message-State: AOJu0YzE3cAi8RlqH9c3J0GTARbkSg6QJHNRj60CBrRcZ/ERDkEF+RfS 8BxCsf1mr+ZpGRqDffJrlkpdYSNQ8XtWfdDNAC+Bxa9Su6BLHyIjBaq3KV7nZo1ND0/tTl7UPp8 xq3VjmXvltA== X-Gm-Gg: AZuq6aJdRPM/fs+AOuTwbvyWj/aHisq4xeUBMbg6rhj4ymq31J/syADoYJ0dLMXGV19 CWCky6/och0y5raYYcjfHfCriyR9Fphts4GGE+DUfJev1Vlyt5VmIjIcmXetBbLGzsNq7QsvZYe wAoMRl8VIpaouxQYVlyxqAoU6PqoTCt2tzek93Za26j9vGtu/z0hm8fRTxyzHx3vtMIhDJK5fpK nru8gmbs9LeaiIA9rgANeIaxk6rKEpH+eiA4CVL7tqFrx1FV1jUrO0xCtUF75P7Pia51Q6Fkea8 HaqAJkmyBL90M8lvN/ZDBkhC9a8BofoBgb/0HZewhfxKg1YfIQFSfW4JZoaRdzqzzQaWGq/alV8 T/gBlyVzb6cCsScvMQzw9DU62kpayvznq2JIkZtQeXdcCYQpA5VU39EPrrqGUKLZQ240xgiAt9n CXIVJX8/RQDzO+8QOpa3Gd2OJLHPC0q+dFYVoIDG64d2MqbZUN/2ADJkhNQhOVHD7FqcjnA8eZ X-Received: by 2002:a05:600c:5289:b0:483:71f7:2782 with SMTP id 5b1f17b1804b1-48398b0990dmr98443465e9.12.1771529103948; Thu, 19 Feb 2026 11:25:03 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Richard Henderson , qemu-s390x@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-riscv@nongnu.org, qemu-ppc@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH v2 43/50] target/alpha: Build 'gdbstub.c' once for system single binary Date: Thu, 19 Feb 2026 20:19:45 +0100 Message-ID: <20260219191955.83815-44-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260219191955.83815-1-philmd@linaro.org> References: <20260219191955.83815-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::32a; envelope-from=philmd@linaro.org; helo=mail-wm1-x32a.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771529308622158500 There is a single qemu-system-alpha binary, but by moving 'gdbstub.c' in the target_common_system_arch[] source set the resulting object can be linked into a single qemu-sytem binary. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier --- target/alpha/meson.build | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/target/alpha/meson.build b/target/alpha/meson.build index 9447f8020be..818256a1c31 100644 --- a/target/alpha/meson.build +++ b/target/alpha/meson.build @@ -2,7 +2,6 @@ alpha_ss =3D ss.source_set() alpha_ss.add(files( 'cpu.c', 'fpu_helper.c', - 'gdbstub.c', 'helper.c', 'clk_helper.c', 'int_helper.c', @@ -11,11 +10,18 @@ alpha_ss.add(files( 'vax_helper.c', )) =20 -alpha_system_ss =3D ss.source_set() -alpha_system_ss.add(files( +alpha_user_ss =3D ss.source_set() +alpha_user_ss.add(files( + 'gdbstub.c', +)) + +alpha_common_system_ss =3D ss.source_set() +alpha_common_system_ss.add(files( + 'gdbstub.c', 'machine.c', 'sys_helper.c', )) =20 target_arch +=3D {'alpha': alpha_ss} -target_common_system_arch +=3D {'alpha': alpha_system_ss} +target_user_arch +=3D {'alpha': alpha_user_ss} +target_common_system_arch +=3D {'alpha': alpha_common_system_ss} --=20 2.52.0 From nobody Fri Mar 27 02:25:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1771529157; cv=none; d=zohomail.com; s=zohoarc; b=Cn7HgsoLP3zArv/wWrxPbKaiVpT92pObgMzXZYkXPrwPm7EZePLo6RQwQK2rqHBXWYMAG5yiOsRD4/iBxgEKHQd/zb0ziz5fsevo5HNhpIMx2gWl4J8i75rUnnv2TrFQKqz9xVtQv2TPabHDXtwwdOti/xKQkv8Uohl8G7aOGdM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771529157; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=fZi0vTubS3XDz3bBcydoXNBVcbtnQ4yUgID/nOPQIIQ=; b=YUx1wccsxfm6jQ05EYf/aG8dwkyTSjUO88Hwlaa17S2j0emeJSLpi5+j4czXPyHSCba3evA9mESiOj5T1On+fxuczq6qlaPLCA8/BDF95K1IMzkmg5M1tTNzVVze/jWZ/Evxd6qGcTdJX0bEEqUOWXORhywOugfERcU2tK7DQ6g= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1771529157021914.3744244106962; Thu, 19 Feb 2026 11:25:57 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vt9eS-0002wB-4A; Thu, 19 Feb 2026 14:25:28 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vt9eG-0002U2-1M for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:25:19 -0500 Received: from mail-wm1-x32a.google.com ([2a00:1450:4864:20::32a]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vt9eC-0000ff-PY for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:25:15 -0500 Received: by mail-wm1-x32a.google.com with SMTP id 5b1f17b1804b1-483a233819aso8360645e9.3 for ; Thu, 19 Feb 2026 11:25:12 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43796a6c1b4sm48892881f8f.14.2026.02.19.11.25.09 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 19 Feb 2026 11:25:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771529111; x=1772133911; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=fZi0vTubS3XDz3bBcydoXNBVcbtnQ4yUgID/nOPQIIQ=; b=sVVP9WXos0ptZhw+w8xSV0FJMTHvA6Hn92fnD8pqmYIc3MEWdylzQlqQSRs3u2mBMs 5t7nwVzajsi6SQR6Ce5rosbb9XhWL8wOeonVv3XsSL9Ddk70zn4nAAFkqbI2RkUFhRwo gzt6FfwlBlmHR1JkG1er8eiE3U/7XAWEuIXp6bvREJt5n40aAyY13x/n7OUCVsXXNjp5 NR1mUtOKZDUYTa/zcMehQZQOfdw6h+K4eeLfId3AxaisWE8XcbdOcMosYgEQcOcSCtJf nQzrDOBzTsnof0Ejr8fn0y1bwuQrn2QmWNgeEVooYn9DeQ7wSBGhSb0Hvx8A50OjHH0p YxUg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771529111; x=1772133911; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=fZi0vTubS3XDz3bBcydoXNBVcbtnQ4yUgID/nOPQIIQ=; b=oUwCjR7u65vSPU1kqyfjfUkdSIGK6dt4g4Uu39zSk4tv91/OrxIu95oUfho50yeGlZ 2Qzjex2TnWN075QioeSaB2sjTjkG4HSSMMEd8CGMdVZTZjyN0SwaAwcPR/15RxGQ2Za3 k/4OT6gZrGHjYhWNsFS9l6JiR1Qu/tduZxlqued3HkzCskP7N3msQiJWUPxe9Ar5eTMN 6Z+WU9UCC6VC2ByUC5qTuywkyh6Ol1kO117UEwnvJ9o8VqR7n250xFxD//UprrjoelP3 B0jJql3SnAwnlkWZv+nMM1nOINShoBPRJDJV/JN6aY/dImSQzOPtb3qw/uvxTW0X6Lyn hcvA== X-Gm-Message-State: AOJu0Yyy+1aCKEWDkoBTSYyfRCMpOoBblCwkhjODuzmeGWu7Way6oTQm ydb3Htnsc2XIWBFhuEgmnmCn3kuPwRXNOp56Q6ENsUy0dm1ABCLtGVkWWMLkebFfylTwSmrRX2F nB+uy2pEiwg== X-Gm-Gg: AZuq6aJDkF6DpWWN7yGy2DWRyxwdwsKFjIZqp5eGdpD4o7tUxxc+ZMWqlRb2+LVR4bq Ahxx+hHuWOoS4oiYSb3dw1Pu/NKWhb2VOXTsLp96Ldcjyxv+wn6yu0gmthMAnpgGaJxe5ERMq10 dNjYTWOgGKzq+ExTZqV5Rp1n+LapeUlPwj6JYnuyvbif8TP8pCT7MA5yV1lBU5YcihkV0849wNH wa6E8eqJxIz/y1ud8hNYgkM5jYkEKEfu47EFDLOrLOQF/mianIbUFp8wTqwzbpnBfrrYnDU8wjR XJIjy6ly4TXYL4DNIoZivPY+GnITWvL+ZrHWtykDPH5uSuZIX/97/+f49ajlCLS4qfIzzRAClKJ C5nsiDOLflyANHf3OrE6FLpH0IjawuAwmtnEu4XF4xUmKksavKfj7Q4XIiPoXl1qhFpEXkxnkoz 0/svdilNOHCi76ubyx5i1SJUlpdEFcnV2sn3QBFMPW7cFxIvaOaXnY3K2j+1+50090Ekr3RcVK X-Received: by 2002:a05:600c:3b01:b0:477:a36f:1a57 with SMTP id 5b1f17b1804b1-48398a678e6mr107895665e9.3.1771529110956; Thu, 19 Feb 2026 11:25:10 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Richard Henderson , qemu-s390x@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-riscv@nongnu.org, qemu-ppc@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Michael Rolnik Subject: [PATCH v2 44/50] target/avr: Build 'gdbstub.c' once for system single binary Date: Thu, 19 Feb 2026 20:19:46 +0100 Message-ID: <20260219191955.83815-45-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260219191955.83815-1-philmd@linaro.org> References: <20260219191955.83815-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::32a; envelope-from=philmd@linaro.org; helo=mail-wm1-x32a.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771529159290154100 There is a single qemu-system-avr binary, but by moving 'gdbstub.c' in the target_common_system_arch[] source set the resulting object can be linked into a single qemu-sytem binary. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier --- target/avr/meson.build | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/target/avr/meson.build b/target/avr/meson.build index 3e172bde1ce..af5e7d63741 100644 --- a/target/avr/meson.build +++ b/target/avr/meson.build @@ -11,10 +11,13 @@ avr_ss.add(files( 'translate.c', 'helper.c', 'cpu.c', - 'gdbstub.c', 'disas.c')) =20 +avr_common_system_ss =3D ss.source_set() +avr_common_system_ss.add(files('gdbstub.c')) + avr_system_ss.add(files('machine.c')) =20 target_arch +=3D {'avr': avr_ss} target_system_arch +=3D {'avr': avr_system_ss} +target_common_system_arch +=3D {'avr': avr_common_system_ss} --=20 2.52.0 From nobody Fri Mar 27 02:25:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1771529198; cv=none; d=zohomail.com; s=zohoarc; b=mYYjDKi//tv7m61KBF61/W83NdF+xGJAssITytQNZawFXvP9+l8JZKZYlaPjTurSNaZ+Yclw/WqIHnxjty8cmqfUXs6KGNSVM1JDtHSbCL/clZ61QV1Yenl9uGtXZkGSDvy7rOrCBQBLMwwtxNaLe8yEdMuqEBD887VNO8/EApI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771529198; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=10rczlQt2ivvYF0H7Q9KwUXjBDQx6guSkfaEKZaBddU=; b=UdHbCzP+hT9Ek3wepTbmvWNPyksLQuczaveO4S6kR4z+tNzOCQzSfjzf/qV2/dwUtHu1+7vtmt8bgf781TtAsvQgIc0dT+hiakbOezabA5dO8405wP+/uxVYezQfgeKucQ7eJLJv+QlgJVDrPmuMzKP5F+VfC37PWbozu+/wCVU= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1771529197976328.10251873591517; Thu, 19 Feb 2026 11:26:37 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vt9eU-00038M-Ad; Thu, 19 Feb 2026 14:25:30 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vt9eM-0002Zx-JS for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:25:23 -0500 Received: from mail-wm1-x32c.google.com ([2a00:1450:4864:20::32c]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vt9eJ-0000hI-Vv for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:25:22 -0500 Received: by mail-wm1-x32c.google.com with SMTP id 5b1f17b1804b1-48378136adcso8200405e9.1 for ; Thu, 19 Feb 2026 11:25:19 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a31b3d88sm21134005e9.3.2026.02.19.11.25.16 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 19 Feb 2026 11:25:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771529118; x=1772133918; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=10rczlQt2ivvYF0H7Q9KwUXjBDQx6guSkfaEKZaBddU=; b=mHoW5ldz5UbnnK6O6zC052POUKKFUITcRFCDrZX7SUi1hzZjkOr3g8vUmXAcTgi6Iz LWQKFbz+qVimi0qo931fozniWqBK07nnydpVKnwhkcQm6kN/w0WncrIoADEgSxDSnZ1+ ccobEIjaw4v6cvpMerDxxmrGQMFr+kPwCJI0mvGmtvJc+j4g4zNX0pDooZaGf9BjmpHE df2Qb8XvwXT+I6WoXCmVtGMEtRBZnycf9rhYPfpfjZc8SFUzFYJHD4eJVdjT1sObNL+F BvQwGvP8FWbmDo+9xpJpOYwg/3UCUIYHBdpYJD4310foeATZ9ah27dbgiKthO1T+Y5i8 FLrw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771529118; x=1772133918; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=10rczlQt2ivvYF0H7Q9KwUXjBDQx6guSkfaEKZaBddU=; b=VkDm016MJwqw+p4C95expclvmAMajPd+E2b59BbqQwS7xtOYJL3udMw0/l0Gv5JZSa +ZoukHDBNjT8l4RVoYWx3XuxIyHPwHbxyD3/3aucQYaHbXNLbWfn3RegFIBkzc4Ce0XO haU2U+NUQCBasEOY3hJO4f+iX2L/hWX3s3h/b1TNXoF/Fk3Kp3ToPLILpJCv4h8zNEMl 4/1fQ78OpCgKFF/ZayGs8u2ABdIPBt53VkPICoiKeDPIfd6Vp50qbtbUTqfMKHdyhDjC hItgi+ipEl9poQ+i3JK5sY+H6StUPDXbCulrXlKL+w9ZS0azcGQjBVh6MypTOOIFa4ei iCoA== X-Gm-Message-State: AOJu0YwSjZMXIU7rDqohqZLMOr4Vy8i2h0c3zIWEziL1yBZ5CWEUF172 4c7aG0243gOKtNNZPwAeCxg3Eck0hnjJcOeNQ74xS0UWxZvmVhLBntPB/OKXUjdX0LI79+A4yaU HeeXT2Y2T4w== X-Gm-Gg: AZuq6aLJPi3xAZwFekAHsAQECnVOhz6fsygk6yhgglH4FZNnGkvk+fhsoYg0YwryEEo c3eWtKr05phjihZur5+UlfB86vhZZRAIZKLDptZpyLeyw2NfQgJl4K/TTLPaIdcQfvcoTF2M54H gfkzb8Gy+PwBdMCyBGiBftAU+S9BvsGfOo9FyfOjAHZQVEwr6EnD3ZJRAXOQoqaxaRtG9UTh/bB 5zFdimsHztYeaJAKI3Uad0JYLAzQRbmaX65G+95IRzygpPEWVv1UL8oeXiUoIkXbUrGu8tczArz fm9tnhzOgJ+hOzHoV4CNEMqC1T/ATvyvcGpQvUcy28RP3iqlhky6G6Xf/GVVRAGieyoVOOTbr7X XUNh1P+8fhvmjN1019hOAM4/y9hSNw8GBscFVkjwIQTRhzobG3j2c/eiHAAtX/EKx/U5YD9Vip4 +ZO6OjUZh+G1dCZcsdn9VgKPiuMyPUwiaaFEUiWbHeFhehQJqifEikHSCpQG8fUIgnZseUAcSde QWFk8y4QYs= X-Received: by 2002:a05:600c:8209:b0:480:1c85:88bf with SMTP id 5b1f17b1804b1-48379c1f524mr321746025e9.27.1771529118154; Thu, 19 Feb 2026 11:25:18 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Richard Henderson , qemu-s390x@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-riscv@nongnu.org, qemu-ppc@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Song Gao Subject: [PATCH v2 45/50] target/loongarch: Build 'gdbstub.c' once for system single binary Date: Thu, 19 Feb 2026 20:19:47 +0100 Message-ID: <20260219191955.83815-46-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260219191955.83815-1-philmd@linaro.org> References: <20260219191955.83815-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::32c; envelope-from=philmd@linaro.org; helo=mail-wm1-x32c.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771529200614158500 There is a single qemu-system-loongarch64 binary, but by moving 'gdbstub.c' in the target_common_system_arch[] source set the resulting object can be linked into a single qemu-sytem binary. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier --- Based-on: <20260218-phys_addr-v6-0-a603bf363218@rev.ng> "single-binary: Drop TARGET_PHYS_ADDR_SPACE_BITS" --- target/loongarch/meson.build | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/target/loongarch/meson.build b/target/loongarch/meson.build index 20bd3e2f0a3..2ae96d68695 100644 --- a/target/loongarch/meson.build +++ b/target/loongarch/meson.build @@ -3,9 +3,14 @@ gen =3D decodetree.process('insns.decode') loongarch_ss =3D ss.source_set() loongarch_ss.add(files( 'cpu.c', - 'gdbstub.c', )) =20 +loongarch_user_ss =3D ss.source_set() +loongarch_user_ss.add(files('gdbstub.c')) + +loongarch_common_system_ss =3D ss.source_set() +loongarch_common_system_ss.add(files('gdbstub.c')) + loongarch_system_ss =3D ss.source_set() loongarch_system_ss.add(files( 'arch_dump.c', @@ -20,5 +25,7 @@ common_ss.add(when: 'CONFIG_LOONGARCH_DIS', if_true: [fil= es('disas.c'), gen]) subdir('tcg') =20 target_arch +=3D {'loongarch': loongarch_ss} +target_user_arch +=3D {'loongarch': loongarch_user_ss} target_system_arch +=3D {'loongarch': loongarch_system_ss} +target_common_system_arch +=3D {'loongarch': loongarch_common_system_ss} subdir('kvm') --=20 2.52.0 From nobody Fri Mar 27 02:25:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1771529515; cv=none; d=zohomail.com; s=zohoarc; b=kF4e4ZVfQa33lPmziGLQp+/OsmMfb3MM/pJ1TGmpFmK4y9Zc9tcaA7iHuNmyCN5U4GJ1C1XzPqDgwvg59IEXNoLoMyD4sfj/UmxPkd2t/bykoDkDy3mOnM0pzCzLz3cr6yC76VdAmJKx7kTK/OY4KS7IBsPsLXsfYryjsV27/f0= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771529515; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=cRrWfM810SbEXW6VfJTS6QM5Ed2OgRIX4ibNdi9Gsj0=; b=NFajZDJV7ke+3MGbHeBpCXX901fGmy19yjYo1rMjjB/wgdUXZmWPySEN/kVJqrqi3ek3BPdiKVlwvE+TvQyeuxLos/EosCHrTeaf0IibMUZsVh6c88HQqgBbrkt8SCPOjaNurjFekNVTw/ks/DA9vcSPrXNTV8FH19NkCJFyqbQ= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1771529515480819.7767465754671; Thu, 19 Feb 2026 11:31:55 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vt9eW-0003O8-OI; Thu, 19 Feb 2026 14:25:32 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vt9eT-00037y-Vc for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:25:30 -0500 Received: from mail-wr1-x42d.google.com ([2a00:1450:4864:20::42d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vt9eR-0000j3-98 for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:25:29 -0500 Received: by mail-wr1-x42d.google.com with SMTP id ffacd0b85a97d-4358fb60802so1046346f8f.1 for ; Thu, 19 Feb 2026 11:25:26 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-439567aad3csm17182452f8f.36.2026.02.19.11.25.24 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 19 Feb 2026 11:25:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771529125; x=1772133925; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=cRrWfM810SbEXW6VfJTS6QM5Ed2OgRIX4ibNdi9Gsj0=; b=jHCzd9BehW2EFUhqtcIty/n7zrEI/fhDCxtel4B/Q5FIQAX0sP2HbG6NZEwkEW+cDA z7DsmIhIzTBk3VLddRVAcYd+ucPv2G+06gObnQWmEio3fpRLe0q0OnBOmS4II1jAVLcy XWPMQ8YX0zyChpEg3KPycfa1OYXPZS2r83N1rMDjvd85MdMrlEaAw9K7X5nOgv6Ke+wn CSzx/TzAT4YMHgxScNxiSSEjdM7Ac3yX7bxPGcSIwVyo9cI5gh6+iFoAKFzUvDx/YDDL Hq69vH8d+Ye0n/VPuH0AUkFXbC2sfE3gKXdT1C4ZsRttEwZn3CimV6cZ86nyfHLc2Fba ThYA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771529125; x=1772133925; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=cRrWfM810SbEXW6VfJTS6QM5Ed2OgRIX4ibNdi9Gsj0=; b=PqrKCRBlFaomrn8N/V/f0IFw8JhIAPyYKCVbScYpvdN0qftyISlnoomiyRdUgTWPvS 2OxdWHrIwoyVN8+9uDgWge2rrrirMXs+daG4XZS0BYCfOBfd98/IRpDByG2CEo2jjqLP bTN/rFjwW8jpHkccKViDPvF7MpxdaR/JixwsoEqmYIYa34pf0diFXoyj5Iof4Httnaug H71RtcxOn4qXGo2mNw75c+7crQRjWaiJg/yOMWYkI5aA1ngukBGiWH4f4jXNsupUBONB 3VDwmb7ep/6JP0PL4qiUMC5L7B9NM00sp2k/c3o7MP4A0k/rTtygsksKvHMNnLmAfPjE 5DuA== X-Gm-Message-State: AOJu0YxuouYys2VqZs+cRlxZtt2OY/6PnjguOV6wH7NxzzLCVzX7TEZZ jzDaPgkx7Yu3sc79Si+7zjxs7MZAkI4m+ykSTST2SphFYkPB2lYJAMLD5aIgpOplWmJpjhzxamP OHMRNXYuG9A== X-Gm-Gg: AZuq6aKXdHdYKyRVUMryi9me9TmJiXepupMnJPbTomFtAdFph38F/QMqio45bgPyoST mQX6ODjLE22d+4SAv3GbmDEZYGKFqv2hcouMDJ7KoowqVDvsLNXJqDdGj7xkbiCtJHH21HXVFCf lZm6xitqd6NQdyk+7IIFIQ8oa/eQgvUF2oIQHl6s6cZNxFrvXgOLXRg4jYtQ8l4rTX/aCr/lGtB pRSDWyUp/ozvog3YR5cqfvl3iJRPy6gm3gXVtK5OEx94t6ep/6EPK0GECvZIvKtqtuCnsRuXeOI womTN1RWYTWjYnk2tjOr8ARXY+N2G3F7LHulNrSfCdR9B2myhimR5h50uNTlnY3Ys5u2OTcTvIB l8MDqrfy61BV1yRD/0Gv/Fy882BKAzBVlbWOrV6tH0ZdKqml6SBvMnc6s+P1DQsWv0XAxltB2Fw eRLgy24slgvKHqJklnv9wiscj2dedAGj11gznNT3fog/Of3GUQ0htOJn0L14Sp/zAIPPV60BBq X-Received: by 2002:a05:6000:2306:b0:437:7010:1cfd with SMTP id ffacd0b85a97d-439625c6742mr5636833f8f.4.1771529125399; Thu, 19 Feb 2026 11:25:25 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Richard Henderson , qemu-s390x@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-riscv@nongnu.org, qemu-ppc@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Laurent Vivier Subject: [PATCH v2 46/50] target/m68k: Build 'gdbstub.c' once for system single binary Date: Thu, 19 Feb 2026 20:19:48 +0100 Message-ID: <20260219191955.83815-47-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260219191955.83815-1-philmd@linaro.org> References: <20260219191955.83815-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::42d; envelope-from=philmd@linaro.org; helo=mail-wr1-x42d.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771529515752158500 There is a single qemu-system-m68k binary, but by moving 'gdbstub.c' in the target_common_system_arch[] source set the resulting object can be linked into a single qemu-sytem binary. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier --- target/m68k/meson.build | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/target/m68k/meson.build b/target/m68k/meson.build index 4d213daaf67..c36d817134b 100644 --- a/target/m68k/meson.build +++ b/target/m68k/meson.build @@ -2,13 +2,18 @@ m68k_ss =3D ss.source_set() m68k_ss.add(files( 'cpu.c', 'fpu_helper.c', - 'gdbstub.c', 'helper.c', 'op_helper.c', 'softfloat.c', 'translate.c', )) =20 +m68k_user_ss =3D ss.source_set() +m68k_user_ss.add(files('gdbstub.c')) + +m68k_common_system_ss =3D ss.source_set() +m68k_common_system_ss.add(files('gdbstub.c')) + m68k_system_ss =3D ss.source_set() m68k_system_ss.add(files( 'monitor.c' @@ -19,4 +24,6 @@ m68k_system_ss.add(when: ['CONFIG_SEMIHOSTING'], ) =20 target_arch +=3D {'m68k': m68k_ss} +target_user_arch +=3D {'m68k': m68k_user_ss} target_system_arch +=3D {'m68k': m68k_system_ss} +target_common_system_arch +=3D {'m68k': m68k_common_system_ss} --=20 2.52.0 From nobody Fri Mar 27 02:25:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1771529298; cv=none; d=zohomail.com; s=zohoarc; b=U3BCqYVeC0weEDIRcVBHrqNuFng4fK+MXHR554NKXPVQ4K4OS29Rb7EwSUFNp00GLD89EWNwCLQctj+8rhcQyAeH6ppu+rPW14WYQr56piBPzW9gI0qBGntCl/6Xc3xZKNeUlC7GAJVdbhk/tFF3li2l7F4HszHzqtDKq9kft5A= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771529298; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=U5TB7v7tyHLBdJFOB1+obcBAq0Ula1l0DhGWQDiRy/A=; b=W97jkoY722jXN6fx3pw2zMi9AIOji5IMMNY9rYzJAhBoEyV3ic8yxF9a0lyNguzlR0hFpmmwEqgUEaSUtd4uHi9brl1fhatdiF37lWpyrunXhMd1TsZmTUKqQai8Lt90BSDLKZ2Ca4SSJDEbcueS28gphAvM19ZHEj+3USeoyCg= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1771529298253740.9601081987421; Thu, 19 Feb 2026 11:28:18 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vt9ed-0003td-GG; Thu, 19 Feb 2026 14:25:39 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vt9ea-0003kV-7R for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:25:36 -0500 Received: from mail-wm1-x333.google.com ([2a00:1450:4864:20::333]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vt9eY-0000oF-F4 for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:25:35 -0500 Received: by mail-wm1-x333.google.com with SMTP id 5b1f17b1804b1-4806ce0f97bso10381175e9.0 for ; Thu, 19 Feb 2026 11:25:34 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a31f0370sm40122825e9.11.2026.02.19.11.25.31 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 19 Feb 2026 11:25:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771529132; x=1772133932; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=U5TB7v7tyHLBdJFOB1+obcBAq0Ula1l0DhGWQDiRy/A=; b=IJFC4yGDNs38vDmyL8XpWikdQKaWn4APZX1XJv+YW/qp0x4a7wVrIZ7+SOid0olMdz DtL4SatAvZvda4VwVSSAafPxb/gaBrm9MhZf/HNNC7Xw8lwyQ6lLpqlL9zYc5UzA30Rt M22qarFFTgUjKL040xl1FrhoEWx5TAsZttXEcilWC7E5KpeUkhljBMmXMYW1YJcgJdtb LgHppkMo10YMVaJ4zCmidBGguGmwKPMf6cRnDiET11mGRFVmgWAGKOs56YRNVqG2yDYn jRYvC++zE2if1ndRnu9i7Gdpf/8wWhHZIlyprGh4BsBd/zC6R7tFha+bFQDYk3Ax8WXB +gKQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771529132; x=1772133932; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=U5TB7v7tyHLBdJFOB1+obcBAq0Ula1l0DhGWQDiRy/A=; b=Rws3NxGioqZm+HYaYLSvPlFPHWOR1M1PnlvkdEeeDZCf3lDaEJH9OkedBuVc070pWW 0nqqGIO8ieU9XkTpH5kRN68EgocQA+lLBihs4GoFAg7AWbg+JcKnYpI1AuHq4TZfVjDI JCBBkPlylfzDbxyeEboTC/vS+xI3MKjcmui5Ac1pxTGGP370Y5u1KhJ/djATIEuzLD1b 3Zpv+FZ5Ibx/uDrSCEj8u0A/MVnB0zurMC7OrT6ewM50IhlTTQQ1+sr0vnK0neJfNmb2 y+MaA9q4NuIs6BNsDOGP8cCpKmWi+C5g7r6wcHOuHIFQtznSTQ6P2ycDgGSfLwiseniN 4y7A== X-Gm-Message-State: AOJu0YyvukITskg4SFoaq9ppp29ng989dE3aV/bvRfADAPKZ5NO/0fS6 DCwcfE4LV/G3eYyW5Wevl9e/VUW0jC4KatyvdXBM4FLlURWIELU5D0nvdJw52162WFm2L12Ldgc E3hgX8MCUbA== X-Gm-Gg: AZuq6aJCzX57+N6UzrwSW/atrhl+5xIpatrEChMcKkyzjygqEyBPkK2aFuAYLEOMSyk 2ma34GeLwIWRBl5naN68AW6M5u0QNR8oaspWykeRAcDBzAv+qSOCSDmYnrX42LgJHekaNCb4aSW qSeBWGAVScdHAwl+i4N0U0uJFILqVGJ847PRqlM8cetW2BUzzobKQj+yyY3cQrhdbkCIPRkUVdR NRSPT7PjZ9NjR6zhIii9Myge7Qxp0Hrq5hrVoNh2RJIe2PWu9DKjVCU+NqD5Wavw9B4J/6RPLcX N90G5bRpqiNqDxvxRAhgYOjmnxpkqCI+TuWyIe3eXbchnzk8y+rzDvaR1v8ugMPou4oQepN2XDw uf4XiT+i03Fx7abbu60pMSnzjvXfXrODY51RmBWMz8BE0mOpYgf5TrWzDRiRmYklWkRbeM1Nnwg DDHipvRtuq5ZRuA6j6keQClMfeP9T+VavGNJ4Jbboet8PIIe1sBm2LXFcs7cDfmcTpknRPasSR X-Received: by 2002:a05:600c:310d:b0:483:2c98:435e with SMTP id 5b1f17b1804b1-48398aefddcmr103139015e9.34.1771529132467; Thu, 19 Feb 2026 11:25:32 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Richard Henderson , qemu-s390x@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-riscv@nongnu.org, qemu-ppc@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Yoshinori Sato Subject: [PATCH v2 47/50] target/rx: Build 'gdbstub.c' once for system single binary Date: Thu, 19 Feb 2026 20:19:49 +0100 Message-ID: <20260219191955.83815-48-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260219191955.83815-1-philmd@linaro.org> References: <20260219191955.83815-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::333; envelope-from=philmd@linaro.org; helo=mail-wm1-x333.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771529298920158500 There is a single qemu-system-rx binary, but by moving 'gdbstub.c' in the target_common_system_arch[] source set the resulting object can be linked into a single qemu-sytem binary. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier --- target/rx/meson.build | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/target/rx/meson.build b/target/rx/meson.build index 86dc231eb0a..d80ced11e2f 100644 --- a/target/rx/meson.build +++ b/target/rx/meson.build @@ -9,8 +9,10 @@ rx_ss.add(files( 'op_helper.c', 'helper.c', 'cpu.c', - 'gdbstub.c', 'disas.c')) =20 +rx_common_system_ss =3D ss.source_set() +rx_common_system_ss.add(files('gdbstub.c')) + target_arch +=3D {'rx': rx_ss} -target_common_system_arch +=3D {'rx': ss.source_set()} +target_common_system_arch +=3D {'rx': rx_common_system_ss} --=20 2.52.0 From nobody Fri Mar 27 02:25:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1771529282; cv=none; d=zohomail.com; s=zohoarc; b=A5mQVQf6o3o8mgki2wkmHQIbiLYuMUKq8LoDTSTYN4MBMxuYG+YQMMrjXBMb2+2DAiWN3HoFSPpNeXd5cvKvuoQw6c0aXBq257KGvPHO7OMZt2FnR8qC2MOSyl75aMkXd8XzNIYlYeQzZ4zotQSmsklxteJ8j7hToSCsJez6fhY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771529282; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=jYn8/zWMQreBHiYTbtnq8fqyE4iLLDhnD59BMr/8LeE=; b=MZjKrmiyOQQWFGIXfLSICtPWKq+1MpKUxo9Mch46rY8f/KI+n1OBmEup34KMeXntIEJ+FIWiheVYKIvNLnTyBE/eI9xUhZxyejc0s1UfBAePMxfJURfgRZkrnxEUNKovpbOb+uUoHHGP8wdD4R0OdKPHaqk3c/pI8zgf0BK/PAA= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1771529282698595.4257212986079; Thu, 19 Feb 2026 11:28:02 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vt9eo-0004Fj-Eb; Thu, 19 Feb 2026 14:25:54 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vt9eh-0004Bk-T0 for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:25:43 -0500 Received: from mail-wm1-x32f.google.com ([2a00:1450:4864:20::32f]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vt9ef-0000qz-9c for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:25:43 -0500 Received: by mail-wm1-x32f.google.com with SMTP id 5b1f17b1804b1-4833115090dso12652615e9.3 for ; Thu, 19 Feb 2026 11:25:40 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a31b3e0dsm36224425e9.1.2026.02.19.11.25.38 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 19 Feb 2026 11:25:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771529139; x=1772133939; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=jYn8/zWMQreBHiYTbtnq8fqyE4iLLDhnD59BMr/8LeE=; b=TIu3ytztXiFqPLZ8YDWhBoWr/xFie6Qv0Pc1q9Pz5TFK7x+EXI43ScCne865tbwobp cECDAPqYWlRd8Zck3r8nMMHEzeUElTLV0ywAQ9J4IYP33Wyx79IPrzhoWRdY8OfbWdO+ UhMWWAKHH6B4HpEOZMwzX+S3TK6Oi27KJ7he2ijIfSq8YT+HRwOYeWf7xm3omaH1Vmpq DZ44G+MUXZreShedbHb0HMyrwcRawKZjF8O3GVZa/YeFLCZnU/I2q1jptbGDDI7FefMG R/3SEDqbqvrZodjqgbnVfiYv6Kvwi8v2cxT51oawc5Dwm/M4QQH7PmQmXLvEjLmjd4Xd 5Uug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771529139; x=1772133939; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=jYn8/zWMQreBHiYTbtnq8fqyE4iLLDhnD59BMr/8LeE=; b=ZusR8x3uLxjXsCXol/bmvYKQBJ2nrEvUmid+vUFVF8dQEA2c4Qf06MVIfCUiM3hiGo QJpSNiySPG95djDhRVWQik386/pTm/6HgqmmYfW3arCXUz87o2wYyLvk1NJgmPzLkYHG zzczAsiAZY2rxu46qGFtbpCKS1HbIUbZ6n6iVxEC8GsTPAvqzC7E01P09McrxN6ssE7o QdM69c5LAP8fyyEM7G5f2qaMJaHxdnYMLam5OzsVj5qP+l7+WRFylzmBnilCKH1jZiGt u5PDV/8TIKolsHdXVPSj9M//Z72xipCMn8r5heRo24jQPtym3wXwmqKTKjDXJlyeSR7F N3lg== X-Gm-Message-State: AOJu0YzynLk763axXVbc6Xxl6f5mVX40km9CMXsgYxyz2wIsotQKjK9w f0JA1KVGvwKQpkfwAOMXqD0s0FZzl9n8SC7Fre/j/dV+o9vMEbJQlnQG7UBdnIyRrKWojQk/IIx gwK26MjDaCA== X-Gm-Gg: AZuq6aLimFxzhzn53fZni0ia8cgJp2QXWIdx4eJ2I606grXphsCsLqX26SUIG+RylW/ uiHbVuIX4N9rxDNYfuGLfYooRwte8Kba2BQd+XgspSJvHmlGA++I1hcFpZneyszujklqIOoKn4t oOhDFVCpLjSCiokwXsdRW6xQe1DF56/ypnuY/SRU/QTKux125VZ4gEVbiZo5dY3zWVM/ETb83Eb d6ULApX17DDwBz/c1FP4JZ/zPhj1Et1k1++o9j7y/fhdY8SoPMZO4cnNNKWiUF/NGWDaavSwnyK nX3KajbzljSQka2B3FgqtDwtrx8oRxNWYAQIV7zkiGxUwrBAPbI9TI8f1OvnbJOyeL9GWDjq/Q5 bnjQh5xojoN4E6PCrS92ZlYUobGxMp5T3gPNCTDxaWu32OxeuAnuIjjf67Yni6036Sv6+vo5Koo H0dQnqUFDJg/kKiCKZTVwdYbfscDebkGfbFbvBK4gzQf20nDLCzwhf1QgTm4DbmBB5fR2+Q1la X-Received: by 2002:a05:600c:5295:b0:483:9139:4c29 with SMTP id 5b1f17b1804b1-48398a48450mr102159215e9.2.1771529139498; Thu, 19 Feb 2026 11:25:39 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Richard Henderson , qemu-s390x@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-riscv@nongnu.org, qemu-ppc@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Thomas Huth , Ilya Leoshkevich , David Hildenbrand Subject: [PATCH v2 48/50] target/s390x: Build 'gdbstub.c' once for system single binary Date: Thu, 19 Feb 2026 20:19:50 +0100 Message-ID: <20260219191955.83815-49-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260219191955.83815-1-philmd@linaro.org> References: <20260219191955.83815-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::32f; envelope-from=philmd@linaro.org; helo=mail-wm1-x32f.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771529284581158500 There is a single qemu-system-s390x binary, but by moving 'gdbstub.c' in the target_common_system_arch[] source set the resulting object can be linked into a single qemu-sytem binary. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier --- target/s390x/meson.build | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/target/s390x/meson.build b/target/s390x/meson.build index 096b7dcc42e..6f98ce34d73 100644 --- a/target/s390x/meson.build +++ b/target/s390x/meson.build @@ -3,7 +3,6 @@ s390x_ss.add(files( 'cpu.c', 'cpu_features.c', 'cpu_models.c', - 'gdbstub.c', 'interrupt.c', 'cpu-dump.c', )) @@ -34,11 +33,13 @@ s390x_common_system_ss.add(files( 'sigp.c', 'cpu-system.c', 'cpu_models_system.c', + 'gdbstub.c', )) =20 s390x_user_ss =3D ss.source_set() s390x_user_ss.add(files( 'cpu_models_user.c', + 'gdbstub.c', )) =20 subdir('tcg') --=20 2.52.0 From nobody Fri Mar 27 02:25:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1771529309; cv=none; d=zohomail.com; s=zohoarc; b=GWF0gP3HrelIz8tSww/NdTGM59p+3EnVRGq51oWlFKoHGhKeqw3zU4emP843YnEVuk3Ae+L5TbX32bMkwOmkBYTxRvZ1CzfxL3AqYCgBPOu0XYBtNCB29pbvK/iXYqAT/pIk5EWZtaAiN+qWZPL4YxXSxxePskr8AtoWn/oxU+I= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771529309; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=TPHwJ14d8QfT4gnGois680xmQQMotLsL72Vb2Wzxqpw=; b=n9K1EeFXIKyBdhMKgDO2YkbOkIoAWuWBsWzS0P5uJkunQA9vThyJMeTjSCCPkSqpBns0zPwhNqDmDEbpg0Dru21eFN6wkqsgAdnA5L2yMGIpfPcVDau/XqXy7diMsLej5oY9PHYQ4aEYvz0cqH6PlLWRURSc3R7sTw4siAOGuww= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1771529309265480.6857263829497; Thu, 19 Feb 2026 11:28:29 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vt9fo-0005ga-ES; Thu, 19 Feb 2026 14:26:54 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vt9ep-0004Nh-8d for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:25:54 -0500 Received: from mail-wm1-x332.google.com ([2a00:1450:4864:20::332]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vt9em-0000sR-DH for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:25:51 -0500 Received: by mail-wm1-x332.google.com with SMTP id 5b1f17b1804b1-48378136adcso8202875e9.1 for ; Thu, 19 Feb 2026 11:25:47 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43796abc21dsm53588324f8f.20.2026.02.19.11.25.45 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 19 Feb 2026 11:25:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771529146; x=1772133946; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=TPHwJ14d8QfT4gnGois680xmQQMotLsL72Vb2Wzxqpw=; b=aL7GVTcsUDD6mmkV7Y5TcVNgMtZe5B8KG0RFbAtQ3keOMI/p8/Nhx/xbrRGP80ZxGc v+yjy8tDwoR7cyjUIWeN9ag06JrUAoHD2tZh0WplfOIfqP3KYW/iWg05KNaFWv0pJe5r 5HWMXB/nZCP2arwBgu/MlcoDyY7MX1c/+Xl1MLknckM/usJaseCfJ0oI8OUvKvQc4qPj D9FvvWWt+ln/WYVTD4lvgNqhtLaYSpOzbDnxEV4At1095AWjufc0Rg8bR+3Ho1WdDMYN X6ENE49LZLdQpnjm+/xfyk5DjscUg4jtFk28tgefeEP6aNVYB0y1YslhAOAbegTMJ7zM MtJw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771529146; x=1772133946; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=TPHwJ14d8QfT4gnGois680xmQQMotLsL72Vb2Wzxqpw=; b=DoZ58OmpjPHf8rV9HfwyfYThV1VsO1BaI/5GelrEONGGyQQ++FYrvN9BubsL22+cUJ JG6TWuQ3F1HFL6AZSuRrN0bhx5C3b50uoZ0z1SqgBHA9jMothc9yqlZsx6En5L83Itoa 8gGkCVJugMVRWfe5+LpQ54k7Mi7i3hXh0+ynjkTibuxxO4euQLrJc1IuBtTnrIRG3emN qM7aXmjmGLAlPi+ofwg/g7viVHxKOvJXTTlSqjRHZDONJzgMfH+Kw4IOxUprG2YMiKRS eRUmzsOttdcQI9U14eiti6KP7a49JnztyyhmhO6sAMOKE11OJm9i8S/5GhMOHbNTtuji CJtQ== X-Gm-Message-State: AOJu0Yz3vHMjk1jrIzuvJGzybHpNhgKiO8q1/t3lYLRlTfce5xeVpVxZ km2MRW6rUg0LWyDi69NrpOYuj3ZL+NSJDpw8kAcZ2h0sGue+rafqzv7j9V4sVrceSaPVvLCcpoI 3xAdmKdYoaA== X-Gm-Gg: AZuq6aLbyx0e7enC1YWCIAREBdgjCvX0AbtcAAUo7KL/j+U1FBu3iuwjbYgGseKcluR pH6dGxojAydUSFRUywA8IHfHtEvdJDw2779UCXn4kPkiHndYHorTrlajyRtHAhkMLghjrxbjoUT /moXHdun3QNxknoYdYGcuZHGJjAEUkRRYX2P52fFZ7XgvdeU5NzNFLTfQDrQW/FCogwbR6KUHLq XcXCgo+bibe1fTPjMLqYNvgj6VSuTui2gvm0jZmbhSCHBQ81WSsTT4UcZhP9VzixrFr56jNsz/c vpuqf0Rz4SwoYe4/6MYTehdUhPOUb3DHuzKBa/DDf2BjiuEFxjvxc1tOCvWtSOIogNa03+wx2EY n0huj/0JUfnGF6+HvIMbHA5UCVhkawfGm26zkvwZNmhQZQVM8kgFSsuZdvaNgAGrRxE3Hn3dGHA Y+OuqwnKT9djJ4+iE27IUKbozeL27mn7ufw7iotIv0e1bVLD5WiVVg6xYqp4GvSFXd9VWsfAjS X-Received: by 2002:a05:600c:8189:b0:483:6f37:1b61 with SMTP id 5b1f17b1804b1-48379bac876mr298929425e9.4.1771529146609; Thu, 19 Feb 2026 11:25:46 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Richard Henderson , qemu-s390x@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-riscv@nongnu.org, qemu-ppc@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Bastian Koppelmann Subject: [PATCH v2 49/50] target/tricore: Build 'gdbstub.c' once for system single binary Date: Thu, 19 Feb 2026 20:19:51 +0100 Message-ID: <20260219191955.83815-50-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260219191955.83815-1-philmd@linaro.org> References: <20260219191955.83815-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::332; envelope-from=philmd@linaro.org; helo=mail-wm1-x332.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771529310656158500 There is a single qemu-system-tricore binary, but by moving 'gdbstub.c' in the target_common_system_arch[] source set the resulting object can be linked into a single qemu-sytem binary. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier --- target/tricore/meson.build | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/target/tricore/meson.build b/target/tricore/meson.build index f40daee61ed..76cd78e990e 100644 --- a/target/tricore/meson.build +++ b/target/tricore/meson.build @@ -5,11 +5,15 @@ tricore_ss.add(files( 'helper.c', 'op_helper.c', 'translate.c', - 'gdbstub.c', )) tricore_ss.add(zlib) =20 -tricore_system_ss =3D ss.source_set() +tricore_user_ss =3D ss.source_set() +tricore_user_ss.add(files('gdbstub.c')) + +tricore_common_system_ss =3D ss.source_set() +tricore_common_system_ss.add(files('gdbstub.c')) =20 target_arch +=3D {'tricore': tricore_ss} -target_common_system_arch +=3D {'tricore': tricore_system_ss} +target_user_arch +=3D {'tricore': tricore_user_ss} +target_common_system_arch +=3D {'tricore': tricore_common_system_ss} --=20 2.52.0 From nobody Fri Mar 27 02:25:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1771529332; cv=none; d=zohomail.com; s=zohoarc; b=L7TdGIYjkxiXN1GbQsIwCWMsedcTHRExHaZh0he+4VTGccAabZXaw/SsBoBlZscVuJntOe+t3TiZ/THO1szz9/DCGf7K+z5P/JCLw1Ud47iMV0FuQGEXuGEeOBr25OOyjWEx+Z0WozAn4v/JbxkgK3E9r4midNwnlVylpu0otvo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771529332; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=KNQ5yvqoh+4qwpXtrfNc88bhOdsGFi5L2LgElYBpSPg=; b=YXEGOMkU5fZXyMHdTV6aqggIW0KFL4+XpkseiWlPyT7mfczpRWOZABaQNuNCjSeOmMwSKLsL9kfwwjDbD2ZOQ0+D0YRuCxq6CpBBdtCZ/OExrPH+R7eWw5zK9H+q6Rss+98BZs9S69JG6sGO9EBHg54/XKECAuvW8qfMkVmZCDk= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1771529332966958.924474663891; Thu, 19 Feb 2026 11:28:52 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vt9fx-0006GO-Gj; Thu, 19 Feb 2026 14:27:01 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vt9ex-0004To-54 for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:25:59 -0500 Received: from mail-wm1-x335.google.com ([2a00:1450:4864:20::335]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vt9eu-0000th-78 for qemu-devel@nongnu.org; Thu, 19 Feb 2026 14:25:58 -0500 Received: by mail-wm1-x335.google.com with SMTP id 5b1f17b1804b1-4836d4c26d3so12341205e9.2 for ; Thu, 19 Feb 2026 11:25:55 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a3dd3391sm4379285e9.1.2026.02.19.11.25.52 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 19 Feb 2026 11:25:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771529154; x=1772133954; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=KNQ5yvqoh+4qwpXtrfNc88bhOdsGFi5L2LgElYBpSPg=; b=aE9aXJJES4aglF1KxP/X/dyu9zuTtuwZTVzHvnzOyDrQq2bz0hP1Q6YFTPtQ1UtCtL sqL4L21GJLf2AwcKjYmEVOGNPU4gU5uDODvc0iPYYBVVa7t4Ty76waGRE+D3GZ/imSXx G8cHYOaBmSn64z92s+PFriy+a617h8IuEzWTZ69GAM/3ia5gwCxTUyzxwBUplXMyIqkx f3CRWk4dREmFe4la9t5iKoJ5/VJI0Du0902IuliMaARbHbbJT6atE1qVIf7QVaotXOIX G3GsN7U8tsN1/e55f5pCi9dogQ0iZ8lTKACoLYM78RUTVX2BSkB42V5TiZim43h8Ddjp 0cQw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771529154; x=1772133954; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=KNQ5yvqoh+4qwpXtrfNc88bhOdsGFi5L2LgElYBpSPg=; b=wwu81d0DorkJLupB+/haobfo6vvy788oarwlYSDd/RWYghHcSZ6hweD/JSuXztD1Qg +kin/sREZ3yyIWNj9g6UnmhzIByVZ0oXumMQCzeegeNbeAQqO0H6TqArx9ToZhFBYaQm ZUOyFYROOzaIH/VSz3tRL9GTQDiU8gvtogIfRtkLLncL4k0QQfU3uVVSlkf0LJvJybHq BRtv0TTG4YfGFDvg+YfGap5Ryfje0n3adzb36T5FnPC88Pkk6F3+dHgkSVCpx7ll9Xeo /H/2JQL0tCH2m9ERb453p1tK0eMZS0iQe7d2jM0R5ba/SWdsaNb51RWB74goSbSZHG6w +CCQ== X-Gm-Message-State: AOJu0Ywd55JXqJj5zD5k/3nmTP/i9DyTims7qEU9gTGdnt7FXVQYRbsv kmAEF0Ra5HgAKc85YEuOES4QzPAbguRaN3GKz9qb0LXvghlOg+KsYn6urGWdnkQ6MbIjH0mJJrH zQCIynSXp4g== X-Gm-Gg: AZuq6aL+CnHTW3HZ6xT0W/RhTSwaHkr41kIzfEv6PPX9BBB9O/DjFuIEV439LfebkWE 9Kb/ReANs0vmZpMXbyCSCrVT4DkTDXfjhCqmY/+GTocLlZDJ+5DXlQupc921EHYg2uCK6whouOg ur9neGxmh849cElA3C7UkkoKf50oC7hZk0tQoYS8U7K1Wnthq8nQQ+zDMcbitPoCbmG54oKb+qZ zF4qwI7zhAppfZKtwAJomKfeiNldngfJQKoTc8GM0OZgeYV/YTTalDXOkQpYcn+6rSwRDhHJbkc P+z8mGTSPQoLeakJJVwAod76e/V5G0uj/hY93tlemgRDMoqeAi7vNbGGkO6DZAsdeUDTraUsuX5 krFB5ZR3pUX+gjh8XKCBp8mcPfREyC1pI7b8kh0pWrku9X00eatbMgMu2m5bRt1PxF2k8053HxQ vDHpPcvucfTokXU6qUYrcjiXfOnC/KkTwHf0BwJ9H8a/B1W7k36wIxjd5o72DF+01ORDUTnIM+p DoeR4Aksrc= X-Received: by 2002:a05:600c:34c6:b0:483:6ff1:18b with SMTP id 5b1f17b1804b1-483737bde90mr343291955e9.0.1771529153696; Thu, 19 Feb 2026 11:25:53 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Richard Henderson , qemu-s390x@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , qemu-riscv@nongnu.org, qemu-ppc@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Song Gao Subject: [PATCH v2 50/50] DONOTREVIEW Revert "target/loongarch: Build 'gdbstub.c' once" Date: Thu, 19 Feb 2026 20:19:52 +0100 Message-ID: <20260219191955.83815-51-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260219191955.83815-1-philmd@linaro.org> References: <20260219191955.83815-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::335; envelope-from=philmd@linaro.org; helo=mail-wm1-x335.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771529334753158500 While the previous patch "target/loongarch: Build 'gdbstub.c' once for system single binary" can be reviewed, it depends on Anton's "Drop TARGET_PHYS_ADDR_SPACE_BITS" series. Revert it to allow this whole series to be tested by CI bots. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Chao Liu --- target/loongarch/meson.build | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/target/loongarch/meson.build b/target/loongarch/meson.build index 2ae96d68695..20bd3e2f0a3 100644 --- a/target/loongarch/meson.build +++ b/target/loongarch/meson.build @@ -3,14 +3,9 @@ gen =3D decodetree.process('insns.decode') loongarch_ss =3D ss.source_set() loongarch_ss.add(files( 'cpu.c', + 'gdbstub.c', )) =20 -loongarch_user_ss =3D ss.source_set() -loongarch_user_ss.add(files('gdbstub.c')) - -loongarch_common_system_ss =3D ss.source_set() -loongarch_common_system_ss.add(files('gdbstub.c')) - loongarch_system_ss =3D ss.source_set() loongarch_system_ss.add(files( 'arch_dump.c', @@ -25,7 +20,5 @@ common_ss.add(when: 'CONFIG_LOONGARCH_DIS', if_true: [fil= es('disas.c'), gen]) subdir('tcg') =20 target_arch +=3D {'loongarch': loongarch_ss} -target_user_arch +=3D {'loongarch': loongarch_user_ss} target_system_arch +=3D {'loongarch': loongarch_system_ss} -target_common_system_arch +=3D {'loongarch': loongarch_common_system_ss} subdir('kvm') --=20 2.52.0