From nobody Mon Feb 9 15:53:15 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=1764877780; cv=none; d=zohomail.com; s=zohoarc; b=eB8gxn3hQ6QRXuDgopOa9fL5FoAxnBFKEIrXWB+MFo5h7QrbwgSTfaguGjHQOFeKITV3MxQ1j/L5Bp7Zz10Mvgh1M6KK+VIVnky7PErqHPcBLQ3vW736WJ53enqn8owdlpPGY6eOkXucTv/2tL2bWmHjHI4smXsDBXiujihcwfg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1764877780; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=gtxwRFbRlZjM4xo9PN294aEQYGolkWcQI/Ck6g+FZjQ=; b=AhT1WLRpuR/EnlFBXzBOP53qnR2DTidqZv52Y3aDzGs7oQsFn0rLA31sh/dWywudiUs+zhsSrEaMsl0RTCmiztDDDrU8CNrbvZZ0RlgRgruV/g5xTNEFcw8nkiemNllTM2Nx2IDTOmzpOdc6hoDeSie8MIVKTT6AqQn6xJOMHkk= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 176487778053259.89654918401163; Thu, 4 Dec 2025 11:49:40 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vRFKB-0006x7-P1; Thu, 04 Dec 2025 14:49:11 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vRFK9-0006un-1H for qemu-devel@nongnu.org; Thu, 04 Dec 2025 14:49:09 -0500 Received: from mail-wm1-x330.google.com ([2a00:1450:4864:20::330]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vRFK6-0007KV-OR for qemu-devel@nongnu.org; Thu, 04 Dec 2025 14:49:08 -0500 Received: by mail-wm1-x330.google.com with SMTP id 5b1f17b1804b1-47789cd2083so8781945e9.2 for ; Thu, 04 Dec 2025 11:49:06 -0800 (PST) Received: from draig.lan ([185.126.160.19]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-47933aef61fsm11173605e9.7.2025.12.04.11.49.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 04 Dec 2025 11:49:03 -0800 (PST) Received: from draig.lan (localhost [IPv6:::1]) by draig.lan (Postfix) with ESMTP id B89625F827; Thu, 04 Dec 2025 19:49:02 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1764877745; x=1765482545; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=gtxwRFbRlZjM4xo9PN294aEQYGolkWcQI/Ck6g+FZjQ=; b=A+jT96H0OXCOFFjC+WZDy2E6fBfUj6oyt69JrjypBKJYFjzyx3MQrdL2ZXpsAjvPwI 4O8ONq5E7q8WB/QTI6FALxBtu8g+NidU3dgFtK4i2uowVD8JYZp6vBLUJ8iCXRvUT45L f8cArV44fSXQ/nGy97SsjNXjQa7NDJTiNE+KNXcd8H7b/Fpwhjjr1WmAZWXCjb+0IXMG Cd/K1lHgtRgoFavIYlNfzVLKM7BfEfsK0N0kZ6Qy1Sgt0Y9aLhpL1nZ+KucmWnD6l5WT xbvGotUf/Ay3dqgjgXkWCzHRWrN2lYxchO77qyHeA/sLyGnZnEILmPicdzngBVvugarv XF+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764877745; x=1765482545; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=gtxwRFbRlZjM4xo9PN294aEQYGolkWcQI/Ck6g+FZjQ=; b=uQ0TBIE27EVQOeOcl0Zg0cGRGbeW/Z0zE/L2Gjhn5Cn4/+5QtHZtiwx5pafBnu/fYv G3RFFX+I2DN6gNYgZOMwS94VZ5Ajp8Ow8tx317lWdMqzZIEWns7+coZyb27QrhsKzlLH 0M4VGLIjZIijvhv0+SHz0RavAGlRt6L5RTEO+G9iX6OcAI1zSQ4sfVK1lEAaIMg2DPUL aTbnzY6Urdqq41egycDmLgqR5oblUpm/+TI6C2VopQ8yeEe+G3lhd0k2ipjR/BisHZKc vmvf5qgzrTERQ0igBveH7XSoVnAvGddLhi5KdJw+7KxPSNHgcU1w3Dbrt+sQ3Bz0+/6K Cxjg== X-Gm-Message-State: AOJu0Yz16Qc2dCeK0pnSHSAUXkLXLskS0TXfmcmbAj4QKQPYUJAwYB53 9R4CUJg/nKGSj9+ZjEtWq+9sXHuaZLcINwu6EwnHG9LNYUXu4umULZsS/a+s8iVW5tw= X-Gm-Gg: ASbGncvO8Bho03/z1awDYuWTyX6sNtqannO1o+Yv9PKp8ykcqmQN+NdoclHXGOQ/AKs CNAgVnXkP9DG60/7G7jc0Jg+36FdEacV/NMtI6YkPOujRfQf+96zCpn0HWau/7a0fzCM3UvcP6Z m6GZppOHu/UrJg9wQsvqGOOHpba6bZVd/NzKqwdPJzrxFAy680kRfIlPqDptdHRQcFHvHM9H+NC qu7RQTfPdMHw+sZkM3ISuVXPKqONJJFxzSXt3RtwpTcWPq8uPGctW2dXiv7BdyTGqD8EcPjB8EK A9szgijwwbpr743Xm3rt3SexepmZ6Vf2o05z574JxZJHqdsd/RrLisBJTnpwViJz5+Ta9SnJE0D 5IJG/IZA3zDTY5JhE0KbGxvNzyey7cTFCjpeXTDXvJuZqQ1dR6UNqzmLkP6o8qH5+CO9lzqm0Y1 Zw8DAcNE1LOa4= X-Google-Smtp-Source: AGHT+IGJL1tXU+9uJgO2MIRqpl/CqKX/zxSz8m6TOhmlC/msJzvtaKVSuNBUSiCqRQHFZZ0OajaxLA== X-Received: by 2002:a05:600c:1d0d:b0:46e:37a7:48d1 with SMTP id 5b1f17b1804b1-4792af49480mr70702305e9.34.1764877744912; Thu, 04 Dec 2025 11:49:04 -0800 (PST) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Cc: Alexandre Iooss , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Markus Armbruster , Mahmoud Mandour , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Pierrick Bouvier , =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Paolo Bonzini , Thomas Huth , Michael Tokarev Subject: [PATCH v2 01/11] gitlab: drop --disable-pie from aarch64-all-linux-static build Date: Thu, 4 Dec 2025 19:48:52 +0000 Message-ID: <20251204194902.1340008-2-alex.bennee@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20251204194902.1340008-1-alex.bennee@linaro.org> References: <20251204194902.1340008-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=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::330; envelope-from=alex.bennee@linaro.org; helo=mail-wm1-x330.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=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: 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: 1764877782553019200 Since we have upgraded to 24.04 with its new libc we no longer need this workaround. Link: https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/1987438 Signed-off-by: Alex Benn=C3=A9e Suggested-by: Michael Tokarev Reviewed-by: Thomas Huth --- .gitlab-ci.d/custom-runners/ubuntu-24.04-aarch64.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.gitlab-ci.d/custom-runners/ubuntu-24.04-aarch64.yml b/.gitlab= -ci.d/custom-runners/ubuntu-24.04-aarch64.yml index 98d99193457..b4c0faab15d 100644 --- a/.gitlab-ci.d/custom-runners/ubuntu-24.04-aarch64.yml +++ b/.gitlab-ci.d/custom-runners/ubuntu-24.04-aarch64.yml @@ -41,9 +41,7 @@ ubuntu-24.04-aarch64-all-linux-static: extends: .ubuntu_aarch64_template variables: - # Disable -static-pie due to build error with system libc: - # https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/1987438 - CONFIGURE_ARGS: --enable-debug --static --disable-system --disable-pie + CONFIGURE_ARGS: --enable-debug --static --disable-system MAKE_CHECK_ARGS: check-tcg =20 ubuntu-24.04-aarch64-all: --=20 2.47.3 From nobody Mon Feb 9 15:53:15 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=1764877834; cv=none; d=zohomail.com; s=zohoarc; b=UE8mRee4Lbru9a3gW+5C+5VQJda9SHnh2kPa4vft872Qeh3sKEbUL0lDOPBuvgzQoVvE68A2qn2LydM54ogXUwKNTXE4F4cBqtPmESe+rdYK7ZyC2KC6pnmCYhb8yHytV0P7lABmB010iC0OfbvDP7rt8zUMIG6ulABkO5kRDBU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1764877834; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=ieUcfuBccjg3UvaheR5UfrhtoVaR2ug+xDdEn4VBYNw=; b=NqbUHzcer1QgARxz9Y/oXdoDkZF4R6ZwAr4faoQS3GyX6hnkzKhR2KrybGDUJ2LcJ4Z4lvG+MNaqT+nrXe0bZuBEWI8/muR1vy5KYMJW7XC97rclf9Uh4Mav5Y5NZz8eOnthNA+TVKnh7vbWP2/kifH99C12JCX1+fJo4G0jKSQ= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1764877834442799.3941027027848; Thu, 4 Dec 2025 11:50:34 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vRFKA-0006vT-1O; Thu, 04 Dec 2025 14:49:10 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vRFK8-0006ud-Qj for qemu-devel@nongnu.org; Thu, 04 Dec 2025 14:49:08 -0500 Received: from mail-wr1-x435.google.com ([2a00:1450:4864:20::435]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vRFK6-0007KO-Ky for qemu-devel@nongnu.org; Thu, 04 Dec 2025 14:49:08 -0500 Received: by mail-wr1-x435.google.com with SMTP id ffacd0b85a97d-42e2e50c233so639790f8f.3 for ; Thu, 04 Dec 2025 11:49:06 -0800 (PST) Received: from draig.lan ([185.126.160.19]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-42f7d222506sm5579167f8f.28.2025.12.04.11.49.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 04 Dec 2025 11:49:03 -0800 (PST) Received: from draig.lan (localhost [IPv6:::1]) by draig.lan (Postfix) with ESMTP id D1BD15F839; Thu, 04 Dec 2025 19:49:02 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1764877744; x=1765482544; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=ieUcfuBccjg3UvaheR5UfrhtoVaR2ug+xDdEn4VBYNw=; b=ZBaRlQbgtc2T4fYa+7x+2CayvkITVlwv4opgnFOGDj86RKOP+kxbHskhDEin2SIqfe eobJYbsgl0/goBkGWMFG9rdUCF3pCQy+SWIVEnlPiWDg7ls68pQiLxXNVAhwPKvYVYft mxRmWhaDJY29CKlYodNt3KywpuEWLExlgQPHhEWQG+U42q47N9pwWMZpOWcHfUdf/que ASnwCzk998IIGEMfcYm2Y6CEkfR041yzfTlUcF4x+tkBBT0XsnrhHzQAlNbJuAdWggK0 VlexMcuDYLg8A0hKsl5dvI0QnvHfclwGryfjZFNxekh4FvoEHdvkjmvcOSNVXMiKG0tV FsEA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764877744; x=1765482544; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=ieUcfuBccjg3UvaheR5UfrhtoVaR2ug+xDdEn4VBYNw=; b=OD/JlfMfyzQv67biAOOCCJTeffFvuSfp2oj3l8CSjejmdG8Pfn0jPVTTJg38VBu60i jdpHtay0LWq3VfMxzr+9NmX3PcKMzt/jm+M+G02OjyGlajYiUm+DLtQz/2sL/SFcRFUI HK0QZ89iy5DMCPzh1Bovkzwdw/oUCtb6ht8Ak7ERM0FUO4ykzLLiRZ2Ksd3gUv+f9IMD ilJGUgahbIZX9Ybi4iMZR3YMJUaAj57hbt2AGrWg7ZMcSpEybRhbj2d3sx2MXcQSjiqG oUmASGJvmF4JNe/CyYCGp4WG8qvoH34DhrxSrhar/n/GyYzv4+6YQnYFn14pttNQUPCX usWw== X-Gm-Message-State: AOJu0Ywaw41QPxgreifCkYjjQJjjRD+k86P5OM998GGGtHq2WqK75cdc wmTnI9kP4URz9LRQ9TZUgctU1WYtEdH92DxgZoVqExGem+Ad7vrD00D4K09s7NMsALw= X-Gm-Gg: ASbGnctYEWxQWbH+0WxX9sxppIjKf9OeVXH6DxQ1t/87J2Pdsj0ZUk01AoC+ojh4V1h xx6IsO1yf/XYUdZoeSeuUl8hz107vMD80n5CIUwx3JS3oaPVtfzF8Qn03QCI+wjHMX+SIJUOoQC mfjSc4od21NOdmJVp8u3XfHSi2vRPrx+c3lIUhdmdsoFFODIwbi/cP7jWttnwciYVtmrInbHtmb /KvEubCXBv/lAezVvD6XY4+B39skuPupqab3NhOKxd/7QeAPQXAHsUisEjcjfsjPvPffmF7410i ZujXy8+2bJUWvlS7bvRzCBAbP+0kDVBOc+URpgIuAFtcodX0ePuuPlzWIkamXGonrj1cuGqqoXU rEu4EhB0qAny09O/isHPOxY+/e/QgV/DkIhbT9qENW+6/waqcMLGG+Cdpy8Q66/OshqcyD+jxQJ UNev86uk3ZVQU= X-Google-Smtp-Source: AGHT+IFY0ZvXrnnSLWDXczBFwUvXmBI+fflIMmldHg7e9b72StD00Ykawae0nILHUnKBM1L2Vpa5fw== X-Received: by 2002:a05:6000:60f:b0:42b:3131:5434 with SMTP id ffacd0b85a97d-42f731a3081mr7171083f8f.38.1764877744501; Thu, 04 Dec 2025 11:49:04 -0800 (PST) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Cc: Alexandre Iooss , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Markus Armbruster , Mahmoud Mandour , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Pierrick Bouvier , =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Paolo Bonzini , Thomas Huth Subject: [PATCH v2 02/11] gitlab: drop explicit pxe-test from the build-tci job Date: Thu, 4 Dec 2025 19:48:53 +0000 Message-ID: <20251204194902.1340008-3-alex.bennee@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20251204194902.1340008-1-alex.bennee@linaro.org> References: <20251204194902.1340008-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=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::435; envelope-from=alex.bennee@linaro.org; helo=mail-wr1-x435.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: 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: 1764877836452019200 This needs libslirp to run and as debian-all-test-cross will soon be based on qemu-minimal we won't have it in a few commits. Signed-off-by: Alex Benn=C3=A9e Reviewed-by: Thomas Huth --- .gitlab-ci.d/buildtest.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.gitlab-ci.d/buildtest.yml b/.gitlab-ci.d/buildtest.yml index 44df116139b..dfe954fe3ce 100644 --- a/.gitlab-ci.d/buildtest.yml +++ b/.gitlab-ci.d/buildtest.yml @@ -656,14 +656,12 @@ build-tci: --target-list=3D"$(for tg in $TARGETS; do echo -n ${tg}'-softmmu '= ; done)" || { cat config.log meson-logs/meson-log.txt && exit 1; } - make -j"$JOBS" - - make tests/qtest/boot-serial-test tests/qtest/cdrom-test tests/qtest= /pxe-test + - make tests/qtest/boot-serial-test tests/qtest/cdrom-test - for tg in $TARGETS ; do export QTEST_QEMU_BINARY=3D"./qemu-system-${tg}" ; ./tests/qtest/boot-serial-test || exit 1 ; ./tests/qtest/cdrom-test || exit 1 ; done - - QTEST_QEMU_BINARY=3D"./qemu-system-x86_64" ./tests/qtest/pxe-test - - QTEST_QEMU_BINARY=3D"./qemu-system-s390x" ./tests/qtest/pxe-test -m = slow - make check-tcg =20 # Check our reduced build configurations --=20 2.47.3 From nobody Mon Feb 9 15:53:15 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=1764877777; cv=none; d=zohomail.com; s=zohoarc; b=ZD25xH+G3rzhIdKuQK5ePqvTNM4kFlCBK9CVsiOKBuwux6347nfZ7jmHxstXa0BGEA1aLtZEycsAAH++Xj5F0/VodqrIimne4ln6qMdF+Wza3VnUl/l2lnXht9Wo+/yHi9YRv2XVF9pzTqJohniV3IHFyIdxX/inDtj3g40dIbc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1764877777; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=1DGGN972COszVw0XgwjUe95FT8j0aUdcqd6miQIJWy4=; b=mKKt1zA5I8QiJFu0RKKQcOkTOTXEneK/GWM7qpkcdXywLBWUDOjnmIoWaa9Et/5e+D3c2bTZZE97AyagDwkieO4QxMHvTht0VpVkJ1wqk0D5TOuvihnKjE0ryZW4U/8tSFEg+ZSK7MLRQspV7asQ+s+0iHHKhyI3CzolCQGCgr4= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1764877777104450.16277862449874; Thu, 4 Dec 2025 11:49:37 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vRFKB-0006wL-8h; Thu, 04 Dec 2025 14:49:11 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vRFK9-0006vS-Uu for qemu-devel@nongnu.org; Thu, 04 Dec 2025 14:49:09 -0500 Received: from mail-wm1-x32a.google.com ([2a00:1450:4864:20::32a]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vRFK7-0007Ks-Na for qemu-devel@nongnu.org; Thu, 04 Dec 2025 14:49:09 -0500 Received: by mail-wm1-x32a.google.com with SMTP id 5b1f17b1804b1-477563e28a3so10628215e9.1 for ; Thu, 04 Dec 2025 11:49:07 -0800 (PST) Received: from draig.lan ([185.126.160.19]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-42f7d222491sm4976216f8f.22.2025.12.04.11.49.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 04 Dec 2025 11:49:03 -0800 (PST) Received: from draig.lan (localhost [IPv6:::1]) by draig.lan (Postfix) with ESMTP id E993D5F861; Thu, 04 Dec 2025 19:49:02 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1764877746; x=1765482546; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=1DGGN972COszVw0XgwjUe95FT8j0aUdcqd6miQIJWy4=; b=Tg6Y57zSqIVuaQSyRDpmqUlRc9U9F2GC8jxoceipJgQm1cgfBfaHns4CKrfPuu+kws Do/GxUz047v4HbTt48RaSbxSS5awrC/nRkVhmoH8pWGNBmqRyGVzz4DWTCaVV00Ry76t GtqvMtWbIKpM0PRj+PG79lRJNmOy8ikgGrFifX/9PGqw1rli/jmKEBnxO/6rWQ7lR1hI vLTjwq+01jCDaXAmTmT1ltSciHzsKC4q5WFOlzFe12gEUbTuR/fy+OBV2SpEZXV40LXI apasJJdcNTd+eltxyLd0rvsHbyHs1fzvObJBj8MiF644ndd+3qmiqB80tKkdofq6Cnx7 f6Yw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764877746; x=1765482546; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=1DGGN972COszVw0XgwjUe95FT8j0aUdcqd6miQIJWy4=; b=C4SwUbz9+kJMGGIAL4T8PGcBLjQ8LVDlpFyvQiiUie8v/PSNj47Jm91JG1xVt0CwpA 1O5SMssIsheLosJr1QPe04yiQdd/RhWbh/AG2NamqKt81stvv28A0gzJn+Gpi+SNgEdg tW4JfhsMrrAYQNAbVvOX9/H7aLfh20g324kJgn7RpxRbEs12LCt348E/kDqsrZU0VN3T ibaFyXbo9IzWYrAP0OSpo+dmXkFulrjtzHmg0Z5xDwpMY8WUoo4xjPTF/3UrmCm9o+8Z EWvBpKqOkcNUVh2wpQFFnMzYpIq4+FVf2zO5pBfN8yIwzRtXlfvYnebQPxrdSVci/kkd h79w== X-Gm-Message-State: AOJu0YyQMCsc22c8ilf459qFtr28whuR9qgPlJGeJuv36tPTY66DJiFK epZ/MRnEXlse9P5OXi6UU42knz2wJNL4sBNfbtMrfFiBmFyjvxgdWozHNz4o5Zt69dU= X-Gm-Gg: ASbGncuN9x1ysNqMkcidNJbeqoSyu7QJZIcprgbGroEiyg7by3hNGHoGXhHAkwc7bfL hpNtetlWH/jRzQqRKFkY1n8HmtOb2Mqoysy0azRksND9rmPQnf1IqCEA/vZN13/PWocrQKtNAL3 CiKIX/aZwgtrSOWAPIu1pNRVF2PVqajTGtuHzshB1emFR+2d3sPswfQH136gt6I6E+W+RBefTKF FcTvwDprrTP8/yKfIXFrExEkYnN80aJPkYP0UvGH/y/qOdyCzPDKyu0v2vZE6FKB/IU+h+p+uLt U9vl98h889i4Y4Ku7Cha0sfdGRWHi8544YPjtunk2HVV7RX4fQwaPy2cO8Sjd+gh/vylb/elqO3 7bMOfApVoOy65uw7BTnxEkYTNXlVQF1k2Z+BOG5vtX0ypYdUy2rZso8ZMTRp/CvfyYvSZYIei2M 1ocOdHMVzKD64= X-Google-Smtp-Source: AGHT+IFurzqHPekD+t4qf+2sW7hU2drF4k8ieyoKPzyxMEU3eNqA8rhmYcE8dfftpa1ZnK1aWosa7w== X-Received: by 2002:a05:600c:220c:b0:477:a53c:8ca1 with SMTP id 5b1f17b1804b1-4792eb72df2mr34162845e9.14.1764877746192; Thu, 04 Dec 2025 11:49:06 -0800 (PST) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Cc: Alexandre Iooss , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Markus Armbruster , Mahmoud Mandour , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Pierrick Bouvier , =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Paolo Bonzini , Thomas Huth Subject: [PATCH v2 03/11] tests/tcg: honour the available QEMU binaries when running check-tcg Date: Thu, 4 Dec 2025 19:48:54 +0000 Message-ID: <20251204194902.1340008-4-alex.bennee@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20251204194902.1340008-1-alex.bennee@linaro.org> References: <20251204194902.1340008-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=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::32a; envelope-from=alex.bennee@linaro.org; helo=mail-wm1-x32a.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: 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: 1764877778472019200 Currently configure can identify all the targets that have cross-compilers available from the supplied target-list. By default this is the default_target_list which is all possible targets we can build. At the same time the target list passed to meson is filtered down depending on various factors including not building 64 bit targets on 32 bit hosts. As a result make check-tcg will erroneously attempt to run tests for which we haven't built a QEMU. Solve this by filtering the final list of TCG_TEST_TARGETS based on what actually was configured by meson. Rename the variable that configure spits out to TCG_TESTS_WITH_COMPILERS for clarity and to avoid larger churn in the Makefile. Signed-off-by: Alex Benn=C3=A9e --- configure | 6 +++--- tests/Makefile.include | 9 +++++++++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/configure b/configure index a2f66f7ff9c..82cace1bc95 100755 --- a/configure +++ b/configure @@ -1801,7 +1801,7 @@ if test "$plugins" =3D "yes" ; then fi echo "PYTHON=3D$python" >> tests/tcg/$config_host_mak =20 -tcg_tests_targets=3D +tcg_tests_with_compilers=3D for target in $target_list; do arch=3D${target%%-*} =20 @@ -1852,12 +1852,12 @@ for target in $target_list; do fi =20 echo "run-tcg-tests-$target: $qemu\$(EXESUF)" >> Makefile.prereqs - tcg_tests_targets=3D"$tcg_tests_targets $target" + tcg_tests_with_compilers=3D"$tcg_tests_with_compilers $target" fi done =20 if test "$tcg" =3D "enabled"; then - echo "TCG_TESTS_TARGETS=3D$tcg_tests_targets" >> $config_host_mak + echo "TCG_TESTS_WITH_COMPILERS=3D$tcg_tests_with_compilers" >> $config= _host_mak fi =20 if test "$skip_meson" =3D no; then diff --git a/tests/Makefile.include b/tests/Makefile.include index d4dfbf3716d..7728098981d 100644 --- a/tests/Makefile.include +++ b/tests/Makefile.include @@ -37,6 +37,15 @@ export SRC_PATH =20 SPEED =3D quick =20 + +# TCG_TESTS_WITH_COMPILERS represents the test targets we have cross compi= ler +# support for, CONFIGURED_TEST_TARGETS it what meson has finally +# configured having rejected stuff we can't build. +CONFIGURED_TCG_TARGETS=3D$(patsubst %-config-target.h, %, $(wildcard *-con= fig-target.h)) + +# This is the intersection of what tests we can build and is configured +TCG_TESTS_TARGETS=3D$(filter $(CONFIGURED_TCG_TARGETS), $(TCG_TESTS_WITH_C= OMPILERS)) + # Per guest TCG tests BUILD_TCG_TARGET_RULES=3D$(patsubst %,build-tcg-tests-%, $(TCG_TESTS_TARGE= TS)) CLEAN_TCG_TARGET_RULES=3D$(patsubst %,clean-tcg-tests-%, $(TCG_TESTS_TARGE= TS)) --=20 2.47.3 From nobody Mon Feb 9 15:53:15 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=1764877776; cv=none; d=zohomail.com; s=zohoarc; b=XiQSzhIWtEQF7FD1FuxtCIWtY5V/IUfgq47B6I1gwtzYKuVU9kLm97KRYsjtnoo8TsKB796sZ+tbTq4QvQxEd7ZfIiCASzt2ko3pHBslOabzz3MQHbuEOXWEMheJ5TUdtkdMSvCDRtObibmZKifjk1GG250K56ZYcEfJqkWNIwI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1764877776; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=GgY4wKPjvv9aRCmLjqgJ412b/n2ao+a4W2M6nwlctWM=; b=Fs2j2QmRSwYnhCPSNs6hd20HiWFDsMLrWrh+lo62w2czvKDUmkvYsmlIDWUmE2+5db7J1YKbidK3bEt/2fcFVYzHQwj5UICz7LDPReYrmFVsAgA3pWA5Z86q7/oiU+rVFQXlpUeoJejk3ych761aVNVBGGa0jCtbqrmEwjnxHgY= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1764877776982926.296856947875; Thu, 4 Dec 2025 11:49:36 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vRFKD-0006yY-Nq; Thu, 04 Dec 2025 14:49:13 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vRFKB-0006xF-RZ for qemu-devel@nongnu.org; Thu, 04 Dec 2025 14:49:11 -0500 Received: from mail-wr1-x430.google.com ([2a00:1450:4864:20::430]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vRFKA-0007M3-Aa for qemu-devel@nongnu.org; Thu, 04 Dec 2025 14:49:11 -0500 Received: by mail-wr1-x430.google.com with SMTP id ffacd0b85a97d-42e2d52c24dso764203f8f.1 for ; Thu, 04 Dec 2025 11:49:09 -0800 (PST) Received: from draig.lan ([185.126.160.19]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-42f7d222478sm4796016f8f.20.2025.12.04.11.49.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 04 Dec 2025 11:49:06 -0800 (PST) Received: from draig.lan (localhost [IPv6:::1]) by draig.lan (Postfix) with ESMTP id 0A8ED5F874; Thu, 04 Dec 2025 19:49:03 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1764877749; x=1765482549; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=GgY4wKPjvv9aRCmLjqgJ412b/n2ao+a4W2M6nwlctWM=; b=sn6gNQV27Xz3ZljVrHulHM/OHur7y7uxmqwryxsNeO9Z0JwIP4W5mStXc/gjifa4z5 smo2k4vRHGIeWE2uIuAtxZjpbnoEnWKQQCFAnPHvYqoHMkPF/RqBLmTDfFqzI2TwtpPZ xGN7jLLK65ZHBa9ZGgldQ7+RwWYE6ev5wNYwaf7DcbnOoPtBf4iU2HwBd365qx2mfgHR cZUlGuvDPyOz5ceSvu5nqzHnxvr0bxqZmxYFC51DGsYXUxx62Gc2vzWXF5cZK3h58PEU 9IeAr5nHyfep+3K7hdoZhGggEOBtc+69Dzi2DoqS2np17G5hs/yCACyeuBBq8+sRLRnq aTsw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764877749; x=1765482549; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=GgY4wKPjvv9aRCmLjqgJ412b/n2ao+a4W2M6nwlctWM=; b=LqsKCvtPBzb8XZ8ucB6/6+X+SBk9zVlk/2Vu5b7163us0jWG8TEdajCa0a5hej2yrx ma21A360AjxA0J0UU305MqDvrW31MDxYLqEDbwKLMgJZDkrY1yKBhql1xtgcm9+a7/cA YclXM8QY6VIOyP4hTjs6lt5zAJXwyXJltho20Ke+3VQNS543cF+gt7ky5FwmK/J5kL5i ZF98o9qC7UEDY1mssJK+e8hpMsmnP630xDT3INzUjl+OIYXGvRoXHHRUgOkwR+2e3Nzc FkdCBw3MVSoINGJpk0LeF+8YVCw4xx70f5Bg2XE8ET3JcdQd7jrX5AuvAaO/P8R6x123 MkpQ== X-Gm-Message-State: AOJu0Yx9Evb14+Mawlcgcg+p7+FsJ3+Ye0ALW0esbpIQ3dpQ7hX8bByI vRu+pAh4qz2HmBAFgknOeEekKVowUZVsDwVo353nBvkohxgKCAHyHQDq8191o9lk05s= X-Gm-Gg: ASbGncsFEgKjmvmY20MTiixqXGKPwzstd0pwrAynMU1LfgRcG/Yfmf4FzoR/ef9Yv/l QqdIyNsLPggWYlkjEhg9k/L1yv49ocv/ZGk6VqNz/UnZzMS2TeOqJBj9YLZ5hCNAk42gxa+cPbo NLrmj4VQt0HnHWfZnBSdVUcEa/ro6g6A0zKx8rF+77s4moOXHDAqxU1w0nLMdKjgEfpEUe9jYch XEoXtBVmgB2mRe2LiwKiIU07v+VLWtZ6nEowG9B2mQ1DXl+yuEVPqLPJ219GLDeWBWJsmc0tNlc ZgRvtVRZxdeT1koh8gWe9uZ7XplO47VQf+TirHKfLnJSxAZJyAmJ9OCin6n5lWHoXHwLlg14Iza WMuYCOVcKj/hdPJSzxHD7wRjxKvHxDumc9qZwYeduxopmDQOw2BRwYVB3NYV4izj5nqvpDxyXG0 /isEHTCL8rRH0= X-Google-Smtp-Source: AGHT+IH3M/T345AtJAQF4UORHeDwwMUC6jhkpKcMX5M3M8VuZwLcQwyqpxZY9/hoZZ6LICNSN7UD9w== X-Received: by 2002:a05:6000:2306:b0:42b:3963:d08e with SMTP id ffacd0b85a97d-42f731967f8mr7645113f8f.22.1764877748792; Thu, 04 Dec 2025 11:49:08 -0800 (PST) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Cc: Alexandre Iooss , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Markus Armbruster , Mahmoud Mandour , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Pierrick Bouvier , =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Paolo Bonzini , Thomas Huth Subject: [PATCH v2 04/11] tests/lcitool: add bzip2 to the minimal dependency list Date: Thu, 4 Dec 2025 19:48:55 +0000 Message-ID: <20251204194902.1340008-5-alex.bennee@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20251204194902.1340008-1-alex.bennee@linaro.org> References: <20251204194902.1340008-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=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::430; envelope-from=alex.bennee@linaro.org; helo=mail-wr1-x430.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: 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: 1764877778427019200 You cannot build any softmmu targets without it by default unless you build with --disable-install-blobs. Signed-off-by: Alex Benn=C3=A9e Reviewed-by: Thomas Huth --- tests/lcitool/projects/qemu-minimal.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/lcitool/projects/qemu-minimal.yml b/tests/lcitool/projec= ts/qemu-minimal.yml index 6bc232a1c3e..2a1ac51d402 100644 --- a/tests/lcitool/projects/qemu-minimal.yml +++ b/tests/lcitool/projects/qemu-minimal.yml @@ -4,6 +4,7 @@ packages: - bash - bc - bison + - bzip2 - ccache - findutils - flex --=20 2.47.3 From nobody Mon Feb 9 15:53:15 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=1764877792; cv=none; d=zohomail.com; s=zohoarc; b=DFozl5NUxTBj5r1GYf9Sxljw9A9rCApbCTKKmW5ZM2TPWo239PCen5y7geQnXqGUcFuQ+wdtYAlQMrl+WWImaGxXEqUNTntepGYDd9Bjc91x5nwcWObRXQLAuTebqtlcnVLv83snXVe7IZ6LUAgc8z4vhY+zGcDW+60xGXIyb7k= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1764877792; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=nfylBEVv2Mm1oEekJv/OQL/IvOcYQoBtichu4RhP+II=; b=Uk1IZoRlDl8mf3yUnBxi25D8pdqt8ib2OlgdB/hzlT9xm0Ryt6Gi7dGezTZ1qOJp48IBXX9pn8IS6sgtw2vITsWdXcPcf1LigoZrBh7fAXMjoxYmMe+DLhhqCBMLL04tLF47cCH/ESfurzFhfrXoG75y6UvUAS5TXKG4m52lk+0= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1764877792319985.9591455527848; Thu, 4 Dec 2025 11:49:52 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vRFKF-0006zX-9b; Thu, 04 Dec 2025 14:49:15 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vRFKA-0006vl-5f for qemu-devel@nongnu.org; Thu, 04 Dec 2025 14:49:10 -0500 Received: from mail-wm1-x32a.google.com ([2a00:1450:4864:20::32a]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vRFK8-0007L2-4v for qemu-devel@nongnu.org; Thu, 04 Dec 2025 14:49:09 -0500 Received: by mail-wm1-x32a.google.com with SMTP id 5b1f17b1804b1-4779cb0a33fso17530915e9.0 for ; Thu, 04 Dec 2025 11:49:07 -0800 (PST) Received: from draig.lan ([185.126.160.19]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-479310a6d9dsm45950385e9.2.2025.12.04.11.49.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 04 Dec 2025 11:49:06 -0800 (PST) Received: from draig.lan (localhost [IPv6:::1]) by draig.lan (Postfix) with ESMTP id 1E9B45F87C; Thu, 04 Dec 2025 19:49:03 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1764877747; x=1765482547; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=nfylBEVv2Mm1oEekJv/OQL/IvOcYQoBtichu4RhP+II=; b=hwtxltGnZLvoAQzyigtN0xT5lNC8Kr07jCtzzTIFBdT7WXw/rh1h+z/USiXkHNZIP0 z16ohcZYjPMNGQM2HdA9eR0HYDEepCxnnjjsODp6ILCe6Sf1h/nXayJCG0ctDRcbkxeO J95BPskQObTU4nTchfpiaVIDIX3Kg1s5gFm9D3LzH3SWflDSIjUuy2FSQsZLRadjoAT3 SIysfFv1kbrarbXQrybToL/drwCxznKX0lwVHbZ/sjG2iEAZncQIeN+VdZ3gZuBRMKYX 0Zr0G9J6huskq/HWvcsHnIEM6Lh9Aqcb24ITGaHB1yLKZ77sDVcPd46J+isMyOCljhRa bKIA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764877747; x=1765482547; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=nfylBEVv2Mm1oEekJv/OQL/IvOcYQoBtichu4RhP+II=; b=kW+izLNV1PDLHvySzY3XnWPvzk6W+pHzVgn12XVLbXJE9/z/Clk/OOeElsopvT02Jh hqjEnCorRFBeapdSm+lkYoGgKpCFF+Jh8zIu9OBy53U4XXUWaFttjdkdbxKFRv/TgNH6 lnE8ftc7fFiLfOZl5XOPBpWoc+a2RfyEPDZjwTvMoReMv2T2qm7V+G7G3ZT5AK1lGdNx GLLwok+fzmY8BSLi/cccLwL/ZJsSWzgCiPr9+7Qdu/uuYOM/eGhUwICrp5ddu+dxv0fR nVv6XxVTeqmD6jdn0dgclCg3KyRcs1TukMvs9Xr3m2GU2UVuMkjPNoXDBNIjVh+NFIHj sH6A== X-Gm-Message-State: AOJu0Yy+pwav45ZB+IUyuYRLQSxxuvP6q+NJKtLxJcXCHvNCBRKZNdpy jcQWZfmZiGeMDYz1RSNkKwgcvjRkCJDYPjpmay0/jDRgjyb80/OXKXiwCEsNaWnmziE= X-Gm-Gg: ASbGncumeY6oHVEFhY98ChlpIAqAz36RHCx3DCtKwxSuEcZGNsQLnCyAX1P96fTgKy6 mg5+LZBGY/O6Tn87SCMFmYPINt1lrCoeBUCLVkhjvEAqerK17ihOCRLmZMt5N19x1UQHUwEvpLh gPe+9Q/mvqq4kJCDIb6usogN0AXwKg5dAie+jn0A3A3dd88SUUkbLaWbPmhR5DQhgrv8HHQLhTf HaC3k51N4JelSbUOPqSEbQTYgKN0dAIyaRMdOwMmbUUCVrRsoXppfNLfrk+J0cb+Yf0LoQ4UnYp vmIOHkh0eYwXrW2JSNLlL1Xn78skuvUeUBGsVBZY6dhFft/e3zQx2zf97lzmMgQZNFk7dJJ04s+ 7Kyxtt86mdMoqn7lV1tgP2/gPHeCfZwGVcVeiVRe2Lu2K04cFChGCH3LJh6NAEIZaKrCzFoBO06 bcQ733CHZ6Epk= X-Google-Smtp-Source: AGHT+IF5x+Pq5zawlxEKIbU82cJ6RLcce7h8kucsSPM6YGgyQKsuHBJA5RlizW7eKfN4I3345PliDA== X-Received: by 2002:a05:600c:c8c:b0:477:c478:46d7 with SMTP id 5b1f17b1804b1-4792af2fe5emr68153825e9.22.1764877746773; Thu, 04 Dec 2025 11:49:06 -0800 (PST) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Cc: Alexandre Iooss , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Markus Armbruster , Mahmoud Mandour , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Pierrick Bouvier , =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Paolo Bonzini , Thomas Huth Subject: [PATCH v2 05/11] tests/lcitool: add nettle to the minimal deps Date: Thu, 4 Dec 2025 19:48:56 +0000 Message-ID: <20251204194902.1340008-6-alex.bennee@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20251204194902.1340008-1-alex.bennee@linaro.org> References: <20251204194902.1340008-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=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::32a; envelope-from=alex.bennee@linaro.org; helo=mail-wm1-x32a.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: 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: 1764877794127019200 Technically we don't need a crypto library to do the base build but I couldn't see an easy way to skip iotests which would otherwise fail. Besides libnettle is a fairly small library even if its not the fastest crypto implementation. Signed-off-by: Alex Benn=C3=A9e --- tests/lcitool/projects/qemu-minimal.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/lcitool/projects/qemu-minimal.yml b/tests/lcitool/projec= ts/qemu-minimal.yml index 2a1ac51d402..eebdc23e682 100644 --- a/tests/lcitool/projects/qemu-minimal.yml +++ b/tests/lcitool/projects/qemu-minimal.yml @@ -18,6 +18,7 @@ packages: - libffi - make - meson + - nettle - ninja - pixman - pkg-config --=20 2.47.3 From nobody Mon Feb 9 15:53:15 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=1764877784; cv=none; d=zohomail.com; s=zohoarc; b=eDjmU2OUFpTBQ3XWsKawUEVIHpN07IY2Wy5tjOV1UUExG+64AOOwKMder7uTEsaAPqpbbFxducrF9+XZRpyOpgN8I6IgsGw6/0Kcb39q0ocVCnKYeQ050FxGoxKbR/XgmJISf0sBMj6iesIpFeLBA9Nnx8RJSzd12FSJLMECgZU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1764877784; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=Zg4xRZhuaR8wJhUP+XuTXHROpM79t4M5zqxXh+ZdiQA=; b=GfpsdQWc2JGoP94djM5f1MQXq1TgHJ+Y24CGA0c/QT6ZrwGu40x5WSYrYSF8yfuTK/l2cv6O+nGdtIk3hkyEkGj8A0RB2YlgQ0NIkYnRmqAjDynREsx/OI7rLJVIMoE2YHMCnmtkH8xFApTm7ugBJnofhPMtj+avoN49TD1ZtGI= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 176487778452726.934582274691934; Thu, 4 Dec 2025 11:49:44 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vRFKD-0006yX-IQ; Thu, 04 Dec 2025 14:49:13 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vRFKB-0006x5-KW for qemu-devel@nongnu.org; Thu, 04 Dec 2025 14:49:11 -0500 Received: from mail-wr1-x444.google.com ([2a00:1450:4864:20::444]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vRFK9-0007LN-74 for qemu-devel@nongnu.org; Thu, 04 Dec 2025 14:49:11 -0500 Received: by mail-wr1-x444.google.com with SMTP id ffacd0b85a97d-42e2d5e119fso617477f8f.2 for ; Thu, 04 Dec 2025 11:49:08 -0800 (PST) Received: from draig.lan ([185.126.160.19]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-42f7d222491sm4976288f8f.22.2025.12.04.11.49.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 04 Dec 2025 11:49:06 -0800 (PST) Received: from draig.lan (localhost [IPv6:::1]) by draig.lan (Postfix) with ESMTP id 362AA5F8FD; Thu, 04 Dec 2025 19:49:03 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1764877747; x=1765482547; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Zg4xRZhuaR8wJhUP+XuTXHROpM79t4M5zqxXh+ZdiQA=; b=bYkligrYmyYn/m7A/yVoQsof3ULsblL+UEZ69nNoJ3t+GFGSOD+yqENR7VyRTzqawQ N9pfBXS2msG0oUKuhQ2kiDRollfhcKIP2c281UX8wzDdhYoealuDdoujL0ulQChKxXzP edqv31V99dqPakIMMMrar18O5bBvwV/nI0+mx5Vf4A333F04iMebatk7hX6sbKU8QzXt 08TxMACzhxUi84WH/Z+4rb5QH+kSNmPqIq/zz+a2Jboy4iip6ZhVff08jT7CWqgPjpXd H/N1vXBXWD1HDBrGquLQOwnyjKdVXUOCtv4GeQlggU1I4JmZhhpRSUJm7MpJcng7a9lQ NVLQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764877748; x=1765482548; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=Zg4xRZhuaR8wJhUP+XuTXHROpM79t4M5zqxXh+ZdiQA=; b=hGULw/hHqFc56ackzZbMIgWl1dJNuFLz0wI7Nr06R+Z7Mvu8Af8LopdHBbS4dxClls zi7UHoolz/y3wzU9nnIxTRlZDySOzjvYXT409i471MYJIgSqz7EXlD9prQXEIZJKvsRD shL9TOwZxDFep9tjOtqKNDkzj4uyX8u+OpjWlPx8RFiJ5Sfw9JKO4o6s/Btqkzf4Rh50 rmYXZONdWXs11KLwG0LmWHbyDGTgPle9I0FP8VaoTWX3/f9s+OA/piWM7qba+NJ9gHOH PTpA/Y/3jzGkGCCDs9w4K8LZ9mHCWAH+aKILruzfR0DKtqATDS0RLipMgtP2oHsNqytf ApcQ== X-Gm-Message-State: AOJu0Ywfp7ASUxxwrQNUxmage2iAcjzCpC2ZHYQTTbq8fsjwSC1d+kAg TiSmzQe7j1JbKMeKoWGi9b4Ydxs3wVdF69WNBsWGeR+kCRqGo1grAkrRZrjaFcnLoa8= X-Gm-Gg: ASbGncs1+cnRyy6RGrtcnAmPV9W4uLzhjCcSwI2JqCN9HJycAt5KQlRqyecRzarYuh4 0b0/0wnhW+DToHS/49f9CCCDbQboRHK++/NgL2K4jqlxUfTxoZC/4oj1BowLLypGfEQ2advfjv1 ZArxqh8KrLseDSW6T9qxSaiwbIH1CO9EuyQzC0pxOPnyT+O5NxKnuFTVYlw3tb3QuUoaEzDamj0 fYN6xnc01IWZyE9MThlSAHGqNLE4OPGEbFJj4xMOCOv1bt9qvlEyZ/ZBTsn2yCYOx5QHKhHPKAW 8PDzEEd4hn/2+KqARzA/X1MZXtiKP+3rC0Dx/YOpquem7ZR9K6tWSKXFVpI6p7rpsEZzs+QmAWt rPocNcLsfevlzhz1fBKg2mK30F4lC1Faa4Y6ZxioQQPNd5Fha+MOd4w8c2eO0LQGw1+DMcOaZBk /URfbKeUtCkcU= X-Google-Smtp-Source: AGHT+IFm1/DZw9OpFQybmxsWqi6Q4CG5TZomW42C6M4qbvVHsbjsMPzQ0Q3lzmT1+HS4E125iWS+YQ== X-Received: by 2002:a05:6000:2903:b0:42c:a4e7:3975 with SMTP id ffacd0b85a97d-42f731e928fmr7141440f8f.30.1764877747446; Thu, 04 Dec 2025 11:49:07 -0800 (PST) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Cc: Alexandre Iooss , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Markus Armbruster , Mahmoud Mandour , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Pierrick Bouvier , =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Paolo Bonzini , Thomas Huth Subject: [PATCH v2 06/11] tests/docker: transition debian-all-test-cross to lcitool Date: Thu, 4 Dec 2025 19:48:57 +0000 Message-ID: <20251204194902.1340008-7-alex.bennee@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20251204194902.1340008-1-alex.bennee@linaro.org> References: <20251204194902.1340008-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=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::444; envelope-from=alex.bennee@linaro.org; helo=mail-wr1-x444.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: 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: 1764877787066019200 While we are at it bump up to debian-13. As we use this container in the CI runs this also has the benefit of ensuring our qemu-minimal dependencies project really has just what we need to build a basic QEMU. We add a few extra packages so we can build with clang as well as what we need to probe for the available cross-compilers in the image. Signed-off-by: Alex Benn=C3=A9e --- v2 - add dpkg-dev, clang and libclang-rt-dev to extras --- .../dockerfiles/debian-all-test-cross.docker | 129 ++++++++++-------- tests/lcitool/refresh | 49 +++++++ 2 files changed, 124 insertions(+), 54 deletions(-) diff --git a/tests/docker/dockerfiles/debian-all-test-cross.docker b/tests/= docker/dockerfiles/debian-all-test-cross.docker index 420a4e33e60..1b01cfe8504 100644 --- a/tests/docker/dockerfiles/debian-all-test-cross.docker +++ b/tests/docker/dockerfiles/debian-all-test-cross.docker @@ -1,77 +1,98 @@ +# THIS FILE WAS AUTO-GENERATED # -# Docker all cross-compiler target (tests only) +# $ lcitool dockerfile --layers all debian-13 qemu-minimal # -# While the normal cross builds take care to setup proper multiarch -# build environments which can cross build QEMU this just installs the -# basic compilers for as many targets as possible. We shall use this -# to build and run linux-user tests on GitLab -# -FROM docker.io/library/debian:12-slim +# https://gitlab.com/libvirt/libvirt-ci =20 -# Duplicate deb line as deb-src -RUN sed -in "s/Types: deb/Types: deb deb-src/g" /etc/apt/sources.list.d/de= bian.sources +FROM docker.io/library/debian:13-slim =20 RUN export DEBIAN_FRONTEND=3Dnoninteractive && \ apt-get update && \ apt-get install -y eatmydata && \ eatmydata apt-get dist-upgrade -y && \ - apt build-dep -yy --arch-only qemu + eatmydata apt-get install --no-install-recommends -y \ + bash \ + bc \ + bison \ + bzip2 \ + ca-certificates \ + ccache \ + findutils \ + flex \ + gcc \ + git \ + libc6-dev \ + libfdt-dev \ + libffi-dev \ + libglib2.0-dev \ + libpixman-1-dev \ + locales \ + make \ + nettle-dev \ + ninja-build \ + pkgconf \ + python3 \ + python3-pip \ + python3-setuptools \ + python3-venv \ + python3-wheel \ + sed \ + tar && \ + eatmydata apt-get autoremove -y && \ + eatmydata apt-get autoclean -y && \ + sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen && \ + dpkg-reconfigure locales && \ + rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED && \ + dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --sh= ow > /packages.txt && \ + mkdir -p /usr/libexec/ccache-wrappers && \ + ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \ + ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc =20 -# Add extra build tools and as many cross compilers as we can for testing -RUN DEBIAN_FRONTEND=3Dnoninteractive eatmydata \ - apt install -y --no-install-recommends \ - bison \ - ccache \ - clang \ - dpkg-dev \ - flex \ - gcc \ - git \ - libclang-rt-dev \ - ninja-build \ - python3-pip \ - python3-setuptools \ - python3-tomli \ - python3-venv \ - python3-wheel +RUN /usr/bin/pip3 install meson=3D=3D1.8.1 =20 -# All the generally available compilers +ENV CCACHE_WRAPPERSDIR=3D"/usr/libexec/ccache-wrappers" +ENV LANG=3D"en_US.UTF-8" +ENV MAKE=3D"/usr/bin/make" +ENV NINJA=3D"/usr/bin/ninja" +ENV PYTHON=3D"/usr/bin/python3" +# extras for cross and alternate toolchains +RUN DEBIAN_FRONTEND=3Dnoninteractive eatmydata \ + apt install -y --no-install-recommends \ + clang\ + dpkg-dev\ + libclang-rt-dev ENV AVAILABLE_COMPILERS gcc-aarch64-linux-gnu \ - libc6-dev-arm64-cross \ - gcc-arm-linux-gnueabihf \ - libc6-dev-armhf-cross \ - gcc-mips-linux-gnu \ - libc6-dev-mips-cross \ - gcc-mips64-linux-gnuabi64 \ - libc6-dev-mips64-cross \ - gcc-mips64el-linux-gnuabi64 \ - libc6-dev-mips64el-cross \ - gcc-mipsel-linux-gnu \ - libc6-dev-mipsel-cross \ - gcc-powerpc64le-linux-gnu \ - libc6-dev-ppc64el-cross \ - gcc-riscv64-linux-gnu \ - libc6-dev-riscv64-cross \ - gcc-s390x-linux-gnu \ - libc6-dev-s390x-cross - + libc6-dev-arm64-cross \ + gcc-arm-linux-gnueabihf \ + libc6-dev-armhf-cross \ + gcc-mips-linux-gnu \ + libc6-dev-mips-cross \ + gcc-mips64-linux-gnuabi64 \ + libc6-dev-mips64-cross \ + gcc-mips64el-linux-gnuabi64 \ + libc6-dev-mips64el-cross \ + gcc-mipsel-linux-gnu \ + libc6-dev-mipsel-cross \ + gcc-powerpc64le-linux-gnu \ + libc6-dev-ppc64el-cross \ + gcc-riscv64-linux-gnu \ + libc6-dev-riscv64-cross \ + gcc-s390x-linux-gnu \ + libc6-dev-s390x-cross RUN if dpkg-architecture -e amd64; then \ export AVAILABLE_COMPILERS=3D"${AVAILABLE_COMPILERS} gcc-hppa-linux-gnu = libc6-dev-hppa-cross"; \ export AVAILABLE_COMPILERS=3D"${AVAILABLE_COMPILERS} gcc-m68k-linux-gnu = libc6-dev-m68k-cross"; \ export AVAILABLE_COMPILERS=3D"${AVAILABLE_COMPILERS} gcc-powerpc-linux-g= nu libc6-dev-powerpc-cross"; \ export AVAILABLE_COMPILERS=3D"${AVAILABLE_COMPILERS} gcc-powerpc64-linux= -gnu libc6-dev-ppc64-cross"; \ export AVAILABLE_COMPILERS=3D"${AVAILABLE_COMPILERS} gcc-sparc64-linux-g= nu libc6-dev-sparc64-cross"; \ - fi && \ - DEBIAN_FRONTEND=3Dnoninteractive eatmydata \ - apt install -y --no-install-recommends \ - ${AVAILABLE_COMPILERS} && \ - dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' = --show > /packages.txt - - +fi && \ +DEBIAN_FRONTEND=3Dnoninteractive eatmydata \ +apt install -y --no-install-recommends \ +${AVAILABLE_COMPILERS} && \ +dpkg-query --showformat '${Package}_${Version}_${Architecture}' --show > /= packages.txt ENV QEMU_CONFIGURE_OPTS --disable-system --disable-docs --disable-tools ENV DEF_TARGET_LIST aarch64-linux-user,arm-linux-user,hppa-linux-user,i386= -linux-user,m68k-linux-user,mips-linux-user,mips64-linux-user,mips64el-linu= x-user,mipsel-linux-user,ppc-linux-user,ppc64-linux-user,ppc64le-linux-user= ,riscv64-linux-user,s390x-linux-user,sparc64-linux-user # As a final step configure the user (if env is defined) -ENV MAKE /usr/bin/make ARG USER ARG UID RUN if [ "${USER}" ]; then \ diff --git a/tests/lcitool/refresh b/tests/lcitool/refresh index 3a31fcfee9c..c5e936112c6 100755 --- a/tests/lcitool/refresh +++ b/tests/lcitool/refresh @@ -161,6 +161,46 @@ ubuntu2204_rust_extras =3D [ 'RUN cargo install bindgen-cli\n', ] =20 +debian_all_test_cross_compilers =3D [ + "# extras for cross and alternate toolchains\n", + "RUN DEBIAN_FRONTEND=3Dnoninteractive eatmydata \\\n", + " apt install -y --no-install-recommends \\\n", + " clang\\\n", + " dpkg-dev\\\n", + " libclang-rt-dev\n", + "ENV AVAILABLE_COMPILERS gcc-aarch64-linux-gnu \\\n", + " libc6-dev-arm64-cross \\\n", + " gcc-arm-linux-gnueabihf \\\n", + " libc6-dev-armhf-cross \\\n", + " gcc-mips-linux-gnu \\\n", + " libc6-dev-mips-cross \\\n", + " gcc-mips64-linux-gnuabi64 \\\n", + " libc6-dev-mips64-cross \\\n", + " gcc-mips64el-linux-gnuabi64 \\\n", + " libc6-dev-mips64el-cross \\\n", + " gcc-mipsel-linux-gnu \\\n", + " libc6-dev-mipsel-cross \\\n", + " gcc-powerpc64le-linux-gnu \\\n", + " libc6-dev-ppc64el-cross \\\n", + " gcc-riscv64-linux-gnu \\\n", + " libc6-dev-riscv64-cross \\\n", + " gcc-s390x-linux-gnu \\\n", + " libc6-dev-s390x-cross\n", + "RUN if dpkg-architecture -e amd64; then \\\n", + " export AVAILABLE_COMPILERS=3D\"${AVAILABLE_COMPILERS} gcc-hppa-linu= x-gnu libc6-dev-hppa-cross\"; \\\n", + " export AVAILABLE_COMPILERS=3D\"${AVAILABLE_COMPILERS} gcc-m68k-linu= x-gnu libc6-dev-m68k-cross\"; \\\n", + " export AVAILABLE_COMPILERS=3D\"${AVAILABLE_COMPILERS} gcc-powerpc-l= inux-gnu libc6-dev-powerpc-cross\"; \\\n", + " export AVAILABLE_COMPILERS=3D\"${AVAILABLE_COMPILERS} gcc-powerpc64= -linux-gnu libc6-dev-ppc64-cross\"; \\\n", + " export AVAILABLE_COMPILERS=3D\"${AVAILABLE_COMPILERS} gcc-sparc64-l= inux-gnu libc6-dev-sparc64-cross\"; \\\n", + "fi && \\\n", + "DEBIAN_FRONTEND=3Dnoninteractive eatmydata \\\n", + "apt install -y --no-install-recommends \\\n", + "${AVAILABLE_COMPILERS} && \\\n", + "dpkg-query --showformat '${Package}_${Version}_${Architecture}' --sho= w > /packages.txt\n", + "ENV QEMU_CONFIGURE_OPTS --disable-system --disable-docs --disable-too= ls\n", + "ENV DEF_TARGET_LIST aarch64-linux-user,arm-linux-user,hppa-linux-user= ,i386-linux-user,m68k-linux-user,mips-linux-user,mips64-linux-user,mips64el= -linux-user,mipsel-linux-user,ppc-linux-user,ppc64-linux-user,ppc64le-linux= -user,riscv64-linux-user,s390x-linux-user,sparc64-linux-user\n", +] + def cross_build(prefix, targets): conf =3D "ENV QEMU_CONFIGURE_OPTS=3D--cross-prefix=3D%s\n" % (prefix) targets =3D "ENV DEF_TARGET_LIST=3D%s\n" % (targets) @@ -256,6 +296,15 @@ try: # https://github.com/mesonbuild/meson/pull/14991 enable_rust=3DFalse) =20 + # We also generate some docker files with minimal dependencies and + # as many cross-compilers as Debian will package for building TCG + # tests. + + generate_dockerfile("debian-all-test-cross", "debian-13", + project=3D"qemu-minimal", + enable_rust=3DFalse, + trailer=3D"".join(debian_all_test_cross_compilers)) + # # Cirrus packages lists for GitLab # --=20 2.47.3 From nobody Mon Feb 9 15:53:15 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=1764877823; cv=none; d=zohomail.com; s=zohoarc; b=J0dgqSQbJixPPVVafzw8h3hc76cAqzw/t0iAznKjEip/mBNC6QeUR8jeWZ0Kn+kaGWU092XHN6GVtW/nqLHKxWjpPZRlGk7agB7mogklIA2rCzzcJGU2CX/+jtJEXiiEUJAVDb2ystCyE7iMgrG2VOJflAZw0Z7BLnj9fV8q6Sw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1764877823; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=uwr6SJXDzfiH4WLxERFX4BKWKQ004HtcOpP5D0SIEe8=; b=RoloRjciwGfnWezsZk+nQPOCD0W2Ntljwgu6gSl3iWWektBR/zZ3vOTefxBNEezHjpSBzztHUeoJo1luHbwjtixJTctz0fjOl5aIe6BuuDiUXPZhiW7KRRsFuenN6iXkOJAL81bgWnDdkyJFIH4qdu8XRUnESvs3UlrY8vRnClc= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1764877823938628.3622927172543; Thu, 4 Dec 2025 11:50:23 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vRFKF-0006zZ-HI; Thu, 04 Dec 2025 14:49:15 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vRFKC-0006xr-K0 for qemu-devel@nongnu.org; Thu, 04 Dec 2025 14:49:12 -0500 Received: from mail-wm1-x32d.google.com ([2a00:1450:4864:20::32d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vRFKB-0007MR-2R for qemu-devel@nongnu.org; Thu, 04 Dec 2025 14:49:12 -0500 Received: by mail-wm1-x32d.google.com with SMTP id 5b1f17b1804b1-477ba2c1ca2so16510415e9.2 for ; Thu, 04 Dec 2025 11:49:10 -0800 (PST) Received: from draig.lan ([185.126.160.19]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4792b14adeasm44348345e9.10.2025.12.04.11.49.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 04 Dec 2025 11:49:06 -0800 (PST) Received: from draig.lan (localhost [IPv6:::1]) by draig.lan (Postfix) with ESMTP id 4F6215F8FE; Thu, 04 Dec 2025 19:49:03 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1764877749; x=1765482549; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=uwr6SJXDzfiH4WLxERFX4BKWKQ004HtcOpP5D0SIEe8=; b=rQytlILSHFHdYLPw/5Rw/B9Lt3GKslHSjpcl9shkFJ9mUYIGJI9hee9oLSJCejbu78 yndronq1Q5yeXU9cnwEwZH4wiW3/UDc8H3w8afOpmuBBMqW1J4vaWrzO2KXHZGYcOmYa cNVqLiCTWyOp7B88dtYQ3YtmwCNRBwTQsG3ZKeNuaCz5Fy5eEEBq+zbU4jn4A/V5K/v2 BIJ1z3Tgpv0T9rAZeoCEqq1B8VYVpy6PhQqs5Vs7uDSS7OcPo0lIZRDfpaTKLKZsEcOF 6G6zMcjS8LOjioluA69ZsM+bak/c9n1Gb10DB3TYp++n7Bx+HNnM5pTDDudP1TpBz6Yg 9F/Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764877749; x=1765482549; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=uwr6SJXDzfiH4WLxERFX4BKWKQ004HtcOpP5D0SIEe8=; b=ub2yqUacfb+CcpAg7A4ptgohwLFVT5vQxAmXo8hoOpoCk1v/8hWRkRIxjxVSM1Y3pS D5qYd2L21bm+Sq2mswmBHE6dTMqqIC8ke1zoDTFPN0PknrQxkl7Vv3NJsL7w3zQkNRoo RZO4dqPSUt5Gg3FnKwu+2ZQlk9RLIwFDmSf0FCspLn08xwUpSsxHWO2qWzwrnDIuFsYd 76qHxKBV5qttfDxFHsbhE6Pdir/jzwMJjqCEILAehJSXJOtDnW/P8ibVIvLprVoJchAf eFQ78qEg6KQ/DBC1Rfs+f4snP20HqUqHWkLXfQwC/q3lKexqcQTj2ivT4rq6ESoaNohk hsmw== X-Gm-Message-State: AOJu0YxkWvtFpnBblXRXu7ktPPlvM6+LtDuIrwqol2trq6iLKFSNh0nE CqbPak+erV56sYPGogougPe9dbq7hJ4BV6Egf8IWAgTadTKP2/9X5fG0n4MB4Bykzxo= X-Gm-Gg: ASbGncut4NMQoaAoRI/UgqvHw6xyr/ulaLzIrj82S40j7S1P3LVl2GgC3jIigfL2knK ba5V0noVUWbD5Ye4q5+/dDyDJ1aCLi/JOQs86eQDZuwBBuRvINYY0AlRbOC6LemiHsdy03DRIzY 2M+lQnfoqzPeq0B2AO689n9jGpy082yz6PowbnnoNu3kJBTKUnB4FAPk8QF2xDKcY0ZZsTCn3ty wAi3+qmRcBiFD02fAKsw3JxHuPfYOAx9qwbIEcz0S/PXQRbxg0jC+l+oaGE+CaL5RS57iQMWeQv UcwBlcAqMn9cBegAVRU6JubesR5siyiltPy9Ii1PTtVuUB3ETcSE5quR/7lEhp4DrrhWdlhKq7e q95jN3PtbtUBdtNDG0Q8j8LcDqIEWKoaODZ6fOmWcgAx0d9alKztkWB8ZomvHkiwCAL4ZRI3M5Y SGY2fP+z4lYVs= X-Google-Smtp-Source: AGHT+IEURp2ddX9F66ZN4UABL0j7NBn9KBTaQPiVCBVuW+HQwU/OkpDX93Ej1CQl0G7XOY3NDM8Xsg== X-Received: by 2002:a05:600c:154c:b0:477:1af2:f40a with SMTP id 5b1f17b1804b1-4792f28b98amr41995775e9.17.1764877749454; Thu, 04 Dec 2025 11:49:09 -0800 (PST) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Cc: Alexandre Iooss , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Markus Armbruster , Mahmoud Mandour , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Pierrick Bouvier , =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Paolo Bonzini , Thomas Huth Subject: [PATCH v2 07/11] tests/docker: drop --disable-[tools|system] from all-test-cross Date: Thu, 4 Dec 2025 19:48:58 +0000 Message-ID: <20251204194902.1340008-8-alex.bennee@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20251204194902.1340008-1-alex.bennee@linaro.org> References: <20251204194902.1340008-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=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::32d; envelope-from=alex.bennee@linaro.org; helo=mail-wm1-x32d.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: 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: 1764877824316019200 We use this container to build system images in CI which do not honour QEMU_CONFIGURE_OPTS. Drop the --disables from the container so developers don not need to jump through hoops trying to replicate that on their workstations. Signed-off-by: Alex Benn=C3=A9e Reviewed-by: Thomas Huth --- tests/docker/dockerfiles/debian-all-test-cross.docker | 2 +- tests/lcitool/refresh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/docker/dockerfiles/debian-all-test-cross.docker b/tests/= docker/dockerfiles/debian-all-test-cross.docker index 1b01cfe8504..04d424c1a0d 100644 --- a/tests/docker/dockerfiles/debian-all-test-cross.docker +++ b/tests/docker/dockerfiles/debian-all-test-cross.docker @@ -90,7 +90,7 @@ DEBIAN_FRONTEND=3Dnoninteractive eatmydata \ apt install -y --no-install-recommends \ ${AVAILABLE_COMPILERS} && \ dpkg-query --showformat '${Package}_${Version}_${Architecture}' --show > /= packages.txt -ENV QEMU_CONFIGURE_OPTS --disable-system --disable-docs --disable-tools +ENV QEMU_CONFIGURE_OPTS --disable-docs ENV DEF_TARGET_LIST aarch64-linux-user,arm-linux-user,hppa-linux-user,i386= -linux-user,m68k-linux-user,mips-linux-user,mips64-linux-user,mips64el-linu= x-user,mipsel-linux-user,ppc-linux-user,ppc64-linux-user,ppc64le-linux-user= ,riscv64-linux-user,s390x-linux-user,sparc64-linux-user # As a final step configure the user (if env is defined) ARG USER diff --git a/tests/lcitool/refresh b/tests/lcitool/refresh index c5e936112c6..9df607a55f8 100755 --- a/tests/lcitool/refresh +++ b/tests/lcitool/refresh @@ -197,7 +197,7 @@ debian_all_test_cross_compilers =3D [ "apt install -y --no-install-recommends \\\n", "${AVAILABLE_COMPILERS} && \\\n", "dpkg-query --showformat '${Package}_${Version}_${Architecture}' --sho= w > /packages.txt\n", - "ENV QEMU_CONFIGURE_OPTS --disable-system --disable-docs --disable-too= ls\n", + "ENV QEMU_CONFIGURE_OPTS --disable-docs\n", "ENV DEF_TARGET_LIST aarch64-linux-user,arm-linux-user,hppa-linux-user= ,i386-linux-user,m68k-linux-user,mips-linux-user,mips64-linux-user,mips64el= -linux-user,mipsel-linux-user,ppc-linux-user,ppc64-linux-user,ppc64le-linux= -user,riscv64-linux-user,s390x-linux-user,sparc64-linux-user\n", ] =20 --=20 2.47.3 From nobody Mon Feb 9 15:53:15 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=1764877795; cv=none; d=zohomail.com; s=zohoarc; b=GsHZcLRqa2EOhpFy9YmIjChWe6G35Z+HXx6RuZ84FsY36KDefzNluzEDzjBa96UuBeDFx96gIVkAM2HLIb/MfXqekD9F5dhW4XC7Ei/H/jKD+l4gSzpoGZUWqoSt1vjp9bcI116pdtVL/rJbmbaHtQpDeHSvpP+dytWqcZVnpsg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1764877795; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=i4XS1mjCDo4NWoAdI8vYhiDsjbq4lRngZIqqDpS45Z8=; b=Vt/aXxrbWB43VkKu2CtkZ+iT94J5iU/pKKOEeZHXV6IbAv0V07JJZS83piHefYa1hGI7sM/07xiCEKgeZdZ/XNdZUhfizrtHM1q1BjU97wFme4nNgoEKsBI7fl2R94AkYmSOP1gRazoWRRM5mHT7bsvjrjMR4tw8du2HK/l8mSI= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1764877795687407.0657358480988; Thu, 4 Dec 2025 11:49:55 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vRFKF-0006zR-4H; Thu, 04 Dec 2025 14:49:15 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vRFKD-0006yZ-Kw for qemu-devel@nongnu.org; Thu, 04 Dec 2025 14:49:13 -0500 Received: from mail-wr1-x441.google.com ([2a00:1450:4864:20::441]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vRFKB-0007Mc-Mb for qemu-devel@nongnu.org; Thu, 04 Dec 2025 14:49:13 -0500 Received: by mail-wr1-x441.google.com with SMTP id ffacd0b85a97d-42e2d52c24dso764211f8f.1 for ; Thu, 04 Dec 2025 11:49:11 -0800 (PST) Received: from draig.lan ([185.126.160.19]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-42f7cbff320sm4711022f8f.18.2025.12.04.11.49.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 04 Dec 2025 11:49:06 -0800 (PST) Received: from draig.lan (localhost [IPv6:::1]) by draig.lan (Postfix) with ESMTP id 683C55F909; Thu, 04 Dec 2025 19:49:03 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1764877750; x=1765482550; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=i4XS1mjCDo4NWoAdI8vYhiDsjbq4lRngZIqqDpS45Z8=; b=aZN/XMlb4ZSuofQtnUlz7sA0qdaWqYPGLVLQ1REiqCZWkHjNum64AUAHPOApCLv4KX BQRmM8FmVtwc4QNtHZuuYBuav3f/Z32Mj0raz2l8RJp+hGvusU8ob4qSYuLO4OHLq2TX TAvHwHGpM2D6+3rWGZUPCgiQwzkNQgzj9tkwxKjX+8uACs5AUd4btUQJdYJBdmMCSHES 7frVvGM3o1qDgybfjBB9N+V+zNDwmoMok+7kCaI6VKmSDU3DrdBdzco7taPUPIoU+Tat O5KANMCQvPsASvfnABS1JBy6MyF+X4iCVrQ68y7FBQvOyH0D0dlj7WOL88dmegavrMy5 TOfw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764877750; x=1765482550; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=i4XS1mjCDo4NWoAdI8vYhiDsjbq4lRngZIqqDpS45Z8=; b=l2QC6+CPJ1XJMmbXYJ/M6TJAo74VW+5pPj1eHseGJ91PHQwjDtyl1zSEa/0/qTB8dC 9KKGvnqEGMPoZkAZZTDJGaIGokBHd3xD52sIHfKhxbLwdP4MpzyFMxIEAdv7nVcdxd1h 8v1/7+XYmWaGwEfOfKq8MjMuMLi1NoFgK2ApEGjwcQxnLw/qwOHRpkejc7e1RHX90a62 bRKVj/LMJEsNMiyeipm9M3JwOGjWeI3PDeXP97RYaevqaMgGxNV6KcSsZ3UKAIMdcg8o fOSTRjho4UYFomqXZuonHZfHrI/VPD90OlkV3MpbZohqPf2wA7ILaBE851R7diousPAb HKGQ== X-Gm-Message-State: AOJu0YwCVDlrjwEJqhrni3UhlD+wFnnhOmd/2YhT5qHFo4hyhyV3akTX SKr11Whc2mIik3wXL7ttOeH/Q56UUMzxwYTUNa5VJf42/27EotwtIPAOs3bjKJVett0= X-Gm-Gg: ASbGncsrIbYc4ELlmmf/UcQFL+dL8fQgkcsvMeVai2hx8R0qq6Al1OJirft0KK4eSE4 HnmugWmUBlJ7wv8M4FCqVfcBjXqO9xw8Smvyd2WiWoXgajTO/Do6UImz6aUheoylorhx/1t0hNK r1suKCDSwV7bAULQy5lBCI1q3GcVe8MnfkMlxEyHVAoUp6v7iJBvEiciuwih22W8Xqsw9a4bXbQ GdunrGSajipsi5f4GnVA2GzWPvbNKW5cF+MhGxS4bqajI0MaZk9i54NAruGJy2b1Ui6tnEFp7G+ lSrBjpUm3XxA23/94vE0PeuFtXqB0PxVLAzo0ILGno6xpy5n3E2TBJcrEbQAgDNrvG1ls0XY+Gh HbhJwYSSOMjftS0x7qdGhiK4svD5JB8a2hDIHaZtdc942ebdByUR+1Kum5DhyAn6SmLhCj+tkPA qlGS+Jr2AgRZM= X-Google-Smtp-Source: AGHT+IGUUy2/f3Ksif+0y6k6JqrNB+M4BhQkLQ46rgjVnZ7OhQ5pmiM+oFZw2PvefaT5kopxbyRvyw== X-Received: by 2002:a05:6000:2883:b0:429:d37a:4d00 with SMTP id ffacd0b85a97d-42f73196316mr7891242f8f.14.1764877750094; Thu, 04 Dec 2025 11:49:10 -0800 (PST) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Cc: Alexandre Iooss , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Markus Armbruster , Mahmoud Mandour , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Pierrick Bouvier , =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Paolo Bonzini , Thomas Huth Subject: [PATCH v2 08/11] docs/devel: update build environment setup documentation Date: Thu, 4 Dec 2025 19:48:59 +0000 Message-ID: <20251204194902.1340008-9-alex.bennee@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20251204194902.1340008-1-alex.bennee@linaro.org> References: <20251204194902.1340008-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=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::441; envelope-from=alex.bennee@linaro.org; helo=mail-wr1-x441.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: 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: 1764877796275019200 Bring `libvirt-ci` front and centre when discussing dependencies for QEMU. While we are at it: - drop links to additional instructions (libvirt is more upto date) - compress pkg installs into a table - call out distro/upstream dep difference in a proper note Signed-off-by: Alex Benn=C3=A9e --- docs/devel/build-environment.rst | 145 ++++++++++++++++++++----------- 1 file changed, 96 insertions(+), 49 deletions(-) diff --git a/docs/devel/build-environment.rst b/docs/devel/build-environmen= t.rst index 661f6ea8504..61b2dc0d1bc 100644 --- a/docs/devel/build-environment.rst +++ b/docs/devel/build-environment.rst @@ -4,55 +4,103 @@ Setup build environment =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =20 -QEMU uses a lot of dependencies on the host system. glib2 is used everywhe= re in -the code base, and most of the other dependencies are optional. - -We present here simple instructions to enable native builds on most popular -systems. - -You can find additional instructions on `QEMU wiki `_: - -- `Linux `_ -- `MacOS `_ -- `Windows `_ -- `BSD `_ - -Note: Installing dependencies using your package manager build dependencie= s may -miss out on deps that have been newly introduced in qemu.git. In more, it = misses -deps the distribution has decided to exclude. - -Linux ------ - -Fedora -++++++ - -:: - - sudo dnf update && sudo dnf builddep qemu - -Debian/Ubuntu -+++++++++++++ - -You first need to enable `Sources List `_. -Then, use apt to install dependencies: - -:: - - sudo apt update && sudo apt build-dep qemu - -MacOS ------ - -You first need to install `Homebrew `_. Then, use it to -install dependencies: - -:: - - brew update && brew install $(brew deps --include-build qemu) +QEMU uses a lot of dependencies on the host system a large number of +which are optional. At a minimum we expect to have a system C library +(usually glibc but others can work), the glib2 library (used heavily +in the code base) and a few other core libraries for interfacing with +code modules and system build descriptions. + +We use the ``libvirt-ci`` project to handle the mapping of +dependencies to a wide variety output formats including system install +scripts. For example: + +.. code-block:: bash + + # THIS FILE WAS AUTO-GENERATED + # + # $ lcitool buildenvscript debian-13 ./tests/lcitool/projects/qemu-mini= mal.yml + # + # https://gitlab.com/libvirt/libvirt-ci + + function install_buildenv() { + export DEBIAN_FRONTEND=3Dnoninteractive + apt-get update + apt-get dist-upgrade -y + apt-get install --no-install-recommends -y \ + bash \ + bc \ + bison \ + bzip2 \ + ca-certificates \ + ccache \ + findutils \ + flex \ + gcc \ + git \ + libc6-dev \ + libfdt-dev \ + libffi-dev \ + libglib2.0-dev \ + libpixman-1-dev \ + locales \ + make \ + meson \ + ninja-build \ + pkgconf \ + python3 \ + python3-venv \ + sed \ + tar + sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen + dpkg-reconfigure locales + rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED + dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --= show > /packages.txt + mkdir -p /usr/libexec/ccache-wrappers + ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc + ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc + } + + export CCACHE_WRAPPERSDIR=3D"/usr/libexec/ccache-wrappers" + export LANG=3D"en_US.UTF-8" + export MAKE=3D"/usr/bin/make" + export NINJA=3D"/usr/bin/ninja" + export PYTHON=3D"/usr/bin/python3" + +If you instead select the ``qemu.yml`` project file you will get all +the dependencies that the project can use. + +Using you system package manager +-------------------------------- + +.. note:: + + Installing dependencies using your package manager build dependencies m= ay + miss out on deps that have been newly introduced in qemu.git. It + also misses deps the distribution has decided to exclude. + +Systems with Package Managers ++++++++++++++++++++++++++++++ + +.. list-table:: Package Manager Commands + :widths: 10 50 40 + :header-rows: 1 + + * - System + - Command + - Notes + * - Fedora + - ``sudo dnf update && sudo dnf builddep qemu`` + - + * - Debian/Ubuntu + - ``sudo apt update && sudo apt build-dep qemu`` + - Must enable `Sources List + `_ first + * - MacOS + - ``brew update && brew install $(brew deps --include-build qemu)`` + - Using `Homebrew `_. =20 Windows -------- ++++++++ =20 You first need to install `MSYS2 `_. MSYS2 offers `different environments `_. @@ -104,7 +152,7 @@ build QEMU in MSYS2 itself. makepkg --syncdeps --nobuild PKGBUILD || true =20 Build on windows-aarch64 -++++++++++++++++++++++++ +~~~~~~~~~~~~~~~~~~~~~~~~ =20 When trying to cross compile meson for x86_64 using UCRT64 or MINGW64 env, configure will run into an error because the cpu detected is not correct. @@ -115,4 +163,3 @@ and force a cross compilation (with empty prefix). :: =20 ./configure --cpu=3Dx86_64 --cross-prefix=3D - --=20 2.47.3 From nobody Mon Feb 9 15:53:15 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=1764877833; cv=none; d=zohomail.com; s=zohoarc; b=EHGhExoG9DoM7ONMFmyTLwBze+xYLLpuXta0NU04deQlnbYyiGUO4b+1VPYvUkZYh1RSic7DXVoK/zViM9ytrDsuy46rqKkma6uVIoIFIKI3IPWKPXJKH/STLxDAGv0KU6asv9rHXD1fnDMoxoSc767ueLdTWXF9JXS32VQ2d7k= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1764877833; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=E+iwo/nPHTmxK9I3PRQoHiQNNiLgoGcuCC7oYGWSe3A=; b=eAsTK19SXXOahDOrH2QoESEhZA4rmtS4hj3/eeqjSFDi5tezL3V9DHi2fFQs3+F0ZxhsLBpVJOU3x8BldFoxln8zDNAXoJoLOWv4qdcBhy+yPOevfCeayCBBMn3QPpqch70ODNXTs6jEMIUGqAIdfGiCzZXWrLW4GpkD5i0Cwfk= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1764877833209392.01563974320015; Thu, 4 Dec 2025 11:50:33 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vRFKH-00070l-GM; Thu, 04 Dec 2025 14:49:17 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vRFKE-0006z0-25 for qemu-devel@nongnu.org; Thu, 04 Dec 2025 14:49:14 -0500 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 1vRFKC-0007Ms-Ea for qemu-devel@nongnu.org; Thu, 04 Dec 2025 14:49:13 -0500 Received: by mail-wr1-x433.google.com with SMTP id ffacd0b85a97d-42e2d52c24dso764215f8f.1 for ; Thu, 04 Dec 2025 11:49:12 -0800 (PST) Received: from draig.lan ([185.126.160.19]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-42f7d222478sm4796121f8f.20.2025.12.04.11.49.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 04 Dec 2025 11:49:06 -0800 (PST) Received: from draig.lan (localhost [IPv6:::1]) by draig.lan (Postfix) with ESMTP id 7ECA95F90A; Thu, 04 Dec 2025 19:49:03 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1764877751; x=1765482551; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=E+iwo/nPHTmxK9I3PRQoHiQNNiLgoGcuCC7oYGWSe3A=; b=n3kXcV/KXUp5NTFZ3aT1pOFpH1EjRuYiWeJeM6UWw2ZBse3HhuqY8XIWvEF9p6/io6 /wZx144C6xDG1NtNz2wibI/v0TREaC8H9c2SqDEGPMIQLv9A01dvxwR7UW/jMQnAXfDt pzmtqN920SG1E2rMQTOEURL/6pMCs0MSqlqW9Ote7dk8EXb2zHCtXkcRgJLxshRewTiS jZeKBkdzrPyM9Bzy5jkNanBkQ/7wDxErtGFzmJitWCSeY8q7M5aQQJHzLEAUfiV8QzGO tM/OUr1ynxA/V/GX+JAtjskYFa8q//axIzkDpCoJ8Agww+DjpIcceIk4LIjP08cII/VN 1aPw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764877751; x=1765482551; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=E+iwo/nPHTmxK9I3PRQoHiQNNiLgoGcuCC7oYGWSe3A=; b=XVVLZzHKs113qJVraRuzP4bmojL9NcDwjmZjc2xw1wWVXDBYKQRJfJQQLlUTgrTLQX 87bSccPMRYOXKIHMPfLuOUqANMCZztvPRhmQ2Aje9/xC7kDvqEHODauGT6s9Okql/5Qj kKBTeGN7hnMrIoxZKCZ5oEwJPoMGR8kOFttYtuBqYFX6rDEHQGtrEGYY7BWVASA6VMLB Bp13Ls7PWQvIWvsaoudvytQwG5XSXmGQS15YvuyzREB3U/Y4aRL4J//XpU6MBHt22m94 apm37V4RaXm1vJHSdZ+WbBQBg6eYWz6yFWtCN6dTxDF6ZEIuHffBK9rxTP43B/9SzsLe Am/w== X-Gm-Message-State: AOJu0YzSKUE3Q5TGT5erBO+3dxi6sSEvovv9B4kmUGGeUHSuo3qBh5lE AaVblN9m97TViYEyqdR7E+7h9G882neHSn1FQ/1M7yL6YKeP6DcFZr20lBYc8BO++As= X-Gm-Gg: ASbGncvMpQeVhPsUbGNWxTYQjSYAYAiTogrhaVHvBXrS1zWlun98nyMzL3EU2NUkywN Qj4jAxSIuiaUd6p/dQDkmBgp/V2JPl1hl+BtYHDUyuW6spmdv4DOVphWRfqwgk1upkY25NGj87q eSrL4Cru6WA9+Ls55rD/sq2KDRZy9sLo4xlooiGVkdDvk9pYjAjMHupaXptQXGJ0NxCqCIcmdqu 1CKJ1W51ktj5HYSssupwhokCfY/WxJx3hQmQ/dxi3tMAZD3c9SFH385wHvgFXvvqBhGDq0z5Els DxcUA98masInE1h7H0fYUHz9NeCkSMKxwwyWlKz1+HHoDb1OQd9BTDkyi+4nLJWT+VrsO8dC3oD nO9v9LDqXTwhJrwe88B5I0bAadvcO0MZF46innGTsNhC1YFRrZJb3xPlk3bYeqXN+4GhgfAw9Sq OQ+HJpzHYFvs8= X-Google-Smtp-Source: AGHT+IHVEsnFebcomrBcn32mewOOY1uDa56vKZm4GW63UMQiIXO3IYe/rKvpOgX+y5UhfBHbrp05Ug== X-Received: by 2002:a05:6000:288d:b0:429:ed90:91dd with SMTP id ffacd0b85a97d-42f7318fba9mr7610577f8f.6.1764877750688; Thu, 04 Dec 2025 11:49:10 -0800 (PST) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Cc: Alexandre Iooss , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Markus Armbruster , Mahmoud Mandour , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Pierrick Bouvier , =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Paolo Bonzini , Thomas Huth , Alano Song , Christian Schoenebeck Subject: [PATCH v2 09/11] docs/devel: Correct typo Date: Thu, 4 Dec 2025 19:49:00 +0000 Message-ID: <20251204194902.1340008-10-alex.bennee@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20251204194902.1340008-1-alex.bennee@linaro.org> References: <20251204194902.1340008-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=lists.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=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: 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: 1764877834501019200 From: Alano Song Correct typo in atomics.rst Signed-off-by: Alano Song Reviewed-by: Christian Schoenebeck Reviewed-by: Thomas Huth [AJB: fixed author entry] Signed-off-by: Alex Benn=C3=A9e Reviewed-by: Philippe Mathieu-Daud=C3=A9 --- docs/devel/atomics.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/devel/atomics.rst b/docs/devel/atomics.rst index 95c7b77c01e..ea4ede4b8c4 100644 --- a/docs/devel/atomics.rst +++ b/docs/devel/atomics.rst @@ -266,7 +266,7 @@ Splitting a loop can also be useful to reduce the numbe= r of barriers: | n =3D 0; | smp_mb_release(); = | | for (i =3D 0; i < 10; i++) { | for (i =3D 0; i < 1= 0; i++) | | qatomic_store_release(&a[i], false); | qatomic_set(&a[i], = false); | - | smp_mb(); | smb_mb(); = | + | smp_mb(); | smp_mb(); = | | n +=3D qatomic_read(&b[i]); | n =3D 0; = | | } | for (i =3D 0; i < 10;= i++) | | | n +=3D qatomic_read= (&b[i]); | @@ -283,7 +283,7 @@ as well) ``smp_wmb()``: | | smp_mb_release(); = | | for (i =3D 0; i < 10; i++) { | for (i =3D 0; i < 1= 0; i++) | | qatomic_store_release(&a[i], false); | qatomic_set(&a[i], = false); | - | qatomic_store_release(&b[i], false); | smb_wmb(); = | + | qatomic_store_release(&b[i], false); | smp_wmb(); = | | } | for (i =3D 0; i < 10;= i++) | | | qatomic_set(&b[i], = false); | +------------------------------------------+--------------------------= --------+ --=20 2.47.3 From nobody Mon Feb 9 15:53:15 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=1764877799; cv=none; d=zohomail.com; s=zohoarc; b=RyfiZ6eepqoesNoNdHhha00bfPY+DRYBuAipRx+oSKbNXSyIZOwpwdwbuNsl8xH8D4NRfvWWnNGvI7sTwTqi9hxLREjmFZKGlWUbcfNMooB8qkNXReZKqjG3pGkCj81Q1UUTE/NzTGtxkBjkb59XWqMa14ebxsgUHoAicRN+ZNY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1764877799; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=LhHJnAdbmOoGkjvYgsfuojFx2b+1xRYWP+wFHhpKRo0=; b=cC9ee/OKpuOiDbic8UKYQzcd3iZS3wp6LaXDwnlfjDqxgQy5ocmvQ1+UJeNWmzY4yEzhcaG20z5I0TsOc1owY1rr1TlEltm5NfjDItBCW8f0uMN2g+/5ruvLKdQlqsU0eS4TpFuhuEFnLaJR2LAPlpcJMndhfcpLzNcY04+VDIs= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1764877799339903.8327580041125; Thu, 4 Dec 2025 11:49:59 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vRFKC-0006xR-5Y; Thu, 04 Dec 2025 14:49:12 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vRFKB-0006wN-AX for qemu-devel@nongnu.org; Thu, 04 Dec 2025 14:49:11 -0500 Received: from mail-wr1-x429.google.com ([2a00:1450:4864:20::429]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vRFK9-0007Ld-Jc for qemu-devel@nongnu.org; Thu, 04 Dec 2025 14:49:11 -0500 Received: by mail-wr1-x429.google.com with SMTP id ffacd0b85a97d-42e33956e76so734937f8f.3 for ; Thu, 04 Dec 2025 11:49:09 -0800 (PST) Received: from draig.lan ([185.126.160.19]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-42f7d331e29sm4997234f8f.32.2025.12.04.11.49.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 04 Dec 2025 11:49:06 -0800 (PST) Received: from draig.lan (localhost [IPv6:::1]) by draig.lan (Postfix) with ESMTP id 9552C5F90B; Thu, 04 Dec 2025 19:49:03 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1764877748; x=1765482548; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=LhHJnAdbmOoGkjvYgsfuojFx2b+1xRYWP+wFHhpKRo0=; b=jBq/GRXJATl+BSugGwzgafgV+Z1NMN6iLC/Fxvm9QWeJN7FR5jMXYDHcRKwsmUePA9 2ZOmk6LQ+05DYtQxoOsY69Wo+ycE2SmCKqUvyLDPvtuoqV/vcBlrd6grQHe0pgKVDhvU LzELiblSZ6oTbTTOFXGkRTollGwgrIAt6MDpOLXxzPYqXt7L+8/AbmBE37TbC2XS6Ghu XNAwTy7N8F10T7WRSgzo9WzI5rTy2a14Lg6hUHyBPP4lbg+WGwfVNNB3Jt1Nu8nf4v5+ Uy8jLF955frcirrHYr/8DeoE7dt+O4ZvqL6b5nas1XZ+3GGq9KgexpaeDFO+Z64bPVTR loFg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764877748; x=1765482548; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=LhHJnAdbmOoGkjvYgsfuojFx2b+1xRYWP+wFHhpKRo0=; b=pij2SZrm7elU4NhrIyGV4CHfLUKTy1I+ERvRQT5zuqoT78opKauJDeEs5NBRhH9R+i SN93eXe2YM499ctixBBbRdpWcEyGWSYPlj/hD86La4eFaU9N2/YJisNp6k4unoU1bJkF KulRjGDoDvau3q15dLLyjUwcWpBihuqFZsD5Va9i41ZgZUTdXGd5UjZ2lSoK9pIqc/tu yX6zopTQfpWAZKn7mObGI5DONiZ/deYoNw7Ea+431QzGpGN7LQInj9E5zKAxFTW05oJV nOa8gVHhz4su/fvwiFvfRc9aMxkpqFSSaXikrp6JMAsP7c/y25nRVDliwyF6XoxQ7L2I o4Bg== X-Gm-Message-State: AOJu0YzSbIGgctCPPm6Dcx7jeNEye+nm9v0ITNiHwglyYbQJCVcGMdAr CLThemUITWtE9pMx1pV5zP19hgBcB5Oc8kdtRjYgz64nckdtSXOYWr2rVWys0eACeu0= X-Gm-Gg: ASbGncs4YEStwdyxZ6TPi14I/zN2UERE01k5xOlGwMPOWifaSndjWmJu3snfUrFXVOm AztWJlUe5i2QuPXEFgsTTWu8/ZN5pz8izfrW2wk59g6f9xsiH8CAALSeYdGXFiXY+B6a584Pytp 7X6TDldae5kgINTf+mgzsVUTUH8dcimA/Pj5TOcq86+U1m5P/e+Z77TQ189TyISwxP+HGEwYkIa Sb7176Vpn0mm9yM+C/TuM6UAAmzuONfKij6qac+O1CpO8AcUPY46dAB7Hk0vn0S1QXM1390m1Ll Ad8vXVekXHJPFJyWPsFEyk1zotcYJUaajnwsYsG7rGPxgTeUxStxHZvPoOsZL3Xt6yGqM09t7bT hSRiO10iXbv6NBzi+lcdcr8MLX7aipRZsso3tGyYV9gZDse5uN0zvipPUuHWQO3BntekBCzKH+z gAZFiK3Ii4XEs= X-Google-Smtp-Source: AGHT+IGqE+eAcyyOCCgo8+l6a7rhkqIk0/0kjo1FRkcIFoG5V6jzpkvRmaY41osl4xol+EEk0+UMTQ== X-Received: by 2002:a05:6000:2dc2:b0:427:2e8:fe3a with SMTP id ffacd0b85a97d-42f7317cdd3mr6564361f8f.13.1764877748072; Thu, 04 Dec 2025 11:49:08 -0800 (PST) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Cc: Alexandre Iooss , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Markus Armbruster , Mahmoud Mandour , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Pierrick Bouvier , =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Paolo Bonzini , Thomas Huth Subject: [PATCH v2 10/11] MAINTAINERS: update the custom runner entries Date: Thu, 4 Dec 2025 19:49:01 +0000 Message-ID: <20251204194902.1340008-11-alex.bennee@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20251204194902.1340008-1-alex.bennee@linaro.org> References: <20251204194902.1340008-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=lists.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=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: 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: 1764877800252019200 Fix a number of issues: - update the ubuntu references to 24.0 - add the s390x and ppc64le yml files - replace Works on Arm with Linaro - Also mention IBM (s390x) and OSUL (ppc64le) as HW hosts Signed-off-by: Alex Benn=C3=A9e Reviewed-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Thomas Huth --- MAINTAINERS | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/MAINTAINERS b/MAINTAINERS index d007584b476..63e9ba521bc 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -4444,12 +4444,13 @@ R: Philippe Mathieu-Daud=C3=A9 S: Maintained F: tests/tcg/Makefile.target =20 -GitLab custom runner (Works On Arm Sponsored) +GitLab custom runners (HW sponsored by Linaro, OSOUL and IBM) M: Alex Benn=C3=A9e M: Philippe Mathieu-Daud=C3=A9 S: Maintained -F: .gitlab-ci.d/custom-runners/ubuntu-22.04-aarch64.yml -F: .gitlab-ci.d/custom-runners/ubuntu-22.04-aarch32.yml +F: .gitlab-ci.d/custom-runners/ubuntu-24.04-aarch64.yml +F: .gitlab-ci.d/custom-runners/ubuntu-24.04-s390x.yml +F: .gitlab-ci.d/custom-runners/debian-13-ppc64le.yml =20 Documentation ------------- --=20 2.47.3 From nobody Mon Feb 9 15:53:15 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=1764877828; cv=none; d=zohomail.com; s=zohoarc; b=cfu9gFRozL03W88TtKDHhzAHtkOrkY0Ydcc4vCeXRuKFiWWkF6uWrp8Tnti6U0ypWri6VU84xZzFtTFfExciLd6/W8hTjbHoz+fT/q3f3dNvouxQM3RylEVYHttazwS26ucv/JUikE0VelhwjztnODthWLkCxELsn+2FAE1Offg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1764877828; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=ATqSGwuBrxD0u6XQm/ZM2RowzefB/jG7EGwLrbJNsjM=; b=A4ju6Vj8HGaILowHxlelf/vRfbSs2y681XW8eG/HFIt2ZIb3PolDmMEjZxMFAf05KMq+bYkstyKNAEU0eJIy/vvRyfAADxbOtZ8G6ef68OJUDFaAgLquHUnlQrbDFtICmwgWNJUpmc4Eksr2O3VAcjpaRmBFkstMz2aaeIqJpWM= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1764877828973157.93059863333474; Thu, 4 Dec 2025 11:50:28 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vRFKH-00070j-D8; Thu, 04 Dec 2025 14:49:17 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vRFKE-0006zP-Ud for qemu-devel@nongnu.org; Thu, 04 Dec 2025 14:49:14 -0500 Received: from mail-wm1-x32f.google.com ([2a00:1450:4864:20::32f]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vRFKD-0007NC-40 for qemu-devel@nongnu.org; Thu, 04 Dec 2025 14:49:14 -0500 Received: by mail-wm1-x32f.google.com with SMTP id 5b1f17b1804b1-477a219dbcaso14551495e9.3 for ; Thu, 04 Dec 2025 11:49:12 -0800 (PST) Received: from draig.lan ([185.126.160.19]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4792b157783sm50573445e9.5.2025.12.04.11.49.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 04 Dec 2025 11:49:10 -0800 (PST) Received: from draig.lan (localhost [IPv6:::1]) by draig.lan (Postfix) with ESMTP id AC8275F910; Thu, 04 Dec 2025 19:49:03 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1764877751; x=1765482551; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=ATqSGwuBrxD0u6XQm/ZM2RowzefB/jG7EGwLrbJNsjM=; b=EcneuD6jlfjRZN9TQf7duAYYSDNVwb/NamlFBEXJdgGs4IZDafHWE9B5pcSrpe9KCj lMNwJ+gtUBiFHqAfTJ9mGgT5/Fw9yDLaNpbCcDXitMbB9ZqKtwmka7XuLZCyqoEva4bG L+9x3LHy9i4I6iFbLoVzIXDeAE/HYqd3rOeiGqo/t8RfwWEezFxg87nvZpnxPm3r5wEH g9rXnJAdFX+r1HvBM7B0TNpgj9GP3tveRRJTiUL+RIhEmaU4lJpNUv9KZPN4+ZOpQo0d fvxDD+DFsjFhe8mhqf8LGXAlMwKCbUgt5j9GIo4uMo0O89qtzSixbxBXzy/F0IvrJzYr cAQA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764877751; x=1765482551; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=ATqSGwuBrxD0u6XQm/ZM2RowzefB/jG7EGwLrbJNsjM=; b=TtpRAKLBC41K5G5U0B8SsHG4lXOIHp5eADzPdA/Bk3vT7JDumv13obuJDV5AuYybd0 EGbPhavzpMOcUAd4k4AYVIqiKcXCMEV+g1+UsWHkspW1h3OHZfS1/mKSgUvGyCJ07Sap MXCWgeAFX24Yk8aK4hfd8QP0KhYeFXVY9hAf0ynwml17bzEWua7AcE1qFpiVvdKc1Bbh LmyanV5LU8WwrndvKOHXrR1Tx72Rln11DsYHeuNjMeK0gQTGJQVXXXzs1xIlGNqocIu8 VCRnOV5QvP7IN8HKD2fWhZJjd5nx9XVsG7kYM9rlKcgP7SmB/t04TvJbkcJDk95cfj2g qqWQ== X-Gm-Message-State: AOJu0YwSV/pkP0YzIkTf2AV6ikbO1VfuBmw91Ybo7DqbbN7kX3RnbKS1 poudiopQkkzs/wx2CeoIHxmbycXE4F+0YVZ4QMafYnbiwdbcKDIg/EaAxj9JnpolwZpIaHQI35y zZwjl X-Gm-Gg: ASbGncuoBgNiEelCluwF2K34VHx7a7CN7QtZZeF1TOIGeHQbzhRq3AOxE/oCiALGASy kDc3/1z2x7OlcqByjSsXfxvmrCsdqDh8LlylRwJQ3BNe8EQViH3NNZmP8ZD1TmDgP5LlA7y1F4v sF143mMwYyC706faUMZCRNJTim8102CWgbFuN2VDlzlhFmD8OW8bOqqrAbc1g6p/dwEORxyt3vF F4m3bZGkAx94+1gHUwUzrUexIW+Vt471iZXMS7IAGSg+oglRY/tfXz7zKfPhlqDJG81QfYYo/ZU iTjsmLZrAShw0esd/VT7qDLzhmI7FO18fstno4HnPenu3egTlNqcO83SbyAVUsRXuzNncfv9NCC EcFtBa7qnTXd3LwkY8rNMd+T6pZk5XV0iv5iMssqjT9Lho6XXuwlZvtX0mACIU6MyN0XSOrypAA G7qDOwM7Yzm4shgI29ijvxGA== X-Google-Smtp-Source: AGHT+IHVFWyRnT2MuS9Fztiv/ZdGkH6yRsuiZwr57AfpH3iIuYdyfsbTGF6k1samAcnmy3LLpRysOg== X-Received: by 2002:a05:600c:4f90:b0:477:5af7:6fa with SMTP id 5b1f17b1804b1-4792af43aa3mr70283635e9.32.1764877751449; Thu, 04 Dec 2025 11:49:11 -0800 (PST) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Cc: Alexandre Iooss , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Markus Armbruster , Mahmoud Mandour , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Pierrick Bouvier , =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Paolo Bonzini , Thomas Huth , Julian Ganz Subject: [PATCH v2 11/11] plugins/core: allow reading of registers during discon events Date: Thu, 4 Dec 2025 19:49:02 +0000 Message-ID: <20251204194902.1340008-12-alex.bennee@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20251204194902.1340008-1-alex.bennee@linaro.org> References: <20251204194902.1340008-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=lists.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=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: 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: 1764877830605019200 We have protections that prevent callbacks that didn't declare themselves as wanting to access registers. However for discontinuities the system state is fully rectified so they should always be able to read the register values. a1688bc86ce (plugins: add hooks for new discontinuity related callbacks) Signed-off-by: Alex Benn=C3=A9e Reviewed-by: Pierrick Bouvier Cc: Julian Ganz --- plugins/core.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/plugins/core.c b/plugins/core.c index 8f8bc7219c2..b4b783008f7 100644 --- a/plugins/core.c +++ b/plugins/core.c @@ -119,6 +119,7 @@ static void plugin_vcpu_cb__discon(CPUState *cpu, struct qemu_plugin_cb *cb, *next; uint64_t to =3D cpu->cc->get_pc(cpu); =20 + qemu_plugin_set_cb_flags(cpu, QEMU_PLUGIN_CB_RW_REGS); if (cpu->cpu_index < plugin.num_vcpus) { /* iterate safely; plugins might uninstall themselves at any time = */ QLIST_FOREACH_SAFE_RCU(cb, &plugin.cb_lists[ev], entry, next) { @@ -127,6 +128,7 @@ static void plugin_vcpu_cb__discon(CPUState *cpu, func(cb->ctx->id, cpu->cpu_index, type, from, to); } } + qemu_plugin_set_cb_flags(cpu, QEMU_PLUGIN_CB_NO_REGS); } =20 /* --=20 2.47.3