From nobody Sat May 30 16:58:05 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=1777977509; cv=none; d=zohomail.com; s=zohoarc; b=OhEfL10eyaL9LoaSjlacdP2cG47WynDBc2q8gzFea+CZiJT8XRtxO+DYIlmw8TQgzOPKB53lUkO0euLNHj5NnqJGl0G06E1PXZo7pygZIws0tJFTOgxjzQo6ErDKwCuLNYEDhkHi1MCVl2gZ9PkVZ2MfSrQUo3fRU0f7iOozM+A= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1777977509; 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=MFhuzS792h9v8bPHJJvfZPyb+8Yblrmc05ngEGzq5yg=; b=B+lc3W0uK5bpP8eJcxOQUieNbCQ8CeuGS8YEgM7KAZQdAPHcPkc14iHl5flSz5ZvQBfa8aEWhfV5pOb6MBiREXBMcP1C1BD+cryXhhlh/bs6azIeBH3cTPsTl/uaKfSKA7n6iYjAfJR+qBT49uboXmS1G+obJIfs8KFIcerqeAA= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1777977509212578.9332815889505; Tue, 5 May 2026 03:38:29 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wKD9K-0001Lz-OW; Tue, 05 May 2026 06:37:10 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wKD9A-0001KW-8J for qemu-devel@nongnu.org; Tue, 05 May 2026 06:37:00 -0400 Received: from mail-wm1-x336.google.com ([2a00:1450:4864:20::336]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1wKD95-0007wr-7N for qemu-devel@nongnu.org; Tue, 05 May 2026 06:36:59 -0400 Received: by mail-wm1-x336.google.com with SMTP id 5b1f17b1804b1-488a9033b2cso44875935e9.2 for ; Tue, 05 May 2026 03:36:54 -0700 (PDT) Received: from draig.lan ([185.124.0.195]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-450524833e1sm3631705f8f.2.2026.05.05.03.36.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 05 May 2026 03:36:50 -0700 (PDT) Received: from draig.lan (localhost [IPv6:::1]) by draig.lan (Postfix) with ESMTP id B76955F913; Tue, 05 May 2026 11:36:49 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1777977413; x=1778582213; 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=MFhuzS792h9v8bPHJJvfZPyb+8Yblrmc05ngEGzq5yg=; b=mipAcsL/2bEkSdx4M35IsctZbQE1BuhYc76rhVA7OC4Fvdkzf+sIhku0pwgiYvJlU8 NIuBk1L7iLli/VflSsVZY4sFR1+cQDbzgAVP0MMpWbEoCker69WuTMy+RLlBNI2hacgV sqb6aoa4F8WE/gD3BzlAw4lBPvnbcmK2oqFry0sCbtj63zpPCPZEHK3tdm51VG14zi9/ CPq6yd1ERqLgzOPPi0xx8S02TFQOru7GrKH1P1SZGJr7+ltRKEYj8K36mdNFYd4sXmV9 4OVw1zn1Ce12Kk1KfPzWysw56TCXomYHdwTG/7SGfxsaTuWHjvMxSVr24qhEGzcLxoTC 3+/w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777977413; x=1778582213; 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=MFhuzS792h9v8bPHJJvfZPyb+8Yblrmc05ngEGzq5yg=; b=m/S9MzDLqpYKl+mD5fsknsgHj8ansHUixVKXXqZj51uR5dNv+NrUWgncvp/ZcIhFU0 qJbztH5S6lPN0DBaCZCIEYX+Unv2wiX/c+U31KcBceIsTz5IF10EHwiWOisBbs9Fa1Jm 9lGaDCwJDi6KytlGqw+GxlzZwy3RZcp/rietRlJPRKzJO3q97U7oXe6/L5vhZskaIob4 E22bJhQQwz4JovVxTKvQui3lrVWF0vis9l71j9/NGWNRisEk/zLvbjZebbm/Bg0OPvS3 aqx/va+22KVcralwrTI6otdD8JPc4BDjmCC7QyitKm9BZ8yStXgK1lI5OaF3q2EWvRmA RNjg== X-Gm-Message-State: AOJu0YxvmEp5/2eL66AJ4AnO4fkIKTDafEtv5EdcM9xqPQ1gyzM1DrmN +VK0jqcpUwhL040OOAUCFChhDUSArfYVaTJF/rxT4ldEm3ZO0UrpO2na3Ye5rR03Jsg= X-Gm-Gg: AeBDieusXz2NC1LLbF/Gt89Js+ERusE5alJ9AD0OqJjQ0gipXzfL6a4jE3RzJJbvt2l B00gG+U4MIs6syJDaHbVdcN88h5wh42Zs9egOLsblDv3ziyfNvzbEKDa4zszdc2Kw/rjLRwFFiv MZzBiusDFLbOmIE47/KQQJAaIepCLPB1fiqfEEsKbrLkWbciGN4+cqPGGjde9f44/+9ppRxzid1 rBAmKaAg97WpgGfWcP4mscRlj8qOhXC/SgJjP0JbRGMj7uIZxSJ6Qe8GFg+DJ9ePMxJaKoLpe1y HFt7G278avDlJilmmRftIIDu7bEy5BXZk8AIZ0mGZUlB+GpBPpRjls5KwKFKkL54gGdqq5GFjpw uY3/aJhc1EW4nCGFQV1HHVSO3g9oGRrymDpVPOx89NK5AVdCe6hkDdJ2Y2Pm0AnUyMp2Sqv6DA+ 9wcRCRHVWgKhGM3QloL0PTY0K6fs1XviJB39jGB3ZgOAuD X-Received: by 2002:a05:6000:26c4:b0:43c:f247:4792 with SMTP id ffacd0b85a97d-44bb32fd802mr23280032f8f.12.1777977412976; Tue, 05 May 2026 03:36:52 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Cc: Thomas Huth , Thomas Huth , Pierrick Bouvier , qemu-arm@nongnu.org, Peter Xu , =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Pierrick Bouvier , Brad Smith , Fabiano Rosas , Kyle Evans , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Peter Maydell , Paolo Bonzini , Warner Losh , Richard Henderson , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH 1/5] configure: report unsigned qemu binaries for check-tcg Date: Tue, 5 May 2026 11:36:45 +0100 Message-ID: <20260505103649.68361-2-alex.bennee@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260505103649.68361-1-alex.bennee@linaro.org> References: <20260505103649.68361-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::336; envelope-from=alex.bennee@linaro.org; helo=mail-wm1-x336.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1777977510710158500 On MacOS the initial binaries are created with the unsigned suffix. The user is expected to sign them before they can access the hypervisor APIs. However for TCG testing we can run the unsigned binaries so lets make sure the make variable is correctly set so we can run the TCG tests. Signed-off-by: Alex Benn=C3=A9e --- configure | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/configure b/configure index eea90306728..c0090b60d1a 100755 --- a/configure +++ b/configure @@ -1800,7 +1800,11 @@ for target in $target_list; do ;; *-softmmu) test -f "$source_path/tests/tcg/$arch/Makefile.softmmu-target" || co= ntinue - qemu=3D"qemu-system-$arch" + if test "$host_os" =3D=3D "darwin"; then + qemu=3D"qemu-system-$arch-unsigned" + else + qemu=3D"qemu-system-$arch" + fi ;; *-linux-user|*-bsd-user) qemu=3D"qemu-$arch" --=20 2.47.3 From nobody Sat May 30 16:58:05 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=1777977472; cv=none; d=zohomail.com; s=zohoarc; b=elF7Qdj8/ZypLkOEgck6LWP4DiJDOXudU9TF0xhWnHfP6qzszFCzECZhnUUUy2fCx/hMlO0FHF110LWOkEtQCqoshd9lKyzmYaxJkMn3WsxqKlOQ40cWnRpy9T5yvJje4MmmWFimRODWEfFCFqDYZJwE6nCEDYzKRRHjn+u7JCY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1777977472; 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=NyZKew4HYVFYSLa3t/vamd7rM3LzAyISeCAdtoKuGXA=; b=U8H1aQGV087xVGJhvCKWV/c3SU2/HEqtCDxiMhuvOuPmSY0XgvlDligw6K/sfUlxZH6boG+B2mpgJmumQEUkyMqj3XKJYjkfrvD8+FNIhFvWwvJpO6WxkMNNyDQdfwUurRaonIUyqFOit/5rojIeocSRYnMLc2mBmGE1GKasmB4= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1777977471990467.03613830460074; Tue, 5 May 2026 03:37:51 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wKD9Y-0001SE-HA; Tue, 05 May 2026 06:37:24 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wKD99-0001KN-5N for qemu-devel@nongnu.org; Tue, 05 May 2026 06:37:00 -0400 Received: from mail-wm1-x32b.google.com ([2a00:1450:4864:20::32b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1wKD94-0007wJ-7w for qemu-devel@nongnu.org; Tue, 05 May 2026 06:36:58 -0400 Received: by mail-wm1-x32b.google.com with SMTP id 5b1f17b1804b1-48a3e9862f0so34074015e9.1 for ; Tue, 05 May 2026 03:36:53 -0700 (PDT) Received: from draig.lan ([185.124.0.195]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48a8eb3427fsm560770615e9.0.2026.05.05.03.36.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 05 May 2026 03:36:50 -0700 (PDT) Received: from draig.lan (localhost [IPv6:::1]) by draig.lan (Postfix) with ESMTP id CF4DE5F94B; Tue, 05 May 2026 11:36:49 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1777977412; x=1778582212; 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=NyZKew4HYVFYSLa3t/vamd7rM3LzAyISeCAdtoKuGXA=; b=Ekp2u3j2fLLQtCo5/Yjk3A4L7mqf/JPOurH3RPdkyhBbJWqJ2F1R7t9+gx4yFIpSxs eoPLxfVOlIaF6KM/d5ixCqB+lhZ0+7P748Of2Xwcreya+pQzAToxy3Rv3tXzRePlm+V8 PKNcdGtz6qPdsdHJgxzBVig80wA0sUiHwVmhW8EvM3bEqHE9b35d5OrkvUej6sNUFZlP GTqwsBaNKYv4GG+YCutP77/OvuYU+4mlOM2pvrpRFuTkjonbfJh+52yUGxBuUlg2FJy3 z7sTt7VPbdHBaRSEhsYaGOQcjW9cI10tri/Bn0XgXb4kp5WYWviitx6kj1aT7C9a2raK b1LA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777977412; x=1778582212; 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=NyZKew4HYVFYSLa3t/vamd7rM3LzAyISeCAdtoKuGXA=; b=XqK4bkwHN7761ok64MWzuZqAVVbv78+ZpsqPpZNz/c17+v50iHCmAnYkSSTe+Tg/oE q+pH1PH6VJRs4rdt+Yiuyq6lVu16yUlRKqBf9MumI5UXxSwOxlezLny5BaXUyF29yMA4 PWu022CIDagzmEAN5amAjzpyoxxQXowjuosQIWqT9hm/6wN/sLtkGIT0yU1x7kdvHEnu h4ul3PkJ3ULxes2tSu1tEmMDKKTqpLqZUlsosofec5xuoj4zTgiJjYCk5hTi1iyPZvCR Zp4O8PlnhUKUYnzHSNVUXmJ8ZYI67YZtn6mxhWxUyS4ktNSySp4TmZ3Nsh2zqxJon87X GODw== X-Gm-Message-State: AOJu0YyHrWyWq2L7UHQN829a++zF6un0CRtxKaRT3+AtxOUNdMfAlLZR dVk9FxBifmfiLFLvxJm4CZ1sFAJe6DAjS7PDyYEGRNfSSPqLGJA90z2VevEgVylituM= X-Gm-Gg: AeBDiev7eveRkykEejO4NyC0xi8cNn9iJCvvg2uhMkWPkrTTg8P0hgWc0hZrsYN9FOv 0gthoPfDIBwdN9nqidr/00tLypRERzSSQMwCpfcB0QDfk98R65kQC7fb7aPQX57IOOPzLkiYpEq +6xJjXreahk/uyppXluW4LbdYcqlJ7CuGFp9+8bcAW0iESL0LI8fg7OXiCHnL4z5A/ZJ24c1Zcu O8gcBAvdxiaooR/81TUrQTi6GswR24/n0fLfP0+x1T4b3HHGxel2o9Rcg3gp5Litc9dwLE8i0Z1 LLbQqtd78XeQ3i74FgJ3WfgyzrsjbLX9cr8SxxLFFxMvP+Kkgw3DmmBIJo4ckxZm67NuvNZ8wV8 vRxC3N6q1omKbTbcjOzaoAnXfunz41E+kSQRAh56K7yAS9274UQ/MlUmG5vrvXz7w53icMZ72oS kijGC1QRy6myHd4rFbnd6LvY4DXdVIRkgCMw== X-Received: by 2002:a05:600d:a:b0:489:1abb:5559 with SMTP id 5b1f17b1804b1-48d142331f5mr41076895e9.5.1777977412167; Tue, 05 May 2026 03:36:52 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Cc: Thomas Huth , Thomas Huth , Pierrick Bouvier , qemu-arm@nongnu.org, Peter Xu , =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Pierrick Bouvier , Brad Smith , Fabiano Rosas , Kyle Evans , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Peter Maydell , Paolo Bonzini , Warner Losh , Richard Henderson , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH 2/5] accel/tcg: move jit thread manipulation into do_tb_phys_invalidate Date: Tue, 5 May 2026 11:36:46 +0100 Message-ID: <20260505103649.68361-3-alex.bennee@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260505103649.68361-1-alex.bennee@linaro.org> References: <20260505103649.68361-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::32b; envelope-from=alex.bennee@linaro.org; helo=mail-wm1-x32b.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1777977472840158500 To invalidate a TB on MacOS we need to enable write access to the JIT buffer. We were doing this for tb_phys_invalidate__locked but that is not the only path into do_tb_phys_invalidate. Move the manipulation into the shared function that does the work. This enables watchpoints to work in MacOS TCG guests. Resolves: https://gitlab.com/qemu-project/qemu/-/work_items/3444 Signed-off-by: Alex Benn=C3=A9e --- accel/tcg/tb-maint.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/accel/tcg/tb-maint.c b/accel/tcg/tb-maint.c index cd7c32361bb..9a648f97865 100644 --- a/accel/tcg/tb-maint.c +++ b/accel/tcg/tb-maint.c @@ -925,6 +925,7 @@ static void do_tb_phys_invalidate(TranslationBlock *tb,= bool rm_from_page_list) uint32_t orig_cflags =3D tb_cflags(tb); =20 assert_memory_lock(); + qemu_thread_jit_write(); =20 /* make sure no further incoming jumps will be chained to this TB */ qemu_spin_lock(&tb->jmp_lock); @@ -954,15 +955,15 @@ static void do_tb_phys_invalidate(TranslationBlock *t= b, bool rm_from_page_list) /* suppress any remaining jumps to this TB */ tb_jmp_unlink(tb); =20 + qemu_thread_jit_execute(); + qatomic_set(&tb_ctx.tb_phys_invalidate_count, tb_ctx.tb_phys_invalidate_count + 1); } =20 static void tb_phys_invalidate__locked(TranslationBlock *tb) { - qemu_thread_jit_write(); do_tb_phys_invalidate(tb, true); - qemu_thread_jit_execute(); } =20 /* --=20 2.47.3 From nobody Sat May 30 16:58:05 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=1777977520; cv=none; d=zohomail.com; s=zohoarc; b=LBn1MtuGTXjIHhDmENpu5V3hamiqJiwX2pcNK/fkf08tfzfWo4oKq5ac+JDSpr1d8efCtzBki5I1nJScZ3PSQOyzWjg9rW6eY92SEzVARbSViR8yBGNvnKZGDbj7EpaGvW4/J3DGPADqPijXd5W6lHrajeFH0Nwey+9Fbm/hB4s= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1777977520; 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=Zra89p+LjrcYZzKJAGpwVAh4Lg0xHxXtCB71g2w9S5Y=; b=j5npBaPtz/z8MuaOoL1+nJuefSYgmZDHwwD59r/Y40t03wA9YJszWuTd/JYVUt+EEouRc9XXF1yyKcqww9SmV35nwichdz5HnHxnYY4PtX9V+De5/bpaSffYzW6rgioIA/VLn+htgMf/IWlll814gDftxweWZ2NwGq9jrc3oRx8= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1777977520496710.9958569472784; Tue, 5 May 2026 03:38:40 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wKD9V-0001RR-Qd; Tue, 05 May 2026 06:37:22 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wKD9E-0001Lb-54 for qemu-devel@nongnu.org; Tue, 05 May 2026 06:37:08 -0400 Received: from mail-wm1-x335.google.com ([2a00:1450:4864:20::335]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1wKD95-0007wv-G7 for qemu-devel@nongnu.org; Tue, 05 May 2026 06:37:01 -0400 Received: by mail-wm1-x335.google.com with SMTP id 5b1f17b1804b1-488af96f6b2so65788845e9.0 for ; Tue, 05 May 2026 03:36:54 -0700 (PDT) Received: from draig.lan ([185.124.0.195]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-45054b02802sm3501679f8f.17.2026.05.05.03.36.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 05 May 2026 03:36:50 -0700 (PDT) Received: from draig.lan (localhost [IPv6:::1]) by draig.lan (Postfix) with ESMTP id E78FD5F9CD; Tue, 05 May 2026 11:36:49 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1777977414; x=1778582214; 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=Zra89p+LjrcYZzKJAGpwVAh4Lg0xHxXtCB71g2w9S5Y=; b=RLgRzgonOUXBi/dAF++1f+7wHU2jCAKr8xoo7d8UN56p0X6grqBCBvA7FN4ASl5R/k z6+058pSkXgANQMg9BhJPiNQc4rkUpDmjesq61deagFYNumVo9v0YqahMpRxKqf+oONv /fpfHKzq5VTZg/rJu9tZnivMhq706B54wQW7+Oq06fklWJK8lftaGB5YY/edCpwRFfa5 KP40ShX5YxB7b2qr9v5gLCmSzfkyIaM93RyvJx+MMjtzneiOU8v0qbSzagE8w7vsinr+ xGLGAxq2Q38jQYXFiheqWC6mXxlNtl4XnMY02vnKVeofo5VRFd7YVoLKPZlyqBGecaC5 aRJQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777977414; x=1778582214; 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=Zra89p+LjrcYZzKJAGpwVAh4Lg0xHxXtCB71g2w9S5Y=; b=fFNvVmSjgcCont4ppI7NaRy8ZpkvojUGU3kODEDocW4BbUHWkajSrueow4HsFUvoUW 0flYYy4/QVsS3afzqrOmIYKSeuYs0DHHqXeqKGhT2lFBFlOJyVJXEPJsdDytQbFvWnAb Y7elbDr7guewXaxyHH7V4dhr3PQRw7mDeeDUZbPviJ9lAgBfOmpP4wXmxQ9J30fkAcU4 s7HjNsziF5aiZrzEy20jMoYBuFjlkg52pcywUSoNUfRNDLRYgKN9KhGt3nsdJev6UgAa MDg6q5MYavkcy/pMwvq36AsQf4gfUo18cmUzlFlsGwAbxiEBIKBS0EJxFgsAe9o0Yty+ EGog== X-Gm-Message-State: AOJu0YxmwDfHNP3L1dNajrXrdv7OYo7HEkMi4V2sxgdQ4JcitURUKfRs pCL0BZ09c7ZwGIfo8ErsPKVlJhBm9LA03ndMBvtY99zwTBCTKtZjfCPAVhws7Z8c5C8= X-Gm-Gg: AeBDiesQv6C1GnfQoUom1+b7YoHhyKl5lVy9yYKPbbTv6Ax1f6F7p3Que3kAbeIUDXM hSYkSFs5cABGpEf6neatHUO5pS/O4GZA/cKMtVhbH1qqaDJAeUbR/aKwRU68/kHy6MVJgllbDGT KJl+gouCRP6HzQDjUtb/PfU+CXSTZm6cCe1Fsm5lCT1eVSaCCIEfAlBiqZ02nluN/dW7Ykns98B nDHm0OVCZ2eUrzVkDg8pkcJPGcQTzz3Et5EustAKdymCG3tnck+cUZlhi16VQ6GXidsMPaTdU+2 gYiD27mXGF04TU+/DAdxcWC66gJ5B1g9JUfk3V5LxM2B9Hk6AXIDUzKSMUoKMT+9wOWUw70YlFL FD27qLEAKCDaeuwKhSkDvYV48AyterFozFcTiy7oUZkAz2Mr8kTV+ENQE7NDjcdZ2jmpQ3e2cKI TIuz/EW5DrPRK6MHsseFaM4vNxhbgHKa9U/Q== X-Received: by 2002:a05:6000:268a:b0:44f:da08:18f2 with SMTP id ffacd0b85a97d-44fda0818fdmr5946685f8f.12.1777977413617; Tue, 05 May 2026 03:36:53 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Cc: Thomas Huth , Thomas Huth , Pierrick Bouvier , qemu-arm@nongnu.org, Peter Xu , =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Pierrick Bouvier , Brad Smith , Fabiano Rosas , Kyle Evans , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Peter Maydell , Paolo Bonzini , Warner Losh , Richard Henderson , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH 3/5] ci: drop cirrus MacOS build Date: Tue, 5 May 2026 11:36:47 +0100 Message-ID: <20260505103649.68361-4-alex.bennee@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260505103649.68361-1-alex.bennee@linaro.org> References: <20260505103649.68361-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::335; envelope-from=alex.bennee@linaro.org; helo=mail-wm1-x335.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1777977522794158500 CirrusCI is closing down soon so time to migrate. Signed-off-by: Alex Benn=C3=A9e Reviewed-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Thomas Huth --- .gitlab-ci.d/cirrus.yml | 14 -------------- .gitlab-ci.d/cirrus/macos-14.vars | 16 ---------------- tests/lcitool/refresh | 1 - 3 files changed, 31 deletions(-) delete mode 100644 .gitlab-ci.d/cirrus/macos-14.vars diff --git a/.gitlab-ci.d/cirrus.yml b/.gitlab-ci.d/cirrus.yml index f2a9a64b76a..b71ab090b65 100644 --- a/.gitlab-ci.d/cirrus.yml +++ b/.gitlab-ci.d/cirrus.yml @@ -44,17 +44,3 @@ x64-freebsd-14-build: INSTALL_COMMAND: pkg install -y CONFIGURE_ARGS: --target-list-exclude=3Darm-softmmu,i386-softmmu,mips6= 4el-softmmu,mipsel-softmmu,mips-softmmu,ppc-softmmu,sh4eb-softmmu,xtensa-so= ftmmu --enable-rust TEST_TARGETS: check - -aarch64-macos-build: - extends: .cirrus_build_job - variables: - NAME: macos-14 - CIRRUS_VM_INSTANCE_TYPE: macos_instance - CIRRUS_VM_IMAGE_SELECTOR: image - CIRRUS_VM_IMAGE_NAME: ghcr.io/cirruslabs/macos-runner:sonoma - UPDATE_COMMAND: brew update - INSTALL_COMMAND: brew install - PATH_EXTRA: /opt/homebrew/ccache/libexec:/opt/homebrew/gettext/bin - PKG_CONFIG_PATH: /opt/homebrew/curl/lib/pkgconfig:/opt/homebrew/ncurse= s/lib/pkgconfig:/opt/homebrew/readline/lib/pkgconfig - CONFIGURE_ARGS: --target-list-exclude=3Darm-softmmu,i386-softmmu,mips6= 4-softmmu,mipsel-softmmu,mips-softmmu,ppc-softmmu,sh4-softmmu,xtensaeb-soft= mmu --enable-rust - TEST_TARGETS: check-unit check-block check-qapi-schema check-softfloat= check-qtest-x86_64 diff --git a/.gitlab-ci.d/cirrus/macos-14.vars b/.gitlab-ci.d/cirrus/macos-= 14.vars deleted file mode 100644 index def77cfdea5..00000000000 --- a/.gitlab-ci.d/cirrus/macos-14.vars +++ /dev/null @@ -1,16 +0,0 @@ -# THIS FILE WAS AUTO-GENERATED -# -# $ lcitool variables macos-14 qemu -# -# https://gitlab.com/libvirt/libvirt-ci - -CCACHE=3D'/opt/homebrew/bin/ccache' -CPAN_PKGS=3D'' -CROSS_PKGS=3D'' -MAKE=3D'/opt/homebrew/bin/gmake' -NINJA=3D'/opt/homebrew/bin/ninja' -PACKAGING_COMMAND=3D'brew' -PIP3=3D'/opt/homebrew/bin/pip3' -PKGS=3D'bash bc bindgen bison bzip2 capstone ccache cmocka coreutils ctags= curl dbus diffutils dtc flex gcovr gettext git glib gnu-sed gnutls gtk+3 g= tk-vnc jemalloc jpeg-turbo json-c libcbor libepoxy libffi libgcrypt libiscs= i libnfs libpng libslirp libssh libtasn1 libusb llvm lzo make meson mtools = ncurses nettle ninja pixman pkg-config python-setuptools python3 rpm2cpio r= ust sdl2 sdl2_image snappy socat sparse spice-protocol swtpm tesseract usbr= edir vde vte3 vulkan-tools xorriso zlib zstd' -PYPI_PKGS=3D'PyYAML numpy pillow sphinx sphinx-rtd-theme tomli' -PYTHON=3D'/opt/homebrew/bin/python3' diff --git a/tests/lcitool/refresh b/tests/lcitool/refresh index e4d01d792b7..fa4a16e3583 100755 --- a/tests/lcitool/refresh +++ b/tests/lcitool/refresh @@ -311,7 +311,6 @@ try: # Cirrus packages lists for GitLab # generate_cirrus("freebsd-14") - generate_cirrus("macos-14") =20 # # VM packages lists --=20 2.47.3 From nobody Sat May 30 16:58:05 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=1777977445; cv=none; d=zohomail.com; s=zohoarc; b=czpUokIvFn9VfF1hbE+gNxmLrjHOzCCzVqFMlrHn9w+PuAWsjygMH/eLcQJEwzvfC1zA+nGaL/GEaEfABQ4fW215W1TGaK5KJBgyNX3cMTN1mdtKIGiNQs+ukA3TgPh3hKXOm1AB430TNBj9o/ec5nt1FchxWfre7USR8fhhk4Y= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1777977445; 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=HbF8A1Ujf51MtJ+wzlrq2naggs0k6C0Otrfh2/imI5o=; b=VIWiMpLLeTPewH/8gl9m1O5Ntqu4ZhmXMdcPGJRaFr5HbPVCbT1jdgwb3pu4sYfWfE4TSnn0Iindp4SvKEMgimYLNKsWpQEbIXiPx6FH2+YSR8FKElIEp41jQud1pl+59KSk9vLs97rdBSDy+S/SCG5HfZsdDLDJ87OB2CQJKjc= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1777977445428421.29559573214294; Tue, 5 May 2026 03:37:25 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wKD9Q-0001Nd-Oz; Tue, 05 May 2026 06:37:16 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wKD9A-0001Ki-R9 for qemu-devel@nongnu.org; Tue, 05 May 2026 06:37:02 -0400 Received: from mail-wm1-x32b.google.com ([2a00:1450:4864:20::32b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1wKD95-0007x6-GL for qemu-devel@nongnu.org; Tue, 05 May 2026 06:37:00 -0400 Received: by mail-wm1-x32b.google.com with SMTP id 5b1f17b1804b1-488af96f6b2so65788965e9.0 for ; Tue, 05 May 2026 03:36:55 -0700 (PDT) Received: from draig.lan ([185.124.0.195]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48af0d5a613sm141108645e9.2.2026.05.05.03.36.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 05 May 2026 03:36:51 -0700 (PDT) Received: from draig.lan (localhost [IPv6:::1]) by draig.lan (Postfix) with ESMTP id 0C40E5FA53; Tue, 05 May 2026 11:36:50 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1777977414; x=1778582214; 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=HbF8A1Ujf51MtJ+wzlrq2naggs0k6C0Otrfh2/imI5o=; b=DbmLtSwZgmHczc+a0vFLxFDLJj9HfBrjTEW6VmDfzUyUtfwSGtZ/KOutM83h3AmJpB KCDIU0voL5InzP2vcXuJInTEoN7kauDtoGdtqClnsU5DjJDnQNMCyjNnJIvSVC8zZU4F BF9jh0M9CkSsG9QI5qcSYoMbe68Wgqh2lx/ZM9J+fLyAdLZlcgju4Vl1iqsnbr6j5Sz0 NIQJlugog/1EWirhJvLuaPuDuYGEyqFEBhvO2e8PAGuqsMmyYVfpIdbRq9yug3dh4VcL Z5m4BrLQGUtalhW+1FgXkyTFR/7WYwRT5m2y+5q6JEfqPRrMzNxoCsv9h2dljYtNzQVY wytA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777977414; x=1778582214; 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=HbF8A1Ujf51MtJ+wzlrq2naggs0k6C0Otrfh2/imI5o=; b=TDwGPbXAWGnCBkA7vwzGqR9A0EnzAe4VZROi9OT4PiXR8FsZXvqzUb28uq/Roh/SVg cQYGY30hzr9PWsKWC/qFOSxJVNkIV2gziK52AlBzostC/hb7aU6PBGeAxmiHx4dsV61O LR1xv4YERx66NAl8iVElZXuLE0ZEMGbZ6jBtev6gTf+mW6s0PV5f6I9fvGEFvIiIdO3l RKcFTIBqVJ+FtzYgDQIJKwsRNu7Py/hrgDii5tm8F2D0lMAp1jK3hnXza9iGWtXDfNzd 010d5a3RD6zt4bv3RwZZpbT1CNjaeHk2mqiHp26DAl6Kf32bDdSeAF3L0v37woX2XvRU WbQQ== X-Gm-Message-State: AOJu0Yz8hlog5qNauqX5SHsJTxZ/KdM5jj6RgOVd3aeIKtg9sUze70ab BgSDowTXCm1Cwz3h4+LI+D62NKZ+C5j73j80965k4vLmpsPtCRRyKpKZ4+NuHeTAu9A= X-Gm-Gg: AeBDievUuVhCzpbHKG9mPi0Lnh7sraPENLhm5eH614P1T2s1uTP+dlj7tKrgR+9BTOg Kl3qvnWSeNnPPa9Wp+w7J86hFZtgRZnE1gAHnfkaeefaBzb7BKo3GNkeasY4+4yRL3YT3VuR0Gp nAhqEpaDzdSK3a3HqPHMKTzLwUFILbQCff5ahc/00/B+Et8EmWy4zbEOE4TWphorMq0z7REUKIM n+Nkg/no5CWX1t/KHHCKmfHABYlawRaqaoTV5h88qAk4PUNlzqOkiAqDG7KEHSUPV+WsbU68EWg GtbJZXnBSu6BxlXxa5+jBXkBWaBUZ23OHTbH6sGypq5objeQXQbAqOs+0nnxbRXfpMDwo6j893w xFdl4pjNY2qSsuWvhH3ztY1ovXzf/R9lj+2jVcI878TxGsD4Sonk21uFGeOXbJzKkl5/i8p1s5m r3MdpcwM7Sq8Ee+kAozHzsckw4WyIoPBAYxQ== X-Received: by 2002:a05:600c:1e8b:b0:48a:6315:da26 with SMTP id 5b1f17b1804b1-48a98676d48mr219377445e9.26.1777977414001; Tue, 05 May 2026 03:36:54 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Cc: Thomas Huth , Thomas Huth , Pierrick Bouvier , qemu-arm@nongnu.org, Peter Xu , =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Pierrick Bouvier , Brad Smith , Fabiano Rosas , Kyle Evans , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Peter Maydell , Paolo Bonzini , Warner Losh , Richard Henderson , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH 4/5] gitlab: add initial MacOS 15 on gitlab runner Date: Tue, 5 May 2026 11:36:48 +0100 Message-ID: <20260505103649.68361-5-alex.bennee@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260505103649.68361-1-alex.bennee@linaro.org> References: <20260505103649.68361-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::32b; envelope-from=alex.bennee@linaro.org; helo=mail-wm1-x32b.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1777977448170154100 The gitlab runners are currently in beta but available to projects on the Premium and Ultimate plans (which QEMU is via the Open Source program). We install some compilers via brew so we can run some of the check-tcg softmmu test cases. We disable rust as the version is too old. We disable plugins because we haven't taught the test harness about .dynlib vs .so yet. There is a discrepancy between the vars and version of MacOS because lcitool needs teaching about other versions (although I don't think it matters as brew is shared across versions). Signed-off-by: Alex Benn=C3=A9e --- .gitlab-ci.d/macos-14.vars | 16 ++++++++++++ .gitlab-ci.d/macos.yml | 49 +++++++++++++++++++++++++++++++++++ .gitlab-ci.d/qemu-project.yml | 1 + tests/lcitool/refresh | 11 ++++++++ 4 files changed, 77 insertions(+) create mode 100644 .gitlab-ci.d/macos-14.vars create mode 100644 .gitlab-ci.d/macos.yml diff --git a/.gitlab-ci.d/macos-14.vars b/.gitlab-ci.d/macos-14.vars new file mode 100644 index 00000000000..def77cfdea5 --- /dev/null +++ b/.gitlab-ci.d/macos-14.vars @@ -0,0 +1,16 @@ +# THIS FILE WAS AUTO-GENERATED +# +# $ lcitool variables macos-14 qemu +# +# https://gitlab.com/libvirt/libvirt-ci + +CCACHE=3D'/opt/homebrew/bin/ccache' +CPAN_PKGS=3D'' +CROSS_PKGS=3D'' +MAKE=3D'/opt/homebrew/bin/gmake' +NINJA=3D'/opt/homebrew/bin/ninja' +PACKAGING_COMMAND=3D'brew' +PIP3=3D'/opt/homebrew/bin/pip3' +PKGS=3D'bash bc bindgen bison bzip2 capstone ccache cmocka coreutils ctags= curl dbus diffutils dtc flex gcovr gettext git glib gnu-sed gnutls gtk+3 g= tk-vnc jemalloc jpeg-turbo json-c libcbor libepoxy libffi libgcrypt libiscs= i libnfs libpng libslirp libssh libtasn1 libusb llvm lzo make meson mtools = ncurses nettle ninja pixman pkg-config python-setuptools python3 rpm2cpio r= ust sdl2 sdl2_image snappy socat sparse spice-protocol swtpm tesseract usbr= edir vde vte3 vulkan-tools xorriso zlib zstd' +PYPI_PKGS=3D'PyYAML numpy pillow sphinx sphinx-rtd-theme tomli' +PYTHON=3D'/opt/homebrew/bin/python3' diff --git a/.gitlab-ci.d/macos.yml b/.gitlab-ci.d/macos.yml new file mode 100644 index 00000000000..edb500e937b --- /dev/null +++ b/.gitlab-ci.d/macos.yml @@ -0,0 +1,49 @@ +.macos_job_template: + extends: .base_job_template + stage: build + tags: + - saas-macos-large-m2pro + needs: [] + timeout: 80m + artifacts: + name: "$CI_JOB_NAME-$CI_COMMIT_REF_SLUG" + expire_in: 7 days + paths: + - build/meson-logs/ + - build/tests/tcg/ + reports: + junit: build/meson-logs/*.junit.xml + when: always + before_script: + - set -o allexport + - source .gitlab-ci.d/macos-14.vars + - set +o allexport + - export PATH=3D"$PATH_EXTRA:$PATH" + - export PKG_CONFIG_PATH=3D"$PKG_CONFIG_PATH" + - brew update + - brew install $PKGS + - brew install gdb aarch64-elf-gcc i686-elf-gcc x86_64-elf-gcc + - python3 ./scripts/probe-gdb-support.py $(which gdb) + - if test -n "$PYPI_PKGS" ; then PYLIB=3D$($PYTHON -c 'import sysconfi= g; print(sysconfig.get_path("stdlib"))'); rm -f $PYLIB/EXTERNALLY-MANAGED; = $PIP3 install --break-system-packages $PYPI_PKGS ; fi + script: + - mkdir build + - cd build + - env + - ../configure --enable-werror $CONFIGURE_ARGS || { cat config.log mes= on-logs/meson-log.txt; exit 1; } + - $MAKE -j$(sysctl -n hw.ncpu) + - for TARGET in $TEST_TARGETS ; do $MAKE $TARGET ; done + +aarch64-macos-15-build: + extends: .macos_job_template + image: macos-15-xcode-16 + variables: + NAME: macos-15 + PATH_EXTRA: /opt/homebrew/ccache/libexec:/opt/homebrew/gettext/bin + PKG_CONFIG_PATH: /opt/homebrew/curl/lib/pkgconfig:/opt/homebrew/ncurse= s/lib/pkgconfig:/opt/homebrew/readline/lib/pkgconfig + CONFIGURE_ARGS: + --target-list=3Daarch64-softmmu,i386-softmmu,x86_64-softmmu + --cross-prefix-aarch64=3Daarch64-elf- + --cross-prefix-i386=3Di686-elf- + --cross-prefix-x86_64=3Dx86_64-elf- + --disable-plugins + TEST_TARGETS: check-unit check-tcg diff --git a/.gitlab-ci.d/qemu-project.yml b/.gitlab-ci.d/qemu-project.yml index 4d914c4897b..9cbb5fe787f 100644 --- a/.gitlab-ci.d/qemu-project.yml +++ b/.gitlab-ci.d/qemu-project.yml @@ -19,3 +19,4 @@ include: - local: '/.gitlab-ci.d/custom-runners.yml' - local: '/.gitlab-ci.d/cirrus.yml' - local: '/.gitlab-ci.d/windows.yml' + - local: '/.gitlab-ci.d/macos.yml' diff --git a/tests/lcitool/refresh b/tests/lcitool/refresh index fa4a16e3583..4289cc381a6 100755 --- a/tests/lcitool/refresh +++ b/tests/lcitool/refresh @@ -87,6 +87,12 @@ def generate_cirrus(target, trailer=3DNone): generate(filename, cmd, trailer) =20 =20 +def generate_vars(target, trailer=3DNone): + filename =3D Path(src_dir, ".gitlab-ci.d", target + ".vars") + cmd =3D lcitool_cmd + ["variables", "--format", "shell", target, "qemu= "] + generate(filename, cmd, trailer) + + def generate_pkglist(vm, target, project=3D"qemu"): filename =3D Path(src_dir, "tests", "vm", "generated", vm + ".json") cmd =3D lcitool_cmd + ["variables", "--format", "json", target, projec= t] @@ -312,6 +318,11 @@ try: # generate_cirrus("freebsd-14") =20 + # + # GitLab packages lists + # + generate_vars("macos-14") + # # VM packages lists # --=20 2.47.3 From nobody Sat May 30 16:58:05 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=1777977497; cv=none; d=zohomail.com; s=zohoarc; b=IwCR/gDqCpErEMU+yBXHxtRfNuZMjaAYy3WCTyPTAFe/GWRlgXHsW/JGZ/tG9KsTc5XkoJZqXUcXeC8okF4N9gQsCEa4NhFJ52nzRndB3u4KRWvK9GjaSidFVOZnnPAvXTrNvirhJSTuz0EKIiYL1E8p6RsSMlr2y9X21KSlbGo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1777977497; 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=BP0T5olRmt8l3+HmgwMWOd0mUAJJRQ2aQs3fFSKAUAI=; b=IcsBaseCX8n7mhf8NOrTvrNt1aBF64BU4aTah+znaknLJ8iNZVO1VQVGbR57aB1s9gQnCvTOWOR8ufTRFpk0Z96RjNrXQ5uvFc7r/Ajx1KIny9rOZfTgjrcs6RJLibUTr53Dqnjmm3ckM3b3Gd7UOmYC6B+O3uh/+Yf4zqYExt8= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1777977497658675.0544941737253; Tue, 5 May 2026 03:38:17 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wKD9U-0001PL-Fc; Tue, 05 May 2026 06:37:20 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wKD9E-0001LZ-4i for qemu-devel@nongnu.org; Tue, 05 May 2026 06:37:08 -0400 Received: from mail-wm1-x335.google.com ([2a00:1450:4864:20::335]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1wKD98-0007xZ-Su for qemu-devel@nongnu.org; Tue, 05 May 2026 06:37:01 -0400 Received: by mail-wm1-x335.google.com with SMTP id 5b1f17b1804b1-488d2079582so54386085e9.2 for ; Tue, 05 May 2026 03:36:56 -0700 (PDT) Received: from draig.lan ([185.124.0.195]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48a8eb72a17sm356606415e9.6.2026.05.05.03.36.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 05 May 2026 03:36:54 -0700 (PDT) Received: from draig.lan (localhost [IPv6:::1]) by draig.lan (Postfix) with ESMTP id 2176E5FA6F; Tue, 05 May 2026 11:36:50 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1777977415; x=1778582215; 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=BP0T5olRmt8l3+HmgwMWOd0mUAJJRQ2aQs3fFSKAUAI=; b=BgxOPX+XL9GmTDB299fXWqvGeztMlGq6K2hw8MWU94UaGPFL+6ZqH1xa7GfntLB8i7 nyuVQhhigpL9YLRMlwbVutJsX1VNCYJX42K+x0vjRuZoTHpwI/4IphzI4Lcm8/SJcAqs RfOD3LCAh53um0dKSvXiBznJsIDP8RLbPl4Y4ZG8HNGvK9pxTosLAOqzzLmyTMp/trv3 Fti3sktZ2BPVOQiqXNyc5xKtr76CAl1tgaLvR/74xu96cM43fpUV5xOP9+OadZvRNKWC 93+lNKMEHc0c+8ijEeDvClJMiwrYS5qGsGj2QGyzogpFhnYFo8PDl9fFmhTCY4QRUAG3 uBVQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777977415; x=1778582215; 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=BP0T5olRmt8l3+HmgwMWOd0mUAJJRQ2aQs3fFSKAUAI=; b=LEGJT58rjT92IfDXpgYQsxUfz1z9XNDZe2g9MSMGFgnvAkY/b+3xyeS83Cjtza56dB pTua7HJLEgJ+Riz5/CooHCCx+Vs3QyY3ORzxgEAP3mWCIfpoDmWK4V+nibxaS0B43rs5 lUgFCdmL7fvFqQx2aPtFevREfvwv3hJB7ukdWzCRvmDKhESYgYjQ7A99F5kZCUUUVYtN QHYUgsty+s5/QEYeNLcVM8FQlJZTxjdpWtX3CO0EjvAUU78a+oRXPAMcvzq/+5PsxJEi KEwGxC5+zWa+2v1g6fTxq1HgZWkKl8YH9cHti14/0XbIFBPXnZtTHoaz3zH7tELLCBKE O6dQ== X-Gm-Message-State: AOJu0YzBz0n2dWx0D4Dlz7QjaWwMQakwZEsKljzoZmWOe74X9qmbjw8u dWeJ7EesH+debhjTQ01NTw1c+9WSk3c3V2DFQvjvRW+vyBVuSvRRncwiXEgH8YN71uY= X-Gm-Gg: AeBDiesHbsxHXvFaMwXzb2hPFM6F5ZZlYBxeY/xFiJVkKj3E7SJ5K2kqDzja4OiFbhK A/h1ZHDUziZ2OtbKl5UFd07cZAyS872MU8JRoOW95zDFOnR3tzCzAJmijIiML5gV6gghOrTlg8b F5/ZBlitvfcEe8wDXYR8uIIcPazptmYJeT+6rpuradmA3rfl1Uf1RxJa3vFY0EtxWjkGV6Js9Qe eiw/4GekvSrH4KLlHLoq9N73XTP5XtAwbhZs3WQCi67WcMBnt9mBVnPqjcivmmgyKLXAx5SwW/i NtqRzC9xmHPddabN6sjBa7s5T4/7F40htO3zXktSMQtNqOVYy0IgwC1eRmLxyhMyOh4258ilvMk zW7/uezsdldN1GDw9KOqhBiV88y7LVfZyindqRN0f3tXL6lJBqzCsULHg3cKcO1jNvuaQdzYiOF 86nrtUI9AxbeIuzMVYtJQi1k5wz4L9u1qDQxaBD5QNutuZ X-Received: by 2002:a05:600c:a10c:b0:48a:56de:d62a with SMTP id 5b1f17b1804b1-48a9863a03dmr168544465e9.11.1777977415282; Tue, 05 May 2026 03:36:55 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Cc: Thomas Huth , Thomas Huth , Pierrick Bouvier , qemu-arm@nongnu.org, Peter Xu , =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Pierrick Bouvier , Brad Smith , Fabiano Rosas , Kyle Evans , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Peter Maydell , Paolo Bonzini , Warner Losh , Richard Henderson , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH 5/5] gitlab: add MacOS 26 job on gitlab runner (!broken) Date: Tue, 5 May 2026 11:36:49 +0100 Message-ID: <20260505103649.68361-6-alex.bennee@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260505103649.68361-1-alex.bennee@linaro.org> References: <20260505103649.68361-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::335; envelope-from=alex.bennee@linaro.org; helo=mail-wm1-x335.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1777977500214154100 gitlab supports 3 MacOS images with 15 and 26 being the current supported ones. To get ahead of the curve lets enable 26 as well. It re-uses the same brew list but also attempts to work around python configure failure by setting DYLD_LIBRARY_PATH: /opt/homebrew/opt/expat/lib/ Signed-off-by: Alex Benn=C3=A9e --- This is currently broken, I'm still seeing: $ if test -n "$PYPI_PKGS" ; then PYLIB=3D$($PYTHON -c 'import sysconfig; pr= int(sysconfig.get_path("stdlib"))'); rm -f $PYLIB/EXTERNALLY-MANAGED; $PIP3= install --break-system-packages $PYPI_PKGS ; fi Traceback (most recent call last): File "/opt/homebrew/bin/pip3", line 6, in sys.exit(main()) ~~~~^^ File "/opt/homebrew/lib/python3.14/site-packages/pip/_internal/cli/main.p= y", line 83, in main command =3D create_command(cmd_name, isolated=3D("--isolated" in cmd_ar= gs)) File "/opt/homebrew/lib/python3.14/site-packages/pip/_internal/commands/_= _init__.py", line 121, in create_command module =3D importlib.import_module(module_path) File "/opt/homebrew/Cellar/python@3.14/3.14.4_1/Frameworks/Python.framewo= rk/Versions/3.14/lib/python3.14/importlib/__init__.py", line 88, in import_= module return _bootstrap._gcd_import(name[level:], package, level) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1406, in _gcd_import File "", line 1371, in _find_and_load File "", line 1342, in _find_and_load_unlock= ed File "", line 938, in _load_unlocked File "", line 759, in exec_module File "", line 491, in _call_with_frames_remo= ved File "/opt/homebrew/lib/python3.14/site-packages/pip/_internal/commands/i= nstall.py", line 27, in import pip._internal.self_outdated_check # noqa: F401 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/homebrew/lib/python3.14/site-packages/pip/_internal/self_outda= ted_check.py", line 19, in from pip._internal.index.package_finder import PackageFinder File "/opt/homebrew/lib/python3.14/site-packages/pip/_internal/index/pack= age_finder.py", line 42, in from pip._internal.req import InstallRequirement File "/opt/homebrew/lib/python3.14/site-packages/pip/_internal/req/__init= __.py", line 12, in from .req_install import InstallRequirement File "/opt/homebrew/lib/python3.14/site-packages/pip/_internal/req/req_in= stall.py", line 37, in from pip._internal.operations.install.wheel import install_wheel File "/opt/homebrew/lib/python3.14/site-packages/pip/_internal/operations= /install/wheel.py", line 33, in from pip._vendor.distlib.scripts import ScriptMaker File "/opt/homebrew/lib/python3.14/site-packages/pip/_vendor/distlib/scri= pts.py", line 16, in from .compat import sysconfig, detect_encoding, ZipFile File "/opt/homebrew/lib/python3.14/site-packages/pip/_vendor/distlib/comp= at.py", line 81, in import xmlrpc.client as xmlrpclib File "/opt/homebrew/Cellar/python@3.14/3.14.4_1/Frameworks/Python.framewo= rk/Versions/3.14/lib/python3.14/xmlrpc/client.py", line 138, in from xml.parsers import expat File "/opt/homebrew/Cellar/python@3.14/3.14.4_1/Frameworks/Python.framewo= rk/Versions/3.14/lib/python3.14/xml/parsers/expat.py", line 4, in from pyexpat import * ImportError: dlopen(/opt/homebrew/Cellar/python@3.14/3.14.4_1/Frameworks/Py= thon.framework/Versions/3.14/lib/python3.14/lib-dynload/pyexpat.cpython-314= -darwin.so, 0x0002): Symbol not found: _XML_SetAllocTrackerActivationThresh= old Referenced from: <44AFDBDF-C9C3-35EF-A723-C0C54E2C9C3F> /opt/homebrew/Cel= lar/python@3.14/3.14.4_1/Frameworks/Python.framework/Versions/3.14/lib/pyth= on3.14/lib-dynload/pyexpat.cpython-314-darwin.so Expected in: <4D62FA9D-D86A-3DD0-98F2-C6D0718849E8> /usr/lib/libexpat= .1.dylib --- .gitlab-ci.d/macos.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/.gitlab-ci.d/macos.yml b/.gitlab-ci.d/macos.yml index edb500e937b..aae42ca88f9 100644 --- a/.gitlab-ci.d/macos.yml +++ b/.gitlab-ci.d/macos.yml @@ -47,3 +47,19 @@ aarch64-macos-15-build: --cross-prefix-x86_64=3Dx86_64-elf- --disable-plugins TEST_TARGETS: check-unit check-tcg + +aarch64-macos-26-build: + extends: .macos_job_template + image: macos-26-xcode-26 + variables: + NAME: macos-26 + DYLD_LIBRARY_PATH: /opt/homebrew/opt/expat/lib/ + PATH_EXTRA: /opt/homebrew/ccache/libexec:/opt/homebrew/gettext/bin + PKG_CONFIG_PATH: /opt/homebrew/curl/lib/pkgconfig:/opt/homebrew/ncurse= s/lib/pkgconfig:/opt/homebrew/readline/lib/pkgconfig + CONFIGURE_ARGS: + --target-list=3Daarch64-softmmu,i386-softmmu,x86_64-softmmu + --cross-prefix-aarch64=3Daarch64-elf- + --cross-prefix-i386=3Di686-elf- + --cross-prefix-x86_64=3Dx86_64-elf- + --disable-plugins + TEST_TARGETS: check-unit check-tcg --=20 2.47.3