From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Wed, 06 May 2026 20:59:32 +0200 Received: from metis.whiteo.stw.pengutronix.de ([2a0a:edc0:2:b01:1d::104]) by lore.white.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wKhT2-001h3u-1k for lore@lore.pengutronix.de; Wed, 06 May 2026 20:59:31 +0200 Received: from [127.0.0.1] (helo=metis.whiteo.stw.pengutronix.de) by metis.whiteo.stw.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1wKhT1-0000YU-IK; Wed, 06 May 2026 20:59:31 +0200 Received: from mail-westeuropeazon11023129.outbound.protection.outlook.com ([52.101.72.129] helo=AM0PR02CU008.outbound.protection.outlook.com) by metis.whiteo.stw.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1wKhSh-0000Ve-Ik for ptxdist@pengutronix.de; Wed, 06 May 2026 20:59:15 +0200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=o58pxneBnBpbXPAitFLFWo/klN/JoDB9j37PKh6MFoWgoNjIOzVNKQ+ImJ56a5wHZfqcL9Vj0IEh+BwVj8v3d1WNxcPQRKjoaNRd1xsu3k+OMn4HltrTUhMhuNksG2r6qFKvHIJZl4QomWfZolIrcWuBo0Sw9FRVbabYzRDOrRdGJHgpG/AEaJ/FqaqsEa+ROfOGT0sFVj1XbKStIN6yUzAttm9fGqGj6r2UH3vFeM6u51g+9BiNg36E933NF7VmYNNPM25Qk0yQyydXDzGMZmmo8BSXh3t4ZHJVp8LK2vKBG1Bfv1+So6r4+6M+nC/hTv6Lf5325ShnvInYi6a5/Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=FaLj5KG1vC1J8RDzNCiVRyiwgwqrhTT0WyeX34MikGc=; b=V0XL+oz/bAeXYf8D+YIjZu0SlOviW64kIZdWaMQRaSqmnNtORaIh+4NkH097yqvWZ6dYKnri30KygibB7+Ix4xAyptj/VAXlozIdZuLSdBy3ICn/KO3ZB5MGBEMNcOey5U/Cvx81x5jLfJtkDv/Kk0i83+/UY5shTvEWqWKjlWZVywCruLw2iZsTe0X6h4eNelGFRVrRDGqgu+86FV76nsZxanEbe4NzcxYwyXSzYrweZ4HRFP7WFtZGrSWogSwL5Ia2aNkayHOmcP8JNeACZJSc/Xy71T5n2ap9RzUmAIPy7Nna44EH+/t8UuEdmk4FS0A+qmuj0eLRM1Ks08haCg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=t2data.com; dmarc=pass action=none header.from=t2data.com; dkim=pass header.d=t2data.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=t2datacom.onmicrosoft.com; s=selector1-t2datacom-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=FaLj5KG1vC1J8RDzNCiVRyiwgwqrhTT0WyeX34MikGc=; b=KfPkQp88YZYQRDUzFYjV2pOhQTGMad/OtUzN+yXSLStFA0ZWdLES8aACdOIFLHwoWZkQuEOD1zIxIm5YvQrwNwB/62BUsPOuW1flYhAUKijs6/ir7fjkwPRLCcI10usFziiccrpLBY7NRIA8ZQxOIPkcHGq3fTJOfsP+WvwYP5Q= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=t2data.com; Received: from DB9P251MB0618.EURP251.PROD.OUTLOOK.COM (2603:10a6:10:334::22) by AS4P251MB0774.EURP251.PROD.OUTLOOK.COM (2603:10a6:20b:506::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.27; Wed, 6 May 2026 18:59:08 +0000 Received: from DB9P251MB0618.EURP251.PROD.OUTLOOK.COM ([fe80::a4b2:58d7:8549:4b19]) by DB9P251MB0618.EURP251.PROD.OUTLOOK.COM ([fe80::a4b2:58d7:8549:4b19%4]) with mapi id 15.20.9891.008; Wed, 6 May 2026 18:59:08 +0000 From: Christian Melki To: ptxdist@pengutronix.de Date: Wed, 6 May 2026 20:58:36 +0200 Message-ID: <20260506185837.4070024-1-christian.melki@t2data.com> X-Mailer: git-send-email 2.43.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: GVZP280CA0032.SWEP280.PROD.OUTLOOK.COM (2603:10a6:150:276::12) To DB9P251MB0618.EURP251.PROD.OUTLOOK.COM (2603:10a6:10:334::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB9P251MB0618:EE_|AS4P251MB0774:EE_ X-MS-Office365-Filtering-Correlation-Id: f6d43263-2009-43ea-8370-08deaba18d1d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|366016|376014|52116014|38350700014|18002099003|56012099003; X-Microsoft-Antispam-Message-Info: C32QRs0UDkb+74SGhvSlpzua5YEEn6zjeZybHSUNd0kaE+VwA2ic44O+BRMdjOUAQ6JOhjpxcGPR1sJhw2yNXiuD16CGBsBNf0LdZbYavZn+P2ZjI6BDaFc2K0UASeNjJRFUE7qzWo/5jhtp9J97VLzLysu0h2289xbfK9n6dIN4iNkr8rxaKOdQUGKCAFAh1Mz6MXZFo764Hn9aM9MPhjXC+d722BsC4YA5Q2+HPOFn1uhLTFYP64JuOlIDn0u3ivdqdaRko6qLRBnON6TtIL/rtF7ZFLM8fn+bC+xqYdXIOxiEzEe1k6UyHb6gGyGB0Le2kPWtjq8ENlVGnSnULY2qe69ilkEECEdyEMusFBIHPwCEkpF0/nNhSO4F4imF8QQ98PDtz1NoXAFNnNLLAm4w0zb0WUtTs9XJMYI7RMz3qYaTky/UvshQ3z0wsu478c2zy/zl0j9CPn46Ndsad1f3UI93fQ4QmZRTNvtaZbPArSiCZa4l64GutbeWXAi3enNKPE7+TPXBToG/MHxdcCpGBF5ePGBJiBErRfyJk8XUXSfOOQdBV8HKzCppS+q0rodbCiUoPc6gQn3LBgfTSkWSt+rrCW/xOE0/H5R5J/dgXXAK9GHgOUi11yoT1k580QZlkTuqHPoK1FApbP+IhgscHZucreR60wPkrm13OpyBpPC1NS1tQKwkcPsyhhWbyqZMvbMmx1jyhWexJxUfGw== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB9P251MB0618.EURP251.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(366016)(376014)(52116014)(38350700014)(18002099003)(56012099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?9KbK3fAYd44eeYQ7bFLJOxGs77XWoUA0Ad6qObQa2FEX6J1Gbu9lIkSsEkKK?= =?us-ascii?Q?JodT/B5AqqEaK7shInTj19skpN3bDLBRfLAFWE/dFmiF4inVd73BRf96es9i?= =?us-ascii?Q?uPzbhGrCpY09M6JqMEL4M6A8/udemV9BQ0AotSYjgbIlKon2lq3BAhtEDCO1?= =?us-ascii?Q?57YNjiD2v2LO8Uv6+LJ5g5vztdI+qyprENMpyjf0iUj1YB9QW0cVed04jE/1?= =?us-ascii?Q?3Htf0ynUzPX42NwINHhQOglColSyLE3bwF33PEwfMH46o2vxTFiJCv1yIo95?= =?us-ascii?Q?mqGeZk+dHL+ulxkSti7YdWyYT7xOqgkmY3b6Z5Rddt3hChNsIkXcdLEywR+z?= =?us-ascii?Q?j5RjoixSSD5rq7D0HddAdFR+kPB2CGOfL7WwjxeLHShGhKqHSX97u+0h5vIR?= =?us-ascii?Q?zRTkvLpayPmlQqwAdxfk6ZI0/oGXeEwjwjK7oCUezzmLfGVpZ5PtGpMLbtDA?= =?us-ascii?Q?E8CjMmkF5hs1cl9yQfQR16Yoxm1CXdLl491kOy1eoxf3j0asDOsnjSAnIGyb?= =?us-ascii?Q?XzE5xqhD34+h8//hiPx3ElZU8rZWTxEiAW55fEXmAoJ6dUyfRFZ6in8uAI4P?= =?us-ascii?Q?uvkuCu+8OOby5wOXV3qE14nAmThQ72YdD+sUx6psEiEFj5hqcePc00SYZ4uL?= =?us-ascii?Q?nXot1VUpGlqTRXqcbUCq+/Ml/D4a351pv26izampsJbKiEnx7Yw2FsKa07Ys?= =?us-ascii?Q?4f27/YdSr80pbs/RgEILJOGRAkWSa31hohDkLXUh6w8gkc3BIJgRqT0koi4o?= =?us-ascii?Q?SFlKLy3M0JI0ZgATgxEHjhF+sI5jI8ZcvtpaP12aX5q9T7NHTAURg99uWlzz?= =?us-ascii?Q?llWKpRuTqPAbGnYre2jEKHE7CJpKftbuO5DT/AJIqBBmQ97J9x1bhti9URYj?= =?us-ascii?Q?QTvAfxkK8Ik1jWzL5G1mXHs1HNm3zEOfsZECdJzTQPujn1uam6BgEzwnSIgm?= =?us-ascii?Q?uq1Q/A6ltACRuvUDw/rNKK2hikivMFFI2H41a56GV2LGi7g29vWxKKqbWVjy?= =?us-ascii?Q?PGQ5OwYwkct9Kkm+XNOuMVgviYLUr2Un1BJlRauWGLQtTGi2agY2rOmAvG1G?= =?us-ascii?Q?4hQQXWQ5W99YPYlK7dOPslnzd+5dN84W5He/6COZa4iWrWJqWWi7T0lCp3bb?= =?us-ascii?Q?7M36Ofmd/6ZRVXzqdxfjJbiOaD28wpgiDOPW5lyWw7yMcF9sVZRqDUWkDl3w?= =?us-ascii?Q?KsBXKbg0HDdKDqSgqJs1966dijOW1TG+KmdMnkgo24ZA9EZlAEqK7CvzSdWQ?= =?us-ascii?Q?/aKL85ZFxepgENzII+imDRLCYpoBHPrWMVGOdcN1inw7zOC9vtzd+QBurX55?= =?us-ascii?Q?M7WG6+TuShXx8SNyoI5ijFNbcC790x4T/NACpjuEx9VtGurlJFjud9WpBe54?= =?us-ascii?Q?C0sm5tLI1jiV5X7XmUfcmqorkAUa0cho5/CJnNpqwbQw+NwcrlwODUoF+lB9?= =?us-ascii?Q?hu2QhW6V9I3jlXVKKcIA1Hhk8w9aGbmQYdm1YJ2oU1H3aplZnpVit3/GOvrQ?= =?us-ascii?Q?wZ+rZPt31ojIjWolyGrKCez6kcsQizazz7CTdFKc7Y69ygbELwsEUzR0LYO/?= =?us-ascii?Q?Pi/pi+e0Ozi1L168qSOpvegsSXHfpL0mKoshbLOfeRAhDvdVBXFlEO7DSuCY?= =?us-ascii?Q?aUH71GA5gXRxJtcqS0HaRcTPMmsWX/Ul8Buuqhahu9wyIAbj4TnaDORmWmdb?= =?us-ascii?Q?Y8qh9QIBAdHitap6JHbfK0/tjWTggyY67nlAnYj6LwQD5RjM2SmWNJtLCIw3?= =?us-ascii?Q?2obCT4xlO0QFrQxCwzAsPRHnZjjtln0=3D?= X-OriginatorOrg: t2data.com X-MS-Exchange-CrossTenant-Network-Message-Id: f6d43263-2009-43ea-8370-08deaba18d1d X-MS-Exchange-CrossTenant-AuthSource: DB9P251MB0618.EURP251.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 May 2026 18:59:08.1935 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 27928da5-aacd-4ba1-9566-c748a6863e6c X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: vfzlQ7kXu4FW7ch9td0n51NTziikqjTJ7bATw62uAAefmLYsWHd9aGV/u4VaJGCyA1PekeVJrtWDR2NNtuAG1IET6hkEiywUGz4DaFi/DOc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS4P251MB0774 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on metis.whiteo.stw.pengutronix.de X-Spam-Level: X-Spam-Status: No, score=-2.0 required=4.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Subject: [ptxdist] [PATCH] qemu: Version bump. 10.2.2 -> 11.0.0 X-BeenThere: ptxdist@pengutronix.de X-Mailman-Version: 2.1.29 Precedence: list List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ptxdist@pengutronix.de Sender: "ptxdist" X-SA-Exim-Connect-IP: 127.0.0.1 X-SA-Exim-Mail-From: ptxdist-bounces@pengutronix.de X-SA-Exim-Scanned: No (on metis.whiteo.stw.pengutronix.de); SAEximRunCond expanded to false A bunch of changes. 32-bit host support has been dropped. https://wiki.qemu.org/ChangeLog/11.0 * Make QEMU build on 64-bit host only. * Remove 32-bit host option, not applicable any more. * Adjust install. linuxboot.bin is deprecated in favor of linuxboot_dma.bin. * Forward patchset, adjust for offsets. Signed-off-by: Christian Melki --- ...-real-symlinks-for-security_model-mapped-f.patch | 12 ++++++------ patches/{qemu-10.2.2 => qemu-11.0.0}/series | 0 rules/qemu.make | 13 ++++--------- 3 files changed, 10 insertions(+), 15 deletions(-) rename patches/{qemu-10.2.2 => qemu-11.0.0}/0100-9pfs-allow-real-symlinks-for-security_model-mapped-f.patch (89%) rename patches/{qemu-10.2.2 => qemu-11.0.0}/series (100%) diff --git a/patches/qemu-10.2.2/0100-9pfs-allow-real-symlinks-for-security_model-mapped-f.patch b/patches/qemu-11.0.0/0100-9pfs-allow-real-symlinks-for-security_model-mapped-f.patch similarity index 89% rename from patches/qemu-10.2.2/0100-9pfs-allow-real-symlinks-for-security_model-mapped-f.patch rename to patches/qemu-11.0.0/0100-9pfs-allow-real-symlinks-for-security_model-mapped-f.patch index edd4e9d10..ac80a6e1f 100644 --- a/patches/qemu-10.2.2/0100-9pfs-allow-real-symlinks-for-security_model-mapped-f.patch +++ b/patches/qemu-11.0.0/0100-9pfs-allow-real-symlinks-for-security_model-mapped-f.patch @@ -11,10 +11,10 @@ Signed-off-by: Michael Olbrich 1 file changed, 27 insertions(+), 13 deletions(-) diff --git a/hw/9pfs/9p-local.c b/hw/9pfs/9p-local.c -index 31e216227cb9..1815a99c9da4 100644 +index 24cb1da90ae0..9827cefbe12a 100644 --- a/hw/9pfs/9p-local.c +++ b/hw/9pfs/9p-local.c -@@ -462,8 +462,7 @@ static ssize_t local_readlink(FsContext *fs_ctx, V9fsPath *fs_path, +@@ -463,8 +463,7 @@ static ssize_t local_readlink(FsContext *fs_ctx, V9fsPath *fs_path, { ssize_t tsize = -1; @@ -24,15 +24,15 @@ index 31e216227cb9..1815a99c9da4 100644 int fd; fd = local_open_nofollow(fs_ctx, fs_path->data, O_RDONLY, 0); -@@ -473,6 +472,7 @@ static ssize_t local_readlink(FsContext *fs_ctx, V9fsPath *fs_path, +@@ -477,6 +476,7 @@ static ssize_t local_readlink(FsContext *fs_ctx, V9fsPath *fs_path, tsize = RETRY_ON_EINTR(read(fd, (void *)buf, bufsz)); close_preserve_errno(fd); } else if ((fs_ctx->export_flags & V9FS_SM_PASSTHROUGH) || + (fs_ctx->export_flags & V9FS_SM_MAPPED_FILE) || (fs_ctx->export_flags & V9FS_SM_NONE)) { + native_symlink:; char *dirpath = g_path_get_dirname(fs_path->data); - char *name = g_path_get_basename(fs_path->data); -@@ -484,6 +484,17 @@ static ssize_t local_readlink(FsContext *fs_ctx, V9fsPath *fs_path, +@@ -489,6 +489,17 @@ static ssize_t local_readlink(FsContext *fs_ctx, V9fsPath *fs_path, } tsize = readlinkat(dirfd, name, buf, bufsz); @@ -50,7 +50,7 @@ index 31e216227cb9..1815a99c9da4 100644 close_preserve_errno(dirfd); out: g_free(name); -@@ -902,18 +913,21 @@ static int local_symlink(FsContext *fs_ctx, const char *oldpath, +@@ -907,18 +918,21 @@ static int local_symlink(FsContext *fs_ctx, const char *oldpath, int fd; ssize_t oldpath_size, write_size; diff --git a/patches/qemu-10.2.2/series b/patches/qemu-11.0.0/series similarity index 100% rename from patches/qemu-10.2.2/series rename to patches/qemu-11.0.0/series diff --git a/rules/qemu.make b/rules/qemu.make index d44a7239e..5831362d6 100644 --- a/rules/qemu.make +++ b/rules/qemu.make @@ -7,15 +7,15 @@ # # -# We provide this package +# QEMU is 64-bit host only since 11.0 # -PACKAGES-$(PTXCONF_QEMU) += qemu +PACKAGES-$(PTXCONF_ARCH_LP64)-$(PTXCONF_QEMU) += qemu # # Paths and names # -QEMU_VERSION := 10.2.2 -QEMU_MD5 := 33ab8e30348d5fd797521dd5041eb511 +QEMU_VERSION := 11.0.0 +QEMU_MD5 := d6e6ace0bb621419fd8586c5384ffe8b QEMU := qemu-$(QEMU_VERSION) QEMU_SUFFIX := tar.xz QEMU_URL := https://download.qemu.org/$(QEMU).$(QEMU_SUFFIX) @@ -31,10 +31,6 @@ QEMU_BUILD_OOT := YES QEMU_MAKE_OPT := V=$(filter 1,$(PTXDIST_VERBOSE)) QEMU_TARGETS := $(call remove_quotes,$(PTXCONF_QEMU_TARGETS)) -ifndef PTXCONF_ARCH_LP64 -# 64-bit targets are not supported on 32-bit hosts -QEMU_TARGETS := $(filter-out %64,$(QEMU_TARGETS)) -endif QEMU_SYS_TARGETS := $(foreach target, $(QEMU_TARGETS), $(patsubst %,%-softmmu,$(target))) QEMU_USR_TARGETS := $(foreach target, $(QEMU_TARGETS), $(patsubst %,%-linux-user,$(target))) @@ -279,7 +275,6 @@ ifdef PTXCONF_QEMU_EDK2_FIRMWARE @$(call install_copy, qemu, 0, 0, 0644, -, /usr/share/qemu/edk2-x86_64-code.fd) @$(call install_copy, qemu, 0, 0, 0644, -, /usr/share/qemu/edk2-x86_64-secure-code.fd) endif - @$(call install_copy, qemu, 0, 0, 0644, -, /usr/share/qemu/linuxboot.bin) @$(call install_copy, qemu, 0, 0, 0644, -, /usr/share/qemu/linuxboot_dma.bin) @$(call install_copy, qemu, 0, 0, 0644, -, /usr/share/qemu/pxe-e1000.rom) @$(call install_copy, qemu, 0, 0, 0644, -, /usr/share/qemu/pxe-eepro100.rom) -- 2.43.0