From nobody Wed Apr 8 03:47:37 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=1773193187; cv=none; d=zohomail.com; s=zohoarc; b=JxRFGIIEFlZjBth8HkAMlnohObztATfgBZ03WcTlwzfOEFxqdMNwXriMpHdMbXVGPXKSzhzIPb/RpK5tfT1sdDxGgYOfPktb7KvgLuX7BYa2QkP5bx3xCdfM7S9P6udG56cTKcvyk5q+8TotP1wuedDrQz51KMVildhkH7RDEhk= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773193187; 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=dYqkenDrOlE3cFKViZj6RXUNa2pzu4ANaZkfMGI4aoc=; b=oC9Z9zkPsp4HC3rVblQ/3S8jPraVJ4JH7B7Ub9Z2CBey9sgfuw1M1Z+sUs797cuXt2c70ioKxoc88UhgLIrH1l0n7w1tunz3Dj/8kilfgPalLXw/y7fdFTSy2V+ACpo0PRzm/2EV2cuYo7Y2a71nrKsKMF9pYhfZYYxyYkIsHP4= 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 177319318706940.75409580331916; Tue, 10 Mar 2026 18:39:47 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w08XE-0003wb-TW; Tue, 10 Mar 2026 21:38:52 -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 1w08XD-0003wK-Mb for qemu-devel@nongnu.org; Tue, 10 Mar 2026 21:38:51 -0400 Received: from mail-pl1-x62d.google.com ([2607:f8b0:4864:20::62d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w08XC-0004ni-3p for qemu-devel@nongnu.org; Tue, 10 Mar 2026 21:38:51 -0400 Received: by mail-pl1-x62d.google.com with SMTP id d9443c01a7336-2aaf43014d0so99595455ad.2 for ; Tue, 10 Mar 2026 18:38:49 -0700 (PDT) Received: from pc.taild8403c.ts.net (216-71-219-44.dyn.novuscom.net. [216.71.219.44]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2aeae2466d3sm5390175ad.22.2026.03.10.18.38.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Mar 2026 18:38:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773193128; x=1773797928; 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=dYqkenDrOlE3cFKViZj6RXUNa2pzu4ANaZkfMGI4aoc=; b=pYOKUFYrcYwgaATkOBP9X1ROC4sAV402vPUz/IBlprAZL2Kdp24sLqM50/eglmd/5E TwiQcZFGuuCiX2lkvYE29ddnRy/s8WkQbpwK0eBA1rvxxgPdJOCaFlMgBkbXbSmhAwhA JptT90sEat7GxO8vItYWoOnQqRrWom+/CamaU5f19q3YGdd1F2gWv1QcSLg97K1an7ZG cA4o6VfLUyqhjATEGFLpjOjS0XGX7t7ZLH5PDwm0Oqn5u6j2fPJ6c8ue/hGxk2jGMqlS nmwsIH/s95Ue6Ana2P8Ob6n4pvDu+/gCJ62T8/bAFzcgkFGuTSJzkrlZBQrco15gXt1I o0Fg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773193128; x=1773797928; 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=dYqkenDrOlE3cFKViZj6RXUNa2pzu4ANaZkfMGI4aoc=; b=mqT0/Nka2WSNjIxsbbZuRro+KWhFEqhKjBCSfC08MV4uYGd4iUXEdP7KN7Ina/9kXn k/vinVi4YYgDkQQL91KKQ8DIRat1AYU3YrUIFova0Y4k0zBxX0imlmE+vMx8LlfgGabF 2GXdwxLuC3SbucPHBogh4IE1WhDUTK/8KrkxvXyGpV8aA1xYQih7KCYowDdApTJvrIxD xDbp/o1HG9YZpGs32qfMD9aAulKFBvuetmJQwPaX6PJeVmOB4s2UKWjOms86+IMT8UZ1 3YF+jNIcEIs3PWsp6imj5wmVvN1+rM6JYCD13kvHb7TMgzwQO+78zH37zzZ0gOGIn9bL urdw== X-Gm-Message-State: AOJu0YxS/5E74fXi0MDKi42LpGRq/sZQF/sG8GvVtPiCvNfOm07Pslhr UViEHXTZSIr9wURDaHr/45ZlVTwyfI5Tt81IvBhpmbWL+zuXSwdSi1NGFTjetoXEjD6WW4mifC+ BHf7l X-Gm-Gg: ATEYQzzh1kHprzX4vZqv4tQrlWB4EGRSm+DLvjRpog/yM8SxWt/+0yEm7elgkBmGIt9 HuNBlcJuahv4pX3QMw+zlMNfzkrJUY/C201tidKTAj6es76zdIPoOL0JQgkiSonHNlDeAbK2PfU EEN2CO7UzqRGeh2ieBpNMzJB0agaEMTRPdAqCL1QXw6Kwhl2JZX+VVq3xFzNsjr8UMXtAeJShLq 1wP1ZVUxSlR1r4Y1acjx4iPQ6gHNkh/5Rv4EWZIvDULzhbOS7h2rf55ubwa6cuNSxZbGMzYh1MC f9Y7DdoarXarOIeV+qEXil4r5c4sGGFnSQsn47kmsSS+r/HiBvSUH0QZL/vNdKkk7ZbJSSf1PY1 o/l1fIvXd4e2nJztVlT0BpTTV2dGaSHUDjIN6rwhxRG4kTcz+pLM8z0mfVHZXRCzWeZ4rn63IYY M4T9HGpKqVr8GxTOh5mGdGrAT29Mcd79gDr7EDDL1EoOsAS1p+YNxFOMgZXrMY6966w8lX7CIF0 7fDyhaTCT6thIk= X-Received: by 2002:a17:903:2451:b0:2ad:c1e1:c286 with SMTP id d9443c01a7336-2aeae7d4b79mr8532695ad.24.1773193128160; Tue, 10 Mar 2026 18:38:48 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org, peter.maydell@linaro.org, richard.henderson@linaro.org, pbonzini@redhat.com, stefanha@redhat.com Cc: pierrick.bouvier@linaro.org Subject: [PULL 01/16] tests/tcg: Temporary disable multiarch tests for PPC targets Date: Tue, 10 Mar 2026 18:38:22 -0700 Message-ID: <20260311013837.69945-2-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260311013837.69945-1-pierrick.bouvier@linaro.org> References: <20260311013837.69945-1-pierrick.bouvier@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=2607:f8b0:4864:20::62d; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pl1-x62d.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: 1773193188373158500 From: Philippe Mathieu-Daud=C3=A9 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: Pierrick Bouvier Link: https://lore.kernel.org/qemu-devel/20260310232045.58440-2-philmd@lina= ro.org Signed-off-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.47.3 From nobody Wed Apr 8 03:47:37 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=1773193235; cv=none; d=zohomail.com; s=zohoarc; b=mv49Ui291NGkP2nBdk28fcUh2nPCrLLgOAz0eH/SeXGKbEGDwl4XV3CJZXhk/WJZGn1+wJ+d9UsykBFvV4zWNcUkGYEk4uR9UTALODsmfStZhqiVq3pglZCLxAW6P3OO8Hf77wtYkvs1Iv6ofIhMXVKp8UgzS2aTrZiMI29CyXM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773193235; 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=JOjxteheaqD0M6odaFTS484Ya71O66FnER7ymxLiuIA=; b=aabj569rBjsIyDJHrS4wMNtROHs0MmNpSYje+tjLEU0MWrCijpaxxnG1z6QH/yTZiHP98UiMzJrnbh1cqMlSfXxCUM8nrb4q7VJE9QkL1bkLXI5gCNq13/jHnXlWRgd3Tp6EKhZ4pthz9LQNNr2CQV1uSN2JlZaFT7milAziXYo= 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 1773193235866175.06218710496773; Tue, 10 Mar 2026 18:40:35 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w08XM-0003yb-O9; Tue, 10 Mar 2026 21:39:00 -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 1w08XF-0003wd-5Y for qemu-devel@nongnu.org; Tue, 10 Mar 2026 21:38:53 -0400 Received: from mail-pl1-x62e.google.com ([2607:f8b0:4864:20::62e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w08XC-0004ns-Qh for qemu-devel@nongnu.org; Tue, 10 Mar 2026 21:38:52 -0400 Received: by mail-pl1-x62e.google.com with SMTP id d9443c01a7336-2ad617d5b80so91747395ad.1 for ; Tue, 10 Mar 2026 18:38:50 -0700 (PDT) Received: from pc.taild8403c.ts.net (216-71-219-44.dyn.novuscom.net. [216.71.219.44]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2aeae2466d3sm5390175ad.22.2026.03.10.18.38.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Mar 2026 18:38:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773193129; x=1773797929; 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=JOjxteheaqD0M6odaFTS484Ya71O66FnER7ymxLiuIA=; b=WKO8IJGuoPEO/Xw1HSJKb8zcnd9IiNtaG25oW5zzv3LK1rVAVBUUe7UuHDIJ8utBFz ZsgxpMrU1pr+F1MnvJcJBF5/ZEaEa07uKa0YMZaNkyjTV32Ri9NlvxLdg8mVYu0tFF6X OOfwd0MXB0qSEvodINUs0rOa8H7YUp9xHWjnKANeDq40cMTL2dGezDFicV13YQDDw/xh upPUMQLcAejuee8EZD/hR3gCWzqAa2FcXu5THGTz8AxauL5hd0BG/8gmQ2Hb+xIY1a/8 16nMIAoIpeOEK898DE/ysKIvN29g0H8nPws0VvPsnOEYQFpJswE04KuxL2Cy4UveVi48 8raQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773193129; x=1773797929; 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=JOjxteheaqD0M6odaFTS484Ya71O66FnER7ymxLiuIA=; b=k12cpYojL9D2lNHXZoruTHqWPP3qXnZGDVdrjmY6l7u6ky8PDURXutWBWCz5mePHWQ IylcT4wVRSXwecORDw1hPofK6cRXar70fZ1/7pZYfDy4Hzjx/OPtvFmehWWfDMueJNy7 Swzt2L/i7v0S1jwRrNymPKl0FuzVW5YY6Ei2JjIZBJHmFM+eaxiYnUazZfL+5RNJjVte 8MJEqlXeOjwcdDynROzW3jyi+5uRGYI0nm+3Z4yQRHxVO68cdBnbVejzvfK+Y4fGN7Mb D3fjlfjyLg0aG/rp6q2SwElky3kXeVhtZpBLmSkOwsKvsxJMuOPosFZKptPgiFzd1XFA 1ekA== X-Gm-Message-State: AOJu0YybemSnovqnqbTzoOhfBRm8BMSIkPVZroEDPK+k4Zaj/jGz8LuY dAnDGLqf+HASZdf1WrbBB1UHBbcKodSng6x9X2qIJBPlpGezqCeT3mqqoKNKEiTlZzsw/zN1ssY M/tLd X-Gm-Gg: ATEYQzynmToYSO940d/SXOh6JaMtrJFHEdOTM6jSYMdeKIlsa/NxlfoOxoGaqPxgjg4 51M3b3h+Q9zFabgCG49NPSDPLhLwe3rfT55xiw2SzLsTfafX/vyC52Qny/DpPA/NZ+R43QNWYmq 6GgEwcItqS86bkmy4WMCGtWtckDgElWVkhfSifzX603laPYkaVF93Ugdnt6Faf4MgI7/UhTAzas lkHwj92ae0/hqqkkJxxm6bw9XI+zTUAokzoBnI+Vz1Mcl6VO5xqL8PCRHQEPSL91ywy1IZhM1XK 69pfhMUHHPrxC//Fe3yphnwQLu0wt3pj27vhR6WT4rurj8Cc/Pb0f+BZIPDuDj8wIMQ7cFjOlEf fRYe7EsuvS+WaUAOkwCzduBGu7ggyrNZP4mhlvTAOloVYCWlXUrHEjc2UqrbWzq+qBkTx+3KQGD f3LHOFqeIo3sDuDsc3+5laP480ACjqq4hIocPiQmG/a6T8HJEfRAyw8UzDdA6jh+62Y4525WJz1 8Rb X-Received: by 2002:a17:902:e784:b0:2aa:e387:b83b with SMTP id d9443c01a7336-2aeae9042ccmr8339915ad.43.1773193129191; Tue, 10 Mar 2026 18:38:49 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org, peter.maydell@linaro.org, richard.henderson@linaro.org, pbonzini@redhat.com, stefanha@redhat.com Cc: pierrick.bouvier@linaro.org Subject: [PULL 02/16] tests/tcg: Disable prot-none test on GitLab Date: Tue, 10 Mar 2026 18:38:23 -0700 Message-ID: <20260311013837.69945-3-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260311013837.69945-1-pierrick.bouvier@linaro.org> References: <20260311013837.69945-1-pierrick.bouvier@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=2607:f8b0:4864:20::62e; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pl1-x62e.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: 1773193236514158500 From: Philippe Mathieu-Daud=C3=A9 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: Pierrick Bouvier Link: https://lore.kernel.org/qemu-devel/20260310232045.58440-3-philmd@lina= ro.org Signed-off-by: Pierrick Bouvier --- tests/tcg/multiarch/Makefile.target | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tests/tcg/multiarch/Makefile.target b/tests/tcg/multiarch/Make= file.target index 73c2a78215c..1b5760c2f39 100644 --- a/tests/tcg/multiarch/Makefile.target +++ b/tests/tcg/multiarch/Makefile.target @@ -117,12 +117,19 @@ 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 run-gdbstub-prot-none: prot-none +ifneq ($(GITLAB_CI),) + $(call skip-test, $<, "Broken on GitLab") +else $(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.47.3 From nobody Wed Apr 8 03:47:37 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=1773193179; cv=none; d=zohomail.com; s=zohoarc; b=LfaZgUp8KAzpEdrtPITKC3GUtkBqtpBFJ5wU9SYirSbkkGPHcNRGKcLuH2hE9p94b0G2D5BYiuwL2c0KLzq+U3rvCvZdCzgstaFpL/v2+GiwW00vKduW49Saq0IBZWZpkAvZ/zMScyaLE/xtmCYkvkfw2ymrI9TRd0l/YtxpEOk= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773193179; 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=9C10LIWAfOe0XC8fgiYNc3OU4Za4i3xkiJTwKoX+IUY=; b=Zzxj29QfwoRRyqfrU0D71T1a7fkSt8WERMJT3KiIudpjTwk3G2xFVTIczl8qh2MxD7yFmOJsHGsJlntin1HelVLjEswS77DNYtBcOivm4JgKe/5+foVzW1xvEiaU5vsfnXEZj8XqP/l3/C6Y8iHNr3gZQgNJzIkFDLfq1NXrIlw= 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 1773193179672766.3588471936689; Tue, 10 Mar 2026 18:39:39 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w08XS-00041L-Pf; Tue, 10 Mar 2026 21:39:06 -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 1w08XF-0003wh-At for qemu-devel@nongnu.org; Tue, 10 Mar 2026 21:38:53 -0400 Received: from mail-pl1-x62e.google.com ([2607:f8b0:4864:20::62e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w08XD-0004oD-Ll for qemu-devel@nongnu.org; Tue, 10 Mar 2026 21:38:53 -0400 Received: by mail-pl1-x62e.google.com with SMTP id d9443c01a7336-2ae8979dbb2so28241605ad.3 for ; Tue, 10 Mar 2026 18:38:51 -0700 (PDT) Received: from pc.taild8403c.ts.net (216-71-219-44.dyn.novuscom.net. [216.71.219.44]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2aeae2466d3sm5390175ad.22.2026.03.10.18.38.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Mar 2026 18:38:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773193130; x=1773797930; 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=9C10LIWAfOe0XC8fgiYNc3OU4Za4i3xkiJTwKoX+IUY=; b=IMQeF+TxSiAFQ3dNPxTOy5ENLEznjBwfKe91/W9maV+Nx4SoYmc1G1+4pD+JZKsxiF R3yZ2kZ5M3+JlW+mFiSnZe8izUYZEYEdXWZ71up3G9fb95g+n8dMlxHFuMB/xMsE5Ao1 9BlJgUS3+PfAVV+qyGzENElpNyNQyAB05xL8ch1p81wbqwq+NSQZbUlp2u0KoOFVTBNI ueqKS6/drORvA985ugzebtU5n+KAIx2Dnr5q5oyOEROil4fYWsHDzXfwzrHF1Eod4XX6 H4MsWdY5HILYyhVXpM2Ay8xSdEz5mMY4aLeF7h51rp09oDnF5XMduWwGmUITrC/mJVi6 fxXg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773193130; x=1773797930; 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=9C10LIWAfOe0XC8fgiYNc3OU4Za4i3xkiJTwKoX+IUY=; b=K99pUN8bklHvijf8iYFmmQwJAdffw/Mo/lIt0ER0Gmw9X3erSrQDkCcWbNl1Pc8Fl9 Spl4cstXsLnJDUSj5K7vU7VBRzD9IdMMLQjMgSaFpiK25SZKrHMGBkmXSh+8O1w5LSlp 6KhWqo6FCsAbhCYxcBIuutJ2rnDM84sAWBGQccVkM2pRc2jweACcbacehWXxFYQOH3v7 EyqIHP21Zz9VdnEB+IoACAnANFZLParX8jY3S0R3j6hQH2PJD+cIcM2y6/2v35NkRYG5 fzj3BAaNIS2F2wSAFoEp1VpxUDXvCvX+NbCSJczmv2UYn9ku4wxM9kJ00eY+1EAqd9U5 Fgsw== X-Gm-Message-State: AOJu0Yw2r1/cplUrbjEC4TwNvulwCp4fuL0G3Eumm2xDw0pgSM/QawEq aE6VOp9RhRtzJO/giJ6K+XXwisNnXxlNTG3K/Bda1PcxfjggyVBe6laaNUhh/8ancqGvmXsGIsU maarx X-Gm-Gg: ATEYQzyVbvlCdBP8OkJf2za9fyM8AWg9Cj9xBpQueMVmxPYdNBnLwjyyM2Yo566ee+M BIrWctUmG2wfieyxYFxhVDhaQo9yTVIC6qoZ7YKFL2RxEwYsltyp66Iab/OerOJH283O5KpmDU+ E+qpMU36l11GHcX+27IdooV6F/MztGh08XZ1NdwXDJxL7p6vXBBALqHN3TkK1GIv1ulF+fuBzzE l7A3ksE66Tl4p7sLuJm7zcmFO8RvflvNF9AGt1CeNIiZqhwXlIJI/2SaiLUJJZcYV9U9PTAaA5h 8aetQYSNUiKAwraEzOfhh9czXSf97pE0ZVNBu8XqwjEFn0/6a5cueCgezu00Oa02lm2G9Y+5mtc iHx1ptgctoDbKPg4KOtmvcgyODlDuT9mRo4/8ZHNE7UlZqylN08NLzSlaIzQjfmUkwlXuVN4oWp yOuI+1Xc8LxHwMPMCsABAOOUbZ1YFk8/PbvbQAAuWrV9euUaak50SsdXrSbMtcu8d/ZgdtKWfLK Jib X-Received: by 2002:a17:903:2385:b0:2ae:3e73:2b43 with SMTP id d9443c01a7336-2aeae7ea9efmr8359395ad.22.1773193130245; Tue, 10 Mar 2026 18:38:50 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org, peter.maydell@linaro.org, richard.henderson@linaro.org, pbonzini@redhat.com, stefanha@redhat.com Cc: pierrick.bouvier@linaro.org Subject: [PULL 03/16] tests/docker: add gdb-multiarch to all-test-cross Date: Tue, 10 Mar 2026 18:38:24 -0700 Message-ID: <20260311013837.69945-4-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260311013837.69945-1-pierrick.bouvier@linaro.org> References: <20260311013837.69945-1-pierrick.bouvier@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=2607:f8b0:4864:20::62e; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pl1-x62e.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: 1773193182995158500 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 Link: https://lore.kernel.org/qemu-devel/20260310232045.58440-4-philmd@lina= ro.org Signed-off-by: Pierrick Bouvier --- 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.47.3 From nobody Wed Apr 8 03:47:37 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=1773193224; cv=none; d=zohomail.com; s=zohoarc; b=Qz6Tuf1CVNnzb+Ccvwhs7OJeFsM/oqEpUcIamxyNMIsTPckBTcjt/xaQ5y2S+DsOTHh/j6v5EwjjyDKX1BDVnMdR6d0hym+FnKR4BSolqZw+7IVHumeEytlXIP6ntBgX4kiPgBdCJ9/Q4QBtNYlCaWHCbt4xR8iEpbO979ungB8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773193224; 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=lncb1lFJfonHWeqTY58GJy7/jsyPovxRUa7lsbNPfmk=; b=if1qPr9POLf64k6Xu75R6NHT1+Wvbg0+n5RrMe5cXcEuNvEaVfAgLoDMvOyea2AV2O2iU73u2DnDUOuO+mvsvqG9drHCVbq6SAxiVevb4HP2zJT/5dTp+9Xg89qQECNbjNcuW2AtiqD4kBI3sJcyysHeO6plz0G3nciSBhAe6vM= 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 1773193224226234.98160237898617; Tue, 10 Mar 2026 18:40:24 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w08XM-0003yt-T8; Tue, 10 Mar 2026 21:39:00 -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 1w08XG-0003xL-Un for qemu-devel@nongnu.org; Tue, 10 Mar 2026 21:38:55 -0400 Received: from mail-pl1-x62b.google.com ([2607:f8b0:4864:20::62b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w08XF-0004oq-8Z for qemu-devel@nongnu.org; Tue, 10 Mar 2026 21:38:54 -0400 Received: by mail-pl1-x62b.google.com with SMTP id d9443c01a7336-2a9296b3926so105009885ad.1 for ; Tue, 10 Mar 2026 18:38:52 -0700 (PDT) Received: from pc.taild8403c.ts.net (216-71-219-44.dyn.novuscom.net. [216.71.219.44]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2aeae2466d3sm5390175ad.22.2026.03.10.18.38.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Mar 2026 18:38:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773193132; x=1773797932; 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=lncb1lFJfonHWeqTY58GJy7/jsyPovxRUa7lsbNPfmk=; b=BazHiuv93RhoF40nIjOguBcX101YpUk+3LX5VoCOQjj8SGJ+ov0wRIoSlVICKRe0po mvLpqw2znjwtlI0O/NWJbSUVm1sjlgKyPPSnQbtu0VAenquVMgy+qmRhON+DEszHF8hi UNZ9QIxjcE0Wi705EiLoBPabWcNAja1/CibFj2aA1E+YFtZiWGbA73yYhb00cdYquTEw dAasdGYBHxVtkCxy/cj9ksMSpk3EiAOAXb9lOZ8iXWCchgbOWMTob2JP+jGmtgl+9aO+ /6pN5ZKuwdDAu0ykoIkM4HV6xSbcNQZLwNIBbw6lg3RL/AqKyTXr+v2nfpu/7JDEv7Dh 4POg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773193132; x=1773797932; 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=lncb1lFJfonHWeqTY58GJy7/jsyPovxRUa7lsbNPfmk=; b=SIdOYjUDXVB0MqqqPs6I9O9aJemD8qcRdS+8OgVc5aF+aTGYRAD82AKxHjJKjsLzoZ 8qz36Tveb3nhW7VFmm727LilL/h+uvSt9pNIEAS0qxOu9fjK/xtvBlZhhKGenXNAFg88 6VVlZx5KMRRMra7H4/RzskPLq1OZmHypmyKi0dCsMOwRV7nfP3yEYQTW0ENL8ddMWtF+ X63zGsYR1sCzioeyCC5MWfzB52SoHG/+jZUwVMJZFPm2b66ZUNMH6uDFAV4QuWw7P6eL iNj3/Lt2lbsOn6+1LEI7g4b+XdBxbhsndqJr7qoi9wTMJLHyHIr43PmBrow17YsXLmct uGDg== X-Gm-Message-State: AOJu0YyeuTJCmOYmjku5YfzWXWEF50NWMobrV+2Xi4pz3+wI1DQC5Vaa qZ8qXICKMVNFlp0CNQfQS1dn0EFVabXFXT2zSZZbC7381K0OgxhPoHQLevhjpE2epcb1zK3/IPi jIFV5 X-Gm-Gg: ATEYQzxvCJOm/IQVG+s2GrUcv25aa/PqUzREqoRy5UkIRfCmSCkeLQcopt6DjgjXB54 nUy5Mwu0fO7hmbQMrcJ+rwDaGO8gXIjZ/fmRQhpfbPfyMKTpZb9S+05hy5VZQkaUSgoX+C6j7F0 lNpJ2uE0m7txm7iHhTuzdwTcf24/inu/hWK3IYtkuuVpw428Z5ZBgqY35WO6osO2ccSwI/MId2L j1WBtUTfGl/HxuXxP00gdtrK40q9Gk8NZkCT/BHj6OdpSr3AI1tENvT42LtAA1Kg1ixcwowiR09 wVX2rzrRiz85/6z/smlzfXIyx0YzK4LhKO5KtfumWY83PNXPeUMlTSTEYcZ4Hs6o+ETs+8yquwQ hh/iplTEc46cY39C7RHeoxvf9BjQjJDFGkVYqSv0OaVl0QtJGWdsCjeT+Bxkkw0bNbdsg/Hyp99 tjsWCE7cFaVSCp2IQWLBAujao3448LLj9NRGHC12QbGnOLFnATkN6bNFGZb+kbWTVMotsYSyqCh cFD X-Received: by 2002:a17:902:f651:b0:2ae:3a77:a1f4 with SMTP id d9443c01a7336-2aeae7d8956mr8957775ad.24.1773193131578; Tue, 10 Mar 2026 18:38:51 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org, peter.maydell@linaro.org, richard.henderson@linaro.org, pbonzini@redhat.com, stefanha@redhat.com Cc: pierrick.bouvier@linaro.org Subject: [PULL 04/16] target/i386/gdbstub: Remove stale comment Date: Tue, 10 Mar 2026 18:38:25 -0700 Message-ID: <20260311013837.69945-5-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260311013837.69945-1-pierrick.bouvier@linaro.org> References: <20260311013837.69945-1-pierrick.bouvier@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=2607:f8b0:4864:20::62b; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pl1-x62b.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: 1773193225366154100 From: Philippe Mathieu-Daud=C3=A9 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 Link: https://lore.kernel.org/qemu-devel/20260310232045.58440-5-philmd@lina= ro.org Signed-off-by: Pierrick Bouvier --- 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.47.3 From nobody Wed Apr 8 03:47:37 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=1773193248; cv=none; d=zohomail.com; s=zohoarc; b=Be1mhnvzEF2N+SYWhye6Btjl1dmCLaEq7iexDA6AMPQfRCuJ8orDgMoGd+0wGsWerpSPFqnpjUFO12tv9vZtLHW7oyJyxAQW17c3Hk8Ftmtcc8MPwjYvsInO42QQpBuUp5jQkB7FaJVfo43vRXVrNjTaoJbKu32Xs6U4vT13Rck= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773193248; 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=bNt+J1gjdctUZp0lO0pO9+cAiO/kwbXqrf6b1D0HxB8=; b=UQ/NqbK0f9mobWDSY3Qce/YXzRVv9OD+o0T/Mu6HZexgy+gw3zO1CAFB9LpMJRt6DpHONiyTF/hQNtPHxvXsWuYWIm2rUXbbIUj6SwQD/NEw6IiifkBej4esam32ARfkyliT3NASqaJ0PJve4nJpRYLcnAywvCh8vx8jOyIE2HE= 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 177319324866524.749781305574288; Tue, 10 Mar 2026 18:40:48 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w08XV-00042J-4i; Tue, 10 Mar 2026 21:39: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 1w08XH-0003xM-FF for qemu-devel@nongnu.org; Tue, 10 Mar 2026 21:38:59 -0400 Received: from mail-pl1-x631.google.com ([2607:f8b0:4864:20::631]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w08XF-0004pA-TD for qemu-devel@nongnu.org; Tue, 10 Mar 2026 21:38:55 -0400 Received: by mail-pl1-x631.google.com with SMTP id d9443c01a7336-2aaf59c4f7cso59295335ad.1 for ; Tue, 10 Mar 2026 18:38:53 -0700 (PDT) Received: from pc.taild8403c.ts.net (216-71-219-44.dyn.novuscom.net. [216.71.219.44]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2aeae2466d3sm5390175ad.22.2026.03.10.18.38.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Mar 2026 18:38:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773193132; x=1773797932; 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=bNt+J1gjdctUZp0lO0pO9+cAiO/kwbXqrf6b1D0HxB8=; b=Fssicxn4O6Zs4b6DRBOtGAiwJQW7UhZ8Xlt7s6cVKDAf7O2kMOLNpVD8GfFa0jzhex 9G6jLZmmI62MKJt6iZ0ImPyWE95yDZjgyjrF5diRSUkDiS02VmaVRfUMNuIqPBoGoD1r 4IUz7wJvdWFox14JdtIAbS6cPKEsUULO3oy6OOsafliaCDU0LQm/4U7g6WKR7JAoOrl6 eNFTMrWXoN+aafRDfCKcOPGt+B1NebpGyDpUqjINbldkr7uhYwJIOiinscBoaYOy9dT5 lWwTz89uoShWRLk2PvBxrbF9flbXbU/f8JVAWsshH8Bsp0SDPzDvsEu/F+H9y26TsjwB KHfg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773193132; x=1773797932; 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=bNt+J1gjdctUZp0lO0pO9+cAiO/kwbXqrf6b1D0HxB8=; b=HFb51L7e5ma0YMWJ8wI+hvhnGj/++lyZXfILQCpaD5jHnoQkxj0j3OfeBB6MijMzND 40tiKYI0k1MFVf1MFUebBV1slEhQSyc2HSlyeYWFoOuUo7RKW4SwyylMwjASaNmpcjqQ yvZjq7Bk0qKdAEIexMN3dpwxkemFyFJA+KU9hzA3gSr7UFXgEAee1lh9Ku/FKhhQxRRm q1QU/MmeZJy8J/ClEaOpWKx7Q/3I9geC7/jfaYhk1cmzOe3ZNVsUABl6tWkPKvO9iPq4 +mj2I8TpJZxuPTxUXlhrntztjB2HUbHlRBVmCUxhkIZt63m1l+7OAIe6DmyhtSOY+xAQ a+nQ== X-Gm-Message-State: AOJu0YykZjwdfQXPZw3jd1mfCE9/fQwz/F4LdiMDqeVgrp3qS7SoIIN+ dLJSaP+8kEN0ngeLe19uJSqmPs+Yg8N5p0HAR6IYC0d4pIHbCnPezhAdJLeRLJ8dz/zIDf/ftOR hEeSI X-Gm-Gg: ATEYQzwar8intQkssVxwkJM0RQPOrt/bTVF5evkBgeeXxYh6TB1TqikeqglGKInDt8m tZpCcTt34Sk8ojmVufgxbvVtna7V5Eff/es/gvRAsGp/EbwT3Hc/m7G1GG6Z3frMlN1mcwKPY2I 59KYDAxM0mW90i80dwFUIO6Aas5KNcPCfIQcbMBt1wHJQKj/kA4zxzCfxHRwEo70m1Ohf9AX04r 1xZ99u0qdRwkrTTaPfjoijr/G+W/JyY4PMezFrmIyo1eQUJdHXb7y+tN7NfdmQj7jZnjU4IUxtG aXUNvgwRHZW0O/S5q0YpTUEpYrnSDZOKV1z6zWZ+RCl2TOz5f/ThPKO1p3O9hJ+twakQQTPsDU2 YsJM7wCmpiJSTfpYphNNvOqX7f+hJnnc5P1WqEe2H9Ari6Xa7Bya+qwUahe7DbaQhvIsYbVtMif Nw088xjoh578F6lVejHXnTIl1KK/wUpbDjr71hmUcBzSFptvDvGBSkTVdQluFMjqqhGQtTWGgzh P5J X-Received: by 2002:a17:902:e805:b0:2ae:a9c2:6aa with SMTP id d9443c01a7336-2aeae8935bcmr8701395ad.32.1773193132462; Tue, 10 Mar 2026 18:38:52 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org, peter.maydell@linaro.org, richard.henderson@linaro.org, pbonzini@redhat.com, stefanha@redhat.com Cc: pierrick.bouvier@linaro.org Subject: [PULL 05/16] meson: Restrict gdbstub to user/system builds Date: Tue, 10 Mar 2026 18:38:26 -0700 Message-ID: <20260311013837.69945-6-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260311013837.69945-1-pierrick.bouvier@linaro.org> References: <20260311013837.69945-1-pierrick.bouvier@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=2607:f8b0:4864:20::631; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pl1-x631.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: 1773193249724154100 From: Philippe Mathieu-Daud=C3=A9 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 Link: https://lore.kernel.org/qemu-devel/20260310232045.58440-6-philmd@lina= ro.org Signed-off-by: Pierrick Bouvier --- 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.47.3 From nobody Wed Apr 8 03:47:37 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=1773193243; cv=none; d=zohomail.com; s=zohoarc; b=jhpO2qTMfu4ROI2s9R08hsi1QDtXgXGM82s0WDDOba1bIxM91NZWEnB31FRKx9BOwS6Uz3j6WnKuXhLFvtQaKbkhKdtvMGC+dsTTSbx1n+nGcI6eV3n1RTfZlGg+kTfpslFwzwOXa53wOH6WNqLjk5SY4N1ro9FBzn7pmd6VPNI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773193243; 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=WuUmG/L72zbLMqBvR9KryjJnE/4gSsMz3FQcKZdw7Yw=; b=JA8hVskL4Xn3LukB6JXsmF2bYjcnoXfNama+veOyv/jW/brg0YF02NPxxobyQv52SRC07d8XvGCIrVnQ0fZzTn4EfIGtepE7aJVh+ocKtYdhwS+MiUcDPlwmpxZurb7m578cwdMJEsg95IkNVV8SN/OSsRZudEBsphGIzEz3I+g= 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 1773193242924206.95914320741952; Tue, 10 Mar 2026 18:40:42 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w08XV-00041q-01; Tue, 10 Mar 2026 21:39: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 1w08XJ-0003xP-Eb for qemu-devel@nongnu.org; Tue, 10 Mar 2026 21:38:59 -0400 Received: from mail-pl1-x62d.google.com ([2607:f8b0:4864:20::62d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w08XG-0004pe-V6 for qemu-devel@nongnu.org; Tue, 10 Mar 2026 21:38:56 -0400 Received: by mail-pl1-x62d.google.com with SMTP id d9443c01a7336-2ab46931cf1so3757545ad.0 for ; Tue, 10 Mar 2026 18:38:54 -0700 (PDT) Received: from pc.taild8403c.ts.net (216-71-219-44.dyn.novuscom.net. [216.71.219.44]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2aeae2466d3sm5390175ad.22.2026.03.10.18.38.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Mar 2026 18:38:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773193133; x=1773797933; 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=WuUmG/L72zbLMqBvR9KryjJnE/4gSsMz3FQcKZdw7Yw=; b=lphMVynCE2ah9By4zgRVf9cXtdDixrkQUFzO87UjXD5QJ8D0v77cKh5XX3ev6oiYcI KBOAtq6DDQ0/hyjfTylYZCl8QMcLcuNOgCUhyoW6LGhfmgcLUjytxBivBLh3xmI4molv 5qjl8d8iCn/gN8EQnAQjdtkz/5uw5iHzK2+YxPPMFpDcHzhBMe+c+UNR+luY7v8xIHTD 15CWcUjTupJpsVaLxVTUhzuz4sQZjKAJzvpWT8Hb1P3OF7SVcazZwR6h3YXtmd2l7Jn7 89+YyEclYqEA6dlytLc5QoOPOr9wJ7YU0Zx23KP6owxIXuGYcs4IzUIVQMq+BSdVf06u T32g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773193134; x=1773797934; 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=WuUmG/L72zbLMqBvR9KryjJnE/4gSsMz3FQcKZdw7Yw=; b=oAO1O4+qgtKFFqcrUnKJXyeMjIcMaC8xCO5LR27BWp3Mx4oES9LDXc9Dwnd2Ns/Lk7 +Kk0/uyWlqHqW+ZUcU5cvfRgu7BFDi9yCicqrH6hr/PohycARBafDiIn9RFBhcyejnDJ LMeiZaze0jdwQwXpC4M5DGZPNXud/QSEK38jnJPL5fkcX/Mao0lkGp0aDxKsYCl6JwAJ LTgpaJr9mbRBnkb32wqhuFmUShvYkCfmqNU5p0kdDpTaOtWdyEzHY3XcFS/zbPUG5zQj weeI6vszVZBH0JZkElcFqFB7xbdDtwYA9dgk69FSE+4PgTV7rEpZtLeuGSuHDfv24Bf0 MaCw== X-Gm-Message-State: AOJu0YymADcRSaZjJ9buIySuN1TMI56m2BoYIL1ZLxu1+CS+mXYC/Xib Qui6JZa5bbiIL+6GfS2huIGQ5vd/KLhJvbTwLIHtzKoDDGIj+WuT6YNfNXYVCCmtYyxoQXnPBeT 9Vfyi X-Gm-Gg: ATEYQzwh+IUypFtWnSJxmqMu8e1IKn31kDrpdrkXJE1UI/oIs8eVQDNaXU9oKtheC00 QRLL6OmlKYg+Q28EUyhuckkNqL+BCUxLU2pScCuIPJ5g5pwn/cvA4oo7R7m4CxiLoL5lSDqEfe+ +N8Ji7P8jmsiNTAjLg4m6ingiaYGLry7KXr6dk7MJL+YPbsP5oQ/v2Hnf5oMl+Zj+L+hPMmXCEq 0z5KhVjIOsJz+oW9Nhs3ZuHzNijR5qabz+PREHN4MjRGOUt/4eY0Ewtid4Uq/abYU6PKA+Fn9RS +oySKzliiqdGB7y8D7LzNYod1rg0LCG9aFxDShdC3uBL+nGf/hn+lfI7h/5fb3+iEuxEtJ1vOKY jbAyjDUacOPnU72kigueW1zU4MNYHwhVxoYsinSqBhu7aVXr6joHvmyN1iAwuww7lPHISv+q/wT rakozCotZ4FEZ8+2zjUBhuovCUr8hH/+c9d6GXvNG30cDtSTM6DgptXdtuGdUW90Wj89mXreeKw +Em X-Received: by 2002:a17:902:f601:b0:2ae:4ad5:b76c with SMTP id d9443c01a7336-2aeaeb95924mr7329915ad.10.1773193133549; Tue, 10 Mar 2026 18:38:53 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org, peter.maydell@linaro.org, richard.henderson@linaro.org, pbonzini@redhat.com, stefanha@redhat.com Cc: pierrick.bouvier@linaro.org Subject: [PULL 06/16] gdbstub: Simplify gdb_init_cpu() logic Date: Tue, 10 Mar 2026 18:38:27 -0700 Message-ID: <20260311013837.69945-7-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260311013837.69945-1-pierrick.bouvier@linaro.org> References: <20260311013837.69945-1-pierrick.bouvier@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=2607:f8b0:4864:20::62d; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pl1-x62d.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: 1773193244520158500 From: Philippe Mathieu-Daud=C3=A9 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 Link: https://lore.kernel.org/qemu-devel/20260310232045.58440-7-philmd@lina= ro.org Signed-off-by: Pierrick Bouvier --- 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.47.3 From nobody Wed Apr 8 03:47:37 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=1773193232; cv=none; d=zohomail.com; s=zohoarc; b=SWCEUm+umD4lqtBb2dhtM5VPPji973iCkTMWN2RTP0L0yKLy6n0GV56bdhLGvp0v/UCCvf6zD5XvWE1UolfM6jJC4fR2TsAhT4PMhbupc6CUg/NnTGZM4+yPmpVxC0mrVyo+HfBfxVaUSVDFs4kOx9kCC+SroZkb4Vmb6j81Qcs= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773193232; 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=i9RKY3p04ElO43Xisole6IhcJMxmCAuLsbn7nLP326k=; b=MaJ1ZTYWCFEJCXE0lEET6HgQ76krqxKaWjYeujjqo/55raONeMeS9QIoUOGOgIUNMpXIbyr7ofeMt49HsTFnJyBT/WGGetSb20E/YsJoXWoHrutW05+v2IR3Y5RSkW1m/TAMDy+KGx5kWhPmy0gIvGHKbHy3mxSd2W/EG6Slpqc= 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 1773193232313685.8123899462342; Tue, 10 Mar 2026 18:40:32 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w08XN-0003z5-Fi; Tue, 10 Mar 2026 21:39:01 -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 1w08XJ-0003xQ-Vi for qemu-devel@nongnu.org; Tue, 10 Mar 2026 21:38:59 -0400 Received: from mail-pl1-x62e.google.com ([2607:f8b0:4864:20::62e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w08XI-0004px-0j for qemu-devel@nongnu.org; Tue, 10 Mar 2026 21:38:57 -0400 Received: by mail-pl1-x62e.google.com with SMTP id d9443c01a7336-2a9296b3926so105010025ad.1 for ; Tue, 10 Mar 2026 18:38:55 -0700 (PDT) Received: from pc.taild8403c.ts.net (216-71-219-44.dyn.novuscom.net. [216.71.219.44]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2aeae2466d3sm5390175ad.22.2026.03.10.18.38.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Mar 2026 18:38:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773193135; x=1773797935; 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=i9RKY3p04ElO43Xisole6IhcJMxmCAuLsbn7nLP326k=; b=ROgTSMw+isDwAJy5Sdgmm/zBUhjqDJtJxkfPXzt7zDW4Vr7321UBHRixsVx7rDYT5H mdU06D2S/JB8NlyqenYXcxuFDJ7LCkT6zqGQAP5c7tqdbgeAMbQmwwjvlhRGDmdUiwrw HpK9cNht8puWRAKRPquFsGSC8CdhPx1FehuWmVn/JyWVFlBvzlIkhKMjrTzz+BCa0DeK Z4f87XmjCSotAQ8mMNBXT3rrVrXdMyqbi6mkLnbk3gBEAq7PMy7MJYRuNZ54w2PgEyki uM9wAEzThW415IUjtQ2Oq4914z8wwPci6TOkUn5CEjBFGD3O92a02wh31pRXO7VOfMdG GRcA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773193135; x=1773797935; 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=i9RKY3p04ElO43Xisole6IhcJMxmCAuLsbn7nLP326k=; b=KbX/PmDTyfs2XP12PJxfVVvSPRe3aPoMjZPLb3PNS79gU0XBR/WOtwB1vFBNpw3pqf DXc9OZtK7dUPJEz3E705pcX5mkb0oSUAG7smm3rUrD3sUz/kP0+lzCVVXLNC6u9RGG0O hn/8zrP+1yYcOELs2mzR9tAJ516Qej05VGS9BRMIISXqC9bcCfSCfSZ6pNU7ew82LMHC H0gKfZuXXh46RjgFEdGwfCYwR21ej7jQvfJXYfbbzNybMd7s/+k7Sy2/mfS0Xk12umps KZMciK9RbN1QL+3lgXMWADrtudOop0j5qJf/KuUfiO6HfXqfvaO5H04vEZwKlZp4kWVV I+Rw== X-Gm-Message-State: AOJu0YzdKv6crtOVb+/WdlLg8w+rVriiAwQctVdKR+2s6sbtvirPDx22 cgPCQTAihPNJj06uaoxYE1u8b/oXGY1FYB9wTau7+YTH5xsI/TNgNc9TedfGLXD8yVxXVpfnA+V q9YYH X-Gm-Gg: ATEYQzwxR8hGTcUxijI2kAC7Y6hK9NF4LuacCehX//4J3veyvgu4UmisnvIijI1KHi7 +iKSPk2gZm2Ya3v4UIQFEfUX89QNeaRiw3+iUFZ5Gpp1RajUefRLMs4gYw7Cdr/2jog1Df57MwM jYD0rWtKTlH9YcQJFCMmvslaD2n8i1RcKgTdzwJ7UqR0Gag1iz6tz1fhGeNhIQC978NlVLE1AQ2 NmTI2+9/D0MJRH2P1Cxb15gborNaWbPglchT26lhZrmaSXJfoEHCf+emkdfXS2hNqFnRX0xzOi7 9LUr8VaL0aFcHIkBWHggmgHI826DMUhBke27vLqwu77/y3sU8+pwB16+8wUJMK3hmptT5x/dNSG PkBgb0kECtEGYdz6nnokcqsLXl6vYLwHzUr04+NYVzdqqgcwKl/GxzIaZhSwu6UV+g5J7H73hs6 qjQN35Vz3e+sG7sAfxWwA+u1NS4rAj2AuS4PpOak8yotSiApafwOPykL28mux+h6mf1bITvx45H mNA X-Received: by 2002:a17:903:2412:b0:2a9:622e:fd3e with SMTP id d9443c01a7336-2aeae762901mr7459795ad.4.1773193134598; Tue, 10 Mar 2026 18:38:54 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org, peter.maydell@linaro.org, richard.henderson@linaro.org, pbonzini@redhat.com, stefanha@redhat.com Cc: pierrick.bouvier@linaro.org Subject: [PULL 07/16] gdbstub: Add trace events for around XML parsing / generation Date: Tue, 10 Mar 2026 18:38:28 -0700 Message-ID: <20260311013837.69945-8-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260311013837.69945-1-pierrick.bouvier@linaro.org> References: <20260311013837.69945-1-pierrick.bouvier@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=2607:f8b0:4864:20::62e; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pl1-x62e.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: 1773193232519158500 From: Philippe Mathieu-Daud=C3=A9 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 Link: https://lore.kernel.org/qemu-devel/20260310232045.58440-8-philmd@lina= ro.org Signed-off-by: Pierrick Bouvier --- 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.47.3 From nobody Wed Apr 8 03:47:37 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=1773193224; cv=none; d=zohomail.com; s=zohoarc; b=CXSeNDruMEqM8+aKICYa6r+XQ8iIYg2YsgcZqCcdkF0njFlmL4o05vb638K5d4seIRVYDOVlU/SqzGUpASqK9ZddcMmSWpPJ/jv/9AGzLHPnXRsEWj2Gn13JdoG+ikpGYHSWwxS7ZmpSBq+Ub94XuufsH5R1jRtK70hxGCEbzDQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773193224; 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=svowva0ABp9HYKqRY27vri3pWPCVq+NsD0KSRtTlAy0=; b=WjCqGVszadVZZhS0u4eDNfoZFNy04aSgayTZMSKe6bHUXLExJOkF2HnLggLY6CxWhVa90x6MWeY9Ua0ml55aUdH3iOHQ9T21cYZi/p4C3AkHX7kPBvEcefMmCM7gzF5DDYhodVuHLFFgj5jYqZpvTThCQL0i1fbooOrS4fsOn3M= 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 1773193224459840.908065312797; Tue, 10 Mar 2026 18:40:24 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w08XO-0003zd-PS; Tue, 10 Mar 2026 21:39:02 -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 1w08XL-0003xY-33 for qemu-devel@nongnu.org; Tue, 10 Mar 2026 21:38:59 -0400 Received: from mail-pl1-x62b.google.com ([2607:f8b0:4864:20::62b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w08XJ-0004q7-7E for qemu-devel@nongnu.org; Tue, 10 Mar 2026 21:38:58 -0400 Received: by mail-pl1-x62b.google.com with SMTP id d9443c01a7336-2ad4d639db3so60209365ad.0 for ; Tue, 10 Mar 2026 18:38:56 -0700 (PDT) Received: from pc.taild8403c.ts.net (216-71-219-44.dyn.novuscom.net. [216.71.219.44]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2aeae2466d3sm5390175ad.22.2026.03.10.18.38.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Mar 2026 18:38:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773193135; x=1773797935; 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=svowva0ABp9HYKqRY27vri3pWPCVq+NsD0KSRtTlAy0=; b=L9WHQiCU1nkN/FYoD5iPvPlVUDVz0E2KC5KUQBaB+T49jZ11kO5mCjMoOvckzZ/cKS 4oQ+h/FQUDmTf7J/qLR070fDhh3NupHKojYICFysqqWWiTeTl7UZ8IGrdj0aCtEeSTaM R1q9/Z123GWcOzLm0E7gx3qnHEvNdb5yc6fqmM3T0OJSbqIsrXRpbrlF72nhPSIqTtCs 7xC6gLNHnAF8dPBFV9MDV2f7AIdpTOYhcNpwOw6tppekMuSgZ3uAJe5WPvikrgQB2ss4 5doi5xHh4qlegjYbXvGVQeypa6iO2S2F0roh9DbX0Tj79phitN6ciFyLGsnmF4cZkPSc /wcg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773193135; x=1773797935; 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=svowva0ABp9HYKqRY27vri3pWPCVq+NsD0KSRtTlAy0=; b=nAnYi2CWewxYGTMA7l0junYWzaQG9inFljV2HSGAoyQY8JMo1TRtKIzxDWCJW491MH A7VK9Jw7tNcmpA4lwn51/NEBJHLhHAvvM8/yYJX6KOPzzYX7eu20d7gNChib3dwNBXNv ttY9MmGSfwhVCltK/DxUUVmZpzYUHKJOtGTmjKONHbZZV4dTgci9P+gf7cA6lt5KFq9y /Z/8bN+Vwy9ahqFUzZFOnLdpVNunOJKt9U744S6We0/p+Wew7jpulj25xmThCbG0D6Dq 05wkdHiJ/16Q7zklx6PKmjy79EQREJyBPFbMyzrH3gMzqHJ2Fc+1YbFV8/xVaavoFYQ8 cJnQ== X-Gm-Message-State: AOJu0YyJdWK8536KGFPRk9E7JHcxFhogkaH5WzPzAftv2oK4UW3W5fpK kwro5M5dO5Og9IsxQrhuFNqWM/dw5nvYmfFNspWvjb54E1CH4oBYh79WATOTegwaIdAlXkSNIdA 21gat X-Gm-Gg: ATEYQzwjarz2Mr1jMTe1b951m/6yFCSYW/3lHmGDwc+VLY2F34k3a+oC1Np44Y7xU9S FODVJBmiEMV2XoOJGxIg1o6umw4+sVPVanEPf/+SbNNfRjF/Yt1cGhIPOOV6ksRfjqLNRaeTmPp acrBMlLLfVwXzo+Ks1Y81/r63ays+jpCUccxih7tUivRcvjYbSaNAoJfAjbooK2oRV1NLmeWvmF MTwDAktepCT4j+vSMN0TSH8/w4HYcSu51hONtyGV6bRq+nayItlQI7v/pzthcVjFNWLaOlewjN8 sH+tWPe8G5q3jBOhzu49z0q1HVcsHwpI52/tPQsHgv3V1vwO+pqBzCl7CrcD1S4YzeKIXRHiKX+ skeNQdnMEjfbqgcAZwFOmJ6gYwtDjstT18SNr7suvWvCOEGVCp3P6VZY62mywnkl4Sl5Pkh9y8M 1+xamzMyoilE5+3Le8jMh4PIF1kAWKFeI3erwxGxn+qO20dFMXOjFnOWrp5gvhgUqUERzhtSIv0 KAX X-Received: by 2002:a17:902:ecd1:b0:295:560a:e499 with SMTP id d9443c01a7336-2aeae78c845mr8367615ad.5.1773193135466; Tue, 10 Mar 2026 18:38:55 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org, peter.maydell@linaro.org, richard.henderson@linaro.org, pbonzini@redhat.com, stefanha@redhat.com Cc: pierrick.bouvier@linaro.org Subject: [PULL 08/16] gdbstub: Have scripts/feature_to_c.py generate more verbose output Date: Tue, 10 Mar 2026 18:38:29 -0700 Message-ID: <20260311013837.69945-9-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260311013837.69945-1-pierrick.bouvier@linaro.org> References: <20260311013837.69945-1-pierrick.bouvier@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=2607:f8b0:4864:20::62b; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pl1-x62b.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: 1773193225380154100 From: Philippe Mathieu-Daud=C3=A9 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 Link: https://lore.kernel.org/qemu-devel/20260310232045.58440-9-philmd@lina= ro.org Signed-off-by: Pierrick Bouvier --- 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.47.3 From nobody Wed Apr 8 03:47:37 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=1773193249; cv=none; d=zohomail.com; s=zohoarc; b=Eu0HZA/dVqv4WV7AVNi2NrjbfRpdoDnqaUi1VOLzLHp9nwv9v1xfqoabk8wdLWSp3i20XO6Q+EztfIvkeNZTz6ylfqSYKzLgG5HJzzz3hqiwBbLxWu7tguVrphvoullhhQHuIR7I0RDcj+F/+DEcNhpIZP83yuevufmAQYIMfpQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773193249; 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=rzIZT+O9WouNnlbZw1uqmZ1dd0NGIjRk4rEHgD+bYRU=; b=Jx5PH3bUgf7gA9TSjaPbdW086K3JH1PdRSkybZrmwKYOgsfAytTfClb3M72FXGO3+NYVcqk13lHhyWUg0m4SNQvehRBhuBw75pWJcC/9hWFwXahIyOPBoCV/cwEXg5fYefq2K8fLqo9Gx17Uz5XJ3N9nrwtDWhss87H2a2e1SNg= 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 177319324915087.18182995237248; Tue, 10 Mar 2026 18:40:49 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w08XV-00042V-Kh; Tue, 10 Mar 2026 21:39: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 1w08XL-0003ya-L4 for qemu-devel@nongnu.org; Tue, 10 Mar 2026 21:39:00 -0400 Received: from mail-pl1-x62d.google.com ([2607:f8b0:4864:20::62d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w08XJ-0004qJ-OB for qemu-devel@nongnu.org; Tue, 10 Mar 2026 21:38:59 -0400 Received: by mail-pl1-x62d.google.com with SMTP id d9443c01a7336-2ab39b111b9so60584625ad.1 for ; Tue, 10 Mar 2026 18:38:57 -0700 (PDT) Received: from pc.taild8403c.ts.net (216-71-219-44.dyn.novuscom.net. [216.71.219.44]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2aeae2466d3sm5390175ad.22.2026.03.10.18.38.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Mar 2026 18:38:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773193136; x=1773797936; 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=rzIZT+O9WouNnlbZw1uqmZ1dd0NGIjRk4rEHgD+bYRU=; b=Wp6lknew2uYst5zyLgPhrzu/3IzinyREA2vDqhqLHNNnMnreIJRprx+KRimn4Z8HVt 5ZaWLK7XA3+67qGmNyL+NUQpTYSphHtS95hOkcWcszut7PpwRk+2nGKR2kWJjVh33QsF 4XKjBMZm5617aSJ7QnsCuLSeHMGacblgxRclP8wzLVFdbdXvjZ852LokDC9SMV2CXLaV HvWzMXVCg4S2CLrt7IqVoxvKCBsMI+DOq30DSttuJptFos37mWwqrpL7nqesGRxo46mx aVjSQuL9/4mjuw0Q4X1DPzOeEfFpG1NcodbjBHYVyzIbmjLA7/05x1MYFqCDBe3rdt9X Trkg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773193136; x=1773797936; 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=rzIZT+O9WouNnlbZw1uqmZ1dd0NGIjRk4rEHgD+bYRU=; b=L3UEtF3405qje+SF7zASoHyzRNu9i3HxhtSKDJy5XWZNRiyhQaqAxFoytLSTHzkYCN b3++HRfR8cFMXqje8tRi2x4SAYSH9x4r9+2X+cq6M/WpC0r3goZVzS/RufYBpy2JT/tZ A5G5cQjY99cl/R4orPycKR/oeQP9zpUqPyVxKIhQnE5WlXw0M3/octsu1fma8wKsG1RP m8SeeLDlttJZhCNa1Ca9E72Uk1momPbleFIdn7Az0GmnWCDbMzCMCoi+aRbcycqwAKdx 6rdRXUhegfKgBfFW+nfxRmU8hOjq7bUmQy1BJ7UcoaC/3Jz6tKziWgf9UWkW/S8mIn4s q1iA== X-Gm-Message-State: AOJu0YwsZwRf3YCKgr22bbjp6IDebbYX8lp0KCcVNOiUWFbHd3lhabYc lAd1vNd8FIFVOXYcYel4vOj3x4zIdQYPsFjh/uT0grX2a7o7AQViFBCDxch3FLVNCdxQUPvHjLc ZMDeP X-Gm-Gg: ATEYQzzb+PjX6kIZadBvlDLMRXHJ2I053l4CrzhD2QwXkASSn3rLF6UDi0g51YPREuh jfoppYMDhk/6Hu2otmp9R48rwGUMjCh37vtxRLEl+Y0FIF8ofXR6UCixFPiJtD4NtN4LGDLHNAq FuYODKXDb2P/fS1NAf/KY1ESZlJDsmw4EB0Bc5zZPzEt5svRnQkCwprWUnuiaSBVpWSJ9I8KPw7 ikHny8SF2dUhR/oWt4fy0lQb/4VC1bC1xABgbUyoQX6gQENNBxS41SWROlQUIZTKRK6iGnYsrCY Mb+0BVnAyC4U06dmNi09HIwqUk7BVfNW6DbbjBB/Ef+dQZZxsuZ6yTsRB75bvbXe43MWl/4MjED ckrAMvvmhN/eR1p7UNF1HUt9zhOgq1R9Jk9r7VGQEL5cYl/GGk84O3nDINiYQZvmj4LNvo38pHO ushrEzauP5ENleIJDAw7yWunE1TZKR8Vqn3756jaOYHPj7Kft2VzqnX652XBKZZoPj0xN7OzsOs VFD0UwbOt7mDe4= X-Received: by 2002:a17:903:234a:b0:2ae:5f65:171 with SMTP id d9443c01a7336-2aeae8720e0mr7240695ad.33.1773193136295; Tue, 10 Mar 2026 18:38:56 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org, peter.maydell@linaro.org, richard.henderson@linaro.org, pbonzini@redhat.com, stefanha@redhat.com Cc: pierrick.bouvier@linaro.org Subject: [PULL 09/16] gdbstub: Make base register explicit in m68k GDB XML files Date: Tue, 10 Mar 2026 18:38:30 -0700 Message-ID: <20260311013837.69945-10-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260311013837.69945-1-pierrick.bouvier@linaro.org> References: <20260311013837.69945-1-pierrick.bouvier@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=2607:f8b0:4864:20::62d; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pl1-x62d.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: 1773193251863154100 From: Philippe Mathieu-Daud=C3=A9 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 Link: https://lore.kernel.org/qemu-devel/20260310232045.58440-10-philmd@lin= aro.org Signed-off-by: Pierrick Bouvier --- 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.47.3 From nobody Wed Apr 8 03:47:37 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=1773193185; cv=none; d=zohomail.com; s=zohoarc; b=RYdZjh2nNukVYeY0y/xiv/DOJN5mlnJLGXWNz42L34qJZKhn95dtOhLVeQqS/nl/FiLqwLi8Kp+lyO99+PzTxWvnTkvSA60nLQSkIHBNIDAvGbtn/Fx26bPRng/05xJieZqPLdgtteriBXMKMtO2D7FxT7anePfp2M3DWwcpFUw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773193185; 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=08eAXx3XNNpBcu81/7JUf7iRyO8aIJLNzW90zKT1YnQ=; b=SOoMJsVrCN6hjT6z3iJMC0bh9RY4KDT6lNFy/8BIwClWC4IMh98yDrxxIoBw13sB8hNBGt+rVl9J7CpxOKn7yH7/344/3BmKKy4Zqx77KMITFTv5FEgiwONGFhBVmsPk4kTIN/IhZaNXnMf88VGMTw1fYfQbY1bWxMb36+DDiTc= 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 1773193184815771.3010226914503; Tue, 10 Mar 2026 18:39:44 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w08XZ-00045n-Sr; Tue, 10 Mar 2026 21:39:13 -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 1w08XO-0003zb-0U for qemu-devel@nongnu.org; Tue, 10 Mar 2026 21:39:02 -0400 Received: from mail-pl1-x62a.google.com ([2607:f8b0:4864:20::62a]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w08XK-0004qq-P0 for qemu-devel@nongnu.org; Tue, 10 Mar 2026 21:39:01 -0400 Received: by mail-pl1-x62a.google.com with SMTP id d9443c01a7336-2adbfab4501so60889225ad.2 for ; Tue, 10 Mar 2026 18:38:58 -0700 (PDT) Received: from pc.taild8403c.ts.net (216-71-219-44.dyn.novuscom.net. [216.71.219.44]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2aeae2466d3sm5390175ad.22.2026.03.10.18.38.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Mar 2026 18:38:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773193137; x=1773797937; 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=08eAXx3XNNpBcu81/7JUf7iRyO8aIJLNzW90zKT1YnQ=; b=MFKx1v142wQajgCsQzlIjRRZ6X5SQss1bdPvF7ZszcvWNDBsphNPIBvqlCrOzLhyqb 5rIdeNCISugI0UJ5AensTw3tTSAjsSlBuv4tGiLSAWRlpZmzPp0mw6O+M+FBtJMncQVJ D2y9YT1ao2z1elva0s+3FqgjgpdrmXDeWWPRerlSVfV1odfKzm0PDTb9OzTFgIoIDXkS vPcLbYRBpLVPKtFoay7PPmoTjwNJ+QJQ1yfOFSVBqUJYVI0lHwAfMRu3hAKndwNUyMFt jnEF7o/TDZNCGMOLk4UrQDrpBHxb9VJtW8pZf1QBuUx/rd9lZHIWejvWzcnZGwQ6ykDt PJrQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773193137; x=1773797937; 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=08eAXx3XNNpBcu81/7JUf7iRyO8aIJLNzW90zKT1YnQ=; b=UKzTPSk7vxxYjbD0orS4pLRbJks+cwioMjv8Z3lt+BLvHwNJ6F9+hvZ6DmsTQ7objG 89ZNPqzpNo1l9WqXZcXRvTjnmZbx4L/eLcS717XMQTp/ZWl/HHvUViDE1fpYZM46fwLk h/AVwcUj/QYnlWjV5nEhrervNppbv3vH07g9EnXqIXNFpBqcothGJwFEcXrE8+w4vkQ+ cBoDsj3eHtcNKjyOOwV96LAOBGunExzoZwK/Q2Stvgy/EbwKLmBQ5N7HoU5PB+mHnIii wJtiApTJ2DJRAvFATWEFeZzX1FWqAMrOm364+u/AafrspY54hijkhwnYWuFj15vDoXen iteg== X-Gm-Message-State: AOJu0YxSg3yQiDPRMEwlMDX9IKeLj9+M4FYpf17r+lQKSK1apeCf0jp3 tyJLC9b7N/sSsJlp5urPksECMD0/N0V7yON0zb/YoUouwyig050FXyO9MjDtm8SP9LgWF0tZrsm VYfsm X-Gm-Gg: ATEYQzyTGGXlVCFtBzq5OodQWZwDN7Pqb2EWOOo2dst6dDpnRXWOmsdGlDEgTqklFc4 aorAebRPTsS5lTqkFqFCufrtoxg4VIN431j2Oe0AzhjJFEjp4K3vaeWa8yVyXRyCOnbGJ/F18sN 7UsGPIRgTdYfZyvbPbxB75KWigPFRHg5Plx0hMg7XUE9KNAvQao0HlETCV/wLVGBYo2G3wB9MfB mr9jIK2S+kzQK5+PxQqbuXThrpnsFD1CAmBexZPozxBlI8aJrqphGPnBGZVGV8hhpiY7sY+gF6w QpiW4yx4p0+nuGXcttCs8zBtkG7ls8i4j0oxqRy+kzNCOQPkpwiLGo40CLdD9a/BYPA2ZY2KQBc GBLo5jRxSG6QIcU3kau6pnJJkcehtuEueXhgBzUhXK+gMo3hez+6SFRE8dNDF3ODzzkq/HxdKor hQPDtZzUwDtv5C1CEUL449IvVdzTgWZ4h+Bn+LTNi6LgM/RDCGaV2RdZ20SIw4FMKxW8mLpGaBL E4F X-Received: by 2002:a17:902:c946:b0:2ae:4a6b:68ea with SMTP id d9443c01a7336-2aeae8e1027mr7802975ad.43.1773193137195; Tue, 10 Mar 2026 18:38:57 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org, peter.maydell@linaro.org, richard.henderson@linaro.org, pbonzini@redhat.com, stefanha@redhat.com Cc: pierrick.bouvier@linaro.org Subject: [PULL 10/16] gdbstub: Remove @g_pos argument in gdb_register_coprocessor() Date: Tue, 10 Mar 2026 18:38:31 -0700 Message-ID: <20260311013837.69945-11-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260311013837.69945-1-pierrick.bouvier@linaro.org> References: <20260311013837.69945-1-pierrick.bouvier@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=2607:f8b0:4864:20::62a; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pl1-x62a.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: 1773193186424158500 From: Philippe Mathieu-Daud=C3=A9 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 Link: https://lore.kernel.org/qemu-devel/20260310232045.58440-11-philmd@lin= aro.org Signed-off-by: Pierrick Bouvier --- 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.47.3 From nobody Wed Apr 8 03:47:37 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=1773193179; cv=none; d=zohomail.com; s=zohoarc; b=duVeYPPJSXcP3VOhlVGVgwKc+arzQC/6NHGx9JCCILAL2ekvlXKQvoatzZ35sB0F/Rnr/vmTpekWoQUh4t0xGeGw7DKPmKFix4gdQEJBH0ZtOZ9nRXeTNjpQ44LZaLy28DULf577zd3i2zn6/Kav+0CeFvspgctuJj4V33xpuX0= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773193179; 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=pPPKgAKSIfGvq77Pt6PizyKOjmbFnDa3NHU/PwwSiFY=; b=Ypa8B+QJOqWaWwMskDDHEkAApPxxDn0G5c5Q3+NvlRoT3gX0sDCvDqCxU3WWK9R5InUlkLV8Lax7Rg7dg2OxgUMok7KRr/n9gIT3HiH3JoLQ3ieQGcBt04tpsWtLI0rb0yypuXFiwQDvLK2th93n0c4OzwmYQK/fKywb2xJRm7E= 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 1773193179234415.7964062164813; Tue, 10 Mar 2026 18:39:39 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w08XW-000444-SO; Tue, 10 Mar 2026 21:39:10 -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 1w08XO-0003zc-15 for qemu-devel@nongnu.org; Tue, 10 Mar 2026 21:39:02 -0400 Received: from mail-pg1-x52b.google.com ([2607:f8b0:4864:20::52b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w08XL-0004r7-U6 for qemu-devel@nongnu.org; Tue, 10 Mar 2026 21:39:01 -0400 Received: by mail-pg1-x52b.google.com with SMTP id 41be03b00d2f7-c7382731edfso4558754a12.1 for ; Tue, 10 Mar 2026 18:38:59 -0700 (PDT) Received: from pc.taild8403c.ts.net (216-71-219-44.dyn.novuscom.net. [216.71.219.44]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2aeae2466d3sm5390175ad.22.2026.03.10.18.38.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Mar 2026 18:38:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773193138; x=1773797938; 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=pPPKgAKSIfGvq77Pt6PizyKOjmbFnDa3NHU/PwwSiFY=; b=dYuiD8LFTb2emoEg/ugwF9+5x2LMX/N76ff4wg4vswNB+NzbDJOWnvOp/sj+5HIoeg zeXR1jDPYfjaFwswa86VB/qkT1vJDdOUy9U2BfsUisFm+8ZCqY26yxnGOS7Bi5kqMj5U dkPJslZWWof3mzdN1/29T4iAqOQ9nK/Oq/q9h6wbglzIkIOCjAiQfKpHV60qWnSJgrSf SXqYyxbTDeniHoXjTn30xlqkiSDYWcXGOWD9h+FGF+enGUVe0NmPBbE5yJcUAPXaEKfZ I+9C1LFiUYLvhQoMsHl20DM3d7lZMmd9WzSoS67VOWK8nvebx4sF55jgjAFfATTmeYnv 2vPw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773193138; x=1773797938; 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=pPPKgAKSIfGvq77Pt6PizyKOjmbFnDa3NHU/PwwSiFY=; b=PDM6E3XrbT6t3gVRtaYKz35mtCnO6jqnhCRGC6XiV8mfupBi2fK5o0JWpwxEELoREh DNEmjajPsYddfLdLJK1wEYJ1eejTw5qDyk7Zo0NZrBURzWITGaaEWkZ4LHBRXvXCPXCL dg3vD3P2oB/ano9Zi0om1+106Rk4cHeXQPnqqR0CzalS1DbDZFMFsMSWNfC2x0T0Rf5A /meuZ1EXPWW6zSOgpuKIb09fHywkVL04gSHcHzqXSlsu8MXBhs7peJ2to+ZlaFoRYDC3 wfjvPL/eF9uZrWmTRX2QFuw0YCCfuDJGbPWqRQLy4DyezYGFrjZSlaoNydxuGSzqWNdU xcXw== X-Gm-Message-State: AOJu0Yw5xNkhFCjjyH2cFMOt1p3Vjs8VrVV3fBUvkUycWaEd7qPf0vH3 /UtwcR2VoKy7gcUwlXdezBaooyvqDKknoJcAJ1OPmQI82NU2WrOtKOwsIsXjnoB6kZXFj94q9Eg ECeGR X-Gm-Gg: ATEYQzxkSe96xj/q4X8xVA+LwxJKuPdGjmYYfI8627/+LAhXVvhoaVg7ORgO/Ezsvyq cpyvLLbmzOn+Q9O6ERKF02nvnnahDnvVRTdlnYnZpEMuy39bVb4WYbp6L2JiCk6PgVbXsPqiNeI 8NBwTyA8ueMOfv+NMk2KvcMd/gHT0j+iSEIARvz6VyreiU87UAhdniL5TxfGv88mykpKTrrc3kI KGo8dNhzHAgmVjMHf/5jao3m5JMethKCaAukyhCdKYE4p42hKg8+j7my6qhDIIOsfIELMFVl0y9 ueAwZvW+nInKYA9D4NJu+0EhkGiQhyUmFwkVyn2vCFwUQgTNDjoP3IUQMhH78awJDCtRlaPJJH7 5z7SyBvGmp725O+tTkyOlP3oPcQNesso2orZbnsx1BeXbrkLG/BJIByobo0BIhGpyiZuSniUwk/ TnsRXiPQKLts1Ibd7VfQAJOUT9zvy1Ay3NsQ07AHQkEgy57tGcScbWnygZMw5AubPS0DlEyWPzP ZTOiE2YnglqCbk= X-Received: by 2002:a17:902:f647:b0:2ae:abe9:b391 with SMTP id d9443c01a7336-2aeae7dfbe8mr8984275ad.24.1773193138284; Tue, 10 Mar 2026 18:38:58 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org, peter.maydell@linaro.org, richard.henderson@linaro.org, pbonzini@redhat.com, stefanha@redhat.com Cc: pierrick.bouvier@linaro.org Subject: [PULL 11/16] gdbstub: Emit base_register index in GDBFeature entries Date: Tue, 10 Mar 2026 18:38:32 -0700 Message-ID: <20260311013837.69945-12-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260311013837.69945-1-pierrick.bouvier@linaro.org> References: <20260311013837.69945-1-pierrick.bouvier@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=2607:f8b0:4864:20::52b; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pg1-x52b.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: 1773193183615154100 From: Philippe Mathieu-Daud=C3=A9 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 Link: https://lore.kernel.org/qemu-devel/20260310232045.58440-12-philmd@lin= aro.org Signed-off-by: Pierrick Bouvier --- 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.47.3 From nobody Wed Apr 8 03:47:37 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=1773193195; cv=none; d=zohomail.com; s=zohoarc; b=ehMkP4qyY+nmlTyJW93583kKJnCcn+h2Yj60I1ex/AxLeZotvetSlqOT5cnC0xfmFI7mmJVU3yp3UoidQg//OLfYa60FKZKUIHduXTK4nIHTJrS/NmYW0ix59beoWqAEW37+rb0LqRv+AMS1xJTOK+dupBX3lH1TL/fT+GDLjAM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773193195; 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=f8a1x0CIz1Dz3JdywSYiJEs59NB9UmqDZiiGwWJXBpo=; b=QUvw1BldvmNyeCj5INrLhe3x10b9LmXc2eo0RHEWyP8Nq7FKYw2oW+xWM+9JMAsC24CKsWDg0oQEa1VkqHbxZpaAaljK1MgBzpah2XBv3CWVtzCosmtLpfA0SQe7hg+JsY3SyKYcMhjegVYozvw4Vc2wR1wz0H++HrZp82RrUtw= 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 1773193195465557.2511821139193; Tue, 10 Mar 2026 18:39:55 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w08XW-00043N-8g; Tue, 10 Mar 2026 21:39:10 -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 1w08XO-0003ze-IO for qemu-devel@nongnu.org; Tue, 10 Mar 2026 21:39:02 -0400 Received: from mail-pl1-x636.google.com ([2607:f8b0:4864:20::636]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w08XM-0004rY-NC for qemu-devel@nongnu.org; Tue, 10 Mar 2026 21:39:02 -0400 Received: by mail-pl1-x636.google.com with SMTP id d9443c01a7336-2aaf59c4f7cso59295645ad.1 for ; Tue, 10 Mar 2026 18:39:00 -0700 (PDT) Received: from pc.taild8403c.ts.net (216-71-219-44.dyn.novuscom.net. [216.71.219.44]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2aeae2466d3sm5390175ad.22.2026.03.10.18.38.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Mar 2026 18:38:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773193139; x=1773797939; 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=f8a1x0CIz1Dz3JdywSYiJEs59NB9UmqDZiiGwWJXBpo=; b=qDk8uQRfGusbAO2cTDYcAHh8g+AenHNY58fsyizS30z9v5Qkk62NFwlCJ+nEy98M/T DvG+5zMvZk+T7NQkA4B46gmCfM7y0VOREVIs3uAc1ApXdY+34U9exkq9ZFnT6cbLA3T5 8KissKxx4qWAw/dxkuZxzjkEpWqFv9ssbiXez9grvIx5oczex0tggCmVcrKIgodbxV+W Qd+mM6OYuKkoevILTDI3KkADKEfIdCOCDO4jfbLQIAgM6u1dZyKbqA8vCguDJBm+bjWS XSuXBKtHAU7fbrI5488SOJsNux2//fafRF41872jBaaplJhiyF201S/z0S4ZSgA9qMrz HlJg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773193139; x=1773797939; 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=f8a1x0CIz1Dz3JdywSYiJEs59NB9UmqDZiiGwWJXBpo=; b=McYoljFDRKMGMqB/YID0XOQEasZ7SDsyELytVOa7C9eHP1wwWFkECFIcf/dvvzowcC 00dw+xPiLwfi2loI/0yOB2U+ifgEDDx7uMaZc76pVYr+AUnj4Fnn6VOBOvf9Ku0+qGVm Q0qYp/ow+HWTjZjvJmhGTceIAWwV45FNbf9NcNwcQ7f8RsMUgRqe72wHLNeeC1QSlfE7 5IA5++Uf1gp5zeibV/0sZzu1VxwH+ow1wUq5PllpkywToZ4x2wx5XQrAnlFH8QQuf3sR kgZ2cWToI1EIzDYlF1Si5CPVwfoqIZT8ew9tK+HnJspq0i3QLbuGQNo/MxKbV6nyliZt UlHA== X-Gm-Message-State: AOJu0YwGt8cKIaQmhbyyEiBGQT2ZID8ExNJfArR20LbdE38sW6IAgX6e 2CwyhjPHlTEHAZTaHloplmAcm9PNM3mPoWQNVZcxqrquikYbsWXiQE3YVay1eEKW2+dHatDGK1L 73TfK X-Gm-Gg: ATEYQzxJIoe/3FwhrAwkQ1ZkkG6fve5ZM0kTmIiBTPKuUvROn0/VsRABbuJaaOHHcxH Bl/sf6YCHD2HWdxxeoV8yQz4dn7YBQi3g6g3yO/99er+rFL5b3Qpt4qTcMjClRsRfOElD/o//9F yXjYD7kfui29PnGoxBE5xhR9HQ5C/7Cf67dd4N/naGUhGExWw1h2M5hrW6+vTiUt/4tXL2sBfUr A6YLbYdQwaZNEiZ/jAGww8M9gW81izZrswwYfb+2BJp1UiyOO0a4jWveKb7vmvJoMcrSlmjwhfS umDW0JEuhUonwa7FVBF6TfRTnHT1WIHGYDfgjKrRZfzb9AHbqwAW7zBEk/J5oIP2yDfhZXOGeoT p7YQaW8OeNdonM85ZL+Xw6raB2E/Xk1YOqAA7JxtKpDJ2gyTybAOKtHpgAWFlZO5DjvP3xGFQJG 52Sdwr6ZSGTcCmFZtgHM9YEkDiUv1X1q2eE9JoNNmnytngL/jEI8uz0yS6Z9DwmSifL72ke5AXo 6s+ X-Received: by 2002:a17:903:1b4c:b0:2ad:e975:4735 with SMTP id d9443c01a7336-2aeae7f4b9amr8124765ad.20.1773193139179; Tue, 10 Mar 2026 18:38:59 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org, peter.maydell@linaro.org, richard.henderson@linaro.org, pbonzini@redhat.com, stefanha@redhat.com Cc: pierrick.bouvier@linaro.org Subject: [PULL 12/16] gdbstub: Consider GDBFeature::base_reg in gdb_register_coprocessor() Date: Tue, 10 Mar 2026 18:38:33 -0700 Message-ID: <20260311013837.69945-13-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260311013837.69945-1-pierrick.bouvier@linaro.org> References: <20260311013837.69945-1-pierrick.bouvier@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=2607:f8b0:4864:20::636; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pl1-x636.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: 1773193196546158501 From: Philippe Mathieu-Daud=C3=A9 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 Link: https://lore.kernel.org/qemu-devel/20260310232045.58440-13-philmd@lin= aro.org Signed-off-by: Pierrick Bouvier --- 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.47.3 From nobody Wed Apr 8 03:47:37 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=1773193247; cv=none; d=zohomail.com; s=zohoarc; b=fwmD3ZgvLqRDCDip8wZYNUdJyBJbMHbNGUiqVp+0UN1i3/3154OyNe/KliR8jxSROc/OabYTlH7YqNZ0zFqDDvFzCtko50zJQEvFpj3vFdAT3LBYuoJBxW7WItQWmtBBNSLJTPaUYI/APDLUYSmvb2JdZvFyP7WAuvQ+Wm9majg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773193247; 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=0fzUhr8SvRbL908pmUNQB+xzsUVfNVZZoP6sPrZhT5k=; b=X13oD4jCnpN2nyoLOD9GUmrgyaje2qL+WevqbG68Oo3xO8Rd3R2LyNMQHLFQfqrN18uc3f9zzA+JE/NNxslSJSHnWw2fjEVzEw6Pw5+QTzx6yIJEKwGeEqk2RG102dijkhq7DnJwDxMh2aTqnO7FwsUKFoAeJVlWUoLMmYM5rTs= 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 1773193247706234.44095761527785; Tue, 10 Mar 2026 18:40:47 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w08XV-00042X-L0; Tue, 10 Mar 2026 21:39: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 1w08XP-00040A-9r for qemu-devel@nongnu.org; Tue, 10 Mar 2026 21:39:04 -0400 Received: from mail-pl1-x636.google.com ([2607:f8b0:4864:20::636]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w08XN-0004rn-Po for qemu-devel@nongnu.org; Tue, 10 Mar 2026 21:39:03 -0400 Received: by mail-pl1-x636.google.com with SMTP id d9443c01a7336-2ae3a2f6007so78685155ad.2 for ; Tue, 10 Mar 2026 18:39:01 -0700 (PDT) Received: from pc.taild8403c.ts.net (216-71-219-44.dyn.novuscom.net. [216.71.219.44]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2aeae2466d3sm5390175ad.22.2026.03.10.18.38.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Mar 2026 18:38:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773193140; x=1773797940; 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=0fzUhr8SvRbL908pmUNQB+xzsUVfNVZZoP6sPrZhT5k=; b=JFu0R3PWqAU9mZWuHRnCogJyujJEu4WWk8g04/EICSm6XkFlkn8ayLxb3RGMXZ1kB0 f7alJdCoYQ46KKEvZ5WLANyKLPHLiVPH3PiNUEGMAwZfCpsxittpB6FX/7s6rW+5b7HD DtToDnTuiOPqZ7BKzlagcNsyc5SBytxyyx7pkzbk5cAfeKfBgmtLbZ/wEQP3LFjp1qwX 0rbFCWD5twAGBkM8+3pDm4iOnRJIecG2oL4VW6AP0FUZ37XhXt+EkigYvisb1jMM3q6P V8NGiU1SaGZ8RVPAnmXOnhLVyiCzdP+O+DTiNsfCkxjt8BTB3mM7g3HaCOXnSs0PhlOY RHgA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773193140; x=1773797940; 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=0fzUhr8SvRbL908pmUNQB+xzsUVfNVZZoP6sPrZhT5k=; b=LuaV/nzdo/82xO6vrdawc8oNE7lGzGF66lvK5KLvwUM2igCUOAbBGObUl3u/4+qjqW 6kHE5PZeFEErHA9/QxI3WgJ3dknUS88B9j7pC9IVCUTL9wAl3G+aTDtSkDXEFzNy7USe OaSjR/Dl3YRSgwU5oYFYDl3RoimX7beS+zsZHabYdLJejEPjqWGDaRZ47Gm9HQSjFONQ WAF/mKxzuE1vynQvncAggzjhOORHEEgT2PIJTolQQ2Q0PO7YTo+aLQnwldH6shg5mmWs FO2Dfjtlx0acB+c53Wf4hWBCC0ZgDLYiHFuKUNbzExQ09D0m/zyF4P3LZUk873c/S7e2 zy0w== X-Gm-Message-State: AOJu0YwyELmkZtbfqnejwhp74E8jrxy8UpWl6f0KPrWC4O6HEtfx6pQ+ CySjfRPM6bt993tcj0rUeR8PwKuid3KUAxe90RTscHFjYic9oT6BYoSxMHhOsniapl/JLsKhe48 GZxV3 X-Gm-Gg: ATEYQzwtpn/OvST7E0v5wTLD67+QlqcKUEaEuy0A8kMdCdqIcLPXA/AjkDC7CCMkYDK lJRl3tO3sgJog25/saq/27fvbxfz1s2KXbhICpI9udTuRNAq67WXsZJ70OJ9wJ8O4dZ3wy8U95L yC7DnlDPo03DhLTZcAwUFx/m1o0qgxiP95I53bP6C8ypK58Ugm5tZrvP2cPHI6KP/8uVwjSXyZk m5kYrsM2lpVhkp6AXHc8XwoJK3kdZ9IT6WsugkMVWJOpki5pfZzNmhLwpfov/UOnEohLdo5Z9jk LNQhOHhEyo9YjdBecTkax6l1rdaFYmlYBtzR9vDOC/ihxCI1llIvjLms8gPHXBAWV71IUsBs6qs JNeKVEL47Y/9n5pycgbDl85x+Z9SE/4ax130yAi/0fzWvDwsoibgFNZoMYCD8OdX4M2LNtlHyYV aT7Jkzuh+eNLFi0FVBKQEzRNc7s5Tm9zG7YHODutfaR/SAErjiqIIOqjEdZzhGBNplzAMi0PdQx Lwt X-Received: by 2002:a17:902:ccc9:b0:2ae:698d:94a6 with SMTP id d9443c01a7336-2aeae78c71cmr8563335ad.2.1773193140063; Tue, 10 Mar 2026 18:39:00 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org, peter.maydell@linaro.org, richard.henderson@linaro.org, pbonzini@redhat.com, stefanha@redhat.com Cc: pierrick.bouvier@linaro.org Subject: [PULL 13/16] tests/tcg: Re-enable disabled multiarch tests for PPC targets Date: Tue, 10 Mar 2026 18:38:34 -0700 Message-ID: <20260311013837.69945-14-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260311013837.69945-1-pierrick.bouvier@linaro.org> References: <20260311013837.69945-1-pierrick.bouvier@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=2607:f8b0:4864:20::636; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pl1-x636.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: 1773193248532158500 From: Philippe Mathieu-Daud=C3=A9 Previous patch fixed gdbstub / PPC, we can run the tests again. Suggested-by: Pierrick Bouvier Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier Link: https://lore.kernel.org/qemu-devel/20260310232045.58440-14-philmd@lin= aro.org Signed-off-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 1b5760c2f39..508149d57bd 100644 --- a/tests/tcg/multiarch/Makefile.target +++ b/tests/tcg/multiarch/Makefile.target @@ -163,16 +163,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.47.3 From nobody Wed Apr 8 03:47:37 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=1773193209; cv=none; d=zohomail.com; s=zohoarc; b=g0PysO3P+1BTVU9w2YrTzTR+YXH81LqozQpaDjVkmhXF1fVTcCp05472KYeFu3GDjN/4ZcrmlQF+GbNZCyFb/YhU0o60D4ow9FGM+OsfkmPgrc0sLmbV55sGGppmqIK/81NbR2xyRch8pw94wszZUcNROCb9G9ky4wVFqEnfH5Y= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773193209; 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=MfRAoui1W3GNT7BYNx2cQj5d4SZ3fpuOM5tvGd9Nukc=; b=QqqlBOvnoaD9Ng+3EESfGkibttS0wZNnZ3TDgmrlYWJSVqw/pTn4pKji9gxuUIH9qBsY9GQS7oU/BMyFGklsPwzy13j/7k9qNilLfv0jKZ+rwa5yhm4G1ILfjnVI8dZytThyw0KlYdV+ZdiifCW4YZkH2rZW4RRhwAT6mpecjJI= 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 1773193209488939.0554955745722; Tue, 10 Mar 2026 18:40:09 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w08Xc-00046q-D4; Tue, 10 Mar 2026 21:39:16 -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 1w08XR-00041C-Tq for qemu-devel@nongnu.org; Tue, 10 Mar 2026 21:39:06 -0400 Received: from mail-pl1-x631.google.com ([2607:f8b0:4864:20::631]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w08XO-0004sE-ME for qemu-devel@nongnu.org; Tue, 10 Mar 2026 21:39:05 -0400 Received: by mail-pl1-x631.google.com with SMTP id d9443c01a7336-2a9296b3926so105010755ad.1 for ; Tue, 10 Mar 2026 18:39:02 -0700 (PDT) Received: from pc.taild8403c.ts.net (216-71-219-44.dyn.novuscom.net. [216.71.219.44]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2aeae2466d3sm5390175ad.22.2026.03.10.18.39.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Mar 2026 18:39:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773193141; x=1773797941; 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=MfRAoui1W3GNT7BYNx2cQj5d4SZ3fpuOM5tvGd9Nukc=; b=FoTAq+tktJzayhYm/J4RAibyK0PkID0eoyCGsiWF7sa0EJhINsfC6LXLDR+2pOqoVY LaNDjRKzyAxccFBnaaAHgxxSeXomc/Vdd5/zKsO15fpJSJX0d3otODJLAt336fndUI36 NmRD9ZqvgttGRayPCabuDG0lW6iSzq6TpzwLJ6PGJH+QHLItPa83jVeea6qr2NCFvlIl wH+Sx/BNbZRyCqlYkCvdo7h9ocxsNvtS5LUk2CXsn0kw5sLDvjAbQIqyivm4t6G5Ywww T2idWi++p10LUHObf/eaBV7iggnmLewo0NPUcmoCL3cKUlF2+JojFiLKjNNIfs9WzAyk TGsw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773193141; x=1773797941; 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=MfRAoui1W3GNT7BYNx2cQj5d4SZ3fpuOM5tvGd9Nukc=; b=n0uXQ3XnUpNrcB2vxZYCKdkBClb2HhcVokej4x4hT06ejx+DRsy87yvFPyMPLHE8kB +F/8MYyRn9sMvmBClRqDccQmhaz15L74Ro4mszkbl8opwomj/xaR0KZgrAbKEee6JJSi SHnd4mAehd/ApFSHw7Czz9siQYYirCD4KtFXIfE0S0Z6LnxNd32TMWCGwGd5Y9taW+qz pAwkfLgad50OVkPXePdoE7HYxta/EwffpvcVQuXKDcHUV3sbj2jxjeWORrRZ2eUGfL71 A4PzU5yHiztdH/VkNVvNViiwgEMpjdR31IoD9aeTSqVwCnT0lAGjNlyISU6OeiYefQr+ 7+ww== X-Gm-Message-State: AOJu0YxSm376mx31uRc053yISAhlq/AU9pj77P8EO/ARo2TjOMXT7ozi zWvvNUMnDH1IIrMdydUc6MOihvl0YfkUrmJi5Xmx3Mkisd1VptMpYU5WircbwoJHzExgTbYli/C REXCK X-Gm-Gg: ATEYQzwwEpvx9xc3yZvTRcrupMQLPlm3k8X0ofqjcu3X95cdrQm3oTcRQj39YU4UNWp SDWl4O3sz9zq6SfJZuniNegZ25QtVRY7gsrpPvfehKE52DqNryLRJdzGxU4f4vY+IoAA+ymDFOJ gMfaopgsyd5KtDBc5QgBViZHVNa0SDhrUEyQRnvFuB3MUt2oKfT1nei+5ogtNiMjBhneY4/c03+ j/Jvljw0T5YBYkMG2MHmZs7MRujOWNOX9K+Q3QhmENkriGCCGDa3VqK/5Gl0fl9+953p1M2y62r qvrOoFovu+XUqru5cFSRrcEBI54UiQpelqVscDVF3BwfufAShXfB0HtUHY/djrlpsuSC7by50tz giG9ph3z4PldhgyYo4VGvnzB5E9eHdNhc5IYG/dtXxFAtIH69468GD4GrFUoWaZVqkpjYpcAI+z bwwlX1ycyDEl7I21OEmKkLdaMPdDpk/TAXpvTJ/1aaqDvo3K8OXpF2RsjRH1chB4sCUzu4pbyTC PlR X-Received: by 2002:a17:902:e851:b0:2ae:ab4c:d583 with SMTP id d9443c01a7336-2aeae7ba3abmr8432115ad.20.1773193141184; Tue, 10 Mar 2026 18:39:01 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org, peter.maydell@linaro.org, richard.henderson@linaro.org, pbonzini@redhat.com, stefanha@redhat.com Cc: pierrick.bouvier@linaro.org Subject: [PULL 14/16] gdbstub: Remove 'gdb-xml/' directory prefix in TARGET_XML_FILES Date: Tue, 10 Mar 2026 18:38:35 -0700 Message-ID: <20260311013837.69945-15-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260311013837.69945-1-pierrick.bouvier@linaro.org> References: <20260311013837.69945-1-pierrick.bouvier@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=2607:f8b0:4864:20::631; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pl1-x631.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: 1773193211223154100 From: Philippe Mathieu-Daud=C3=A9 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 Link: https://lore.kernel.org/qemu-devel/20260310232045.58440-15-philmd@lin= aro.org Signed-off-by: Pierrick Bouvier --- 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.47.3 From nobody Wed Apr 8 03:47:37 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=1773193202; cv=none; d=zohomail.com; s=zohoarc; b=Z4BaRL25oDTcVaNOLGlMEpaSIJOcFxZqy2YKTiMN3Fo3HcxKALvB0m97fYM4VAkxHIFfoECSYVzn6AgQnSu8pU1FyLazrEQddkU+ncpDriXu93/Z62DBzxTrVrM2xF03n3WDcvzx+B4Mrg4VLbREnB5Pid9osvKLbZp5TNUxAh4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773193202; 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=hBOqSa1r8WJ9Kn5oraKJkRksFDgpShnw3SyjmD/FkTY=; b=WgwOuUUlHi8HZD13xltXTHLDMnAM7+7JboKOX98Spz83fUJEOae/Nis6DVG61CuRU3imCWxkgTVFPscWyNSuWofZLEUA3LSz+C6/VF4RoXpGCpZAOwDF1sdhD2/xjhwgNToIJJ9Kb/AP15CxzmBI0a9UwFZk3I1rJ6cp4yQdmeE= 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 1773193202349381.9541395597787; Tue, 10 Mar 2026 18:40:02 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w08XW-00043O-8i; Tue, 10 Mar 2026 21:39:10 -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 1w08XS-00041g-SJ for qemu-devel@nongnu.org; Tue, 10 Mar 2026 21:39:06 -0400 Received: from mail-pl1-x635.google.com ([2607:f8b0:4864:20::635]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w08XP-0004sZ-Qw for qemu-devel@nongnu.org; Tue, 10 Mar 2026 21:39:06 -0400 Received: by mail-pl1-x635.google.com with SMTP id d9443c01a7336-2ad9a9be502so88193055ad.0 for ; Tue, 10 Mar 2026 18:39:03 -0700 (PDT) Received: from pc.taild8403c.ts.net (216-71-219-44.dyn.novuscom.net. [216.71.219.44]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2aeae2466d3sm5390175ad.22.2026.03.10.18.39.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Mar 2026 18:39:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773193142; x=1773797942; 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=hBOqSa1r8WJ9Kn5oraKJkRksFDgpShnw3SyjmD/FkTY=; b=swftMPpcuECQhdnmV6KLeBlR+oT/F+Plf/xwXlHZRVuhqgmU1KjUADdN3c5ncx+USb gQ1N2fgj42V1m443xRyxui/sU2pG6ynxwvj48/sHwz1tzhkqLNsL6D2dhbycf9SbpGHd 6OrpgmFDmD1piX2lTVdNTwj+XrKE1+nopZ//UDrLDZdlj9Q9J+fAty/N8qgKrjYzlbGn PKO8kK4t9tCToDTiTZgP55v8beTzvKqXRso8fqYvqHpXA5jM5SZR0ZnrOxBsl3F5J4Kt 65Qw/wk6lgrV+SoniqWJPkLjk5ry6cQB1rwZ1U7oje8bEqeKvkRoUOPS6h0krZY49THn rE0w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773193142; x=1773797942; 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=hBOqSa1r8WJ9Kn5oraKJkRksFDgpShnw3SyjmD/FkTY=; b=o+lZy5LPJO6DIKDfmuyyg6KVd8eI1JtsbrsRXV6/a09wijvL3Pl+C4F9ge4Fj9xB2H eIQUBNbGZvyjNTNtjtg5h/aFDE7X29IXkBBONyP2lfoB0MpGgkHbvkyGPfhx0dbp/ry2 /NrgnufTYYMMb3CtDRFooRyX9zqFDHtmFfoFhC6kMMrwQGNeOseVZK0ZADRnJhh88io0 sxBYNTAqutqJnMfBmsHYRd1aOpnw3xgztD+PQZPlQXxEkv6ssd7lLtepl1a0nTiKdWRr Uv6f+nCFbRdKIJjRKUveNn/G0gIy3ydY6mm5WpwFbE5dpRT1Ftq2eLQjZDDcetIMwnr9 Qwdg== X-Gm-Message-State: AOJu0YzLO6lcZLFoNFdBbXIc2IMo8+UUbviRFnR7OcP5tXYMW6oUGNx0 WfQM0RnPp5aAMYPIpqy/xEdtVu875+AUSLK2GXETzhecH00h4u48PLatVCQUT21gxyiax8k5usO DqVmT X-Gm-Gg: ATEYQzwJ+ixU05tq3piM3VLMapreVSGkO+Z4GEmKZ2r2t2CDU0GJW5MhmvgEWcFKvAS oAjMhfV+hphA2r4Y2/H5gzeBahil3XO1n/kVdV+Ircc3QpvKH60oioSJzgEzt/mGsqhBbhui6Py b4KDx7RqubamX4E/3tE5Ie0rP5nyr45SWbOivYwloyb5deQKdQtoVPS3nKiHn4+rAtuHNRh43Co z4lzq2o2QwJfmsr81a1WIJdmAceB0cyZsUs08KncBQAEAN1TM2d1/N0ESZSavo4KVtGxvr6hsp2 UU0Lf3yyJyYBcm7Sg1yXS85jK5GN2jPafNBBuPqijhmageaVzg2E+BO1n/0k0F7R2O9Pr/HDVe0 YWGCKcNiTRRnwWHDWRog2EfB/wexUZ7KWRNUt+hSmbEcyKp27nBmaebk5hpwjY0Q2rA8dUcDpDO OQ/FsGtQXV8Z6FyzpEgzWKO9n0aVwSjRRfS5zM2X+Do7sEkxL+nSU6rYdOfnEqdo01sRwZVgB5e t+5 X-Received: by 2002:a17:902:d482:b0:2ae:4fc7:8053 with SMTP id d9443c01a7336-2aeae8b42f5mr7838585ad.46.1773193142177; Tue, 10 Mar 2026 18:39:02 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org, peter.maydell@linaro.org, richard.henderson@linaro.org, pbonzini@redhat.com, stefanha@redhat.com Cc: pierrick.bouvier@linaro.org Subject: [PULL 15/16] gdbstub: Move gdb-xml/ within gdbstub/ Date: Tue, 10 Mar 2026 18:38:36 -0700 Message-ID: <20260311013837.69945-16-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260311013837.69945-1-pierrick.bouvier@linaro.org> References: <20260311013837.69945-1-pierrick.bouvier@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=2607:f8b0:4864:20::635; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pl1-x635.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: 1773193204477158500 From: Philippe Mathieu-Daud=C3=A9 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 Link: https://lore.kernel.org/qemu-devel/20260310232045.58440-16-philmd@lin= aro.org Signed-off-by: Pierrick Bouvier --- 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.47.3 From nobody Wed Apr 8 03:47:37 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=1773193195; cv=none; d=zohomail.com; s=zohoarc; b=X3erCqZOTcJwprRf1SQz3xMNTP1Qu6snDulv1JVKq208n1EGajWGPpjK148IO1607SR5Tp6+AXQXkUqnseTa3SYmH7vP0dwzRgTcPl+HgNgyNaXSy81K67QvO52ViGPmSI+2PmquCQJ9fwbo033fdMCwj/ymZTVhGsjOfcdWMFY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773193195; 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=A4Wp7/fhzYKiB17fh69l1UR/8i6fmLxfGHsplNPX9Rc=; b=g/tj2ATyBqXKwHKHVCZ2EcC0Tr+iHeHfTHIT/g7AgRSCL4J8M/uPDm743jslcViGnPB2pslfA8FrdKUY63ikNdm2OyZv6kkQKgW1+KO1DFlfIEsoaWQSezEZM/VWOMckOKLKeDLfgn1KdJRPbaWtq1IZM1O7vAFO+nGlZdvvcT4= 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 1773193195259929.2384155536337; Tue, 10 Mar 2026 18:39:55 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w08Xb-00046H-MG; Tue, 10 Mar 2026 21:39:15 -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 1w08XT-00041m-5l for qemu-devel@nongnu.org; Tue, 10 Mar 2026 21:39:08 -0400 Received: from mail-pl1-x62b.google.com ([2607:f8b0:4864:20::62b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w08XQ-0004sm-Hx for qemu-devel@nongnu.org; Tue, 10 Mar 2026 21:39:06 -0400 Received: by mail-pl1-x62b.google.com with SMTP id d9443c01a7336-2ab39b111b9so60584935ad.1 for ; Tue, 10 Mar 2026 18:39:04 -0700 (PDT) Received: from pc.taild8403c.ts.net (216-71-219-44.dyn.novuscom.net. [216.71.219.44]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2aeae2466d3sm5390175ad.22.2026.03.10.18.39.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Mar 2026 18:39:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773193143; x=1773797943; 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=A4Wp7/fhzYKiB17fh69l1UR/8i6fmLxfGHsplNPX9Rc=; b=IDhpy3QAsiPxg8DaD9oQHkESPR+lmAnMQZturlH5iuHQ/umZeiBhDJ2MzuQie47OHA Q166TTf6qWPcHNJTeyHUN09V6ljVlqmeluwYmONCcx8z5K+6B6Va0xAPVJj7bsSt7nI0 kwX7ah/w8ux4AWs0igDBCG1BWETPb/XcP5WRR5s31yEQPPc0uA7Eb78lPjWhwWUFVUyo 2LoXv5apZiGR5Qfa+g0tJSiO0HbnNs9VaFAom+XiySuVSfXX/ySPkWCtNMW/+J7HS+Kv QY4wQUDKu0jsfpCCSr3LJ9E7IEdUXst0G9+HzULr4W8z7BL0Zk6FwrGMXSl/b6Rx1MOz tmIg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773193143; x=1773797943; 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=A4Wp7/fhzYKiB17fh69l1UR/8i6fmLxfGHsplNPX9Rc=; b=SXQZ8y+ghjy3Rzn7QF7eFc6pSO247VxdDVcPIP6M6ltswBnFp/sykDZe9wPKnmuUlY levl247/6pIMq/bx6Puyq45e0PqdGfnGY2CLaEGAB77m5li3pOOQs5ib+av6BqtHYyYm g43/SwKnz+rEtfLQUD6lHg/OFVmE4VXKlTGUyrEtpl6/Ed/9exm0seXNFyCs95k2GBRk saS1UwCGMCqfBp21ePKRKYNF8pnbvexpUtqWt6TkuFN/Er/lB4NViLe3PWoxYDRZSrgc xs1V2eNlFMf6ZzDx43EddfHG1IlESCz0pGpHPi6qhWqyL50dB87jvxHAmGYpkZXX4+31 bwpw== X-Gm-Message-State: AOJu0YzKgRc+T+4limISbkLh2bF8/yIT6sc1YB9XiEqVSmlOFNd0A7YH d4DkHPVRsSz7pjzdLwCb/O6SA7/Teol3TS5JiW3V2IaVJCPf+UwWejAhTMSviAt0kYftmz5NQoD bnBt2 X-Gm-Gg: ATEYQzw+Lk+jcbO/fqSuJ1zEx5cBapNlehYH2hNyu917M2Cl/Xpo7DZ4uICcSPCh/eA tE9K+AEtG2fGcX9e0qKUbo4GkzvCyZPhSjYF0HGj1APLsBn1erkJjNaSx7I/PL1g7i0rVXECztc SqZeHJ1Xt5BOV2LPeAw1kw0Tu2tLnGHqg92RwhutyTKtg947PVbitNW/PNtLKg55TNyuJb4nJvz +qtYppUsZwavO85rtZStMP4z3BqQJJQcKm5cP4bCld1t9wUIhWQCtMnQcfN5JBkQm6KmQof7l9q xrdDwOxSjm7eOAjIpWT2CubzQCH84XKwgM24TCsRrRUhLnoAttVtpJ4IveDJGBuZREqp8cKko8A yRMqKlQZpZwyXdVrd2ftbA2f81uZNMeHNpP8SdXno1cQOc6aACxZYEsCgphdQlh6KSv6qspcMAM gPcjngToJLkt06GOV6duDSURTArqZ76R/ctqOWvNqWi/9yg+q5qrVBO/x40ZfgSQI85SY9GnGQt EwL X-Received: by 2002:a17:902:ea04:b0:2ae:8293:74ee with SMTP id d9443c01a7336-2aeae8f21b1mr8620065ad.48.1773193143071; Tue, 10 Mar 2026 18:39:03 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org, peter.maydell@linaro.org, richard.henderson@linaro.org, pbonzini@redhat.com, stefanha@redhat.com Cc: pierrick.bouvier@linaro.org Subject: [PULL 16/16] gdbstub: Generate a single gdbstub-xml.c / gdb_static_features[] Date: Tue, 10 Mar 2026 18:38:37 -0700 Message-ID: <20260311013837.69945-17-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260311013837.69945-1-pierrick.bouvier@linaro.org> References: <20260311013837.69945-1-pierrick.bouvier@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=2607:f8b0:4864:20::62b; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pl1-x62b.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: 1773193197251154100 From: Philippe Mathieu-Daud=C3=A9 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 Link: https://lore.kernel.org/qemu-devel/20260310232045.58440-17-philmd@lin= aro.org Signed-off-by: Pierrick Bouvier --- 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.47.3