From nobody Thu Oct 22 19:27:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1791824690; cv=none; d=zohomail.com; s=zohoarc; b=DHNOPmdPocZFW7t99JVcoJnXcVDprYlNeY6St9vMUbhuNY04NvPvwRANKEo5INl9ck7QaMvo2NVT9MN0y/YKwab7xgRMIOjOri7N/G/xXl+RhcfnPuBxHTnjIK7oB7u459zxz7mU+GWI7IAN+FZZgjomBCqyK1C/Rxk4/HCRCNY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1791824690; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=EL0Vj3lE1wOMC+825DlATKPDfWDFpznI37+dufm74XU=; b=Gwb+slxuCLRYcqxyVBnsxZve7DqaKggkUVlop5UH8Q8f3qc4q8XSElYL5tIaeVAIjR34w7l40DMsChsQQXW2LA6KTEAYLd/2ta9EtuVnvcTWrN6KQe9AvEU0f4IWD3L+82ysAK3sk0xXzVIXjOMotyQGO+8Pok03SN4wbrSe9r4= 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 lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 179182468995887.2693935467745; Mon, 12 Oct 2026 10:04:49 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1xGJRi-0005Hh-TR; Mon, 12 Oct 2026 13:04:19 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1xGJRL-0005CQ-8v for qemu-devel@nongnu.org; Mon, 12 Oct 2026 13:03:55 -0400 Received: from mail-wr1-x42e.google.com ([2a00:1450:4864:20::42e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1xGJRH-000758-TU for qemu-devel@nongnu.org; Mon, 12 Oct 2026 13:03:53 -0400 Received: by mail-wr1-x42e.google.com with SMTP id ffacd0b85a97d-48441a2ba1bso1222329f8f.1 for ; Mon, 12 Oct 2026 10:03:47 -0700 (PDT) Received: from draig.lan ([185.124.0.156]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48de0aaaaebsm456786f8f.14.2026.10.12.10.03.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 12 Oct 2026 10:03:33 -0700 (PDT) Received: from draig.lan (localhost [IPv6:::1]) by draig.lan (Postfix) with ESMTP id 21E9A5F8D4; Mon, 12 Oct 2026 18:03:31 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1791824624; x=1792429424; darn=nongnu.org; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to:content-type; bh=EL0Vj3lE1wOMC+825DlATKPDfWDFpznI37+dufm74XU=; b=axhKCqM6I0QLBPKTK9HAau1yOEKl4adaHrC+cRrwtTRxs2biOfmqfqwZ5THwwY7Zbk doCKiave+rs3Q4METt+rWFgayGmMzvijZnsmk8KCbmkARHIse65t1hvSB5jt6P3kulhw w9o9zEh/znGj+dUn2gdhGhQAsXLV3KoVv5yUr18jMH7FEJn/JUCt8nlOTnVU0ZA5FEgw yEDbc/GiJcx6sjGQcN/L6QlwGcczTHENo/oskBolPUig9zHI5WF/gptjNFmJ/uQ85hi/ WVjgZRTO67pd5g9Z5i97X5sJwv3dCA0PGS9+suswgjyRC75JxL2pzyah0xXGV6eZP2cG zcRw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1791824624; x=1792429424; h=content-transfer-encoding:content-type: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 :content-type; bh=EL0Vj3lE1wOMC+825DlATKPDfWDFpznI37+dufm74XU=; b=bFSoKaWMq1yIBSNP2kKzdpZzJqOBLSJWGOi2Jdy/1zfOMYh2pYHuo14CuoXE6fzQGH 2Eja6+U8QQfOd0gYTmpRuWHvA8GDvzD09GOLHs/ZJFLNfYa+ukc6eTS3VwiaR7PLgAZe xSP9p3HtRGtA4aAgPjRLU8CuFAMNamcjA/OfhMiB7P+TASUmSMlcX2NnMW0+rGY8Cz+q +hPRXo0zTF1ko5fBBzcYo/iu0yjL9zSNOlHIaOPiJPZwTo16mN9FL/AP+kogkzt8H7TB JRaG5MdjwB4UqFyOdE6+PCgOZSn9QE69zQiJKg9pwi1Tn4CjIHRuR/WmdVUgkS2ADCdy J5cg== X-Gm-Message-State: AFq9FYK7F/rb9sAqNTuMmuE/ua43c60lzfoubbAXmDPQ3It5UjCEbW4T xHkvlD3bh4Im8kQuarT6vobsNmlBy5JwQoqPrTJFiF556EmyITcwEfxPlnS/cbh40Vs= X-Gm-Gg: AYBFou28UN6xHQmKCWKkzWQ8OqVTy1fBPjIYfhbG2aqSKv1gB1XkN9hfLSq5IVEXB0j xmjeoHIAPAVGfudlZ6ygFuQpRhaZxmwLKeoX+S29Bs04nfQ5N+dbib1LztDUfkWvQ4MR0atXHTP rRrtu6Nd4VlK4Si6MCDcQSKcSWhP8AfOdNN+KeZ9T2ArlLyne5O9D3Sk+QXO/10amrQFONbbLq6 VoLEGcm3xfGV3HHG9rY7rE7cDYlVuIIRAV9BvAYH2+3WXT7lGkWGxgQMLWgpT4HXUmFndnYXMun 4f3Z2edjBAPUwG3NoXSMpY+2cExBMYH0L58utLzC0zyRUPnYm3JmzfSjzqM+VNMCKLvKZ+WgxyD w1fUpC4bx0dOGcTc+AVbqDDjx1N5ntTdaQH1bhoKhJi1prf2VR8dPVg+LAu64ZYC2vExhCCDfMR tbeSm1ntJWvGAcz6mXXyprObwmNis06Y5Mym8q7KzHRYZsNghF80senaiyJVrbm8z7q/o/5w== X-Received: by 2002:a05:600c:4747:b0:4a1:77db:45d9 with SMTP id 5b1f17b1804b1-4a18e47aa9amr208081735e9.6.1791824624010; Mon, 12 Oct 2026 10:03:44 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Zhao Liu , Kyle Evans , =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Brian Cain , Richard Henderson , Brad Smith , Ani Sinha , Christian Borntraeger , Thomas Huth , Keith Busch , Matthew Rosato , Cornelia Huck , Paolo Bonzini , Halil Pasic , =?UTF-8?q?Alex=20Benn=C3=A9e?= , John Snow , Eric Farman , Pierrick Bouvier , Anders Roxell , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , "Michael S. Tsirkin" , Warner Losh , qemu-arm@nongnu.org, Peter Maydell , Yoshinori Sato , Peter Xu , Klaus Jensen , Song Gao , qemu-s390x@nongnu.org, Laurent Vivier , Ilya Leoshkevich , Thomas Huth Subject: [PATCH v2 01/16] tests/functional: test_acpi_bits requires TCG Date: Mon, 12 Oct 2026 18:03:15 +0100 Message-ID: <20261012170330.1144446-2-alex.bennee@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261012170330.1144446-1-alex.bennee@linaro.org> References: <20261012170330.1144446-1-alex.bennee@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=lists1p.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::42e; envelope-from=alex.bennee@linaro.org; helo=mail-wr1-x42e.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=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: 1791824693013158500 Running a full thorough test suite on a KVM-only build fails due to acpi bits needing icount, therefor tcg. Declare the restriction so the test harness can skip it. Reviewed-by: Marc-Andr=C3=A9 Lureau Reviewed-by: Thomas Huth Reviewed-by: Philippe Mathieu-Daud=C3=A9 Message-ID: <20260930164649.433573-2-alex.bennee@linaro.org> Signed-off-by: Alex Benn=C3=A9e --- v2 - add comment --- tests/functional/x86_64/test_acpi_bits.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tests/functional/x86_64/test_acpi_bits.py b/tests/functional/x= 86_64/test_acpi_bits.py index ec716d643bf..d445660f0ed 100755 --- a/tests/functional/x86_64/test_acpi_bits.py +++ b/tests/functional/x86_64/test_acpi_bits.py @@ -303,6 +303,9 @@ def test_acpi_smbios_bits(self): """The main test case implementation.""" =20 self.set_machine('pc') + # see icount comment below + self.require_accelerator('tcg') + iso_file =3D self.scratch_file('bits-%d.iso' % self.BITS_INTERNAL_= VER) =20 self.assertTrue(os.access(iso_file, os.R_OK)) --=20 2.47.3 From nobody Thu Oct 22 19:27:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1791824768; cv=none; d=zohomail.com; s=zohoarc; b=YFwt7VLIUY1CufwbS1+gZHdZotouqACOsxoV8jRX2xfFz3kaIayQR1vg5wdw0flJhZAQ562imxJw6Y1NMsyhPbHXpLRFjzp+9uwR8AcHdY+vpGaGY95UYmVUy7QDk+5e/tb6p8eL1Zpm3Cqoa785fCRK7XV2ggBvlP5WUF+lvSM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1791824768; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=R4RJkr92GUc2ZF3hnVHuHTKb4cA9SH2XyXh8JZQS20s=; b=STGbRQ+cBxUDp+x5467nb1lJB5K0+Z0j3/V5XFOknpmJ0+Emnt5WiSpGO4nzpzGsSW+K3eCAO5t3p3DgPSUvCxtMuL1no2kHzQZMxXo5OQL6ZtQBczhjakEnyXuzYEzY8mUyhmN3YeM4w56nI0V2tPFMY58giH+IlCzQbCTLw00= 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 lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1791824768915726.2287451847841; Mon, 12 Oct 2026 10:06:08 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1xGJSQ-0005nt-CT; Mon, 12 Oct 2026 13:05:02 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1xGJRS-0005FH-8w for qemu-devel@nongnu.org; Mon, 12 Oct 2026 13:04:07 -0400 Received: from mail-wr1-x434.google.com ([2a00:1450:4864:20::434]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1xGJRL-00076A-Og for qemu-devel@nongnu.org; Mon, 12 Oct 2026 13:03:59 -0400 Received: by mail-wr1-x434.google.com with SMTP id ffacd0b85a97d-48b9d8055dfso1616809f8f.3 for ; Mon, 12 Oct 2026 10:03:52 -0700 (PDT) Received: from draig.lan ([185.124.0.156]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48de0967c03sm476208f8f.6.2026.10.12.10.03.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 12 Oct 2026 10:03:33 -0700 (PDT) Received: from draig.lan (localhost [IPv6:::1]) by draig.lan (Postfix) with ESMTP id 398B55F9CC; Mon, 12 Oct 2026 18:03:31 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1791824630; x=1792429430; darn=nongnu.org; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to:content-type; bh=R4RJkr92GUc2ZF3hnVHuHTKb4cA9SH2XyXh8JZQS20s=; b=wQtzAGgR1PA8nLxOTCgSP8TH0c6pcoHKobEkKheY3UWLgHsXUeaIJmUgl1Gr+/uBzo Mb/gRyCKfkKIjrN+l8TdLuHKE7eXGRTv0hzhTcOPwnP3nJfoE3YDMQrMwRcuLZ9NYdJd kbD42FHKcJQRe7GZv0nl22wc8bAaj8phhSc1hDTZVuouEZswN2SRE4r1dqMm4aLGINia NLF1+/lc7SKyMjWzE6bAbq9X+VPTzi+Fd3G07ChXc+PUDoeZ0BbkY/HMzod42gHLtrXf fWuG9EdmNeHm8LwQX7onw9+ALt2q8uWfmk6Kc2TlWBym1D2iatt5hWYlx8pWJzLY3Rs7 yCAA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1791824630; x=1792429430; h=content-transfer-encoding:content-type: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 :content-type; bh=R4RJkr92GUc2ZF3hnVHuHTKb4cA9SH2XyXh8JZQS20s=; b=bepnmNeGqacnqi6xIIdP2R8GdLgERlvkKL1McUANi0oQaC5KDBP5bONsECQd3+tnrO xn55n1BS2L2PjwdKSPoOkUMKn+Wj5VI2Et769t5Nw0BCCeZIOpSFhtuMuwXOWornp3qP tnX/qAuT1/UodFJnxsd7ob1VPoczcmBfaOVUiDl0ZkOpSYc8J2eaYfUELgJnub1rJh8C kKGcWlP8cIbKkC3oruQwCgF4Pg3JfwS4KQUgZR2NQaZVIVxljFaHzp2lcfpY5X8JvlEr qcBCMex0xuTSbJxHPo7/cSXpGlUZ3tgzi9vvEUcieBpCG7U+DBnWaTOaX5slRyXnzbDz jnOQ== X-Gm-Message-State: AFq9FYKgoMDUqN7oaaxToEZ3PXu5bzLVft5yWx5GztmKnxi/uO03Q79q rt2DoJP/VxC2oaeUgkatVJmtMbwIOBITlzHkvFZ/aQWDRzL5ZvDLwKV7ap/w+oskjvk= X-Gm-Gg: AYBFou1XiygEcRfKWOOlcYmYr0nP+6rMBUXQyI2jqq7IPexLfjajHzM15RdebB6bKul FiRytEgH25c/Kd+BHC0luVePoYw8y+d9d9iSpjm7C9CWBxoqqgoluXOggdIYOGsZqoz57gf2rm7 qA+jODvbAq7d/LOwTYCBaga6FM0pmuxnA58zfa6NFZ2Rw9y6uYfLQxfbYmSkETOsQ7kx+gmxs/N IieYJ1BcTYq77Mk1m62leXixoLV7LDN5v2M9gRW/f4AKdNe2D24nzd/EH6T9YfgE9ULzheASl9S C/4rMPssB2WWNRv7/4pLZvWJh7qH6QrfGb7v8FKUPvqgPQHvobhFFB3G6YaaBsuytDJma4SJrCD WCCUhe5n5T6Yf7iO/DyistqePWRmEZRvchEKL0wP02/lkhL2cLab5qL3DANqR70iph1Xpf12Hha 7w3NK3MVbgvumOqVS+b1ksQmzUdD0f/6yEjnQnV7Yqhn1TgZ87uecsJowrH+Whf2dkyv9jtA== X-Received: by 2002:a05:6000:25f2:b0:488:5d44:6680 with SMTP id ffacd0b85a97d-48dbacdc419mr18661992f8f.36.1791824630538; Mon, 12 Oct 2026 10:03:50 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Zhao Liu , Kyle Evans , =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Brian Cain , Richard Henderson , Brad Smith , Ani Sinha , Christian Borntraeger , Thomas Huth , Keith Busch , Matthew Rosato , Cornelia Huck , Paolo Bonzini , Halil Pasic , =?UTF-8?q?Alex=20Benn=C3=A9e?= , John Snow , Eric Farman , Pierrick Bouvier , Anders Roxell , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , "Michael S. Tsirkin" , Warner Losh , qemu-arm@nongnu.org, Peter Maydell , Yoshinori Sato , Peter Xu , Klaus Jensen , Song Gao , qemu-s390x@nongnu.org, Laurent Vivier , Ilya Leoshkevich , Max Filippov Subject: [PATCH v2 02/16] tests/tcg: fix buffer overflow in multiarch/linux/linux-sigrtminmax Date: Mon, 12 Oct 2026 18:03:16 +0100 Message-ID: <20261012170330.1144446-3-alex.bennee@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261012170330.1144446-1-alex.bennee@linaro.org> References: <20261012170330.1144446-1-alex.bennee@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=lists1p.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::434; envelope-from=alex.bennee@linaro.org; helo=mail-wr1-x434.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1791824769859158500 From: Max Filippov Fix new_argv allocation size to be `(argc + 2) * sizeof(char *)` bytes, which matches the way it's used to store `argc + 2` pointers. This fixes the test for me, which otherwise fails on xtensa with the following message linux-sigrtminmax.c: 59: main: Assertion `execve(new_argv[0], new_argv, e= nviron) =3D=3D 0' failed.'. Signed-off-by: Max Filippov Reviewed-by: Alex Benn=C3=A9e Reviewed-by: Richard Henderson Fixes: 6f58b090328 ("tests/tcg: Add SIGRTMIN/SIGRTMAX test") Reviewed-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Ilya Leoshkevich Message-ID: <20260708150541.2137546-1-jcmvbkbc@gmail.com> Reviewed-by: Marc-Andr=C3=A9 Lureau Message-ID: <20260930164649.433573-4-alex.bennee@linaro.org> Signed-off-by: Alex Benn=C3=A9e --- tests/tcg/multiarch/linux/linux-sigrtminmax.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/tcg/multiarch/linux/linux-sigrtminmax.c b/tests/tcg/mult= iarch/linux/linux-sigrtminmax.c index a7059aacd9c..b5ea65f3d39 100644 --- a/tests/tcg/multiarch/linux/linux-sigrtminmax.c +++ b/tests/tcg/multiarch/linux/linux-sigrtminmax.c @@ -39,7 +39,7 @@ int main(int argc, char **argv) assert(qemu); =20 if (!getenv("QEMU_RTSIG_MAP")) { - char **new_argv =3D malloc((argc + 2) + sizeof(char *)); + char **new_argv =3D malloc((argc + 2) * sizeof(char *)); int tsig1, hsig1, count1, tsig2, hsig2, count2; char rt_sigmap[64]; =20 --=20 2.47.3 From nobody Thu Oct 22 19:27:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1791824774; cv=none; d=zohomail.com; s=zohoarc; b=TummDfs6A+aBvDvC4jSNf6hW1eMJF3nNa/x2SR+w3gK9SY6tSg2zm8s43a6p26flIhRXhsT+hoBVlXpmSdCJehHrqzc44XXdQuvGtPkaHbfH9EHz79uqttgEKgEVM/lzUHv4QxqywMMquDClwBA9tYXqm3mq4BvXjksXaV6A3kg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1791824774; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=puq+I/f1P3zHu9XcUtJORJDrkzlXLnBkSTnzbUTtoew=; b=UuTg77asBJY28zHJTnAbpZxSqvjImTTuBAWj2NyLVva2tZqWp10if5BpiStj+n/h1ojQyQzNVwijZVdfWgicJGyuuhljEL4pfC2T4v576OsJGo883nQnLZA+uf6M8PP/PCe0hY2mCz4bj//8zGDnGkUpPYHcPD46RH2qMMV/CQo= 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 lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1791824774479140.42058209052232; Mon, 12 Oct 2026 10:06:14 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1xGJSj-0006PI-I0; Mon, 12 Oct 2026 13:05:21 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1xGJRh-0005IU-GM for qemu-devel@nongnu.org; Mon, 12 Oct 2026 13:04:18 -0400 Received: from mail-ej1-x62c.google.com ([2a00:1450:4864:20::62c]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1xGJRa-0007DH-Vh for qemu-devel@nongnu.org; Mon, 12 Oct 2026 13:04:14 -0400 Received: by mail-ej1-x62c.google.com with SMTP id a640c23a62f3a-c2e5d08214dso272899066b.1 for ; Mon, 12 Oct 2026 10:04:10 -0700 (PDT) Received: from draig.lan ([185.124.0.156]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48de0bc6b82sm387958f8f.51.2026.10.12.10.03.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 12 Oct 2026 10:03:33 -0700 (PDT) Received: from draig.lan (localhost [IPv6:::1]) by draig.lan (Postfix) with ESMTP id 530B85F9D3; Mon, 12 Oct 2026 18:03:31 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1791824649; x=1792429449; darn=nongnu.org; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to:content-type; bh=puq+I/f1P3zHu9XcUtJORJDrkzlXLnBkSTnzbUTtoew=; b=CYS/YFFyOq+OhxYhhPTOGgW9J/OMy7B2HDpSj7Ib4P8GTdpi4b3npPRr8N1Wbjv9E2 pkE2EWgAZPIMGgeOJ5FUsJzdcHwl9QZtRiiSZasIFpX5P/5kB/xoidEMriRtjaD4HpWS S4Y8pmrFgiHSGO7noKjLptwT471LpMEkZrXIvXdEpDtgWPKpm5S53gemQP5nOXdYh/u1 ljIgoKkAqy84NMk/xnxteJCpKSTRGCsfC7E7Uu90pm25tvoRsCF+bhtoKNs6JYMXBM+G CEj6FaLlXX2Rtf9AHb1O+3zehmUNRvGsnAy5xFJtG8xTuRqbVD6N9ZnHk5VlmeHK1Xph sivQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1791824649; x=1792429449; h=content-transfer-encoding:content-type: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 :content-type; bh=puq+I/f1P3zHu9XcUtJORJDrkzlXLnBkSTnzbUTtoew=; b=d232y2NVXAmmLeqvdSG2+ip50q0+JJv3t7TkbOGgGaKqAA4EVjrZbEhlGECT7caxMb +FauTIoKaSkGB4WzCAC9E0CSgSW0+2UIHZC1W7xqGWaQKFXggqAWIwN1od10huAtxrNV fmhI6u7lMGg82OWWrTsi9I18R6mNeeIZsi2zvzKZa7LBI1gZeo0RAExiznR+6GoaliFq Pt5G85/qozXOvjp1hMO9sWBcMwFUz9x7V7Ld7XgK0eEjtQvS31h3eZUUTF0odM1MyRIT AqbA0uN5MwvuLWccdjy7bWAFzisZoj2yX0nqok1FEC5STefC5jE65Ni8wK2vy6afWQrt DFog== X-Gm-Message-State: AFq9FYKxSlTCf3wE6ajfbRprKcAtBXRcrHjO9gvxZpNvNiZpqJOK8m5F CgEKNbX15Nb5UGmUWvHYScI7bGi/qHG9NB6+SoUJoNCc3jsBIupPhAp6Cwj3WiMrwDZfC3288VX SsDNzLJU= X-Gm-Gg: AYBFou3vRnWGz9+O8PZqeqdWNrOpEQsT150YOhmNWHHTsT2ganmAg1qOBysAQbqHqZe Sjg6BZD04fVLUCRH8F8GLBHoYAb+o3yqmFbqXAF5brVeDrzsM82Ab46p5FocxUT2lL/j0ODU6gG 7HFVJm5HTmf+MrbqE7GckXH3YpMG0YBe5jl6f7ACG8xZWRfMydqLCJAsHaZrrQiljWJZDyfjhBE ImeDfDWV45L2akkuXsKFhDwtN49GELDhw5xtizKHdru9XlSTMJoRy0QSR8O0nR4QT16N9ZU6Tup m+9hhKHs0oL/8I+hFXaVLOt9XYrifaFSSOB3zXX8JfzaTBnCZ4r38E1XcAZfWYBhzytTI1ro+J/ sQ1Rzh0ZoMbf+TQFeHksQgS4/jgUAXBXT5sDlQvkKFKrHefWQV6GK1suENBjszWiu9Sk5O9rl4s uSNsWqFG/XdOOhSH0WNxy6qEP1PN3H6CtGYHhwB0i8DsygeLuWPOCawjPVZ8VlMspqHaTFLfc= X-Received: by 2002:a05:6000:298e:10b0:487:2387:7c9 with SMTP id ffacd0b85a97d-48dbaadb47emr14052488f8f.14.1791824630035; Mon, 12 Oct 2026 10:03:50 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Zhao Liu , Kyle Evans , =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Brian Cain , Richard Henderson , Brad Smith , Ani Sinha , Christian Borntraeger , Thomas Huth , Keith Busch , Matthew Rosato , Cornelia Huck , Paolo Bonzini , Halil Pasic , =?UTF-8?q?Alex=20Benn=C3=A9e?= , John Snow , Eric Farman , Pierrick Bouvier , Anders Roxell , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , "Michael S. Tsirkin" , Warner Losh , qemu-arm@nongnu.org, Peter Maydell , Yoshinori Sato , Peter Xu , Klaus Jensen , Song Gao , qemu-s390x@nongnu.org, Laurent Vivier , Ilya Leoshkevich Subject: [PATCH v2 03/16] meson: move gdb detection into the top level build file Date: Mon, 12 Oct 2026 18:03:17 +0100 Message-ID: <20261012170330.1144446-4-alex.bennee@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261012170330.1144446-1-alex.bennee@linaro.org> References: <20261012170330.1144446-1-alex.bennee@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=lists1p.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::62c; envelope-from=alex.bennee@linaro.org; helo=mail-ej1-x62c.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: 1791824775766158500 Currently gdb is only used by TCG based tests but hypervisors want to use gdbstub too. To be able to test this case we need to always probe and report the gdb we have. Reviewed-by: Pierrick Bouvier Reviewed-by: Marc-Andr=C3=A9 Lureau Message-ID: <20260930164649.433573-5-alex.bennee@linaro.org> Signed-off-by: Alex Benn=C3=A9e --- meson.build | 15 +++++++-------- tests/functional/meson.build | 5 ++--- tests/tcg/meson.build | 5 ----- 3 files changed, 9 insertions(+), 16 deletions(-) diff --git a/meson.build b/meson.build index 48da6cf3e6b..99c836b3ae6 100644 --- a/meson.build +++ b/meson.build @@ -163,6 +163,12 @@ else iasl =3D find_program(get_option('iasl'), required: true) endif =20 +if get_option('gdb') =3D=3D '' + gdb =3D find_program(['gdb-multiarch', 'gdb'], required: false) +else + gdb =3D find_program(get_option('gdb'), required: true) +endif + edk2_targets =3D [ 'arm-softmmu', 'aarch64-softmmu', 'i386-softmmu', 'x86_= 64-softmmu', 'riscv64-softmmu', 'loongarch64-softmmu' ] unpack_edk2_blobs =3D false foreach target : edk2_targets @@ -4720,14 +4726,7 @@ summary(summary_info, bool_yn: true, section: 'Direc= tories') summary_info =3D {} summary_info +=3D {'python': '@0@ (version: @1@)'.format(python= .full_path(), python.language_version())} summary_info +=3D {'sphinx-build': sphinx_build} - -# FIXME: the [binaries] section of machine files, which can be probed -# with find_program(), would be great for passing gdb and genisoimage -# paths from configure to Meson. However, there seems to be no way to -# hide a program (for example if gdb is too old). -if config_host.has_key('GDB') - summary_info +=3D {'gdb': config_host['GDB']} -endif +summary_info +=3D {'gdb': gdb} summary_info +=3D {'iasl': iasl} summary_info +=3D {'genisoimage': config_host['GENISOIMAGE']} if host_os =3D=3D 'windows' and have_ga diff --git a/tests/functional/meson.build b/tests/functional/meson.build index c7362dd00ef..68c601d4036 100644 --- a/tests/functional/meson.build +++ b/tests/functional/meson.build @@ -83,9 +83,8 @@ foreach speed : ['quick', 'thorough'] separator : ':') =20 # Define the GDB environment variable if gdb is available. - gdb =3D get_option('gdb') - if gdb !=3D '' - test_env.set('QEMU_TEST_GDB', gdb) + if gdb.found() + test_env.set('QEMU_TEST_GDB', gdb.full_path()) endif =20 foreach test : target_tests diff --git a/tests/tcg/meson.build b/tests/tcg/meson.build index 4c0e30756d5..f46216521c2 100644 --- a/tests/tcg/meson.build +++ b/tests/tcg/meson.build @@ -1,11 +1,6 @@ env =3D find_program('env') =20 docker_wrapper =3D find_program('../docker/docker.py') -if get_option('gdb') !=3D '' - gdb =3D find_program(get_option('gdb'), required: true) -else - gdb =3D find_program(['gdb-multiarch', 'gdb'], required: false) -endif prog_check_plugin_output =3D find_program('./scripts/check_plugin_output.s= h') prog_gdb_test =3D find_program('../guest-debug/run-test.py') prog_record_replay =3D find_program('./scripts/record_replay.sh') --=20 2.47.3 From nobody Thu Oct 22 19:27:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1791824728; cv=none; d=zohomail.com; s=zohoarc; b=dmfEmlY/uy4gKDbB+W5C49dFhWqf2PUsaNDasP2ZGRw7D4VI6bLxw5pug/AP8582u/et0p4gOpD88ADtd+PmanS/Cg/BPtG91HmWWDmjAD4Db6ImQ1EhFAnWtMQnvTzuW0tGXU8FLygr4aFmPar6jOFjwKyCeiFfDkUVIlEB/rs= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1791824728; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=oi8B9wLidZFsxFcu1TlHnandfveqEHU3fKwKxId/dS0=; b=XDJKzpWVkev1C8jAmGxvib2VC6eNtpBgKvo2O7PKbt2hfMomvz388BNPo5f9upa0gvCIWjCOQEcQ2Ytl/1VgqSa7vGAjqR8XPormhJLSSzrlmtHfMLfun+rZMm9hZKQAB7xgcJTAmZzL/aesgz9jQjDpzABOVeghZGdp3Hz+eXg= 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 lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1791824728043352.44345558508064; Mon, 12 Oct 2026 10:05:28 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1xGJRs-0005PG-Gd; Mon, 12 Oct 2026 13:04:31 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1xGJRP-0005DV-Qh for qemu-devel@nongnu.org; Mon, 12 Oct 2026 13:04:02 -0400 Received: from mail-lf1-x130.google.com ([2a00:1450:4864:20::130]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1xGJRH-00075c-Uh for qemu-devel@nongnu.org; Mon, 12 Oct 2026 13:03:56 -0400 Received: by mail-lf1-x130.google.com with SMTP id 2adb3069b0e04-5bccc96684dso319784e87.2 for ; Mon, 12 Oct 2026 10:03:49 -0700 (PDT) Received: from draig.lan ([185.124.0.156]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48de0ac5265sm410054f8f.41.2026.10.12.10.03.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 12 Oct 2026 10:03:33 -0700 (PDT) Received: from draig.lan (localhost [IPv6:::1]) by draig.lan (Postfix) with ESMTP id 6D57B5F9E2; Mon, 12 Oct 2026 18:03:31 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1791824628; x=1792429428; darn=nongnu.org; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to:content-type; bh=oi8B9wLidZFsxFcu1TlHnandfveqEHU3fKwKxId/dS0=; b=JqwfHmvbVQOKzKTzd5ciEuarVhX6IBA0NKsxNBm+DQJwxeuWOXKUBCus2ZVGjf8roO fJLYv5yAbU9OyyGNJhnIvW7rj0fY11PoWjK02Pq9rxDW45neJNesKn5HYr0unY+VX05e y0lNg/sGSjvfatIk7Um4WtVuBpzR7bcehi9poTL8SP8CbkhBmzrfu39CN84nN/A0vHnt qR2kN0AX58matkuPPZCyPLchu+v6oeKMqVzsPAEebqAX6Ij4YVZ1UmcvP4Pk5oB0onsI Ig0888E0KO+kvhEqQC3IXCMKrE9nawMMWM8F+WXOo7RIlUxKYly/Hon3VJieiIjtBEZH J2rg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1791824628; x=1792429428; h=content-transfer-encoding:content-type: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 :content-type; bh=oi8B9wLidZFsxFcu1TlHnandfveqEHU3fKwKxId/dS0=; b=yeOX8kp0yifrlc2nPLDZ3FiUBhtMp639syjAgMP8HIcx25TmnBvQpskC1MDibwh/6h OnYL2xikzQVa3XEfAv/79ffANvDuQrwqdVP/610SmSqVPsAgZBVhjtAxMAL5oJNnqgyw sJDK6DyeeBxVtBOdrQra2QR3RVMVQGe474DaSnIf34vNvFrb5yLSk9X4RqrT8XPg9jqy CzSOY073jfZzcetCeY+eoQ+ffHLi4E1+UFw5PL6hZ7btbrFKGYRMxPBDIvNLSAPJZta7 9Qx49TczDvLIQmGnECjf/6kopHALfUoVwPVnp7u9EYTE6pIqrpOD8QcXWI+UqUf6conw RfCQ== X-Gm-Message-State: AFq9FYJiuERilw6cIxGQzvvALX/GYX/4xd62kFWBH4ZNMoFknB6Fa+Kk JavA1UtiUn2OsQkAY0BeJZ5eYU9MzhzaNj0h6teFQMBwUH4Y6+/qw8WFNAwk7JCYlA0= X-Gm-Gg: AYBFou0ZV6KYVoxsl0v091TgWB9JAFPSBLe4uU65OD2HFHiz8vaUpq3YO5rcsPN62t4 uxSKQcgmbV6dq452vavsHFunkvzjmAP2aKNBsfBW+XZKMuHJ6EsoBW1VwGa1/Pw23VdUdQNQcwQ hI450I2buYJ6djYeXwgtyvBSzv+GW4DOzBhOfBCcPFa/Ueqh6hgj/RwB45U1DrSLKcd9mQqkmpc 0v4U92tR+TbisY4J3MH4qCOmqB8Lqdtg6iLXAwFS2hKVJxF+wOyrAU8O5OfDPWG/LxQNx7fL/DW hjAoLieiGpieXu1X4RFMJJZH2fFBBiXFD031uCVB/SaJunCcOAW5T8otcdJXJLMhBnyVyiIQmXE 5Fej8MgLYuPUIkvL4oa0VOx5ppoLhSWaBbhr9R8sUljBNoK7V38AbCsyplK54uH+LV+06jWTX0Y C2JYeOtjrAMdRbvvoSqeCc70jAH5cDx5H7BRgL8Dsr6Bqn8WGqpAi5RSwIBgw58jYweMIMCw== X-Received: by 2002:a05:6512:6885:20b0:5bc:e13b:3922 with SMTP id 2adb3069b0e04-5bce13b3d4dmr1972370e87.0.1791824628223; Mon, 12 Oct 2026 10:03:48 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Zhao Liu , Kyle Evans , =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Brian Cain , Richard Henderson , Brad Smith , Ani Sinha , Christian Borntraeger , Thomas Huth , Keith Busch , Matthew Rosato , Cornelia Huck , Paolo Bonzini , Halil Pasic , =?UTF-8?q?Alex=20Benn=C3=A9e?= , John Snow , Eric Farman , Pierrick Bouvier , Anders Roxell , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , "Michael S. Tsirkin" , Warner Losh , qemu-arm@nongnu.org, Peter Maydell , Yoshinori Sato , Peter Xu , Klaus Jensen , Song Gao , qemu-s390x@nongnu.org, Laurent Vivier , Ilya Leoshkevich Subject: [PATCH v2 04/16] tests/functional: allow tuxrun tests to be passed "accel" Date: Mon, 12 Oct 2026 18:03:18 +0100 Message-ID: <20261012170330.1144446-5-alex.bennee@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261012170330.1144446-1-alex.bennee@linaro.org> References: <20261012170330.1144446-1-alex.bennee@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=lists1p.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::130; envelope-from=alex.bennee@linaro.org; helo=mail-lf1-x130.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: 1791824728915158500 For some tests we are about to add we want the flexibility to force "kvm" so give them that ability. Message-ID: <20260930164649.433573-7-alex.bennee@linaro.org> Signed-off-by: Alex Benn=C3=A9e Reviewed-by: Ilya Leoshkevich Reviewed-by: Marc-Andr=C3=A9 Lureau --- v2 - fix the sh4 direct call to prepare run. --- tests/functional/qemu_test/tuxruntest.py | 9 +++++++-- tests/functional/sh4/test_tuxrun.py | 2 +- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/tests/functional/qemu_test/tuxruntest.py b/tests/functional/qe= mu_test/tuxruntest.py index 6c442ff0dc4..ca1589fea37 100644 --- a/tests/functional/qemu_test/tuxruntest.py +++ b/tests/functional/qemu_test/tuxruntest.py @@ -65,7 +65,7 @@ def fetch_tuxrun_assets(self, kernel_asset, rootfs_asset,= dtb_asset=3DNone): =20 return (kernel_image, disk_image, dtb) =20 - def prepare_run(self, kernel, disk, drive, dtb=3DNone, console_index= =3D0): + def prepare_run(self, accel, kernel, disk, drive, dtb=3DNone, console_= index=3D0): """ Setup to run and add the common parameters to the system """ @@ -79,6 +79,10 @@ def prepare_run(self, kernel, disk, drive, dtb=3DNone, c= onsole_index=3D0): self.kcmd_line +=3D f" root=3D/dev/{self.root}" self.kcmd_line +=3D f" console=3D{self.console}" =20 + # have we specified an accelerator? + if accel: + self.vm.add_args('-accel', accel) + self.vm.add_args('-kernel', kernel, '-append', self.kcmd_line, '-blockdev', blockdev) @@ -118,6 +122,7 @@ def run_tuxtest_tests(self, haltmsg): def common_tuxrun(self, kernel_asset, rootfs_asset, + accel=3DNone, dtb_asset=3DNone, drive=3D"virtio-blk-device", haltmsg=3D"reboot: System halted", @@ -130,7 +135,7 @@ def common_tuxrun(self, (kernel, disk, dtb) =3D self.fetch_tuxrun_assets(kernel_asset, roo= tfs_asset, dtb_asset) =20 - self.prepare_run(kernel, disk, drive, dtb, console_index) + self.prepare_run(accel, kernel, disk, drive, dtb, console_index) self.vm.launch() self.run_tuxtest_tests(haltmsg) os.remove(disk) diff --git a/tests/functional/sh4/test_tuxrun.py b/tests/functional/sh4/tes= t_tuxrun.py index 1748f8c7eff..42b503585b2 100755 --- a/tests/functional/sh4/test_tuxrun.py +++ b/tests/functional/sh4/test_tuxrun.py @@ -35,7 +35,7 @@ def test_sh4(self): self.ASSET_SH4_ROOT= FS) =20 # the console comes on the second serial port - self.prepare_run(kernel, disk, + self.prepare_run(None, kernel, disk, "driver=3Dide-hd,bus=3Dide.0,unit=3D0", console_index=3D1) self.vm.launch() --=20 2.47.3 From nobody Thu Oct 22 19:27:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1791824820; cv=none; d=zohomail.com; s=zohoarc; b=OEZtzJTwdnzyyhI7FnILKl5o+W625Dg5vIoVyR4bVbwduhRg8HullkWEwUSRGWaOOx3jT+kWQjC+G48EUI820gk/sF0PxyWXm/LY6OvQzwMlXp2dKpkvaYOVwGXLrxfCCFiYUOwy56zZMNHIDkigIBhUz+K7ItIst8AqmC9ehOA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1791824820; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=EPqkEo+REEQvki6c4nWZaj2y2OF71gOMMkGDiVxPDRA=; b=K3pFhj419X/tBq2XmN43L6XEyFfkRQS/7LH7AkiJndGsvd7WceVd6RuZ4A0M+MOjMqk1WJFZL9Y5v0cJiPyZrO/abqgFBij6j/MOpsP9t5xtsTpw7D1nk5zzxkLt/D9gZrzmc4+VXlYEL/S9rYM+FuXc5QpemOjZugRXDBeqZ3k= 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 lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1791824820451502.7643246647417; Mon, 12 Oct 2026 10:07:00 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1xGJSk-0006SC-Tx; Mon, 12 Oct 2026 13:05:22 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1xGJRS-0005FE-7d for qemu-devel@nongnu.org; Mon, 12 Oct 2026 13:04:05 -0400 Received: from mail-wr1-x42e.google.com ([2a00:1450:4864:20::42e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1xGJRL-00076V-R1 for qemu-devel@nongnu.org; Mon, 12 Oct 2026 13:04:01 -0400 Received: by mail-wr1-x42e.google.com with SMTP id ffacd0b85a97d-48c4649b3aaso1254730f8f.2 for ; Mon, 12 Oct 2026 10:03:53 -0700 (PDT) Received: from draig.lan ([185.124.0.156]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48de0ac3ac5sm454124f8f.38.2026.10.12.10.03.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 12 Oct 2026 10:03:50 -0700 (PDT) Received: from draig.lan (localhost [IPv6:::1]) by draig.lan (Postfix) with ESMTP id 86D215FA3D; Mon, 12 Oct 2026 18:03:31 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1791824632; x=1792429432; darn=nongnu.org; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to:content-type; bh=EPqkEo+REEQvki6c4nWZaj2y2OF71gOMMkGDiVxPDRA=; b=YfUScW2EkztQ7HkHNXP+1MD2DqQBw5ualw4X6blXAm15tgQ9UXLdGk0xRLc+f50FmE yHkCz4gxP59HqKPntMrkc7TsPsHt2uVu351Sh5kwdhNTI81gjy0MeXEE8u6VDfiYmfY1 3P5igEHhuL1dvtJwblYjZ3Kjunh9xbFROBLovjH6ei81uFnfZPOucyA6tvaW8qhMKjM7 kR5/bDTGL8wvO3CTUUoECcs2DNgB+pxJN1vXeA1Vq/z2l5gmEgFhcKwzw/1RI+uWg8eQ zQxwsyTRL5HMFaw21QYXK8FKNi6XkFpRNOoOwo6IJhQ4SUWvl+Gg5K0wdLq1y7akENpw KzKw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1791824632; x=1792429432; h=content-transfer-encoding:content-type: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 :content-type; bh=EPqkEo+REEQvki6c4nWZaj2y2OF71gOMMkGDiVxPDRA=; b=TAKcmLrovl7qF/EJ1bdttl9SsZ2FtwEC7UFX5GuG57FEURA3bUTVRk0BKzPk/l6KzK UViMxp/Kqwxg+or4VxPp1jQ7uOv88IIsZrEyK40rDJe+pRjzQNvTGrDLx9kej7UvgAdE 7CvZrSS+nLog3FQ/RTCueL9xBYUThqoDmLi7+WsPcltGv1iTmIAz0elXjtSgMUGeHQBc WxyFC0/vhKbOd9/Tyh7EtvvVKRN+3g1Mrrxq1Xt+GSuJrIz//dxng4mocAzJLx8+UzyS YIF4zxYGBdFMyr8IBFNViFYSLb4mXgxTDt8+sF8TdBpjnDThXVKvRPDfLFSuEnf7tARx pYPA== X-Gm-Message-State: AFq9FYId97HNQeCNDa35FZwpLiP1o7zNuNlsEwGaIMwYTF5qEgYAPzpI cUYnihpXBaF9lGRwxDjR4qp4Luh8YhcF8qniY8kFHqQCut3KWWz7w5mnG7Eny1yz164= X-Gm-Gg: AYBFou1vL4qjmFsMuwKB87M1O0Fs2mpkhXjrLHxREOpb/XbopS0EJegj39wLd7fa5QA M1Z9fLa1+UGz4xf/lQQ+Y0sMW64M1+3lcu2E79AfK0lqBY0g7nzv9oYZ6SNMMOu6rgGJ1mlKU3l 35xrlxSS9qFEJKJ0ULLAqY0CBoQLnqCACWf0eKF1lE0zLaazpdFp62z+qlijb632WPEDhoJ2Tnn pw0Wp+05hkbIb+eX49BGSTTt7d/WCj3rqsRskWpQajtLAfKni5upN/1KWZx4d3SoGuqrP/Aad+2 QQSd3kiKLbBZPc62AiLoy6g7vK7kp+Z6iQpNPCcE53tVnGq3Olj/ixDo6J8Swmog0lvMucYEWrx vaD+EcBES7rLbDkHpVzELbnARQ44GJidipO4gWejq+TnrOeV+JHQ6/zmt9qCT54PJrJkTyy8wjV tfv6FSjBWlD+P3kQLYXf00pejqgSq81tAA1D3IJlpcxMgDgvpXc7mRlQgwUnLFkktRDRMPTVc= X-Received: by 2002:a05:6000:22c9:b0:48d:cbf4:6df3 with SMTP id ffacd0b85a97d-48dcbf46ebbmr11655127f8f.25.1791824631995; Mon, 12 Oct 2026 10:03:51 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Zhao Liu , Kyle Evans , =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Brian Cain , Richard Henderson , Brad Smith , Ani Sinha , Christian Borntraeger , Thomas Huth , Keith Busch , Matthew Rosato , Cornelia Huck , Paolo Bonzini , Halil Pasic , =?UTF-8?q?Alex=20Benn=C3=A9e?= , John Snow , Eric Farman , Pierrick Bouvier , Anders Roxell , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , "Michael S. Tsirkin" , Warner Losh , qemu-arm@nongnu.org, Peter Maydell , Yoshinori Sato , Peter Xu , Klaus Jensen , Song Gao , qemu-s390x@nongnu.org, Laurent Vivier , Ilya Leoshkevich Subject: [PATCH v2 05/16] tests/functional: split x86_64 tuxrun into tcg and kvm run Date: Mon, 12 Oct 2026 18:03:19 +0100 Message-ID: <20261012170330.1144446-6-alex.bennee@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261012170330.1144446-1-alex.bennee@linaro.org> References: <20261012170330.1144446-1-alex.bennee@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=lists1p.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::42e; envelope-from=alex.bennee@linaro.org; helo=mail-wr1-x42e.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1791824822612158500 Add an explicit "kvm" run to the tuxrun tests. Although running on an x86_64 host would probably have defaulted to "kvm" anyway we want to exercise specific features later. Reviewed-by: Marc-Andr=C3=A9 Lureau Message-ID: <20260930164649.433573-8-alex.bennee@linaro.org> Signed-off-by: Alex Benn=C3=A9e --- tests/functional/x86_64/test_tuxrun.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/tests/functional/x86_64/test_tuxrun.py b/tests/functional/x86_= 64/test_tuxrun.py index fcbc62b1b0f..729f6447d05 100755 --- a/tests/functional/x86_64/test_tuxrun.py +++ b/tests/functional/x86_64/test_tuxrun.py @@ -24,13 +24,28 @@ class TuxRunX86Test(TuxRunBaselineTest): '4b8b2a99117519c5290e1202cb36eb6c7aaba92b357b5160f5970cf5fb78a751') =20 def test_x86_64(self): + self.require_accelerator("tcg") + + self.set_machine('q35') + self.cpu=3D"Nehalem" + self.root=3D'sda' + self.wait_for_shutdown=3DFalse + self.common_tuxrun(kernel_asset=3Dself.ASSET_X86_64_KERNEL, + rootfs_asset=3Dself.ASSET_X86_64_ROOTFS, + drive=3D"driver=3Dide-hd,bus=3Dide.0,unit=3D0", + accel=3D"tcg") + + def test_x86_64_kvm(self): + self.require_accelerator("kvm") + self.set_machine('q35') self.cpu=3D"Nehalem" self.root=3D'sda' self.wait_for_shutdown=3DFalse self.common_tuxrun(kernel_asset=3Dself.ASSET_X86_64_KERNEL, rootfs_asset=3Dself.ASSET_X86_64_ROOTFS, - drive=3D"driver=3Dide-hd,bus=3Dide.0,unit=3D0") + drive=3D"driver=3Dide-hd,bus=3Dide.0,unit=3D0", + accel=3D"kvm") =20 if __name__ =3D=3D '__main__': TuxRunBaselineTest.main() --=20 2.47.3 From nobody Thu Oct 22 19:27:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1791824719; cv=none; d=zohomail.com; s=zohoarc; b=Sq/AwWK0D+g4nC8TaTbQuzqmHsp6d0apOPCIeaZiyWb0vfBcXZhBUgO/qvMgzmLi64JdgarbC9o40JeRGWptXBy2hg7vlcO4r7EpAaJPHqC44+oFK/BLCaAAAXhGXrIr7csLiBOROstcUiXdgguYihSmY4s2xGuSEtdl31WuGAo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1791824719; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=iXTLXKXswaoS8fK2iy7Al3ZjuS4aIMD3U9wC6kd44r8=; b=gCqbPVlxLMGyOG8HgijIDlVN5zZb0vdA+VUNuSJof+kuYx64omEiQjBPxaFO8l9aAT7ScQt4nP7kJ7l8/kpeG1mtBxVQM0fka7J//Zf5Q++pYrFohVNMgJxxkTSc7xLlC4iMUBVNKIzvoWxSB66D0EyupRAfFLOitDPuQNQ0+dA= 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 lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1791824719099615.4440567294955; Mon, 12 Oct 2026 10:05:19 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1xGJSH-0005Xn-In; Mon, 12 Oct 2026 13:04:55 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1xGJRZ-0005GY-Ng for qemu-devel@nongnu.org; Mon, 12 Oct 2026 13:04:11 -0400 Received: from mail-wm1-x335.google.com ([2a00:1450:4864:20::335]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1xGJRV-000782-Dm for qemu-devel@nongnu.org; Mon, 12 Oct 2026 13:04:09 -0400 Received: by mail-wm1-x335.google.com with SMTP id 5b1f17b1804b1-4a021c809e3so20716805e9.0 for ; Mon, 12 Oct 2026 10:03:56 -0700 (PDT) Received: from draig.lan ([185.124.0.156]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4a18be8c5e7sm377433855e9.4.2026.10.12.10.03.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 12 Oct 2026 10:03:50 -0700 (PDT) Received: from draig.lan (localhost [IPv6:::1]) by draig.lan (Postfix) with ESMTP id A04125FA43; Mon, 12 Oct 2026 18:03:31 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1791824636; x=1792429436; darn=nongnu.org; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to:content-type; bh=iXTLXKXswaoS8fK2iy7Al3ZjuS4aIMD3U9wC6kd44r8=; b=cn23Fca9PGEbWObYbTPOPn7/XUhNPgxvSvY90DdvI0PL7sTJ+i1Kd/eJ465buSufT1 ik9JodOPTHRgB8DCIwfWXZIAZWLkhZJ0vacuPdq959gJaKux9gsh2aEiu2TQWz+8wj/4 vRjX4et2W4CgzS4zLxMD6yIpT+ID7bJlYG9OjaetFveTnnir3s8aj96go35J/cEHawzm khNlmwWvdKo/PgCaJMJNyECb72rAY3eaY37DfyECg/eHJtmAe93CHQgz0Cgt1mPnvObq 2UNGLWAWca9Wx7+XHKHNRVxd/b094+pE0CoilVb6YYmTO/OUPGFIjwqpOJT8N/uxm0xY dZ9g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1791824636; x=1792429436; h=content-transfer-encoding:content-type: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 :content-type; bh=iXTLXKXswaoS8fK2iy7Al3ZjuS4aIMD3U9wC6kd44r8=; b=RCmKZHBZwHJ1fzxzCUDotIUiglIYKZic7VEVhetQ8uAcimMwvAgDhQrsZ+Oo/d0BQX 1VMY7MB6I11hcGulBs4aJ9RkbCF0EIaZ4M7Ngms7ouJjhB4wp9zm248IZAbgZjxakZ2w W3z1Z3w7JsBapWGY/F/zKt1jdyu7pmfa+rtbgbDsm3GXd/2QJVc/fK+v05sZ2Y7pPrQS YmFT7g9fRRmvFrYUz2++slXEvM7nv4Zug08mby3oZzPxSfaw485p0+tzc04MVwdkjTZW 8J2SgWZLxLi0/zpP4JwaPDIL6M7AI5pbuNujaOZNzx94nhPDheO7wcgWZe+w72HdrEHT XI8w== X-Gm-Message-State: AFq9FYKGdQtbVyMIDv7dorPKc0vlQLzs2/cO80d6aXirDznfel218Fu6 Hylfko6lVBXrrDZMIB6g61QJcePpcynO9dDrktnEtc6d36LlzRBeqLUxFEv4lEFpIXo= X-Gm-Gg: AYBFou3/yql6+XtdoAu673esFk3gFhZ48BtitTYhFltNe6OkHWXEBtPX2gW+QUZJp5p 7l0zaCk4GZN/QxcrUFxNQ/+wE9PmRjpDqn3YMXlEIgjZgoY5MvEZl7a2kWDoxhDZ2bsKtgcewCS B67rDefIYp+AA/Wa9OtYC9UUprKs41H0PF57Sl2BCwZ5xfGpX1656YIUD4ptWLKpHfSMsJ5xVWz y+u1syTpEg7NNep9o7t2S//pejhpeAMbRBV+GEw8xqL80NxDzSsoVZJxSybRvogJEClsJRWUDyO 1d9dmKaqlMk9lpXwUrmYyfF5s0HwONmheYCUl3Y1pWFTYII30Fc1/Z/SlMRxv4o7iGjh35rmgSm 357hZPuwLkHna35ZmFWwFogLQ0ymnBXGKkJdmawSa61/vVBBlLqeXf7LWvh730VJQIY8VQwOiHR bdYjDqIG30uG3Q1R64BZcbLZpkEjySDacYxmj8/krkk+RWHs74V9QjwA6yljFktyLqKf/qZA== X-Received: by 2002:a05:600c:524a:b0:4a0:251f:a726 with SMTP id 5b1f17b1804b1-4a18e4a54f2mr203339365e9.24.1791824635485; Mon, 12 Oct 2026 10:03:55 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Zhao Liu , Kyle Evans , =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Brian Cain , Richard Henderson , Brad Smith , Ani Sinha , Christian Borntraeger , Thomas Huth , Keith Busch , Matthew Rosato , Cornelia Huck , Paolo Bonzini , Halil Pasic , =?UTF-8?q?Alex=20Benn=C3=A9e?= , John Snow , Eric Farman , Pierrick Bouvier , Anders Roxell , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , "Michael S. Tsirkin" , Warner Losh , qemu-arm@nongnu.org, Peter Maydell , Yoshinori Sato , Peter Xu , Klaus Jensen , Song Gao , qemu-s390x@nongnu.org, Laurent Vivier , Ilya Leoshkevich Subject: [PATCH v2 06/16] tests/functional: update x86_64 tuxrun images Date: Mon, 12 Oct 2026 18:03:20 +0100 Message-ID: <20261012170330.1144446-7-alex.bennee@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261012170330.1144446-1-alex.bennee@linaro.org> References: <20261012170330.1144446-1-alex.bennee@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=lists1p.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::335; envelope-from=alex.bennee@linaro.org; helo=mail-wm1-x335.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1791824720852158501 We now split the fetching of the buildroot image from the kernel itself. This is because we will want to access additional metadata in future tests. Reviewed-by: Marc-Andr=C3=A9 Lureau Message-ID: <20260930164649.433573-10-alex.bennee@linaro.org> Signed-off-by: Alex Benn=C3=A9e --- tests/functional/x86_64/test_tuxrun.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/functional/x86_64/test_tuxrun.py b/tests/functional/x86_= 64/test_tuxrun.py index 729f6447d05..026b373accb 100755 --- a/tests/functional/x86_64/test_tuxrun.py +++ b/tests/functional/x86_64/test_tuxrun.py @@ -17,11 +17,11 @@ class TuxRunX86Test(TuxRunBaselineTest): =20 ASSET_X86_64_KERNEL =3D Asset( - 'https://storage.tuxboot.com/buildroot/20241119/x86_64/bzImage', - 'f57bfc6553bcd6e0a54aab86095bf642b33b5571d14e3af1731b18c87ed5aef8') + 'https://storage.tuxboot.com/kernels/6.18.54/x86_64/bzImage', + '24a3ade610c2cc426ff821050de8a35930b0371357d94cc2c334abac6658552b') ASSET_X86_64_ROOTFS =3D Asset( - 'https://storage.tuxboot.com/buildroot/20241119/x86_64/rootfs.ext4= .zst', - '4b8b2a99117519c5290e1202cb36eb6c7aaba92b357b5160f5970cf5fb78a751') + 'https://storage.tuxboot.com/buildroot/20260924/x86_64/rootfs.ext4= .zst', + '8e310455b0244414ccff29c507f7ccfd4032e3587cc405e49ab0322738e3e27c') =20 def test_x86_64(self): self.require_accelerator("tcg") --=20 2.47.3 From nobody Thu Oct 22 19:27:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1791824716; cv=none; d=zohomail.com; s=zohoarc; b=murJSB8pOMRk9Hw821mKss0GkLvE/wT5TeI+Rl4HkolfOS5QpKU+g1mAzE4YSzu9SNSW1n5k1PUZs8MKsmVfu7WBZxelV4O4jZX3S+EwRxv1StIds6TVN7XrS+5MtLrXvXSG+sK8oDy2B8CS9rRx4RlG4ISFurUQk41mwbx1EK4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1791824716; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=XfPEM5BX3bVPfsrHLuLo2HJrt7GpFGqt2nf+nCPNIxs=; b=nBUyjipe9A3uP1euaxwT/UC0sMaeq1RUB2vK0/B6+HiiPurORcPMorUVTQB4LwmNiHNZs1AokUBClV9RIQwYaYrX2zdWECJos4eX5iMMU0gtiT8rlC90BofVlSggfzuQcyc/VYVrQ0kdpaBSdFyh8BUPnfD355KRfaDXDEKeWDI= 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 lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1791824716379254.5196840981713; Mon, 12 Oct 2026 10:05:16 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1xGJSN-0005jP-8v; Mon, 12 Oct 2026 13:04:59 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1xGJRS-0005FG-8I for qemu-devel@nongnu.org; Mon, 12 Oct 2026 13:04:07 -0400 Received: from mail-wm1-x32f.google.com ([2a00:1450:4864:20::32f]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1xGJRM-00077T-7j for qemu-devel@nongnu.org; Mon, 12 Oct 2026 13:04:01 -0400 Received: by mail-wm1-x32f.google.com with SMTP id 5b1f17b1804b1-4a021c809e3so20716625e9.0 for ; Mon, 12 Oct 2026 10:03:55 -0700 (PDT) Received: from draig.lan ([185.124.0.156]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4a18e49792bsm483443235e9.4.2026.10.12.10.03.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 12 Oct 2026 10:03:50 -0700 (PDT) Received: from draig.lan (localhost [IPv6:::1]) by draig.lan (Postfix) with ESMTP id B572A5FC2F; Mon, 12 Oct 2026 18:03:31 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1791824635; x=1792429435; darn=nongnu.org; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to:content-type; bh=XfPEM5BX3bVPfsrHLuLo2HJrt7GpFGqt2nf+nCPNIxs=; b=KSg5mIvi1r+sDM/+YQmbhqT8xtKiQU0mmW+8RZus4l8GLbtVw6Ije58POfdPl1IRVc eOtVRXYB6Cp98I9BBYcRlQjcDvOiwyUTz2pUgz/qP5y2ZTcpz2uwBa69TmPS9QXFQgrL M4SPk9jRBB2oJqRKwNnisySTQNnZRWUTkWvbNNRjJwVN3e/qm4Rexy1ymNncK3vQ7L+v r1VnLtAdDdQqNCBT1xHZMoPLAVdzQJgMWInEQ9L49SXeGygqBYes24CViV8OmxfyvIZ/ vljVqP9pORjUctLUbhen5NE+MiB0FZA2/Qz0B5+dFK95mDWIMGyZXFmqNnPQyLK4Vqpz 23cA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1791824635; x=1792429435; h=content-transfer-encoding:content-type: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 :content-type; bh=XfPEM5BX3bVPfsrHLuLo2HJrt7GpFGqt2nf+nCPNIxs=; b=Oqv3OihO/OcDKLDPVSZR/XeGcqh2OSPtesUaQ3OFrvjbTYCGbPrY5sLlGekamfTH/J i4qVSuVbquV4s/rmHFQcy3D8a0JFbBlWCR9xUKi8gq5Q7JVE+Ii6/28TqXwGr+VVZYsM YEi5biaqLNdVcUaGNGGBek5mcaKxlA2+9E77PkvYkc/ixetszF/WYIA5FiSi+xGp0y9G ks6CPg70aig1N1JfsKBbvc5nS8lgIY9uUaGnR3u3xaCbt22yRrquXzV4i4l8ADSdmk4j KTwzd26NBzKxfVOJx+myTKzyuVza6SL3BAW3RH21BL4z5Rkp/Hz8+o0yhpw6IpYXWOz2 NHgA== X-Gm-Message-State: AFq9FYJZF3mDrclwMr9CxRR/oOtivMtVGJ16DwnhiqRQ/tyPIN1D1nEB 3Pzmb1Gp2tw7rjwug7DYVZiKjmZG+W8j2VMcZk8SNXbYbmnTkUwxZnGG4QRN64P1Nb4= X-Gm-Gg: AYBFou3bLFtV/BSoJ0bku6xaz3ApDvznQtiqZnQa5HB8/l9JxuOUVAecKUTZhGCrUQY ZgYUVPGjRO7wAveufbjCaOqffyUUlPac9aP/8wo5b4pVq7p4XIGhNd9b5OBFrjgYrFHo7RnOs4J BXFyX6Rux2HoloKlwBNHq6/banqKGaJXf35Z4tbUmlJ3ukrGf+Wh1tuajS1fdJrSAZfW4c5oK2M ezPFyFW5MYnHJlnAvqoxXm8UYr2A9Q2kRzP9N2M/pxSFAWLhCGPDwNJrrtmGemfonw1/QNLPPIL uWT5rJRJGCzIl4mN6o6mAxSrmkYcK8CT7bpRVni4ynTfEqC1KUAxJ4rEvF62Da8YxbrzaC+Ydr6 6pxdLTtNLWHqnt5LuUZ2WEjHF6INL6OkldW1GEvzKT1/y+6C6tKnXgGcuYVuuNecsxmFmCG6FAl elYu/jFi5HaOjtM5LvyQYzy2Ypv/RBBDy3bHmBLkbiEAAGi+B/GNF1gIsVpHuZxXEB0a+rZpE= X-Received: by 2002:a05:600c:674a:b0:4a1:7cf8:5433 with SMTP id 5b1f17b1804b1-4a18e443ee9mr185600485e9.3.1791824634573; Mon, 12 Oct 2026 10:03:54 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Zhao Liu , Kyle Evans , =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Brian Cain , Richard Henderson , Brad Smith , Ani Sinha , Christian Borntraeger , Thomas Huth , Keith Busch , Matthew Rosato , Cornelia Huck , Paolo Bonzini , Halil Pasic , =?UTF-8?q?Alex=20Benn=C3=A9e?= , John Snow , Eric Farman , Pierrick Bouvier , Anders Roxell , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , "Michael S. Tsirkin" , Warner Losh , qemu-arm@nongnu.org, Peter Maydell , Yoshinori Sato , Peter Xu , Klaus Jensen , Song Gao , qemu-s390x@nongnu.org, Laurent Vivier , Ilya Leoshkevich Subject: [PATCH v2 07/16] tests/guest-debug: add --kargs option to run-test Date: Mon, 12 Oct 2026 18:03:21 +0100 Message-ID: <20261012170330.1144446-8-alex.bennee@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261012170330.1144446-1-alex.bennee@linaro.org> References: <20261012170330.1144446-1-alex.bennee@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=lists1p.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::32f; envelope-from=alex.bennee@linaro.org; helo=mail-wm1-x32f.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1791824718705158500 When passing kernel arguments to QEMU with --append we need to take care that things are properly escaped. It's easier if we get the run script to do it for us that constructed the nested escaped --qargs. Reviewed-by: Marc-Andr=C3=A9 Lureau Message-ID: <20260930164649.433573-11-alex.bennee@linaro.org> Signed-off-by: Alex Benn=C3=A9e --- tests/guest-debug/run-test.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tests/guest-debug/run-test.py b/tests/guest-debug/run-test.py index 838c1c26971..4aa24939b7d 100755 --- a/tests/guest-debug/run-test.py +++ b/tests/guest-debug/run-test.py @@ -25,6 +25,7 @@ def get_args(): required=3DTrue) parser.add_argument("--qargs", help=3D"Qemu arguments for test") parser.add_argument("--pargs", help=3D"Program arguments for test") + parser.add_argument("--kargs", help=3D"Kernel args to --append") parser.add_argument("--binary", help=3D"Binary to debug", required=3DTrue) parser.add_argument("--test", help=3D"GDB test script") @@ -82,6 +83,8 @@ def log(output, msg): suspend =3D ' -S' cmd =3D f'{args.qemu} {args.qargs} {args.binary}' \ f'{suspend} -gdb unix:path=3D{socket_name},server=3Don' + if args.kargs: + cmd +=3D f" --append '{args.kargs}'" # There is no guest program command-line in system mode. assert not args.pargs else: @@ -93,6 +96,8 @@ def log(output, msg): f' {args.binary}' if args.pargs: cmd +=3D f' {args.pargs}' + # There are no appended args in user-mode + assert not args.kargs =20 log(output, "QEMU CMD: %s" % (cmd)) inferior =3D subprocess.Popen(shlex.split(cmd)) --=20 2.47.3 From nobody Thu Oct 22 19:27:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1791824897; cv=none; d=zohomail.com; s=zohoarc; b=gvspfCOmNwMxce5o35plZvjLZ6MqJYZzynYCUmv+2i2iaTESVmVruEVGQfIJYPSZhuPSGTo51bCbNUHfJ49vqL+FPpL23mj9kAadT6d9BYZxLYB544sy9dBSVGuFzrq2JsWQAoJGwLed7j9rVNuVgkMICLbPAOMO4nXoWNc7/uE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1791824897; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=4Y3ACsmZ3EhAUMAFT0gmky/QQHKNO1XjjQL0eM7lIcQ=; b=mOYmW1EYgzPkuXfkzfJfg+XlYg5PLKmug0H0FqXDii3zyUY5YqcFZmN+qcd/JrSZ+J5pw2nCVhFMmXPokZw+3ZAS+UiUWkQ0DXvPDLi1SuTboTlmqfcyT9qhd2xQNRORoKOIg1Cnbp8eOHfDsa539YCdM+OXPV/L6JVENnH3mTo= 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 lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1791824897293799.5915901383347; Mon, 12 Oct 2026 10:08:17 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1xGJSV-0005vV-4n; Mon, 12 Oct 2026 13:05:07 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1xGJRV-0005Fv-Kg for qemu-devel@nongnu.org; Mon, 12 Oct 2026 13:04:11 -0400 Received: from mail-wm1-x332.google.com ([2a00:1450:4864:20::332]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1xGJRN-00077b-P1 for qemu-devel@nongnu.org; Mon, 12 Oct 2026 13:04:03 -0400 Received: by mail-wm1-x332.google.com with SMTP id 5b1f17b1804b1-4a16bc2278aso14542135e9.1 for ; Mon, 12 Oct 2026 10:03:56 -0700 (PDT) Received: from draig.lan ([185.124.0.156]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4a18bea0f1csm433669045e9.9.2026.10.12.10.03.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 12 Oct 2026 10:03:50 -0700 (PDT) Received: from draig.lan (localhost [IPv6:::1]) by draig.lan (Postfix) with ESMTP id CDAF35FD12; Mon, 12 Oct 2026 18:03:31 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1791824635; x=1792429435; darn=nongnu.org; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to:content-type; bh=4Y3ACsmZ3EhAUMAFT0gmky/QQHKNO1XjjQL0eM7lIcQ=; b=Ag1p8TBcEuvSOdqle670EQUHgpPbinQF+mv7eC0KfqmZ+wiBV6SCm5PG0Ke1Snl65Z +TSH/v2U9Y6jhYJ7HOo99cYv7jAiuLICzGPXEo26wZYzron0vFtfkGZkSX3MWATwhGjT 07tKSO1ThNq+8LN3r8dgLA3S1Dh0/XQosJjRHhIvGwDeoAGdBPvuG7TFWgxGR0B4YrzM PuDyxfGriJbt+Y/8gUV1DbCh96aMVGWbhanhq0JeTfq8/svQcRxXiZQBZJG4gkpVUG7Y 7M76A1LodcIPtGD/Frga/tDNbXNSiZKUDVJLRR3x95VsH+BjRgw4uZ3iUd0DvcKPiZJj REBQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1791824635; x=1792429435; h=content-transfer-encoding:content-type: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 :content-type; bh=4Y3ACsmZ3EhAUMAFT0gmky/QQHKNO1XjjQL0eM7lIcQ=; b=MWQv6XBgMPjBWwaptsSrTrysGXUnH5OOL7XGsY+vNDXCAUYGG5aOjbiUIs/cY6Zr3q u3pKYb4aTDGM56ybM4SeryUX2G5bGWEu+gpXFjNO3HUCN09MCJzLKoLw5l0dkGBXVk2H KTFb9t4AJdxrpX5rZlCL2co+NCA0orria/TOSu1kKgbZX0Onme5HZGDJRj8x1nfMgUkH OAueak9my7sytlOmw7YLyTKYxCIiirQ3Ga1oqRQBZpxYUr/yUYV+wvuk4toiSNT0QCtx xIDzgC01XCwhX3C/qc4ZgoxCon9qyegbjU0PQI0LHR1Z0jCF+0P8enV1b4UQlfddaSvi kKKw== X-Gm-Message-State: AFq9FYKjtTb5kIbGQZ0did+h+bBGbUVfi1H4WXp1fV1Pg6C6lipXoi2d k39WppjfwECS9DI0acn/IIVf251yvAVkEdTZi+EaJQ9h1gpLknVRqYS3XG0y6UBQJ2rlOuXg6PH tYPN+bj8= X-Gm-Gg: AYBFou1DxdX6rvVrQipfrRD/dmIK9I3kgaEXAFwv9lWw/+5QBFizMpJSf3DgPTAd9qS DhmJT+LOo9UhyTuvKFljWwmHI75NqdS2Uviun+9nowW9RodlfTHw2TNd4yZFYQrvlSBsnutbWJG HjElKLfqzzSxGjbpPGOZ27W/5Kiq6k0ZVnx3tfWltNqRSdJEfy6Efu+6EkM1DwjuQOzA910xvX8 91qgNj/pTszwQtORXDfex/2eReqPwzNRsgFQ6i+IyfaOEAqI33Az5Yo2MUiV8m+ZrEbeJslswmc hMjN2p3Zd8NmFzFPCss8ODj/paTxwO2Day80AvHES02L0889ZXyLjg39W1grQFEDjug62WlMyiF 0LYACC7IWoTRIbr16+ioB3h80FjS8dkky1mzoxpWc954UxRJyfaDNLU+XnnWbqa+D9yx6zffBm2 ea4eCT6Y4nPW9qhyKbvF8YemFj42ffwDp9jFl34uTPPBKzJsLyu5l0+hTOELGiQ7+Z8Dr3OA== X-Received: by 2002:a05:600c:8206:b0:4a1:6811:8d with SMTP id 5b1f17b1804b1-4a18e4a3b34mr196651375e9.11.1791824635007; Mon, 12 Oct 2026 10:03:55 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Zhao Liu , Kyle Evans , =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Brian Cain , Richard Henderson , Brad Smith , Ani Sinha , Christian Borntraeger , Thomas Huth , Keith Busch , Matthew Rosato , Cornelia Huck , Paolo Bonzini , Halil Pasic , =?UTF-8?q?Alex=20Benn=C3=A9e?= , John Snow , Eric Farman , Pierrick Bouvier , Anders Roxell , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , "Michael S. Tsirkin" , Warner Losh , qemu-arm@nongnu.org, Peter Maydell , Yoshinori Sato , Peter Xu , Klaus Jensen , Song Gao , qemu-s390x@nongnu.org, Laurent Vivier , Ilya Leoshkevich Subject: [PATCH v2 08/16] tests/guest-debug: add --symbols option to run-test Date: Mon, 12 Oct 2026 18:03:22 +0100 Message-ID: <20261012170330.1144446-9-alex.bennee@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261012170330.1144446-1-alex.bennee@linaro.org> References: <20261012170330.1144446-1-alex.bennee@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=lists1p.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::332; envelope-from=alex.bennee@linaro.org; helo=mail-wm1-x332.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1791824898050158500 Sometimes the debug symbols are not in the kernel binary image but in a separate elf blob. Provide --symbols to facilitate using them. Reviewed-by: Marc-Andr=C3=A9 Lureau Message-ID: <20260930164649.433573-12-alex.bennee@linaro.org> Signed-off-by: Alex Benn=C3=A9e --- tests/guest-debug/run-test.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tests/guest-debug/run-test.py b/tests/guest-debug/run-test.py index 4aa24939b7d..0c7cbd137ef 100755 --- a/tests/guest-debug/run-test.py +++ b/tests/guest-debug/run-test.py @@ -28,6 +28,7 @@ def get_args(): parser.add_argument("--kargs", help=3D"Kernel args to --append") parser.add_argument("--binary", help=3D"Binary to debug", required=3DTrue) + parser.add_argument("--symbols", help=3D"Symbol file for binary to deb= ug") parser.add_argument("--test", help=3D"GDB test script") parser.add_argument('test_args', nargs=3D'*', help=3D"Additional args for GDB test script. " @@ -114,6 +115,10 @@ def log(output, msg): gdb_cmd +=3D " -ex 'set confirm off'" # connect to remote gdb_cmd +=3D " -ex 'target remote %s'" % (socket_name) + + if args.symbols: + gdb_cmd +=3D " -ex 'symbol-file %s'" % args.symbols + # finally the test script itself if args.test: if args.test_args: --=20 2.47.3 From nobody Thu Oct 22 19:27:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1791824887; cv=none; d=zohomail.com; s=zohoarc; b=GEQE624cgIXWA4bmiiyzh1xDGahgB8Bzd/7bHtn4dzd0uQvmEOHUFS8w0RwrVFE4O2Wng469/6cDvAIGyZRsTAQM6YLhUu9YSpd79O5muQKxKIgQh142qeKDg9i/4ihtIVTkENNW7PSKRQlkiH1yFAhW0QPm1VOxcuC6+43+H0Q= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1791824887; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=qy1tlLESlhJ5RqtcEQBiQZ50IQYxyS9D/SEK6VmLXcQ=; b=gYcJ/peJ18gaP2HC7RiIEVHNUHWTZ4rTbZgeMD2WS9CGqtNoarxGlyqDh7Uy+Wpsc4XyQR8ua0di/PuNLii48vEVw7yOgAJj9Z8cFI5YMzEwavQhjNjRt8lRQjPpMWMoCw8AvYaCj4qeEbyXJLwXNzuHlWX/NcIr3/IUdpRbvz0= 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 lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1791824887766133.89037971335893; Mon, 12 Oct 2026 10:08:07 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1xGJST-0005sd-4u; Mon, 12 Oct 2026 13:05:05 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1xGJRZ-0005Ge-PC for qemu-devel@nongnu.org; Mon, 12 Oct 2026 13:04:11 -0400 Received: from mail-wr1-x434.google.com ([2a00:1450:4864:20::434]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1xGJRT-00078Z-O0 for qemu-devel@nongnu.org; Mon, 12 Oct 2026 13:04:08 -0400 Received: by mail-wr1-x434.google.com with SMTP id ffacd0b85a97d-487049569b6so1493305f8f.1 for ; Mon, 12 Oct 2026 10:03:58 -0700 (PDT) Received: from draig.lan ([185.124.0.156]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48de0ab4764sm387984f8f.25.2026.10.12.10.03.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 12 Oct 2026 10:03:50 -0700 (PDT) Received: from draig.lan (localhost [IPv6:::1]) by draig.lan (Postfix) with ESMTP id E65FB5FD1F; Mon, 12 Oct 2026 18:03:31 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1791824637; x=1792429437; darn=nongnu.org; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to:content-type; bh=qy1tlLESlhJ5RqtcEQBiQZ50IQYxyS9D/SEK6VmLXcQ=; b=BdrzG9nTESu0at9evq2sdq2LwlTUTut7ku/Oe27nDcM/Ux0kUBi+BcwLj6RJZRLXqe 62N6/Ssa1dqT8bmairV61sspN0Jq5yhHX7br4nehojzWPFAvIIhPUBlny5r7BO5rUrdJ wvZT9XlgttFmd9wglGn8k5413UBMEZlyRJ+Gb22DpUJa2O1DQr0sRNviKLZv2R/EBxUt LT/nevIOqWCBuKXo/s8cn0lSGmBqKI+8YmNYsV5NzfK8vnQSr3f1O8Q5Jv/2ksnKZ6cO TU6YqC1XzqHcRs0gaGJOMU9dUgiNuPQE3D4jpAgcBxUAQLZLpcIh31jHnvOiwZu2kxKU T79A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1791824637; x=1792429437; h=content-transfer-encoding:content-type: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 :content-type; bh=qy1tlLESlhJ5RqtcEQBiQZ50IQYxyS9D/SEK6VmLXcQ=; b=JNgFaOwzWttPNr3aFJeKUWsg2FYEBwbCEnHNuSDy5dKqtSx2NeCs362ovGSxHCgqex HJiYzQ+aa2KWA9CLh0EOmBC32S05Nqax8c7QEGnXBorSXxYRy6tbcAqDFRd4t3odCKql O6uRGrzwBgzOw9szQxVtzd76ewv7x33IlQMJFf6hZXZijBb+hkcHgmA5mVll4+GqOZ46 sRt9G/GdC+o9gMjBf2/BEfZY74F5UCNnfGfgk7l4zVsM4LMtAx+iJHsejaLQz91O+MjU 9zQeQ7Zobv4TrsbLeoA7jqjMskKVCknaienKfAF7RnNNFq9UEqHJ/i1UEi2xqkTP03Aj VNQg== X-Gm-Message-State: AFq9FYJeAFtTc28VlQw7cAVUhji5lN998OFRpADxAYLLdcFZ6ZS/zmS7 wuYjqLXaSDnEeE0HeuY9yHtn277GcP0RQP4s+NDApQ0GDNOL5af2TGOztwYYLaOByGY= X-Gm-Gg: AYBFou3Zx8sLyQrZKSt4d1wi1GJbCtkomSet90G+vRqnpj7hTxqWLKZSmZaASkCWwFP Rv1VfnJPsqwhRGklMuPR3PVc/FRtGG+4Djofu16qw0CtcCKkqkVL6HA95StNzb8BlOHmBLRSxZ2 H7FlBW+BH79tBg/RTfwTvsVdu9qg/knAvUV3ypyIPZpeO5gQQmZgA2WX45PC5Bj5EiAuNF5BTwV 7WX8anLP8bc3VqCrgY049AWSVJ1kp+KaXi0IMpFgUWkrdFjyLwLfhpSKdYe64u8xOCudqz+5RnR D9FnlhWovwvo9jF7uMYbPJi8G6hoB01z7JlnhvB9A1MnBe8JUxEdUJ2vleSjss8qZGo6xobIcXD WeZ7DHJ8GIx8oGSyPtRXagEOlkGYeVO6N6V5Oz8utqaBvCmmwQzVuXLaIDVcVP34oHm67mPOubA 9xje0gu71YWwDpRm6QSR6xxVa9koB6WCqCGCaNXqjDmEC6nDdtLeY3hYzHaLkNjmxIs9Oguw== X-Received: by 2002:a5d:5b87:0:b0:48c:5c2e:434d with SMTP id ffacd0b85a97d-48dbaae84eemr13733730f8f.21.1791824636997; Mon, 12 Oct 2026 10:03:56 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Zhao Liu , Kyle Evans , =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Brian Cain , Richard Henderson , Brad Smith , Ani Sinha , Christian Borntraeger , Thomas Huth , Keith Busch , Matthew Rosato , Cornelia Huck , Paolo Bonzini , Halil Pasic , =?UTF-8?q?Alex=20Benn=C3=A9e?= , John Snow , Eric Farman , Pierrick Bouvier , Anders Roxell , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , "Michael S. Tsirkin" , Warner Losh , qemu-arm@nongnu.org, Peter Maydell , Yoshinori Sato , Peter Xu , Klaus Jensen , Song Gao , qemu-s390x@nongnu.org, Laurent Vivier , Ilya Leoshkevich Subject: [PATCH v2 09/16] tests/functional: teach tuxrun about launching gdb tests Date: Mon, 12 Oct 2026 18:03:23 +0100 Message-ID: <20261012170330.1144446-10-alex.bennee@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261012170330.1144446-1-alex.bennee@linaro.org> References: <20261012170330.1144446-1-alex.bennee@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=lists1p.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::434; envelope-from=alex.bennee@linaro.org; helo=mail-wr1-x434.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1791824890012158500 This resurrects the hand run test script from d84842be6c5 (tests: remove test-gdbstub.py) and modernises it to use the shared test infrastructure for run-test. We then tweak the common tuxrun code to over an alternative "launch via gdbstub" helper which reuses the existing code but: - needs a vmlinux with symbols - extend qargs with stuff normally added by vm.launch - passes kargs directly - runs with the gdb run-test script - log the run-test output to the console log Message-ID: <20260930164649.433573-13-alex.bennee@linaro.org> Signed-off-by: Alex Benn=C3=A9e --- v2 - add self.vm._machine to qargs - drop leading spaces in print () calls - add register read tests - use gdb.Breakpoint for hwbreak as for swbreak - drop flaky symbol evaluation, verify hit_count instead - explicit gdb.BP_BREAKPOINT for CatchBreakpoint --- .../functional/gdb-scripts/kernel_gdb_test.py | 174 ++++++++++++++++++ tests/functional/qemu_test/tuxruntest.py | 96 +++++++++- 2 files changed, 261 insertions(+), 9 deletions(-) create mode 100644 tests/functional/gdb-scripts/kernel_gdb_test.py diff --git a/tests/functional/gdb-scripts/kernel_gdb_test.py b/tests/functi= onal/gdb-scripts/kernel_gdb_test.py new file mode 100644 index 00000000000..2d62fe01f10 --- /dev/null +++ b/tests/functional/gdb-scripts/kernel_gdb_test.py @@ -0,0 +1,174 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Generic Kernel GDB script to verify functionality: +# - Single-stepping +# - Hardware breakpoints +# - Software breakpoints +# - Watchpoints +# +# It relies on fairly common kernel points to break at and symbols for +# the kernel. Address space randomisation (kaslr) needs to be disabled. +# +# Copyright (c) 2026 Linaro Limited +# +# Author: +# Alex Benn=C3=A9e +# +# This is launched by the tuxrun functional tests via tests/guest-debug/ru= n-test.py + +import gdb +from test_gdbstub import main, report + +failcount =3D 0 + +def parse_registers(): + """Parse 'info registers' into a name -> value dictionary.""" + regs =3D {} + for line in gdb.execute("info registers", to_string=3DTrue).splitlines= (): + parts =3D line.split() + if len(parts) >=3D 2: + regs[parts[0]] =3D parts[1] + return regs + + +def check_step(): + "Step an instruction, check it moved." + start_pc =3D gdb.parse_and_eval('$pc') + gdb.execute("si") + end_pc =3D gdb.parse_and_eval('$pc') + + return not (start_pc =3D=3D end_pc) + + +def check_reg_updates(regs_start): + regs_end =3D parse_registers() + + changed =3D [k for k in regs_start + if k in regs_end and regs_start[k] !=3D regs_end[k]] + + report(len(changed) > 0, f"{len(changed)} registers changed.") + + +def check_break(sym_name): + "Setup breakpoint, continue and check we stopped." + bp =3D gdb.Breakpoint(sym_name) + gdb.execute("c") + res =3D bp.hit_count =3D=3D 1 + bp.delete() + + return res + + +# We need to do hbreak manually as the python interface doesn't export it +def check_hbreak(sym_name): + "Setup hardware breakpoint, continue and check we stopped." + bp =3D gdb.Breakpoint(sym_name, type =3D gdb.BP_HARDWARE_BREAKPOINT) + gdb.execute("c") + res =3D bp.hit_count =3D=3D 1 + bp.delete() + + return res + + +class WatchPoint(gdb.Breakpoint): + + def get_wpstr(self, sym_name): + "Setup sym and wp_str for given symbol." + self.sym, ok =3D gdb.lookup_symbol(sym_name) + wp_addr =3D gdb.parse_and_eval(sym_name).address + self.wp_str =3D '*(%(type)s)(&%(address)s)' % dict( + type =3D wp_addr.type, address =3D sym_name) + + return(self.wp_str) + + def __init__(self, sym_name, type): + wp_str =3D self.get_wpstr(sym_name) + super(WatchPoint, self).__init__(wp_str, gdb.BP_WATCHPOINT, type) + + def stop(self): + end_pc =3D gdb.parse_and_eval('$pc') + print("HIT WP @ %s" % (end_pc)) + return True + + +def do_one_watch(sym, wtype, text): + + wp =3D WatchPoint(sym, wtype) + gdb.execute("c") + report_str =3D "%s for %s (%s)" % (text, sym, wp.sym.value()) + + if wp.hit_count > 0: + report(True, report_str) + wp.delete() + else: + report(False, report_str) + + +def check_watches(sym_name): + "Watch a symbol for any access." + + # Should hit for any read + do_one_watch(sym_name, gdb.WP_ACCESS, "awatch") + + # Again should hit for reads + do_one_watch(sym_name, gdb.WP_READ, "rwatch") + + # Finally when it is written + do_one_watch(sym_name, gdb.WP_WRITE, "watch") + + +class CatchBreakpoint(gdb.Breakpoint): + def __init__(self, sym_name): + super(CatchBreakpoint, self).__init__(sym_name, type =3D gdb.BP_BR= EAKPOINT) + self.sym, ok =3D gdb.lookup_symbol(sym_name) + + def stop(self): + end_pc =3D gdb.parse_and_eval('$pc') + print("CB: %s =3D=3D %s" % (end_pc, self.sym.value())) + if end_pc =3D=3D self.sym.value(): + report(False, "Hit final catchpoint") + + +def run_test(): + "Run through the tests one by one" + + # get the initial register state + regs_start =3D parse_registers() + + print("Checking we can step the first few instructions") + step_ok =3D 0 + for i in range(3): + if check_step(): + step_ok +=3D 1 + + report(step_ok =3D=3D 3, "single step in boot code") + + # check some registers changed + print("Checking register access works") + check_reg_updates(regs_start) + + print("Checking HW breakpoint works") + break_ok =3D check_hbreak("kernel_init") + report(break_ok, "hbreak @ kernel_init") + + # Can't set this up until we are in the kernel proper + # if we make it to run_init_process we've over-run and + # one of the tests failed + + print("Setup catch-all for run_init_process") + cbp =3D CatchBreakpoint("run_init_process") + + # We should see wait_for_completion called right at the start of + # kernel_init + print("Checking Normal breakpoint works") + break_ok =3D check_break("wait_for_completion") + report(break_ok, "break @ wait_for_completion") + + print("Checking watchpoint works") + check_watches("system_state") + + # check we didn't hit the end + report(cbp.hit_count =3D=3D 0, "CatchBreakpoint not hit") + + +main(run_test) diff --git a/tests/functional/qemu_test/tuxruntest.py b/tests/functional/qe= mu_test/tuxruntest.py index ca1589fea37..8e940fd7738 100644 --- a/tests/functional/qemu_test/tuxruntest.py +++ b/tests/functional/qemu_test/tuxruntest.py @@ -9,7 +9,9 @@ # # SPDX-License-Identifier: GPL-2.0-or-later =20 +import logging import os +import subprocess =20 from qemu_test import QemuSystemTest from qemu_test import exec_command_and_wait_for_pattern @@ -18,7 +20,7 @@ =20 class TuxRunBaselineTest(QemuSystemTest): =20 - KERNEL_COMMON_COMMAND_LINE =3D 'printk.time=3D0' + KERNEL_COMMON_COMMAND_LINE =3D 'printk.time=3D0 nokaslr' # Tests are ~10-40s, allow for --debug/--enable-gcov overhead timeout =3D 100 =20 @@ -55,17 +57,20 @@ def wait_for_console_pattern(self, success_message, vm= =3DNone): failure_message=3D'Kernel panic - not syn= cing', vm=3Dvm) =20 - def fetch_tuxrun_assets(self, kernel_asset, rootfs_asset, dtb_asset=3D= None): + def fetch_tuxrun_assets(self, kernel_asset, rootfs_asset, + dtb_asset=3DNone, vmlinux_asset=3DNone): """ Fetch the TuxBoot assets. """ kernel_image =3D kernel_asset.fetch() disk_image =3D self.uncompress(rootfs_asset) dtb =3D dtb_asset.fetch() if dtb_asset is not None else None + vmlinux =3D self.uncompress(vmlinux_asset) if vmlinux_asset is not= None else None =20 - return (kernel_image, disk_image, dtb) + return (kernel_image, disk_image, dtb, vmlinux) =20 - def prepare_run(self, accel, kernel, disk, drive, dtb=3DNone, console_= index=3D0): + def prepare_run(self, accel, kernel, disk, drive, + dtb=3DNone, console_index=3D0, append =3D True): """ Setup to run and add the common parameters to the system """ @@ -83,9 +88,15 @@ def prepare_run(self, accel, kernel, disk, drive, dtb=3D= None, console_index=3D0): if accel: self.vm.add_args('-accel', accel) =20 - self.vm.add_args('-kernel', kernel, - '-append', self.kcmd_line, - '-blockdev', blockdev) + if kernel: + self.vm.add_args('-kernel', kernel) + + # When using the gdb run script we might not want to include + # the kcmd line directly in the QEMU args. + if append: + self.vm.add_args('-append', self.kcmd_line) + + self.vm.add_args('-blockdev', blockdev) =20 # Sometimes we need extra devices attached if self.extradev: @@ -132,10 +143,77 @@ def common_tuxrun(self, special with the command line we can process most things using the tag metadata. """ - (kernel, disk, dtb) =3D self.fetch_tuxrun_assets(kernel_asset, roo= tfs_asset, - dtb_asset) + (kernel, disk, dtb, _) =3D self.fetch_tuxrun_assets(kernel_asset, + rootfs_asset, + dtb_asset) =20 self.prepare_run(accel, kernel, disk, drive, dtb, console_index) self.vm.launch() self.run_tuxtest_tests(haltmsg) os.remove(disk) + + def common_tuxrun_gdb(self, + kernel_asset, + vmlinux_asset, + rootfs_asset, + accel=3DNone, + dtb_asset=3DNone, + drive=3D"virtio-blk-device", + haltmsg=3D"reboot: System halted", + console_index=3D0): + """ + Common path for LKFT tests under gdb. Unlike the common_tuxrun + function we need to launch with the gdb test script and deal + with munging the arguments for that especially. + """ + (kernel, disk, dtb, vmlinux) =3D self.fetch_tuxrun_assets(kernel_a= sset, + rootfs_ass= et, + dtb_asset, + vmlinux_as= set) + + gdb_path =3D os.getenv("QEMU_TEST_GDB") + run_script =3D self.data_file('..', 'guest-debug','run-test.py') + test_script =3D self.data_file('gdb-scripts', 'kernel_gdb_test.py') + + # Instead of launching QEMU via the functional test machinery + # we need to launch it with the gdb run script. We utilise the + # existing prepare_run machinery to build the command line but + # we pass the kernel args separately to avoid horrible string + # escaping. + + self.prepare_run(accel, kernel, disk, drive, dtb, + console_index, append =3D False) + + # the functional test machinery adds more stuff for handling + # console redirection which we need to do manually. + + qargs =3D self.vm.args + qargs.extend(["-display", "none", "-serial", "stdio"]) + + # and the machine type + if self.vm._machine is not None: + qargs.extend(["-machine", self.vm._machine]) + + cmd =3D [ + str(run_script), + "--qemu", self.qemu_bin, + "--qargs", " ".join(qargs), + "--kargs", self.kcmd_line, + "--binary", "", + "--symbols", str(vmlinux), + "--test", str(test_script), + "--gdb", gdb_path, + ] + + self.log.info(f"run-test: {' '.join(cmd)}") + + res =3D subprocess.run(cmd, text=3DTrue, + stdout=3Dsubprocess.PIPE, + stderr=3Dsubprocess.STDOUT) + + if res.stdout: + console_logger =3D logging.getLogger('console') + console_logger.info(res.stdout) + + self.assertEqual(res.returncode, 0, + f"run-test.py failed ({res.returncode}):\n") --=20 2.47.3 From nobody Thu Oct 22 19:27:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1791824705; cv=none; d=zohomail.com; s=zohoarc; b=W7lHWmDRLu45Dn+qhuLc0QajPlKkL7+MrbJh3sNQa5vTSLwwQIrN3aZ0SL1rFiDeiY7GnQCp0rYYK6hn/Wy5RMUdFrphYwz58FKL6POE5BS8jr2T+Ahmk16cXSnOu0uXCaG3rDgKbd+WY9czpPpoqxafC/C7jU1lm496W1FwfRM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1791824705; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=0EjCsLzxCc6Z1J6Avt4waW7BwoDGH1cC4bpSsprV0z0=; b=nEguyMN8wr1a+TEfYkUJBzUZj7eYaOqMkzxzh60ps0ECfiP91wRtTT1bU40uqP/avuwN7SWp5qmZ/A2CfAhMTBRlVewEDvk1Cydl9gg7dmScGInbAmLJ5XsiTS1bd2O6wPTO2h6nV/fQDZsG1M2fJ6JY50yQKQId60Ek3t1Y1Yc= 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 lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1791824705128145.60919697639952; Mon, 12 Oct 2026 10:05:05 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1xGJSN-0005kR-R4; Mon, 12 Oct 2026 13:05:00 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1xGJRS-0005FC-7f for qemu-devel@nongnu.org; Mon, 12 Oct 2026 13:04:05 -0400 Received: from mail-wr1-x436.google.com ([2a00:1450:4864:20::436]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1xGJRL-00076a-QK for qemu-devel@nongnu.org; Mon, 12 Oct 2026 13:04:01 -0400 Received: by mail-wr1-x436.google.com with SMTP id ffacd0b85a97d-48c4be28b82so2045657f8f.2 for ; Mon, 12 Oct 2026 10:03:53 -0700 (PDT) Received: from draig.lan ([185.124.0.156]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48de0967acasm391114f8f.2.2026.10.12.10.03.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 12 Oct 2026 10:03:50 -0700 (PDT) Received: from draig.lan (localhost [IPv6:::1]) by draig.lan (Postfix) with ESMTP id 0C62F5FD9A; Mon, 12 Oct 2026 18:03:32 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1791824632; x=1792429432; darn=nongnu.org; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to:content-type; bh=0EjCsLzxCc6Z1J6Avt4waW7BwoDGH1cC4bpSsprV0z0=; b=mNyEWVVoIpS7oUyL4IWGoD8iYJFetqgVQG6FfWDiNkNWdPlpDMB3b2GZ6ZIGNPiJZJ X0NUU5RRmHfIk/M5kSNLPEOBRHpVXxWaNlyHKPRClei9NG4bsCP4OSxL+zVsMt6MA/Sa B8qpYpejC5NipjMct8gNY9KTQf+QSt9IutG9t3Pr+PrfoBm/djwxtQg8FQ55tblgJnVF wpMQWyZYk45k7J/oFT/kamq+Ik/4hQgib6TBK4W2WMJWR5AzDjRUdFNG8ZWQtS9OYll+ h1Zrd0fi4BHmWm4hbRgTQXg1g74Pp6Od0+wE+Cvaa8aIptBEcegbZZGQFD/QbWw9gzwA +tzg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1791824632; x=1792429432; h=content-transfer-encoding:content-type: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 :content-type; bh=0EjCsLzxCc6Z1J6Avt4waW7BwoDGH1cC4bpSsprV0z0=; b=jAWdC1Dv0m6dPNfOovSSbS2VkFPYUXB3riNL+8T6LitgXmEt++zJQHwCsipwhJMXYJ 9OQQ9wyPlOclNmbfl/yHP3Dmx9bR1LAR3SQZpL7B9Px8LLmGxiR7J9Xv0Us7/wiuhzj4 OKTq5UP/kKe+j/X9YLV5rUXVOQNP8ZseTW6qv6Gcg/aWpwytzgQpanVbYwxKV1icKmlc TatB7Fhi/bCSEhr7iHFTmMr5vvYinVeS+DHZqfpHs3/UMZkEaPbRjfS53TR1UWw20V4Y BMUBXKw8TN08oYjvDEdBUxtyGlHFHS947ZMb5xUoRmzI8hZHF/3CeCWskjeZ6RIVO8Ah dkug== X-Gm-Message-State: AFq9FYKBb5FdtaQOTSokdESY8WeWb4bE77bXw16U+ssjxEskRqnXccIY Zp9iD+Ak+mEDz1MyHYZIzNuR4HxB/lf4+5HDwuE/1Sm47JBE9Jm/L2eHCTvECGOkBOg= X-Gm-Gg: AYBFou0vjqXCm4OS2Z/A81oEmDOQjX4Cc/YrgfE7ixJMzfFhl/+7OmWOQr/l7ySYhIR vJp8IGptErKAmjgAv2yY27WFgw6WsLM5ztnMDKS0nK91wnrsQLFsm78bez7rgczKgmSmtu5k6AW GXWDlwiqL6bUAqB4JZbvbToGDwCZ5stbX+ZNaeR5UPQ5KjzZax08zOusbvk36gZhxmFcBUqExnV UvS7qcbN/aPc3NZbJaHitmXxkezGL/SDGaipPHpAdxUwb4WM5Q2VVEuoNT6eQP9Dhk3FKKKVzuS WieBdXARifv1qWlbMLbwOLB4frXk+eAdgKDUvj+cTyd2/XuMbDy7aDCqAwfvcMeXZh2uKurucR+ hU7l8qHot2sSuAYksgrJWyay+Dt6wjdR4JqiY9hqvGfSa5igKc+8Wu0jZzaAqEXKxts7//K+Ifw UNydPAkwh8wJzidIi3fYdBJuxs1D7zVQauxQug69mRyGT18ihakTUW5/ypMXOoEgVqNWi69Q== X-Received: by 2002:a05:6000:4a15:b0:48d:bc33:fa82 with SMTP id ffacd0b85a97d-48dbc33fd9cmr16827434f8f.11.1791824632001; Mon, 12 Oct 2026 10:03:52 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Zhao Liu , Kyle Evans , =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Brian Cain , Richard Henderson , Brad Smith , Ani Sinha , Christian Borntraeger , Thomas Huth , Keith Busch , Matthew Rosato , Cornelia Huck , Paolo Bonzini , Halil Pasic , =?UTF-8?q?Alex=20Benn=C3=A9e?= , John Snow , Eric Farman , Pierrick Bouvier , Anders Roxell , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , "Michael S. Tsirkin" , Warner Losh , qemu-arm@nongnu.org, Peter Maydell , Yoshinori Sato , Peter Xu , Klaus Jensen , Song Gao , qemu-s390x@nongnu.org, Laurent Vivier , Ilya Leoshkevich Subject: [PATCH v2 10/16] tests/functional: add tuxrun kvm gdb test for x86_64 Date: Mon, 12 Oct 2026 18:03:24 +0100 Message-ID: <20261012170330.1144446-11-alex.bennee@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261012170330.1144446-1-alex.bennee@linaro.org> References: <20261012170330.1144446-1-alex.bennee@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=lists1p.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::436; envelope-from=alex.bennee@linaro.org; helo=mail-wr1-x436.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1791824706762158500 With all the bits in place we can now exercise the KVM gdb interfaces. Reviewed-by: Marc-Andr=C3=A9 Lureau Message-ID: <20260930164649.433573-14-alex.bennee@linaro.org> Signed-off-by: Alex Benn=C3=A9e --- tests/functional/x86_64/test_tuxrun.py | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/tests/functional/x86_64/test_tuxrun.py b/tests/functional/x86_= 64/test_tuxrun.py index 026b373accb..1a1138d16ae 100755 --- a/tests/functional/x86_64/test_tuxrun.py +++ b/tests/functional/x86_64/test_tuxrun.py @@ -11,7 +11,7 @@ # # SPDX-License-Identifier: GPL-2.0-or-later =20 -from qemu_test import Asset +from qemu_test import Asset, skipIfMissingEnv from qemu_test.tuxruntest import TuxRunBaselineTest =20 class TuxRunX86Test(TuxRunBaselineTest): @@ -19,6 +19,9 @@ class TuxRunX86Test(TuxRunBaselineTest): ASSET_X86_64_KERNEL =3D Asset( 'https://storage.tuxboot.com/kernels/6.18.54/x86_64/bzImage', '24a3ade610c2cc426ff821050de8a35930b0371357d94cc2c334abac6658552b') + ASSET_X86_64_VMLINUX =3D Asset( + 'https://storage.tuxboot.com/kernels/6.18.54/x86_64/vmlinux.xz', + '77bf44cca48c9c1b9c142e16a2311d58b8ae3462b61bce44bcaf9243b5f26628') ASSET_X86_64_ROOTFS =3D Asset( 'https://storage.tuxboot.com/buildroot/20260924/x86_64/rootfs.ext4= .zst', '8e310455b0244414ccff29c507f7ccfd4032e3587cc405e49ab0322738e3e27c') @@ -47,5 +50,20 @@ def test_x86_64_kvm(self): drive=3D"driver=3Dide-hd,bus=3Dide.0,unit=3D0", accel=3D"kvm") =20 + @skipIfMissingEnv("QEMU_TEST_GDB") + def test_x86_64_kvm_gdb(self): + self.require_accelerator("kvm") + + self.set_machine('q35') + self.cpu=3D"Nehalem" + self.root=3D'sda' + self.wait_for_shutdown=3DFalse + self.common_tuxrun_gdb(kernel_asset=3Dself.ASSET_X86_64_KERNEL, + vmlinux_asset=3Dself.ASSET_X86_64_VMLINUX, + rootfs_asset=3Dself.ASSET_X86_64_ROOTFS, + drive=3D"driver=3Dide-hd,bus=3Dide.0,unit= =3D0", + accel=3D"kvm") + + if __name__ =3D=3D '__main__': TuxRunBaselineTest.main() --=20 2.47.3 From nobody Thu Oct 22 19:27:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1791824844; cv=none; d=zohomail.com; s=zohoarc; b=nknHw8nGx1RayKy0rnRwZm9iSJI5ouZJ4T5qqmofXppOpblQ9XFVm2bVf92pRgGrxiiKQu4b8jJD7tijbaRMgrklynL7uFPeRnaPpsB8QSCtsXJDo6ZfFUztSyiyqFJuoBzyLQR1GSWf2uzEMhCKnDINWRxrzGYeIITTRr05kIk= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1791824844; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=gtJIuiD6IgmZZ6Fngidu3aK7yzPsm3ikKpy/MHqPRF0=; b=Y/swK/JJTcW8a/pL12eHzDy5UDwBcX2Md7ZKDFdQcLQcYEOqTWabOhvwSTk5n4hCS5MYqX+IH7bJ2R+6xpTK/JU9vxy4m8AWz02X74GKCBwpAIsh+bbLvKdYLiHRrUBtIt+H+pUug96Os9a/SxQmNSZBePy6A/QQL7jCnYNM6BE= 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 lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1791824844056917.0425820693941; Mon, 12 Oct 2026 10:07:24 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1xGJSR-0005pR-O9; Mon, 12 Oct 2026 13:05:03 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1xGJRW-0005G2-I1 for qemu-devel@nongnu.org; Mon, 12 Oct 2026 13:04:11 -0400 Received: from mail-wm1-x333.google.com ([2a00:1450:4864:20::333]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1xGJRR-00078m-Oy for qemu-devel@nongnu.org; Mon, 12 Oct 2026 13:04:06 -0400 Received: by mail-wm1-x333.google.com with SMTP id 5b1f17b1804b1-4a161d9b8c7so14607545e9.3 for ; Mon, 12 Oct 2026 10:03:58 -0700 (PDT) Received: from draig.lan ([185.124.0.156]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4a18bbbdd75sm232040225e9.1.2026.10.12.10.03.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 12 Oct 2026 10:03:57 -0700 (PDT) Received: from draig.lan (localhost [IPv6:::1]) by draig.lan (Postfix) with ESMTP id 247326086D; Mon, 12 Oct 2026 18:03:32 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1791824638; x=1792429438; darn=nongnu.org; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to:content-type; bh=gtJIuiD6IgmZZ6Fngidu3aK7yzPsm3ikKpy/MHqPRF0=; b=vMfs/XnHF74NgnQR98+hr8C/5vKj0ohjchKUOxsUUbmfUB2HdN584a/5ta/14vtl3K L3dxu92lLYOVc/E5LfyWRxvfiiYMpm2dfer9n0HOm8vhO2Ii5nwGT9XuWiP78urLZMz+ asqKstTovTyfDfIMGm+27elGeH4KI3H3YB0CdFpMbqMlxVYxU//EobqdJjlgmZd/2ltb 6pJKzmlz6px6VleT1QY/aupxKGXsv+Rm9jC7UZg4nkckYwWdOAJkvXci1zEW8Jxstsyi DJm2qgj0lqJ2kYvkM0EQA5X0kM5nrCz+GDdj3dYhQHUFBYUEFrKy7d7qZXmUhU/NLbaa mRvw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1791824638; x=1792429438; h=content-transfer-encoding:content-type: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 :content-type; bh=gtJIuiD6IgmZZ6Fngidu3aK7yzPsm3ikKpy/MHqPRF0=; b=Z1coP2WC5ntRWqHjrIYO63x/xHNeNQsQuGTaAZq0JSiyv/+tu1g6qYuvDJMY4+Ugdi zvRvn4iRHz92nMWMQ3Z3tbEmJfwO2sjLvbAlqtelX+JUzG8YIB3GM8RSjoh224imCmwq UvhRA0vgrUd3hN85+2Y8tTr9Fvj2dfMKryJNIn7hCRU/0BrY4TtNy2kUr3FnT1EZGHy/ gyL0k07tiu/9XOMpaF4btUdxxr01djPZ7dB/PWVvpDP6CXU3M0gcyF4VlpfLYmkf7Xfq yZs+CiXegYL/qBm6Hj7H3l2pPcZDidb+GDEJSqllHleeRrOHI408R5iYVqU71MUuWMGZ zyGA== X-Gm-Message-State: AFq9FYLS1Pl+2Ph+prUrYysKbUOssexsqatcvO+Rl75g1gt2UPc0qqP2 neA1PmKcG9wuU1++7+ZHfeXw5SAFxLr8rYaua4r2ydjNXLZYfuj2wxSa1ONPtq91+OY= X-Gm-Gg: AYBFou1oVQtdEL+UR1yzqSvk1an1QqYOiiTLTCPY8BXvpUN3FXcT5J29YDmAVTaMp0S 3OjQqSe0W96CTCepiwFgurSQILou5LqBikjxBD062YeHlOdj30/1TwUvduJ8MM1k5Y46g74q0Ov KW8jxMExLQTwF8DFRx5CHpb5WmzW3ujRxKNS9yi7IkNh1tQ3RsoMUFR/kY1gC3D4Fr1pg4h2poC 7na9s0FDfT0GvzdpzNNTMHi3c/XsNyDj3feZneLuQd5OCJlXeJc4tMQGyysPWM5dpgq+cIydXha bQOE0l5T6KIUbXk7VSyOg0ZyZiJkDvrJtDwJTXbiCB+iwPLElPDmqyzg44S1BgEBIbaoc51t8Yu rAe++quBW3bBQuwcxJ1WM8cFfbZTFBkVIlFeVljOZCK/QyJOU5UVGdGx7+J/UIbJVz5nV8X4qtj URjwuuFGi4FTPbi+O0tewJH/UwR+4xjJVNVECpTWsEJuOJVu+zhhwCzCdBbJ46n90qkVWcKg== X-Received: by 2002:a05:600c:e549:20b0:4a1:96cd:2f6d with SMTP id 5b1f17b1804b1-4a196cd3280mr78655585e9.1.1791824637776; Mon, 12 Oct 2026 10:03:57 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Zhao Liu , Kyle Evans , =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Brian Cain , Richard Henderson , Brad Smith , Ani Sinha , Christian Borntraeger , Thomas Huth , Keith Busch , Matthew Rosato , Cornelia Huck , Paolo Bonzini , Halil Pasic , =?UTF-8?q?Alex=20Benn=C3=A9e?= , John Snow , Eric Farman , Pierrick Bouvier , Anders Roxell , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , "Michael S. Tsirkin" , Warner Losh , qemu-arm@nongnu.org, Peter Maydell , Yoshinori Sato , Peter Xu , Klaus Jensen , Song Gao , qemu-s390x@nongnu.org, Laurent Vivier , Ilya Leoshkevich Subject: [PATCH v2 11/16] tests/functional: split aarch64 tuxrun into tcg and kvm run Date: Mon, 12 Oct 2026 18:03:25 +0100 Message-ID: <20261012170330.1144446-12-alex.bennee@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261012170330.1144446-1-alex.bennee@linaro.org> References: <20261012170330.1144446-1-alex.bennee@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=lists1p.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::333; envelope-from=alex.bennee@linaro.org; helo=mail-wm1-x333.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1791824845165158500 Add an explicit "kvm" run to the tuxrun tests. Although running on an aarch64 host would probably have defaulted to "kvm" anyway we want to exercise specific features later. Reviewed-by: Marc-Andr=C3=A9 Lureau Message-ID: <20260930164649.433573-9-alex.bennee@linaro.org> Signed-off-by: Alex Benn=C3=A9e --- v2 - pass "host" cpu type for KVM run --- tests/functional/aarch64/test_tuxrun.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tests/functional/aarch64/test_tuxrun.py b/tests/functional/aar= ch64/test_tuxrun.py index 7dd50c3de17..0ef1b126fae 100755 --- a/tests/functional/aarch64/test_tuxrun.py +++ b/tests/functional/aarch64/test_tuxrun.py @@ -32,6 +32,16 @@ def test_arm64(self): self.common_tuxrun(kernel_asset=3Dself.ASSET_ARM64_KERNEL, rootfs_asset=3Dself.ASSET_ARM64_ROOTFS) =20 + def test_arm64_kvm(self): + self.set_machine('virt') + self.require_accelerator('kvm') + self.cpu=3D'host' + self.console=3D'ttyAMA0' + self.wait_for_shutdown=3DFalse + self.common_tuxrun(kernel_asset=3Dself.ASSET_ARM64_KERNEL, + rootfs_asset=3Dself.ASSET_ARM64_ROOTFS, + accel=3D"kvm") + ASSET_ARM64BE_KERNEL =3D Asset( 'https://storage.tuxboot.com/buildroot/20241119/arm64be/Image', 'fd6af4f16689d17a2c24fe0053cc212edcdf77abdcaf301800b8d38fa9f6e109') --=20 2.47.3 From nobody Thu Oct 22 19:27:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1791824842; cv=none; d=zohomail.com; s=zohoarc; b=SqXeerItCxyAnWF1HFUVNIAu+5JSBKH0NguVMSe6F1jj60zL676wUINRMakEbp+Jv3T62j2AiNJxcyvs6cPi8v/vr3OI9c+U3BD7J9tgnENEfwmM1o/kHJu9SefuzBSvuYjFFwI9eMl6985Kf6z/ekddhYW4pCnLhAdjLOdb54s= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1791824842; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=RVZIE8cKbXEFni8QUQVCXUSJYnNbqNxX2KlENDbg14A=; b=UTIH6ByzgRNtoVjDZSbR5bBZlnoxNWWJ6eCLazBTQj7Vw/Sf9vYKbNyq/TkCUQDxnLC2flZzYIFFgYsdxJEDymj0qWO9zqCt3BS5fhFsbA1weNZI3i8kw4U4jdlNvxfbxohTsySG/AMYvxwV7ii9HHUl9MtPRX3IYk8pgeo+D6I= 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 lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1791824842679817.5186308959252; Mon, 12 Oct 2026 10:07:22 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1xGJSX-0005zP-2G; Mon, 12 Oct 2026 13:05:09 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1xGJRd-0005Hz-2J for qemu-devel@nongnu.org; Mon, 12 Oct 2026 13:04:17 -0400 Received: from mail-wm1-x329.google.com ([2a00:1450:4864:20::329]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1xGJRV-00079u-Br for qemu-devel@nongnu.org; Mon, 12 Oct 2026 13:04:11 -0400 Received: by mail-wm1-x329.google.com with SMTP id 5b1f17b1804b1-4a1688d7769so17608915e9.0 for ; Mon, 12 Oct 2026 10:04:01 -0700 (PDT) Received: from draig.lan ([185.124.0.156]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4a18c1e33d2sm413546105e9.0.2026.10.12.10.03.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 12 Oct 2026 10:03:57 -0700 (PDT) Received: from draig.lan (localhost [IPv6:::1]) by draig.lan (Postfix) with ESMTP id 3BC096164E; Mon, 12 Oct 2026 18:03:32 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1791824641; x=1792429441; darn=nongnu.org; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to:content-type; bh=RVZIE8cKbXEFni8QUQVCXUSJYnNbqNxX2KlENDbg14A=; b=OgmNZBdXyKeeqEr/ZZolBUeYEbfvVwCOXFkXfZOPKbeTwfOpEzRj0aVFhw7lxOnYl+ gLOBBPuiSUNXaidFK9kZIt/L5cEIFfPELYZ0yNldnxWJZ724XuZVSQnTTGqg94QPMwG5 J9ykJilvjjafKbtVijBtfuX1meIze4UygmBm10CBs1kUkqJR/U0uawaFNmihY02Cv+JK v6eAiSO0CPkUXBYfxoTOCx4372/9TiAfDxNNwGO6B0kxT+aRupskaUICo3LbDzjvg4eK XI+o87ramEaylzAVcugCyzoH8gm6kS1LrmcIZ2qzVMs1BRRZC0XVsJ1Nuh+OEJAAS51G E/Lw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1791824641; x=1792429441; h=content-transfer-encoding:content-type: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 :content-type; bh=RVZIE8cKbXEFni8QUQVCXUSJYnNbqNxX2KlENDbg14A=; b=cvYSGLg3d1RkuQXbUYWhuifysYwukbd0U4v1WhJXCnRloAgIoQ33KCcevm9J9gUEOh 1HZuhd2LNWmkxhWGiMKZqRdivfA2gE/J1DPFs5PETn28xUc0ozueC0KoEdTG7XsqEi3A QzfnaR5vsYGSpFnjId7q9F+NsWAxybdiBnI8bFrF3fOi+6FbeFU+WB13J7mgOURUvz0Y ZcIeqqqvcvxh07LrlkyU1ADuocCmoN1XAQSLBmvo9buzYu6ZDqjJEqLDSGZ4GZh6FHmO ibR8zVxzjA9/cLPqRhdskbkzJuhG04N48FrlS9iA6hb0p8qGW3Kk+vgnFVThBeYUbP/l dV8w== X-Gm-Message-State: AFq9FYINRhRk00+ug/lM7aFbgehQICbb3IOc0TUrdttC7tDz/tmMnLKd zG+RDS61Jd+XwrDLc+d3gNG+VenULzXGH0dyRwGvWjuH96jGghsjIm3qXLvbDQDYVKI= X-Gm-Gg: AYBFou06MRG0QfdkiAZ/b3yUfHXKvAbzn+Iqo1lu9YIyz4MeYqr9rpXp0g5RQ1LKEoA kFhC1/hFKmJwRlXVLiRnpxGUO+/Ym8J8QsWlhn2o7+Yb1VDQkwFB86LRf5oD5MKNVmuARrbdKzL VgfJeys8+DxeO75aXuhuPAfM6P1OnNifkfj8KnawFT7/1562zNHmQNVi/8QhVWA2j2NWTVBvR3C m96H2Nj/Jmh023XB06f9CdgI0HpMXZICbJ4fUUKEjEYiv/2DCT6u9h591Yu61n0aF8FKNKrtGmh 0hQ4DdB+prz2oBKvbogdshyhTK+Rqe3VKsT5Me/FHzInGITmrDgdmj7BQkzAvqRKuywuXJtVKfx XilRu75LUeIZc+Xw0JOuqhYPPHLoS29JvhuGzxrisHtww4pJKvkv/u58VtaRbmZ1Z3ZlvQgh/PA WD5KIO/32NdZ6+dr9GST8tIs+1MQzeIXCf/3eRuR2NffZu7fN294QbAw2yiyGIuCsWQh2CcIktq 2iphJX3 X-Received: by 2002:a05:600c:8b06:b0:4a1:7ce1:2eaf with SMTP id 5b1f17b1804b1-4a18e4e0963mr197241645e9.34.1791824640743; Mon, 12 Oct 2026 10:04:00 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Zhao Liu , Kyle Evans , =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Brian Cain , Richard Henderson , Brad Smith , Ani Sinha , Christian Borntraeger , Thomas Huth , Keith Busch , Matthew Rosato , Cornelia Huck , Paolo Bonzini , Halil Pasic , =?UTF-8?q?Alex=20Benn=C3=A9e?= , John Snow , Eric Farman , Pierrick Bouvier , Anders Roxell , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , "Michael S. Tsirkin" , Warner Losh , qemu-arm@nongnu.org, Peter Maydell , Yoshinori Sato , Peter Xu , Klaus Jensen , Song Gao , qemu-s390x@nongnu.org, Laurent Vivier , Ilya Leoshkevich Subject: [PATCH v2 12/16] tests/functional: update arm64 tuxrun images Date: Mon, 12 Oct 2026 18:03:26 +0100 Message-ID: <20261012170330.1144446-13-alex.bennee@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261012170330.1144446-1-alex.bennee@linaro.org> References: <20261012170330.1144446-1-alex.bennee@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=lists1p.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::329; envelope-from=alex.bennee@linaro.org; helo=mail-wm1-x329.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1791824845168158500 We now split the fetching of the buildroot image from the kernel itself. This is because we will want to access additional metadata in future tests. Signed-off-by: Alex Benn=C3=A9e Reviewed-by: Marc-Andr=C3=A9 Lureau --- tests/functional/aarch64/test_tuxrun.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/functional/aarch64/test_tuxrun.py b/tests/functional/aar= ch64/test_tuxrun.py index 0ef1b126fae..6de02e1d8b2 100755 --- a/tests/functional/aarch64/test_tuxrun.py +++ b/tests/functional/aarch64/test_tuxrun.py @@ -17,11 +17,11 @@ class TuxRunAarch64Test(TuxRunBaselineTest): =20 ASSET_ARM64_KERNEL =3D Asset( - 'https://storage.tuxboot.com/buildroot/20241119/arm64/Image', - 'b74743c5e89e1cea0f73368d24ae0ae85c5204ff84be3b5e9610417417d2f235') + 'https://storage.tuxboot.com/kernels/6.18.54/arm64/Image.gz', + '39f4633bbcb444267d4d829bd28d8868a287c4c160cda64b0fd23fb090571c4e') ASSET_ARM64_ROOTFS =3D Asset( - 'https://storage.tuxboot.com/buildroot/20241119/arm64/rootfs.ext4.= zst', - 'a1acaaae2068df4648d04ff75f532aaa8c5edcd6b936122b6f0db4848a07b465') + 'https://storage.tuxboot.com/buildroot/20260924/arm64/rootfs.ext4.= zst', + '4ab8cec9d1e17dbb1abdf2ae1939ad4f9d0dc2466230f6a119a7c1845cdef0b1') =20 def test_arm64(self): self.set_machine('virt') --=20 2.47.3 From nobody Thu Oct 22 19:27:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1791824798; cv=none; d=zohomail.com; s=zohoarc; b=bDAodM7PoZOtjF0wuKq74vShlYcZsSwycbVnQK5iRCPqUgqlowLi0jkgvafjzJdRxJCzo6uXq9K5ll9/xG/cXAZba7XYPUxLpd7r8lQaf/8tIQTLuuGI8ubX7C8gWtSwRo2G2FjQ4VIpoVzFrzh4Xw6B/U1Qajc7iBui7/yKe5E= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1791824798; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=Ch2ZoIADYgnoxJF6H4RUbty/jOOihKcMHABghoAwLPQ=; b=VZY1TEmzQ9dfjLI+0Xquwmk9frwZshbNadUtmYnD6cJueC2llPNS0pcCFeRFBFz5rCsxNMCSxPuAaAyVv54eZnTmHqeqpN+mDafJyTlvwhi3E/cwmm9mKylmbZmBEykvy6hbUDNqYt1otpIY01Yr93DBplXJaFEi10Gmd7MvfYM= 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 lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1791824798607117.9150734265113; Mon, 12 Oct 2026 10:06:38 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1xGJRn-0005OO-DL; Mon, 12 Oct 2026 13:04:23 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1xGJRZ-0005Gd-P6 for qemu-devel@nongnu.org; Mon, 12 Oct 2026 13:04:11 -0400 Received: from mail-wr1-x429.google.com ([2a00:1450:4864:20::429]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1xGJRV-0007At-DY for qemu-devel@nongnu.org; Mon, 12 Oct 2026 13:04:08 -0400 Received: by mail-wr1-x429.google.com with SMTP id ffacd0b85a97d-48c45111bebso1203578f8f.0 for ; Mon, 12 Oct 2026 10:04:02 -0700 (PDT) Received: from draig.lan ([185.124.0.156]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4a18bbbdd75sm232040515e9.1.2026.10.12.10.03.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 12 Oct 2026 10:03:57 -0700 (PDT) Received: from draig.lan (localhost [IPv6:::1]) by draig.lan (Postfix) with ESMTP id 5337561703; Mon, 12 Oct 2026 18:03:32 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1791824641; x=1792429441; darn=nongnu.org; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to:content-type; bh=Ch2ZoIADYgnoxJF6H4RUbty/jOOihKcMHABghoAwLPQ=; b=ap42NfLMyMeAK9p1L/1RpWJJCUYIB6K5izVHR/z2CdMAdCQe/3OPpSswj5r4JccreL Hz+hTuluZAee7m2yI59W3rQg7tfZq+VPNqkTEgrW3I9n53cqKXsj0mQdp7PuanP8QfgJ 04ydecHDNRfIVTrlaAytqtMEzs0MCzVibN5eYRGqJbLy3Yc3NK/Dyj4G8BHkCIj2C2zJ I729346sWwG6K3M+gESF8HqyCac2iRUOons5DUujUxGRr8xIzhbW0K6ArNd3k72FVZBs mQks72zlEmxfCkMmdIZVg8UuelYvtCrll2tMILiCK8ejx4MdZkKWzONV3Us53S30s5Yt Hf3Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1791824641; x=1792429441; h=content-transfer-encoding:content-type: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 :content-type; bh=Ch2ZoIADYgnoxJF6H4RUbty/jOOihKcMHABghoAwLPQ=; b=iwhj5b6VybPgkEwO8vZiQbjA2KD+mMC6A9cGwufhmsXm9nAysTfXdsMom+q1+UVeb7 rQkts7hy8CuaymieWP6rXFxA4e3gZoLXHjl/b0ylZTHsjG92WvGa7TYBmzi+B2li7Arh iwr3l7t9Ag5l5pRMdg+/aqgIx/d5lmiJ20Pt8wHTHffqxKGjIfGLWnFfRnMv0uQzZ190 79ESq3i5WMB8NSZ4RaPSPY0mqDp1sXsnLkrtY0ll1RxyWsyb+LLMdCjPWMjqioQwz4+D Tp3lw/xw3dn2H/8WvfJf4+Hd+KhvY3BetAp2DvK/EfiRMWl9gX6+vPQfbBqNMCvBK1hp Cwlw== X-Gm-Message-State: AFq9FYIjXxRqjs8/wsu4AShQk7hDhs1KzI5Cf7YPT8stXdlIM9WDb80O qSNGyR3FPVXYihJjC22HEFS+DhdLf5VBoCRD9vH3tnZsosSTKS2Mvn3ci665ax8Z9ZY= X-Gm-Gg: AYBFou1Iaz04BZNhPdJZzj2qDjwlCn0oVjfv9NDy3Zu1365IVRuvTVwq5J3p78dgG7H LGP00xkl0s1Ka9/AdkRj3Jm88nk0SbVR9gkiPNosv2nNnlGzFDAmtcl9xMLeVCQ+BGNY8FslevN 4ZPjEjndpIsM4r9g/X6ujwPshHDluw6Nz0LrU39Vy+tfeLQ4fiRM4h6KxInb31a98p4yvsH/bp8 45RqNLMk7jH50mzB2hpzYgec6phiDx9HC+ZQgrE7B7OMj87ZD4z/Z7Bxobzy/Fazfr8Dl/EBgRo RsmyMfXTvmO961RFp5a4BS75WoE0dr+Th3Q1rXu3gvMDMy11xep0mIwPT2qv8dUrZOq15pbVZfw nrhzBkgR4cTY0adwAqG3udvsuhW9bf+zpkPFSXjsqvcow6qsRZLO+PelYYvUFrFhmNuUqNfNIVh jPycxUNdW6Q60B4YOdOHFVcSqgMVMnw9D2jT6WboVE4ODj/GPSLnWhY+VHxUOK+PfU9koL3ZQPw d0SdVTL X-Received: by 2002:a05:600c:310b:b0:4a1:7659:9b94 with SMTP id 5b1f17b1804b1-4a18e4a9774mr226157305e9.13.1791824641316; Mon, 12 Oct 2026 10:04:01 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Zhao Liu , Kyle Evans , =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Brian Cain , Richard Henderson , Brad Smith , Ani Sinha , Christian Borntraeger , Thomas Huth , Keith Busch , Matthew Rosato , Cornelia Huck , Paolo Bonzini , Halil Pasic , =?UTF-8?q?Alex=20Benn=C3=A9e?= , John Snow , Eric Farman , Pierrick Bouvier , Anders Roxell , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , "Michael S. Tsirkin" , Warner Losh , qemu-arm@nongnu.org, Peter Maydell , Yoshinori Sato , Peter Xu , Klaus Jensen , Song Gao , qemu-s390x@nongnu.org, Laurent Vivier , Ilya Leoshkevich Subject: [PATCH v2 13/16] tests/functional: add tuxrun kvm gdb test for arm64 Date: Mon, 12 Oct 2026 18:03:27 +0100 Message-ID: <20261012170330.1144446-14-alex.bennee@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261012170330.1144446-1-alex.bennee@linaro.org> References: <20261012170330.1144446-1-alex.bennee@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=lists1p.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::429; envelope-from=alex.bennee@linaro.org; helo=mail-wr1-x429.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1791824800176158500 As with x86_64 we now have the bits to add a KVM gdb test Signed-off-by: Alex Benn=C3=A9e Reviewed-by: Marc-Andr=C3=A9 Lureau --- tests/functional/aarch64/test_tuxrun.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/tests/functional/aarch64/test_tuxrun.py b/tests/functional/aar= ch64/test_tuxrun.py index 6de02e1d8b2..2ff321582d3 100755 --- a/tests/functional/aarch64/test_tuxrun.py +++ b/tests/functional/aarch64/test_tuxrun.py @@ -11,7 +11,7 @@ # # SPDX-License-Identifier: GPL-2.0-or-later =20 -from qemu_test import Asset +from qemu_test import Asset, skipIfMissingEnv from qemu_test.tuxruntest import TuxRunBaselineTest =20 class TuxRunAarch64Test(TuxRunBaselineTest): @@ -19,6 +19,9 @@ class TuxRunAarch64Test(TuxRunBaselineTest): ASSET_ARM64_KERNEL =3D Asset( 'https://storage.tuxboot.com/kernels/6.18.54/arm64/Image.gz', '39f4633bbcb444267d4d829bd28d8868a287c4c160cda64b0fd23fb090571c4e') + ASSET_ARM64_VMLINUX =3D Asset( + 'https://storage.tuxboot.com/kernels/6.18.54/arm64/vmlinux.xz', + '6487eb113ef6e841aedab6cb6fa704006377d68f64dd544570aa42f462a52b85') ASSET_ARM64_ROOTFS =3D Asset( 'https://storage.tuxboot.com/buildroot/20260924/arm64/rootfs.ext4.= zst', '4ab8cec9d1e17dbb1abdf2ae1939ad4f9d0dc2466230f6a119a7c1845cdef0b1') @@ -42,6 +45,18 @@ def test_arm64_kvm(self): rootfs_asset=3Dself.ASSET_ARM64_ROOTFS, accel=3D"kvm") =20 + @skipIfMissingEnv("QEMU_TEST_GDB") + def test_arm64_kvm_gdb(self): + self.set_machine('virt') + self.require_accelerator('kvm') + self.cpu=3D'host' + self.console=3D'ttyAMA0' + self.wait_for_shutdown=3DFalse + self.common_tuxrun_gdb(kernel_asset=3Dself.ASSET_ARM64_KERNEL, + vmlinux_asset=3Dself.ASSET_ARM64_VMLINUX, + rootfs_asset=3Dself.ASSET_ARM64_ROOTFS, + accel=3D"kvm") + ASSET_ARM64BE_KERNEL =3D Asset( 'https://storage.tuxboot.com/buildroot/20241119/arm64be/Image', 'fd6af4f16689d17a2c24fe0053cc212edcdf77abdcaf301800b8d38fa9f6e109') --=20 2.47.3 From nobody Thu Oct 22 19:27:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1791824753; cv=none; d=zohomail.com; s=zohoarc; b=lcwrVSRHoUvAyOS4/2JyCLJFMPGxQrdTpj/QZf4lxU7A1mtbCGk+MoPywqDgrTBeuvQuCrDAUjPmIjHT4hwbHETQ+1UezksemSWMlE78hFtnX5l0t1X4Kx39dhPw79vne48sNTUfGqWYNNUWPS4HvFcbvABI1PqSDPDdK8yoRP4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1791824753; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=0Y2a6FGFI+r/8p78enYrUzmu6Q/hgA5uiUs9Ch88oNg=; b=YUMoPrVwR8hjnJFdxtvRV6KnZ6+XEO1ToVF1Q7TU3U5XkTqq83TwdfSamfJWoyHeTv5hIqBp61WYW2nZyZzWHjoypqCNGSmT9s4etKHtlUkemCmKToQ5AwZImtfa4UtGxBqjhXj4JUvbJ5mxVctkF0u9nQtQq1vytYRK/fuVV1U= 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 lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 179182475322962.66043166054476; Mon, 12 Oct 2026 10:05:53 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1xGJSZ-00065u-Jr; Mon, 12 Oct 2026 13:05:11 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1xGJRd-0005I1-4J for qemu-devel@nongnu.org; Mon, 12 Oct 2026 13:04:17 -0400 Received: from mail-wr1-x433.google.com ([2a00:1450:4864:20::433]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1xGJRV-00079N-LD for qemu-devel@nongnu.org; Mon, 12 Oct 2026 13:04:11 -0400 Received: by mail-wr1-x433.google.com with SMTP id ffacd0b85a97d-48c5358fc28so1454246f8f.0 for ; Mon, 12 Oct 2026 10:04:00 -0700 (PDT) Received: from draig.lan ([185.124.0.156]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4a18c1e33d2sm413546755e9.0.2026.10.12.10.03.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 12 Oct 2026 10:03:57 -0700 (PDT) Received: from draig.lan (localhost [IPv6:::1]) by draig.lan (Postfix) with ESMTP id 6B942618C3; Mon, 12 Oct 2026 18:03:32 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1791824639; x=1792429439; darn=nongnu.org; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to:content-type; bh=0Y2a6FGFI+r/8p78enYrUzmu6Q/hgA5uiUs9Ch88oNg=; b=MI5Dc83tD+AJI8YCD6XNgu6YRpzCS1iN5OgdKlQXnh1ULfK9iWmXWs6PcCL+z3bHpy KcTfDlPUequ9BElINz3F185n8cvo/V4ZPFXTeiz5OemDRtTslmSPbniVZALV11TT5iXe 12oulkeFcupVoTdBhJcmGHUI4JxYwz11lkJmGNHkEJJsDh8MYThRPvUNRUBz1mAq7H1k Hnw9UpmV7P6h3C3rq5Rmb0+ocfe242Z1MqzXUKRywsH7ye5fS4ZcmvoyuAvHL3L1T6ph oi+0YbpSuX2EgwTLMSSfCePUy8NkPJs9Qb66VMPw979x7D2R1Zj3ntUGFqR4Dhnzrox+ TbSA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1791824639; x=1792429439; h=content-transfer-encoding:content-type: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 :content-type; bh=0Y2a6FGFI+r/8p78enYrUzmu6Q/hgA5uiUs9Ch88oNg=; b=YDgFNkhtnrd9Y0gsdPvJHZ9DN5MAxrEKGcVU+WFVjMv3ZfqBKhdVS6TUangHMgBHiA mJGi8VsIDLE7gl9ObU/rkOC2z8xtjh34ReNthPwDSjGFmry1Sq1a424SmHg6KAtjdjpV LmQr8/UJwFxre4otiUjRmY/Vne2lzbbvIBTtNOruCu+1IQNgvT+iZr8x6GJaOvoMFc+S GYZd2SsL9RDMK0dukHIFnwMIWz3cyxalZvMms0ocIoK4BOXHNdFYZgOOz5PCzoUHWuqC iBtT0dh9eyFcWi0DcEpUUN3CwhRsaaLLz+y4H2A/mkEoTOEaUeHGMKCmM5RyzeHa9CNA OC7Q== X-Gm-Message-State: AFq9FYLrf+iuml/tvhpsFpP39yw/3Ve63qBFaKZSJAC7iQ4R9PtMqmbn rWW89m840Kjm3j2tzTlgrJYSw0XPwoySU9DZWB9FuibIVAVtaR2bPTmC3cKtlm0IIVk= X-Gm-Gg: AYBFou1qniYVkp7mz/tf1aThYUkUlZas1sfhCVjmP5sbD/v5u11XGrKcdhwV/O+iwsa PA1QOzx4PPdabNZPNtvFzvCcB/S+fMS3JxebDb5fz6812AwfYzdIbIg82oAwrBfwtTeKMAT2isk OBKREsk+IkI1u9CsR6wFeOiAoKrO1jrvBC5SUZNfhC2AVQdSzISgZELhziWAVK27HA/dctbEDwL kpVpIWx708gNrldWohceC8bn8Whl+phhrIbuCoYzPSVXF/ManbVRyynUj/0tjsrIc9mIhqrFiHj UtcJYNpi6A+9ezbotUQAPBsh5f+HgF3qC7g3MhIw0VNX1VJQPXA0RY3GnTzFA9lMP+yTqz0G2yR S0rceplUGFTiGG8QnY1fk2YLTyPJRlFJaAxWt9Orl1G2dm6nrjZa20KV/p6hOE5wTelvLA0RY60 riNZmnRFHQyb0UXKmO35LYeduXozUAG8JEXJFC+sRUaGNrVLanOI4d/Oi+KjFJ0SzMDmmwOg== X-Received: by 2002:a05:600c:c049:b0:4a1:9a97:c88 with SMTP id 5b1f17b1804b1-4a19a971118mr68663605e9.5.1791824638966; Mon, 12 Oct 2026 10:03:58 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Zhao Liu , Kyle Evans , =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Brian Cain , Richard Henderson , Brad Smith , Ani Sinha , Christian Borntraeger , Thomas Huth , Keith Busch , Matthew Rosato , Cornelia Huck , Paolo Bonzini , Halil Pasic , =?UTF-8?q?Alex=20Benn=C3=A9e?= , John Snow , Eric Farman , Pierrick Bouvier , Anders Roxell , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , "Michael S. Tsirkin" , Warner Losh , qemu-arm@nongnu.org, Peter Maydell , Yoshinori Sato , Peter Xu , Klaus Jensen , Song Gao , qemu-s390x@nongnu.org, Laurent Vivier , Ilya Leoshkevich Subject: [PATCH v2 14/16] tests/functional: split s390x tuxrun into tcg and kvm run Date: Mon, 12 Oct 2026 18:03:28 +0100 Message-ID: <20261012170330.1144446-15-alex.bennee@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261012170330.1144446-1-alex.bennee@linaro.org> References: <20261012170330.1144446-1-alex.bennee@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=lists1p.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::433; envelope-from=alex.bennee@linaro.org; helo=mail-wr1-x433.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1791824755777158500 Add an explicit "kvm" run to the tuxrun tests. Although running on an s390x host would probably have defaulted to "kvm" anyway we want to exercise specific features later. Signed-off-by: Alex Benn=C3=A9e Reviewed-by: Ilya Leoshkevich Reviewed-by: Marc-Andr=C3=A9 Lureau --- tests/functional/s390x/test_tuxrun.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tests/functional/s390x/test_tuxrun.py b/tests/functional/s390x= /test_tuxrun.py index 8df3c6893b7..086466af81f 100755 --- a/tests/functional/s390x/test_tuxrun.py +++ b/tests/functional/s390x/test_tuxrun.py @@ -25,11 +25,22 @@ class TuxRunS390xTest(TuxRunBaselineTest): =20 def test_s390(self): self.set_machine('s390-ccw-virtio') + self.require_accelerator('tcg') self.wait_for_shutdown=3DFalse self.common_tuxrun(kernel_asset=3Dself.ASSET_S390X_KERNEL, rootfs_asset=3Dself.ASSET_S390X_ROOTFS, drive=3D"virtio-blk-ccw", haltmsg=3D"Requesting system halt") =20 + def test_s390_kvm(self): + self.set_machine('s390-ccw-virtio') + self.require_accelerator('kvm') + self.wait_for_shutdown=3DFalse + self.common_tuxrun(kernel_asset=3Dself.ASSET_S390X_KERNEL, + rootfs_asset=3Dself.ASSET_S390X_ROOTFS, + drive=3D"virtio-blk-ccw", + haltmsg=3D"Requesting system halt", + accel=3D"kvm") + if __name__ =3D=3D '__main__': TuxRunBaselineTest.main() --=20 2.47.3 From nobody Thu Oct 22 19:27:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1791825091; cv=none; d=zohomail.com; s=zohoarc; b=O3pkKM2WCvMPfnA+JpJuxg5qBzeA9bGgL42es29rDv1Bn30wCsKONzMCG9VuzYTReQPhVUTuq7EAZONccorpmWs5dTqVhVmnt/ZXzsKNY+srVuiboEej7qU+0obguXZUJxIHzaE/iFiXgsUYZpoS9uQsiBO+PI+oo4SD4IyN8oI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1791825091; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=wzTxgcJt5LOfEvgdp0Bdy8cA6LUtFfiG4X3ZmZDEEX0=; b=ChZpOzqc3epNJWn72z98e2tJ8ixNJiXC5br0i7Ac3kTqKxpdfcRPqd70N8kzPG0FLkd9Y41bkdHqMqtO4xXe+Jq+ydnSdsxRFntde13LsRqMjJiNMmeN1EGTW7w2QzGOPXIKHX6QqfMNJkCsUiy03laHhSVgN++n2kqqQASWJUo= 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 lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1791825090970334.2104907100919; Mon, 12 Oct 2026 10:11:30 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1xGJYQ-0005fO-FO; Mon, 12 Oct 2026 13:11:14 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1xGJYO-0005f1-H7 for qemu-devel@nongnu.org; Mon, 12 Oct 2026 13:11:12 -0400 Received: from mail-wm1-x334.google.com ([2a00:1450:4864:20::334]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1xGJYM-0000DU-Mi for qemu-devel@nongnu.org; Mon, 12 Oct 2026 13:11:12 -0400 Received: by mail-wm1-x334.google.com with SMTP id 5b1f17b1804b1-49d0da752ffso20168605e9.3 for ; Mon, 12 Oct 2026 10:11:10 -0700 (PDT) Received: from draig.lan ([185.124.0.156]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4a18bf214a1sm346018185e9.7.2026.10.12.10.11.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 12 Oct 2026 10:11:08 -0700 (PDT) Received: from draig.lan (localhost [IPv6:::1]) by draig.lan (Postfix) with ESMTP id 83B0462117; Mon, 12 Oct 2026 18:03:32 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1791825069; x=1792429869; darn=nongnu.org; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to:content-type; bh=wzTxgcJt5LOfEvgdp0Bdy8cA6LUtFfiG4X3ZmZDEEX0=; b=uu/oJZJEeUSAyw0eSYlJsSWIAKAZIaQrsoyaMjFysN+Fy+Jjr5nfQNrj3qn05uNNu5 1EQSwnJFPDc9qjVhr4NHukL3KQuzq0Qz8YR/J4+WTIml2k0YJkTau2e4zNqkpeu2sFGh 8kzK30q9PsrKDHDno1L3mLkK8Ca0wuBB62dB58oCk0fTwylEtX2ln7c8/xC7EK3PLi0T Sl6xIkfPvqv6vSl38KqeL4g1o7Tpbm5m9qu27eLKPqcl1Clqx9QnnsgJ7xyNXvU/dPqH jfdmZSa+k6vlYK2E8GyijnPiwq2bsHCgobBlfFaSyeBdXGGfqkhuEb4ueagxwZOOBAOg 1a5A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1791825069; x=1792429869; h=content-transfer-encoding:content-type: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 :content-type; bh=wzTxgcJt5LOfEvgdp0Bdy8cA6LUtFfiG4X3ZmZDEEX0=; b=yUF+hCS40fK9gVztYGVFS7rYynvVrKEQMu1+JlEkp7+6bBAKrONul3awncV8Y4wh5i 4LDtfNMcVRvSQtdo4M6WwWCBXo35Tzs68QCli0AFggXjMtQsQknInKj/cfOyhXR5W3+D +64AiL5dvD3qX4YjDiPX0/LvKqIJBBtYYs3llAxgbEuug9gIrh7RJPoHtG2hiwVfP9eg 36qJr3Db+Sf19oIvUPM1dINN2Hp99mpF7iMi68H9Gs3zEt6OdJXzd80Wquoh8YMnoldc M6mR+I2/P6ulffufN11qcth1yIPnwF+VLZ16R7XcwtYcipItKnpbcj1IfiuK31nxd3Hg hytQ== X-Gm-Message-State: AFq9FYIVUtRbG+RPgcA+/DrGj7oe9HGXYwchb2EGsTV/XgNGmg5qXT+7 Gi/F7ZZAMGDFMcS+l1y7zn9zynlws2RFCpL0xdrR+nwNKvZf/E9KA9JLcJkVquyjcI8= X-Gm-Gg: AYBFou1nVIqbVVMSqZoHpOIZ/V6WaS9hj9Ix3RaIpXKb4nXrV4cs38i9lpplzodMyEq +g1RdFbHdH7Cs0DoBg/dnQG1UMzlLlVXdmOqQjZA83t2BqvqWQccD1crRE8Hm0YmDGx81530WKU 6YUQmqdA5TYx3WueMZB4ZTqSbWSdNGIopixuIHO0AyrvCPpC0HZbXmOF8O1ws3ftbFkqSkVN5F8 yxX8WXCfwFa8uWoIjgZ/TNRxLYJIf4HknbV7qM+PsJ14ZEs3Pev/BWLpb6WNws6XqHBtS2d3qQr 4t9RyTTritCJodxz0SUDrzL3diS8SYe482NmD3+YlT/cslcVCfxfK4h1gqHjo4223KZzOe4gyy6 Cr9vtfbjtjlMN+5xCpBLMWkheKWtlmRXQ3ZTSVlSRc8/u3WcAw1TzxiJRqvYcVzZ4qd1/AGhx+l 7tuFqQYOY/dI9ie7Y8mdgw+H4bOQqkD2uacKf8joxXV/CdrQE6E2QYJEFKiWVAc/c0FeUJmw== X-Received: by 2002:a05:600c:c049:b0:4a1:9a97:c88 with SMTP id 5b1f17b1804b1-4a19a971118mr69032095e9.5.1791825069052; Mon, 12 Oct 2026 10:11:09 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Zhao Liu , Kyle Evans , =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Brian Cain , Richard Henderson , Brad Smith , Ani Sinha , Christian Borntraeger , Thomas Huth , Keith Busch , Matthew Rosato , Cornelia Huck , Paolo Bonzini , Halil Pasic , =?UTF-8?q?Alex=20Benn=C3=A9e?= , John Snow , Eric Farman , Pierrick Bouvier , Anders Roxell , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , "Michael S. Tsirkin" , Warner Losh , qemu-arm@nongnu.org, Peter Maydell , Yoshinori Sato , Peter Xu , Klaus Jensen , Song Gao , qemu-s390x@nongnu.org, Laurent Vivier , Ilya Leoshkevich Subject: [PATCH v2 15/16] tests/functional: update s390x tuxrun images Date: Mon, 12 Oct 2026 18:03:29 +0100 Message-ID: <20261012170330.1144446-16-alex.bennee@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261012170330.1144446-1-alex.bennee@linaro.org> References: <20261012170330.1144446-1-alex.bennee@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=lists1p.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::334; envelope-from=alex.bennee@linaro.org; helo=mail-wm1-x334.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: 1791825093924158500 We now split the fetching of the buildroot image from the kernel itself. This is because we will want to access additional metadata in future tests. Signed-off-by: Alex Benn=C3=A9e Reviewed-by: Ilya Leoshkevich Reviewed-by: Marc-Andr=C3=A9 Lureau --- tests/functional/s390x/test_tuxrun.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/functional/s390x/test_tuxrun.py b/tests/functional/s390x= /test_tuxrun.py index 086466af81f..8e0261e2b7f 100755 --- a/tests/functional/s390x/test_tuxrun.py +++ b/tests/functional/s390x/test_tuxrun.py @@ -17,11 +17,11 @@ class TuxRunS390xTest(TuxRunBaselineTest): =20 ASSET_S390X_KERNEL =3D Asset( - 'https://storage.tuxboot.com/buildroot/20241119/s390/bzImage', - 'ee67e91db52a2aed104a7c72b2a08987c678f8179c029626789c35d6dd0fedf1') + 'https://storage.tuxboot.com/kernels/6.18.54/s390/bzImage', + '5efeb31754b211440e1595ab11355bb006fe78a2c0604ed0a8c55c4598b71aec') ASSET_S390X_ROOTFS =3D Asset( - 'https://storage.tuxboot.com/buildroot/20241119/s390/rootfs.ext4.z= st', - 'bff7971fc2fef56372d98afe4557b82fd0a785a241e44c29b058e577ad1bbb44') + 'https://storage.tuxboot.com/buildroot/20260924/s390/rootfs.ext4.z= st', + '5ba18c4d18831c50a0c743990f7bdee1d3b520629d423c55b668d8fbbac9c6f5') =20 def test_s390(self): self.set_machine('s390-ccw-virtio') --=20 2.47.3 From nobody Thu Oct 22 19:27:18 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1791824816; cv=none; d=zohomail.com; s=zohoarc; b=fU2Mk8xeZfd3BapTW0OlfRxPRW9jpKS4jzFViPmZk2y4qzMiOvKFGys8w5E5nYYUnCCi6DFAYyWWpExQF7ZEYByiTIm4LiuJnp4R6kQe2yTai80DbHHle8wY6sw5vg74xKXvSZdsuAXg4JRZ9pH237JHAPCg/RKhf6U/cTSljvk= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1791824816; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=CiTT7hmsFgBNHFF5MEXRqamjB+JugaFDKLZU8ZIdj9U=; b=Iz9F5BBgVgXl8wefo8RWfKch8ENnPnLMyA4kKPNz5hWTB1OEe3oCkXfY/Vyx8xIDfld2YLLT68zYR2v6TFH+kgqw9s0H3bEFJVqdbpf6k2Nd/1igbpvzWB3ed7IFFapMG5dZn0nJMwUaGymGqA9VLiAw6HZjdvregvfRuA6irRw= 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 lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 179182481640789.22375119995002; Mon, 12 Oct 2026 10:06:56 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1xGJSZ-00065e-JX; Mon, 12 Oct 2026 13:05:11 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1xGJRX-0005GE-0L for qemu-devel@nongnu.org; Mon, 12 Oct 2026 13:04:11 -0400 Received: from mail-wm1-x332.google.com ([2a00:1450:4864:20::332]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1xGJRR-000794-Oz for qemu-devel@nongnu.org; Mon, 12 Oct 2026 13:04:06 -0400 Received: by mail-wm1-x332.google.com with SMTP id 5b1f17b1804b1-4a16c399641so21522635e9.2 for ; Mon, 12 Oct 2026 10:03:59 -0700 (PDT) Received: from draig.lan ([185.124.0.156]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4a18bf1358asm305657555e9.4.2026.10.12.10.03.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 12 Oct 2026 10:03:57 -0700 (PDT) Received: from draig.lan (localhost [IPv6:::1]) by draig.lan (Postfix) with ESMTP id 9CCBC6211D; Mon, 12 Oct 2026 18:03:32 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1791824638; x=1792429438; darn=nongnu.org; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to:content-type; bh=CiTT7hmsFgBNHFF5MEXRqamjB+JugaFDKLZU8ZIdj9U=; b=dViOCJ7dkk4v8/JGuDxesNoF1KbtNFlfUdNaGaCxI85cM4jaIqCJTahc2deJLPhsdA qWC3xuFmTTCW+93/2lRfRysHEyZM2ZFowjOQe1+oqO02vlZ2a3mHuVFp5/kiAXARarE+ potwgrbXsA5fa+PW12Adha3Gs5tMzNF6x9rz8QXf67PNsZ7p4L2EE8zBdGuY0/nQa9zn VFxeG1Rbu7TgFotGmGp8sj6qtUGn65Qoel9dJ8SgT+gRi30thEZh5CrKD47xlimm6BiK 5cAn9kN2rl0nR0h1tDePlPyJh1jL0KW4SNvFr971qrf2Lctp4IvikpfO/ufMCjtRrGNi K5jg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1791824638; x=1792429438; h=content-transfer-encoding:content-type: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 :content-type; bh=CiTT7hmsFgBNHFF5MEXRqamjB+JugaFDKLZU8ZIdj9U=; b=d80q7cGpvLvEsPQBe0I2VX3gFPLIFv5fvsM4oGEqFYhfS86TC7+VF71kX6lxAlxF2G D2RbCe3PtzKpGaoyqGa26VPOdi0LYXFp88o+7EUBKXrkRrykg/vc4pk/PDz1epKqEJJ+ AcxhPHSNhgRzhLdnxnqXDABiH++JOs2MLn3qVcCwxPtiHY6+9kEPnls0lGzWO3coym6f hoXNDEB+IIGiJdhAwXnkrYkEbpNR5Uz0ekT3B4QhXN3PLtwfDcsJixqktp3/c4tzfbGh AsibiHKzt5rUYs1aTAwzKoy2Qh4GIKEOzRcZoopuaDpDTKrmpBRVISZXYkqbv5iAiCKt jFag== X-Gm-Message-State: AFq9FYJP5fZFv+OE7nMyFciJR+8kiAVlOlTdaasXmHDfThxCck7LhRib tyzGcZZ9L9u0wv4h30yFgGGG67feQVnet3W4QwINyn3zZH5Ee+PLqILCqmFS63hveaI= X-Gm-Gg: AYBFou25S7x9LUBwahQEaNcCM/P0kcU+PEyn2gHWMHWXfEMdYGnHWESyTfQaBuIE7nj IfotdaziRywq9T4U3+59ZgXUgEj6Q6LQkBVBU5Ukcv8WWD/zX8qVmvt2E1iZ5RiuJi2KOshRAhW hQbBF80gNzCl48TX20R2o60vx2tk2FJcvAU5kcJNH1wkdEsySKyCUpRrNO+W6az4YFbyulvWEWC +rW3KO/DggLsGvcgBokBEd5dffoh4hq0f1WIBpncydRiuWfzhzKYq00s+D6OsvX8k1g39Zi2Fjk PBFzRQOEA23EGL4qZJmP+DkQWVGxeIfGdZyvDMeGvpn1LdTRm/V2pohjr3VGqSIxRNCTEnr1vFC BWY6qfFaMWFW2mBwT3+diI6DYjvPsrvU90LunmBNs4HV2ZsLnu6SZk5ulpPthWvZ/Mo1FDfR3EF bfj/QoRZgHWraZLjk3xHTXPjW2GlJIsmkpAfB7s73l9NHvHBv1J/GDpcK3SNiqaxSU999J1A== X-Received: by 2002:a05:600c:548f:b0:4a1:a39b:e71e with SMTP id 5b1f17b1804b1-4a1a39becefmr41130545e9.5.1791824638287; Mon, 12 Oct 2026 10:03:58 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Zhao Liu , Kyle Evans , =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Brian Cain , Richard Henderson , Brad Smith , Ani Sinha , Christian Borntraeger , Thomas Huth , Keith Busch , Matthew Rosato , Cornelia Huck , Paolo Bonzini , Halil Pasic , =?UTF-8?q?Alex=20Benn=C3=A9e?= , John Snow , Eric Farman , Pierrick Bouvier , Anders Roxell , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , "Michael S. Tsirkin" , Warner Losh , qemu-arm@nongnu.org, Peter Maydell , Yoshinori Sato , Peter Xu , Klaus Jensen , Song Gao , qemu-s390x@nongnu.org, Laurent Vivier , Ilya Leoshkevich Subject: [PATCH v2 16/16] tests/functional: add tuxrun kvm gdb test for s390x Date: Mon, 12 Oct 2026 18:03:30 +0100 Message-ID: <20261012170330.1144446-17-alex.bennee@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261012170330.1144446-1-alex.bennee@linaro.org> References: <20261012170330.1144446-1-alex.bennee@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=lists1p.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::332; envelope-from=alex.bennee@linaro.org; helo=mail-wm1-x332.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1791824818706158500 As with x86_64 we now have the bits to add a KVM gdb test. One minor wrinkle is the s390x only supports WP_WRITE watch points so we skip the other watch point tests lest we get confusing messages about failing to insert HW breakpoints. Signed-off-by: Alex Benn=C3=A9e --- tests/functional/gdb-scripts/kernel_gdb_test.py | 10 ++++++---- tests/functional/s390x/test_tuxrun.py | 14 ++++++++++++++ 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/tests/functional/gdb-scripts/kernel_gdb_test.py b/tests/functi= onal/gdb-scripts/kernel_gdb_test.py index 2d62fe01f10..56f0514c943 100644 --- a/tests/functional/gdb-scripts/kernel_gdb_test.py +++ b/tests/functional/gdb-scripts/kernel_gdb_test.py @@ -107,11 +107,13 @@ def do_one_watch(sym, wtype, text): def check_watches(sym_name): "Watch a symbol for any access." =20 - # Should hit for any read - do_one_watch(sym_name, gdb.WP_ACCESS, "awatch") + # s390 only supports write watchpoints + if "s390" not in gdb.selected_frame().architecture().name(): + # Should hit for any read + do_one_watch(sym_name, gdb.WP_ACCESS, "awatch") =20 - # Again should hit for reads - do_one_watch(sym_name, gdb.WP_READ, "rwatch") + # Again should hit for reads + do_one_watch(sym_name, gdb.WP_READ, "rwatch") =20 # Finally when it is written do_one_watch(sym_name, gdb.WP_WRITE, "watch") diff --git a/tests/functional/s390x/test_tuxrun.py b/tests/functional/s390x= /test_tuxrun.py index 8e0261e2b7f..528af3c08ff 100755 --- a/tests/functional/s390x/test_tuxrun.py +++ b/tests/functional/s390x/test_tuxrun.py @@ -19,6 +19,9 @@ class TuxRunS390xTest(TuxRunBaselineTest): ASSET_S390X_KERNEL =3D Asset( 'https://storage.tuxboot.com/kernels/6.18.54/s390/bzImage', '5efeb31754b211440e1595ab11355bb006fe78a2c0604ed0a8c55c4598b71aec') + ASSET_S390X_VMLINUX =3D Asset( + 'https://storage.tuxboot.com/kernels/6.18.54/s390/vmlinux.xz', + '5bbd4d34e0950f88053a9bfd16078896df4b1ee1696fc2ad62488e681a6bdd8e') ASSET_S390X_ROOTFS =3D Asset( 'https://storage.tuxboot.com/buildroot/20260924/s390/rootfs.ext4.z= st', '5ba18c4d18831c50a0c743990f7bdee1d3b520629d423c55b668d8fbbac9c6f5') @@ -42,5 +45,16 @@ def test_s390_kvm(self): haltmsg=3D"Requesting system halt", accel=3D"kvm") =20 + def test_s390_kvm_gdb(self): + self.set_machine('s390-ccw-virtio') + self.require_accelerator('kvm') + self.wait_for_shutdown=3DFalse + self.common_tuxrun_gdb(kernel_asset=3Dself.ASSET_S390X_KERNEL, + vmlinux_asset=3Dself.ASSET_S390X_VMLINUX, + rootfs_asset=3Dself.ASSET_S390X_ROOTFS, + drive=3D"virtio-blk-ccw", + haltmsg=3D"Requesting system halt", + accel=3D"kvm") + if __name__ =3D=3D '__main__': TuxRunBaselineTest.main() --=20 2.47.3