From nobody Sat May 30 11:18:35 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass(p=none dis=none) header.from=invisiblethingslab.com ARC-Seal: i=1; a=rsa-sha256; t=1777898768; cv=none; d=zohomail.com; s=zohoarc; b=TWpb6VB8GkBq5/kEgUYPITBy+4z80SSNcee8HRKJ0BYL9qOWEbjM3O7Jj1jufKagRGQM5yUpICaUkd/v5gUylrGHTqPC8klv+LoZxebhbQpWnMYgiqKbpdus+mc+ga7LM9/y4tmEQdYhbT6lhsNUOewlmW/ZJKZzN5RQJ1OdE48= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1777898768; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=Nqcj1coJ3azx/jiKYdqjenpPAF4yXwqZcKoRg2bnT1k=; b=SKwoIfdp+zJXn5QWX09sJpb1orTGGj+QXV+eLX2bdmIU0NNG/elf8fD8x3OpItVKgibXKDK/bwBEe0hDKUUZuu1+i7H1g9UNTDS6Osji+K6u7MN24WPuIRr4/lDszeaGasI97BFPQJuBnGWZjv4kv4TM9eJIGBAixBrdESlGVgs= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1777898768848946.2418536411291; Mon, 4 May 2026 05:46:08 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1299768.1574320 (Exim 4.92) (envelope-from ) id 1wJsgE-0001be-PH; Mon, 04 May 2026 12:45:46 +0000 Received: by outflank-mailman (output) from mailman id 1299768.1574320; Mon, 04 May 2026 12:45:46 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wJsgE-0001bU-J3; Mon, 04 May 2026 12:45:46 +0000 Received: by outflank-mailman (input) for mailman id 1299768; Mon, 04 May 2026 12:45:45 +0000 Received: from mx.expurgate.net ([195.190.135.10]) by lists.xenproject.org with esmtp (Exim 4.92) id 1wJsgD-0001YR-C2 for xen-devel@lists.xenproject.org; Mon, 04 May 2026 12:45:45 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wJsgC-00AF4e-No for xen-devel@lists.xenproject.org; Mon, 04 May 2026 14:45:44 +0200 Received: from [10.42.69.2] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 69f894f6-bab6-0a2a0a5309dd-0a2a450285aa-18 for ; Mon, 04 May 2026 14:45:44 +0200 Received: from [202.12.124.146] (helo=fout-b3-smtp.messagingengine.com) by tlsNG-720697.mxtls.expurgate.net with ESMTPS (eXpurgate 4.56.1) (envelope-from ) id 69f894f7-af86-0a2a45020019-ca0c7c9299d9-3 for ; Mon, 04 May 2026 14:45:44 +0200 Received: from phl-compute-02.internal (phl-compute-02.internal [10.202.2.42]) by mailfout.stl.internal (Postfix) with ESMTP id 2E9E61D00072; Mon, 4 May 2026 08:45:43 -0400 (EDT) Received: from phl-frontend-03 ([10.202.2.162]) by phl-compute-02.internal (MEProxy); Mon, 04 May 2026 08:45:43 -0400 Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 4 May 2026 08:45:41 -0400 (EDT) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" Authentication-Results: eu.smtp.expurgate.cloud; dkim=pass header.s=fm2 header.d=invisiblethingslab.com header.i="@invisiblethingslab.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=fm3 header.d=messagingengine.com header.i="@messagingengine.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:Feedback-ID:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To:X-ME-Proxy:X-ME-Sender" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= invisiblethingslab.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm2; t=1777898743; x=1777985143; bh=Nqcj1coJ3a zx/jiKYdqjenpPAF4yXwqZcKoRg2bnT1k=; b=X6C8lIebmOB9+4XKmqk1Av6hzl fUHNvj7eSfbIYjwq1aZhasqPubw+q0bbWROBC+iZtC/Kn5SduSmPfp9SlLa9z8es GwNyvuk36uxwVA+LQhamvwEgWM6wcb4IItLIdIuwUScfD2NH546gd85sE4M/xxvx 0SDXqwqr0zpOmDsQit/qr9jNn+xBmGP6YBCm1tBjXXl/rxR5UrYKBpQFrvku5w2M rHUxA5J/XopINmeu1YDrylTQO1Y61gaKiEqCJQViW/0EZmQAq58D5HDd7GrEctRu ejmFDGj1aA3McVAjERkRZ1C4GvkbjWUIwex8dtI0H299u4fJ3fViGRr9FGew== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1777898743; x= 1777985143; bh=Nqcj1coJ3azx/jiKYdqjenpPAF4yXwqZcKoRg2bnT1k=; b=u CHo96kktDXK2nlXXYkLq0U7X7nKt9nU2Fs8RUwx3nTrZM0UvYcsUT7fDJuWftcnN qMLatvUMG9OWGie0pujFr6NCJNfYsn2Y0Zucwv8n6bpeCYE/dcLpQOJ+n5sCDv4v a8SUZhsXWFV7Q9X1zWwkJ/9GnPGGIr5QsUG/m+uUTfiCH/moLOqesmIQrJ8xgJv3 JTMK2+5Qr0vl/oKA5ACYBewpoyCOUKSuvF1nXnSibjOicwhWVaJvpBhbfTKvtF+V zuTcMFNPOotWnSnm4cHS5sOE1M5mUqCMSDQSfvfviGD1zd8CBFtQNh0m4OC5Jep5 xmJg3XLiQSLfQcAuixSSw== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefhedrtddtgdelkeekjecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr ihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjug hrpefhvfevufffkffojghfgggtgfesthekredtredtjeenucfhrhhomhepofgrrhgvkhcu ofgrrhgtiiihkhhofihskhhiqdfikphrvggtkhhiuceomhgrrhhmrghrvghksehinhhvih hsihgslhgvthhhihhnghhslhgrsgdrtghomheqnecuggftrfgrthhtvghrnhepgfeuudeh gfdvfeehhedujeehfeduveeugefhkefhheelgeevudetueeiudfggfffnecuvehluhhsth gvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepmhgrrhhmrghrvghksehi nhhvihhsihgslhgvthhhihhnghhslhgrsgdrtghomhdpnhgspghrtghpthhtohephedpmh houggvpehsmhhtphhouhhtpdhrtghpthhtohepgigvnhdquggvvhgvlheslhhishhtshdr gigvnhhprhhojhgvtghtrdhorhhgpdhrtghpthhtoheprghnughrvgifrdgtohhophgvrh efsegtihhtrhhigidrtghomhdprhgtphhtthhopehsshhtrggsvghllhhinhhisehkvghr nhgvlhdrohhrghdprhgtphhtthhopehrohhgvghrrdhprghusegtihhtrhhigidrtghomh dprhgtphhtthhopehmrghrmhgrrhgvkhesihhnvhhishhisghlvghthhhinhhgshhlrggs rdgtohhm X-ME-Proxy: Feedback-ID: i1568416f:Fastmail From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= To: xen-devel@lists.xenproject.org Cc: Andrew Cooper , Stefano Stabellini , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= , =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= Subject: [PATCH v4 01/13] Add Alpine 3.23 containers Date: Mon, 4 May 2026 14:35:40 +0200 Message-ID: X-Mailer: git-send-email 2.52.0 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-purgate-ID: tlsNG-720697/1777898744-82374161-B98F688F/10/63158204843 X-purgate-type: spam X-purgate-size: 6307 X-ZohoMail-DKIM: pass (identity @invisiblethingslab.com) X-ZM-MESSAGEID: 1777898770904158500 Add it in all variants: - base container - build container - initramfs archive libdw used to be part of libelf in Alpine 3.18, but it's a separate package in 3.23. Signed-off-by: Marek Marczykowski-G=C3=B3recki Reviewed-by: Anthony PERARD --- Changes in v4: - Update to Alpine 3.23 - Fix alpine-3.22-arm64-rootfs - Adjust default in containerize script Changes in v3: - add comment about libdw --- .gitlab-ci.yml | 14 +++++++- containerize | 6 ++- images/alpine/3.23-arm64-base.dockerfile | 6 +++- images/alpine/3.23-arm64-build.dockerfile | 31 +++++++++++++++++- images/alpine/3.23-x86_64-base.dockerfile | 6 +++- images/alpine/3.23-x86_64-build.dockerfile | 43 +++++++++++++++++++++++- scripts/alpine-rootfs.sh | 6 +++- 7 files changed, 111 insertions(+), 1 deletion(-) create mode 100644 images/alpine/3.23-arm64-base.dockerfile create mode 100644 images/alpine/3.23-arm64-build.dockerfile create mode 100644 images/alpine/3.23-x86_64-base.dockerfile create mode 100644 images/alpine/3.23-x86_64-build.dockerfile diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index c698612..b86d9aa 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -40,6 +40,13 @@ alpine-3.18-arm64-rootfs: variables: CONTAINER: alpine:3.18-arm64-base =20 +alpine-3.23-arm64-rootfs: + extends: .arm64-artifacts + script: + - ./scripts/alpine-rootfs.sh + variables: + CONTAINER: alpine:3.23-arm64-base + linux-6.6.86-arm64: extends: .arm64-artifacts script: ./scripts/build-linux.sh @@ -56,6 +63,13 @@ alpine-3.18-x86_64-rootfs: variables: CONTAINER: alpine:3.18-x86_64-base =20 +alpine-3.23-x86_64-rootfs: + extends: .x86_64-artifacts + script: + - ./scripts/alpine-rootfs.sh + variables: + CONTAINER: alpine:3.23-x86_64-base + linux-6.6.56-x86_64: extends: .x86_64-artifacts script: ./scripts/build-linux.sh diff --git a/containerize b/containerize index 38a434a..a74ef45 100755 --- a/containerize +++ b/containerize @@ -27,7 +27,11 @@ case "_${CONTAINER}" in _alpine-3.18-arm64-base) CONTAINER=3D"${BASE}/alpine:3.18-arm64-base" = ;; _alpine-3.18-arm64-build) CONTAINER=3D"${BASE}/alpine:3.18-arm64-build= " ;; _alpine-3.18-x86_64-base) CONTAINER=3D"${BASE}/alpine:3.18-x86_64-base= " ;; - _alpine-3.18-x86_64-build|_) CONTAINER=3D"${BASE}/alpine:3.18-x86_64-b= uild" ;; + _alpine-3.18-x86_64-build) CONTAINER=3D"${BASE}/alpine:3.18-x86_64-bui= ld" ;; + _alpine-3.23-arm64-base) CONTAINER=3D"${BASE}/alpine:3.23-arm64-base" = ;; + _alpine-3.23-arm64-build) CONTAINER=3D"${BASE}/alpine:3.23-arm64-build= " ;; + _alpine-3.23-x86_64-base) CONTAINER=3D"${BASE}/alpine:3.23-x86_64-base= " ;; + _alpine-3.23-x86_64-build|_) CONTAINER=3D"${BASE}/alpine:3.23-x86_64-b= uild" ;; esac =20 # Use this variable to control whether root should be used diff --git a/images/alpine/3.23-arm64-base.dockerfile b/images/alpine/3.23-= arm64-base.dockerfile new file mode 100644 index 0000000..5899803 --- /dev/null +++ b/images/alpine/3.23-arm64-base.dockerfile @@ -0,0 +1,6 @@ +# syntax=3Ddocker/dockerfile:1 +FROM --platform=3Dlinux/arm64/v8 alpine:3.23 +LABEL maintainer.name=3D"The Xen Project" +LABEL maintainer.email=3D"xen-devel@lists.xenproject.org" + +RUN apk --no-cache add bash diff --git a/images/alpine/3.23-arm64-build.dockerfile b/images/alpine/3.23= -arm64-build.dockerfile new file mode 100644 index 0000000..1e04b3a --- /dev/null +++ b/images/alpine/3.23-arm64-build.dockerfile @@ -0,0 +1,31 @@ +# syntax=3Ddocker/dockerfile:1 +FROM --platform=3Dlinux/arm64/v8 alpine:3.23 +LABEL maintainer.name=3D"The Xen Project" +LABEL maintainer.email=3D"xen-devel@lists.xenproject.org" + +RUN apk --no-cache add bash + +RUN < (p=none dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1777898774709951.5241837036081; Mon, 4 May 2026 05:46:14 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1299769.1574332 (Exim 4.92) (envelope-from ) id 1wJsgG-0001yj-1z; Mon, 04 May 2026 12:45:48 +0000 Received: by outflank-mailman (output) from mailman id 1299769.1574332; Mon, 04 May 2026 12:45:48 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wJsgF-0001yc-Vh; Mon, 04 May 2026 12:45:47 +0000 Received: by outflank-mailman (input) for mailman id 1299769; Mon, 04 May 2026 12:45:47 +0000 Received: from mx.expurgate.net ([195.190.135.10]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wJsgF-0001kP-5x for xen-devel@lists.xenproject.org; Mon, 04 May 2026 12:45:47 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wJsgE-001PV9-D1 for xen-devel@lists.xenproject.org; Mon, 04 May 2026 14:45:46 +0200 Received: from [10.42.69.4] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 69f894f8-e002-0a2a0a5209dd-0a2a4504ca26-8 for ; Mon, 04 May 2026 14:45:46 +0200 Received: from [202.12.124.146] (helo=fout-b3-smtp.messagingengine.com) by tlsNG-ebf023.mxtls.expurgate.net with ESMTPS (eXpurgate 4.56.1) (envelope-from ) id 69f894f9-1dec-0a2a45040019-ca0c7c9297d7-3 for ; Mon, 04 May 2026 14:45:46 +0200 Received: from phl-compute-05.internal (phl-compute-05.internal [10.202.2.45]) by mailfout.stl.internal (Postfix) with ESMTP id C7D731D0007D; Mon, 4 May 2026 08:45:44 -0400 (EDT) Received: from phl-frontend-03 ([10.202.2.162]) by phl-compute-05.internal (MEProxy); Mon, 04 May 2026 08:45:44 -0400 Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 4 May 2026 08:45:43 -0400 (EDT) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" Authentication-Results: eu.smtp.expurgate.cloud; dkim=pass header.s=fm2 header.d=invisiblethingslab.com header.i="@invisiblethingslab.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=fm3 header.d=messagingengine.com header.i="@messagingengine.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:Feedback-ID:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To:X-ME-Proxy:X-ME-Sender" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= invisiblethingslab.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm2; t=1777898744; x=1777985144; bh=lDurhCnEVx k5QBuNDNgcwnaqx3Wd1t33ua2Ae6U5h5Y=; b=B6p2GnSnMe6AZ9zcJw2SfwTVVT Nuq6S7BY+oXpUAkqe3kvJZR9SugIUQPvjW6JqGxn+q0Evpmgq9SA8UtG66LeDT7U vFJNud8tSVL5a++J0psfrvv0DkDCUCkFta/nBbFnHZwp3l2XhWx79vz/ZOqmpQ1s lQFnXGWJ5IizNUx+ogM80eOYYvkLpD9iwiW+jEHOxqHDe+sOtcijJLKB9t5elcbg obGKJeSrm5HN1Y8bPtWSyj/55LqWkAbl9fYtUW3CK8XfebE3UJqeoYcju1ejuNR2 yiouZr6SKMBYSJiSbbPnPHaOAteaahtgzip4N5hiboMmbjLPelJ5131i7elg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1777898744; x= 1777985144; bh=lDurhCnEVxk5QBuNDNgcwnaqx3Wd1t33ua2Ae6U5h5Y=; b=M cU+zisRjC/V4N4IHRzfMDG4Uth2PttqZt/uSKSs97HJJlO5Nr9s4EmvcvnyapQX3 8xk7zECV85S98/pnohD2/u3kem1JoA8y3Nf1FNppfHGivHtRW/MG3f5aVaDoHPuG cHPvaEf/WCF1o1n9iFkYe0NeJELz/nIMIjHE+TYwmmEns/qwUN4Ru6GkPzhSpWeZ 29Rac4PMW/DAg2MtTwIc407GgyRDQPd/T0CfihRlQvy07Y6TQ8gIqZAjHt4fOamh bfwuE+y1gtcyn72mpD6hQd5czuhwvqsa1rQyHs73HkUMvhJ0x2TTEIk5WhvkWfPW mgIsEnzy6uPx6/i5QJdLg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefhedrtddtgdelkeekjecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr ihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjug hrpefhvfevufffkffojghfgggtgfesthekredtredtjeenucfhrhhomhepofgrrhgvkhcu ofgrrhgtiiihkhhofihskhhiqdfikphrvggtkhhiuceomhgrrhhmrghrvghksehinhhvih hsihgslhgvthhhihhnghhslhgrsgdrtghomheqnecuggftrfgrthhtvghrnhepgfeuudeh gfdvfeehhedujeehfeduveeugefhkefhheelgeevudetueeiudfggfffnecuvehluhhsth gvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepmhgrrhhmrghrvghksehi nhhvihhsihgslhgvthhhihhnghhslhgrsgdrtghomhdpnhgspghrtghpthhtohephedpmh houggvpehsmhhtphhouhhtpdhrtghpthhtohepgigvnhdquggvvhgvlheslhhishhtshdr gigvnhhprhhojhgvtghtrdhorhhgpdhrtghpthhtoheprghnughrvgifrdgtohhophgvrh efsegtihhtrhhigidrtghomhdprhgtphhtthhopehsshhtrggsvghllhhinhhisehkvghr nhgvlhdrohhrghdprhgtphhtthhopehrohhgvghrrdhprghusegtihhtrhhigidrtghomh dprhgtphhtthhopehmrghrmhgrrhgvkhesihhnvhhishhisghlvghthhhinhhgshhlrggs rdgtohhm X-ME-Proxy: Feedback-ID: i1568416f:Fastmail From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= To: xen-devel@lists.xenproject.org Cc: Andrew Cooper , Stefano Stabellini , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= , =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= Subject: [PATCH v4 02/13] Switch Linux builds to use Alpine 3.23 container Date: Mon, 4 May 2026 14:35:41 +0200 Message-ID: <23fbf2c275cfb021161688eb5f0e9013bfb4aa83.1777898148.git-series.marmarek@invisiblethingslab.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-purgate-ID: tlsNG-ebf023/1777898746-32E743FF-0F06FFE7/0/0 X-purgate-type: clean X-purgate-size: 1350 X-ZohoMail-DKIM: pass (identity @invisiblethingslab.com) X-ZM-MESSAGEID: 1777898776363158500 Slowly phase out 3.18 one. But keep Linux 6.6 on Alpine 3.18 containers - it fails to build on Alpine 3.23 (due to GCC 15 defaulting to -std=3Dc23). Signed-off-by: Marek Marczykowski-G=C3=B3recki Reviewed-by: Anthony PERARD --- Changes in v4: - Alpine 3.23 - Keep Linux 6.6 on Alpine 3.18 --- .gitlab-ci.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index b86d9aa..5281c1f 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -21,14 +21,14 @@ stages: tags: - arm64 variables: - CONTAINER: alpine:3.18-arm64-build + CONTAINER: alpine:3.23-arm64-build =20 .x86_64-artifacts: extends: .artifacts tags: - x86_64 variables: - CONTAINER: alpine:3.18-x86_64-build + CONTAINER: alpine:3.23-x86_64-build =20 # # ARM64 artifacts @@ -52,6 +52,7 @@ linux-6.6.86-arm64: script: ./scripts/build-linux.sh variables: LINUX_VERSION: 6.6.86 + CONTAINER: alpine:3.18-arm64-build =20 # # x86_64 artifacts @@ -77,6 +78,7 @@ linux-6.6.56-x86_64: LINUX_VERSION: 6.6.56 ARGO_SHA: "cf73819cacc945baca1a7421e5836d1bd481739b" ARGOEXEC_SHA: "d900429f6640acc6f68a3d3a4c945d7da60625d8" + CONTAINER: alpine:3.18-x86_64-build =20 microcode-x86: extends: .x86_64-artifacts --=20 git-series 0.9.1 From nobody Sat May 30 11:18:35 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass(p=none dis=none) header.from=invisiblethingslab.com ARC-Seal: i=1; a=rsa-sha256; t=1777898773; cv=none; d=zohomail.com; s=zohoarc; b=gKvBcPreKJPFtXc2O4spOvra7jGhlftOA7zFZhw1z/i9bN6Gn62mghCYoYYVTw6swefRtXkCzZ9Pd1NjU6xLUipOFc0RD6eZP7VOmVpEoJKndYko4cE5tbbx3oYuhFr2SZOKxpMGlXZQCVctqpYPzdOJ58b6SLg87uiiP2+4gxo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1777898773; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=9tevKSqDRzdifcUXtJIijWe/rZ834b3pQcdRCdRtHlc=; b=DTqz+I+3Zeb+kxfzAOg1TjQSbOFKD6xltPOr0HJ5THOktAziplt3iAubo2wCwgwDlGQqwLTQBrZI+Yn6HFXaKaAQf8e/MyiYSbjzOb9gbMPTuffTOY5wwmDPLrSB548AgHgRaF5IRVcNxrqrzRER8Jop4iDr7xrWwAOuCnjTBjE= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1777898773419877.4413686878809; Mon, 4 May 2026 05:46:13 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1299771.1574341 (Exim 4.92) (envelope-from ) id 1wJsgI-0002Dc-9u; Mon, 04 May 2026 12:45:50 +0000 Received: by outflank-mailman (output) from mailman id 1299771.1574341; Mon, 04 May 2026 12:45:50 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wJsgI-0002DV-5U; Mon, 04 May 2026 12:45:50 +0000 Received: by outflank-mailman (input) for mailman id 1299771; Mon, 04 May 2026 12:45:49 +0000 Received: from mx.expurgate.net ([195.190.135.10]) by lists.xenproject.org with esmtp (Exim 4.92) id 1wJsgH-0002CB-7Q for xen-devel@lists.xenproject.org; Mon, 04 May 2026 12:45:49 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wJsgG-001PV9-JB for xen-devel@lists.xenproject.org; Mon, 04 May 2026 14:45:48 +0200 Received: from [10.42.69.1] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 69f894f0-e002-0a2a0a5209dd-0a2a45018504-40 for ; Mon, 04 May 2026 14:45:48 +0200 Received: from [202.12.124.154] (helo=fhigh-b3-smtp.messagingengine.com) by tlsNG-d62444.mxtls.expurgate.net with ESMTPS (eXpurgate 4.56.1) (envelope-from ) id 69f894fa-c1f2-0a2a45010019-ca0c7c9ae9db-3 for ; Mon, 04 May 2026 14:45:47 +0200 Received: from phl-compute-05.internal (phl-compute-05.internal [10.202.2.45]) by mailfhigh.stl.internal (Postfix) with ESMTP id 876DC7A0095; Mon, 4 May 2026 08:45:46 -0400 (EDT) Received: from phl-frontend-03 ([10.202.2.162]) by phl-compute-05.internal (MEProxy); Mon, 04 May 2026 08:45:46 -0400 Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 4 May 2026 08:45:45 -0400 (EDT) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" Authentication-Results: eu.smtp.expurgate.cloud; dkim=pass header.s=fm2 header.d=invisiblethingslab.com header.i="@invisiblethingslab.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=fm3 header.d=messagingengine.com header.i="@messagingengine.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:Feedback-ID:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To:X-ME-Proxy:X-ME-Sender" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= invisiblethingslab.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm2; t=1777898746; x=1777985146; bh=9tevKSqDRz difcUXtJIijWe/rZ834b3pQcdRCdRtHlc=; b=S9sLNcyvYBrJ5cMZAa85vLBC4W 5fJPMRZTwHnEAKUKrtOMgJPGIaL2S79kC26+7Ez8NHnSM+2eYBXsj4g+w+INjFuv v9tdOlWrT+UEOfl8faD7Z2BFmlZ4HLRqlewCSG7sN3OV5SlbbrOE1TXB8EaO/Mbc /pnjq5UsR0wfHBnJbe5bMJFSlyJzyLTo+4frH+HkaM88iBJNrRkdq0umswI2ncOu j8NS26Cxp8+K0awPs49sXyJ091z47S0wsjKTRO9ih0RUT/anmW2/gV7CPKJ/ntL5 J6L7ExRDSezhruLu57001pXfp4VFP79PfbZiLfosuayYmlBcnErmBnc4SvGA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1777898746; x= 1777985146; bh=9tevKSqDRzdifcUXtJIijWe/rZ834b3pQcdRCdRtHlc=; b=Y Myom1NrGaBMFEuUksG3QcTiJDEwZlLtd6e1RhmsspzmZJclQsNsixUIP7odxhgUc 8mov59jEGaoFkEIbM8MhCDXFHrzsXi2qquqzIY/nsJ3PjJHhIEclUo5n2oIG9Q4L Hqe4riRcnIj5SsDw/UMmWg3JxiUhRE0If/QBL65pRXkBF7Ig0gXoQa3e7bibo90J l9k72yIRpOvkmbccFkep7yjfAObEEWHA4XMEYP7ySr3aAuf8bcHpkL3ZOZ/hZaE8 OEn6yRxj/j6+4+6zOYZNcwdNRxwF9hrC0HlXAmkeK3+oDPL5yRuiV1s1SBHXLV1v hDF85Y+I2SBmZS63vDiaA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefhedrtddtgdelkeekkecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr ihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjug hrpefhvfevufffkffojghfgggtgfesthekredtredtjeenucfhrhhomhepofgrrhgvkhcu ofgrrhgtiiihkhhofihskhhiqdfikphrvggtkhhiuceomhgrrhhmrghrvghksehinhhvih hsihgslhgvthhhihhnghhslhgrsgdrtghomheqnecuggftrfgrthhtvghrnhepgfeuudeh gfdvfeehhedujeehfeduveeugefhkefhheelgeevudetueeiudfggfffnecuvehluhhsth gvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepmhgrrhhmrghrvghksehi nhhvihhsihgslhgvthhhihhnghhslhgrsgdrtghomhdpnhgspghrtghpthhtohepiedpmh houggvpehsmhhtphhouhhtpdhrtghpthhtohepgigvnhdquggvvhgvlheslhhishhtshdr gigvnhhprhhojhgvtghtrdhorhhgpdhrtghpthhtoheprghnughrvgifrdgtohhophgvrh efsegtihhtrhhigidrtghomhdprhgtphhtthhopehsshhtrggsvghllhhinhhisehkvghr nhgvlhdrohhrghdprhgtphhtthhopehrohhgvghrrdhprghusegtihhtrhhigidrtghomh dprhgtphhtthhopehmrghrmhgrrhgvkhesihhnvhhishhisghlvghthhhinhhgshhlrggs rdgtohhmpdhrtghpthhtoheprghnthhhohhnhidrphgvrhgrrhgusehvrghtvghsrdhtvg gthh X-ME-Proxy: Feedback-ID: i1568416f:Fastmail From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= To: xen-devel@lists.xenproject.org Cc: Andrew Cooper , Stefano Stabellini , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= , =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= , Anthony PERARD Subject: [PATCH v4 03/13] Add debian rootfs artifact Date: Mon, 4 May 2026 14:35:42 +0200 Message-ID: <2247b496ddb5fa94fad000bc4be65c2b3fc89b00.1777898148.git-series.marmarek@invisiblethingslab.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-purgate-ID: tlsNG-d62444/1777898748-BC617FF4-CE8D8A4F/10/63158204843 X-purgate-type: spam X-purgate-size: 4332 X-ZohoMail-DKIM: pass (identity @invisiblethingslab.com) X-ZM-MESSAGEID: 1777898774621158500 Will be used as dom0/domU in some tests. Install systemd, but set it up to start scripts in /etc/local.d/ too, so tests don't need different paths for Alpine and Debian. Signed-off-by: Marek Marczykowski-G=C3=B3recki Reviewed-by: Anthony PERARD --- Changes in v4: - disable persistent journal via config Changes in v3: - fix typo and missing dropbear args Changes in v2: - Use systemd - update to trixie - disable systemd-journal-catalog-update.service, systemd-modules-load.service and persistent journal to save boot time --- --- .gitlab-ci.yml | 7 ++- images/debian/13-x86_64-base.dockerfile | 4 +- scripts/debian-rootfs.sh | 100 +++++++++++++++++++++++++- 3 files changed, 111 insertions(+) create mode 100644 images/debian/13-x86_64-base.dockerfile create mode 100755 scripts/debian-rootfs.sh diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 5281c1f..4147be5 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -71,6 +71,13 @@ alpine-3.23-x86_64-rootfs: variables: CONTAINER: alpine:3.23-x86_64-base =20 +debian-13-x86_64-rootfs: + extends: .x86_64-artifacts + script: + - ./scripts/debian-rootfs.sh + variables: + CONTAINER: debian:13-x86_64-base + linux-6.6.56-x86_64: extends: .x86_64-artifacts script: ./scripts/build-linux.sh diff --git a/images/debian/13-x86_64-base.dockerfile b/images/debian/13-x86= _64-base.dockerfile new file mode 100644 index 0000000..f98355f --- /dev/null +++ b/images/debian/13-x86_64-base.dockerfile @@ -0,0 +1,4 @@ +# syntax=3Ddocker/dockerfile:1 +FROM --platform=3Dlinux/amd64 debian:trixie-slim +LABEL maintainer.name=3D"The Xen Project" +LABEL maintainer.email=3D"xen-devel@lists.xenproject.org" diff --git a/scripts/debian-rootfs.sh b/scripts/debian-rootfs.sh new file mode 100755 index 0000000..1da54a5 --- /dev/null +++ b/scripts/debian-rootfs.sh @@ -0,0 +1,100 @@ +#!/bin/bash + +set -eu + +WORKDIR=3D"${PWD}" +COPYDIR=3D"${WORKDIR}/binaries" +UNAME=3D$(uname -m) + +apt-get update + +PKGS=3D( + # System + bridge-utils + dropbear + udev + systemd-sysv + iproute2 + inetutils-ping + util-linux + cpio + + # Xen toolstack runtime deps + libbz2-1.0 + libuuid1 + liblzo2-2 + liblzma5 + libyajl2 + + # Xen Test Framework + python3 + + # QEMU + libglib2.0-0 + libaio1t64 + libpixman-1-0 + ) + +case $UNAME in + x86_64) + PKGS+=3D( + # System + pciutils + + # QEMU + libelf1 + ) + ;; + + aarch64) + PKGS+=3D( + # Xen + libfdt + ) + ;; +esac + +apt-get -y install "${PKGS[@]}" + +# Xen +cd / +# Minimal ramdisk environment in case of cpio output +echo "ttyS0" >> /etc/securetty +echo "hvc0" >> /etc/securetty +echo "ttyS0::respawn:/sbin/getty -L ttyS0 115200 vt100" >> /etc/inittab +echo "hvc0::respawn:/sbin/getty -L hvc0 115200 vt100" >> /etc/inittab +echo "rc_verbose=3Dyes" >> /etc/rc.conf +echo "DROPBEAR_EXTRA_ARGS=3D\"-R\"" >> /etc/default/dropbear +echo > /etc/modules +# disable unneded services +rm -f etc/systemd/system/timers.target.wants/apt-daily*.timer +rm -f etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service +rm -f usr/lib/systemd/system/sysinit.target.wants/systemd-journal-catalog-= update.service +rm -f usr/lib/systemd/system/sysinit.target.wants/systemd-modules-load.ser= vice +# don't need persistent logging, avoid journal flush service +mkdir -p etc/systemd/journald.conf.d +cat >> etc/systemd/journald.conf.d/storage.conf < /etc/rc.local << EOF +#!/bin/sh + +for f in /etc/local.d/*.start; do + \$f +done +EOF +chmod +x /etc/rc.local +passwd -d root + +# Create rootfs +cd / +{ + PATHS=3D"bin etc home init lib lib64 mnt opt root sbin srv tmp usr var" + find $PATHS -print0 + echo -ne "dev\0proc\0run\0sys\0" +} | cpio -0 -H newc -o | gzip > "${COPYDIR}/rootfs.cpio.gz" + +# Print the contents for the build log +zcat "${COPYDIR}/rootfs.cpio.gz" | cpio -tv --=20 git-series 0.9.1 From nobody Sat May 30 11:18:35 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass(p=none dis=none) header.from=invisiblethingslab.com ARC-Seal: i=1; a=rsa-sha256; t=1777898768; cv=none; d=zohomail.com; s=zohoarc; b=maZNXsKzz4bpNJoZGJ4cN3gxs79D134FHsFkslQkdBFJXOVeRoDpekbC2QTcQm3Qo30UG0YhyIBN1yMwKLxWsAlqzXz8Y2gu2rG7nmdMN9gvDvhmtACpIPAu7DD7eXp0ar453kFGAXTeSAOor5Q+OuiILPET2jf0YBI2dL9S3I4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1777898768; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=RrCBw/kdRldmMfpbhnl07n1mcjH5lkh9QXsoy56IYxc=; b=KkTABkS6EImfDvLaYvR4F2ekYZqa62vRo1+cS1iDc5W1iz39qSsMVelHZD4Gy9giWvPm/JbMLfCKlDDexfmsI7SVhrEyTg609JXPRnS19X+cqo+2uDtBwz1LVul3FILY9PtFLg1bsq2iKnE7c2otDiGLy6omBNP+zunz5E+ALFo= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1777898768605506.7222271874675; Mon, 4 May 2026 05:46:08 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1299772.1574350 (Exim 4.92) (envelope-from ) id 1wJsgJ-0002SS-Ga; Mon, 04 May 2026 12:45:51 +0000 Received: by outflank-mailman (output) from mailman id 1299772.1574350; Mon, 04 May 2026 12:45:51 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wJsgJ-0002SE-Cm; Mon, 04 May 2026 12:45:51 +0000 Received: by outflank-mailman (input) for mailman id 1299772; Mon, 04 May 2026 12:45:50 +0000 Received: from mx.expurgate.net ([195.190.135.10]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wJsgI-0002EG-Hb for xen-devel@lists.xenproject.org; Mon, 04 May 2026 12:45:50 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wJsgH-002Q9j-Qw for xen-devel@lists.xenproject.org; Mon, 04 May 2026 14:45:49 +0200 Received: from [10.42.69.5] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 69f894f4-2eae-0a2a0a5409dd-0a2a4505bc9c-42 for ; Mon, 04 May 2026 14:45:49 +0200 Received: from [202.12.124.146] (helo=fout-b3-smtp.messagingengine.com) by tlsNG-c201ff.mxtls.expurgate.net with ESMTPS (eXpurgate 4.56.1) (envelope-from ) id 69f894fc-aaa8-0a2a45050019-ca0c7c92c031-3 for ; Mon, 04 May 2026 14:45:49 +0200 Received: from phl-compute-07.internal (phl-compute-07.internal [10.202.2.47]) by mailfout.stl.internal (Postfix) with ESMTP id 597721D000D3; Mon, 4 May 2026 08:45:48 -0400 (EDT) Received: from phl-frontend-03 ([10.202.2.162]) by phl-compute-07.internal (MEProxy); Mon, 04 May 2026 08:45:48 -0400 Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 4 May 2026 08:45:46 -0400 (EDT) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" Authentication-Results: eu.smtp.expurgate.cloud; dkim=pass header.s=fm2 header.d=invisiblethingslab.com header.i="@invisiblethingslab.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=fm3 header.d=messagingengine.com header.i="@messagingengine.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:Feedback-ID:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To:X-ME-Proxy:X-ME-Sender" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= invisiblethingslab.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm2; t=1777898748; x=1777985148; bh=RrCBw/kdRl dmMfpbhnl07n1mcjH5lkh9QXsoy56IYxc=; b=mtzpJuHRxo9VqbwOLCFwY0yqR3 o9K/AcG2SAks6VfoE82h2Jg1BvyShyXGIJ/li+Cih9vVp2qhbvkKks5fnrDWEe60 1O0i+u6H+PQYeS4Dml3k9XgrWcR33o87GYb05KqQLOAGWDKQv68yj7IoxGCMaNC2 PCL9Lo5ug161JKu0Wcb2/vt4GoT0HNlGv18SkBjxx6JcutCVB4sOrmpFDJusdMCa idVO2y3qTN0+dHw2R8tuN97oSFWSkJkb7us8GBeZUb29dHDFOEw90ksKx8FT13wL SdjSGOUyRmoDV991W+IRF2p7Vrc4iqnOrhoJQfUIANrpK/Vst38oQzMloDFQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1777898748; x= 1777985148; bh=RrCBw/kdRldmMfpbhnl07n1mcjH5lkh9QXsoy56IYxc=; b=D igvE7G9Unsk4XHhbE7oDpV0jKsyBJke/uwLJdkbRtaUW2MUKeUTaJfmwqGCPdw9c sY4IDuhwRh5JDb1fK4WqS7RQp44lF9o7Wv17bQt0S0jOUmH0QeebiuOsK+5ZAbPq fJo5SHqCo13PVUk5LzPnI1LyPZ1lBN+GgxVyIC8EdKR4bTx5Ty5NZxBh1NCccovQ AKH+qiy3d/lfwPiOG555onH4PvjMnAs4lLZWnj11tfP7+TsmmhE2vRaFp2VyZik0 tKDZSBt0gBHbZUkMSE3r2oejtLb8qr9YTeLUkNcQ6oDhfv32q0paf8CS8UJEMl+n kuecYYKkxAHzRGFRq+7lg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefhedrtddtgdelkeekkecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr ihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjug hrpefhvfevufffkffojghfgggtgfesthekredtredtjeenucfhrhhomhepofgrrhgvkhcu ofgrrhgtiiihkhhofihskhhiqdfikphrvggtkhhiuceomhgrrhhmrghrvghksehinhhvih hsihgslhgvthhhihhnghhslhgrsgdrtghomheqnecuggftrfgrthhtvghrnhepffeitdeg veffteelvdeghffhvefghfefkeelheeujeejgedvvdfgffejuedtvdelnecuffhomhgrih hnpehkvghrnhgvlhdrohhrghenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhep mhgrihhlfhhrohhmpehmrghrmhgrrhgvkhesihhnvhhishhisghlvghthhhinhhgshhlrg gsrdgtohhmpdhnsggprhgtphhtthhopeehpdhmohguvgepshhmthhpohhuthdprhgtphht thhopeigvghnqdguvghvvghlsehlihhsthhsrdigvghnphhrohhjvggtthdrohhrghdprh gtphhtthhopegrnhgurhgvfidrtghoohhpvghrfeestghithhrihigrdgtohhmpdhrtghp thhtohepshhsthgrsggvlhhlihhniheskhgvrhhnvghlrdhorhhgpdhrtghpthhtoheprh hoghgvrhdrphgruhestghithhrihigrdgtohhmpdhrtghpthhtohepmhgrrhhmrghrvghk sehinhhvihhsihgslhgvthhhihhnghhslhgrsgdrtghomh X-ME-Proxy: Feedback-ID: i1568416f:Fastmail From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= To: xen-devel@lists.xenproject.org Cc: Andrew Cooper , Stefano Stabellini , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= , =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= Subject: [PATCH v4 04/13] Enable CONFIG_USB_RTL8152 in kernel for hw12 runner Date: Mon, 4 May 2026 14:35:43 +0200 Message-ID: X-Mailer: git-send-email 2.52.0 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-purgate-ID: tlsNG-c201ff/1777898749-E3563443-53F9635C/0/0 X-purgate-type: clean X-purgate-size: 808 X-ZohoMail-DKIM: pass (identity @invisiblethingslab.com) X-ZM-MESSAGEID: 1777898769996154100 It uses this USB network interface. Signed-off-by: Marek Marczykowski-G=C3=B3recki Acked-by: Stefano Stabellini Acked-by: Andrew Cooper --- This was posted before at https://lore.kernel.org/xen-devel/20250411203336.= 585215-1-marmarek@invisiblethingslab.com/ --- scripts/build-linux.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/build-linux.sh b/scripts/build-linux.sh index 441b872..cf0e744 100755 --- a/scripts/build-linux.sh +++ b/scripts/build-linux.sh @@ -32,6 +32,7 @@ case $UNAME in | grep 'XEN' \ | grep '=3Dm' \ | sed 's/=3Dm/=3Dy/g' >> .config + ./scripts/config --enable USB_RTL8152 ;; =20 aarch64) --=20 git-series 0.9.1 From nobody Sat May 30 11:18:35 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass(p=none dis=none) header.from=invisiblethingslab.com ARC-Seal: i=1; a=rsa-sha256; t=1777898781; cv=none; d=zohomail.com; s=zohoarc; b=VbwM0c/zf4jqTsk0pG/9a2gFYQYxnIp5xKrVD818TyxpzIMELu84G3yYEBTOLuNGvpM9tfATFb+D6pjN04rc2ACITYbma1hTXoDzpbmsQKhrAovWtdJeya2VhxpJEpsvvgxf6i4+/dqU5C/P0k7XtTOhTmulPfWWpGOtmbNZsbA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1777898781; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=aH/QFTCDK+4uref1LKMXrUhKJWfLK5QJxoF2YksRrqE=; b=XzJ9Npdz7tHVj8d+97ejMb9MFtaAVFHRLnMbRQhsbcPVTKD4JmTyBnf+JBxGpCrO3la5rWmkYN0TypozAKmSInOP55JIh7dbK6QTsrOjR4VFNIBSjM+5ugl4OBpMAjK4gb3fto27mdGplm6KyEs8Fp/bg4Dvpsde7dvEONpuJyo= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1777898781800350.90959293532796; Mon, 4 May 2026 05:46:21 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1299773.1574360 (Exim 4.92) (envelope-from ) id 1wJsgL-0002jY-RD; Mon, 04 May 2026 12:45:53 +0000 Received: by outflank-mailman (output) from mailman id 1299773.1574360; Mon, 04 May 2026 12:45:53 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wJsgL-0002jN-LJ; Mon, 04 May 2026 12:45:53 +0000 Received: by outflank-mailman (input) for mailman id 1299773; Mon, 04 May 2026 12:45:52 +0000 Received: from mx.expurgate.net ([195.190.135.10]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wJsgK-0002a2-4S for xen-devel@lists.xenproject.org; Mon, 04 May 2026 12:45:52 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wJsgJ-002Q9j-GW for xen-devel@lists.xenproject.org; Mon, 04 May 2026 14:45:51 +0200 Received: from [10.42.69.12] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 69f894eb-2eae-0a2a0a5409dd-0a2a450c8f4e-46 for ; Mon, 04 May 2026 14:45:51 +0200 Received: from [202.12.124.146] (helo=fout-b3-smtp.messagingengine.com) by tlsNG-d25034.mxtls.expurgate.net with ESMTPS (eXpurgate 4.56.1) (envelope-from ) id 69f894fe-62f1-0a2a450c0019-ca0c7c928a8f-3 for ; Mon, 04 May 2026 14:45:51 +0200 Received: from phl-compute-06.internal (phl-compute-06.internal [10.202.2.46]) by mailfout.stl.internal (Postfix) with ESMTP id 08D161D000DB; Mon, 4 May 2026 08:45:50 -0400 (EDT) Received: from phl-frontend-03 ([10.202.2.162]) by phl-compute-06.internal (MEProxy); Mon, 04 May 2026 08:45:50 -0400 Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 4 May 2026 08:45:48 -0400 (EDT) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" Authentication-Results: eu.smtp.expurgate.cloud; dkim=pass header.s=fm2 header.d=invisiblethingslab.com header.i="@invisiblethingslab.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=fm3 header.d=messagingengine.com header.i="@messagingengine.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:Feedback-ID:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To:X-ME-Proxy:X-ME-Sender" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= invisiblethingslab.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm2; t=1777898749; x=1777985149; bh=aH/QFTCDK+ 4uref1LKMXrUhKJWfLK5QJxoF2YksRrqE=; b=CiMazIxvPelcygMfosrox7rgIq DcAYVDjavFKbHOxToo5XMNf3dBBx8J95HdnmwQWuDUsrz2QMf4Q4+PnPr75rpB38 a6JsRsueuN+Ta5am4q4C+6zFGJWCOsh/1eeeP6RubesR9AaxJ91XHS8ho2ZxCljO yn2CrOr0YaWyc5yRmZ3zJecnFT7vNNkYo3/cEDM2qG2VyLhFkn7VQ6NiQQ5h755o XnYFAVYDDCG5KKlv3SXug+BC12rPyo15w1ys4/9nqeUqGs3OEXYPQZoCjr17v/mi w0GkRRNmG5Pk23LNvUcBTZ2Thsq/k0vqKcWObCHIE2Buy26zADHl1sCOPMbQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1777898749; x= 1777985149; bh=aH/QFTCDK+4uref1LKMXrUhKJWfLK5QJxoF2YksRrqE=; b=F K23RcqzWHjTbdfVzKZAkcqOn0xG0LO9vFYJEY2boGPlSWF5I4wfsLjHyCk0arbrH sgG0pDUagp4e65krWwMZ3c/eS79RIlDGXPIGBH7j2JnD/E/xYNp6aHDNYwhAqoDN nRkAIgKf5bZPEGXd1nfkS6nHY1sInCsiU7ZgtLP6NPM+dyOAssydntaCEftFPO2z uBFRe5619433bGnyhNkGQpHQvH7NQUbtgc3es7Bou5tjzHEFi1fiUsubXCW6K32a pP6DUKRyOPEba+XBm8CilX4/RDBumzA8Wi1kvGwqapH9i4ByZaO+V5+dkR2mscxO H2X3x9kuIetOqpeua+ASw== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefhedrtddtgdelkeekjecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr ihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjug hrpefhvfevufffkffojghfgggtgfesthekredtredtjeenucfhrhhomhepofgrrhgvkhcu ofgrrhgtiiihkhhofihskhhiqdfikphrvggtkhhiuceomhgrrhhmrghrvghksehinhhvih hsihgslhgvthhhihhnghhslhgrsgdrtghomheqnecuggftrfgrthhtvghrnhepgfeuudeh gfdvfeehhedujeehfeduveeugefhkefhheelgeevudetueeiudfggfffnecuvehluhhsth gvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepmhgrrhhmrghrvghksehi nhhvihhsihgslhgvthhhihhnghhslhgrsgdrtghomhdpnhgspghrtghpthhtohephedpmh houggvpehsmhhtphhouhhtpdhrtghpthhtohepgigvnhdquggvvhgvlheslhhishhtshdr gigvnhhprhhojhgvtghtrdhorhhgpdhrtghpthhtoheprghnughrvgifrdgtohhophgvrh efsegtihhtrhhigidrtghomhdprhgtphhtthhopehsshhtrggsvghllhhinhhisehkvghr nhgvlhdrohhrghdprhgtphhtthhopehrohhgvghrrdhprghusegtihhtrhhigidrtghomh dprhgtphhtthhopehmrghrmhgrrhgvkhesihhnvhhishhisghlvghthhhinhhgshhlrggs rdgtohhm X-ME-Proxy: Feedback-ID: i1568416f:Fastmail From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= To: xen-devel@lists.xenproject.org Cc: Andrew Cooper , Stefano Stabellini , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= , =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= Subject: [PATCH v4 05/13] Include git in the ARM64 build container too Date: Mon, 4 May 2026 14:35:44 +0200 Message-ID: <7ddce46d356128e4aa3b27a8c82da83a6317898b.1777898148.git-series.marmarek@invisiblethingslab.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-purgate-ID: tlsNG-d25034/1777898751-6CF62CF5-4C0A0A05/0/0 X-purgate-type: clean X-purgate-size: 761 X-ZohoMail-DKIM: pass (identity @invisiblethingslab.com) X-ZM-MESSAGEID: 1777898782390158500 It will be used for fetching some Linux versions. Signed-off-by: Marek Marczykowski-G=C3=B3recki Acked-by: Andrew Cooper Acked-by: Stefano Stabellini --- images/alpine/3.18-arm64-build.dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/images/alpine/3.18-arm64-build.dockerfile b/images/alpine/3.18= -arm64-build.dockerfile index 25a8dbd..38464c9 100644 --- a/images/alpine/3.18-arm64-build.dockerfile +++ b/images/alpine/3.18-arm64-build.dockerfile @@ -14,6 +14,7 @@ RUN < (p=none dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1777898782643403.1017190973631; Mon, 4 May 2026 05:46:22 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1299774.1574368 (Exim 4.92) (envelope-from ) id 1wJsgN-00030O-D0; Mon, 04 May 2026 12:45:55 +0000 Received: by outflank-mailman (output) from mailman id 1299774.1574368; Mon, 04 May 2026 12:45:55 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wJsgN-000309-75; Mon, 04 May 2026 12:45:55 +0000 Received: by outflank-mailman (input) for mailman id 1299774; Mon, 04 May 2026 12:45:54 +0000 Received: from mx.expurgate.net ([195.190.135.10]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wJsgL-0002jD-PM for xen-devel@lists.xenproject.org; Mon, 04 May 2026 12:45:53 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wJsgL-00AF8N-4b for xen-devel@lists.xenproject.org; Mon, 04 May 2026 14:45:53 +0200 Received: from [10.42.69.7] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 69f894fd-bab6-0a2a0a5309dd-0a2a4507d572-24 for ; Mon, 04 May 2026 14:45:53 +0200 Received: from [202.12.124.154] (helo=fhigh-b3-smtp.messagingengine.com) by tlsNG-ef75cf.mxtls.expurgate.net with ESMTPS (eXpurgate 4.56.1) (envelope-from ) id 69f894ff-229c-0a2a45070019-ca0c7c9ad00d-3 for ; Mon, 04 May 2026 14:45:52 +0200 Received: from phl-compute-04.internal (phl-compute-04.internal [10.202.2.44]) by mailfhigh.stl.internal (Postfix) with ESMTP id 9F5257A0095; Mon, 4 May 2026 08:45:51 -0400 (EDT) Received: from phl-frontend-03 ([10.202.2.162]) by phl-compute-04.internal (MEProxy); Mon, 04 May 2026 08:45:51 -0400 Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 4 May 2026 08:45:50 -0400 (EDT) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" Authentication-Results: eu.smtp.expurgate.cloud; dkim=pass header.s=fm2 header.d=invisiblethingslab.com header.i="@invisiblethingslab.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=fm3 header.d=messagingengine.com header.i="@messagingengine.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:Feedback-ID:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To:X-ME-Proxy:X-ME-Sender" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= invisiblethingslab.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm2; t=1777898751; x=1777985151; bh=tD30M4kLq4 1eZNf2YXsYIAJSLodDcoJVNKG5LxCYvCU=; b=vebFS+rIUtTsgsHuCVXhb34nqD 0sDHscOpX28AXFwrPGd98eS+9CgoZJlU6/j8Qpr9wxDB6Y/OVRi6sWucdbHqlkV0 pndLeVmZIExU3EK9ScGMq8PlUdpliTeaWrR9JiEXwAG5qmU2i5HAqfo9EHQTYdBf lYawxLdnIqlMQtI9QDfPI6dsPqSxBOwbbs6TR+rM6FjnJ8fTArU9LTJJvC98m4WV Ee0ZT/2UPhAGbArvJFN788JyGX/w8JOgT0NVGsYuqR9JYdaE25uHg2AfulOumtac 372yjh+z9ObQTvhE3TqmzMXdexrRkWUTAPNEAsV4ZnbQsTvQS+kD/+VdluBw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1777898751; x= 1777985151; bh=tD30M4kLq41eZNf2YXsYIAJSLodDcoJVNKG5LxCYvCU=; b=B ipOC5PID10pTO0FITfA0xWq+bqT8RftD8O3BVmn/U25dhoHxVe7aWxYbRjIkmsc8 GbYfnvEk/FwKb8UZUfjiLR6ESn+AaiwVqIP1tLTc0h4ji3XrSc+q98JghsqyOFEC 9YEYZmarH9lF0yweWcIxwkUUEbdN+j8aVWJDKhShIeIXGRZHN0ZO4mFbKTvVHhi7 BfgEjd87nDLWGAwHJiZIlOeEjRQgIGH2vehHzmpfg+ojfsOAJhlrYSM7PlvVwRaG hVoVUiQIXIvQOFxVj82sRbZH3DeUew2K/l/5hOMSGhsfyDnFyPC1b3FLw79u4slW M9ffwYN+mH+4jhcu4P3OQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefhedrtddtgdelkeekjecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr ihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjug hrpefhvfevufffkffojghfgggtgfesthekredtredtjeenucfhrhhomhepofgrrhgvkhcu ofgrrhgtiiihkhhofihskhhiqdfikphrvggtkhhiuceomhgrrhhmrghrvghksehinhhvih hsihgslhgvthhhihhnghhslhgrsgdrtghomheqnecuggftrfgrthhtvghrnhepgfelgffg ueffgeejudehieegteeugeefkeejtefghfdvieffieeijefgudeikeegnecuffhomhgrih hnpehgihhtlhgrsgdrtghomhdpkhgvrhhnvghlrdhorhhgnecuvehluhhsthgvrhfuihii vgeptdenucfrrghrrghmpehmrghilhhfrhhomhepmhgrrhhmrghrvghksehinhhvihhsih gslhgvthhhihhnghhslhgrsgdrtghomhdpnhgspghrtghpthhtohephedpmhhouggvpehs mhhtphhouhhtpdhrtghpthhtohepgigvnhdquggvvhgvlheslhhishhtshdrgigvnhhprh hojhgvtghtrdhorhhgpdhrtghpthhtoheprghnughrvgifrdgtohhophgvrhefsegtihht rhhigidrtghomhdprhgtphhtthhopehsshhtrggsvghllhhinhhisehkvghrnhgvlhdroh hrghdprhgtphhtthhopehrohhgvghrrdhprghusegtihhtrhhigidrtghomhdprhgtphht thhopehmrghrmhgrrhgvkhesihhnvhhishhisghlvghthhhinhhgshhlrggsrdgtohhm X-ME-Proxy: Feedback-ID: i1568416f:Fastmail From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= To: xen-devel@lists.xenproject.org Cc: Andrew Cooper , Stefano Stabellini , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= , =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= Subject: [PATCH v4 06/13] Support building arbitrary Linux branch/tag/commit Date: Mon, 4 May 2026 14:35:45 +0200 Message-ID: <9440095275dd9313f7f8e2a41384e1275be0fcaa.1777898148.git-series.marmarek@invisiblethingslab.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-purgate-ID: tlsNG-ef75cf/1777898753-15C5CC48-FB090AA6/0/0 X-purgate-type: clean X-purgate-size: 4305 X-ZohoMail-DKIM: pass (identity @invisiblethingslab.com) X-ZM-MESSAGEID: 1777898783878154100 Change how kernel version is given to the script - use arguments, to avoid confusion between pipeline level variables and job level ones. The build-linux.sh now can take either just the kernel version (used to be LINUX_VERSION variable), or git branch/tag/commit name + git URL (new featu= re). Go with "git init" + "git fetch" instead of "git clone" to support any of branch/tag/commit. This also defines optional linux-git-* jobs which will build the thing if LINUX_GIT_VERSION and LINUX_GIT_URL variables are provided for the pipeline. The idea is to define separate CI schedules for the test-artifacts repo with LINUX_GIT_URL/LINUX_GIT_VERSION pointing at Linux trees to be tested (for example linux-next), and then trigger matching pipelines in the xen repo for testing with that version. Signed-off-by: Marek Marczykowski-G=C3=B3recki Reviewed-by: Anthony PERARD --- Changes in v4: - Adjust error message on missing version - Extract kernel version from job name Changes in v3: - pass kernel version via script arguments, not variables --- .gitlab-ci.yml | 29 +++++++++++++++++++++++++---- scripts/build-linux.sh | 23 +++++++++++++++++------ 2 files changed, 42 insertions(+), 10 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 4147be5..45006d4 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,5 +1,9 @@ variables: REGISTRY: registry.gitlab.com/xen-project/hardware/test-artifacts + LINUX_GIT_VERSION: + description: "branch/tag/commit for the linux-git jobs" + LINUX_GIT_URL: + description: "git url for the linux-git jobs" =20 stages: - build @@ -30,6 +34,13 @@ stages: variables: CONTAINER: alpine:3.23-x86_64-build =20 +.linux-tpl: + script: &linux-script + - linux_version=3D"${CI_JOB_NAME}" + - linux_version=3D"${linux_version#linux-}" + - linux_version=3D"${linux_version%%-*}" + - ./scripts/build-linux.sh "${linux_version}" + # # ARM64 artifacts # @@ -49,11 +60,16 @@ alpine-3.23-arm64-rootfs: =20 linux-6.6.86-arm64: extends: .arm64-artifacts - script: ./scripts/build-linux.sh + script: *linux-script variables: - LINUX_VERSION: 6.6.86 CONTAINER: alpine:3.18-arm64-build =20 +linux-git-arm64: + extends: .arm64-artifacts + script: ./scripts/build-linux.sh "$LINUX_GIT_VERSION" "$LINUX_GIT_URL" + rules: + - if: $LINUX_GIT_VERSION && $LINUX_GIT_URL + # # x86_64 artifacts # @@ -80,13 +96,18 @@ debian-13-x86_64-rootfs: =20 linux-6.6.56-x86_64: extends: .x86_64-artifacts - script: ./scripts/build-linux.sh + script: *linux-script variables: - LINUX_VERSION: 6.6.56 ARGO_SHA: "cf73819cacc945baca1a7421e5836d1bd481739b" ARGOEXEC_SHA: "d900429f6640acc6f68a3d3a4c945d7da60625d8" CONTAINER: alpine:3.18-x86_64-build =20 +linux-git-x86_64: + extends: .x86_64-artifacts + script: ./scripts/build-linux.sh "$LINUX_GIT_VERSION" "$LINUX_GIT_URL" + rules: + - if: $LINUX_GIT_VERSION && $LINUX_GIT_URL + microcode-x86: extends: .x86_64-artifacts script: ./scripts/x86-microcode.sh diff --git a/scripts/build-linux.sh b/scripts/build-linux.sh index cf0e744..e01b517 100755 --- a/scripts/build-linux.sh +++ b/scripts/build-linux.sh @@ -1,8 +1,11 @@ #!/usr/bin/env bash =20 +LINUX_VERSION=3D"$1" +LINUX_GIT_URL=3D"$2" + if test -z "${LINUX_VERSION}" then - >&2 echo "LINUX_VERSION must be set"; exit 1 + >&2 echo "Version argument missing"; exit 1 fi =20 set -ex -o pipefail @@ -12,11 +15,19 @@ COPYDIR=3D"${WORKDIR}/binaries" UNAME=3D$(uname -m) =20 # Build Linux -MAJOR=3D${LINUX_VERSION%%.*} -curl -fsSLO \ - https://cdn.kernel.org/pub/linux/kernel/v"${MAJOR}".x/linux-"${LINUX_V= ERSION}".tar.xz -tar xf linux-"${LINUX_VERSION}".tar.xz -cd linux-"${LINUX_VERSION}" +if [[ -n "${LINUX_GIT_URL}" ]]; then + mkdir linux + cd linux + git init + git fetch --depth=3D1 "${LINUX_GIT_URL}" "${LINUX_VERSION}" + git checkout FETCH_HEAD +else + MAJOR=3D${LINUX_VERSION%%.*} + curl -fsSLO \ + https://cdn.kernel.org/pub/linux/kernel/v"${MAJOR}".x/linux-"${LIN= UX_VERSION}".tar.xz + tar xf linux-"${LINUX_VERSION}".tar.xz + cd linux-"${LINUX_VERSION}" +fi =20 make defconfig ./scripts/config --enable BRIDGE --=20 git-series 0.9.1 From nobody Sat May 30 11:18:35 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass(p=none dis=none) header.from=invisiblethingslab.com ARC-Seal: i=1; a=rsa-sha256; t=1777898778; cv=none; d=zohomail.com; s=zohoarc; b=fLcfqIhyAqsOXk4mJGZhKlgiNU37sHAKwz1G7rmA9I4Q1zIzH2UgD/aKc+87MBmZAwvl4Zk59xLqyfBiKHd1K6AXY5aPHp9oTIDzcMa57si0FlCunzoIo2fzACY17pKMgXuvr41TJkYqpfNZC5pc0coJZkc7b1MSkKFy9bnNZko= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1777898778; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=6N28n/OuOKFC0lV13jcrj5ZtQAQhOnik8wiu6mipkKI=; b=g4+9v3yc9TFFDBmb9/q5Utpl1eZW2h+b+8zPrprDks33Fin4uO2EZQyK+S2tTJjbYP29kQCSOWzDoZCfDdP5FlImDnauuHmxLe8EEIaAYCb0XQ10jSnO9P+yYsHgjOoyNOMIZegCQOTVRGUdB0CW8tEQhhq57b6lL/6ezGznX9I= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1777898778249269.8545071727633; Mon, 4 May 2026 05:46:18 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1299775.1574377 (Exim 4.92) (envelope-from ) id 1wJsgO-0003FL-Mw; Mon, 04 May 2026 12:45:56 +0000 Received: by outflank-mailman (output) from mailman id 1299775.1574377; Mon, 04 May 2026 12:45:56 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wJsgO-0003En-Fa; Mon, 04 May 2026 12:45:56 +0000 Received: by outflank-mailman (input) for mailman id 1299775; Mon, 04 May 2026 12:45:55 +0000 Received: from mx.expurgate.net ([195.190.135.10]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wJsgN-0002zJ-9q for xen-devel@lists.xenproject.org; Mon, 04 May 2026 12:45:55 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wJsgM-00AF8N-Lg for xen-devel@lists.xenproject.org; Mon, 04 May 2026 14:45:54 +0200 Received: from [10.42.69.5] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 69f89500-bab6-0a2a0a5309dd-0a2a45059892-12 for ; Mon, 04 May 2026 14:45:54 +0200 Received: from [202.12.124.154] (helo=fhigh-b3-smtp.messagingengine.com) by tlsNG-c201ff.mxtls.expurgate.net with ESMTPS (eXpurgate 4.56.1) (envelope-from ) id 69f89501-aaa8-0a2a45050019-ca0c7c9a81fd-3 for ; Mon, 04 May 2026 14:45:54 +0200 Received: from phl-compute-02.internal (phl-compute-02.internal [10.202.2.42]) by mailfhigh.stl.internal (Postfix) with ESMTP id 31D957A00A9; Mon, 4 May 2026 08:45:53 -0400 (EDT) Received: from phl-frontend-03 ([10.202.2.162]) by phl-compute-02.internal (MEProxy); Mon, 04 May 2026 08:45:53 -0400 Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 4 May 2026 08:45:51 -0400 (EDT) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" Authentication-Results: eu.smtp.expurgate.cloud; dkim=pass header.s=fm2 header.d=invisiblethingslab.com header.i="@invisiblethingslab.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=fm3 header.d=messagingengine.com header.i="@messagingengine.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:Feedback-ID:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To:X-ME-Proxy:X-ME-Sender" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= invisiblethingslab.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm2; t=1777898753; x=1777985153; bh=6N28n/OuOK FC0lV13jcrj5ZtQAQhOnik8wiu6mipkKI=; b=im8mSYKyU/w3PnUQyU4ZE7Osl0 lNThkUuSLHX5hoUAxjK7XlLM4Ref1zz/i1lrXFxKdOFCfbyIMKAw+kTOfG8g8X5g CzPTNHHuHx5giKkl7mN8Jmu3Yyrtr8whbnpLwfXE+tU71mkwn6ag9voXj63H/TTQ t/1qvSBRI4dlZJTiGlTnMTGHBh+vca82SA3/5VzGfw50qoPWC1VJZryoKUaQwlKY 7hPQhUx6kOSSaqu5FoftrRsuGEbbr+7ssN1toF0X/NF9Ezbd7u3A3Sp5rJd3mupI nTWmhh25UiMDwx7GR6gFemlprt1RlZMo0JXuioqKAg5VUJXuawgcYvsi4VyA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1777898753; x= 1777985153; bh=6N28n/OuOKFC0lV13jcrj5ZtQAQhOnik8wiu6mipkKI=; b=m cpYSfP9GT0TaLDKtKpxkPSdnvgrLg/0qr3O4FalT4KkTus1E7Ja7Ag2aU7XDLI43 oO9D0+UYexZwSu44aBmnfePAwCr1V5/JhvnxQ9EK4m/Krec2KHalPPvUsdjjiq1U 6h/URf+32m5jaXibdT8pjt1OSvysPex0Y8M/7TCqYjfL3wC0k33w6tHxsWjbAMLy bl91peWWfvFbIehU5GyFZ2dFr6xjH8r/s4cepxXBCfm3llA28odQ7IxTv3OIYX2y hWUDq2OTeD69UP1+LmgWbw6MRS08Sr9fYYIrVcYcHbJsXh1VjabsrwUyo8lOgvDA R+S/WfLh4Fqj5jXykRJvA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefhedrtddtgdelkeekkecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr ihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjug hrpefhvfevufffkffojghfgggtgfesthekredtredtjeenucfhrhhomhepofgrrhgvkhcu ofgrrhgtiiihkhhofihskhhiqdfikphrvggtkhhiuceomhgrrhhmrghrvghksehinhhvih hsihgslhgvthhhihhnghhslhgrsgdrtghomheqnecuggftrfgrthhtvghrnhepgfeuudeh gfdvfeehhedujeehfeduveeugefhkefhheelgeevudetueeiudfggfffnecuvehluhhsth gvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepmhgrrhhmrghrvghksehi nhhvihhsihgslhgvthhhihhnghhslhgrsgdrtghomhdpnhgspghrtghpthhtohephedpmh houggvpehsmhhtphhouhhtpdhrtghpthhtohepgigvnhdquggvvhgvlheslhhishhtshdr gigvnhhprhhojhgvtghtrdhorhhgpdhrtghpthhtoheprghnughrvgifrdgtohhophgvrh efsegtihhtrhhigidrtghomhdprhgtphhtthhopehsshhtrggsvghllhhinhhisehkvghr nhgvlhdrohhrghdprhgtphhtthhopehrohhgvghrrdhprghusegtihhtrhhigidrtghomh dprhgtphhtthhopehmrghrmhgrrhgvkhesihhnvhhishhisghlvghthhhinhhgshhlrggs rdgtohhm X-ME-Proxy: Feedback-ID: i1568416f:Fastmail From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= To: xen-devel@lists.xenproject.org Cc: Andrew Cooper , Stefano Stabellini , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= , =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= Subject: [PATCH v4 07/13] Add linux-6.12.79-x86_64 Date: Mon, 4 May 2026 14:35:46 +0200 Message-ID: <731be3ebc522aeaaf08ee150bc566abc339b501b.1777898148.git-series.marmarek@invisiblethingslab.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-purgate-ID: tlsNG-c201ff/1777898754-E0DA3443-225C71AA/0/0 X-purgate-type: clean X-purgate-size: 1009 X-ZohoMail-DKIM: pass (identity @invisiblethingslab.com) X-ZM-MESSAGEID: 1777898779848154100 This is necessary for new Zen4 runner. Do not include Argo module in this build, as it isn't compatible with 6.12 yet. Signed-off-by: Marek Marczykowski-G=C3=B3recki Acked-by: Stefano Stabellini Acked-by: Andrew Cooper --- Changes in v2: - update 6.12.34 to 6.12.60, retaining acks Changes in v3: - update 6.12.60 to 6.12.79, retaining acks --- .gitlab-ci.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 45006d4..3ba8a31 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -102,6 +102,10 @@ linux-6.6.56-x86_64: ARGOEXEC_SHA: "d900429f6640acc6f68a3d3a4c945d7da60625d8" CONTAINER: alpine:3.18-x86_64-build =20 +linux-6.12.79-x86_64: + extends: .x86_64-artifacts + script: *linux-script + linux-git-x86_64: extends: .x86_64-artifacts script: ./scripts/build-linux.sh "$LINUX_GIT_VERSION" "$LINUX_GIT_URL" --=20 git-series 0.9.1 From nobody Sat May 30 11:18:35 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass(p=none dis=none) header.from=invisiblethingslab.com ARC-Seal: i=1; a=rsa-sha256; t=1777898779; cv=none; d=zohomail.com; s=zohoarc; b=VsEqlm9v2gwWihxeVAf261r4vcLdOO7BVdUW/v+bhN/XYVH1Maena3yW+gidD/yqVkPSKUymZ/aqN15eb8EEvJWT1EIo/gC60K5vwhCoKeQrJvbmyUAPqwTO9CxJpmcpCAcLNXGAEjnWhYjkjrwK4tLQhGIwyeFcZyZjx513AwA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1777898779; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=/PEOatfv3GFp83oMsDqhOsTKAuwjohfiS/0nM0aij44=; b=jua8/DZeyHbGxKhZ6IpupNfkJuEUddESsMqvsDv4D7akiVoi2g779XgMpjFVysyH/r3Co1tzJQRqXD3W8oaDKXsiWK8O3uP5CCgn+Ad0gETVsdQF40kVsxhsEIl2pCQpNqPZdKbZo6Rz4W2LrDipPvKGVNxFxMEvFaAHt36Jdy4= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1777898779015415.4652488437281; Mon, 4 May 2026 05:46:19 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1299778.1574386 (Exim 4.92) (envelope-from ) id 1wJsgQ-0003WJ-3n; Mon, 04 May 2026 12:45:58 +0000 Received: by outflank-mailman (output) from mailman id 1299778.1574386; Mon, 04 May 2026 12:45:58 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wJsgP-0003W4-T0; Mon, 04 May 2026 12:45:57 +0000 Received: by outflank-mailman (input) for mailman id 1299778; Mon, 04 May 2026 12:45:56 +0000 Received: from mx.expurgate.net ([195.190.135.10]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wJsgO-0003FQ-QZ for xen-devel@lists.xenproject.org; Mon, 04 May 2026 12:45:56 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wJsgO-001PY4-5k for xen-devel@lists.xenproject.org; Mon, 04 May 2026 14:45:56 +0200 Received: from [10.42.69.4] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 69f894f8-e002-0a2a0a5209dd-0a2a4504ca26-38 for ; Mon, 04 May 2026 14:45:56 +0200 Received: from [202.12.124.154] (helo=fhigh-b3-smtp.messagingengine.com) by tlsNG-ebf023.mxtls.expurgate.net with ESMTPS (eXpurgate 4.56.1) (envelope-from ) id 69f89503-1dec-0a2a45040019-ca0c7c9ac5bd-3 for ; Mon, 04 May 2026 14:45:56 +0200 Received: from phl-compute-01.internal (phl-compute-01.internal [10.202.2.41]) by mailfhigh.stl.internal (Postfix) with ESMTP id B0DA17A0095; Mon, 4 May 2026 08:45:54 -0400 (EDT) Received: from phl-frontend-03 ([10.202.2.162]) by phl-compute-01.internal (MEProxy); Mon, 04 May 2026 08:45:54 -0400 Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 4 May 2026 08:45:53 -0400 (EDT) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" Authentication-Results: eu.smtp.expurgate.cloud; dkim=pass header.s=fm2 header.d=invisiblethingslab.com header.i="@invisiblethingslab.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=fm3 header.d=messagingengine.com header.i="@messagingengine.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:Feedback-ID:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To:X-ME-Proxy:X-ME-Sender" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= invisiblethingslab.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm2; t=1777898754; x=1777985154; bh=/PEOatfv3G Fp83oMsDqhOsTKAuwjohfiS/0nM0aij44=; b=cKJvQnkojqRgJoBdKX6ORGdlpt oIKjuMHKfvbFptqOuSVmBkXcHd3MNQqFcjJf7jcQ0eG6CM6VgKjpc/EoBdrwzbeJ EYg+JZK0o+5ibffSvz94GZvx+MXGd4tMz95lxNIyTW+EANqjGL33FJkaqmymfnoC QDxK6N9iZyepj/pl4UvMFaHpjBT5PQKjaDrBowmWI7zTycm4s0xPmMH7JrFV7Mtt 5D4Gp9bVa4NEpDz7RKBb4pCQcRMZjgR7KfxkA6RvKT6prdB6CbHGJAi15GqoVYWz LdoLlp44lRzELoEzX3bPSpLREq28/3Mz3gNrhajQbj8QNUqx5SBIhqGG46tw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1777898754; x= 1777985154; bh=/PEOatfv3GFp83oMsDqhOsTKAuwjohfiS/0nM0aij44=; b=u ieaaRiy6TEb43kCPF5ZKSrJ/40aZLjhT4ceCr789z33JHEel1Oo2gG0VCBvHD4Mv Kdd3oUH8gNfQJIP1q/0/EVKLuWwQngZb+t/OqwUybLjfgTYgR2+aY+KDPBlXpATH rtTNtXOPSEK6ofy1URDa+cuGB6YeiJeIeFhLHjjTK/pDiHI1k8NNDraL0qY0nfIt m5+x/SOsJWIJ8hiGM6qXqlvgQ93a1V0sv7CLpxarOB9OVIR+Jf3S2AjuZHfVHcvb yu1fVdyuOP2s7uah5vtYD4Lauirevj0EjvarRwziansTzK2eY0AlRUBRgbkCexlT 4vJJnJJNIuZZceshaLolQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefhedrtddtgdelkeekjecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr ihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjug hrpefhvfevufffkffojghfgggtgfesthekredtredtjeenucfhrhhomhepofgrrhgvkhcu ofgrrhgtiiihkhhofihskhhiqdfikphrvggtkhhiuceomhgrrhhmrghrvghksehinhhvih hsihgslhgvthhhihhnghhslhgrsgdrtghomheqnecuggftrfgrthhtvghrnhepgfeuudeh gfdvfeehhedujeehfeduveeugefhkefhheelgeevudetueeiudfggfffnecuvehluhhsth gvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepmhgrrhhmrghrvghksehi nhhvihhsihgslhgvthhhihhnghhslhgrsgdrtghomhdpnhgspghrtghpthhtohephedpmh houggvpehsmhhtphhouhhtpdhrtghpthhtohepgigvnhdquggvvhgvlheslhhishhtshdr gigvnhhprhhojhgvtghtrdhorhhgpdhrtghpthhtoheprghnughrvgifrdgtohhophgvrh efsegtihhtrhhigidrtghomhdprhgtphhtthhopehsshhtrggsvghllhhinhhisehkvghr nhgvlhdrohhrghdprhgtphhtthhopehrohhgvghrrdhprghusegtihhtrhhigidrtghomh dprhgtphhtthhopehmrghrmhgrrhgvkhesihhnvhhishhisghlvghthhhinhhgshhlrggs rdgtohhm X-ME-Proxy: Feedback-ID: i1568416f:Fastmail From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= To: xen-devel@lists.xenproject.org Cc: Andrew Cooper , Stefano Stabellini , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= , =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= Subject: [PATCH v4 08/13] Save Linux config to artifacts too Date: Mon, 4 May 2026 14:35:47 +0200 Message-ID: <678529fd15fbe1f863bbdcd89e28ff2af0a8dae5.1777898148.git-series.marmarek@invisiblethingslab.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-purgate-ID: tlsNG-ebf023/1777898756-43D6C3FF-29F885DB/0/0 X-purgate-type: clean X-purgate-size: 542 X-ZohoMail-DKIM: pass (identity @invisiblethingslab.com) X-ZM-MESSAGEID: 1777898806665154100 Signed-off-by: Marek Marczykowski-G=C3=B3recki Reviewed-by: Stefano Stabellini --- scripts/build-linux.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/scripts/build-linux.sh b/scripts/build-linux.sh index e01b517..c51e45d 100755 --- a/scripts/build-linux.sh +++ b/scripts/build-linux.sh @@ -53,6 +53,8 @@ esac =20 make olddefconfig =20 +cp .config "${COPYDIR}/linux.config" + case $UNAME in x86_64) make -j$(nproc) bzImage --=20 git-series 0.9.1 From nobody Sat May 30 11:18:35 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass(p=none dis=none) header.from=invisiblethingslab.com ARC-Seal: i=1; a=rsa-sha256; t=1777898790; cv=none; d=zohomail.com; s=zohoarc; b=AR45DF9AZUWXeLqIQ8SrYJ4Lwx2loTSo/HSNCtJW9DTA/3zF6Nzw31UU0ldtpOJjXO+5vq94Vr/eEds0xL4roVQp2RJ1fb/6gF+76YE11YCbTkpXE3knJ0QIsLL+L34wJncG6aCOcHtobP3BuSMYyKP9QBvgetide6TZI0naDvc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1777898790; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=ve9wb5iJ3qhyIrumeuNlQiZMz9wNHWfL9RFUX8Adii8=; b=IYQa034rj5Y+COCOJF5XyYcye2oUgV98JUiZw8XVLrYJdAGGkd1spDByICsWLbxruDhJnbBVowrP1y5a0C71BldyxgmYdQBegAbBQiR45Qs1KGQ6+/uiZfveuEI+XE5V1LHRVCQGh8RjLK9Q1JfBS+ZtAFESkhSUbbzM3L5VZIc= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1777898790170434.89112012631483; Mon, 4 May 2026 05:46:30 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1299779.1574395 (Exim 4.92) (envelope-from ) id 1wJsgT-0003wf-Cq; Mon, 04 May 2026 12:46:01 +0000 Received: by outflank-mailman (output) from mailman id 1299779.1574395; Mon, 04 May 2026 12:46:01 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wJsgT-0003w9-7B; Mon, 04 May 2026 12:46:01 +0000 Received: by outflank-mailman (input) for mailman id 1299779; Mon, 04 May 2026 12:45:59 +0000 Received: from mx.expurgate.net ([195.190.135.10]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wJsgQ-0003im-VN for xen-devel@lists.xenproject.org; Mon, 04 May 2026 12:45:59 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wJsgQ-002Q9j-Ak for xen-devel@lists.xenproject.org; Mon, 04 May 2026 14:45:58 +0200 Received: from [10.42.69.12] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 69f89502-2eae-0a2a0a5409dd-0a2a450cd58e-12 for ; Mon, 04 May 2026 14:45:58 +0200 Received: from [202.12.124.146] (helo=fout-b3-smtp.messagingengine.com) by tlsNG-d25034.mxtls.expurgate.net with ESMTPS (eXpurgate 4.56.1) (envelope-from ) id 69f89504-62f1-0a2a450c0019-ca0c7c92868f-3 for ; Mon, 04 May 2026 14:45:57 +0200 Received: from phl-compute-01.internal (phl-compute-01.internal [10.202.2.41]) by mailfout.stl.internal (Postfix) with ESMTP id 343A31D0007D; Mon, 4 May 2026 08:45:56 -0400 (EDT) Received: from phl-frontend-03 ([10.202.2.162]) by phl-compute-01.internal (MEProxy); Mon, 04 May 2026 08:45:56 -0400 Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 4 May 2026 08:45:55 -0400 (EDT) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" Authentication-Results: eu.smtp.expurgate.cloud; dkim=pass header.s=fm2 header.d=invisiblethingslab.com header.i="@invisiblethingslab.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=fm3 header.d=messagingengine.com header.i="@messagingengine.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:Feedback-ID:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To:X-ME-Proxy:X-ME-Sender" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= invisiblethingslab.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm2; t=1777898756; x=1777985156; bh=ve9wb5iJ3q hyIrumeuNlQiZMz9wNHWfL9RFUX8Adii8=; b=RPsStvbo/PzmF5TMgHDYeNxsTF M9JOlM3b4J+U9ucy6AUqnAsapi5bl5jH4Eule8j3uFS/Thr4FQ1ts9u2uHoTlc+r iBX0g2e1yRYB56HAxtKmHkvS3pPEinTSXTuDg7XgDvNDZqAPi03TGbSefopQ6rR3 LMrKmQiLAkjViTXP4XsZaYOb9ayWTTvtZD1k7RbMOp/nzTobxn1GF5hD1qhS1MCL O0LVYdf8LsD+PBF8oErHvc7/odyIsC26tkb9xMTPHRXrBVdunePfSciquG0FrOrm t5sN717mpNrtXTGXU4U/lyWhz3PSFi7PBDwCaXt0rJ7N8puO5PiIPyxJFaOQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1777898756; x= 1777985156; bh=ve9wb5iJ3qhyIrumeuNlQiZMz9wNHWfL9RFUX8Adii8=; b=J lUijjRKDLhGzu3x0aZAlLpDHDDsGEK+Z+clfWVayU0FY01mu44kuZiEayx9iYKI+ KJmTi+jKdMpuXLauRcIMc1kgu4uG+QwuWxczX4GUhHbfG8l2iSjV3jf0lTxyyFdn DHoknauGxZatFr0MPlucOIH/qCHprqKZy0BWxb0x2lazGgNzbazyAZ/E4UC2xpEZ 6FZNQTmaxAui9sC5rJvGFn2Xu/VqMgPODkLutHU/EVc0xV9xmIDFrYw9b5mLhax0 JgDZFKkdQbTgFUyu7Xe7trAcedwWmAc3YMPuotEa+nsBkXItQUmIeMeeMnaa/JUC Y7PCdyJ4o1bznqKTKG4Pw== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefhedrtddtgdelkeekjecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr ihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjug hrpefhvfevufffkffojghfgggtgfesthekredtredtjeenucfhrhhomhepofgrrhgvkhcu ofgrrhgtiiihkhhofihskhhiqdfikphrvggtkhhiuceomhgrrhhmrghrvghksehinhhvih hsihgslhgvthhhihhnghhslhgrsgdrtghomheqnecuggftrfgrthhtvghrnhepffeitdeg veffteelvdeghffhvefghfefkeelheeujeejgedvvdfgffejuedtvdelnecuffhomhgrih hnpehkvghrnhgvlhdrohhrghenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhep mhgrihhlfhhrohhmpehmrghrmhgrrhgvkhesihhnvhhishhisghlvghthhhinhhgshhlrg gsrdgtohhmpdhnsggprhgtphhtthhopeehpdhmohguvgepshhmthhpohhuthdprhgtphht thhopeigvghnqdguvghvvghlsehlihhsthhsrdigvghnphhrohhjvggtthdrohhrghdprh gtphhtthhopegrnhgurhgvfidrtghoohhpvghrfeestghithhrihigrdgtohhmpdhrtghp thhtohepshhsthgrsggvlhhlihhniheskhgvrhhnvghlrdhorhhgpdhrtghpthhtoheprh hoghgvrhdrphgruhestghithhrihigrdgtohhmpdhrtghpthhtohepmhgrrhhmrghrvghk sehinhhvihhsihgslhgvthhhihhnghhslhgrsgdrtghomh X-ME-Proxy: Feedback-ID: i1568416f:Fastmail From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= To: xen-devel@lists.xenproject.org Cc: Andrew Cooper , Stefano Stabellini , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= , =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= Subject: [PATCH v4 09/13] Add trigger-test job, to run test on a Linux built from a branch/tag Date: Mon, 4 May 2026 14:35:48 +0200 Message-ID: <4fdfa09a7ff699f5d51ab9beb95b18ccbd0c0be3.1777898148.git-series.marmarek@invisiblethingslab.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-purgate-ID: tlsNG-d25034/1777898757-F7015CF5-4F876756/0/0 X-purgate-type: clean X-purgate-size: 2195 X-ZohoMail-DKIM: pass (identity @invisiblethingslab.com) X-ZM-MESSAGEID: 1777898790458158500 When scheduling pipeline in test-artifacts repo, it can get also TEST_TRIGGER_REPO and TEST_TRIGGER_BRANCH variables, to trigger relevant pipeline to test just built artifacts. Pass ARTIFACTS_REPO+ARTIFACTS_BRANCH to the child pipeline to ensure it fetches artifacts from the right job, but avoid xen test pipeline inheriting other variables, as they might have unintended consequences (for example REGISTRY one). For example, to build linux-next and test Xen staging on it, the pipeline could be triggered with: LINUX_GIT_URL=3Dhttps://git.kernel.org/pub/scm/linux/kernel/git/next/li= nux-next.git LINUX_GIT_VERSION=3Dmaster TEST_TRIGGER_REPO=3Dxen-project/hardware/xen TEST_TRIGGER_BRANCH=3Dstaging The triggered xen test pipeline will skip most build jobs. Signed-off-by: Marek Marczykowski-G=C3=B3recki Reviewed-by: Anthony PERARD --- Changes in v4: - add inherit:variables:false --- .gitlab-ci.yml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 3ba8a31..b3c2b65 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -4,9 +4,14 @@ variables: description: "branch/tag/commit for the linux-git jobs" LINUX_GIT_URL: description: "git url for the linux-git jobs" + TEST_TRIGGER_REPO: + description: "gitlab repo on which test just built linux, for example = 'xen-project/hardware/xen'" + TEST_TRIGGER_BRANCH: + description: "branch in TEST_TRIGGER_REPO to test on, for example 'sta= ging'" =20 stages: - build + - deploy =20 .artifacts: stage: build @@ -115,3 +120,20 @@ linux-git-x86_64: microcode-x86: extends: .x86_64-artifacts script: ./scripts/x86-microcode.sh + +trigger-test: + stage: deploy + trigger: + project: $TEST_TRIGGER_REPO + branch: $TEST_TRIGGER_BRANCH + strategy: mirror + inherit: + variables: false + variables: + ARTIFACTS_REPO: $CI_PROJECT_PATH + ARTIFACTS_BRANCH: $CI_COMMIT_REF_NAME + LINUX_JOB_X86_64: linux-git-x86_64 + LINUX_JOB_ARM64: linux-git-arm64 + BUILD_FOR_TESTS_ONLY: 1 + rules: + - if: $TEST_TRIGGER_REPO && $TEST_TRIGGER_BRANCH --=20 git-series 0.9.1 From nobody Sat May 30 11:18:35 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass(p=none dis=none) header.from=invisiblethingslab.com ARC-Seal: i=1; a=rsa-sha256; t=1777898781; cv=none; d=zohomail.com; s=zohoarc; b=W4iNqhREnmMyTH1O5Mqws7BIKxGoe421uK3BZaHepOR5KLM72rxiCQkKqdK66mNe+PFPKjle28+KG0ppXhJsWJZ6LD17rog1cwfqPSEXRDTEbvddt6rZzTD7IqW/x3/Wk9lgJxaJIVowzwvu1H8iH13GOnc1pGeGZxaxA2Ps8uQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1777898781; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=JzEDyjPRPUxC57KHDouSD/8yuPWNMyeGIMSfhE5EUM4=; b=iXY0z/o9Tva/JA0orECrlFMT1EEff4oDTmDCGPXC6IkQE4cbQ2lkMPA51PZZU1AEqqMjphq2r3kIouzfTEu91epxmErslIIz6Pvj5yCS53LkMWsMoZDfIp0EdupKJML5gAwCJZi78RsaSGnjC/cBBLqzgYl+Fp4OZnsKj2v8UO4= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 177789878174053.86184757148817; Mon, 4 May 2026 05:46:21 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1299780.1574399 (Exim 4.92) (envelope-from ) id 1wJsgT-00040D-Pj; Mon, 04 May 2026 12:46:01 +0000 Received: by outflank-mailman (output) from mailman id 1299780.1574399; Mon, 04 May 2026 12:46:01 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wJsgT-0003zB-KL; Mon, 04 May 2026 12:46:01 +0000 Received: by outflank-mailman (input) for mailman id 1299780; Mon, 04 May 2026 12:45:59 +0000 Received: from mx.expurgate.net ([195.190.135.10]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wJsgR-0003qf-Pr for xen-devel@lists.xenproject.org; Mon, 04 May 2026 12:45:59 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wJsgR-00AFBL-5K for xen-devel@lists.xenproject.org; Mon, 04 May 2026 14:45:59 +0200 Received: from [10.42.69.6] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 69f894f6-2eae-0a2a0a5409dd-0a2a45069204-44 for ; Mon, 04 May 2026 14:45:59 +0200 Received: from [202.12.124.146] (helo=fout-b3-smtp.messagingengine.com) by tlsNG-16d1c6.mxtls.expurgate.net with ESMTPS (eXpurgate 4.56.1) (envelope-from ) id 69f89506-7371-0a2a45060019-ca0c7c92de8f-3 for ; Mon, 04 May 2026 14:45:59 +0200 Received: from phl-compute-05.internal (phl-compute-05.internal [10.202.2.45]) by mailfout.stl.internal (Postfix) with ESMTP id AB64E1D000DB; Mon, 4 May 2026 08:45:57 -0400 (EDT) Received: from phl-frontend-03 ([10.202.2.162]) by phl-compute-05.internal (MEProxy); Mon, 04 May 2026 08:45:57 -0400 Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 4 May 2026 08:45:56 -0400 (EDT) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" Authentication-Results: eu.smtp.expurgate.cloud; dkim=pass header.s=fm2 header.d=invisiblethingslab.com header.i="@invisiblethingslab.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=fm3 header.d=messagingengine.com header.i="@messagingengine.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:Feedback-ID:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To:X-ME-Proxy:X-ME-Sender" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= invisiblethingslab.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm2; t=1777898757; x=1777985157; bh=JzEDyjPRPU xC57KHDouSD/8yuPWNMyeGIMSfhE5EUM4=; b=s7vTZMUnNGrTKYlT8ZY+vksdNv t8rwet8wZu7tD2RKHT8GH8uWpT7JzgRz4TWprXJAOxTf2yO6w9oUoukH6H3Ez1r9 /VWtpl+DFLpMdJs5ew8SBZepvDWgMkhmkpWdnUD66IRwCeSOzqcVUJ0W5gNXI0d7 FivB+VNscRrGEc3+37OXdN9WHgQZ01AertXVkXuQ+YX4ivjzI+yBf8cozvohbBpy MVTEc+wMLUgw/sunMr4wFxFR3+j7iCWEbzD60vjAl/CjvTtwaBDBCUjcbm47Xwaq 1/Lqu2l5F/icNFp7FvpgrcuCWIY/Kr6sPHTuFRFDhPYs4HXuoEJ9C1UBAStg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1777898757; x= 1777985157; bh=JzEDyjPRPUxC57KHDouSD/8yuPWNMyeGIMSfhE5EUM4=; b=Y 7lHbZzEAa+PRli0pRZjEUzBfX/kHiRco4mdPxbcgquonhbdeIgZG7Pts5WjJiIZ6 mMIcjSgIWhLcNDdg1oW8n7PSjsyKItraVqOTaULY9pDn43l6awfx9zpDe1Qt66KW s1Iveq3/PQ+yawpETHoYK/pT4WiQhTLM9aNvGxfecVMy5HUuDDoKG52uLiXF2pKl FbnMdlhFCFjQHcGICftLEp3en+gzN5XFdUnOaPjTBywYYk5X9f34GeVsRfo4gA1g fhstOryRVuHGFQ/2FNwlOdzA4xpl8ClL3eO0+4BlHxkuk4PdfDuWsZkTG6c1r/3I As79O5CTJPEZM84JwD9PA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefhedrtddtgdelkeekkecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr ihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjug hrpefhvfevufffkffojghfgggtgfesthekredtredtjeenucfhrhhomhepofgrrhgvkhcu ofgrrhgtiiihkhhofihskhhiqdfikphrvggtkhhiuceomhgrrhhmrghrvghksehinhhvih hsihgslhgvthhhihhnghhslhgrsgdrtghomheqnecuggftrfgrthhtvghrnhepgfeuudeh gfdvfeehhedujeehfeduveeugefhkefhheelgeevudetueeiudfggfffnecuvehluhhsth gvrhfuihiivgepudenucfrrghrrghmpehmrghilhhfrhhomhepmhgrrhhmrghrvghksehi nhhvihhsihgslhgvthhhihhnghhslhgrsgdrtghomhdpnhgspghrtghpthhtohephedpmh houggvpehsmhhtphhouhhtpdhrtghpthhtohepgigvnhdquggvvhgvlheslhhishhtshdr gigvnhhprhhojhgvtghtrdhorhhgpdhrtghpthhtoheprghnughrvgifrdgtohhophgvrh efsegtihhtrhhigidrtghomhdprhgtphhtthhopehsshhtrggsvghllhhinhhisehkvghr nhgvlhdrohhrghdprhgtphhtthhopehrohhgvghrrdhprghusegtihhtrhhigidrtghomh dprhgtphhtthhopehmrghrmhgrrhgvkhesihhnvhhishhisghlvghthhhinhhgshhlrggs rdgtohhm X-ME-Proxy: Feedback-ID: i1568416f:Fastmail From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= To: xen-devel@lists.xenproject.org Cc: Andrew Cooper , Stefano Stabellini , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= , =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= Subject: [PATCH v4 10/13] Add linux-stubdom dependencies Date: Mon, 4 May 2026 14:35:49 +0200 Message-ID: <11ddf37d6acc5ef3274f3d09f7ea2f0b64b62243.1777898148.git-series.marmarek@invisiblethingslab.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-purgate-ID: tlsNG-16d1c6/1777898759-CF77FD75-6FF29069/0/0 X-purgate-type: clean X-purgate-size: 623 X-ZohoMail-DKIM: pass (identity @invisiblethingslab.com) X-ZM-MESSAGEID: 1777898783887154100 Signed-off-by: Marek Marczykowski-G=C3=B3recki Reviewed-by: Anthony PERARD --- scripts/alpine-rootfs.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/scripts/alpine-rootfs.sh b/scripts/alpine-rootfs.sh index 3cd3ab9..2671ab5 100755 --- a/scripts/alpine-rootfs.sh +++ b/scripts/alpine-rootfs.sh @@ -39,6 +39,10 @@ case $UNAME in =20 # QEMU libelf + + # Stubdomain + grub-bios + libseccomp ) # libdw used to be part of libelf in Alpine 3.18, but it's a separ= ate # package in 3.22. --=20 git-series 0.9.1 From nobody Sat May 30 11:18:35 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass(p=none dis=none) header.from=invisiblethingslab.com ARC-Seal: i=1; a=rsa-sha256; t=1777898792; cv=none; d=zohomail.com; s=zohoarc; b=mW4GtWOyKiDo/cMLklp+AlHPm0wd8s3YV7f/fPoSKLnvMixBg5fIx2CGEQeMm3ZCSUjB+kWqgXn3E26vgfOCJfBHgUw0SSuarGs7bRN0xeq5HBIISC/ZRZhKnG25slklp9IJpyiys7JvOZdXGp2VtStXEQwkirK+YaZ7zsCE05g= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1777898792; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=AO5G90pFBxjSjPmnC9JaB7F6HUPav+M3PPDEti/IWr0=; b=iRpQPHJGwWsW7TUqJDkiOVXKUGazT3iBpiieugUBXmhehkHWkRhzNXFRwdb292X8oFc880V6h0ZmOchkw6930eFGByiWVnhdqKypjiL+W81/Hcyp7VaFswT6vVl67LwKX76RvaR1csSWRHSjZXFF0z2X5/RkODgTX++go20UkOk= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1777898792566820.612456874652; Mon, 4 May 2026 05:46:32 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1299784.1574406 (Exim 4.92) (envelope-from ) id 1wJsgU-0004Eg-QH; Mon, 04 May 2026 12:46:02 +0000 Received: by outflank-mailman (output) from mailman id 1299784.1574406; Mon, 04 May 2026 12:46:02 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wJsgU-0004CB-GC; Mon, 04 May 2026 12:46:02 +0000 Received: by outflank-mailman (input) for mailman id 1299784; Mon, 04 May 2026 12:46:01 +0000 Received: from mx.expurgate.net ([195.190.135.10]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wJsgT-0003vv-At for xen-devel@lists.xenproject.org; Mon, 04 May 2026 12:46:01 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wJsgS-002QAe-Md for xen-devel@lists.xenproject.org; Mon, 04 May 2026 14:46:00 +0200 Received: from [10.42.69.8] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 69f894f8-5cb7-0a2a0a5109dd-0a2a4508c074-32 for ; Mon, 04 May 2026 14:46:00 +0200 Received: from [202.12.124.154] (helo=fhigh-b3-smtp.messagingengine.com) by tlsNG-c1860d.mxtls.expurgate.net with ESMTPS (eXpurgate 4.56.1) (envelope-from ) id 69f89507-63b5-0a2a45080019-ca0c7c9adeaf-3 for ; Mon, 04 May 2026 14:46:00 +0200 Received: from phl-compute-05.internal (phl-compute-05.internal [10.202.2.45]) by mailfhigh.stl.internal (Postfix) with ESMTP id 37CF97A00A5; Mon, 4 May 2026 08:45:59 -0400 (EDT) Received: from phl-frontend-03 ([10.202.2.162]) by phl-compute-05.internal (MEProxy); Mon, 04 May 2026 08:45:59 -0400 Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 4 May 2026 08:45:57 -0400 (EDT) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" Authentication-Results: eu.smtp.expurgate.cloud; dkim=pass header.s=fm2 header.d=invisiblethingslab.com header.i="@invisiblethingslab.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=fm3 header.d=messagingengine.com header.i="@messagingengine.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:Feedback-ID:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To:X-ME-Proxy:X-ME-Sender" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= invisiblethingslab.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm2; t=1777898759; x=1777985159; bh=AO5G90pFBx jSjPmnC9JaB7F6HUPav+M3PPDEti/IWr0=; b=is1HC3S54Zve+k6VTxN4yd+rp9 Om6nSdnb3cAg5RNzFNu9NKfEhwy8uxcTlw5yWdyZ+BjVlPg3WSP90Q/YwhoJbcbK M+RjxxgsF26j2KpWHKdFG+XmnIQg7kWV6nQ6CqUK6d8EQR+4IzV9jCV5Me1fUTkT xvpU+2EE1QB3xcxc46Ikxq+ik5tyNCjB6LBJj7DtujB5g9tOKY29K8SsNrg4b0BO I2xylb0uKxUuAQIZmh8qIoB3PIWq+BnqhyNRJCdz29VybLnkegqBw4/sRSLIwjn6 q9ucRqkdrDncr4/04ZV+TBgik8K53jYZlkOcxT6wCajm8QgfMW4A+05Ea30g== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1777898759; x= 1777985159; bh=AO5G90pFBxjSjPmnC9JaB7F6HUPav+M3PPDEti/IWr0=; b=Y 5P/ySTYsl650uJKavS68h+fbpM6vgCjw2f70/o1R86aKOC5bw0tkKVS3MxxzkXNX gvzy7TN2purf5ILNTKx8UiJdoE61W29uM1LQCCntoN0w7OdapIZOqlbKEl3+JQhp nj5tuqryJU95K0U1NSrQgC1bxMX5bZLcs5mqGiviIIp9b9a2Wx5LgBslyQUNSV4P S0VsSrujtUSDi/KBTHBwrIhwwffYW0cXbZ/zIIN1QoGpHTd9p0WgFZSxk+dX987m nYAGWi3mtOG15vvhkLz6R4yrePQCyO0GKHCUfo3Ns1GZbqb163oEIIbvoJsuPrA4 Cp2HWtOb0qF/pnFfxCAiw== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefhedrtddtgdelkeekkecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr ihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjug hrpefhvfevufffkffojghfgggtgfesthekredtredtjeenucfhrhhomhepofgrrhgvkhcu ofgrrhgtiiihkhhofihskhhiqdfikphrvggtkhhiuceomhgrrhhmrghrvghksehinhhvih hsihgslhgvthhhihhnghhslhgrsgdrtghomheqnecuggftrfgrthhtvghrnhepgfeuudeh gfdvfeehhedujeehfeduveeugefhkefhheelgeevudetueeiudfggfffnecuvehluhhsth gvrhfuihiivgepudenucfrrghrrghmpehmrghilhhfrhhomhepmhgrrhhmrghrvghksehi nhhvihhsihgslhgvthhhihhnghhslhgrsgdrtghomhdpnhgspghrtghpthhtohephedpmh houggvpehsmhhtphhouhhtpdhrtghpthhtohepgigvnhdquggvvhgvlheslhhishhtshdr gigvnhhprhhojhgvtghtrdhorhhgpdhrtghpthhtoheprghnughrvgifrdgtohhophgvrh efsegtihhtrhhigidrtghomhdprhgtphhtthhopehsshhtrggsvghllhhinhhisehkvghr nhgvlhdrohhrghdprhgtphhtthhopehrohhgvghrrdhprghusegtihhtrhhigidrtghomh dprhgtphhtthhopehmrghrmhgrrhgvkhesihhnvhhishhisghlvghthhhinhhgshhlrggs rdgtohhm X-ME-Proxy: Feedback-ID: i1568416f:Fastmail From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= To: xen-devel@lists.xenproject.org Cc: Andrew Cooper , Stefano Stabellini , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= , =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= Subject: [PATCH v4 11/13] Prepare grub for booting x86_64 HVM domU from a disk Date: Mon, 4 May 2026 14:35:50 +0200 Message-ID: <00344b97286d79b76334622611da48ceda7e7e8f.1777898148.git-series.marmarek@invisiblethingslab.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-purgate-ID: tlsNG-c1860d/1777898760-C176EDB1-B29018E4/0/0 X-purgate-type: clean X-purgate-size: 849 X-ZohoMail-DKIM: pass (identity @invisiblethingslab.com) X-ZM-MESSAGEID: 1777898794454158500 The stubdomain test will use it Signed-off-by: Marek Marczykowski-G=C3=B3recki Reviewed-by: Anthony PERARD --- scripts/alpine-rootfs.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/scripts/alpine-rootfs.sh b/scripts/alpine-rootfs.sh index 2671ab5..18f43e6 100755 --- a/scripts/alpine-rootfs.sh +++ b/scripts/alpine-rootfs.sh @@ -96,5 +96,12 @@ cd / echo -ne "dev\0proc\0run\0sys\0" } | cpio -0 -R 0:0 -H newc -o | gzip > "${COPYDIR}/rootfs.cpio.gz" =20 +if [ "$UNAME" =3D "x86_64" ]; then + # Prepare boot sector for HVM disk + grub-mkimage -o ${COPYDIR}/grub-core.img \ + -O i386-pc -p '(hd0,msdos1)/boot/grub2' \ + boot part_msdos ext2 linux biosdisk configfile normal +fi + # Print the contents for the build log zcat "${COPYDIR}/rootfs.cpio.gz" | cpio -tv --=20 git-series 0.9.1 From nobody Sat May 30 11:18:35 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass(p=none dis=none) header.from=invisiblethingslab.com ARC-Seal: i=1; a=rsa-sha256; t=1777898779; cv=none; d=zohomail.com; s=zohoarc; b=TCksH90BIlTsNtcoHPmorx4gdKlD3hcgI7E5jf+u0bKaWNn3lFzj8wlZpqOn4idNxz/i1T8UXC+FdZ0ZKupsJDYUKCtb9A6TAus5V7oj1U1DkT2F4n+mU131seElbOgPjTqpjOEtN4aM5fgyXG0aC50+ZRB6VH+4LlJ17+/JIBs= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1777898779; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=XX0Dg/7YfKrsJr0bP1RqDlxPQIUTpCyaHF1UQw2fWRQ=; b=RNpdhLCdoqFv0OIj1vxJOWtXgKvwItwOY9F9hPGTyYckcd8TaeSCOngnXq0BbKeFrzd716J3cvFCKfUbb+mviopYFtQD4iAwTLUlmM7+s5qJk2AKSUgYeBGOS/PmTKMOxWKGag1ybt1WKzlpy3XFtyMuiWPDwhwMH56vPCucdNM= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1777898779407789.6180581614489; Mon, 4 May 2026 05:46:19 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1299785.1574422 (Exim 4.92) (envelope-from ) id 1wJsgX-0004qA-5L; Mon, 04 May 2026 12:46:05 +0000 Received: by outflank-mailman (output) from mailman id 1299785.1574422; Mon, 04 May 2026 12:46:05 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wJsgW-0004pk-VY; Mon, 04 May 2026 12:46:04 +0000 Received: by outflank-mailman (input) for mailman id 1299785; Mon, 04 May 2026 12:46:03 +0000 Received: from mx.expurgate.net ([195.190.135.10]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wJsgU-0004EC-P1 for xen-devel@lists.xenproject.org; Mon, 04 May 2026 12:46:02 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wJsgU-008wGN-3n for xen-devel@lists.xenproject.org; Mon, 04 May 2026 14:46:02 +0200 Received: from [10.42.69.7] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 69f89506-5cb7-0a2a0a5109dd-0a2a4507cc76-24 for ; Mon, 04 May 2026 14:46:02 +0200 Received: from [202.12.124.154] (helo=fhigh-b3-smtp.messagingengine.com) by tlsNG-ef75cf.mxtls.expurgate.net with ESMTPS (eXpurgate 4.56.1) (envelope-from ) id 69f89509-229c-0a2a45070019-ca0c7c9ac7b5-3 for ; Mon, 04 May 2026 14:46:01 +0200 Received: from phl-compute-07.internal (phl-compute-07.internal [10.202.2.47]) by mailfhigh.stl.internal (Postfix) with ESMTP id B1CA47A00A9; Mon, 4 May 2026 08:46:00 -0400 (EDT) Received: from phl-frontend-03 ([10.202.2.162]) by phl-compute-07.internal (MEProxy); Mon, 04 May 2026 08:46:00 -0400 Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 4 May 2026 08:45:59 -0400 (EDT) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" Authentication-Results: eu.smtp.expurgate.cloud; dkim=pass header.s=fm2 header.d=invisiblethingslab.com header.i="@invisiblethingslab.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=fm3 header.d=messagingengine.com header.i="@messagingengine.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:Feedback-ID:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To:X-ME-Proxy:X-ME-Sender" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= invisiblethingslab.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm2; t=1777898760; x=1777985160; bh=XX0Dg/7YfK rsJr0bP1RqDlxPQIUTpCyaHF1UQw2fWRQ=; b=nkRlkLPC/WA0AHbfJhP6DjBSEO Saa4DJsoeTnjolHYnKw3wXIVcgBO7z49UgDkqlT/ct9+nKDy4+YFFO4CzOvSaRLO V7M08+YxwAx/oE7RqyoYbZtX0Ra5Vkim/xQYyRYLLYjvRqh14JfLvbpGVPMdqZyL na0hf6SGhO+IY3Mj91zGm5Ed8XmNaRK6tzWUAcihTOjcJDoGRlxTt1pu8FQlDK60 E1UQS8AzrHaY0eHySzMLRsXL4Ni7YRNEgWBS51tEEWDkv1KCJzuthUWuoCqBNapt P9r+XgzPhMteOaJMRMSMCvFqpi3vgpe+hM32zI7wJ/j9xgGq+eBeiPnS2jvw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1777898760; x= 1777985160; bh=XX0Dg/7YfKrsJr0bP1RqDlxPQIUTpCyaHF1UQw2fWRQ=; b=N 27uBja9WafF7tXG3QkODmosMFQiAaPVt9nSIFCeKpLhLUZUrIy4iZUQOecpB2Cwk +50VwAX0hc0pcw4gkjtvxeZRv17eA1uKXGXvOaWG+c/bIIN8F9OJKiLGkX4DvSmt bnjD6nyhArc63nwCIbPLDQqeQ65dELy+RzYHYmH/OwHJWVxkpnaB2rToS6VMSu3y 9X8HViY6bpnG4IwjrfF1p4nB1P/1ijkmwn+4BKZDJN4RzDhL6XdznUNQLRWaFKET 0qh2m0CCGth1uPzJlzWPrjfpfzpgDkUlui++EtzH9v3TZM82BpFZd1iIe2dFxSkq a9ywreUarTSgahtoRGI8w== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefhedrtddtgdelkeekkecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr ihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjug hrpefhvfevufffkffojghfgggtgfesthekredtredtjeenucfhrhhomhepofgrrhgvkhcu ofgrrhgtiiihkhhofihskhhiqdfikphrvggtkhhiuceomhgrrhhmrghrvghksehinhhvih hsihgslhgvthhhihhnghhslhgrsgdrtghomheqnecuggftrfgrthhtvghrnhepgfeuudeh gfdvfeehhedujeehfeduveeugefhkefhheelgeevudetueeiudfggfffnecuvehluhhsth gvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepmhgrrhhmrghrvghksehi nhhvihhsihgslhgvthhhihhnghhslhgrsgdrtghomhdpnhgspghrtghpthhtohephedpmh houggvpehsmhhtphhouhhtpdhrtghpthhtohepgigvnhdquggvvhgvlheslhhishhtshdr gigvnhhprhhojhgvtghtrdhorhhgpdhrtghpthhtoheprghnughrvgifrdgtohhophgvrh efsegtihhtrhhigidrtghomhdprhgtphhtthhopehsshhtrggsvghllhhinhhisehkvghr nhgvlhdrohhrghdprhgtphhtthhopehrohhgvghrrdhprghusegtihhtrhhigidrtghomh dprhgtphhtthhopehmrghrmhgrrhgvkhesihhnvhhishhisghlvghthhhinhhgshhlrggs rdgtohhm X-ME-Proxy: Feedback-ID: i1568416f:Fastmail From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= To: xen-devel@lists.xenproject.org Cc: Andrew Cooper , Stefano Stabellini , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= , =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= Subject: [PATCH v4 12/13] Prepare grub for booting x86_64 HVM domU from a cdrom Date: Mon, 4 May 2026 14:35:51 +0200 Message-ID: <4aa490a4f8a26ec86397cef30091cdd3f3598c30.1777898148.git-series.marmarek@invisiblethingslab.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-purgate-ID: tlsNG-ef75cf/1777898762-2B77AC48-D4272D76/0/0 X-purgate-type: clean X-purgate-size: 825 X-ZohoMail-DKIM: pass (identity @invisiblethingslab.com) X-ZM-MESSAGEID: 1777898781866154100 The stubdomain test will use it. Signed-off-by: Marek Marczykowski-G=C3=B3recki Reviewed-by: Anthony PERARD --- scripts/alpine-rootfs.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/scripts/alpine-rootfs.sh b/scripts/alpine-rootfs.sh index 18f43e6..f649550 100755 --- a/scripts/alpine-rootfs.sh +++ b/scripts/alpine-rootfs.sh @@ -101,6 +101,9 @@ if [ "$UNAME" =3D "x86_64" ]; then grub-mkimage -o ${COPYDIR}/grub-core.img \ -O i386-pc -p '(hd0,msdos1)/boot/grub2' \ boot part_msdos ext2 linux biosdisk configfile normal + grub-mkimage -o ${COPYDIR}/grub-core-eltorito.img \ + -O i386-pc-eltorito -p '(cd)/boot/grub2' \ + boot part_msdos ext2 linux biosdisk configfile normal iso9660 fi =20 # Print the contents for the build log --=20 git-series 0.9.1 From nobody Sat May 30 11:18:35 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass(p=none dis=none) header.from=invisiblethingslab.com ARC-Seal: i=1; a=rsa-sha256; t=1777898794; cv=none; d=zohomail.com; s=zohoarc; b=acQHz5ZwYchiGztIxVjHLBtJ1ZOdSpShbVyRHvTPMD8wL+jLzBt01wY/HaVZO+dXA6D3Nhq2r/mbXoIcnrHn7+PVPtTcjtx49H5+Zp5Z9sCITYlO5DoR1Y1rTjiCQeIQ0Wv7bqiUFOeWkQQ59s5CXRnUKwXCIDNuu6aUwHxmDwQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1777898794; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=/ymJBx8GTxCdivGqgtTD1zSfg4O+MOsuDgVQ5lv9Mo8=; b=bsQWzzVyCR9lryZPcU6swzYcepiKweYgRHtZya0k2yQ5acCwqOw8d7L6kWoASbli/IokpqsmmS3syBf3NaPcV0GYkw34i1QySiuus43c8HeITt1khFpkyjfCw6SHg8t+A/uecVm8J7y5BPrhtw5q5GydwwVVq8htv9chOvUX1oU= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1777898794098302.8998331813051; Mon, 4 May 2026 05:46:34 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1299789.1574430 (Exim 4.92) (envelope-from ) id 1wJsgY-00059N-MN; Mon, 04 May 2026 12:46:06 +0000 Received: by outflank-mailman (output) from mailman id 1299789.1574430; Mon, 04 May 2026 12:46:06 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wJsgY-00058i-EW; Mon, 04 May 2026 12:46:06 +0000 Received: by outflank-mailman (input) for mailman id 1299789; Mon, 04 May 2026 12:46:04 +0000 Received: from mx.expurgate.net ([195.190.135.10]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wJsgW-0004hA-KS for xen-devel@lists.xenproject.org; Mon, 04 May 2026 12:46:04 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wJsgV-008wGN-V4 for xen-devel@lists.xenproject.org; Mon, 04 May 2026 14:46:03 +0200 Received: from [10.42.69.7] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 69f89506-5cb7-0a2a0a5109dd-0a2a4507cc76-40 for ; Mon, 04 May 2026 14:46:03 +0200 Received: from [202.12.124.146] (helo=fout-b3-smtp.messagingengine.com) by tlsNG-ef75cf.mxtls.expurgate.net with ESMTPS (eXpurgate 4.56.1) (envelope-from ) id 69f8950a-229c-0a2a45070019-ca0c7c92b73f-3 for ; Mon, 04 May 2026 14:46:03 +0200 Received: from phl-compute-05.internal (phl-compute-05.internal [10.202.2.45]) by mailfout.stl.internal (Postfix) with ESMTP id 4419D1D00072; Mon, 4 May 2026 08:46:02 -0400 (EDT) Received: from phl-frontend-03 ([10.202.2.162]) by phl-compute-05.internal (MEProxy); Mon, 04 May 2026 08:46:02 -0400 Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 4 May 2026 08:46:01 -0400 (EDT) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" Authentication-Results: eu.smtp.expurgate.cloud; dkim=pass header.s=fm2 header.d=invisiblethingslab.com header.i="@invisiblethingslab.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=fm3 header.d=messagingengine.com header.i="@messagingengine.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:Feedback-ID:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To:X-ME-Proxy:X-ME-Sender" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= invisiblethingslab.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm2; t=1777898762; x=1777985162; bh=/ymJBx8GTx CdivGqgtTD1zSfg4O+MOsuDgVQ5lv9Mo8=; b=IoLAfBpHrE9+vgcJr+XguJYmO5 sPSgkofYKMKErZXztKRdI3jBEDjASIn0Oa+rSAOyh0rp8ZGFx9m+lR9zR0pmdOni bMpiOn5QM9M7euI/iK/9/kTAlUCMPlzS57TOCNcCSO164tjvlCjVmHANCjQ4Ldr3 D4OGgqQnCzJeK4soRMYkFz/8FvPFQYIdJ9mNaa2VuPHrJJZ5NDFd7YkmlyzbWTRO 9VWLBwLZmUuobcb8txDz+dNYV2PoHA3PRMdvToDxpTRQyt/2mqurmpNEpqEMJQ/9 anoTC9aEbKD3nLGNQG+cf0WJucYznSwld501AXuiuVyUeZiQ2z2IMLbYwi4Q== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1777898762; x= 1777985162; bh=/ymJBx8GTxCdivGqgtTD1zSfg4O+MOsuDgVQ5lv9Mo8=; b=R vAmDOmYsF1CM4FqU5KEb8VBYiCi8hBkEgnLklPMz8tRX9g1JvQfmm/RMB5ibf4gd 60WNcjLn1eCVg/V/OnouYU9ZwkRFDrs41Bpofdk+8dLOd6MDjAcGHSH9LtrAwkIX /uj3X7dfTMaB+CxpSgXRoQdmQif0jkkK8zQ0bcpSPtG+InvaRz8Q1TelJXWmjXhX xtdDqd+ujvAKp0YTWDFs18zXrUj6/MNu9Sdft35J16bl7NlMIIPI2u6aN/vj1QAP 4/QBZDOJBnkdjdwtl1OguSUszKT1w4MWrxKwdPRxjOSBuV3Re4qVD/xZakmwToeQ rvG74nnQCPTj1WzuLgbqg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefhedrtddtgdelkeekkecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr ihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjug hrpefhvfevufffkffojghfgggtgfesthekredtredtjeenucfhrhhomhepofgrrhgvkhcu ofgrrhgtiiihkhhofihskhhiqdfikphrvggtkhhiuceomhgrrhhmrghrvghksehinhhvih hsihgslhgvthhhihhnghhslhgrsgdrtghomheqnecuggftrfgrthhtvghrnhepgfeuudeh gfdvfeehhedujeehfeduveeugefhkefhheelgeevudetueeiudfggfffnecuvehluhhsth gvrhfuihiivgepfeenucfrrghrrghmpehmrghilhhfrhhomhepmhgrrhhmrghrvghksehi nhhvihhsihgslhgvthhhihhnghhslhgrsgdrtghomhdpnhgspghrtghpthhtohephedpmh houggvpehsmhhtphhouhhtpdhrtghpthhtohepgigvnhdquggvvhgvlheslhhishhtshdr gigvnhhprhhojhgvtghtrdhorhhgpdhrtghpthhtoheprghnughrvgifrdgtohhophgvrh efsegtihhtrhhigidrtghomhdprhgtphhtthhopehsshhtrggsvghllhhinhhisehkvghr nhgvlhdrohhrghdprhgtphhtthhopehrohhgvghrrdhprghusegtihhtrhhigidrtghomh dprhgtphhtthhopehmrghrmhgrrhgvkhesihhnvhhishhisghlvghthhhinhhgshhlrggs rdgtohhm X-ME-Proxy: Feedback-ID: i1568416f:Fastmail From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= To: xen-devel@lists.xenproject.org Cc: Andrew Cooper , Stefano Stabellini , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= , =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= Subject: [PATCH v4 13/13] Setup ssh access to test systems Date: Mon, 4 May 2026 14:35:52 +0200 Message-ID: <13f837cd9f394d3b4eddb4849156b8ed5d06d31b.1777898148.git-series.marmarek@invisiblethingslab.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-purgate-ID: tlsNG-ef75cf/1777898763-1505AC48-0BB3A418/0/0 X-purgate-type: clean X-purgate-size: 1527 X-ZohoMail-DKIM: pass (identity @invisiblethingslab.com) X-ZM-MESSAGEID: 1777898794463158500 For this add also bridge package, so xenbr0 can be configured with /etc/network/interfaces. This allows extracting more logs out of the test system. Create empty /etc/network/interfaces, so the 'networking' service starts cleanly even if no interfaces are configured this way. This is necessary, as dropbear service depends on networking. Signed-off-by: Marek Marczykowski-G=C3=B3recki --- Changes in v4: - adjust commit message - drop DROPBEAR_OPTS=3D\"-R\" Changes in v2: - do not allow passwordless login --- scripts/alpine-rootfs.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/scripts/alpine-rootfs.sh b/scripts/alpine-rootfs.sh index f649550..c7fee4b 100755 --- a/scripts/alpine-rootfs.sh +++ b/scripts/alpine-rootfs.sh @@ -10,6 +10,8 @@ apk --no-cache upgrade =20 PKGS=3D( # System + bridge + dropbear libgcc openrc udev @@ -72,6 +74,7 @@ rc-update add loopback sysinit rc-update add bootmisc boot rc-update add devfs sysinit rc-update add dmesg sysinit +rc-update add dropbear boot rc-update add hostname boot rc-update add hwclock boot rc-update add hwdrivers sysinit @@ -85,6 +88,7 @@ echo "hvc0" >> /etc/securetty echo "ttyS0::respawn:/sbin/getty -L ttyS0 115200 vt100" >> /etc/inittab echo "hvc0::respawn:/sbin/getty -L hvc0 115200 vt100" >> /etc/inittab echo "rc_verbose=3Dyes" >> /etc/rc.conf +touch /etc/network/interfaces echo > /etc/modules passwd -d "root" root =20 --=20 git-series 0.9.1