From nobody Wed Apr 8 02:52:02 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=1773184885; cv=none; d=zohomail.com; s=zohoarc; b=b3ULMpBrusYdgilVMai5Rg9zHte0zXvp/f6DN0zcQAK7be/sCaU3AcOadJpS4MLRaEBYK08gWnxuQyivPxQvZ7ADqPIyuANB1maIZ8Mt3nQbPG1zGaULTHja5P0bCK0QRcpPi4iTP0noTg5O0J5HJqsw/JsCE7edYBNBlhg/1ks= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773184885; 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=vjVT/GwAY5pAtPUtuWIIqJdRTGmpLeYD6025xDJly8o=; b=Icz2Zn5iuUSYTNZ9Dlk5XoktXOl05j8r/LHXtjwRiMQ8awJXjNPpvizdoQTUcjj4yqVQd3MDA0LnHlBuvjhv5Ofxnv3c8NKZS5nXFCvelso99HEAibs85RT/P6MDHvHTR7EPqCLtW9qQiKnWwqjb5v7zCQSOnKPi3bWrafFrsf8= 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 177318488590377.10084099367498; Tue, 10 Mar 2026 16:21:25 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w06Nq-0000bU-6l; Tue, 10 Mar 2026 19:21:03 -0400 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 1w06Nn-0000b2-PD for qemu-devel@nongnu.org; Tue, 10 Mar 2026 19:20:59 -0400 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 1w06Nm-0008EX-2B for qemu-devel@nongnu.org; Tue, 10 Mar 2026 19:20:59 -0400 Received: by mail-wm1-x333.google.com with SMTP id 5b1f17b1804b1-4852afd42ceso41108545e9.2 for ; Tue, 10 Mar 2026 16:20:57 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4854a3068cfsm5932415e9.8.2026.03.10.16.20.53 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Tue, 10 Mar 2026 16:20:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773184855; x=1773789655; 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=vjVT/GwAY5pAtPUtuWIIqJdRTGmpLeYD6025xDJly8o=; b=OLCxQ9RFnull2sp/S3t9Cyyyn2Ah+wx2eL9SPeMxkxbSW3EHCVf2ZnLOKuwHbFr5MO sTbyH3JS8D8pzCAe+IuLjgX7JAye1/LHUfCbLq2MFgPuaNE9BVw0F65Wetkf07AyXrFZ hxskHWtqPKC2qWvXAzMkjVYDXsjAOgZjN+M5fcwbV5toRuLBpnPBcmFs+TB0RgdTkz3l aCLWLovV2KFeXhOib8HiagW8fr7cGVyUFwb8tBxL0iRoKnOq1aCa1QPQ2sNm/gD2nHya rtTAbWvTQa7ChZOWCJDGUg/LLseymOO0iaJ5TMMS76CuEnoFgRGQoYep2JW7LVgeeQq5 MG8Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773184855; x=1773789655; 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=vjVT/GwAY5pAtPUtuWIIqJdRTGmpLeYD6025xDJly8o=; b=ofl2M+qjrFEM/EepKACF7cvInmViVcjq6WYYkjqbH97xw6RgNAfVAXrKxfUadek4iC Vw4RXt/hr0hURboqRPySvsOcFZgqFvTIUCq3D6LxHLVrUbWKasCENfLJy9eA8HxwSoi2 XVK6Rson9DkKe04kVnTO0DPTZ3q+UNytG6VXi2ZcSJi/7hSVU36epnr+NQ3ko7bYd1lA g7gxm3pm9jusq0HPlIx0Y1EIxMQ4crIAo/VD1IGJ4q/l1RJ75bke0rjQ6p02Q+/BrX0q 5K2oKXVaqmtDGquCxx8IVIbdQdEPGt9u9Ey9ZTCeH9Qqiq6Zng/hYYIIkCEUC9zMkXvE Aeqg== X-Gm-Message-State: AOJu0YwgHRHShtDkROJV3RjD61wOFtVCt36mu8OyShKn9IgqTsza1Dbf hvvt63zLRMM3jqqFT2HBLtwQicWKKhpt6M3ZC9khg8va/QrU9aL4x31vXv5qz+39/6as8pKD9GG oNar2Fbo= X-Gm-Gg: ATEYQzwO9i6nsvWsqONaF7sNKDmeVGNy+sprcfYTDIw+jPerd9H/3I+t/vQWdNIx+DY mSpmbl/cwvmoS3nOhMlxEIlxf0doMyfn/y7rifnmMVkaBXItzclB8DMclEysAav7x/LILEs7pya nZgqUc5oPVl7l2Vt2YXh81gqzoJOI/F/Iyoj6CbHZMbYI00VpTSB/jPvdlj3a7dRHG7Ezy3oLMY cc7Sw4ZM9gNrEAwvb2JGYUTBtThx4438gTvX1izQ41j58MwkkFxqTcWM5lUc6hgCw/cIOyKqCLQ bon8O+dfxUTZPBZJeFpxvf+l0nMLEOzyoNrhcJob9uTUdfQJdFsan5U9CKPSKKexGuDyy1NKkR4 fmsldpCHpplk/xVk9xx0OLyp2WLzuNriDdgkNeQzXAknG+mslX8d6srXicFEYtSY4r6m2GzOoI/ NGZFBoOfIKmFpEksaDHSGc8S550Nnd78KdBOONpkKHCyqLVZDwRNQKn3EbEq3r/NX5xh1a557k X-Received: by 2002:a05:600c:1f10:b0:485:379b:57bb with SMTP id 5b1f17b1804b1-4854b0a413emr9173225e9.3.1773184854807; Tue, 10 Mar 2026 16:20:54 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Florian Hofhammer , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Pierrick Bouvier , Akihiko Odaki Subject: [PATCH v4 01/16] tests/tcg: Temporary disable multiarch tests for PPC targets Date: Wed, 11 Mar 2026 00:20:29 +0100 Message-ID: <20260310232045.58440-2-philmd@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260310232045.58440-1-philmd@linaro.org> References: <20260310232045.58440-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=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: 1773184887810158500 gdbstub is currently broken for the PPC targets [*]. We didn't notice because our tests require gdb-multiarch which isn't installed on our containers. Next patch will fix that, but we need to temporary disable the PPC target test to keep our CI green. [*] https://lore.kernel.org/qemu-devel/e44df309-d40d-46f0-88a8-7ac55f9a3634= @fhofhammer.de/ Suggested-by: Pierrick Bouvier Message-Id: Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Akihiko Odaki Reviewed-by: Pierrick Bouvier --- tests/tcg/multiarch/Makefile.target | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tests/tcg/multiarch/Makefile.target b/tests/tcg/multiarch/Make= file.target index a347efbadf0..73c2a78215c 100644 --- a/tests/tcg/multiarch/Makefile.target +++ b/tests/tcg/multiarch/Makefile.target @@ -156,12 +156,16 @@ else run-gdbstub-%: $(call skip-test, "gdbstub test $*", "need working gdb with $(patsubst -%= ,,$(TARGET_NAME)) support") endif +# gdbstub currently broken on ppc, see: +# https://lore.kernel.org/qemu-devel/e44df309-d40d-46f0-88a8-7ac55f9a3634@= fhofhammer.de/ +ifneq ($(TARGET_NAME), ppc) EXTRA_RUNS +=3D run-gdbstub-sha1 run-gdbstub-qxfer-auxv-read \ run-gdbstub-proc-mappings run-gdbstub-thread-breakpoint \ run-gdbstub-registers run-gdbstub-prot-none \ run-gdbstub-catch-syscalls run-gdbstub-follow-fork-mode-child \ run-gdbstub-follow-fork-mode-parent \ run-gdbstub-qxfer-siginfo-read run-gdbstub-late-attach +endif =20 # ARM Compatible Semi Hosting Tests # --=20 2.53.0 From nobody Wed Apr 8 02:52:02 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=1773184966; cv=none; d=zohomail.com; s=zohoarc; b=QE7rdQI7Lba3oeTSfDSOxt3bk1/pqC2UXi8rJoVlweq6SegMuI8GqmyfORyBGVBOQWVRZIbXaN9TtS+2bBfFL9eIcmDAP7WKRe7S3uuOthm/B9cegcH4wAOjPJeJFOCieXlcySci7zygNXDRah2zBKznB92JuzgRWDPn6lhATt0= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773184966; 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=P6tKvUfztERW9EFL9HLa8BjD2a2aQehJmMD1H4t3ElY=; b=hTHyYJhwQx2Fji66dwJtdUNwXTUoniSbajqYh1MgEtRnv3/Q1w4gu6xuyqXhTgUawzVvorheL0/MIbqofh8+N/71GKyRWFcf7uCjTjV6ig1jGdbkCOeNw9Al4SHDGl9OS9gYOtOuUda2KvicPCO/bCjNwXNHjsfb/0LYdm8Liwk= 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 1773184965906888.3423514742285; Tue, 10 Mar 2026 16:22:45 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w06Nx-0000cX-Q0; Tue, 10 Mar 2026 19:21:09 -0400 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 1w06Nu-0000bw-3H for qemu-devel@nongnu.org; Tue, 10 Mar 2026 19:21:07 -0400 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 1w06Ns-0008FB-Ca for qemu-devel@nongnu.org; Tue, 10 Mar 2026 19:21:05 -0400 Received: by mail-wm1-x332.google.com with SMTP id 5b1f17b1804b1-48374014a77so159775615e9.3 for ; Tue, 10 Mar 2026 16:21:03 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-439f821a672sm1496769f8f.31.2026.03.10.16.21.00 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Tue, 10 Mar 2026 16:21:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773184862; x=1773789662; 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=P6tKvUfztERW9EFL9HLa8BjD2a2aQehJmMD1H4t3ElY=; b=WhFIOWu1vdXjCnjRKtgZUxNC7sS/sJjZPIIpy3FB08FGudxHije0o5izI/ZEfsyEZv sJAFcZueE+i82jgRN5PnE1bKHlmuNxMH1PHw5XQYXFDNFuYTfMnPaUNbHebvYiclOKpP +fknxj06if4BAOA1/DCcm55z4Fpl++3o6SJiUtJUDEsy+RiHBrp7rU59y+4LwhdOs7q6 Xr8nc0SCV5kVLpfPQ2XxJ0AJntc6C+Px33GiEpr97WbyYahRC1WHUgH4cxeBVQ112Hlv 8kvaNm0tfYZaX3p3zA7Ch/5XhZk2ulJtKCQdF+dlGgMgP9PkLSMHWP9dL2+vof/U2VOs lrww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773184862; x=1773789662; 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=P6tKvUfztERW9EFL9HLa8BjD2a2aQehJmMD1H4t3ElY=; b=OVXpgBQ3N0W8XVpt9/adafJlDLBu4FbzqM/uiRFSspyK1YOq9rbxiwpGOf3qNxj9ZB ftDBfPRrV8PX9AHumic+5MOKKoHy52w2UHpL/HwB7+oz3gq7Dipc12c+7FQaWepTaQTM mmZnX88mII9I3sezYfxJUL0+HgCxpyUxNassgyE9vVw99AaWOFppP3auzEtISsQikqkj Z7AgBhCMJbmacBbWWK7xqs+ifNBF4NalLoeWY5zKA7ZLGS/Z/tuaudxvRXUCIv03NIEw D5TTGjzCC3FsraHbcYhoZcnK/lbJLJSB2QxnnPdr3XoSN3FKsyYNN6mACn5FuWKWDD0I mlng== X-Gm-Message-State: AOJu0Yzh4mOAEteh/YIWdH7invvF56GrPkNlAkxAwmzZVm02vEVnalEE dQpbg8iiBbwdb9zfrsPCJN4rFmt2F7usTk6oRmIcPpwgitfC3fRFcQd+DKmKGhWRRxBAXdyjoe1 rYkAGNYk= X-Gm-Gg: ATEYQzzfa/QYq1H4Y3QtE7KUX9Lct/maYvVdmBh/aIJnJDionMqtjvveieAtKDidnTY bTjlaB9SaDdhPtTa/cjfXBFWLCW25RtL/WVUml580fOw2n673nuZZPx/s4gR/3xMRSYRI+oGqMS c9fC9kDGm/ajPJvn6Hq0owWyJzngWdiX2jFI4YRaP+sTwdPgiA3WSIRD4UWXM8eXcc9w+t2EoJ4 JTIhhjDvfebBZHsuRlaZYIlPsUUtbKr635L+/9Xh3D+LricM2TQCJX7u43VnJQblOoIx4kLS7ID prbL6VpXE006e7lbMdkZ0lTgAJeDmG9l+eg7XRLSqC1O4e+nS5OvVtdPXHKtxXiZdTMd81Zpc0v Db/ukVlKrUGtzX5YfwlUs460nRUFZh/nWBPIdRnygkFmKqGEqKmyuCT1Bgw5kEqhhmdd13RRVZx GjsdxX4bqJBfcFQG7Bj+rOvOF3cC83gHYMfx2dW/vXyLJN1Utyoyp0y3VHL9Q++G7YDn4Js4yV X-Received: by 2002:a05:600c:1e88:b0:485:3ff1:d5c3 with SMTP id 5b1f17b1804b1-4854b0cb356mr9340145e9.5.1773184862449; Tue, 10 Mar 2026 16:21:02 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Florian Hofhammer , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Pierrick Bouvier , Akihiko Odaki Subject: [PATCH v4 02/16] tests/tcg: Disable prot-none test on GitLab Date: Wed, 11 Mar 2026 00:20:30 +0100 Message-ID: <20260310232045.58440-3-philmd@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260310232045.58440-1-philmd@linaro.org> References: <20260310232045.58440-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=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: 1773184967507158500 When adding gdb-multiarch on our container images, we see the prot-none tests to pass on GitHub but fail on GitLab. Disable and track: https://gitlab.com/qemu-project/qemu/-/issues/3329 Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Akihiko Odaki Reviewed-by: Pierrick Bouvier --- tests/tcg/multiarch/Makefile.target | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tests/tcg/multiarch/Makefile.target b/tests/tcg/multiarch/Make= file.target index 73c2a78215c..70e2ac38f5a 100644 --- a/tests/tcg/multiarch/Makefile.target +++ b/tests/tcg/multiarch/Makefile.target @@ -117,12 +117,17 @@ run-gdbstub-registers: sha512 --bin $< --test $(MULTIARCH_SRC)/gdbstub/registers.py, \ checking register enumeration) =20 +# The prot-none test was skipped on gitlab due to missing gdb-multiarch, +# however it seems to have bitrotten. Disable, it is tracked as +# https://gitlab.com/qemu-project/qemu/-/issues/3329 +ifneq ($(GITLAB_CI),) run-gdbstub-prot-none: prot-none $(call run-test, $@, env PROT_NONE_PY=3D1 $(GDB_SCRIPT) \ --gdb $(GDB) \ --qemu $(QEMU) --qargs "$(QEMU_OPTS)" \ --bin $< --test $(MULTIARCH_SRC)/gdbstub/prot-none.py, \ accessing PROT_NONE memory) +endif =20 run-gdbstub-catch-syscalls: catch-syscalls $(call run-test, $@, $(GDB_SCRIPT) \ --=20 2.53.0 From nobody Wed Apr 8 02:52:02 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=1773184901; cv=none; d=zohomail.com; s=zohoarc; b=XyeDFwEmevQJiJl3z7FN6Hywi1MUQggnJ/WfER4dZ7+f0lRlRa527wEJW9x/FmUuQfjuYKCXPZFoNxkl1L4p5YdkHpFjamVHVx39MSGnerA2WA5oRyTHpaV7o03LLGW2vNd/+5g7XlRhKTmQCu8wKjOX50rVAbR6NyKl52+RTGo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773184901; 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=tW5qNw2kq4iAD+9Er8jcxRwl/XjqIvVO6z8tOwbhYrU=; b=huDPEmff2uD6/60sC8/unyyLfgcVdtuo4sbM49sLMemZsHHi4pQajwp3vBzisHx/PbTY0ftsbeKW/nYMh4kNJvwho4oOSbCN1CiqgdhM9PneqkVAPsLPe6jGzsSyNPte8av8A9FW2ly2O3b3WsA1jETC1Oy7zekKXRmZXd1p+WA= 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 1773184901837887.7985255213558; Tue, 10 Mar 2026 16:21:41 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w06O2-0000dW-Cc; Tue, 10 Mar 2026 19:21:14 -0400 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 1w06O0-0000dI-PB for qemu-devel@nongnu.org; Tue, 10 Mar 2026 19:21:13 -0400 Received: from mail-wr1-x433.google.com ([2a00:1450:4864:20::433]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w06Nz-0008Fm-7c for qemu-devel@nongnu.org; Tue, 10 Mar 2026 19:21:12 -0400 Received: by mail-wr1-x433.google.com with SMTP id ffacd0b85a97d-439cd6b09f8so4984935f8f.3 for ; Tue, 10 Mar 2026 16:21:10 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-439f821ffb9sm1548824f8f.37.2026.03.10.16.21.08 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Tue, 10 Mar 2026 16:21:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773184869; x=1773789669; 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=tW5qNw2kq4iAD+9Er8jcxRwl/XjqIvVO6z8tOwbhYrU=; b=VcUSYGz5pSFBpdclSWftrRAgu6VM/cFVn67zJtSKfpz9ParxiZroB9mkPJgQdL96r2 kJPEmPvDlQH0mmUWb6gTxKWIs21PptbCvFLve103PB8TPGGB/kBpGkPUQ+vO5UbXYRA5 H4318+YVF4a2wQecZQS0bMV69IJsjH1UyhGOn5vlpWrgKOaSGM71at8OfSWI+D5xjLEU gCgHBDv1xT5/kwS0JUN3kDqAoxYWHa4qfiHNQ09cZgKYdx0MPCpmKXmbN8d7AmdzWuui 5ONQIeLiYqMr0MqOqbRresuLOrYA3eH9L3M3TBf2MjaKI+uJ1ylsqkyc7Ja13T33I7ir Z6pQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773184869; x=1773789669; 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=tW5qNw2kq4iAD+9Er8jcxRwl/XjqIvVO6z8tOwbhYrU=; b=htuaOvSV8oQiJpR7xDVW1xXmspOJEqf/UGZH16GYTQACQpQ6A05rfRwtxMZ66FjLmN 6wJCOGfWFPFZfn9RVhMqFN0LfJcllvFnBRdjE2SdYLeeFwwHFE3GN10bO5HLDaFvYlnQ QTy+nVHfve/RQGZ0ItV21wu7j7KlPEujK9O9d+VIdMgfs+7fWeD287cy6nLhtaZjXBkV ma5nvQ3nsf6hVRmKzQrosK/3bAg92O706YSWlfhNja3DW2eeSDaCIq8twC2prVtuO5KV 0nhuR4TevMG+qxq0uQhiaCn8Bd6BRHVy1sneSyg7gbcC2+xRSyvjsBqww05qh2g5FI5L HpSA== X-Gm-Message-State: AOJu0YwWWnlIHxQ9a3iGo4jLsIXbxwIrx7uhdcNaJxeI0CAVBK0Y4MrU hqMFBRd24mUa+K2ZjfFdTRSZy4wJxgtylfgCFHq+wXzXaPvwuPdLSIwOu70HGXHqe57JM0K7tSb yTRE59oM= X-Gm-Gg: ATEYQzyjsccMfVGtq9L+zAR6onVtu1KSSnLwe9RQQU+sJe7zq6xJ8OZpABRftpaUZkL 278y4d7ElyVNVEPH+3p/VSUB7vlzafqxc/X6PobznN8XvWZBZqhzYEqNT7uGoecTeT289dRWmve NSoLLu9ibw45XSnOUuKZ6VCZIBMPfNf138c6wkb2FVT6PSLHU5kx4i97KrAe1pdZ+1DG5vFcJN4 LMujy4Td2UA6K/FdVCECSjcRWiXgFAj/UU+vOnYiFA7/xkTXuF4z2oxGPRn0YmshQYk2Ss9kBuF HD9vRIL4w8cpqbD/jG/gQ3qOwaiWABDrTSF4OltMD4YbOYfPmxH1AjeiwKsQpbzSQzJkseV2R3y dEGMOqcTCivEUqCzOs6eqF+Itrgy+yZmsLCQHB+o9FEb3hk/CpWN9j9/aJlrQzhGIllQCA8NmOA Tf1VuGVzwt4XlU8q6MMtKOa4NY7hZlnEZ2oVgyJMyaXpKkkH+QN8ryCftuAa259uOCazSw+1Lc X-Received: by 2002:a05:6000:2486:b0:439:c9e0:83a5 with SMTP id ffacd0b85a97d-439f8440ee7mr1016891f8f.54.1773184869294; Tue, 10 Mar 2026 16:21:09 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Florian Hofhammer , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Pierrick Bouvier , Akihiko Odaki Subject: [PATCH v4 03/16] tests/docker: add gdb-multiarch to all-test-cross Date: Wed, 11 Mar 2026 00:20:31 +0100 Message-ID: <20260310232045.58440-4-philmd@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260310232045.58440-1-philmd@linaro.org> References: <20260310232045.58440-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::433; envelope-from=philmd@linaro.org; helo=mail-wr1-x433.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: 1773184921936158500 From: Alex Benn=C3=A9e This allows the gdb integration tests to be run as well. Signed-off-by: Alex Benn=C3=A9e Reviewed-by: Pierrick Bouvier Reviewed-by: Philippe Mathieu-Daud=C3=A9 Message-ID: <20260306161728.2657486-2-alex.bennee@linaro.org> Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Akihiko Odaki --- tests/docker/dockerfiles/debian-all-test-cross.docker | 1 + tests/lcitool/refresh | 1 + 2 files changed, 2 insertions(+) diff --git a/tests/docker/dockerfiles/debian-all-test-cross.docker b/tests/= docker/dockerfiles/debian-all-test-cross.docker index b73776d95b5..287770a995a 100644 --- a/tests/docker/dockerfiles/debian-all-test-cross.docker +++ b/tests/docker/dockerfiles/debian-all-test-cross.docker @@ -59,6 +59,7 @@ RUN DEBIAN_FRONTEND=3Dnoninteractive eatmydata \ apt install -y --no-install-recommends \ clang\ dpkg-dev\ + gdb-multiarch\ libclang-rt-dev ENV AVAILABLE_COMPILERS gcc-aarch64-linux-gnu \ libc6-dev-arm64-cross \ diff --git a/tests/lcitool/refresh b/tests/lcitool/refresh index 3e4b026035b..259e6ea0729 100755 --- a/tests/lcitool/refresh +++ b/tests/lcitool/refresh @@ -167,6 +167,7 @@ debian_all_test_cross_compilers =3D [ " apt install -y --no-install-recommends \\\n", " clang\\\n", " dpkg-dev\\\n", + " gdb-multiarch\\\n", " libclang-rt-dev\n", "ENV AVAILABLE_COMPILERS gcc-aarch64-linux-gnu \\\n", " libc6-dev-arm64-cross \\\n", --=20 2.53.0 From nobody Wed Apr 8 02:52:02 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=1773184936; cv=none; d=zohomail.com; s=zohoarc; b=EFZuM3eZR1FPAsR1n1vUfXKQw8D2ZcB+swTQOFU2iDFODpNhwWCTrP3iF6jng3Jzr4HkMaTbZIjfOhXJ0XoIX/13s0of0+DKNHkqtb/EcApKOTtImxe7Tq+TaWMSSjmyVr6Ku62Wkd4Ry12R2vFdmS5Udo+6Cr8Fg9aQ+eiQdZs= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773184936; 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=ryhT2pIL2ziR09MwVWDioEa4N4ab6svjwvbFx+xxq7Y=; b=NqfSWlyOh2Fz8/IwbmAida2PJrOEY0S+YnZD6KvoKx9jq/wqvrdrhDRasmgSPC+nPz6+Rh4tSGnGcfwsRLDz0+AJC9H8QA/H50JTCL1MA8cNkadlrA5mQHqhXqBBb5T+yeluIEn1Zc1ggpvJ30EEALuHUjsC5j88wQ4zQqiJIJo= 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 1773184936834896.55617785489; Tue, 10 Mar 2026 16:22:16 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w06O8-0000eO-9l; Tue, 10 Mar 2026 19:21:20 -0400 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 1w06O7-0000eF-8b for qemu-devel@nongnu.org; Tue, 10 Mar 2026 19:21:19 -0400 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 1w06O5-0008Gr-QP for qemu-devel@nongnu.org; Tue, 10 Mar 2026 19:21:19 -0400 Received: by mail-wm1-x32c.google.com with SMTP id 5b1f17b1804b1-4852a9c6309so40027415e9.0 for ; Tue, 10 Mar 2026 16:21:17 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-439f8224420sm1980561f8f.39.2026.03.10.16.21.15 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Tue, 10 Mar 2026 16:21:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773184876; x=1773789676; 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=ryhT2pIL2ziR09MwVWDioEa4N4ab6svjwvbFx+xxq7Y=; b=WTmH8kTO+rLaxSZYASWu0s/NVTcmoSc0qKpMCZAK872vJwIZ64CeJrTILnuYjeC+Ip yn0cLmVTcNTt0kUgQHSJX1pKrEwF5hwykeIISc2J+whbIkcYqpmQ6x+7v7a3mElNBQGK ZGvfCp/Uvy3RwKYgXpGfcpEbYaaBJXx5gNspSuiAzi9hebH+jE+lEo3yjtZ2t73BTbv9 ARBBZLLSThpyelNr4J5orbnrw7G5iBbtAmweb7YlTmbx5hIbHiliINo7eOXEMSg23EWU 7Qhjy14llDQa1Qk8qJk5vjtjPV7PTTD/LoVET//4rKpa60+4SigTP1qZOn/ADbFkMIA/ Uu7g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773184876; x=1773789676; 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=ryhT2pIL2ziR09MwVWDioEa4N4ab6svjwvbFx+xxq7Y=; b=WagMX+WKIqDxGyBWlNXpivGbUQ+IIdliYwxbYY3nWLBjzp7BGemlEsCAnmv7Ea/Qdf R1nLNfkpgGRRTnd39lG43JfLuF+bUYdTFAhL9YMJiZH8rdNoEhUEovsp5PF8MfUqiEm6 NY0mIyOwsz0iZeGrXJfmPxtM0jJc+fIdhzNuvnTlFf1o3IMA5XdpdvqEigMwImwTtLM8 hyDxjHmBL2HW55IQ5T/TP/lUnVmWpH3e/BO9Qkh0e24PJcVv+9w9rEG/oI6h881BFuzO DTubTxL52Vtvrhbw2oo3/e8vZY8Cotx0nDnQgZuDhieFNA0U3OwkRSW52UoycJ7txaDn CbxQ== X-Gm-Message-State: AOJu0YyQ+7kYQhUUyso8II3B4Z4RBqmz99lFzWCs0qopJBp2Txsq/sYf EADvdQZW28QVsgQ8+lkyYWIOr4TqD9xekAE4XCViHAJYD9t3zmjdpwJXv0hZX8uIMiTwbJA61WZ vL45tZlk= X-Gm-Gg: ATEYQzwePjAUDkRGoY2moWrqieDb4NQxuhaFcl9vaw3UtTWNdJ6+dyfOpg9/Swbyrng zD7GzIHVqTFQuWK5awUVqVIHDSoOcAxDg7HmDwDojURKCizaRMsZ36P+VoNqd2qp+MXGuhoFjBR Nm60Q844pvxXyfSgYH9+fkyJ4YWX4tdTvw65Eha+mIQlVfVB+ufKpmMbpXrHIhTtGXpZd5o48hj Z5SaIZC6cm1ceBeCTGHQ1R0gz9+wrOrWih/r/SgKNu/4uJLZA7s3vmqIgfdJulm4QAnoxEC2N3D TEoh3a5bAY5ms4rCP//+73QIMa0XD0RfK8wPMootDXEDuQ1FHoLGsn+wjMhZ7u1ywPk+ujjnIu0 mI8xVvltjUT+x958HN4wVFhsTh3CNhprktDC0fw77sISSTEVGO4kOo3BjMGSYGLCq7jfDL/X9XC ZVhhOY5oiMbU89zGxTugqK8Hm1CHEh6DTXh4i3PXjMcm//ImPlqL2ii2G4LJIUoynowX0VNrET X-Received: by 2002:a05:6000:290e:b0:439:f605:afde with SMTP id ffacd0b85a97d-439f84144abmr1207742f8f.51.1773184875973; Tue, 10 Mar 2026 16:21:15 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Florian Hofhammer , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Pierrick Bouvier , Akihiko Odaki Subject: [PATCH v4 04/16] target/i386/gdbstub: Remove stale comment Date: Wed, 11 Mar 2026 00:20:32 +0100 Message-ID: <20260310232045.58440-5-philmd@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260310232045.58440-1-philmd@linaro.org> References: <20260310232045.58440-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: 1773184937501158500 Since commit ecd6f6a8820 ("gdbstub: Infer number of core registers from XML") gdb_num_core_regs is inferred for the x86 targets. Remove a stale comment. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier Tested-by: Pierrick Bouvier Reviewed-by: Akihiko Odaki --- target/i386/gdbstub.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/target/i386/gdbstub.c b/target/i386/gdbstub.c index f1ce90a046e..b86520f8f9c 100644 --- a/target/i386/gdbstub.c +++ b/target/i386/gdbstub.c @@ -39,9 +39,7 @@ static const int gpr_map[CPU_NB_EREGS] =3D { static const int gpr_map32[8] =3D { 0, 1, 2, 3, 4, 5, 6, 7 }; =20 /* - * Keep these in sync with assignment to - * gdb_num_core_regs in target/i386/cpu.c - * and with the machine description + * Keep these in sync with the machine description */ =20 /* --=20 2.53.0 From nobody Wed Apr 8 02:52:02 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=1773184941; cv=none; d=zohomail.com; s=zohoarc; b=GgUWm3yJkd8WqYOHd+ChaO6to9xz655xoWhOSuFxB3zycAXciwH7pUWnt6E60PHlBU1ii+PtiucI2f4QPJ4LMPE1wckass6Ahze9UFDWyYngpmqvant7mfufXzhXBsBocK08puxV13159D1NpLRQTWsuAUaae/iEqg6o2OnQp1Y= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773184941; 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=KP6VOfzGLtmRcVJCFNprMbVs2/Pc+/OI2GI2yn1FG7c=; b=Q26MFzwNk7gGqWC+oXsKQZesFGWhgqNwHvHCSViCBIj2qhANFzqdcnFoF/XpzakQGdXuonHBHH91m2B3eF3tt3XPzGlb+YiWoH4fTnq5DgMZu8md4vcTOtgyrAG7ZtbF8yadtQRe38tOCahfB1NAntmAu1CctiLbsHrgZo8F9ZY= 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 1773184941361756.2137695797471; Tue, 10 Mar 2026 16:22:21 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w06OG-0000kz-05; Tue, 10 Mar 2026 19:21:28 -0400 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 1w06OE-0000iz-6q for qemu-devel@nongnu.org; Tue, 10 Mar 2026 19:21:26 -0400 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 1w06OC-0008Hc-Ng for qemu-devel@nongnu.org; Tue, 10 Mar 2026 19:21:25 -0400 Received: by mail-wm1-x32a.google.com with SMTP id 5b1f17b1804b1-485410a0a8aso19376485e9.2 for ; Tue, 10 Mar 2026 16:21:24 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4854b66ffe2sm6070145e9.13.2026.03.10.16.21.21 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Tue, 10 Mar 2026 16:21:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773184883; x=1773789683; 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=KP6VOfzGLtmRcVJCFNprMbVs2/Pc+/OI2GI2yn1FG7c=; b=McEHA6Zg596XhkEdouEqeCHW2BzlgfdPog7zuVfPAlxDrRq3zoPbvawIorotrNdE3F v9YFPH/B/KjXUJWII7SFtewkWCROvjuZF5GVGLzOfVXMTwiSpyb6fTaj57sXIzgF6GmM dOXFbyPXqeCNz19VgLL2nhbTAotPfelHzzOXOaxusj2JCxr1hLJ32ONdSIJXcZ9f7Xl9 UFp0U2C0YXQ+3hoH/OZofgiofv7JPmHa3McVn/e5sSRQVrswY/8dOqVKGWRhRJZLFayx bLhjx5a4rQvvYgyS4lAlkd3H8Rihr9V+GtRqnh1ua47jhN5ImS3eQoLYv6dNLC8sCCsN tZMA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773184883; x=1773789683; 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=KP6VOfzGLtmRcVJCFNprMbVs2/Pc+/OI2GI2yn1FG7c=; b=VdYbt20pbkuTdDmf0pQrOi+j1tQoYfXsitEBJLY7UxZOQy0KGlldkeV5LumbyuJG/s b/0D3TfStidBJ3HsLLJnczlsKao0CD9Uho8ezQ1MCsh60A1HqzVnidWn43R/dXQR/JJ1 WwWrACa8Puoqnxm16SiCvPPxPOzeMXLZyPf2bBhJ611fqnWxgXbyaT3AwbSsYOumNpVg PfcmGX6ineLNLqUQXU+6/GUis7sOrqcCG6zYWLQjMO9aW7+i1/HVGLWDn3yFxUzhRq/V 6TvTK2u3ku+/ZXIV7WDbTml3gT4SCGyoCoewF/7yL1CE7JsKOmGwnhbSamBizdncWZWd 00yQ== X-Gm-Message-State: AOJu0YwOMug6pelc9XoD+/cxofLo9Mty0VNPwrBok6oLk1rdNDU4dIra Tcyrp1A7PbitFD75ZgUGxEOwEESbeNyqhw6Xn6RNMX/rwGGJymYXS9SJVJYWCemVcXljNfoC7aF GoPRRJxM= X-Gm-Gg: ATEYQzyXgPvsJ5TVWJhd4ypVpw6JnstTMLwjspZbpu8oylHci7qwPoduAOqNIpWzO7y JQ9MZu8+imXWd96Omx+havtwkcphNL+gge4OYO4lP24+cb5s6ZYRNLq50+kn4Sl6v2GOt2AwOm/ RrOxggx/oMLqO3wz00BtYt5iQj6gHFb2A4DvEuoGNXkdDLIBcOyYC3opRJ3rGO08o6iqDCxz/7F xZ9fQhou9nk/hCCi2B6D9EKIJv0s9ga3TD5KVgNFlbDnx9nc0wOmOc3OFZNMiMTQJLkIXvjQqPB X32IdIy//Zzog1vSC6QvGBTZoqdJB47Gk4ehBYTDJKPs89OKByXJMJpaBZtSZrCiiubAsozwrhG o12MEWo3Md8rZt4NG2gmhgSBkLt7aZ3Z6Exf2nk8giUt1GiLBlVeIWY536K356yK9QTo2OXBugq g04hd1G/vnl/AeemmpGH1T6D+fUV0mZa9tV3jGfqYOTSFkkypQiIImhkA7oEfo5jFm2u2R3f6Y X-Received: by 2002:a05:600c:3106:b0:485:39d1:b500 with SMTP id 5b1f17b1804b1-4854b10576cmr11325605e9.16.1773184882858; Tue, 10 Mar 2026 16:21:22 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Florian Hofhammer , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Pierrick Bouvier , Akihiko Odaki Subject: [PATCH v4 05/16] meson: Restrict gdbstub to user/system builds Date: Wed, 11 Mar 2026 00:20:33 +0100 Message-ID: <20260310232045.58440-6-philmd@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260310232045.58440-1-philmd@linaro.org> References: <20260310232045.58440-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: 1773184943186154100 Limited builds (tools, documentation) don't need to generate / build gdbstub files. Only process the gdbstub/ folder when user / system emulation / acceleration is built. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Manos Pitsidianakis Reviewed-by: Alex Benn=C3=A9e Tested-by: Alex Benn=C3=A9e Acked-by: Alex Benn=C3=A9e Tested-by: Pierrick Bouvier Reviewed-by: Akihiko Odaki --- meson.build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meson.build b/meson.build index 1867560da63..db8918dd303 100644 --- a/meson.build +++ b/meson.build @@ -3754,7 +3754,6 @@ subdir('qom') subdir('authz') subdir('crypto') subdir('ui') -subdir('gdbstub') subdir('semihosting') subdir('audio') subdir('io') @@ -3805,6 +3804,7 @@ if have_system or have_user output: 'decode-@BASENAME@.c.inc', arguments: ['@INPUT@', '@EXTRA_ARGS@', '-o', '@OU= TPUT@']) subdir('libdecnumber') + subdir('gdbstub') subdir('target') endif =20 --=20 2.53.0 From nobody Wed Apr 8 02:52:02 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=1773184919; cv=none; d=zohomail.com; s=zohoarc; b=YFQfSNe7vUygjsMLVtQfbmBpbhkexjmbkDHxFwmJIzzE3Z5VMj93W94yzch6HUFK5FYIRmBOKv9GpG8ZLysr03t43rJwSsivPHh/eQVtFaPW8cdrR8vsXB1Vtdnu/o7zSueBluEVbif+nn4xRTlfs1PnTs2m7F7P1mD5dlZTPDU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773184919; 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=1V9tdOVdLqFK1/bFtKcjJ3YN5b5xAdHA5bYLzSjTysU=; b=Hri11ldxcZs68PdAma8AfGT2P478VdSrA5bkMbCNwiOQRqnGvk7QplaQuI2whdHuB3k7cQl/TIcUcVrg3fMfBnPRrRpnckVv3tDi25BrT/DtjgfonrqjDzj44rxsgmxr+wkjiKVohvd7IF0sR6V6MSq89pX1cWz3DPGrNua8ueA= 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 1773184919192884.2153885364395; Tue, 10 Mar 2026 16:21:59 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w06ON-0000sc-Bc; Tue, 10 Mar 2026 19:21:35 -0400 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 1w06OK-0000s2-Mi for qemu-devel@nongnu.org; Tue, 10 Mar 2026 19:21:32 -0400 Received: from mail-wr1-x433.google.com ([2a00:1450:4864:20::433]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w06OJ-0008IR-9O for qemu-devel@nongnu.org; Tue, 10 Mar 2026 19:21:32 -0400 Received: by mail-wr1-x433.google.com with SMTP id ffacd0b85a97d-439c4bde55cso5244650f8f.1 for ; Tue, 10 Mar 2026 16:21:30 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-439f81a0480sm1670194f8f.12.2026.03.10.16.21.28 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Tue, 10 Mar 2026 16:21:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773184889; x=1773789689; 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=1V9tdOVdLqFK1/bFtKcjJ3YN5b5xAdHA5bYLzSjTysU=; b=lL1zzXIMISyzMr9vPDtPJ2IczfeDdo9WtTRSX9X31p99j+39gTzFVWSJsqoH/wP78v FJgbKWzJJ7lAxP4/nvqNDjQbr4oOtBOh9NACakHgPuTtyiDPyU6FJR2bN7K0BJqpo+5y l4gnHF5Vc2+P95iiCsWGZMPLeLm6gohh8WFHQFsTQerm0JS97zKUbc/UMepUfL19YohS H+yOBZ6X4t2tAoQVPI5503YWNTVRnakjIMV20PIuaYMZFhzVhyDokDMV5QJYu9gMn3Su ACPlkBwaWeGwtvidfhwK6qz4MsmIr6wk025hbb7hjC8E/JKv5GDsCeRa7VCmnKyLoZ0b o/EQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773184889; x=1773789689; 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=1V9tdOVdLqFK1/bFtKcjJ3YN5b5xAdHA5bYLzSjTysU=; b=FUIh6dGIGk2XznAY1nPt9x3JGjWKCqu9uMRQ4QVsMFvTZaLJB+gV4Mew88he6Bndz4 JCchnu3REF6O2dqb8czwnI5J/E52iRcCnfZg2C/O2FWbLw5Pt1dEaEREtHvP6WUhYQom prG98aG2q4uQmMAuyc1YmUS6hSp8n+Vr1oKu0VluVrgJPYpHEOaRQEpliv1pph82fFA3 ygSBjUauwB5o0jHvFwinoRfVQqyfZFl1o4+JjolVvIxkbSG6S1e6SMLGXsfwwJA9dT3p EOVh1JrmmPizFiPdcDkaXG7049EnlBlzxkpNkWzPfQ0TK8U8wOmWklio76sBFUDut590 7N4g== X-Gm-Message-State: AOJu0YwrUQ38Dl/QKn7yJTGyUQuNJlTBZJY05cVUTxqTfXQZpNLWr1uo kIx4m3ZEWfLzAD62sLx2e5QCyPoJtTFYBB0mVkR0i5kjhO6ic1h9naWdVDcB//Yo3iMoljyy/LQ cOAvUX/g= X-Gm-Gg: ATEYQzxvVtuFYOVTmY2ITRVzwZy06mBmWzuGAogfaqjnBiKs17UQvFYiCCRQ+Hrm5RL E6iXB+ecqIPiEBiLrrjigV4QTpGT2OiaQBzOnNZryk+X1ic1vKSDQWW+Z9l71H2TUjfdcCfjKRn rQtFKbmQ0/6YCrjxcjh4T2ucDDW0e+DDfMxnP7BaKhYOADDLm1LuLrh677huSRg5WcpAAWuGmrx +l2jL4M9XSleB8cDbASoxNGH3ii4JdvHpn9OJuMd7rMewOZ6xMiioJ0hwLsOkFmUHFxQwkuNv2U ItYu819jAW4EGZFz3O2VM34Lw+3OjKuCLC9EIW5/yM1kI/KNsN/ftnSg3cUmNyJ3DeXy/beJuve DwsTn635aEk/zB8Gt20oq6jeJRUImwgGekA3XpJUY/e1Ar5YwPd4trIMYiXoQu476HZlOG/sbIE Qg7yoAkm4WNMt+DsVTwlDd+EXXdNhi0qat/zVzxBZrNkW0mE2ZT/jmYn1gD/Y1WWb3uobh2ia/ X-Received: by 2002:a05:6000:220c:b0:439:f605:b006 with SMTP id ffacd0b85a97d-439f8438e9emr1117481f8f.39.1773184889544; Tue, 10 Mar 2026 16:21:29 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Florian Hofhammer , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Pierrick Bouvier , Akihiko Odaki Subject: [PATCH v4 06/16] gdbstub: Simplify gdb_init_cpu() logic Date: Wed, 11 Mar 2026 00:20:34 +0100 Message-ID: <20260310232045.58440-7-philmd@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260310232045.58440-1-philmd@linaro.org> References: <20260310232045.58440-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::433; envelope-from=philmd@linaro.org; helo=mail-wr1-x433.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: 1773184921912158500 Ensure we either set gdb_num_core_regs or have a XML file. We shouldn't modify CPUClass content, so mark it const. Reviewed-by: Pierrick Bouvier Signed-off-by: Philippe Mathieu-Daud=C3=A9 Tested-by: Pierrick Bouvier Reviewed-by: Akihiko Odaki --- gdbstub/gdbstub.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/gdbstub/gdbstub.c b/gdbstub/gdbstub.c index 90f4b95135b..221951c22b0 100644 --- a/gdbstub/gdbstub.c +++ b/gdbstub/gdbstub.c @@ -582,22 +582,20 @@ static const char *gdb_get_core_xml_file(CPUState *cp= u) =20 void gdb_init_cpu(CPUState *cpu) { - CPUClass *cc =3D cpu->cc; + const CPUClass *cc =3D cpu->cc; const GDBFeature *feature; const char *xmlfile =3D gdb_get_core_xml_file(cpu); =20 cpu->gdb_regs =3D g_array_new(false, false, sizeof(GDBRegisterState)); =20 if (xmlfile) { + assert(!cc->gdb_num_core_regs); feature =3D gdb_find_static_feature(xmlfile); gdb_register_feature(cpu, 0, cc->gdb_read_register, cc->gdb_write_register, feature); - assert(!cc->gdb_num_core_regs); cpu->gdb_num_regs =3D cpu->gdb_num_g_regs =3D feature->num_regs; - } - - if (cc->gdb_num_core_regs) { + } else { cpu->gdb_num_regs =3D cpu->gdb_num_g_regs =3D cc->gdb_num_core_reg= s; } } --=20 2.53.0 From nobody Wed Apr 8 02:52:02 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=1773184964; cv=none; d=zohomail.com; s=zohoarc; b=k7dQI7ezJ/NnHspDkynRh1Y37JaLlkkOsf4ep5XtKYph29IEezDJNgKF4wsE+zTWvmC3dM6Ulhi82R5GOD3pJ53ZyylfPwx7pjqrOEb2l8GFfbcDDerJWvX8UCwP/aZg1mzznq/kQdumKxqhBjRYBjsYVa+aeReYg1QWVD1mUuk= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773184964; 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=wNTAcnUVZLFT1caohWc1RYKZIcF7oFrm+9IM93yP2WI=; b=K2D/4OGSJLjhvSYa5jzU+8FD9J/t0cAK5zY/SheMf98wadWyRaEKL9YvOkHrzw/EtMsAce0zZtydXYeSXJgYw6OzQto2ejWGRPyt7MAFYYDAO8gYtLtg5RBr9Bh4wmRUqHlpH909T5pzpMxhD5sDZqzF1Cz1usHY7TrvEgOoHtA= 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 1773184964621736.4169055988052; Tue, 10 Mar 2026 16:22:44 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w06OV-0000w9-9w; Tue, 10 Mar 2026 19:21:43 -0400 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 1w06OT-0000tl-B9 for qemu-devel@nongnu.org; Tue, 10 Mar 2026 19:21:41 -0400 Received: from mail-wr1-x436.google.com ([2a00:1450:4864:20::436]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w06OR-0008JF-QB for qemu-devel@nongnu.org; Tue, 10 Mar 2026 19:21:41 -0400 Received: by mail-wr1-x436.google.com with SMTP id ffacd0b85a97d-439b790af67so327517f8f.0 for ; Tue, 10 Mar 2026 16:21:37 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-439f81a5143sm1798082f8f.14.2026.03.10.16.21.35 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Tue, 10 Mar 2026 16:21:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773184896; x=1773789696; 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=wNTAcnUVZLFT1caohWc1RYKZIcF7oFrm+9IM93yP2WI=; b=oCw4nOCkk/p9trQme6GDQa1e2sKDzeA7j9kN6poxhW8k/7MVSDwRTWBWlscKNGqt98 mXjjdRr/btkGAk8C2Qe7v4JXIOsBk35whKaGuscpuhdyMwg0QsZmbqs1wJ6lYgzd94pf wl1qlisGcuxasdMnY3CRRBm371D33f/qOj70L5pRcFQfYZmLRwjuz3O0tTOeCRlHuGlx LuEb/88wdZcMSUsFNEC5Q47feGiHRDz506A7YiBM7uLVarah4aV/w7h5M0z6gVVC3DaP qwnbpeMZW/uCj9K8guWm5oYiKbasb0LLl2xXduy4TKUHBDFwXQkRG0NDoSYaFPObkNNq BFwA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773184896; x=1773789696; 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=wNTAcnUVZLFT1caohWc1RYKZIcF7oFrm+9IM93yP2WI=; b=RK8Xa2xQaG4u2Ze48lYgxBXNRJWABe9OVUXis0ojje9SI9lI7fdX8hxwYBRqHNy203 H463lmvpNqaMcMvUSoZ7Rp5Rm1q95axqRokb0haT4F93eUYPUK54N9hZ4o7VXVdFQDsI bOkdvTPKEnAm1aGW8vJyll+HGngxADgDtz6QVvxW6yN4rsBpnpbX0yncVEptPD2we5g8 fu0+7xh1cIA5j2+VUu4xcszvcYnEQsYmI2MjVYWg8aySKziJtKKZ3GMOEsOCbY3wQxbR QngqN9KJQ0oXiwqGPOgrGXjed9MKcAgz8G5jl8UPZ+J7RpQqkb9X2q+aZoPiHysvSRl+ 0Gtw== X-Gm-Message-State: AOJu0Yz9iLY/APSTrqQGqA3irGrFiIe6g95ZknniEWZkWU8EArBayjxP b49zBpWOHendF23T8KZ4Xao8coZu3FgyXXwijjEaQYBUkMEywDv2FWoGxOUhw+GEDh5/1Bmg7xU T2ZFzL8k= X-Gm-Gg: ATEYQzzJ8xzD+BjlEvZ1VSDfnYHvDSKLsUwwaIEyvNhgeS/oG8h0irMaw587f+RST9x 9LHe4GulOeXJK0vV/ZKwdZZsLjf9X98jaL09CGVOc0RMKpC8Aas5/AohBiAjqiIVoHG0dk+N6PN gT58CDcYfcSto9AbJWELLAuv6ZpEdBneyNFYhTX1llX+OrWiHRNGE2Ea01a8esnSEm97470V9J3 gKnnpKTusbyYPPmikim2MKh9aNJWmw/ZkDWoN90gt3EIN2sGV8c660ehmXooUZjtarIZXBq6I/6 dBV3Y4b/+8Cj0DD6G7dL4o8yjZ5PsZrBlGJm+7w2AgvdV2KN0EOqydFtOrLHLq6MZ6v/M8EGM/Q fmso7MKD49JKrD/m7yxaf3sJoigS+l906QfUZlSzsE/BteOA4/n/7pbk5yWIJGNuKA3QSmxQyP2 7CaBvr98f76/DyHePq8f3TRD+BhEjuedeJDLhgQsdoGh3CkVLzsost0A74krY/XJVcBzlXJi04I kraWAF8HOQ= X-Received: by 2002:a05:6000:18a6:b0:439:9812:35ea with SMTP id ffacd0b85a97d-439eff12c90mr10624969f8f.3.1773184896269; Tue, 10 Mar 2026 16:21:36 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Florian Hofhammer , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Pierrick Bouvier , Akihiko Odaki Subject: [PATCH v4 07/16] gdbstub: Add trace events for around XML parsing / generation Date: Wed, 11 Mar 2026 00:20:35 +0100 Message-ID: <20260310232045.58440-8-philmd@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260310232045.58440-1-philmd@linaro.org> References: <20260310232045.58440-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::436; envelope-from=philmd@linaro.org; helo=mail-wr1-x436.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: 1773184965554158500 Add trace events to help follow how the various files in gdb-xml/ are parsed or generated at runtime. Reviewed-by: Pierrick Bouvier Signed-off-by: Philippe Mathieu-Daud=C3=A9 Tested-by: Pierrick Bouvier Reviewed-by: Akihiko Odaki --- gdbstub/gdbstub.c | 14 ++++++++++++++ gdbstub/trace-events | 6 ++++++ 2 files changed, 20 insertions(+) diff --git a/gdbstub/gdbstub.c b/gdbstub/gdbstub.c index 221951c22b0..5c1a18e055c 100644 --- a/gdbstub/gdbstub.c +++ b/gdbstub/gdbstub.c @@ -478,6 +478,10 @@ void gdb_feature_builder_end(const GDBFeatureBuilder *= builder) =20 builder->feature->num_regs =3D builder->regs->len; builder->feature->regs =3D (void *)g_ptr_array_free(builder->regs, FAL= SE); + trace_gdbxml_feature_builder_header(builder->feature->name, + builder->feature->xmlname, + builder->feature->num_regs); + trace_gdbxml_feature_builder_content(builder->feature->xml); } =20 const GDBFeature *gdb_find_static_feature(const char *xmlname) @@ -511,6 +515,10 @@ GArray *gdb_get_register_list(CPUState *cpu) name, r->feature->name }; + trace_gdbxml_get_register_list(r->feature->name, + r->feature->xmlname, + r->feature->base_reg, + r->base_reg + i, name); g_array_append_val(results, desc); } } @@ -563,6 +571,8 @@ static void gdb_register_feature(CPUState *cpu, int bas= e_reg, .feature =3D feature }; =20 + trace_gdbxml_register_feature(feature->name, feature->xmlname, + base_reg, feature->num_regs); g_array_append_val(cpu->gdb_regs, s); } =20 @@ -598,6 +608,10 @@ void gdb_init_cpu(CPUState *cpu) } else { cpu->gdb_num_regs =3D cpu->gdb_num_g_regs =3D cc->gdb_num_core_reg= s; } + + trace_gdbxml_init_cpu(object_get_typename(OBJECT(cpu)), cpu->cpu_index, + cpu->gdb_num_regs, cpu->gdb_num_g_regs, + cc->gdb_num_core_regs); } =20 void gdb_register_coprocessor(CPUState *cpu, diff --git a/gdbstub/trace-events b/gdbstub/trace-events index 4fd126a38c1..8caee36c242 100644 --- a/gdbstub/trace-events +++ b/gdbstub/trace-events @@ -28,5 +28,11 @@ gdbstub_err_checksum_invalid(uint8_t ch) "got invalid co= mmand checksum digit: 0x gdbstub_err_checksum_incorrect(uint8_t expected, uint8_t got) "got command= packet with incorrect checksum, expected=3D0x%02x, received=3D0x%02x" gdbstub_err_unexpected_runpkt(uint8_t ch) "unexpected packet (0x%02x) whil= e target running" =20 +gdbxml_init_cpu(const char *typename, unsigned id, unsigned gdb_num_regs, = unsigned gdb_num_g_regs, unsigned gdb_num_core_regs) "%s:%d regs:%u g_regs:= %u core_regs:%u" +gdbxml_register_feature(const char *featname, const char *xmlname, unsigne= d base_reg, unsigned num_regs) "%s (%s) @%u +%u" +gdbxml_feature_builder_header(const char *name, const char *xmlname, int n= um_regs) "%s (%s) regs:%d" +gdbxml_feature_builder_content(const char *xml) "%s" +gdbxml_get_register_list(const char *featname, const char *xmlname, unsign= ed feat_base_reg, unsigned base_reg, const char *regname) "%s (%s) [%u,%u]:= %s" + # system.c gdbstub_hit_watchpoint(const char *type, int cpu_gdb_index, uint64_t vaddr= ) "Watchpoint hit, type=3D\"%s\" cpu=3D%d, vaddr=3D0x%" PRIx64 "" --=20 2.53.0 From nobody Wed Apr 8 02:52:02 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=1773184918; cv=none; d=zohomail.com; s=zohoarc; b=G1NaoxOJtsy9SFFgtMeeLgy/7ZDooV+doHHia4/PSt2/9Vdwfx964FnGVH7Zgj/EJ9wkurnFVb0+WsvRXAgrWTUUu7/vCBF+AmD31TO7mTNl8xI8Xy1aF8Jc4auVHZHFywJgJjRAn8QicBYVJPnMIP3OM8tVn/9Aw/TXvYACLus= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773184918; 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=bj/hjGdaTcwc0CniLQTv7gtXBbi9cqQXsRRG3awcJ4o=; b=GshDOEx8b+XfxPyBx1uAtl0XGVs/6sT6nPL6nqcsSRnls+NBq/cmefSYcc7Y5MGqzBkI9kcq18ebOc7adFZdPl7XehYSAVUwLD6NU24fusyblJrb8SCvX7Qa8dDkcDp1B3AT1GlMKugine59EVJH+rvmK9Yr0vkYQ52r0Ebik4E= 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 1773184918341733.5109793317984; Tue, 10 Mar 2026 16:21:58 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w06Of-0000yQ-MS; Tue, 10 Mar 2026 19:21:53 -0400 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 1w06Oa-0000y6-1m for qemu-devel@nongnu.org; Tue, 10 Mar 2026 19:21:48 -0400 Received: from mail-wr1-x42f.google.com ([2a00:1450:4864:20::42f]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w06OW-0008K2-UN for qemu-devel@nongnu.org; Tue, 10 Mar 2026 19:21:46 -0400 Received: by mail-wr1-x42f.google.com with SMTP id ffacd0b85a97d-439c944bb62so4992191f8f.3 for ; Tue, 10 Mar 2026 16:21:44 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-439f818d4c8sm1941947f8f.7.2026.03.10.16.21.42 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Tue, 10 Mar 2026 16:21:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773184903; x=1773789703; 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=bj/hjGdaTcwc0CniLQTv7gtXBbi9cqQXsRRG3awcJ4o=; b=nC8ue+LS18pqrybSDYT5WrGUvmP9HsrBv4X2F/jCaYVMDmxLHzHC+U6UkcMYit2hcR cARLim0LrAhpLmnFBykzWFKNgdO/iQpgvlty2MfwKw4lXwZeT35QQnmjhkl6zVrZaISM sPqP2+gX/ADeiuppExaP8UIeeiRQGxEZ+z/rP+ASAolzq6eZgPA5OwmIhf71skag8RHU 6siW/QtFonh/EXYNm94W2fsIoi3pWRRwc4iEtAsrXVfvfD4JVW59ENTd8Bl4/P4f9BNI 8EaSX1UN10trJvl5MnBYTFiIIfB9WmV+YiQOaPfDlJzG8vw9JXC5Dc3WTzxhC3yXmDwT QdPg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773184903; x=1773789703; 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=bj/hjGdaTcwc0CniLQTv7gtXBbi9cqQXsRRG3awcJ4o=; b=LgTxCMEm2vzxZEHYnk+7U53RzkdimGmcv9QVsryQrhSw7yrrDjgBqCWmDYI2qxs4dS E25Jx4LvlfTRy1KupZAn+yFAk+I2gT+8rkpsADzFngdj0ESA6rV6Qnd8uIMp84M+YWmM o4HGc2BOdWGn3qn0VK8lrCq0A3gam0LO5q3w2FHBOyth0ZCOqYRLhQ8jEsQIIZipz7SP +KoIj2AvsAJ5wOzmguuky2T2khP0iwoilkSMjgaz6lB8BcQs9tMzTrz55vMEmOEIR99n iHZhh2sTy6gNz+rVPBqJYFE5sXgZ7iysfanmC/uUNutNgD4Zl7I4GThqoUhOYpRedB8S 0OQg== X-Gm-Message-State: AOJu0YwAHw20L4mkJ9RzK51kUXUFzKTpDkrs84R6qtY5BWzobspT9M2b wjSLB0QGoGc153FFLu2wNKmRUzBKgztBAfvEObHGLoKcMzX4Wq3d5dMMzrIx+XYBuWf6kKGjRke bPDQqCMo= X-Gm-Gg: ATEYQzwgoq6inW9nFdL1nB2C/2h/PSpWals4mAxlKc68ULYkas3LrDqhvHytQc7LPLN /A991YjFaPWPlObkZN9kZMnHDY30u1hjBMR9pZD8agt1XM32VyUemvksDGvxW2QAlK0mQyQWBVh I3YvQS8rq05rQIlrY54GIcJ5hfXbv3zH1qk2gvy1dQvKq3leRV05xOuJlw3J6+znCrNFR90/Yti 4lly84Y1CKBxl9BzSjFphMdtgG1Rf5VVd8gJxATLREsk14+yHOFXoj6/u1dGMHb+fjhBeJA4hYu KLRlMUEhJ+yrvpgMPNgfPDAk2ZFH6AXNXR6byFqkmq9sykh6bSmZ3hXpEtBdpW6k9FXMt2YHy+K te8eepAe2V0iteKQ6JXBzy8pWBNos5whK5QaBgrpgoaossjQHOzdXSg0VGHxfzu6k57HuXJtHy6 7VDgwm1bu763bZkYi1qQ/uid2mkAFG4Pfkk/vCMbhz1tZ+bTEdu4sTueNI0Img5YVYBmlvj1rQ X-Received: by 2002:a05:6000:24c4:b0:439:b3ff:9abb with SMTP id ffacd0b85a97d-439f8224fc0mr1135355f8f.57.1773184903093; Tue, 10 Mar 2026 16:21:43 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Florian Hofhammer , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Pierrick Bouvier , Akihiko Odaki Subject: [PATCH v4 08/16] gdbstub: Have scripts/feature_to_c.py generate more verbose output Date: Wed, 11 Mar 2026 00:20:36 +0100 Message-ID: <20260310232045.58440-9-philmd@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260310232045.58440-1-philmd@linaro.org> References: <20260310232045.58440-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::42f; envelope-from=philmd@linaro.org; helo=mail-wr1-x42f.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: 1773184921490154100 Make the structure field names explicit, so it is easier to figure what is what when reviewing multiple entries. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier Tested-by: Pierrick Bouvier Reviewed-by: Akihiko Odaki --- scripts/feature_to_c.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/scripts/feature_to_c.py b/scripts/feature_to_c.py index 3aa62fb895f..1329695ad04 100644 --- a/scripts/feature_to_c.py +++ b/scripts/feature_to_c.py @@ -85,13 +85,16 @@ def writeliteral(indent, bytes): num_regs =3D max(regnums) - base_reg + 1 if len(regnums) else 0 =20 sys.stdout.write(' {\n') - writeliteral(8, bytes(os.path.basename(input), 'utf-8')) + sys.stdout.write(' .xmlname =3D ') + writeliteral(0, bytes(os.path.basename(input), 'utf-8')) sys.stdout.write(',\n') - writeliteral(8, read) + sys.stdout.write(' .xml =3D \n') + writeliteral(12, read) sys.stdout.write(',\n') - writeliteral(8, bytes(feature_name, 'utf-8')) + sys.stdout.write(' .name =3D ') + writeliteral(0, bytes(feature_name, 'utf-8')) sys.stdout.write(',\n') - sys.stdout.write(f' (const char * const [{num_regs}]) {{\n') + sys.stdout.write(f' .regs =3D (const char * const [{num_regs}])= {{\n') =20 for index, regname in enumerate(regnames): sys.stdout.write(f' [{regnums[index] - base_reg}] =3D\n= ') @@ -99,7 +102,7 @@ def writeliteral(indent, bytes): sys.stdout.write(',\n') =20 sys.stdout.write( ' },\n') - sys.stdout.write(f' {num_regs},\n') + sys.stdout.write(f' .num_regs =3D {num_regs},\n') sys.stdout.write( ' },\n') =20 sys.stdout.write(' { NULL }\n};\n') --=20 2.53.0 From nobody Wed Apr 8 02:52:02 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=1773184945; cv=none; d=zohomail.com; s=zohoarc; b=I1qifvRUoXkNsjtsEi5BnW4/31edVNOPZrz8OcHuNTCMa9lFGjfSuhHswOVKcaOcAj8yNOhSpwu5VGcPjSdPsf01qIHRbIWVxqoxyyJYm0AEw3xtM2xJ6p8T53QNPrpN8EpIpDrmPzm4HhOw3EteYgoAEmmEu3w0FhwAcaAsx5I= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773184945; 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=ygQ/v0cdpGrwH8lnrmi7lhlM+ablab0Z37ZCJxHh2pw=; b=Tb4YYbCxJdemm7bysM9MtAr+PHj5zFQg2PXkrFPxzQuqGucpzjtRNVx1l2dMXX1ha+3DFRTusbBNW7PrmUVKUtgtY1g3KkojIpK3WeT9L47BmT4Taq6aVyllQIz3rJzWZKlivcXZGyqPpMvTUIl9L31XfiMcpIUeXcjqTzblvGk= 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 1773184945331303.88094704337107; Tue, 10 Mar 2026 16:22:25 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w06Ok-0001QB-Bm; Tue, 10 Mar 2026 19:21:58 -0400 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 1w06Oh-0001Fu-I3 for qemu-devel@nongnu.org; Tue, 10 Mar 2026 19:21:55 -0400 Received: from mail-wr1-x430.google.com ([2a00:1450:4864:20::430]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w06Of-0008KW-0X for qemu-devel@nongnu.org; Tue, 10 Mar 2026 19:21:54 -0400 Received: by mail-wr1-x430.google.com with SMTP id ffacd0b85a97d-439d8dc4ae4so3263363f8f.2 for ; Tue, 10 Mar 2026 16:21:51 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-439f81f1357sm1603724f8f.19.2026.03.10.16.21.49 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Tue, 10 Mar 2026 16:21:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773184910; x=1773789710; 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=ygQ/v0cdpGrwH8lnrmi7lhlM+ablab0Z37ZCJxHh2pw=; b=T4qnvzg0NYPQk4JUkUEYxnWt2CABXf06gpMQJyceGNaH4Wqt2uoMkAAZCI5XooWemn zPv/efsNaX5gXAEJo+Dpb8nRniW+YuXslbPk3PFoZ/TXy2MSfnbxe9P3rQpS2ecSmG7x f+Gxli1vrQkCMree2VzcgwQog9TXiP8+jv27KrKKaKiQRnulhHoNmJKjETwQx6lAvVrU 0r7Cqkf9xabAaY7saDLxNFyHxCiK0sz7N2p5LksaTVBJMJ8GHHISKeS2vqy1XwnWdkI8 7+XgnpNlDWdpvXD7xRyjNZb+rrv7aoCDtfakwuhHHOjIH7zImUAytWk1zLSLWk1gof2N Q+Bw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773184910; x=1773789710; 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=ygQ/v0cdpGrwH8lnrmi7lhlM+ablab0Z37ZCJxHh2pw=; b=PfGsqlFtrqbdNHj/D9sC2cEdAf79+HQ6rSMiSrX38HJ3Bynm3falLfLI21BJPIs/Wu BP7GPbgMRDWRX9AGXk+ldK+C/kAYMpHFTcHWEFjfZwVgpW2PggazeptAChcpTROSIZ1P XCDPx9Y68hjkv6XnGwSEQZP8zZ+2/MG/Grm5QBqKI9OgOIAO8DRMi71FDBgGjFZCE0dS +5296GdyTwuAG2zHgj1cik8rsxtQGhbgQggODMfFnjjjG1CWni+V62BHmCiSLsDzUkOf ZVuOns5Fwx+slEK7BbDkCFlhu1qrwhOfDWAO80f3BGi+Sld0NKUIDkQnwUFypuMC0IbU ap8g== X-Gm-Message-State: AOJu0YxWQAgyZEOX4X/6JIJ5zXDxGseCIjUVqQCSjJJtwv2fHyTTN6cU iiOLcCiHf4q0jydH4V0Zz+vL+hZ6wZwxGYwqKiS4kbHUwMwtRKGl1moM9ZqtV7wa9hnMmqpsPp2 MflOK3X4= X-Gm-Gg: ATEYQzwUPdW+oU/f9BUTfWDaW1erd3GcHI9zjXcU89UmEjRbZQrwSJPSLiSMufcmyUp lDqlfU3ixtxk5ZJXDI2NQp2kdxqCz50MF4n9+OHkLHYXoGsNPRdn7GFVwyloQRFGnpnAhudGptq LlPvq2TEjvkKvO57N+sfzqoAUpwsnz7CeYPTsu0OovNBAucxpG1n04Yfhy9clzNDhoYHDhypfM6 76uqgMCJC+hXpNbkG8p913Yaw81rP0dFLOJiU5OmkUC3fy3BQ53jAINnhYazZR7tVZJq80nCHHz sGJfFDVKXoZ4z2jg1qsL+LUINS7GcAn+ryuzx69B3+JXi3/NtP8xnvrjg7WjxvyCiq05lusjtWn h0zHNYxWyInzS9BSJNp9TlixfvzacLvFvF1lld9K5qY4hlLPR7GgmUPSVd4jd02cxAqEKkP1HCR G5X6XEy70V4hqkUBXQOIi9u83ogCQ2/AMSsJc3LOZGY3RYwLLktlrcN9VA4uXEcRBp9KcnBC0Nu 2BtLMTVX7Y= X-Received: by 2002:a05:6000:2c03:b0:439:afcd:b629 with SMTP id ffacd0b85a97d-439f843c3f9mr1084952f8f.55.1773184909937; Tue, 10 Mar 2026 16:21:49 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Florian Hofhammer , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Pierrick Bouvier , Akihiko Odaki Subject: [PATCH v4 09/16] gdbstub: Make base register explicit in m68k GDB XML files Date: Wed, 11 Mar 2026 00:20:37 +0100 Message-ID: <20260310232045.58440-10-philmd@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260310232045.58440-1-philmd@linaro.org> References: <20260310232045.58440-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::430; envelope-from=philmd@linaro.org; helo=mail-wr1-x430.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: 1773184947574158500 Both gdb-xml/cf-fp.xml and gdb-xml/m68k-fp.xml aren't imported from GDB repository. Presumably they are hand-written, and lack the @regnum XML tag. This might explain why gdb_register_coprocessor() have a @g_pos argument, only used for these 2 m68k files. Fixes: 56aebc89167 ("Add GDB XML register description support") Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier Tested-by: Pierrick Bouvier Reviewed-by: Akihiko Odaki --- target/m68k/helper.c | 4 ++-- gdb-xml/cf-fp.xml | 2 +- gdb-xml/m68k-fp.xml | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/target/m68k/helper.c b/target/m68k/helper.c index 15f110fa7a2..c566cb0a16c 100644 --- a/target/m68k/helper.c +++ b/target/m68k/helper.c @@ -129,10 +129,10 @@ void m68k_cpu_init_gdb(M68kCPU *cpu) =20 if (m68k_feature(env, M68K_FEATURE_CF_FPU)) { gdb_register_coprocessor(cs, cf_fpu_gdb_get_reg, cf_fpu_gdb_set_re= g, - gdb_find_static_feature("cf-fp.xml"), 18); + gdb_find_static_feature("cf-fp.xml"), 0); } else if (m68k_feature(env, M68K_FEATURE_FPU)) { gdb_register_coprocessor(cs, m68k_fpu_gdb_get_reg, m68k_fpu_gdb_se= t_reg, - gdb_find_static_feature("m68k-fp.xml"), 1= 8); + gdb_find_static_feature("m68k-fp.xml"), 0= ); } /* TODO: Add [E]MAC registers. */ } diff --git a/gdb-xml/cf-fp.xml b/gdb-xml/cf-fp.xml index bf71c320bfc..27db66ae963 100644 --- a/gdb-xml/cf-fp.xml +++ b/gdb-xml/cf-fp.xml @@ -6,7 +6,7 @@ notice and this notice are preserved. --> - + diff --git a/gdb-xml/m68k-fp.xml b/gdb-xml/m68k-fp.xml index 64290d16306..ec45931b673 100644 --- a/gdb-xml/m68k-fp.xml +++ b/gdb-xml/m68k-fp.xml @@ -6,7 +6,7 @@ notice and this notice are preserved. --> - + --=20 2.53.0 From nobody Wed Apr 8 02:52:02 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=1773184948; cv=none; d=zohomail.com; s=zohoarc; b=LKfnV2pPd7j4794GkgeV1IJ2Z6S839KirFFG1zKsWs+q+apUJ4ht53IkPglPAReEzGzSNzHh7hwWC6mqbCVsZzUOVLJ5Qzfde+TNyQdu6pVWR74K2gpgtMAU4F+jbsPpknRw4lxtkT7pO4lGLxHW9Zd1+24w+gpP9/MCDpmnEK4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773184948; 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=1djRbxowDppFxStTe37HkyTykledwEmW2Fuo+QFk7Ug=; b=bQdkoQP8J7A0BuUeGYXFv4dkNuKMRWfqf364qGN2keeKsUg71SpdNLj2Zb6vHsCwmFGCaXy7cVjqxTWc1apuYUVi66UBVVd11tTTYL+SNS2iLr8jJJcDsfDKp3mEIre079sc0KHMlcyPQrAsWb9gqMT3Dtv77iLXnI+pfkZ4iRI= 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 1773184948769949.53871222381; Tue, 10 Mar 2026 16:22:28 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w06Or-00028E-3T; Tue, 10 Mar 2026 19:22:05 -0400 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 1w06Oo-0001oP-8L for qemu-devel@nongnu.org; Tue, 10 Mar 2026 19:22:02 -0400 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 1w06Ol-0008LJ-O1 for qemu-devel@nongnu.org; Tue, 10 Mar 2026 19:22:02 -0400 Received: by mail-wm1-x32e.google.com with SMTP id 5b1f17b1804b1-483487335c2so113201695e9.2 for ; Tue, 10 Mar 2026 16:21:59 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4854a2d7de3sm6004555e9.3.2026.03.10.16.21.55 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Tue, 10 Mar 2026 16:21:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773184918; x=1773789718; 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=1djRbxowDppFxStTe37HkyTykledwEmW2Fuo+QFk7Ug=; b=DWJ4SK1SP8F9HZT30WwxpKxtt7EPidNxmpt4o5LFROJH9fzdOcBmlMIF+AWo/Eg5xA qJJOl/SnBhRBjIuhey9JJhS+h2eG4Yud/LV7RRz+jn4zKlhADp5KrgJjuewzPvqyMphs FejnNuAAtYNT2OtMxw5veHDR57y1DibVu9Kwz1/2pzdZzAgrcfbsdYFaah1u9gphuZUM yIqY6403ZHShpK0NfsAmBPHCvV6i0HkIdw2EErubJteweK00JHfzSDoo7ZvPfZDq1JpE L9HwLtN8Xj0C0G+OvnUwxaxHY54PCsRgGGsO/0oMItpx1KSz2Yw8hfjhqAIwImbm72XB UXOw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773184918; x=1773789718; 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=1djRbxowDppFxStTe37HkyTykledwEmW2Fuo+QFk7Ug=; b=cgWvszV5si+qNBrtXhKig4Lbw8720iqPL7UCCz3Hpc0jlSLkKI6L/9hbl/FXbesIeb CtHmoUe9FKljJ0RyQX7SihpMeSDUlQvHYk2dyD2low2lmuDZbyVWA65E735PGmdD1maH zbdtzrQIS9ArWPt7KjA4sWq27IIdg+FXLZzlBvbHAjJgrB1FaOD/JZO20EZYJngKyIVb xKBcTRrRCBfhBb6NtCI6UshUgq93D2BdlWE/etZZz30BTGCVI/hd2c1iHqb3dIbOQqEg vC9PKVOa3H9baoLKgs/BnbwvIyli+hz5FGJNCwr2xfru7YcX7hM+4jDw0d4YftczW8+y wfMQ== X-Gm-Message-State: AOJu0Yz9OFa/qp5ykuhxI23vH0jBY5F5Jh+0lmBc14bIZsFIieH897Pq sGluKcZG9rhebioQemrto0SDNieeW8OzGlxY3mZ64cEHm7OHJtMkAyDUwywFfOdBFP4GZ5g8y7z eO3/CyOE= X-Gm-Gg: ATEYQzynEyb1U68kfBOG81oVqqhlV8RCoMcZlHQkosp5F0jXdr+/hxHM5JIcg0aXmHX ISdAHSxW92lslgb0/YCitsE6URuLAvDJQtrrCKsvW/8MD7wrxKqXQ6TcbJC6L3wBQnfmJcz40Da v3YHwiwVKxg+x+XzUEym9heuIovAP8+NpRMGtTGPoKYTlOZ/KnAwDvASAgi1RwGBeKiHRNwIaIX 4crdbxOQPcCHgxA0GrLiNsIS3mLndFeoPC4YKjlYG/pln1s5bJ2oUlqufuWb3CNqjC3B+KavvXx u5l1yCPoTRpVk/HC0BWHtuR1BcgJEKVY8NI+tYwseW6kJS8N/oPQikPS3OjmmWVqqdaToYLwogu Y94dJLZTaFq+GexXIwuKhJ54dhn99PUzTPAeQkdVGVbN7ihTQetvm8xBXAzDCZrUCIh9znYIn6K TxzIF4XE44Jf0HMoMTMBKbt1x4ruN8r2/SRtbziIEHMQfxFiIBnH1NqlvevQcAnoqeqXj7A3ye X-Received: by 2002:a05:600c:64cc:b0:485:3d3e:1675 with SMTP id 5b1f17b1804b1-4854b0b97fdmr8620135e9.8.1773184917829; Tue, 10 Mar 2026 16:21:57 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Florian Hofhammer , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Pierrick Bouvier , Akihiko Odaki Subject: [PATCH v4 10/16] gdbstub: Remove @g_pos argument in gdb_register_coprocessor() Date: Wed, 11 Mar 2026 00:20:38 +0100 Message-ID: <20260310232045.58440-11-philmd@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260310232045.58440-1-philmd@linaro.org> References: <20260310232045.58440-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: 1773184951626154100 gdb_register_coprocessor()'s @g_pos argument is always '0', meaning it is inferred from cpu->gdb_num_regs. Use instead feature->base_reg. Reviewed-by: Pierrick Bouvier Signed-off-by: Philippe Mathieu-Daud=C3=A9 Tested-by: Pierrick Bouvier Reviewed-by: Akihiko Odaki --- include/exec/gdbstub.h | 3 +-- gdbstub/gdbstub.c | 10 +--------- target/arm/gdbstub.c | 21 ++++++++------------- target/arm/gdbstub64.c | 19 +++++++------------ target/hexagon/cpu.c | 2 +- target/i386/gdbstub.c | 8 +++----- target/loongarch/gdbstub.c | 6 +++--- target/m68k/helper.c | 4 ++-- target/microblaze/cpu.c | 3 +-- target/ppc/gdbstub.c | 11 +++++------ target/riscv/gdbstub.c | 18 ++++++------------ target/s390x/gdbstub.c | 15 +++++++-------- target/sparc/gdbstub.c | 12 ++++-------- 13 files changed, 49 insertions(+), 83 deletions(-) diff --git a/include/exec/gdbstub.h b/include/exec/gdbstub.h index bd7182c4d32..79e47a024ec 100644 --- a/include/exec/gdbstub.h +++ b/include/exec/gdbstub.h @@ -34,11 +34,10 @@ void gdb_init_cpu(CPUState *cpu); * @set_reg - set function (gdb modifying) * @num_regs - number of registers in set * @xml - xml name of set - * @gpos - non-zero to append to "general" register set at @gpos */ void gdb_register_coprocessor(CPUState *cpu, gdb_get_reg_cb get_reg, gdb_set_reg_cb set_r= eg, - const GDBFeature *feature, int g_pos); + const GDBFeature *feature); =20 /** * gdb_unregister_coprocessor_all() - unregisters supplemental set of regi= sters diff --git a/gdbstub/gdbstub.c b/gdbstub/gdbstub.c index 5c1a18e055c..69038c66f2b 100644 --- a/gdbstub/gdbstub.c +++ b/gdbstub/gdbstub.c @@ -616,7 +616,7 @@ void gdb_init_cpu(CPUState *cpu) =20 void gdb_register_coprocessor(CPUState *cpu, gdb_get_reg_cb get_reg, gdb_set_reg_cb set_r= eg, - const GDBFeature *feature, int g_pos) + const GDBFeature *feature) { GDBRegisterState *s; guint i; @@ -634,14 +634,6 @@ void gdb_register_coprocessor(CPUState *cpu, =20 /* Add to end of list. */ cpu->gdb_num_regs +=3D feature->num_regs; - if (g_pos) { - if (g_pos !=3D base_reg) { - error_report("Error: Bad gdb register numbering for '%s', " - "expected %d got %d", feature->xml, g_pos, base_r= eg); - } else { - cpu->gdb_num_g_regs =3D cpu->gdb_num_regs; - } - } } =20 void gdb_unregister_coprocessor_all(CPUState *cpu) diff --git a/target/arm/gdbstub.c b/target/arm/gdbstub.c index c7d59fd3726..d6e29c4cf46 100644 --- a/target/arm/gdbstub.c +++ b/target/arm/gdbstub.c @@ -534,15 +534,13 @@ void arm_cpu_register_gdb_regs_for_features(ARMCPU *c= pu) } else { if (arm_feature(env, ARM_FEATURE_NEON)) { gdb_register_coprocessor(cs, vfp_gdb_get_reg, vfp_gdb_set_reg, - gdb_find_static_feature("arm-neon.xml= "), - 0); + gdb_find_static_feature("arm-neon.xml= ")); } else if (cpu_isar_feature(aa32_simd_r32, cpu)) { gdb_register_coprocessor(cs, vfp_gdb_get_reg, vfp_gdb_set_reg, - gdb_find_static_feature("arm-vfp3.xml= "), - 0); + gdb_find_static_feature("arm-vfp3.xml= ")); } else if (cpu_isar_feature(aa32_vfp_simd, cpu)) { gdb_register_coprocessor(cs, vfp_gdb_get_reg, vfp_gdb_set_reg, - gdb_find_static_feature("arm-vfp.xml"= ), 0); + gdb_find_static_feature("arm-vfp.xml"= )); } if (!arm_feature(env, ARM_FEATURE_M)) { /* @@ -550,29 +548,26 @@ void arm_cpu_register_gdb_regs_for_features(ARMCPU *c= pu) * expose to gdb. */ gdb_register_coprocessor(cs, vfp_gdb_get_sysreg, vfp_gdb_set_s= ysreg, - gdb_find_static_feature("arm-vfp-sysr= egs.xml"), - 0); + gdb_find_static_feature("arm-vfp-sysr= egs.xml")); } } if (cpu_isar_feature(aa32_mve, cpu) && tcg_enabled()) { gdb_register_coprocessor(cs, mve_gdb_get_reg, mve_gdb_set_reg, - gdb_find_static_feature("arm-m-profile-mv= e.xml"), - 0); + gdb_find_static_feature("arm-m-profile-mv= e.xml")); } gdb_register_coprocessor(cs, arm_gdb_get_sysreg, arm_gdb_set_sysreg, - arm_gen_dynamic_sysreg_feature(cs, cs->gdb_nu= m_regs), - 0); + arm_gen_dynamic_sysreg_feature(cs, cs->gdb_nu= m_regs)); =20 #ifdef CONFIG_TCG if (arm_feature(env, ARM_FEATURE_M) && tcg_enabled()) { gdb_register_coprocessor(cs, arm_gdb_get_m_systemreg, arm_gdb_set_m_systemreg, - arm_gen_dynamic_m_systemreg_feature(cs, cs->gdb_num_regs), 0); + arm_gen_dynamic_m_systemreg_feature(cs, cs->gdb_num_regs)); #ifndef CONFIG_USER_ONLY if (arm_feature(env, ARM_FEATURE_M_SECURITY)) { gdb_register_coprocessor(cs, arm_gdb_get_m_secextreg, arm_gdb_set_m_secextreg, - arm_gen_dynamic_m_secextreg_feature(cs, cs->gdb_num_regs),= 0); + arm_gen_dynamic_m_secextreg_feature(cs, cs->gdb_num_regs)); } #endif } diff --git a/target/arm/gdbstub64.c b/target/arm/gdbstub64.c index b71666c3a1d..a4fa740caf6 100644 --- a/target/arm/gdbstub64.c +++ b/target/arm/gdbstub64.c @@ -887,24 +887,22 @@ void aarch64_cpu_register_gdb_regs_for_features(ARMCP= U *cpu) isar_feature_aa64_sme(&cpu->isar)) { GDBFeature *feature =3D arm_gen_dynamic_svereg_feature(cs, cs->gdb= _num_regs); gdb_register_coprocessor(cs, aarch64_gdb_get_sve_reg, - aarch64_gdb_set_sve_reg, feature, 0); + aarch64_gdb_set_sve_reg, feature); } else { gdb_register_coprocessor(cs, aarch64_gdb_get_fpu_reg, aarch64_gdb_set_fpu_reg, - gdb_find_static_feature("aarch64-fpu.xml"= ), - 0); + gdb_find_static_feature("aarch64-fpu.xml"= )); } =20 if (isar_feature_aa64_sme(&cpu->isar)) { GDBFeature *sme_feature =3D arm_gen_dynamic_smereg_feature(cs, cs->gdb_num_regs); gdb_register_coprocessor(cs, aarch64_gdb_get_sme_reg, - aarch64_gdb_set_sme_reg, sme_feature, 0); + aarch64_gdb_set_sme_reg, sme_feature); if (isar_feature_aa64_sme2(&cpu->isar)) { gdb_register_coprocessor(cs, aarch64_gdb_get_sme2_reg, aarch64_gdb_set_sme2_reg, - gdb_find_static_feature("aarch64-sme2= .xml"), - 0); + gdb_find_static_feature("aarch64-sme2= .xml")); } } /* @@ -916,8 +914,7 @@ void aarch64_cpu_register_gdb_regs_for_features(ARMCPU = *cpu) if (isar_feature_aa64_pauth(&cpu->isar)) { gdb_register_coprocessor(cs, aarch64_gdb_get_pauth_reg, aarch64_gdb_set_pauth_reg, - gdb_find_static_feature("aarch64-pauth.xm= l"), - 0); + gdb_find_static_feature("aarch64-pauth.xm= l")); } =20 #ifdef CONFIG_USER_ONLY @@ -925,14 +922,12 @@ void aarch64_cpu_register_gdb_regs_for_features(ARMCP= U *cpu) if (cpu_isar_feature(aa64_mte, cpu)) { gdb_register_coprocessor(cs, aarch64_gdb_get_tag_ctl_reg, aarch64_gdb_set_tag_ctl_reg, - gdb_find_static_feature("aarch64-mte.xml"= ), - 0); + gdb_find_static_feature("aarch64-mte.xml"= )); } #endif =20 /* All AArch64 CPUs have at least TPIDR */ gdb_register_coprocessor(cs, aarch64_gdb_get_tls_reg, aarch64_gdb_set_tls_reg, - arm_gen_dynamic_tls_feature(cs, cs->gdb_num_r= egs), - 0); + arm_gen_dynamic_tls_feature(cs, cs->gdb_num_r= egs)); } diff --git a/target/hexagon/cpu.c b/target/hexagon/cpu.c index 58a22ee41f2..ffd14bb4678 100644 --- a/target/hexagon/cpu.c +++ b/target/hexagon/cpu.c @@ -322,7 +322,7 @@ static void hexagon_cpu_realize(DeviceState *dev, Error= **errp) =20 gdb_register_coprocessor(cs, hexagon_hvx_gdb_read_register, hexagon_hvx_gdb_write_register, - gdb_find_static_feature("hexagon-hvx.xml"), 0= ); + gdb_find_static_feature("hexagon-hvx.xml")); =20 qemu_init_vcpu(cs); cpu_reset(cs); diff --git a/target/i386/gdbstub.c b/target/i386/gdbstub.c index b86520f8f9c..5c5fa727216 100644 --- a/target/i386/gdbstub.c +++ b/target/i386/gdbstub.c @@ -501,8 +501,7 @@ void x86_cpu_gdb_init(CPUState *cs) if (env->features[FEAT_7_1_EDX] & CPUID_7_1_EDX_APXF) { gdb_register_coprocessor(cs, i386_cpu_gdb_get_egprs, i386_cpu_gdb_set_egprs, - gdb_find_static_feature("i386-64bit-apx.x= ml"), - 0); + gdb_find_static_feature("i386-64bit-apx.x= ml")); } #endif =20 @@ -510,10 +509,9 @@ void x86_cpu_gdb_init(CPUState *cs) gdb_register_coprocessor(cs, x86_cpu_gdb_read_linux_register, x86_cpu_gdb_write_linux_register, #ifdef TARGET_X86_64 - gdb_find_static_feature("i386-64bit-linux.xml= "), + gdb_find_static_feature("i386-64bit-linux.xml= ")); #else - gdb_find_static_feature("i386-32bit-linux.xml= "), + gdb_find_static_feature("i386-32bit-linux.xml= ")); #endif - 0); #endif } diff --git a/target/loongarch/gdbstub.c b/target/loongarch/gdbstub.c index 23a5eecc20b..3e9bdfa8bbf 100644 --- a/target/loongarch/gdbstub.c +++ b/target/loongarch/gdbstub.c @@ -180,16 +180,16 @@ void loongarch_cpu_register_gdb_regs_for_features(CPU= State *cs) =20 if (FIELD_EX32(env->cpucfg[2], CPUCFG2, FP)) { gdb_register_coprocessor(cs, loongarch_gdb_get_fpu, loongarch_gdb_= set_fpu, - gdb_find_static_feature("loongarch-fpu.xm= l"), 0); + gdb_find_static_feature("loongarch-fpu.xm= l")); } =20 if (FIELD_EX32(env->cpucfg[2], CPUCFG2, LSX)) { gdb_register_coprocessor(cs, loongarch_gdb_get_lsx, loongarch_gdb_= set_lsx, - gdb_find_static_feature("loongarch-lsx.xm= l"), 0); + gdb_find_static_feature("loongarch-lsx.xm= l")); } =20 if (FIELD_EX32(env->cpucfg[2], CPUCFG2, LASX)) { gdb_register_coprocessor(cs, loongarch_gdb_get_lasx, loongarch_gdb= _set_lasx, - gdb_find_static_feature("loongarch-lasx.x= ml"), 0); + gdb_find_static_feature("loongarch-lasx.x= ml")); } } diff --git a/target/m68k/helper.c b/target/m68k/helper.c index c566cb0a16c..9bab1843892 100644 --- a/target/m68k/helper.c +++ b/target/m68k/helper.c @@ -129,10 +129,10 @@ void m68k_cpu_init_gdb(M68kCPU *cpu) =20 if (m68k_feature(env, M68K_FEATURE_CF_FPU)) { gdb_register_coprocessor(cs, cf_fpu_gdb_get_reg, cf_fpu_gdb_set_re= g, - gdb_find_static_feature("cf-fp.xml"), 0); + gdb_find_static_feature("cf-fp.xml")); } else if (m68k_feature(env, M68K_FEATURE_FPU)) { gdb_register_coprocessor(cs, m68k_fpu_gdb_get_reg, m68k_fpu_gdb_se= t_reg, - gdb_find_static_feature("m68k-fp.xml"), 0= ); + gdb_find_static_feature("m68k-fp.xml")); } /* TODO: Add [E]MAC registers. */ } diff --git a/target/microblaze/cpu.c b/target/microblaze/cpu.c index ae41a1a3287..ec513ae82d4 100644 --- a/target/microblaze/cpu.c +++ b/target/microblaze/cpu.c @@ -265,8 +265,7 @@ static void mb_cpu_realizefn(DeviceState *dev, Error **= errp) =20 gdb_register_coprocessor(cs, mb_cpu_gdb_read_stack_protect, mb_cpu_gdb_write_stack_protect, - gdb_find_static_feature("microblaze-stack-pro= tect.xml"), - 0); + gdb_find_static_feature("microblaze-stack-pro= tect.xml")); =20 qemu_init_vcpu(cs); =20 diff --git a/target/ppc/gdbstub.c b/target/ppc/gdbstub.c index e0aae9c9eaf..4d622c5cad5 100644 --- a/target/ppc/gdbstub.c +++ b/target/ppc/gdbstub.c @@ -502,24 +502,23 @@ void ppc_gdb_init(CPUState *cs, PowerPCCPUClass *pcc) { if (pcc->insns_flags & PPC_FLOAT) { gdb_register_coprocessor(cs, gdb_get_float_reg, gdb_set_float_reg, - gdb_find_static_feature("power-fpu.xml"),= 0); + gdb_find_static_feature("power-fpu.xml")); } if (pcc->insns_flags & PPC_ALTIVEC) { gdb_register_coprocessor(cs, gdb_get_avr_reg, gdb_set_avr_reg, - gdb_find_static_feature("power-altivec.xm= l"), - 0); + gdb_find_static_feature("power-altivec.xm= l")); } if (pcc->insns_flags & PPC_SPE) { gdb_register_coprocessor(cs, gdb_get_spe_reg, gdb_set_spe_reg, - gdb_find_static_feature("power-spe.xml"),= 0); + gdb_find_static_feature("power-spe.xml")); } if (pcc->insns_flags2 & PPC2_VSX) { gdb_register_coprocessor(cs, gdb_get_vsx_reg, gdb_set_vsx_reg, - gdb_find_static_feature("power-vsx.xml"),= 0); + gdb_find_static_feature("power-vsx.xml")); } #ifndef CONFIG_USER_ONLY gdb_gen_spr_feature(cs); gdb_register_coprocessor(cs, gdb_get_spr_reg, gdb_set_spr_reg, - &pcc->gdb_spr, 0); + &pcc->gdb_spr); #endif } diff --git a/target/riscv/gdbstub.c b/target/riscv/gdbstub.c index a053009ccd3..6a5b7a82fd4 100644 --- a/target/riscv/gdbstub.c +++ b/target/riscv/gdbstub.c @@ -348,32 +348,27 @@ void riscv_cpu_register_gdb_regs_for_features(CPUStat= e *cs) CPURISCVState *env =3D &cpu->env; if (env->misa_ext & RVD) { gdb_register_coprocessor(cs, riscv_gdb_get_fpu, riscv_gdb_set_fpu, - gdb_find_static_feature("riscv-64bit-fpu.= xml"), - 0); + gdb_find_static_feature("riscv-64bit-fpu.= xml")); } else if (env->misa_ext & RVF) { gdb_register_coprocessor(cs, riscv_gdb_get_fpu, riscv_gdb_set_fpu, - gdb_find_static_feature("riscv-32bit-fpu.= xml"), - 0); + gdb_find_static_feature("riscv-32bit-fpu.= xml")); } if (cpu->cfg.ext_zve32x) { gdb_register_coprocessor(cs, riscv_gdb_get_vector, riscv_gdb_set_vector, - ricsv_gen_dynamic_vector_feature(cs, cs->= gdb_num_regs), - 0); + ricsv_gen_dynamic_vector_feature(cs, cs->= gdb_num_regs)); } switch (mcc->def->misa_mxl_max) { case MXL_RV32: gdb_register_coprocessor(cs, riscv_gdb_get_virtual, riscv_gdb_set_virtual, - gdb_find_static_feature("riscv-32bit-virt= ual.xml"), - 0); + gdb_find_static_feature("riscv-32bit-virt= ual.xml")); break; case MXL_RV64: case MXL_RV128: gdb_register_coprocessor(cs, riscv_gdb_get_virtual, riscv_gdb_set_virtual, - gdb_find_static_feature("riscv-64bit-virt= ual.xml"), - 0); + gdb_find_static_feature("riscv-64bit-virt= ual.xml")); break; default: g_assert_not_reached(); @@ -381,7 +376,6 @@ void riscv_cpu_register_gdb_regs_for_features(CPUState = *cs) =20 if (cpu->cfg.ext_zicsr) { gdb_register_coprocessor(cs, riscv_gdb_get_csr, riscv_gdb_set_csr, - riscv_gen_dynamic_csr_feature(cs, cs->gdb= _num_regs), - 0); + riscv_gen_dynamic_csr_feature(cs, cs->gdb= _num_regs)); } } diff --git a/target/s390x/gdbstub.c b/target/s390x/gdbstub.c index 9ae715add4d..efdaaefa6d0 100644 --- a/target/s390x/gdbstub.c +++ b/target/s390x/gdbstub.c @@ -347,34 +347,33 @@ void s390_cpu_gdb_init(CPUState *cs) { gdb_register_coprocessor(cs, cpu_read_ac_reg, cpu_write_ac_reg, - gdb_find_static_feature("s390-acr.xml"), 0); + gdb_find_static_feature("s390-acr.xml")); =20 gdb_register_coprocessor(cs, cpu_read_fp_reg, cpu_write_fp_reg, - gdb_find_static_feature("s390-fpr.xml"), 0); + gdb_find_static_feature("s390-fpr.xml")); =20 gdb_register_coprocessor(cs, cpu_read_vreg, cpu_write_vreg, - gdb_find_static_feature("s390-vx.xml"), 0); + gdb_find_static_feature("s390-vx.xml")); =20 gdb_register_coprocessor(cs, cpu_read_gs_reg, cpu_write_gs_reg, - gdb_find_static_feature("s390-gs.xml"), 0); + gdb_find_static_feature("s390-gs.xml")); =20 #ifndef CONFIG_USER_ONLY gdb_register_coprocessor(cs, cpu_read_c_reg, cpu_write_c_reg, - gdb_find_static_feature("s390-cr.xml"), 0); + gdb_find_static_feature("s390-cr.xml")); =20 gdb_register_coprocessor(cs, cpu_read_virt_reg, cpu_write_virt_reg, - gdb_find_static_feature("s390-virt.xml"), 0); + gdb_find_static_feature("s390-virt.xml")); =20 if (kvm_enabled()) { gdb_register_coprocessor(cs, cpu_read_virt_kvm_reg, cpu_write_virt_kvm_reg, - gdb_find_static_feature("s390-virt-kvm.xm= l"), - 0); + gdb_find_static_feature("s390-virt-kvm.xm= l")); } #endif } diff --git a/target/sparc/gdbstub.c b/target/sparc/gdbstub.c index 792bf70a145..2874ce1b350 100644 --- a/target/sparc/gdbstub.c +++ b/target/sparc/gdbstub.c @@ -271,20 +271,16 @@ void sparc_cpu_register_gdb_regs(CPUState *cs) #if defined(TARGET_ABI32) || !defined(TARGET_SPARC64) gdb_register_coprocessor(cs, sparc_fpu_gdb_read_register, sparc_fpu_gdb_write_register, - gdb_find_static_feature("sparc32-fpu.xml"), - 0); + gdb_find_static_feature("sparc32-fpu.xml")); gdb_register_coprocessor(cs, sparc_cp0_gdb_read_register, sparc_cp0_gdb_write_register, - gdb_find_static_feature("sparc32-cp0.xml"), - 0); + gdb_find_static_feature("sparc32-cp0.xml")); #else gdb_register_coprocessor(cs, sparc_fpu_gdb_read_register, sparc_fpu_gdb_write_register, - gdb_find_static_feature("sparc64-fpu.xml"), - 0); + gdb_find_static_feature("sparc64-fpu.xml")); gdb_register_coprocessor(cs, sparc_cp0_gdb_read_register, sparc_cp0_gdb_write_register, - gdb_find_static_feature("sparc64-cp0.xml"), - 0); + gdb_find_static_feature("sparc64-cp0.xml")); #endif } --=20 2.53.0 From nobody Wed Apr 8 02:52:02 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=1773184959; cv=none; d=zohomail.com; s=zohoarc; b=MpZN7oHdLwAd24n6G2t8S8EElDWxQjlfPiaIUNxodlRUXRSmqP1vwjIRPv7OZO5NTVuaNlVQYcfHVHKB4hdCBnm7WdTQnmdB/ASTMbKpmNbXYT/U0+vIsUOU9fUWJOb10K5cRdmhFmRVJwjn6WYqLzb+HgRFKGgaakda9ptf6D0= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773184959; 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=EBVK7S1FNfsvh/lLwgB2rZVR8RIVo9HUkZZlR3Lzmog=; b=RyPIgeFQGuDCA7ksWEq5Kh/nl4y/SgVVJaJldpXygpG9XAsf+6tHKol7lmMsVBVc0EgffgLQSBQh/LRjLUWUPdxK4E6SBhYAr97o/0ea2daFv8HZaQCjhulD2Fs/yjNtpth5moe7OMJaKgsNF45E+FY97bqU4m/pTGJ1pknsHkg= 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 17731849592271012.6681192276404; Tue, 10 Mar 2026 16:22:39 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w06P2-0002dx-VC; Tue, 10 Mar 2026 19:22:17 -0400 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 1w06Oy-0002V5-21 for qemu-devel@nongnu.org; Tue, 10 Mar 2026 19:22:12 -0400 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 1w06Ot-0008U1-IT for qemu-devel@nongnu.org; Tue, 10 Mar 2026 19:22:10 -0400 Received: by mail-wm1-x32a.google.com with SMTP id 5b1f17b1804b1-4853c1ca73aso23016475e9.2 for ; Tue, 10 Mar 2026 16:22:07 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4854b6070acsm5494495e9.8.2026.03.10.16.22.03 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Tue, 10 Mar 2026 16:22:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773184925; x=1773789725; 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=EBVK7S1FNfsvh/lLwgB2rZVR8RIVo9HUkZZlR3Lzmog=; b=N/BdVpM+QIl4HjnLmrLbUNjmAl5oYI9LU3onvfN4xrkpHpvyH15sSle9Cz6s5X9TWV ZeSxV45k2tOLo8c1VboIdWnDbQVb6c4q1mBJK+G/gWtr2XJgtrsWBZRpY5PnfWUcsoGN ZV791V3nkXOySAF+0pG7NM49hx5H3Pyawe8SqKz/pa7bpxVJ6v36eeHnVMdWssOWjXUG MASQ5iu9TBi8cDRtU8ZBhmref59xOPoYREclh4jDkLlzMkaE6Ud4mQrRnyK3ph7GJH86 uA0pHwtsnmbHaYMqd2Z/Fy7N26oNoAFzGeQZGg0CiZ7NGjz9S46gpfdtOMEKaK70C2tY lf4w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773184925; x=1773789725; 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=EBVK7S1FNfsvh/lLwgB2rZVR8RIVo9HUkZZlR3Lzmog=; b=iF67u0FgNDhroYuzL1Mw90/5kWGu6Hx1Owf+dB+F4OeIuyZfd7/og7lX5GAqJhZUoO faWHszzne69gWdkSmDfA8DTMPGVDBnboDfsmoBHPsZytQ3ZTQeHt6JVbyTjXB7jcNPwO GpyltCsckzCaHzc1M8pE1Xz1DtYub3mIts7CkKffKUT/Yb6gFJufGxKKmz5zcCzuFSV5 9PokxTVIdqwN8xuwvTKBBBzPU+tivffvAhgck8n/YnV8/TRM/EIkuvDnYxKouZMMW5zD 6xTn7PKV8yGluhPQ4xXfpme+aEeVELd7IWcJvamGkgeCbMDlVE2zDG+1nsQ5ahfdM0ac Fb/A== X-Gm-Message-State: AOJu0YzavZed+4x4lsbbdvnBQcAoNn521LHf1Lb3qar24FtcX74n2FUS 1UC41b+NlrMPk0yMba/YGBGz1cEGFGwJCrq0+JbVcSCcmk7sAFYbA8+TN8XO1VLFRkn6yfeyA+P 37UgoO68= X-Gm-Gg: ATEYQzwiN/M8GnPKOD4jF4JHIpfpvfXk9nojia1pWAQIa0h7iYTVdxaeYul1JrWbS1H j29GkYnFI7cnGIy+TWgcDKxRBtA/n6MGMrLVxV8hpodJUcchAFviTSfiwXxsth9ocn5UlfDnlq+ fanpqx1x4RlMzTqzZI9z7/Zq5n8W3a5/7WF3Ffks3vUDPZN3KnRRwkIg4NP7WMXsCN/1Qj33iDg +U1LWV9LgbRbZkOnPG+21RYjVVrWKkGHH66wC4dHbaqL4WIb34GzYm3ezrC7dLnZGQMOd47R0sg p9MMzSGvRrafRHavkhwhSZiT2EzqP/BtcaZgwKyh5bSjeqZFxl1AXoJbNDB4MRFhNFjrvwKPi3b Q2iS/jHaeQjiizXAUF4OG9gDUCNjCWMWmLiiGx9BTgLLu/quu/MUl4qYwTVmHh9bfLWRNIL/G4i enTIpBlcu20sLGsz8nYeZpV2NNQO4C6burms9So8uIvum7dJrm0/EZTrx1GaLLBNUAnsjjkJB6 X-Received: by 2002:a05:600c:8b0a:b0:483:709e:f239 with SMTP id 5b1f17b1804b1-4854b10c998mr8941095e9.22.1773184925461; Tue, 10 Mar 2026 16:22:05 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Florian Hofhammer , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Pierrick Bouvier , Akihiko Odaki Subject: [PATCH v4 11/16] gdbstub: Emit base_register index in GDBFeature entries Date: Wed, 11 Mar 2026 00:20:39 +0100 Message-ID: <20260310232045.58440-12-philmd@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260310232045.58440-1-philmd@linaro.org> References: <20260310232045.58440-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: 1773184959530158500 Record the base register index in the generated C file. Check at runtime that either @g_pos argument of gdb_register_coprocessor() is zero, or it the base register index. This change pass 'make check-tcg' test suite, which runs the tests/tcg/multiarch/gdbstub/registers.py test, itself calling gdb_register_coprocessor() for each target tested. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier Tested-by: Pierrick Bouvier Reviewed-by: Akihiko Odaki --- include/exec/gdbstub.h | 1 + scripts/feature_to_c.py | 1 + 2 files changed, 2 insertions(+) diff --git a/include/exec/gdbstub.h b/include/exec/gdbstub.h index 79e47a024ec..75eb4d9c365 100644 --- a/include/exec/gdbstub.h +++ b/include/exec/gdbstub.h @@ -6,6 +6,7 @@ typedef struct GDBFeature { const char *xml; const char *name; const char * const *regs; + int base_reg; int num_regs; } GDBFeature; =20 diff --git a/scripts/feature_to_c.py b/scripts/feature_to_c.py index 1329695ad04..a52cd2e9ec6 100644 --- a/scripts/feature_to_c.py +++ b/scripts/feature_to_c.py @@ -102,6 +102,7 @@ def writeliteral(indent, bytes): sys.stdout.write(',\n') =20 sys.stdout.write( ' },\n') + sys.stdout.write(f' .base_reg =3D {base_reg},\n') sys.stdout.write(f' .num_regs =3D {num_regs},\n') sys.stdout.write( ' },\n') =20 --=20 2.53.0 From nobody Wed Apr 8 02:52:02 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=1773184949; cv=none; d=zohomail.com; s=zohoarc; b=kGPW7gjfxN59sFa32sWGV9cMNYBrKK666NYxGrK+tvPMcXvhtgQYaz9C5YsLSffRygAAv3yleTWjr0AjL1bGLHxssjDE763/ztVOwm05rAxskNn5ZrvUdfA54/fGOjth/XlCgPuuxeobBRsboGoimroweGgYc860BzZb0RWaWo0= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773184949; 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=Y1rfBVikTwv8UKl9/GEItZIIiz4modSUfC3Li8tbgj8=; b=Bn2bO1AZ32Okk0KgMs+T/vr7EgFB6JljohDv8r0/21v+9JiuumbEuiNrFDr46miQ5MoDn09ZMKrIdGC8QbUO9Dgn0EwzTlH7pKogW31TNHy783aU6rcT0FPObKkpxWj3BqGBKKhPShzbHuPLNhY8H/D6VmW6DzU9cwXjhXnfy7M= 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 1773184949697257.3258721839676; Tue, 10 Mar 2026 16:22:29 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w06P6-0002nW-7y; Tue, 10 Mar 2026 19:22:20 -0400 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 1w06P1-0002cU-Q1 for qemu-devel@nongnu.org; Tue, 10 Mar 2026 19:22:16 -0400 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 1w06P0-0000G4-4m for qemu-devel@nongnu.org; Tue, 10 Mar 2026 19:22:15 -0400 Received: by mail-wm1-x32d.google.com with SMTP id 5b1f17b1804b1-483487335c2so113202315e9.2 for ; Tue, 10 Mar 2026 16:22:13 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4854b5f6c24sm7302335e9.5.2026.03.10.16.22.11 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Tue, 10 Mar 2026 16:22:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773184932; x=1773789732; 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=Y1rfBVikTwv8UKl9/GEItZIIiz4modSUfC3Li8tbgj8=; b=uZ+Zq/LgdfFl8NvQEJGfhvcf5wOBZN0+SoAXweeM90JVqt1esysdzJkxF646W3t/c+ lDbNmEPQwUNPpfarmiOny7EbKYYu/c5T+03TKiNf9KO2MMuQinhAlbzqHX3KT8lJqFmG 901/y2qAerUf7z3/6tDx8BgJCp/Ljf84Tv04G+A28LPX8Q7dayFTJx7P7H76dPYnwP0O d7EcZO8Ce0TriNxcmSka6z/0WJQbkkSPHppOUSpHI9v4DzQhx7jgcVu1sQiKLil30A4s z9klSMTlTSphnRSJcMWyivqIHCKUWlUd+GvrNHR3s63c0+pmynw6w4k5BOEhMSRDVPU9 74Ig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773184932; x=1773789732; 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=Y1rfBVikTwv8UKl9/GEItZIIiz4modSUfC3Li8tbgj8=; b=W9L/kqPBAN9bG3bWScaPIcBSyzfupMmiiHJrH5XW1HX8pEQYhjIqKmNjuW6hbQoLGp DSuuQDH2gu/4i2YtZkAB0Yda5MQdrXesxvO59rUM/Wsf/X4M+MyqQoYyrJki2ByIFOe0 GJ+fVffJY40/PAcTazyCnPqgA+mrHP9TUtq/GYLmtBN//sKi5MUrn74NSykSQAH3RWDQ qNuXP8kOo6BQAhZ8ev9wyOUax4VOey6zUr11wF9a1bUaSiu41GoZvcppGZ+HXLyeAeBy 8D9kr2scvyFnEDEEN9PARKH/f+fAnkZpG6Rfn35wdZyMkfF2ZIWUTj23RhCGAslDMqSi 5RPg== X-Gm-Message-State: AOJu0YwxsvX3+/fDih3rrDzmGzhHblawrrdTQ8vBRW8YzNfCZBpFuRBX 4wRuEKhCw5SZcFNGgwQ3hMO17LaPNXN9ePuhRplWj6nwD5R++vAH+zCXVBJiks3JCtNb1vbBH6T 1QdYYuzI= X-Gm-Gg: ATEYQzyFVVeivbEoXVBObfzsmDKd5t6J7lxRvNZo9cmdLRDFjEvCxY/dyDm7KkuYflc okbS/Ngm4cmv3xFB0o6chVqUvD0NEWA9Bjthc4y3WIk4KX2maQb/5IXniF28xFiiMDk0i0mI/Rh A98BwyTt3VMvoyM/OXWktTmh3YxJdTTqHyN6S40j+j/QtSRy1J8sokep7trWIrNGYHSCOyRyihz XSwrOxKuPgKxTwNtwEBq4mKJQ73Clz5ePGr4sZjcYoiA/mzCwJ4lesAN3H2koOrQc4FgLkDUiU/ Pu+UXrJNjBWcihpjceqyETzRwYT/AldZC+m+ePBQ4dMjCe+xht6pcWLPWUgPnS7+Py2R9KObYaH YFBkDab0iDwb9zja8hvweVzG9chRkdjf2iLM4AkYgnyh7x6ifqhvPI4J/4dz/HV7G8jXZforxcA xSZTKvvnNPYT6cRPqXwDEwM0kem2QT/FG5wpvJwmvdJ7orydNBJhzAs/BUhxeKtux5sEsoEsAQc m4Mvc7h8RE= X-Received: by 2002:a05:600c:3b02:b0:485:3c41:360b with SMTP id 5b1f17b1804b1-4854b14f5aamr7759315e9.35.1773184932231; Tue, 10 Mar 2026 16:22:12 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Florian Hofhammer , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Pierrick Bouvier , Akihiko Odaki Subject: [PATCH v4 12/16] gdbstub: Consider GDBFeature::base_reg in gdb_register_coprocessor() Date: Wed, 11 Mar 2026 00:20:40 +0100 Message-ID: <20260310232045.58440-13-philmd@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260310232045.58440-1-philmd@linaro.org> References: <20260310232045.58440-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: 1773184951506158500 When a feature XML file provides a "regnum=3D" tag to indicate the registers base index, respect it, as it might not be the same as our current number of registered entries, in particular when there are gaps. This fixes a bug with the "power-fpu.xml" file [*] which was loaded at index 70 while the base register is 71. This latent bug was exposed by commit 1ec0fbe2dda ("target/ppc: Fix CPUClass::gdb_num_core_regs value"). [*] https://lore.kernel.org/qemu-devel/e44df309-d40d-46f0-88a8-7ac55f9a3634= @fhofhammer.de/ Reported-by: Florian Hofhammer Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier Tested-by: Pierrick Bouvier Reviewed-by: Akihiko Odaki --- gdbstub/gdbstub.c | 6 ++++++ gdbstub/trace-events | 1 + 2 files changed, 7 insertions(+) diff --git a/gdbstub/gdbstub.c b/gdbstub/gdbstub.c index 69038c66f2b..c3c944e965b 100644 --- a/gdbstub/gdbstub.c +++ b/gdbstub/gdbstub.c @@ -601,6 +601,7 @@ void gdb_init_cpu(CPUState *cpu) if (xmlfile) { assert(!cc->gdb_num_core_regs); feature =3D gdb_find_static_feature(xmlfile); + assert(feature->base_reg =3D=3D 0); gdb_register_feature(cpu, 0, cc->gdb_read_register, cc->gdb_write_register, feature); @@ -630,6 +631,11 @@ void gdb_register_coprocessor(CPUState *cpu, } } =20 + if (base_reg < feature->base_reg) { + trace_gdbxml_register_coprocessor_gap(base_reg, + feature->base_reg); + base_reg =3D feature->base_reg; + } gdb_register_feature(cpu, base_reg, get_reg, set_reg, feature); =20 /* Add to end of list. */ diff --git a/gdbstub/trace-events b/gdbstub/trace-events index 8caee36c242..5bc83946743 100644 --- a/gdbstub/trace-events +++ b/gdbstub/trace-events @@ -29,6 +29,7 @@ gdbstub_err_checksum_incorrect(uint8_t expected, uint8_t = got) "got command packe gdbstub_err_unexpected_runpkt(uint8_t ch) "unexpected packet (0x%02x) whil= e target running" =20 gdbxml_init_cpu(const char *typename, unsigned id, unsigned gdb_num_regs, = unsigned gdb_num_g_regs, unsigned gdb_num_core_regs) "%s:%d regs:%u g_regs:= %u core_regs:%u" +gdbxml_register_coprocessor_gap(unsigned gdb_num_regs, unsigned base_reg) = "regs %u -> %u" gdbxml_register_feature(const char *featname, const char *xmlname, unsigne= d base_reg, unsigned num_regs) "%s (%s) @%u +%u" gdbxml_feature_builder_header(const char *name, const char *xmlname, int n= um_regs) "%s (%s) regs:%d" gdbxml_feature_builder_content(const char *xml) "%s" --=20 2.53.0 From nobody Wed Apr 8 02:52:02 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=1773184959; cv=none; d=zohomail.com; s=zohoarc; b=hH9GWS7aCqJlaI680Hj5+2PeWvOqrgbX3V10S3BWsJGZckBjcdb1dtbALBtsuug+sV6gmF9X7iPx23MGkHopmMIHONI4r2XAf/ToOCL5b6yGG1Rxy61RLc1B88OnYuBnRm/uNbQnZsmuIMg80vAZQYNWbN8CXC45VuJ1CwkAYqc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773184959; 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=yPwiAl82h64TYXltTtK6EZLk0biBATN1v9vVR0rYD/w=; b=CvkDOC4Pzpd8HvN5R/F6MQsyUUf9DStRW22DGgOspFlIRYwwDq4k/ZY3V2pOmyoz2GIL94ZyyjAk0Ttie8zFfObHbWpQvUNRCOwaywUCQSSnX/Vwv2bgQtWhR/CpSik6ZGETcmFy3aiqTQrnXot0/kuFmq+kMzywgC0LE5CKUX8= 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 1773184959083873.1096227054222; Tue, 10 Mar 2026 16:22:39 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w06PB-0003EU-AQ; Tue, 10 Mar 2026 19:22:25 -0400 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 1w06P9-0002yK-6y for qemu-devel@nongnu.org; Tue, 10 Mar 2026 19:22:23 -0400 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 1w06P7-0000GO-6N for qemu-devel@nongnu.org; Tue, 10 Mar 2026 19:22:22 -0400 Received: by mail-wm1-x332.google.com with SMTP id 5b1f17b1804b1-4852e09e23dso32852775e9.0 for ; Tue, 10 Mar 2026 16:22:20 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48541aba60esm111657085e9.5.2026.03.10.16.22.18 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Tue, 10 Mar 2026 16:22:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773184939; x=1773789739; 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=yPwiAl82h64TYXltTtK6EZLk0biBATN1v9vVR0rYD/w=; b=jAzu5tClLQmf5Up+HnQM+2QULoTzEhZTuHsjaP7RRYB2iJm+gUvRvUfqOZM+hMX6cF bFv1pU60Y/FXiP9qXM+OwYhtnnky+Mlpqt4F+M4NjEGrTYHWnV4jglaHD0banz9vuZrf L6TC+JpGLo1t+mKUnhtIRjpQkF2vhXXQjTc7llYNxvFqJdO2paJCLfofAkxZxNpBYwPw rVclHsGlPMrLu7M51Z+4LB5cSKCmK18qSqkXkdtVoffgV7cw3mVE17ExZVMkIt5uTAsp mkad1KdJTXLhDeuCMzrlraTzd1y71nGd8eEqGhIcmzFDjeOql0STS25aSsEbhiAjx9Q7 5c0Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773184939; x=1773789739; 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=yPwiAl82h64TYXltTtK6EZLk0biBATN1v9vVR0rYD/w=; b=oxe/LdENrkvmZ68NqpnVRq+yrJxdWR+TMGALHDeh/VOrM6Lvqm0TC4SwYlUJCpio3N 7fIrKdxF2Pwq2eL1lYP0N66AVOJtxNgSMXC5KnYBzfOWKDoW9xpP2f/bSdeLmkYmQQgJ f8lhgXZgOeq6Y23N1vVZl5c1oXFO3Gig7+fCTTrW4J3aht0t1RBDTa2BNtSw4kWoS3XW EY2+jEeei5M43VvVeVNyQ2Z5pNVt+ehPiPwwvxc/4qiC/rLyoV+S0p47aB449A0dyCcI HDXXN6xiQjnT5f8wKiTExJLWvkc/DdpqEVMRZnQ9480UwWLdveLspQxwMYmU392nf5E0 3sSA== X-Gm-Message-State: AOJu0YzUp0U4l8W0npHXYpiJqjCzAgh6KYBhid2j37lmdF3m3iYWmOnZ fthFrPI32ZPEXFPiIkm2FkCoKsNxu3IRLYAsyzLlONwkivwVz1KTTZu4vWa63AdnF3Cd5pByUCf Dn0IBytc= X-Gm-Gg: ATEYQzzOTKS9mqAvtsdvdQJpYlAYOeu2opDFzTuxhdIuPU3XPNKxIi/BPIjidWhaQd8 AjOljTmjWFMwvjYYd5302q8E/I+GJTqtaY5+6pB4oxqx5N0RfHgHiVr32b0NLhVicuXP6D5zA8n QH40lvMACPtoEC30Umq/072Etxc61+ms2v5QnsQTMZ6rrgSpofdkPesSSwAMkRxnXgzwimoDrPe Lu3Cv5ED9Awiyre8TPQU/WeBmzKu9G6qnk7ofu9l/R6J8B8OeZ8FWX8uY0icdUG+fTZbR7oIvz9 HaHbdhVYtRsWMctYFjRck8J2S4hV98sqgThCiDEDuHWKKlXgosIbJAmQzDI/ZNdYA5b95WZ1RcI CKbPfFxXfv7EEYpW4ZH0NmpJU20MOezWybhQ39YYqUJh0yF/s/n6RkpcFEBv4ZvcdjNYfX11p03 urc6XslEOrx8OtAHPoTdYiZrUyl1+J+X09rbLZu5Hso5kyfyJzyCl4v9hzN1i9+Nmql99HmULzR g8xEczHs1I= X-Received: by 2002:a05:600c:a46:b0:485:3026:2b8b with SMTP id 5b1f17b1804b1-4854b12bfd2mr8329275e9.29.1773184939018; Tue, 10 Mar 2026 16:22:19 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Florian Hofhammer , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Pierrick Bouvier , Akihiko Odaki Subject: [PATCH v4 13/16] tests/tcg: Re-enable disabled multiarch tests for PPC targets Date: Wed, 11 Mar 2026 00:20:41 +0100 Message-ID: <20260310232045.58440-14-philmd@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260310232045.58440-1-philmd@linaro.org> References: <20260310232045.58440-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=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: 1773184959514158500 Previous patch fixed gdbstub / PPC, we can run the tests again. This reverts commit 9e5e2a0e8726d041fe0328dddd4263683e354935. Suggested-by: Pierrick Bouvier Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Akihiko Odaki Reviewed-by: Pierrick Bouvier --- tests/tcg/multiarch/Makefile.target | 4 ---- 1 file changed, 4 deletions(-) diff --git a/tests/tcg/multiarch/Makefile.target b/tests/tcg/multiarch/Make= file.target index 70e2ac38f5a..23377f7a4e3 100644 --- a/tests/tcg/multiarch/Makefile.target +++ b/tests/tcg/multiarch/Makefile.target @@ -161,16 +161,12 @@ else run-gdbstub-%: $(call skip-test, "gdbstub test $*", "need working gdb with $(patsubst -%= ,,$(TARGET_NAME)) support") endif -# gdbstub currently broken on ppc, see: -# https://lore.kernel.org/qemu-devel/e44df309-d40d-46f0-88a8-7ac55f9a3634@= fhofhammer.de/ -ifneq ($(TARGET_NAME), ppc) EXTRA_RUNS +=3D run-gdbstub-sha1 run-gdbstub-qxfer-auxv-read \ run-gdbstub-proc-mappings run-gdbstub-thread-breakpoint \ run-gdbstub-registers run-gdbstub-prot-none \ run-gdbstub-catch-syscalls run-gdbstub-follow-fork-mode-child \ run-gdbstub-follow-fork-mode-parent \ run-gdbstub-qxfer-siginfo-read run-gdbstub-late-attach -endif =20 # ARM Compatible Semi Hosting Tests # --=20 2.53.0 From nobody Wed Apr 8 02:52:02 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=1773184960; cv=none; d=zohomail.com; s=zohoarc; b=JabEvwcQOMrKgElWqCEpJhn3hUz7osamd5vC3oPEGdwyuq9UYnknzyVqxb/U/7lNprEoYXsOx6MoE/BXZHrvZBsRidd8ZNbfv28pQaQ/1GnAGNvVjeu7yvAEclTbWkc5i9ggjps6Q6ybsT4FsEyTBNRRMWUI8rg2Vg/cjysTOcA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773184960; 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=gLK0maer5r5A9zixk6jT3H8OrV09S8Mm4BC1+onfW20=; b=AkD27bAUC6UvdfrygGgIN0rjkFe6+2L+JZrr+szkXnVpVHha8Cuo2Uwy+kcpFHhyv4pOgmJveUpGubejLV256XB7/VhwH7PAuqeXgmVr6ztMe+UPLwzvKNHZQBkcQmUi1FrK+JHfxCNQtTl1dbsoszlEOlUh3rZJiOP/L+0Isl0= 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 1773184960956288.5115286290106; Tue, 10 Mar 2026 16:22:40 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w06PK-0004ID-2o; Tue, 10 Mar 2026 19:22:34 -0400 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 1w06PH-00045p-O8 for qemu-devel@nongnu.org; Tue, 10 Mar 2026 19:22:31 -0400 Received: from mail-wr1-x436.google.com ([2a00:1450:4864:20::436]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w06PE-0000Gu-6c for qemu-devel@nongnu.org; Tue, 10 Mar 2026 19:22:31 -0400 Received: by mail-wr1-x436.google.com with SMTP id ffacd0b85a97d-439b611274bso6583929f8f.3 for ; Tue, 10 Mar 2026 16:22:27 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-439f81f138asm1588504f8f.20.2026.03.10.16.22.25 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Tue, 10 Mar 2026 16:22:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773184946; x=1773789746; 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=gLK0maer5r5A9zixk6jT3H8OrV09S8Mm4BC1+onfW20=; b=RFXcE2JkLF3QKFvN76pMi9otikbm1Amn4HCQA/HZVd7KhfVHC4oIjz4t4+j4N+GpTQ WHapHaBzEpiYNbLUZYpbO4QZ4edm/o+pBNj0wrBHRaz8T4kz6dD5Yzt5Uew9jWbJ8Ex2 q1Q8d+xkKFnzrr4i0i3qQvKjRrDca1DD/Nv8gIIYPIvEzvUU/3nQ1Zt7PI3GRxuI4CJM 5xLwiHL7hv2qEzAdel6clbRme7ILnq4MtQIX92wZ3HleioU6KQXkTXOWk6E/fjnVmtjO nOb2CCY0yVrLsTM4R6HNJJq2UbvU8FupSIv3ywivoSi5ls8aeV/ApjsxYOTEoCeNeB1X RLfA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773184946; x=1773789746; 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=gLK0maer5r5A9zixk6jT3H8OrV09S8Mm4BC1+onfW20=; b=Wj41Vj3GkgUf74ZNdHFxVkeqvz3lddH1p/3qyzg/eeR5SqhdKTxviGzlhwo6ObGvSj HtN+x28hq7OGl9Vh2+KMHab+f5U9wfiVKq4lbQG0TrLB1PpjgcI+XJqZOkZHJp3DULp8 nOXk6Hmxoo2XnnTsZyL47UtvcBeo7j0SarZBPtp4vM7TJ2Kkcfl8hLdi8x1k8XdOb5+U aZplVSv99Q1IINv88gGrBuObUVmAV2/EeOYBoL/9jVWLW9kpQPtCbCXbyUqSUuplUGVs lNNgi8uF3izZzJLhxCIX6J2z7x6bmBrWqjiCRoFO3XHCdTciLDnV0HqBCtUvarbhv0JP RAcA== X-Gm-Message-State: AOJu0Yzhadtf4jU5iepP1ZDu21TQnU0Ys4aYrOYDnAlBozvikh+khPge M5XrQkRST3YX7K9SAI/jw+P0phzlWPPudKAN0g86t3eEG6ZsdEeTM/RPnmhENMLIig54OvqqxsH XHb9ghT0= X-Gm-Gg: ATEYQzxIbXf0Bb3Tyh45C2VLOEujA/4QPY8fGMhgNiTpxiymwxEPEpo/yUj9kQOyOui VzUwF3eplhkbAccCvvtUbYXT30i+VThkLlr5QUlobP3YIIG0ij3EG8gPr4UQFix24JGd7yAZDeY E99X97LtWcxspYE+KPUzstfg72Es4JFvEv4BF1YP7KNxUyzNSZr4QnpR1ckTSgzp3xSP6XC998a llpEH8w8xIXH9ysvmKwaN4InCnaF7bsZvfM+/L1xp+TP+1dbZfAG9f1Yk43GShjMO/j8lEF0vPh T5MQVrmpc5uhorOCRu6mdX71t+id/O/tbRpo3qMDsjmEFX/q9eHs+2qlyb4xNDYbTAtDjLrAD9L /8oG+Scb6QSyJYYhv6Jfbi30miwnwLr+QKXhrvkcUHtdD7I3go0cE+eM8L6jwyfG11/pFaWiwyJ 0dp4gj8GpyLtsRibBGsZgiXv4hTjGJA56yK5DuS9WsrkOxnKpN1NBhItzoWAAnGqtdPZkO/5vp X-Received: by 2002:a05:6000:1ace:b0:439:be3d:e6d7 with SMTP id ffacd0b85a97d-439f822bd1dmr1048722f8f.49.1773184946043; Tue, 10 Mar 2026 16:22:26 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Florian Hofhammer , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Pierrick Bouvier , Akihiko Odaki Subject: [PATCH v4 14/16] gdbstub: Remove 'gdb-xml/' directory prefix in TARGET_XML_FILES Date: Wed, 11 Mar 2026 00:20:42 +0100 Message-ID: <20260310232045.58440-15-philmd@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260310232045.58440-1-philmd@linaro.org> References: <20260310232045.58440-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::436; envelope-from=philmd@linaro.org; helo=mail-wr1-x436.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: 1773184961797158500 All GDB XML files are in the gdb-xml/ directory. No need to be so verbose in TARGET_XML_FILES, let meson prepend the directory. Except meson.build lines, this is a mechanical change done running: $ sed -i -e s,gdb-xml/,,g $(git grep -l gdb-xml configs/targets/) Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Manos Pitsidianakis Reviewed-by: Warner Losh Reviewed-by: Alex Benn=C3=A9e Tested-by: Alex Benn=C3=A9e Acked-by: Alex Benn=C3=A9e Tested-by: Pierrick Bouvier Reviewed-by: Akihiko Odaki --- configs/targets/aarch64-bsd-user.mak | 2 +- configs/targets/aarch64-linux-user.mak | 2 +- configs/targets/aarch64-softmmu.mak | 2 +- configs/targets/aarch64_be-linux-user.mak | 2 +- configs/targets/alpha-linux-user.mak | 2 +- configs/targets/alpha-softmmu.mak | 2 +- configs/targets/arm-bsd-user.mak | 2 +- configs/targets/arm-linux-user.mak | 2 +- configs/targets/arm-softmmu.mak | 2 +- configs/targets/armeb-linux-user.mak | 2 +- configs/targets/avr-softmmu.mak | 2 +- configs/targets/hexagon-linux-user.mak | 2 +- configs/targets/i386-bsd-user.mak | 2 +- configs/targets/i386-linux-user.mak | 2 +- configs/targets/i386-softmmu.mak | 2 +- configs/targets/loongarch64-linux-user.mak | 2 +- configs/targets/loongarch64-softmmu.mak | 2 +- configs/targets/m68k-linux-user.mak | 2 +- configs/targets/m68k-softmmu.mak | 2 +- configs/targets/microblaze-linux-user.mak | 2 +- configs/targets/microblaze-softmmu.mak | 2 +- configs/targets/microblazeel-linux-user.mak | 2 +- configs/targets/or1k-linux-user.mak | 2 +- configs/targets/or1k-softmmu.mak | 2 +- configs/targets/ppc-linux-user.mak | 2 +- configs/targets/ppc-softmmu.mak | 2 +- configs/targets/ppc64-linux-user.mak | 2 +- configs/targets/ppc64-softmmu.mak | 2 +- configs/targets/ppc64le-linux-user.mak | 2 +- configs/targets/riscv32-linux-user.mak | 2 +- configs/targets/riscv32-softmmu.mak | 2 +- configs/targets/riscv64-bsd-user.mak | 2 +- configs/targets/riscv64-linux-user.mak | 2 +- configs/targets/riscv64-softmmu.mak | 2 +- configs/targets/rx-softmmu.mak | 2 +- configs/targets/s390x-linux-user.mak | 2 +- configs/targets/s390x-softmmu.mak | 2 +- configs/targets/sparc-linux-user.mak | 2 +- configs/targets/sparc-softmmu.mak | 2 +- configs/targets/sparc32plus-linux-user.mak | 2 +- configs/targets/sparc64-linux-user.mak | 2 +- configs/targets/sparc64-softmmu.mak | 2 +- configs/targets/x86_64-bsd-user.mak | 2 +- configs/targets/x86_64-linux-user.mak | 2 +- configs/targets/x86_64-softmmu.mak | 2 +- meson.build | 6 +++++- 46 files changed, 50 insertions(+), 46 deletions(-) diff --git a/configs/targets/aarch64-bsd-user.mak b/configs/targets/aarch64= -bsd-user.mak index 03979d82402..814ed2d8bfe 100644 --- a/configs/targets/aarch64-bsd-user.mak +++ b/configs/targets/aarch64-bsd-user.mak @@ -1,4 +1,4 @@ TARGET_ARCH=3Daarch64 TARGET_BASE_ARCH=3Darm -TARGET_XML_FILES=3D gdb-xml/aarch64-core.xml gdb-xml/aarch64-fpu.xml gdb-x= ml/aarch64-pauth.xml gdb-xml/aarch64-mte.xml gdb-xml/aarch64-sme2.xml +TARGET_XML_FILES=3D aarch64-core.xml aarch64-fpu.xml aarch64-pauth.xml aar= ch64-mte.xml aarch64-sme2.xml TARGET_LONG_BITS=3D64 diff --git a/configs/targets/aarch64-linux-user.mak b/configs/targets/aarch= 64-linux-user.mak index bf328b3b80c..ddfacc092dd 100644 --- a/configs/targets/aarch64-linux-user.mak +++ b/configs/targets/aarch64-linux-user.mak @@ -1,6 +1,6 @@ TARGET_ARCH=3Daarch64 TARGET_BASE_ARCH=3Darm -TARGET_XML_FILES=3D gdb-xml/aarch64-core.xml gdb-xml/aarch64-fpu.xml gdb-x= ml/aarch64-pauth.xml gdb-xml/aarch64-mte.xml gdb-xml/aarch64-sme2.xml +TARGET_XML_FILES=3D aarch64-core.xml aarch64-fpu.xml aarch64-pauth.xml aar= ch64-mte.xml aarch64-sme2.xml TARGET_HAS_BFLT=3Dy CONFIG_SEMIHOSTING=3Dy CONFIG_ARM_COMPATIBLE_SEMIHOSTING=3Dy diff --git a/configs/targets/aarch64-softmmu.mak b/configs/targets/aarch64-= softmmu.mak index d14bcfc4900..9a20187e2c1 100644 --- a/configs/targets/aarch64-softmmu.mak +++ b/configs/targets/aarch64-softmmu.mak @@ -1,7 +1,7 @@ TARGET_ARCH=3Daarch64 TARGET_BASE_ARCH=3Darm TARGET_KVM_HAVE_GUEST_DEBUG=3Dy -TARGET_XML_FILES=3D gdb-xml/aarch64-core.xml gdb-xml/aarch64-fpu.xml gdb-x= ml/arm-core.xml gdb-xml/arm-vfp.xml gdb-xml/arm-vfp3.xml gdb-xml/arm-vfp-sy= sregs.xml gdb-xml/arm-neon.xml gdb-xml/arm-m-profile.xml gdb-xml/arm-m-prof= ile-mve.xml gdb-xml/aarch64-pauth.xml gdb-xml/aarch64-sme2.xml +TARGET_XML_FILES=3D aarch64-core.xml aarch64-fpu.xml arm-core.xml arm-vfp.= xml arm-vfp3.xml arm-vfp-sysregs.xml arm-neon.xml arm-m-profile.xml arm-m-p= rofile-mve.xml aarch64-pauth.xml aarch64-sme2.xml # needed by boot.c TARGET_NEED_FDT=3Dy TARGET_LONG_BITS=3D64 diff --git a/configs/targets/aarch64_be-linux-user.mak b/configs/targets/aa= rch64_be-linux-user.mak index 284430add7b..83209fa2ae5 100644 --- a/configs/targets/aarch64_be-linux-user.mak +++ b/configs/targets/aarch64_be-linux-user.mak @@ -1,7 +1,7 @@ TARGET_ARCH=3Daarch64 TARGET_BASE_ARCH=3Darm TARGET_BIG_ENDIAN=3Dy -TARGET_XML_FILES=3D gdb-xml/aarch64-core.xml gdb-xml/aarch64-fpu.xml gdb-x= ml/aarch64-pauth.xml gdb-xml/aarch64-mte.xml gdb-xml/aarch64-sme2.xml +TARGET_XML_FILES=3D aarch64-core.xml aarch64-fpu.xml aarch64-pauth.xml aar= ch64-mte.xml aarch64-sme2.xml TARGET_HAS_BFLT=3Dy CONFIG_SEMIHOSTING=3Dy CONFIG_ARM_COMPATIBLE_SEMIHOSTING=3Dy diff --git a/configs/targets/alpha-linux-user.mak b/configs/targets/alpha-l= inux-user.mak index 2f1312f0362..fbb9c680915 100644 --- a/configs/targets/alpha-linux-user.mak +++ b/configs/targets/alpha-linux-user.mak @@ -2,6 +2,6 @@ TARGET_ARCH=3Dalpha TARGET_SYSTBL_ABI=3Dcommon TARGET_SYSTBL=3Dsyscall.tbl TARGET_LONG_BITS=3D64 -TARGET_XML_FILES=3D gdb-xml/alpha-core.xml +TARGET_XML_FILES=3D alpha-core.xml TARGET_NOT_USING_LEGACY_NATIVE_ENDIAN_API=3Dy TARGET_NOT_USING_LEGACY_LDST_PHYS_API=3Dy diff --git a/configs/targets/alpha-softmmu.mak b/configs/targets/alpha-soft= mmu.mak index 5c6af0eafc1..fb412d1b53f 100644 --- a/configs/targets/alpha-softmmu.mak +++ b/configs/targets/alpha-softmmu.mak @@ -1,5 +1,5 @@ TARGET_ARCH=3Dalpha TARGET_LONG_BITS=3D64 -TARGET_XML_FILES=3D gdb-xml/alpha-core.xml +TARGET_XML_FILES=3D alpha-core.xml TARGET_NOT_USING_LEGACY_NATIVE_ENDIAN_API=3Dy TARGET_NOT_USING_LEGACY_LDST_PHYS_API=3Dy diff --git a/configs/targets/arm-bsd-user.mak b/configs/targets/arm-bsd-use= r.mak index 472a4f9fb11..b520819e776 100644 --- a/configs/targets/arm-bsd-user.mak +++ b/configs/targets/arm-bsd-user.mak @@ -1,3 +1,3 @@ TARGET_ARCH=3Darm -TARGET_XML_FILES=3D gdb-xml/arm-core.xml gdb-xml/arm-vfp.xml gdb-xml/arm-v= fp3.xml gdb-xml/arm-vfp-sysregs.xml gdb-xml/arm-neon.xml gdb-xml/arm-m-prof= ile.xml gdb-xml/arm-m-profile-mve.xml +TARGET_XML_FILES=3D arm-core.xml arm-vfp.xml arm-vfp3.xml arm-vfp-sysregs.= xml arm-neon.xml arm-m-profile.xml arm-m-profile-mve.xml TARGET_LONG_BITS=3D32 diff --git a/configs/targets/arm-linux-user.mak b/configs/targets/arm-linux= -user.mak index bf35ded7fea..3793782d067 100644 --- a/configs/targets/arm-linux-user.mak +++ b/configs/targets/arm-linux-user.mak @@ -1,7 +1,7 @@ TARGET_ARCH=3Darm TARGET_SYSTBL_ABI=3Dcommon,oabi TARGET_SYSTBL=3Dsyscall.tbl -TARGET_XML_FILES=3D gdb-xml/arm-core.xml gdb-xml/arm-vfp.xml gdb-xml/arm-v= fp3.xml gdb-xml/arm-vfp-sysregs.xml gdb-xml/arm-neon.xml gdb-xml/arm-m-prof= ile.xml gdb-xml/arm-m-profile-mve.xml +TARGET_XML_FILES=3D arm-core.xml arm-vfp.xml arm-vfp3.xml arm-vfp-sysregs.= xml arm-neon.xml arm-m-profile.xml arm-m-profile-mve.xml TARGET_HAS_BFLT=3Dy CONFIG_SEMIHOSTING=3Dy CONFIG_ARM_COMPATIBLE_SEMIHOSTING=3Dy diff --git a/configs/targets/arm-softmmu.mak b/configs/targets/arm-softmmu.= mak index 6a5a8eda949..35af7da79f2 100644 --- a/configs/targets/arm-softmmu.mak +++ b/configs/targets/arm-softmmu.mak @@ -1,5 +1,5 @@ TARGET_ARCH=3Darm -TARGET_XML_FILES=3D gdb-xml/arm-core.xml gdb-xml/arm-vfp.xml gdb-xml/arm-v= fp3.xml gdb-xml/arm-vfp-sysregs.xml gdb-xml/arm-neon.xml gdb-xml/arm-m-prof= ile.xml gdb-xml/arm-m-profile-mve.xml +TARGET_XML_FILES=3D arm-core.xml arm-vfp.xml arm-vfp3.xml arm-vfp-sysregs.= xml arm-neon.xml arm-m-profile.xml arm-m-profile-mve.xml # needed by boot.c TARGET_NEED_FDT=3Dy TARGET_LONG_BITS=3D32 diff --git a/configs/targets/armeb-linux-user.mak b/configs/targets/armeb-l= inux-user.mak index 35fa4d91b3c..536bc95af71 100644 --- a/configs/targets/armeb-linux-user.mak +++ b/configs/targets/armeb-linux-user.mak @@ -2,7 +2,7 @@ TARGET_ARCH=3Darm TARGET_SYSTBL_ABI=3Dcommon,oabi TARGET_SYSTBL=3Dsyscall.tbl TARGET_BIG_ENDIAN=3Dy -TARGET_XML_FILES=3D gdb-xml/arm-core.xml gdb-xml/arm-vfp.xml gdb-xml/arm-v= fp3.xml gdb-xml/arm-vfp-sysregs.xml gdb-xml/arm-neon.xml gdb-xml/arm-m-prof= ile.xml gdb-xml/arm-m-profile-mve.xml +TARGET_XML_FILES=3D arm-core.xml arm-vfp.xml arm-vfp3.xml arm-vfp-sysregs.= xml arm-neon.xml arm-m-profile.xml arm-m-profile-mve.xml TARGET_HAS_BFLT=3Dy CONFIG_SEMIHOSTING=3Dy CONFIG_ARM_COMPATIBLE_SEMIHOSTING=3Dy diff --git a/configs/targets/avr-softmmu.mak b/configs/targets/avr-softmmu.= mak index baf20fb7f2f..0a00f128749 100644 --- a/configs/targets/avr-softmmu.mak +++ b/configs/targets/avr-softmmu.mak @@ -1,4 +1,4 @@ TARGET_ARCH=3Davr -TARGET_XML_FILES=3D gdb-xml/avr-cpu.xml +TARGET_XML_FILES=3D avr-cpu.xml TARGET_LONG_BITS=3D32 TARGET_NOT_USING_LEGACY_LDST_PHYS_API=3Dy diff --git a/configs/targets/hexagon-linux-user.mak b/configs/targets/hexag= on-linux-user.mak index 6763e2111d5..51fde5d60e6 100644 --- a/configs/targets/hexagon-linux-user.mak +++ b/configs/targets/hexagon-linux-user.mak @@ -1,5 +1,5 @@ TARGET_ARCH=3Dhexagon -TARGET_XML_FILES=3Dgdb-xml/hexagon-core.xml gdb-xml/hexagon-hvx.xml +TARGET_XML_FILES=3Dhexagon-core.xml hexagon-hvx.xml TARGET_SYSTBL=3Dsyscall.tbl TARGET_SYSTBL_ABI=3Dcommon,32,hexagon,time32,stat64,rlimit,renameat TARGET_LONG_BITS=3D32 diff --git a/configs/targets/i386-bsd-user.mak b/configs/targets/i386-bsd-u= ser.mak index 70e098da491..485f571cb6c 100644 --- a/configs/targets/i386-bsd-user.mak +++ b/configs/targets/i386-bsd-user.mak @@ -1,3 +1,3 @@ TARGET_ARCH=3Di386 -TARGET_XML_FILES=3D gdb-xml/i386-32bit.xml +TARGET_XML_FILES=3D i386-32bit.xml TARGET_LONG_BITS=3D32 diff --git a/configs/targets/i386-linux-user.mak b/configs/targets/i386-lin= ux-user.mak index ea68a266fce..a3ea4c39c52 100644 --- a/configs/targets/i386-linux-user.mak +++ b/configs/targets/i386-linux-user.mak @@ -1,5 +1,5 @@ TARGET_ARCH=3Di386 TARGET_SYSTBL_ABI=3Di386 TARGET_SYSTBL=3Dsyscall_32.tbl -TARGET_XML_FILES=3D gdb-xml/i386-32bit.xml gdb-xml/i386-32bit-linux.xml +TARGET_XML_FILES=3D i386-32bit.xml i386-32bit-linux.xml TARGET_LONG_BITS=3D32 diff --git a/configs/targets/i386-softmmu.mak b/configs/targets/i386-softmm= u.mak index 19ef4a6690d..38a8f85201f 100644 --- a/configs/targets/i386-softmmu.mak +++ b/configs/targets/i386-softmmu.mak @@ -1,6 +1,6 @@ TARGET_ARCH=3Di386 TARGET_KVM_HAVE_GUEST_DEBUG=3Dy TARGET_KVM_HAVE_RESET_PARKED_VCPU=3Dy -TARGET_XML_FILES=3D gdb-xml/i386-32bit.xml +TARGET_XML_FILES=3D i386-32bit.xml TARGET_LONG_BITS=3D32 TARGET_NOT_USING_LEGACY_LDST_PHYS_API=3Dy diff --git a/configs/targets/loongarch64-linux-user.mak b/configs/targets/l= oongarch64-linux-user.mak index 4ea12794705..63b0bfc07b8 100644 --- a/configs/targets/loongarch64-linux-user.mak +++ b/configs/targets/loongarch64-linux-user.mak @@ -1,7 +1,7 @@ # Default configuration for loongarch64-linux-user TARGET_ARCH=3Dloongarch64 TARGET_BASE_ARCH=3Dloongarch -TARGET_XML_FILES=3Dgdb-xml/loongarch-base64.xml gdb-xml/loongarch-fpu.xml = gdb-xml/loongarch-lsx.xml gdb-xml/loongarch-lasx.xml +TARGET_XML_FILES=3Dloongarch-base64.xml loongarch-fpu.xml loongarch-lsx.xm= l loongarch-lasx.xml TARGET_SYSTBL=3Dsyscall.tbl TARGET_SYSTBL_ABI=3Dcommon,64 TARGET_LONG_BITS=3D64 diff --git a/configs/targets/loongarch64-softmmu.mak b/configs/targets/loon= garch64-softmmu.mak index 38c0f68ddbc..476407f9413 100644 --- a/configs/targets/loongarch64-softmmu.mak +++ b/configs/targets/loongarch64-softmmu.mak @@ -1,7 +1,7 @@ TARGET_ARCH=3Dloongarch64 TARGET_BASE_ARCH=3Dloongarch TARGET_KVM_HAVE_GUEST_DEBUG=3Dy -TARGET_XML_FILES=3D gdb-xml/loongarch-base32.xml gdb-xml/loongarch-base64.= xml gdb-xml/loongarch-fpu.xml gdb-xml/loongarch-lsx.xml gdb-xml/loongarch-l= asx.xml +TARGET_XML_FILES=3D loongarch-base32.xml loongarch-base64.xml loongarch-fp= u.xml loongarch-lsx.xml loongarch-lasx.xml # all boards require libfdt TARGET_NEED_FDT=3Dy TARGET_LONG_BITS=3D64 diff --git a/configs/targets/m68k-linux-user.mak b/configs/targets/m68k-lin= ux-user.mak index 2d9bae22707..b64f33e759a 100644 --- a/configs/targets/m68k-linux-user.mak +++ b/configs/targets/m68k-linux-user.mak @@ -2,6 +2,6 @@ TARGET_ARCH=3Dm68k TARGET_SYSTBL_ABI=3Dcommon TARGET_SYSTBL=3Dsyscall.tbl TARGET_BIG_ENDIAN=3Dy -TARGET_XML_FILES=3D gdb-xml/cf-core.xml gdb-xml/cf-fp.xml gdb-xml/m68k-cor= e.xml gdb-xml/m68k-fp.xml +TARGET_XML_FILES=3D cf-core.xml cf-fp.xml m68k-core.xml m68k-fp.xml TARGET_HAS_BFLT=3Dy TARGET_LONG_BITS=3D32 diff --git a/configs/targets/m68k-softmmu.mak b/configs/targets/m68k-softmm= u.mak index bacc52e96a9..0bc889f326e 100644 --- a/configs/targets/m68k-softmmu.mak +++ b/configs/targets/m68k-softmmu.mak @@ -1,4 +1,4 @@ TARGET_ARCH=3Dm68k TARGET_BIG_ENDIAN=3Dy -TARGET_XML_FILES=3D gdb-xml/cf-core.xml gdb-xml/cf-fp.xml gdb-xml/m68k-cor= e.xml gdb-xml/m68k-fp.xml +TARGET_XML_FILES=3D cf-core.xml cf-fp.xml m68k-core.xml m68k-fp.xml TARGET_LONG_BITS=3D32 diff --git a/configs/targets/microblaze-linux-user.mak b/configs/targets/mi= croblaze-linux-user.mak index 37727797695..31150f980c8 100644 --- a/configs/targets/microblaze-linux-user.mak +++ b/configs/targets/microblaze-linux-user.mak @@ -3,5 +3,5 @@ TARGET_SYSTBL_ABI=3Dcommon TARGET_SYSTBL=3Dsyscall.tbl TARGET_BIG_ENDIAN=3Dy TARGET_HAS_BFLT=3Dy -TARGET_XML_FILES=3Dgdb-xml/microblaze-core.xml gdb-xml/microblaze-stack-pr= otect.xml +TARGET_XML_FILES=3Dmicroblaze-core.xml microblaze-stack-protect.xml TARGET_LONG_BITS=3D32 diff --git a/configs/targets/microblaze-softmmu.mak b/configs/targets/micro= blaze-softmmu.mak index cf635798c90..f2b6ab93fbe 100644 --- a/configs/targets/microblaze-softmmu.mak +++ b/configs/targets/microblaze-softmmu.mak @@ -2,6 +2,6 @@ TARGET_ARCH=3Dmicroblaze TARGET_BIG_ENDIAN=3Dy # needed by boot.c TARGET_NEED_FDT=3Dy -TARGET_XML_FILES=3Dgdb-xml/microblaze-core.xml gdb-xml/microblaze-stack-pr= otect.xml +TARGET_XML_FILES=3Dmicroblaze-core.xml microblaze-stack-protect.xml TARGET_LONG_BITS=3D32 TARGET_NOT_USING_LEGACY_LDST_PHYS_API=3Dy diff --git a/configs/targets/microblazeel-linux-user.mak b/configs/targets/= microblazeel-linux-user.mak index a51a05488d3..5dcd4b5b183 100644 --- a/configs/targets/microblazeel-linux-user.mak +++ b/configs/targets/microblazeel-linux-user.mak @@ -2,5 +2,5 @@ TARGET_ARCH=3Dmicroblaze TARGET_SYSTBL_ABI=3Dcommon TARGET_SYSTBL=3Dsyscall.tbl TARGET_HAS_BFLT=3Dy -TARGET_XML_FILES=3Dgdb-xml/microblaze-core.xml gdb-xml/microblaze-stack-pr= otect.xml +TARGET_XML_FILES=3Dmicroblaze-core.xml microblaze-stack-protect.xml TARGET_LONG_BITS=3D32 diff --git a/configs/targets/or1k-linux-user.mak b/configs/targets/or1k-lin= ux-user.mak index 9f8c178ef10..ecb95253680 100644 --- a/configs/targets/or1k-linux-user.mak +++ b/configs/targets/or1k-linux-user.mak @@ -2,6 +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_XML_FILES=3D 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 24d89bc3e65..c3ca0a2c6ba 100644 --- a/configs/targets/or1k-softmmu.mak +++ b/configs/targets/or1k-softmmu.mak @@ -2,7 +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_XML_FILES=3D 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/configs/targets/ppc-linux-user.mak b/configs/targets/ppc-linux= -user.mak index 970d04a5ba1..5ddec598760 100644 --- a/configs/targets/ppc-linux-user.mak +++ b/configs/targets/ppc-linux-user.mak @@ -2,5 +2,5 @@ TARGET_ARCH=3Dppc TARGET_SYSTBL_ABI=3Dcommon,nospu,32 TARGET_SYSTBL=3Dsyscall.tbl TARGET_BIG_ENDIAN=3Dy -TARGET_XML_FILES=3D gdb-xml/power-core.xml gdb-xml/power-fpu.xml gdb-xml/p= ower-altivec.xml gdb-xml/power-spe.xml +TARGET_XML_FILES=3D power-core.xml power-fpu.xml power-altivec.xml power-s= pe.xml TARGET_LONG_BITS=3D32 diff --git a/configs/targets/ppc-softmmu.mak b/configs/targets/ppc-softmmu.= mak index 9bfa7df6c36..867898bd47c 100644 --- a/configs/targets/ppc-softmmu.mak +++ b/configs/targets/ppc-softmmu.mak @@ -1,5 +1,5 @@ TARGET_ARCH=3Dppc TARGET_BIG_ENDIAN=3Dy TARGET_KVM_HAVE_GUEST_DEBUG=3Dy -TARGET_XML_FILES=3D gdb-xml/power-core.xml gdb-xml/power-fpu.xml gdb-xml/p= ower-altivec.xml gdb-xml/power-spe.xml +TARGET_XML_FILES=3D power-core.xml power-fpu.xml power-altivec.xml power-s= pe.xml TARGET_LONG_BITS=3D32 diff --git a/configs/targets/ppc64-linux-user.mak b/configs/targets/ppc64-l= inux-user.mak index 461f1c67d15..fcedce1b4e0 100644 --- a/configs/targets/ppc64-linux-user.mak +++ b/configs/targets/ppc64-linux-user.mak @@ -4,5 +4,5 @@ TARGET_ABI_DIR=3Dppc TARGET_SYSTBL_ABI=3Dcommon,nospu,64 TARGET_SYSTBL=3Dsyscall.tbl TARGET_BIG_ENDIAN=3Dy -TARGET_XML_FILES=3D gdb-xml/power64-core.xml gdb-xml/power-fpu.xml gdb-xml= /power-altivec.xml gdb-xml/power-spe.xml gdb-xml/power-vsx.xml +TARGET_XML_FILES=3D power64-core.xml power-fpu.xml power-altivec.xml power= -spe.xml power-vsx.xml TARGET_LONG_BITS=3D64 diff --git a/configs/targets/ppc64-softmmu.mak b/configs/targets/ppc64-soft= mmu.mak index 74572864b36..10d7a2681e7 100644 --- a/configs/targets/ppc64-softmmu.mak +++ b/configs/targets/ppc64-softmmu.mak @@ -2,7 +2,7 @@ TARGET_ARCH=3Dppc64 TARGET_BASE_ARCH=3Dppc TARGET_BIG_ENDIAN=3Dy TARGET_KVM_HAVE_GUEST_DEBUG=3Dy -TARGET_XML_FILES=3D gdb-xml/power64-core.xml gdb-xml/power-fpu.xml gdb-xml= /power-altivec.xml gdb-xml/power-spe.xml gdb-xml/power-vsx.xml +TARGET_XML_FILES=3D power64-core.xml power-fpu.xml power-altivec.xml power= -spe.xml power-vsx.xml # all boards require libfdt TARGET_NEED_FDT=3Dy TARGET_LONG_BITS=3D64 diff --git a/configs/targets/ppc64le-linux-user.mak b/configs/targets/ppc64= le-linux-user.mak index cf9d8a400d9..b5a81b58868 100644 --- a/configs/targets/ppc64le-linux-user.mak +++ b/configs/targets/ppc64le-linux-user.mak @@ -3,5 +3,5 @@ TARGET_BASE_ARCH=3Dppc TARGET_ABI_DIR=3Dppc TARGET_SYSTBL_ABI=3Dcommon,nospu,64 TARGET_SYSTBL=3Dsyscall.tbl -TARGET_XML_FILES=3D gdb-xml/power64-core.xml gdb-xml/power-fpu.xml gdb-xml= /power-altivec.xml gdb-xml/power-spe.xml gdb-xml/power-vsx.xml +TARGET_XML_FILES=3D power64-core.xml power-fpu.xml power-altivec.xml power= -spe.xml power-vsx.xml TARGET_LONG_BITS=3D64 diff --git a/configs/targets/riscv32-linux-user.mak b/configs/targets/riscv= 32-linux-user.mak index a0ef03c0c3f..f069ab9a0f9 100644 --- a/configs/targets/riscv32-linux-user.mak +++ b/configs/targets/riscv32-linux-user.mak @@ -1,7 +1,7 @@ TARGET_ARCH=3Driscv32 TARGET_BASE_ARCH=3Driscv TARGET_ABI_DIR=3Driscv -TARGET_XML_FILES=3D gdb-xml/riscv-32bit-cpu.xml gdb-xml/riscv-32bit-fpu.xm= l gdb-xml/riscv-64bit-fpu.xml gdb-xml/riscv-32bit-virtual.xml +TARGET_XML_FILES=3D riscv-32bit-cpu.xml riscv-32bit-fpu.xml riscv-64bit-fp= u.xml riscv-32bit-virtual.xml CONFIG_SEMIHOSTING=3Dy CONFIG_ARM_COMPATIBLE_SEMIHOSTING=3Dy TARGET_SYSTBL_ABI=3D32 diff --git a/configs/targets/riscv32-softmmu.mak b/configs/targets/riscv32-= softmmu.mak index 7476e596082..26080599be7 100644 --- a/configs/targets/riscv32-softmmu.mak +++ b/configs/targets/riscv32-softmmu.mak @@ -1,6 +1,6 @@ TARGET_ARCH=3Driscv32 TARGET_BASE_ARCH=3Driscv -TARGET_XML_FILES=3D gdb-xml/riscv-32bit-cpu.xml gdb-xml/riscv-32bit-fpu.xm= l gdb-xml/riscv-64bit-fpu.xml gdb-xml/riscv-32bit-virtual.xml +TARGET_XML_FILES=3D riscv-32bit-cpu.xml riscv-32bit-fpu.xml riscv-64bit-fp= u.xml riscv-32bit-virtual.xml # needed by boot.c TARGET_NEED_FDT=3Dy TARGET_LONG_BITS=3D32 diff --git a/configs/targets/riscv64-bsd-user.mak b/configs/targets/riscv64= -bsd-user.mak index c6348a79629..bc85d9ed04e 100644 --- a/configs/targets/riscv64-bsd-user.mak +++ b/configs/targets/riscv64-bsd-user.mak @@ -1,5 +1,5 @@ TARGET_ARCH=3Driscv64 TARGET_BASE_ARCH=3Driscv TARGET_ABI_DIR=3Driscv -TARGET_XML_FILES=3D gdb-xml/riscv-64bit-cpu.xml gdb-xml/riscv-32bit-fpu.xm= l gdb-xml/riscv-64bit-fpu.xml gdb-xml/riscv-64bit-virtual.xml +TARGET_XML_FILES=3D riscv-64bit-cpu.xml riscv-32bit-fpu.xml riscv-64bit-fp= u.xml riscv-64bit-virtual.xml TARGET_LONG_BITS=3D64 diff --git a/configs/targets/riscv64-linux-user.mak b/configs/targets/riscv= 64-linux-user.mak index aac7568305d..bca08645124 100644 --- a/configs/targets/riscv64-linux-user.mak +++ b/configs/targets/riscv64-linux-user.mak @@ -1,7 +1,7 @@ TARGET_ARCH=3Driscv64 TARGET_BASE_ARCH=3Driscv TARGET_ABI_DIR=3Driscv -TARGET_XML_FILES=3D gdb-xml/riscv-64bit-cpu.xml gdb-xml/riscv-32bit-fpu.xm= l gdb-xml/riscv-64bit-fpu.xml gdb-xml/riscv-64bit-virtual.xml +TARGET_XML_FILES=3D riscv-64bit-cpu.xml riscv-32bit-fpu.xml riscv-64bit-fp= u.xml riscv-64bit-virtual.xml CONFIG_SEMIHOSTING=3Dy CONFIG_ARM_COMPATIBLE_SEMIHOSTING=3Dy TARGET_SYSTBL_ABI=3D64 diff --git a/configs/targets/riscv64-softmmu.mak b/configs/targets/riscv64-= softmmu.mak index f836f08c5b9..5059c550480 100644 --- a/configs/targets/riscv64-softmmu.mak +++ b/configs/targets/riscv64-softmmu.mak @@ -1,7 +1,7 @@ TARGET_ARCH=3Driscv64 TARGET_BASE_ARCH=3Driscv TARGET_KVM_HAVE_GUEST_DEBUG=3Dy -TARGET_XML_FILES=3D gdb-xml/riscv-64bit-cpu.xml gdb-xml/riscv-32bit-fpu.xm= l gdb-xml/riscv-64bit-fpu.xml gdb-xml/riscv-64bit-virtual.xml gdb-xml/riscv= -32bit-cpu.xml gdb-xml/riscv-32bit-virtual.xml +TARGET_XML_FILES=3D riscv-64bit-cpu.xml riscv-32bit-fpu.xml riscv-64bit-fp= u.xml riscv-64bit-virtual.xml riscv-32bit-cpu.xml riscv-32bit-virtual.xml # needed by boot.c TARGET_NEED_FDT=3Dy TARGET_LONG_BITS=3D64 diff --git a/configs/targets/rx-softmmu.mak b/configs/targets/rx-softmmu.mak index 281a165873a..1959d1b4ccc 100644 --- a/configs/targets/rx-softmmu.mak +++ b/configs/targets/rx-softmmu.mak @@ -1,5 +1,5 @@ TARGET_ARCH=3Drx -TARGET_XML_FILES=3D gdb-xml/rx-core.xml +TARGET_XML_FILES=3D rx-core.xml # all boards require libfdt TARGET_NEED_FDT=3Dy TARGET_LONG_BITS=3D32 diff --git a/configs/targets/s390x-linux-user.mak b/configs/targets/s390x-l= inux-user.mak index e3723f5dc54..2dbcae0a6e2 100644 --- a/configs/targets/s390x-linux-user.mak +++ b/configs/targets/s390x-linux-user.mak @@ -2,6 +2,6 @@ TARGET_ARCH=3Ds390x TARGET_SYSTBL_ABI=3Dcommon,64 TARGET_SYSTBL=3Dsyscall.tbl TARGET_BIG_ENDIAN=3Dy -TARGET_XML_FILES=3D gdb-xml/s390x-core64.xml gdb-xml/s390-acr.xml gdb-xml/= s390-fpr.xml gdb-xml/s390-vx.xml gdb-xml/s390-cr.xml gdb-xml/s390-virt.xml = gdb-xml/s390-virt-kvm.xml gdb-xml/s390-gs.xml +TARGET_XML_FILES=3D s390x-core64.xml s390-acr.xml s390-fpr.xml s390-vx.xml= s390-cr.xml s390-virt.xml s390-virt-kvm.xml s390-gs.xml TARGET_LONG_BITS=3D64 TARGET_NOT_USING_LEGACY_NATIVE_ENDIAN_API=3Dy diff --git a/configs/targets/s390x-softmmu.mak b/configs/targets/s390x-soft= mmu.mak index 544657cfe2d..e273075f1a9 100644 --- a/configs/targets/s390x-softmmu.mak +++ b/configs/targets/s390x-softmmu.mak @@ -1,6 +1,6 @@ TARGET_ARCH=3Ds390x TARGET_BIG_ENDIAN=3Dy TARGET_KVM_HAVE_GUEST_DEBUG=3Dy -TARGET_XML_FILES=3D gdb-xml/s390x-core64.xml gdb-xml/s390-acr.xml gdb-xml/= s390-fpr.xml gdb-xml/s390-vx.xml gdb-xml/s390-cr.xml gdb-xml/s390-virt.xml = gdb-xml/s390-virt-kvm.xml gdb-xml/s390-gs.xml +TARGET_XML_FILES=3D s390x-core64.xml s390-acr.xml s390-fpr.xml s390-vx.xml= s390-cr.xml s390-virt.xml s390-virt-kvm.xml s390-gs.xml TARGET_LONG_BITS=3D64 TARGET_NOT_USING_LEGACY_NATIVE_ENDIAN_API=3Dy diff --git a/configs/targets/sparc-linux-user.mak b/configs/targets/sparc-l= inux-user.mak index 01446e28783..2b6f8077399 100644 --- a/configs/targets/sparc-linux-user.mak +++ b/configs/targets/sparc-linux-user.mak @@ -2,6 +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_XML_FILES=3Dsparc32-cpu.xml sparc32-fpu.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 ed846735f41..126ce12abb0 100644 --- a/configs/targets/sparc-softmmu.mak +++ b/configs/targets/sparc-softmmu.mak @@ -1,6 +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_XML_FILES=3Dsparc32-cpu.xml sparc32-fpu.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/configs/targets/sparc32plus-linux-user.mak b/configs/targets/s= parc32plus-linux-user.mak index cf49c53ce44..a1d8530ecfd 100644 --- a/configs/targets/sparc32plus-linux-user.mak +++ b/configs/targets/sparc32plus-linux-user.mak @@ -5,6 +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_XML_FILES=3Dsparc64-cpu.xml sparc64-fpu.xml sparc64-cp0.xml TARGET_LONG_BITS=3D64 TARGET_NOT_USING_LEGACY_NATIVE_ENDIAN_API=3Dy diff --git a/configs/targets/sparc64-linux-user.mak b/configs/targets/sparc= 64-linux-user.mak index 81d18fcc85b..c48a03aeb9e 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-cpu.xml gdb-xml/sparc64-fpu.xml gdb-xml= /sparc64-cp0.xml +TARGET_XML_FILES=3Dsparc64-cpu.xml sparc64-fpu.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 602783ef0f6..4e621fb8e39 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-cpu.xml gdb-xml/sparc64-fpu.xml gdb-xml= /sparc64-cp0.xml +TARGET_XML_FILES=3Dsparc64-cpu.xml sparc64-fpu.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/configs/targets/x86_64-bsd-user.mak b/configs/targets/x86_64-b= sd-user.mak index d62d656f2c6..d754186347f 100644 --- a/configs/targets/x86_64-bsd-user.mak +++ b/configs/targets/x86_64-bsd-user.mak @@ -1,4 +1,4 @@ TARGET_ARCH=3Dx86_64 TARGET_BASE_ARCH=3Di386 -TARGET_XML_FILES=3D gdb-xml/i386-64bit.xml +TARGET_XML_FILES=3D i386-64bit.xml TARGET_LONG_BITS=3D64 diff --git a/configs/targets/x86_64-linux-user.mak b/configs/targets/x86_64= -linux-user.mak index b093ab5a167..7f9527fd1de 100644 --- a/configs/targets/x86_64-linux-user.mak +++ b/configs/targets/x86_64-linux-user.mak @@ -2,5 +2,5 @@ TARGET_ARCH=3Dx86_64 TARGET_BASE_ARCH=3Di386 TARGET_SYSTBL_ABI=3Dcommon,64 TARGET_SYSTBL=3Dsyscall_64.tbl -TARGET_XML_FILES=3D gdb-xml/i386-64bit.xml gdb-xml/i386-64bit-linux.xml +TARGET_XML_FILES=3D i386-64bit.xml i386-64bit-linux.xml TARGET_LONG_BITS=3D64 diff --git a/configs/targets/x86_64-softmmu.mak b/configs/targets/x86_64-so= ftmmu.mak index 151862158c7..c7f8746b4f5 100644 --- a/configs/targets/x86_64-softmmu.mak +++ b/configs/targets/x86_64-softmmu.mak @@ -2,6 +2,6 @@ TARGET_ARCH=3Dx86_64 TARGET_BASE_ARCH=3Di386 TARGET_KVM_HAVE_GUEST_DEBUG=3Dy TARGET_KVM_HAVE_RESET_PARKED_VCPU=3Dy -TARGET_XML_FILES=3D gdb-xml/i386-64bit.xml gdb-xml/i386-64bit-apx.xml +TARGET_XML_FILES=3D i386-64bit.xml i386-64bit-apx.xml TARGET_LONG_BITS=3D64 TARGET_NOT_USING_LEGACY_LDST_PHYS_API=3Dy diff --git a/meson.build b/meson.build index db8918dd303..8e8440941c0 100644 --- a/meson.build +++ b/meson.build @@ -4329,9 +4329,13 @@ foreach target : target_dirs endif =20 if 'TARGET_XML_FILES' in config_target + gdbstub_xml_files =3D [] + foreach gdbstub_xml : config_target['TARGET_XML_FILES'].split() + gdbstub_xml_files +=3D 'gdb-xml/' + gdbstub_xml + endforeach gdbstub_xml =3D custom_target(target + '-gdbstub-xml.c', output: target + '-gdbstub-xml.c', - input: files(config_target['TARGET_XML_FIL= ES'].split()), + input: files(gdbstub_xml_files), command: [feature_to_c, '@INPUT@'], capture: true) arch_srcs +=3D gdbstub_xml --=20 2.53.0 From nobody Wed Apr 8 02:52:02 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=1773184993; cv=none; d=zohomail.com; s=zohoarc; b=B6KVNK2eOJ4bD6H+5tROJ5RKqIEMwyBMO5ebhzVFbh20zlgscVUCKFrp0qOZ32wy/H088vqA1+D0YC5XRVe7x17H0vpAezKfEEWwavuCzS7m5pvn8SsssbuY+KI44Ov8V430E/j7vgFB6amp4Cpw6Jq0UR+9JZ+Zpz7gC6emMy8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773184993; 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=JgCqxejCpiAAKLVowneaQMYVpEZjfm/qpzx4pW6z++Y=; b=Mr5MnUH5FNJ3Ld0akBgxdqoWX/kWwxDjjHP+3ReYHBltjve4jZ/KpFT09DowpfvIhdhYSRlW160Tapiy0WJCWxcmpEp/cM5J0PG/8qvxRPN2pmGXUc1d8xa0q6lwh1yVjfcT5+sVkY/5B1heD0v7y3HSor9HhRdliXoJ0DyV3aM= 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 1773184993543813.9566114009367; Tue, 10 Mar 2026 16:23:13 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w06PQ-0004k3-D4; Tue, 10 Mar 2026 19:22:40 -0400 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 1w06PO-0004YC-6c for qemu-devel@nongnu.org; Tue, 10 Mar 2026 19:22:38 -0400 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 1w06PL-0000HP-1B for qemu-devel@nongnu.org; Tue, 10 Mar 2026 19:22:37 -0400 Received: by mail-wr1-x42d.google.com with SMTP id ffacd0b85a97d-439ac15f35fso9878157f8f.0 for ; Tue, 10 Mar 2026 16:22:34 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-439f81f1a15sm1630073f8f.24.2026.03.10.16.22.31 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Tue, 10 Mar 2026 16:22:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773184953; x=1773789753; 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=JgCqxejCpiAAKLVowneaQMYVpEZjfm/qpzx4pW6z++Y=; b=kvINpjzhmO3I+tdCKcw1a3OQaDd94u4/sDhkBMOoIGib1vDibiuHj612ts/0iHb5Pf FfbmD7SRmX3Xi8wJ5asaewu58MLjQoUZVDG5vSGelg/Eh9CH9vvQJ/1T1xz4YN9cokFw RxZNC/383hEHEY2Eki5Sbj1iyep2CoVXhaXYI2uL0pFR2AbkuFgdH1UmMC4Og1YlD64F WH8nqOR6jiNr5SsuO7g+OqAEOp8DWXQDMWWGTOUQAhra3/Bq/QyERGFBsP05PfeZnk+w AWOSe95bcjnzP2RXmuaLySzp+LoXHIjr/MV2aP664q2kModzHUvayPDItDG/lHZeNrTU RC1g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773184953; x=1773789753; 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=JgCqxejCpiAAKLVowneaQMYVpEZjfm/qpzx4pW6z++Y=; b=bq65HGnU8Rs8mpom8w/fQjLObaRT7/X5/jkdrJ7z0GpvXAGwVlus6Ap0cB/YKL0ZdP Krz/WF80riSdr3wiL7E60l7acZsCUVtxx+HxHlLjQAzYNrwNC5CVqRGk49W0ZCRqFSlB 7YIH7R2cmfEIb0OJJKSrLBMA5Zn1SFpxmjNUMBPRM+M/ckyDIr1g5BFsy7QkduUTL6Xz 4AhQRnP7+mkDT61wZ3KD/0pvAUPtqegR4/6Iy9I6zj+Cg1bc03UY/mnW9GrGab8SEFXU kWxypcGFLWzT/n0lV9KtTRKvd2K1Hkzj+ttXrITcxLNjvsRLqHqRfZbotR+xE6TEKkft e8UA== X-Gm-Message-State: AOJu0YyEXySeJUyK0UCeR1qBf8JcZzcd7wWt+aGVAc6tH7v4c+wjU7qh S4RXe3jm8MZEbIBHUblrhuRMdsNM8kbUqfga1hdC5IdWcCbTbfiP+jZODdUxQN3wti1izJW5phf N1c4B8pU= X-Gm-Gg: ATEYQzzzBJrharUwNoJrCkBKbp1E3sGXO4y8R8iZEkgbkKOJ32Nyk8vaC7WynuF0WQh POA/ThDJX5GDp27FwMngKoYfQPGNWz672V3PHWZYXbnXlVQU84YNVqkHxvuo+iV7WNzulZ9ktgs DeJNvQPdulITvPNQvimZtSH3+/qRKlFFtym2e5Oo28sn42gfho3jV/YopdHmWP4zZxBC8HZPIpc 5ySsJqtg+75J8Dpc8Ws1sC7hxT1FLqMx/bJepmzPdRsMfQU627n3PrB3vUAMC79xCii2XAyxKZp oxjF5oPJiNUDr6aLV6vzLuU6B5DHaBkWM/vArzS7p/PO4ScBbd7Z9YklnEJRTkscXUSfEqgvIma kn8n1bVUrBpS5dceJRN0kZMuvbLsJvvAn/OknmLT5yVI+Tg7TkgfbG9EZa558Kefz8AcCnlzfOv z/yXEfDaSYnjidqmIFE/8FSaOKWhy5sHgM7ecZ1qmXrdF0G1DrktNjAVfH+drkQDLnvPpXjlhk X-Received: by 2002:a05:6000:24c4:b0:439:c9d6:4313 with SMTP id ffacd0b85a97d-439f84390c7mr1132335f8f.44.1773184952903; Tue, 10 Mar 2026 16:22:32 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Florian Hofhammer , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Pierrick Bouvier , Akihiko Odaki Subject: [PATCH v4 15/16] gdbstub: Move gdb-xml/ within gdbstub/ Date: Wed, 11 Mar 2026 00:20:43 +0100 Message-ID: <20260310232045.58440-16-philmd@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260310232045.58440-1-philmd@linaro.org> References: <20260310232045.58440-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=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: 1773184995641158500 gdb-xml/ files are only consumed by gdbstub API. No need for a top-level entry, move them to gdbstub/. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Manos Pitsidianakis Reviewed-by: Alex Benn=C3=A9e Tested-by: Alex Benn=C3=A9e Acked-by: Alex Benn=C3=A9e Tested-by: Pierrick Bouvier Reviewed-by: Akihiko Odaki --- MAINTAINERS | 19 +++++++++---------- docs/devel/codebase.rst | 2 -- meson.build | 2 +- {gdb-xml =3D> gdbstub/gdb-xml}/aarch64-core.xml | 0 {gdb-xml =3D> gdbstub/gdb-xml}/aarch64-fpu.xml | 0 {gdb-xml =3D> gdbstub/gdb-xml}/aarch64-mte.xml | 0 .../gdb-xml}/aarch64-pauth.xml | 0 {gdb-xml =3D> gdbstub/gdb-xml}/aarch64-sme2.xml | 0 {gdb-xml =3D> gdbstub/gdb-xml}/alpha-core.xml | 0 {gdb-xml =3D> gdbstub/gdb-xml}/arm-core.xml | 0 .../gdb-xml}/arm-m-profile-mve.xml | 0 .../gdb-xml}/arm-m-profile.xml | 0 {gdb-xml =3D> gdbstub/gdb-xml}/arm-neon.xml | 0 .../gdb-xml}/arm-vfp-sysregs.xml | 0 {gdb-xml =3D> gdbstub/gdb-xml}/arm-vfp.xml | 0 {gdb-xml =3D> gdbstub/gdb-xml}/arm-vfp3.xml | 0 {gdb-xml =3D> gdbstub/gdb-xml}/avr-cpu.xml | 0 {gdb-xml =3D> gdbstub/gdb-xml}/cf-core.xml | 0 {gdb-xml =3D> gdbstub/gdb-xml}/cf-fp.xml | 0 {gdb-xml =3D> gdbstub/gdb-xml}/hexagon-core.xml | 0 {gdb-xml =3D> gdbstub/gdb-xml}/hexagon-hvx.xml | 0 .../gdb-xml}/i386-32bit-linux.xml | 0 {gdb-xml =3D> gdbstub/gdb-xml}/i386-32bit.xml | 0 .../gdb-xml}/i386-64bit-apx.xml | 0 .../gdb-xml}/i386-64bit-linux.xml | 0 {gdb-xml =3D> gdbstub/gdb-xml}/i386-64bit.xml | 0 .../gdb-xml}/loongarch-base32.xml | 0 .../gdb-xml}/loongarch-base64.xml | 0 .../gdb-xml}/loongarch-fpu.xml | 0 .../gdb-xml}/loongarch-lasx.xml | 0 .../gdb-xml}/loongarch-lsx.xml | 0 {gdb-xml =3D> gdbstub/gdb-xml}/m68k-core.xml | 0 {gdb-xml =3D> gdbstub/gdb-xml}/m68k-fp.xml | 0 .../gdb-xml}/microblaze-core.xml | 0 .../gdb-xml}/microblaze-stack-protect.xml | 0 {gdb-xml =3D> gdbstub/gdb-xml}/or1k-core.xml | 0 .../gdb-xml}/power-altivec.xml | 0 {gdb-xml =3D> gdbstub/gdb-xml}/power-core.xml | 0 {gdb-xml =3D> gdbstub/gdb-xml}/power-fpu.xml | 0 {gdb-xml =3D> gdbstub/gdb-xml}/power-spe.xml | 0 {gdb-xml =3D> gdbstub/gdb-xml}/power-vsx.xml | 0 {gdb-xml =3D> gdbstub/gdb-xml}/power64-core.xml | 0 .../gdb-xml}/riscv-32bit-cpu.xml | 0 .../gdb-xml}/riscv-32bit-fpu.xml | 0 .../gdb-xml}/riscv-32bit-virtual.xml | 0 .../gdb-xml}/riscv-64bit-cpu.xml | 0 .../gdb-xml}/riscv-64bit-fpu.xml | 0 .../gdb-xml}/riscv-64bit-virtual.xml | 0 {gdb-xml =3D> gdbstub/gdb-xml}/rx-core.xml | 0 {gdb-xml =3D> gdbstub/gdb-xml}/s390-acr.xml | 0 {gdb-xml =3D> gdbstub/gdb-xml}/s390-cr.xml | 0 {gdb-xml =3D> gdbstub/gdb-xml}/s390-fpr.xml | 0 {gdb-xml =3D> gdbstub/gdb-xml}/s390-gs.xml | 0 .../gdb-xml}/s390-virt-kvm.xml | 0 {gdb-xml =3D> gdbstub/gdb-xml}/s390-virt.xml | 0 {gdb-xml =3D> gdbstub/gdb-xml}/s390-vx.xml | 0 {gdb-xml =3D> gdbstub/gdb-xml}/s390x-core64.xml | 0 {gdb-xml =3D> gdbstub/gdb-xml}/sparc32-cp0.xml | 0 {gdb-xml =3D> gdbstub/gdb-xml}/sparc32-cpu.xml | 0 {gdb-xml =3D> gdbstub/gdb-xml}/sparc32-fpu.xml | 0 {gdb-xml =3D> gdbstub/gdb-xml}/sparc64-cp0.xml | 0 {gdb-xml =3D> gdbstub/gdb-xml}/sparc64-cpu.xml | 0 {gdb-xml =3D> gdbstub/gdb-xml}/sparc64-fpu.xml | 0 63 files changed, 10 insertions(+), 13 deletions(-) rename {gdb-xml =3D> gdbstub/gdb-xml}/aarch64-core.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/aarch64-fpu.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/aarch64-mte.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/aarch64-pauth.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/aarch64-sme2.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/alpha-core.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/arm-core.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/arm-m-profile-mve.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/arm-m-profile.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/arm-neon.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/arm-vfp-sysregs.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/arm-vfp.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/arm-vfp3.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/avr-cpu.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/cf-core.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/cf-fp.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/hexagon-core.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/hexagon-hvx.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/i386-32bit-linux.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/i386-32bit.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/i386-64bit-apx.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/i386-64bit-linux.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/i386-64bit.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/loongarch-base32.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/loongarch-base64.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/loongarch-fpu.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/loongarch-lasx.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/loongarch-lsx.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/m68k-core.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/m68k-fp.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/microblaze-core.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/microblaze-stack-protect.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/or1k-core.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/power-altivec.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/power-core.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/power-fpu.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/power-spe.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/power-vsx.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/power64-core.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/riscv-32bit-cpu.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/riscv-32bit-fpu.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/riscv-32bit-virtual.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/riscv-64bit-cpu.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/riscv-64bit-fpu.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/riscv-64bit-virtual.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/rx-core.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/s390-acr.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/s390-cr.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/s390-fpr.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/s390-gs.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/s390-virt-kvm.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/s390-virt.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/s390-vx.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/s390x-core64.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/sparc32-cp0.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/sparc32-cpu.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/sparc32-fpu.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/sparc64-cp0.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/sparc64-cpu.xml (100%) rename {gdb-xml =3D> gdbstub/gdb-xml}/sparc64-fpu.xml (100%) diff --git a/MAINTAINERS b/MAINTAINERS index 9d1614fd7e9..247799c817c 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -106,7 +106,7 @@ M: Thomas Huth S: Supported F: configs/devices/s390x-softmmu/default.mak F: configs/targets/s390x-softmmu.mak -F: gdb-xml/s390*.xml +F: gdbstub/gdb-xml/s390*.xml F: hw/char/sclp*.[hc] F: hw/char/terminal3270.c F: hw/intc/s390_flic.c @@ -221,8 +221,8 @@ F: include/hw/cpu/a*mpcore.h F: docs/system/target-arm.rst F: docs/system/arm/cpu-features.rst F: docs/system/arm/emulation.rst -F: gdb-xml/arm*.xml -F: gdb-xml/aarch64*.xml +F: gdbstub/gdb-xml/arm*.xml +F: gdbstub/gdb-xml/aarch64*.xml =20 ARM SMMU M: Eric Auger @@ -237,7 +237,7 @@ AVR TCG CPUs M: Michael Rolnik S: Maintained F: docs/system/target-avr.rst -F: gdb-xml/avr-cpu.xml +F: gdbstub/gdb-xml/avr-cpu.xml F: target/avr/ F: tests/functional/avr/ =20 @@ -252,7 +252,7 @@ F: tests/tcg/hexagon/ F: disas/hexagon.c F: configs/targets/hexagon-linux-user/default.mak F: docker/dockerfiles/debian-hexagon-cross.docker -F: gdb-xml/hexagon*.xml +F: gdbstub/gdb-xml/hexagon*.xml T: git https://github.com/quic/qemu.git hex-next =20 Hexagon idef-parser @@ -311,7 +311,7 @@ M: Stafford Horne S: Odd Fixes F: docs/system/or1k/cpu-features.rst F: target/or1k/ -F: gdb-xml/or1k-core.xml +F: gdbstub/gdb-xml/or1k-core.xml F: hw/or1k/ F: include/hw/or1k/ F: tests/functional/or1k/meson.build @@ -411,7 +411,7 @@ M: Mark Cave-Ayland M: Artyom Tarasenko S: Maintained F: target/sparc/ -F: gdb-xml/sparc*.xml +F: gdbstub/gdb-xml/sparc*.xml F: hw/sparc/ F: hw/sparc64/ F: include/hw/sparc/sparc64.h @@ -499,7 +499,7 @@ S: Supported F: target/s390x/kvm/ F: target/s390x/machine.c F: target/s390x/sigp.c -F: gdb-xml/s390*.xml +F: gdbstub/gdb-xml/s390*.xml T: git https://github.com/borntraeger/qemu.git s390-next L: qemu-s390x@nongnu.org =20 @@ -1352,7 +1352,7 @@ F: include/hw/intc/loongson_ipi_common.h F: hw/intc/loongarch_*.c F: hw/intc/loongson_ipi_common.c F: hw/rtc/ls7a_rtc.c -F: gdb-xml/loongarch*.xml +F: gdbstub/gdb-xml/loongarch*.xml =20 M68K Machines ------------- @@ -3311,7 +3311,6 @@ F: docs/system/gdb.rst F: gdbstub/* F: include/exec/gdbstub.h F: include/gdbstub/* -F: gdb-xml/ F: tests/tcg/multiarch/gdbstub/* F: scripts/feature_to_c.py F: scripts/probe-gdb-support.py diff --git a/docs/devel/codebase.rst b/docs/devel/codebase.rst index 69d88271178..f09307b8971 100644 --- a/docs/devel/codebase.rst +++ b/docs/devel/codebase.rst @@ -88,8 +88,6 @@ yet, so sometimes the source code is all you have. `VirtFS `_ support. * `gdbstub `_: `GDB ` support. -* `gdb-xml `_: - Set of XML files describing architectures and used by `gdbstub `. * `host `_: Various architecture specific header files (crypto, atomic, memory operations). diff --git a/meson.build b/meson.build index 8e8440941c0..503cde5ea90 100644 --- a/meson.build +++ b/meson.build @@ -4331,7 +4331,7 @@ foreach target : target_dirs if 'TARGET_XML_FILES' in config_target gdbstub_xml_files =3D [] foreach gdbstub_xml : config_target['TARGET_XML_FILES'].split() - gdbstub_xml_files +=3D 'gdb-xml/' + gdbstub_xml + gdbstub_xml_files +=3D 'gdbstub/gdb-xml/' + gdbstub_xml endforeach gdbstub_xml =3D custom_target(target + '-gdbstub-xml.c', output: target + '-gdbstub-xml.c', diff --git a/gdb-xml/aarch64-core.xml b/gdbstub/gdb-xml/aarch64-core.xml similarity index 100% rename from gdb-xml/aarch64-core.xml rename to gdbstub/gdb-xml/aarch64-core.xml diff --git a/gdb-xml/aarch64-fpu.xml b/gdbstub/gdb-xml/aarch64-fpu.xml similarity index 100% rename from gdb-xml/aarch64-fpu.xml rename to gdbstub/gdb-xml/aarch64-fpu.xml diff --git a/gdb-xml/aarch64-mte.xml b/gdbstub/gdb-xml/aarch64-mte.xml similarity index 100% rename from gdb-xml/aarch64-mte.xml rename to gdbstub/gdb-xml/aarch64-mte.xml diff --git a/gdb-xml/aarch64-pauth.xml b/gdbstub/gdb-xml/aarch64-pauth.xml similarity index 100% rename from gdb-xml/aarch64-pauth.xml rename to gdbstub/gdb-xml/aarch64-pauth.xml diff --git a/gdb-xml/aarch64-sme2.xml b/gdbstub/gdb-xml/aarch64-sme2.xml similarity index 100% rename from gdb-xml/aarch64-sme2.xml rename to gdbstub/gdb-xml/aarch64-sme2.xml diff --git a/gdb-xml/alpha-core.xml b/gdbstub/gdb-xml/alpha-core.xml similarity index 100% rename from gdb-xml/alpha-core.xml rename to gdbstub/gdb-xml/alpha-core.xml diff --git a/gdb-xml/arm-core.xml b/gdbstub/gdb-xml/arm-core.xml similarity index 100% rename from gdb-xml/arm-core.xml rename to gdbstub/gdb-xml/arm-core.xml diff --git a/gdb-xml/arm-m-profile-mve.xml b/gdbstub/gdb-xml/arm-m-profile-= mve.xml similarity index 100% rename from gdb-xml/arm-m-profile-mve.xml rename to gdbstub/gdb-xml/arm-m-profile-mve.xml diff --git a/gdb-xml/arm-m-profile.xml b/gdbstub/gdb-xml/arm-m-profile.xml similarity index 100% rename from gdb-xml/arm-m-profile.xml rename to gdbstub/gdb-xml/arm-m-profile.xml diff --git a/gdb-xml/arm-neon.xml b/gdbstub/gdb-xml/arm-neon.xml similarity index 100% rename from gdb-xml/arm-neon.xml rename to gdbstub/gdb-xml/arm-neon.xml diff --git a/gdb-xml/arm-vfp-sysregs.xml b/gdbstub/gdb-xml/arm-vfp-sysregs.= xml similarity index 100% rename from gdb-xml/arm-vfp-sysregs.xml rename to gdbstub/gdb-xml/arm-vfp-sysregs.xml diff --git a/gdb-xml/arm-vfp.xml b/gdbstub/gdb-xml/arm-vfp.xml similarity index 100% rename from gdb-xml/arm-vfp.xml rename to gdbstub/gdb-xml/arm-vfp.xml diff --git a/gdb-xml/arm-vfp3.xml b/gdbstub/gdb-xml/arm-vfp3.xml similarity index 100% rename from gdb-xml/arm-vfp3.xml rename to gdbstub/gdb-xml/arm-vfp3.xml diff --git a/gdb-xml/avr-cpu.xml b/gdbstub/gdb-xml/avr-cpu.xml similarity index 100% rename from gdb-xml/avr-cpu.xml rename to gdbstub/gdb-xml/avr-cpu.xml diff --git a/gdb-xml/cf-core.xml b/gdbstub/gdb-xml/cf-core.xml similarity index 100% rename from gdb-xml/cf-core.xml rename to gdbstub/gdb-xml/cf-core.xml diff --git a/gdb-xml/cf-fp.xml b/gdbstub/gdb-xml/cf-fp.xml similarity index 100% rename from gdb-xml/cf-fp.xml rename to gdbstub/gdb-xml/cf-fp.xml diff --git a/gdb-xml/hexagon-core.xml b/gdbstub/gdb-xml/hexagon-core.xml similarity index 100% rename from gdb-xml/hexagon-core.xml rename to gdbstub/gdb-xml/hexagon-core.xml diff --git a/gdb-xml/hexagon-hvx.xml b/gdbstub/gdb-xml/hexagon-hvx.xml similarity index 100% rename from gdb-xml/hexagon-hvx.xml rename to gdbstub/gdb-xml/hexagon-hvx.xml diff --git a/gdb-xml/i386-32bit-linux.xml b/gdbstub/gdb-xml/i386-32bit-linu= x.xml similarity index 100% rename from gdb-xml/i386-32bit-linux.xml rename to gdbstub/gdb-xml/i386-32bit-linux.xml diff --git a/gdb-xml/i386-32bit.xml b/gdbstub/gdb-xml/i386-32bit.xml similarity index 100% rename from gdb-xml/i386-32bit.xml rename to gdbstub/gdb-xml/i386-32bit.xml diff --git a/gdb-xml/i386-64bit-apx.xml b/gdbstub/gdb-xml/i386-64bit-apx.xml similarity index 100% rename from gdb-xml/i386-64bit-apx.xml rename to gdbstub/gdb-xml/i386-64bit-apx.xml diff --git a/gdb-xml/i386-64bit-linux.xml b/gdbstub/gdb-xml/i386-64bit-linu= x.xml similarity index 100% rename from gdb-xml/i386-64bit-linux.xml rename to gdbstub/gdb-xml/i386-64bit-linux.xml diff --git a/gdb-xml/i386-64bit.xml b/gdbstub/gdb-xml/i386-64bit.xml similarity index 100% rename from gdb-xml/i386-64bit.xml rename to gdbstub/gdb-xml/i386-64bit.xml diff --git a/gdb-xml/loongarch-base32.xml b/gdbstub/gdb-xml/loongarch-base3= 2.xml similarity index 100% rename from gdb-xml/loongarch-base32.xml rename to gdbstub/gdb-xml/loongarch-base32.xml diff --git a/gdb-xml/loongarch-base64.xml b/gdbstub/gdb-xml/loongarch-base6= 4.xml similarity index 100% rename from gdb-xml/loongarch-base64.xml rename to gdbstub/gdb-xml/loongarch-base64.xml diff --git a/gdb-xml/loongarch-fpu.xml b/gdbstub/gdb-xml/loongarch-fpu.xml similarity index 100% rename from gdb-xml/loongarch-fpu.xml rename to gdbstub/gdb-xml/loongarch-fpu.xml diff --git a/gdb-xml/loongarch-lasx.xml b/gdbstub/gdb-xml/loongarch-lasx.xml similarity index 100% rename from gdb-xml/loongarch-lasx.xml rename to gdbstub/gdb-xml/loongarch-lasx.xml diff --git a/gdb-xml/loongarch-lsx.xml b/gdbstub/gdb-xml/loongarch-lsx.xml similarity index 100% rename from gdb-xml/loongarch-lsx.xml rename to gdbstub/gdb-xml/loongarch-lsx.xml diff --git a/gdb-xml/m68k-core.xml b/gdbstub/gdb-xml/m68k-core.xml similarity index 100% rename from gdb-xml/m68k-core.xml rename to gdbstub/gdb-xml/m68k-core.xml diff --git a/gdb-xml/m68k-fp.xml b/gdbstub/gdb-xml/m68k-fp.xml similarity index 100% rename from gdb-xml/m68k-fp.xml rename to gdbstub/gdb-xml/m68k-fp.xml diff --git a/gdb-xml/microblaze-core.xml b/gdbstub/gdb-xml/microblaze-core.= xml similarity index 100% rename from gdb-xml/microblaze-core.xml rename to gdbstub/gdb-xml/microblaze-core.xml diff --git a/gdb-xml/microblaze-stack-protect.xml b/gdbstub/gdb-xml/microbl= aze-stack-protect.xml similarity index 100% rename from gdb-xml/microblaze-stack-protect.xml rename to gdbstub/gdb-xml/microblaze-stack-protect.xml diff --git a/gdb-xml/or1k-core.xml b/gdbstub/gdb-xml/or1k-core.xml similarity index 100% rename from gdb-xml/or1k-core.xml rename to gdbstub/gdb-xml/or1k-core.xml diff --git a/gdb-xml/power-altivec.xml b/gdbstub/gdb-xml/power-altivec.xml similarity index 100% rename from gdb-xml/power-altivec.xml rename to gdbstub/gdb-xml/power-altivec.xml diff --git a/gdb-xml/power-core.xml b/gdbstub/gdb-xml/power-core.xml similarity index 100% rename from gdb-xml/power-core.xml rename to gdbstub/gdb-xml/power-core.xml diff --git a/gdb-xml/power-fpu.xml b/gdbstub/gdb-xml/power-fpu.xml similarity index 100% rename from gdb-xml/power-fpu.xml rename to gdbstub/gdb-xml/power-fpu.xml diff --git a/gdb-xml/power-spe.xml b/gdbstub/gdb-xml/power-spe.xml similarity index 100% rename from gdb-xml/power-spe.xml rename to gdbstub/gdb-xml/power-spe.xml diff --git a/gdb-xml/power-vsx.xml b/gdbstub/gdb-xml/power-vsx.xml similarity index 100% rename from gdb-xml/power-vsx.xml rename to gdbstub/gdb-xml/power-vsx.xml diff --git a/gdb-xml/power64-core.xml b/gdbstub/gdb-xml/power64-core.xml similarity index 100% rename from gdb-xml/power64-core.xml rename to gdbstub/gdb-xml/power64-core.xml diff --git a/gdb-xml/riscv-32bit-cpu.xml b/gdbstub/gdb-xml/riscv-32bit-cpu.= xml similarity index 100% rename from gdb-xml/riscv-32bit-cpu.xml rename to gdbstub/gdb-xml/riscv-32bit-cpu.xml diff --git a/gdb-xml/riscv-32bit-fpu.xml b/gdbstub/gdb-xml/riscv-32bit-fpu.= xml similarity index 100% rename from gdb-xml/riscv-32bit-fpu.xml rename to gdbstub/gdb-xml/riscv-32bit-fpu.xml diff --git a/gdb-xml/riscv-32bit-virtual.xml b/gdbstub/gdb-xml/riscv-32bit-= virtual.xml similarity index 100% rename from gdb-xml/riscv-32bit-virtual.xml rename to gdbstub/gdb-xml/riscv-32bit-virtual.xml diff --git a/gdb-xml/riscv-64bit-cpu.xml b/gdbstub/gdb-xml/riscv-64bit-cpu.= xml similarity index 100% rename from gdb-xml/riscv-64bit-cpu.xml rename to gdbstub/gdb-xml/riscv-64bit-cpu.xml diff --git a/gdb-xml/riscv-64bit-fpu.xml b/gdbstub/gdb-xml/riscv-64bit-fpu.= xml similarity index 100% rename from gdb-xml/riscv-64bit-fpu.xml rename to gdbstub/gdb-xml/riscv-64bit-fpu.xml diff --git a/gdb-xml/riscv-64bit-virtual.xml b/gdbstub/gdb-xml/riscv-64bit-= virtual.xml similarity index 100% rename from gdb-xml/riscv-64bit-virtual.xml rename to gdbstub/gdb-xml/riscv-64bit-virtual.xml diff --git a/gdb-xml/rx-core.xml b/gdbstub/gdb-xml/rx-core.xml similarity index 100% rename from gdb-xml/rx-core.xml rename to gdbstub/gdb-xml/rx-core.xml diff --git a/gdb-xml/s390-acr.xml b/gdbstub/gdb-xml/s390-acr.xml similarity index 100% rename from gdb-xml/s390-acr.xml rename to gdbstub/gdb-xml/s390-acr.xml diff --git a/gdb-xml/s390-cr.xml b/gdbstub/gdb-xml/s390-cr.xml similarity index 100% rename from gdb-xml/s390-cr.xml rename to gdbstub/gdb-xml/s390-cr.xml diff --git a/gdb-xml/s390-fpr.xml b/gdbstub/gdb-xml/s390-fpr.xml similarity index 100% rename from gdb-xml/s390-fpr.xml rename to gdbstub/gdb-xml/s390-fpr.xml diff --git a/gdb-xml/s390-gs.xml b/gdbstub/gdb-xml/s390-gs.xml similarity index 100% rename from gdb-xml/s390-gs.xml rename to gdbstub/gdb-xml/s390-gs.xml diff --git a/gdb-xml/s390-virt-kvm.xml b/gdbstub/gdb-xml/s390-virt-kvm.xml similarity index 100% rename from gdb-xml/s390-virt-kvm.xml rename to gdbstub/gdb-xml/s390-virt-kvm.xml diff --git a/gdb-xml/s390-virt.xml b/gdbstub/gdb-xml/s390-virt.xml similarity index 100% rename from gdb-xml/s390-virt.xml rename to gdbstub/gdb-xml/s390-virt.xml diff --git a/gdb-xml/s390-vx.xml b/gdbstub/gdb-xml/s390-vx.xml similarity index 100% rename from gdb-xml/s390-vx.xml rename to gdbstub/gdb-xml/s390-vx.xml diff --git a/gdb-xml/s390x-core64.xml b/gdbstub/gdb-xml/s390x-core64.xml similarity index 100% rename from gdb-xml/s390x-core64.xml rename to gdbstub/gdb-xml/s390x-core64.xml diff --git a/gdb-xml/sparc32-cp0.xml b/gdbstub/gdb-xml/sparc32-cp0.xml similarity index 100% rename from gdb-xml/sparc32-cp0.xml rename to gdbstub/gdb-xml/sparc32-cp0.xml diff --git a/gdb-xml/sparc32-cpu.xml b/gdbstub/gdb-xml/sparc32-cpu.xml similarity index 100% rename from gdb-xml/sparc32-cpu.xml rename to gdbstub/gdb-xml/sparc32-cpu.xml diff --git a/gdb-xml/sparc32-fpu.xml b/gdbstub/gdb-xml/sparc32-fpu.xml similarity index 100% rename from gdb-xml/sparc32-fpu.xml rename to gdbstub/gdb-xml/sparc32-fpu.xml diff --git a/gdb-xml/sparc64-cp0.xml b/gdbstub/gdb-xml/sparc64-cp0.xml similarity index 100% rename from gdb-xml/sparc64-cp0.xml rename to gdbstub/gdb-xml/sparc64-cp0.xml diff --git a/gdb-xml/sparc64-cpu.xml b/gdbstub/gdb-xml/sparc64-cpu.xml similarity index 100% rename from gdb-xml/sparc64-cpu.xml rename to gdbstub/gdb-xml/sparc64-cpu.xml diff --git a/gdb-xml/sparc64-fpu.xml b/gdbstub/gdb-xml/sparc64-fpu.xml similarity index 100% rename from gdb-xml/sparc64-fpu.xml rename to gdbstub/gdb-xml/sparc64-fpu.xml --=20 2.53.0 From nobody Wed Apr 8 02:52:02 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=1773184990; cv=none; d=zohomail.com; s=zohoarc; b=XGT7U0qdsL8BNXQPeOcWuPXEawm35dtowuVhY9s/JxV0ivcl4RHW6uTMgnLeWk6M0IOIJbqoDo7xvuwMSxiQ2/RfERbGJgdY5m3T+4Z+XkEBPe1VCIqcZh1p1OCq9lebgg3JV/7NVSCA6VNevvqJZPaSm2fjPqoLcolJroDRcvY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773184990; 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=5sfnpXAGB2kx+qinEz/cRMAujTXvnPWzujmbrG3qqBo=; b=IJhLtyCcboBCdjVgd0WpnWdDWeoOfSdzTOLjcKMYDR6w/ZD16uC0DAxsf30BTYW69o9bvDb2OhHGGIWYWpiWJDATzao1c5LhCIkX6LAgC/yaVoci5Bp5fFcHTbl5UOMTs2AckmE66srA3nEx0pq3Fxsio93Hxyb9FEPOmwCaoaQ= 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 1773184990954488.04786587236094; Tue, 10 Mar 2026 16:23:10 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w06PV-0005EM-Rj; Tue, 10 Mar 2026 19:22:45 -0400 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 1w06PU-00056R-Fq for qemu-devel@nongnu.org; Tue, 10 Mar 2026 19:22:44 -0400 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 1w06PS-0000IP-Ld for qemu-devel@nongnu.org; Tue, 10 Mar 2026 19:22:44 -0400 Received: by mail-wm1-x32d.google.com with SMTP id 5b1f17b1804b1-4853510b4f3so45734205e9.0 for ; Tue, 10 Mar 2026 16:22:42 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4854b0cc00asm5758435e9.7.2026.03.10.16.22.38 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Tue, 10 Mar 2026 16:22:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773184961; x=1773789761; 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=5sfnpXAGB2kx+qinEz/cRMAujTXvnPWzujmbrG3qqBo=; b=YSezm5ATroaTXnOjRWjT+FHyw4EIto1L5ZA/jD/vV4dv+4T6sOXNOWnOmukepOQWFO ANxl20ESDKs5/SgxO4FZuujuXPYW1XAAAqGtu8oE4/oM+5vIR712Gydg3ww1hfaHXPwr at/5S6UiQ5sVAZMWObrm/Jye8KlPMrdVP3U0ebDIg3OE9UU0trOQIwtfXwxqgEeV5GoC 0zMGyUvqLa46BADbMCtFKqGUQZiP4GjCv0+WSUnIdfZrSXypAQyI3RmNbWXFB/SwEiK0 YF26uQ86K3OdhmLLepUzxzSbmbpW84Am4t1sVc0QjjPGp8hWYZFOmTUfL6LRzbAYF15q PN4w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773184961; x=1773789761; 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=5sfnpXAGB2kx+qinEz/cRMAujTXvnPWzujmbrG3qqBo=; b=QUHupWAR7rPVIZWOCRuZM955zkTy6wGhfmNlxU9DXq02dQBM+SWfOL+8LOlsmfbh9N Juf6xnQ21SLuBs9EikaHNV7QLenIwlJTN2jmY4eekpjXnlUCtohw9aOMFbd8VJVvvDdy 2pQ60rokWVIzRyXgFjk8yyGvscKOsN0kwqQKtXAnkkdyKP54wJkzapT/yndr6tGAp+cL SfUWO0JjA4hGNQ9dSjQDPuAoTIzT3AUeCurtrKnBGdJFLv4mYimSWsKpF1/tveOukR2n J1q2g3+tyZmWd/jYAjSNdaBQxo9gxfzGYEPD1mBZqszhmstk9kbrDuJ3zdwg2xiYaUsy uYRg== X-Gm-Message-State: AOJu0YxfvUVAYbGgQwUgX4NQBCbybxkbvDnDeFLZpQOBhe8zWps1B8N0 eocr3eQdtjBVTh1q4hwDhxPPFske18A7pqXvTLk8FLBfHZu6GVoOGf7OOuP7IuipQ0Obe8CQVcD B0E7icVo= X-Gm-Gg: ATEYQzzFriRFHboMc8K9DyG7Jh1kb1OrxOvNT6wH7W9txOyEFS1wSm7d11WLTJPlriU f7rl+kAuXqoaRlJHlQ4j9sH2lSt2o17wiq+ef0mfxFEI4tWLXq2UERI0oj5Iw3deCCpVxWGPirQ 7YDF0VtKDL3kDXEJrwZR4XW4wn60zjH8bLwi/o0GQj8gyFBHDOaoZ1KrFZn62Q+9XwytRu9oMV2 Lvzpau/TqOFU0IZ0BimcJkj30/SIShO6sh4FrT1/hbPrjkDsFUhAPeXfs7LhLCnNyppIh5ieIXw 23AVq/rVXsFF3SZiVgFaxK49lx/vh3Gu1KB5JvYeAbZSU26HFypItZ3tvAe9Oa/rMnVZK/8oeAd 7RfuuT/jawLlfzoogs2Y3hYjN38AAa4KZ74nzdryzIxpZzkkXYhp4b87B9NGdgIRiCNePXNItXv u/tek6jSakSrJBMZfU6/axPzjvBm76GwQzLm5e4aQVk+iuShHr6CEOv3Sge7ncrwbZ14at+iGd X-Received: by 2002:a05:600c:46d2:b0:485:3b9e:caa7 with SMTP id 5b1f17b1804b1-4854b10c835mr8313695e9.23.1773184960690; Tue, 10 Mar 2026 16:22:40 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Florian Hofhammer , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Pierrick Bouvier , Akihiko Odaki Subject: [PATCH v4 16/16] gdbstub: Generate a single gdbstub-xml.c / gdb_static_features[] Date: Wed, 11 Mar 2026 00:20:44 +0100 Message-ID: <20260310232045.58440-17-philmd@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260310232045.58440-1-philmd@linaro.org> References: <20260310232045.58440-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: 1773184993959154100 gdb_static_features[] does not depend on target-specific code. Instead of generating one file per target, generate a single file with a single gdb_static_features[] array. Co-developed-by: Chao Liu Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Manos Pitsidianakis Reviewed-by: Chao Liu Acked-by: Alex Benn=C3=A9e Tested-by: Pierrick Bouvier Reviewed-by: Akihiko Odaki --- meson.build | 14 -------------- stubs/gdbstub.c =3D> gdbstub/gdb-xml-stub.c | 0 gdbstub/meson.build | 23 +++++++++++++++++++++++ stubs/meson.build | 2 -- 4 files changed, 23 insertions(+), 16 deletions(-) rename stubs/gdbstub.c =3D> gdbstub/gdb-xml-stub.c (100%) diff --git a/meson.build b/meson.build index 503cde5ea90..538efb7092d 100644 --- a/meson.build +++ b/meson.build @@ -4248,7 +4248,6 @@ if have_rust endif =20 =20 -feature_to_c =3D find_program('scripts/feature_to_c.py') rust_root_crate =3D find_program('scripts/rust/rust_root_crate.sh') =20 if host_os =3D=3D 'darwin' @@ -4328,19 +4327,6 @@ foreach target : target_dirs endif endif =20 - if 'TARGET_XML_FILES' in config_target - gdbstub_xml_files =3D [] - foreach gdbstub_xml : config_target['TARGET_XML_FILES'].split() - gdbstub_xml_files +=3D 'gdbstub/gdb-xml/' + gdbstub_xml - endforeach - gdbstub_xml =3D custom_target(target + '-gdbstub-xml.c', - output: target + '-gdbstub-xml.c', - input: files(gdbstub_xml_files), - command: [feature_to_c, '@INPUT@'], - capture: true) - arch_srcs +=3D gdbstub_xml - endif - if target in config_target_info arch_srcs +=3D config_target_info[target] else diff --git a/stubs/gdbstub.c b/gdbstub/gdb-xml-stub.c similarity index 100% rename from stubs/gdbstub.c rename to gdbstub/gdb-xml-stub.c diff --git a/gdbstub/meson.build b/gdbstub/meson.build index 15c666f5752..b61d2e915c1 100644 --- a/gdbstub/meson.build +++ b/gdbstub/meson.build @@ -4,6 +4,29 @@ # types such as hwaddr. # =20 +gdbstub_xml_files =3D [] +foreach target : target_dirs + config_target =3D config_target_mak[target] + if 'TARGET_XML_FILES' in config_target + foreach gdbstub_xml : config_target['TARGET_XML_FILES'].split() + if not gdbstub_xml_files.contains('gdb-xml/' + gdbstub_xml) + gdbstub_xml_files +=3D 'gdb-xml/' + gdbstub_xml + endif + endforeach + endif +endforeach +if gdbstub_xml_files.length() > 0 + feature_to_c =3D find_program('../scripts/feature_to_c.py') + gdbstub_xml =3D custom_target('gdbstub-xml.c', + output: 'gdbstub-xml.c', + input: files(gdbstub_xml_files), + command: [feature_to_c, '@INPUT@'], + capture: true) +else + gdbstub_xml =3D files('gdb-xml-stub.c') +endif +common_ss.add(gdbstub_xml) + # We build two versions of gdbstub, one for each mode user_ss.add(files( 'gdbstub.c', diff --git a/stubs/meson.build b/stubs/meson.build index fad796a49da..7189ff63ed5 100644 --- a/stubs/meson.build +++ b/stubs/meson.build @@ -89,8 +89,6 @@ if have_system endif =20 if have_system or have_user - stub_ss.add(files('gdbstub.c')) - # Also included in have_system for --disable-tcg builds stub_ss.add(files('replay.c')) =20 --=20 2.53.0