[{"id":3672675,"web_url":"http://patchwork.ozlabs.org/comment/3672675/","msgid":"<CAFEAcA8EyCn83zEcysm=4Py-BsQKSBV0KcBUMjMm4Df-pF2BoA@mail.gmail.com>","list_archive_url":null,"date":"2026-04-02T11:20:39","subject":"Re: [PATCH for-11.1 00/10] Deprecate the qemu-system-i386 binary","submitter":{"id":5111,"url":"http://patchwork.ozlabs.org/api/people/5111/","name":"Peter Maydell","email":"peter.maydell@linaro.org"},"content":"On Thu, 2 Apr 2026 at 10:52, Thomas Huth <thuth@redhat.com> wrote:\n>\n> This is a follow-up to my 3-years old patch series here, now with the\n> universal binary initiative in mind:\n>\n>  https://lists.nongnu.org/archive/html/qemu-devel/2023-04/msg04541.html\n>\n> This patch series allows to run qemu-system-x86_64 in 32-bit-only mode\n> (by renaming or symlinking the binary to \"qemu-system-i386\" or something\n> similar with a \"-i386\" suffix). After doing this, qemu-system-x86_64\n> should be a full superset of qemu-system-i386 (apart from 32-bit KVM\n> support, which however is not required anymore now that we removed support\n> for 32-bit hosts). It is now possible to migrate a guest that has been\n> started with an old \"qemu-system-i386\" binary to a qemu-system-x86_64\n> binary that has been renamed with a \"-i386\" suffix.\n\nI think my reaction here is similar to what it has been when\nthe similar idea has been raised for qemu-system-arm : we should\nhave a coordinated plan that is considering all architectures,\nnot just dropping a single binary for one architecture where\nit happens to be more straightforward.\n\n-- PMM","headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=linaro.org header.i=@linaro.org header.a=rsa-sha256\n header.s=google header.b=X1WMy5cd;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from lists.gnu.org (lists.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fmfZ43pL6z1xtJ\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 02 Apr 2026 22:21:32 +1100 (AEDT)","from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1w8G6Y-0001MR-UM; Thu, 02 Apr 2026 07:20:54 -0400","from eggs.gnu.org ([2001:470:142:3::10])\n by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <peter.maydell@linaro.org>)\n id 1w8G6X-0001Ly-Jz\n for qemu-devel@nongnu.org; Thu, 02 Apr 2026 07:20:53 -0400","from mail-yx1-xb131.google.com ([2607:f8b0:4864:20::b131])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)\n (Exim 4.90_1) (envelope-from <peter.maydell@linaro.org>)\n id 1w8G6V-00053d-VI\n for qemu-devel@nongnu.org; Thu, 02 Apr 2026 07:20:53 -0400","by mail-yx1-xb131.google.com with SMTP id\n 956f58d0204a3-6501547d7edso774877d50.0\n for <qemu-devel@nongnu.org>; Thu, 02 Apr 2026 04:20:51 -0700 (PDT)"],"ARC-Seal":"i=1; a=rsa-sha256; t=1775128851; cv=none;\n d=google.com; s=arc-20240605;\n b=W2ZJ+g9AWOf4nUr+10/1g+OAivii7dSwVAtQFxBWPdxOniP8oAf7NcXRJPIFiAp/BH\n xmjrrGGbYqM6SRjtitHBK9ZksFY7HIV2OKvlQIwz+JSJPMtAyk2eTBevuJZ7EPyfnFIZ\n RWay7cgWgM+2yt6KLWFF5FpB2rPR/QU3vbFxh5bfd/yMYHakR3Rz8zmdWkqmL2TefOX7\n DwukPVqUsNx7+i4GSfoShs1itRcCxdOmIMWYF2TxSPaHTutBg+Q5aT9p7G3VxPB2p19n\n cAo5opxZdY9md5kHkjc4jUKXrWweB6YrBMysX6iUuJIZ+Ito4lUz3PX0iG4nc/ZpHRCA\n JGoQ==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:dkim-signature;\n bh=3ldJAJvt+MiTmgMyaB+cQ50gnnqqVL7sQvxIT3yfD9c=;\n fh=6/U+EqlDll2XSWEYWIVaPw/RDQtZDsMtP2t3uCfoIHQ=;\n b=Rwqt2VTw482l6DrzYWzrDCtzkekaUFCXCVCOschmqCeMRh/DXsKUJ+t5f0uyqHXPz/\n gbWFOL//gpqd5ZXqe6f7by6TRKrXG5eHjiyZoZHK5oMWAt1VivQ//ijjak63p8nxKF1T\n zYosREo9TUksA+KYpQTgBwqc8DKRDLSIQrm1ABq1s4rudfOZdTT0meVjlyx3KRScVP8f\n AZ6eFIQL5qLC9wrQKrPZsnF4lOpZIpm73Nhx/3ih+i8axMkn1XnacJFujmcvktrm6MhP\n fqHUgTlsyIQlGJNWMqQdKM/Gc9MXOsWGfNRRhsByJEWoSjJbYc1DdPlEvwEucaCIgc17\n XcVw==; darn=nongnu.org","ARC-Authentication-Results":"i=1; mx.google.com; arc=none","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1775128851; x=1775733651; darn=nongnu.org;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:from:to:cc:subject:date:message-id:reply-to;\n bh=3ldJAJvt+MiTmgMyaB+cQ50gnnqqVL7sQvxIT3yfD9c=;\n b=X1WMy5cdQO5Q0XW5XzdNGrX/w6GaBgW7VFqYp0lyd9WejLPitKTH3EE3fBkrBajwmy\n jBRnEzqWxX8C3zC2s6JbgoPXva0//ngqhPXLScp8iC6qdVmwqF3q/wVBxo88Iogbs/L2\n u+lDeqpA1VaA42xTunqM43VTiMUZ0xivq1IsN/ScKIK1oacdYJrZ+kcdJiJZj9oXpeDS\n 0VPIkupy2w64VwHSHn9Q/6eAUNur/ECjcleLrhad5M5plu5Umjw9YMcWqC3e7+jPr1l0\n gOrjHJWkUtxZoKPXdGfZH16fofSm/SjvBJMH7LIZdegWpnbvfHTMtRWrEvy7eH21rikh\n rIfw==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1775128851; x=1775733651;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n :message-id:reply-to;\n bh=3ldJAJvt+MiTmgMyaB+cQ50gnnqqVL7sQvxIT3yfD9c=;\n b=ZQzwxzIr+9/0JW2uqTYVbxqnmzshn/EPEMFlnkiIOMRObMx/J8/GetXmF4uIwH0UFG\n oVCGjg79D7iJkTAz8ZJBtYIpy6m6+8Iy0qSKf6jiL850mZEv3tOEo8tfx/ljX0VCYJYA\n d1Rmlf+YXyz7O5lIMYxUqZtBo9REC2WA9kwTgkZuxVJASi4oW/HNhl6NzVAc3N3IrvaC\n gu7GSpaJTvEnVAAYsPIRPPXe3vskb+VDU7+9lX04YqwuusWDx0eFcZw/WEzbmrBDe3Ay\n jTE9oSmj4OHIA5Qsfb8jKx2jZVCRv3KPhIjEy/vdfiiFA5DmizuUt6eNXyaczrv02xXO\n pFqg==","X-Forwarded-Encrypted":"i=1;\n AJvYcCWZmATvxyarffokYywgZwrW4ow44LBuuJWgiOsGWd8J2DluSom5SuekSQAkZtTNDVWfrZ4md/3ctYHZ@nongnu.org","X-Gm-Message-State":"AOJu0Yz2qvKfExBPyOffElvbzaKfPszP93bunj1RpT1Ybs9zVHghfQFs\n nOtODX1Rsz1MH9+dTViKvRYtdXINZqpXtiO1xmvssiSJvcNB/GxKlfEXHlm/fQyWNCxLLqQqAM9\n 1EngSRkv/eGqM9ac01lJmgi7THMNtGXKun4VHcfT+6w==","X-Gm-Gg":"AeBDiethRzi3MfKjrukSfzt2FvktyYBTJ0xlUx7b4KBbr2+nL6QD25yCvgRdFUOb+H2\n bORnHjk9qvgx6zQS55cynZsRLuBZYoDHRAOAlBwM8z3RmVt8iXafASTsocduCtLPHbcgvQmBVaQ\n 5bmsxHI/Zb9SQJ+C3vi/6xl6wU7CR3nfGDSW0W8aBYYak8bnCIj9OTw5nnxQtSh9B6MQ9duBHGn\n TlvK6deYmul3xQulVOmj/to1S+/pE3OC+OoaZT/XqxFWr8st2big+BxJkQ8zhLAlpyUX+mr4guv\n ErLLZi+LVbyGdbzEaozhJBDsnf9vn7AQIYRxFtYdB0qTLxc1fI4Kv6PBo3MCou3HfG8=","X-Received":"by 2002:a05:690e:1517:b0:64c:b242:496e with SMTP id\n 956f58d0204a3-6502fdc126bmr7680546d50.17.1775128850685; Thu, 02 Apr 2026\n 04:20:50 -0700 (PDT)","MIME-Version":"1.0","References":"<20260402095132.29245-1-thuth@redhat.com>","In-Reply-To":"<20260402095132.29245-1-thuth@redhat.com>","From":"Peter Maydell <peter.maydell@linaro.org>","Date":"Thu, 2 Apr 2026 12:20:39 +0100","X-Gm-Features":"AQROBzCmKQG4sbsPnsh75Ye9ngQi1Ij5cu9QFWiOoHjMC14NYgOM62kpoKO9CPs","Message-ID":"\n <CAFEAcA8EyCn83zEcysm=4Py-BsQKSBV0KcBUMjMm4Df-pF2BoA@mail.gmail.com>","Subject":"Re: [PATCH for-11.1 00/10] Deprecate the qemu-system-i386 binary","To":"Thomas Huth <thuth@redhat.com>","Cc":"Paolo Bonzini <pbonzini@redhat.com>, qemu-devel@nongnu.org,\n  Pierrick Bouvier <pierrick.bouvier@linaro.org>,\n \"Michael S. Tsirkin\" <mst@redhat.com>,\n  Richard Henderson <richard.henderson@linaro.org>, =?utf-8?q?Philippe_Mathi?=\n\t=?utf-8?q?eu-Daud=C3=A9?= <philmd@linaro.org>,\n  Zhao Liu <zhao1.liu@intel.com>","Content-Type":"text/plain; charset=\"UTF-8\"","Received-SPF":"pass client-ip=2607:f8b0:4864:20::b131;\n envelope-from=peter.maydell@linaro.org; helo=mail-yx1-xb131.google.com","X-Spam_score_int":"-20","X-Spam_score":"-2.1","X-Spam_bar":"--","X-Spam_report":"(-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,\n DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,\n SPF_PASS=-0.001 autolearn=ham autolearn_force=no","X-Spam_action":"no action","X-BeenThere":"qemu-devel@nongnu.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"qemu development <qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<https://lists.nongnu.org/archive/html/qemu-devel>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org"}},{"id":3672733,"web_url":"http://patchwork.ozlabs.org/comment/3672733/","msgid":"<988641b4-9e93-40eb-9742-63d8c1e17547@redhat.com>","list_archive_url":null,"date":"2026-04-02T13:02:17","subject":"Re: [PATCH for-11.1 00/10] Deprecate the qemu-system-i386 binary","submitter":{"id":66152,"url":"http://patchwork.ozlabs.org/api/people/66152/","name":"Thomas Huth","email":"thuth@redhat.com"},"content":"On 02/04/2026 13.20, Peter Maydell wrote:\n> On Thu, 2 Apr 2026 at 10:52, Thomas Huth <thuth@redhat.com> wrote:\n>>\n>> This is a follow-up to my 3-years old patch series here, now with the\n>> universal binary initiative in mind:\n>>\n>>   https://lists.nongnu.org/archive/html/qemu-devel/2023-04/msg04541.html\n>>\n>> This patch series allows to run qemu-system-x86_64 in 32-bit-only mode\n>> (by renaming or symlinking the binary to \"qemu-system-i386\" or something\n>> similar with a \"-i386\" suffix). After doing this, qemu-system-x86_64\n>> should be a full superset of qemu-system-i386 (apart from 32-bit KVM\n>> support, which however is not required anymore now that we removed support\n>> for 32-bit hosts). It is now possible to migrate a guest that has been\n>> started with an old \"qemu-system-i386\" binary to a qemu-system-x86_64\n>> binary that has been renamed with a \"-i386\" suffix.\n> \n> I think my reaction here is similar to what it has been when\n> the similar idea has been raised for qemu-system-arm : we should\n> have a coordinated plan that is considering all architectures,\n> not just dropping a single binary for one architecture where\n> it happens to be more straightforward.\n\nSure, I'm open for suggestions ... how should that coordinated plan look like?\nMaybe we could simply stop adding new versioned machine types to the 32-bit \nflavor binaries, and then let the old machine types expire? And when there \nis no versioned machine type left anymore, we could remove the 32-bit binaries?\n\n  Thomas","headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256\n header.s=mimecast20190719 header.b=AnYsKJeX;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256\n header.s=google header.b=B3lyAFT3;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from lists.gnu.org (lists.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fmjlJ5sQkz1yCs\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 03 Apr 2026 00:44:43 +1100 (AEDT)","from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1w8IKz-0007Xn-0a; Thu, 02 Apr 2026 09:43:57 -0400","from eggs.gnu.org ([2001:470:142:3::10])\n by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <thuth@redhat.com>) id 1w8IKr-0005fW-Uw\n for qemu-devel@nongnu.org; Thu, 02 Apr 2026 09:43:49 -0400","from us-smtp-delivery-124.mimecast.com ([170.10.133.124])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <thuth@redhat.com>) id 1w8Hgt-0002fS-K3\n for qemu-devel@nongnu.org; Thu, 02 Apr 2026 09:02:33 -0400","from mail-wm1-f69.google.com (mail-wm1-f69.google.com\n [209.85.128.69]) by relay.mimecast.com with ESMTP with STARTTLS\n (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id\n us-mta-374-PTt0m0i2OtOTCCcBI4qqLA-1; Thu, 02 Apr 2026 09:02:21 -0400","by mail-wm1-f69.google.com with SMTP id\n 5b1f17b1804b1-486fa07f2bbso7380035e9.2\n for <qemu-devel@nongnu.org>; Thu, 02 Apr 2026 06:02:21 -0700 (PDT)","from [192.168.0.9] ([47.64.112.205])\n by smtp.gmail.com with ESMTPSA id\n 5b1f17b1804b1-4888a626100sm121638675e9.1.2026.04.02.06.02.18\n (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n Thu, 02 Apr 2026 06:02:18 -0700 (PDT)"],"DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;\n s=mimecast20190719; t=1775134942;\n h=from:from:reply-to:subject:subject:date:date:message-id:message-id:\n to:to:cc:cc:mime-version:mime-version:content-type:content-type:\n content-transfer-encoding:content-transfer-encoding:\n in-reply-to:in-reply-to:references:references:autocrypt:autocrypt;\n bh=hIpy885MicAx2xIZcS6eU3RGt0iplQw5LRV2ayQ7Obk=;\n b=AnYsKJeXvhEKyLb10WjcHk8I618Q9jDOe7JS727nBbSioJL9m1CIqwWYKQPl/RUb+4plHe\n QPPnoPLLymNqFhZsTeCK94pOT2kroe8hgH3hIoHg1WSCAUbvZflaAckH8Km4KNjMz7vMGH\n o761pV3Hk6W0jZjxLiy4Gt6Hi7gjn30=","v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=redhat.com; s=google; t=1775134940; x=1775739740; darn=nongnu.org;\n h=content-transfer-encoding:in-reply-to:autocrypt:from\n :content-language:references:cc:to:subject:user-agent:mime-version\n :date:message-id:from:to:cc:subject:date:message-id:reply-to;\n bh=hIpy885MicAx2xIZcS6eU3RGt0iplQw5LRV2ayQ7Obk=;\n b=B3lyAFT3f7QFGTQc7hCQi7H0wIMPQg0TK0Gmdy1KmUyBgmPKPPq07fyvLotKENVWkc\n NzbV8T0vy2dp9qDfLDhokV7wmprjVQHOOOS71XEmtyQocnPVXMGA9INziksGIihGim2r\n h0A8KCc4Kn6dVD+StBReT0uL0B/bFagzy27gpieEf9cPPv76mg8+0yxD0AUcNoLRnI+O\n GBFUEJa2wLcfinfdyEgwV3w+v1EGO3Vz23FIQTA/n2Kvj45Lm4YeElWLXYzoF6ffqGzf\n ZnYpLhSuC8Qe39XY1yMxw7lczF3Graun7yqQoSo8l8yuPlregX0y95EpxaEh8DCNfGsg\n ZJ9A=="],"X-MC-Unique":"PTt0m0i2OtOTCCcBI4qqLA-1","X-Mimecast-MFC-AGG-ID":"PTt0m0i2OtOTCCcBI4qqLA_1775134940","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1775134940; x=1775739740;\n h=content-transfer-encoding:in-reply-to:autocrypt:from\n :content-language:references:cc:to:subject:user-agent:mime-version\n :date:message-id:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n :message-id:reply-to;\n bh=hIpy885MicAx2xIZcS6eU3RGt0iplQw5LRV2ayQ7Obk=;\n b=fjS63oFofKutZuyKumO7aFb5zc9SxzrvYFJZWb1EovscDyjiL04IV6o6Jqps+BdAsa\n HE5bfmuLEkEGxP1vwgvsFsiW+r8DPYTU3nzM0Dit642bkv+g4+KQs5LPYqGK+J8eNtAu\n i0crxDEnHKZICC9725SaypG8AEgJAf0p0V4ZEuD2uu2eFEUKrjKT1700V30NsuR8JC2K\n MoyrmNTHDYI7Q/LFX7Pept8II5BDtVOzQFkj5lu5uyQo0BIHnR8P3sRSDKdd21VQEM18\n AkergLOX/1NU/40pb4gpUIhbJbgusfmY0g9tETbkqolKlB9R8UObCZMaixGTdMdutdyD\n HQpg==","X-Forwarded-Encrypted":"i=1;\n AJvYcCU9gILja1GBxYyHlu93EhZBIeEHxatV8i5KEx18EJ3MTEEJIMIiQFCRsFCUhz4wzmzQNH4Ibi+998wg@nongnu.org","X-Gm-Message-State":"AOJu0YxgjcUlh/VdDjoPVEt96rKYmhaamBAocbX5As9rRymWasSPXhdb\n rF91g0Xs4/3sG7pPWIP8SO6UOdWwbA/B0AColuqeZxf846ziHAxQxuhGsmHoz3BREr3mU0SS5hq\n hcWm8u56MCqks+K7c4zVz6z+2bE8CSZN9ae3MMxwA0+4CoXUMLHnwJ1Ri","X-Gm-Gg":"ATEYQzyI9OZBf5IvdIXo1yOo8Jfy6icyL7q7yG0PDy4HMpLUnaLDSYCUgklp1tWOVb9\n FjTUYZmiVz0zEEYIM2rcwmWErf04q7nQRgI4PwNCQujbK/iBktNTt9J7mgGuWUeFafoTf6rQ9Mr\n JpwUUU83ocbC2M2P5JHAPEvSaREyvxy+f3v/TmVGXbwUfcHksMBWqoWMTN8Flet6awbDCbFSdzC\n at3Xn/MmvF85gEjEpLADtxABctnHfAcZ8rzK1ebDNHlSbsMs6KQwpvMCI1NfwtoihavEavCyBq9\n 4GsweYF4sgpPI2lPGPhnRJGp+wyQQdDUHJcg/SXKPbVbbfe404/iuH+F+Ato00ReQpQxOaNIEqa\n vfrVX0kO7hjSxyp01jpw=","X-Received":["by 2002:a05:600d:8:b0:487:575:5e1 with SMTP id\n 5b1f17b1804b1-488835b7615mr114945155e9.24.1775134939761;\n Thu, 02 Apr 2026 06:02:19 -0700 (PDT)","by 2002:a05:600d:8:b0:487:575:5e1 with SMTP id\n 5b1f17b1804b1-488835b7615mr114944665e9.24.1775134939230;\n Thu, 02 Apr 2026 06:02:19 -0700 (PDT)"],"Message-ID":"<988641b4-9e93-40eb-9742-63d8c1e17547@redhat.com>","Date":"Thu, 2 Apr 2026 15:02:17 +0200","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH for-11.1 00/10] Deprecate the qemu-system-i386 binary","To":"Peter Maydell <peter.maydell@linaro.org>","Cc":"Paolo Bonzini <pbonzini@redhat.com>, qemu-devel@nongnu.org,\n Pierrick Bouvier <pierrick.bouvier@linaro.org>,\n \"Michael S. Tsirkin\" <mst@redhat.com>,\n Richard Henderson <richard.henderson@linaro.org>, =?utf-8?q?Philippe_Mathie?=\n\t=?utf-8?q?u-Daud=C3=A9?= <philmd@linaro.org>, Zhao Liu <zhao1.liu@intel.com>","References":"<20260402095132.29245-1-thuth@redhat.com>\n <CAFEAcA8EyCn83zEcysm=4Py-BsQKSBV0KcBUMjMm4Df-pF2BoA@mail.gmail.com>","Content-Language":"en-US","From":"Thomas Huth <thuth@redhat.com>","Autocrypt":"addr=thuth@redhat.com; keydata=\n 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","In-Reply-To":"\n <CAFEAcA8EyCn83zEcysm=4Py-BsQKSBV0KcBUMjMm4Df-pF2BoA@mail.gmail.com>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"7bit","Received-SPF":"pass client-ip=170.10.133.124; envelope-from=thuth@redhat.com;\n helo=us-smtp-delivery-124.mimecast.com","X-Spam_score_int":"-25","X-Spam_score":"-2.6","X-Spam_bar":"--","X-Spam_report":"(-2.6 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.542,\n DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=0.001,\n RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001,\n RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001,\n SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no","X-Spam_action":"no action","X-BeenThere":"qemu-devel@nongnu.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"qemu development <qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<https://lists.nongnu.org/archive/html/qemu-devel>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org"}},{"id":3672808,"web_url":"http://patchwork.ozlabs.org/comment/3672808/","msgid":"<ac6bSqRgUviOyXtF@redhat.com>","list_archive_url":null,"date":"2026-04-02T16:37:30","subject":"Re: [PATCH for-11.1 00/10] Deprecate the qemu-system-i386 binary","submitter":{"id":2694,"url":"http://patchwork.ozlabs.org/api/people/2694/","name":"Daniel P. Berrangé","email":"berrange@redhat.com"},"content":"On Thu, Apr 02, 2026 at 03:02:17PM +0200, Thomas Huth wrote:\n> On 02/04/2026 13.20, Peter Maydell wrote:\n> > On Thu, 2 Apr 2026 at 10:52, Thomas Huth <thuth@redhat.com> wrote:\n> > > \n> > > This is a follow-up to my 3-years old patch series here, now with the\n> > > universal binary initiative in mind:\n> > > \n> > >   https://lists.nongnu.org/archive/html/qemu-devel/2023-04/msg04541.html\n> > > \n> > > This patch series allows to run qemu-system-x86_64 in 32-bit-only mode\n> > > (by renaming or symlinking the binary to \"qemu-system-i386\" or something\n> > > similar with a \"-i386\" suffix). After doing this, qemu-system-x86_64\n> > > should be a full superset of qemu-system-i386 (apart from 32-bit KVM\n> > > support, which however is not required anymore now that we removed support\n> > > for 32-bit hosts). It is now possible to migrate a guest that has been\n> > > started with an old \"qemu-system-i386\" binary to a qemu-system-x86_64\n> > > binary that has been renamed with a \"-i386\" suffix.\n> > \n> > I think my reaction here is similar to what it has been when\n> > the similar idea has been raised for qemu-system-arm : we should\n> > have a coordinated plan that is considering all architectures,\n> > not just dropping a single binary for one architecture where\n> > it happens to be more straightforward.\n> \n> Sure, I'm open for suggestions ... how should that coordinated plan look like?\n> Maybe we could simply stop adding new versioned machine types to the 32-bit\n> flavor binaries, and then let the old machine types expire? And when there\n> is no versioned machine type left anymore, we could remove the 32-bit\n> binaries?\n\nOn i686 the versioned machine types are shared with x86_64\nand likewise  arm7  'virt' machine is shared with aarch64.\nSo there's no concept of \"stop adding machines\" unless we\ngo out of our way to block what we're already doing for\n64-bit from being used on 32-bit.\n\n\nWith regards,\nDaniel","headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256\n header.s=mimecast20190719 header.b=BBzIsOpU;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from lists.gnu.org (lists.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fmnbW2bgTz1xtJ\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 03 Apr 2026 03:38:15 +1100 (AEDT)","from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1w8L3G-0005bF-RZ; Thu, 02 Apr 2026 12:37:50 -0400","from eggs.gnu.org ([2001:470:142:3::10])\n by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <berrange@redhat.com>)\n id 1w8L39-0005aW-6y\n for qemu-devel@nongnu.org; Thu, 02 Apr 2026 12:37:43 -0400","from us-smtp-delivery-124.mimecast.com ([170.10.133.124])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <berrange@redhat.com>)\n id 1w8L36-0001tE-0E\n for qemu-devel@nongnu.org; Thu, 02 Apr 2026 12:37:41 -0400","from mx-prod-mc-08.mail-002.prod.us-west-2.aws.redhat.com\n (ec2-35-165-154-97.us-west-2.compute.amazonaws.com [35.165.154.97]) by\n relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3,\n cipher=TLS_AES_256_GCM_SHA384) id us-mta-284-0kLW25QsMNqsZSfaIawLeg-1; Thu,\n 02 Apr 2026 12:37:37 -0400","from mx-prod-int-01.mail-002.prod.us-west-2.aws.redhat.com\n (mx-prod-int-01.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.4])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest\n SHA256)\n (No client certificate requested)\n by mx-prod-mc-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS\n id ED1A818002C9; Thu,  2 Apr 2026 16:37:35 +0000 (UTC)","from redhat.com (headnet01.pony-001.prod.iad2.dc.redhat.com\n [10.2.32.101])\n by mx-prod-int-01.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with\n ESMTPS\n id 860AE30002D2; Thu,  2 Apr 2026 16:37:33 +0000 (UTC)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;\n s=mimecast20190719; t=1775147858;\n h=from:from:reply-to:reply-to:subject:subject:date:date:\n message-id:message-id:to:to:cc:cc:mime-version:mime-version:\n content-type:content-type:in-reply-to:in-reply-to:  references:references;\n bh=eRCVNUzJXTwZ8sxX43Hq3rlrlKTCOtpRajH+lTV+wvE=;\n b=BBzIsOpU1D1olr+UduRZxYhDbssf/WEb6vzRJasKJPdywfVeRIUdLf9PGw8aHIfRYnOGIU\n Uh5HIcj52Mbz8hFKLOWxOnQjIi1Lzq/fAEH+u8W3SVOSDonSVExxCIkHpCmRnCKf8XNTW3\n EDuwXGXkmuKewssZ1c+aLCoE5QRXDMk=","X-MC-Unique":"0kLW25QsMNqsZSfaIawLeg-1","X-Mimecast-MFC-AGG-ID":"0kLW25QsMNqsZSfaIawLeg_1775147856","Date":"Thu, 2 Apr 2026 17:37:30 +0100","From":"Daniel =?utf-8?b?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>","To":"Thomas Huth <thuth@redhat.com>","Cc":"Peter Maydell <peter.maydell@linaro.org>,\n Paolo Bonzini <pbonzini@redhat.com>, qemu-devel@nongnu.org,\n Pierrick Bouvier <pierrick.bouvier@linaro.org>,\n \"Michael S. Tsirkin\" <mst@redhat.com>,\n Richard Henderson <richard.henderson@linaro.org>, Philippe =?utf-8?q?Mathie?=\n\t=?utf-8?q?u-Daud=C3=A9?= <philmd@linaro.org>, Zhao Liu <zhao1.liu@intel.com>","Subject":"Re: [PATCH for-11.1 00/10] Deprecate the qemu-system-i386 binary","Message-ID":"<ac6bSqRgUviOyXtF@redhat.com>","References":"<20260402095132.29245-1-thuth@redhat.com>\n <CAFEAcA8EyCn83zEcysm=4Py-BsQKSBV0KcBUMjMm4Df-pF2BoA@mail.gmail.com>\n <988641b4-9e93-40eb-9742-63d8c1e17547@redhat.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=utf-8","Content-Disposition":"inline","In-Reply-To":"<988641b4-9e93-40eb-9742-63d8c1e17547@redhat.com>","User-Agent":"Mutt/2.2.14 (2025-02-20)","X-Scanned-By":"MIMEDefang 3.4.1 on 10.30.177.4","Received-SPF":"pass client-ip=170.10.133.124;\n envelope-from=berrange@redhat.com;\n helo=us-smtp-delivery-124.mimecast.com","X-Spam_score_int":"-25","X-Spam_score":"-2.6","X-Spam_bar":"--","X-Spam_report":"(-2.6 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.542,\n DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=0.001,\n RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001,\n RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001,\n SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no","X-Spam_action":"no action","X-BeenThere":"qemu-devel@nongnu.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"qemu development <qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<https://lists.nongnu.org/archive/html/qemu-devel>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Reply-To":"Daniel =?utf-8?b?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org"}},{"id":3672810,"web_url":"http://patchwork.ozlabs.org/comment/3672810/","msgid":"<2f86e58f-4fe0-460d-b517-2ae78a2d4509@redhat.com>","list_archive_url":null,"date":"2026-04-02T16:44:22","subject":"Re: [PATCH for-11.1 00/10] Deprecate the qemu-system-i386 binary","submitter":{"id":66152,"url":"http://patchwork.ozlabs.org/api/people/66152/","name":"Thomas Huth","email":"thuth@redhat.com"},"content":"On 02/04/2026 18.37, Daniel P. Berrangé wrote:\n> On Thu, Apr 02, 2026 at 03:02:17PM +0200, Thomas Huth wrote:\n>> On 02/04/2026 13.20, Peter Maydell wrote:\n>>> On Thu, 2 Apr 2026 at 10:52, Thomas Huth <thuth@redhat.com> wrote:\n>>>>\n>>>> This is a follow-up to my 3-years old patch series here, now with the\n>>>> universal binary initiative in mind:\n>>>>\n>>>>    https://lists.nongnu.org/archive/html/qemu-devel/2023-04/msg04541.html\n>>>>\n>>>> This patch series allows to run qemu-system-x86_64 in 32-bit-only mode\n>>>> (by renaming or symlinking the binary to \"qemu-system-i386\" or something\n>>>> similar with a \"-i386\" suffix). After doing this, qemu-system-x86_64\n>>>> should be a full superset of qemu-system-i386 (apart from 32-bit KVM\n>>>> support, which however is not required anymore now that we removed support\n>>>> for 32-bit hosts). It is now possible to migrate a guest that has been\n>>>> started with an old \"qemu-system-i386\" binary to a qemu-system-x86_64\n>>>> binary that has been renamed with a \"-i386\" suffix.\n>>>\n>>> I think my reaction here is similar to what it has been when\n>>> the similar idea has been raised for qemu-system-arm : we should\n>>> have a coordinated plan that is considering all architectures,\n>>> not just dropping a single binary for one architecture where\n>>> it happens to be more straightforward.\n>>\n>> Sure, I'm open for suggestions ... how should that coordinated plan look like?\n>> Maybe we could simply stop adding new versioned machine types to the 32-bit\n>> flavor binaries, and then let the old machine types expire? And when there\n>> is no versioned machine type left anymore, we could remove the 32-bit\n>> binaries?\n> \n> On i686 the versioned machine types are shared with x86_64\n> and likewise  arm7  'virt' machine is shared with aarch64.\n> So there's no concept of \"stop adding machines\" unless we\n> go out of our way to block what we're already doing for\n> 64-bit from being used on 32-bit.\n\nAs an initial step, we could do something like this:\n\ndiff --git a/hw/i386/pc_q35.c b/hw/i386/pc_q35.c\n--- a/hw/i386/pc_q35.c\n+++ b/hw/i386/pc_q35.c\n@@ -364,6 +364,8 @@ static void pc_q35_machine_options(MachineClass *m)\n                       pc_q35_compat_defaults, pc_q35_compat_defaults_len);\n  }\n\n+#ifdef TARGET_X86_64\n+\n  static void pc_q35_machine_11_0_options(MachineClass *m)\n  {\n      pc_q35_machine_options(m);\n@@ -371,6 +373,8 @@ static void pc_q35_machine_11_0_options(MachineClass *m)\n\n  DEFINE_Q35_MACHINE_AS_LATEST(11, 0);\n\n+#endif\n+\n  static void pc_q35_machine_10_2_options(MachineClass *m)\n  {\n      pc_q35_machine_11_0_options(m);\n@@ -378,7 +382,11 @@ static void pc_q35_machine_10_2_options(MachineClass *m)\n      compat_props_add(m->compat_props, pc_compat_10_2, pc_compat_10_2_len);\n  }\n\n+#ifdef TARGET_X86_64\n  DEFINE_Q35_MACHINE(10, 2);\n+#else\n+DEFINE_Q35_MACHINE_AS_LATEST(10, 2);\n+#endif\n\n  static void pc_q35_machine_10_1_options(MachineClass *m)\n  {\n\n... and similar patches for all other versioned machine types (i440fx and \narm virt).\n\nThen wait for 6 years, and finally remove the 32 bit target binaries ;-)\n\n  Thomas","headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256\n header.s=mimecast20190719 header.b=QmyWgB3G;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256\n header.s=google header.b=Adxa6E37;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from lists.gnu.org (lists.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fmnlH0k23z1yGH\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 03 Apr 2026 03:44:59 +1100 (AEDT)","from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1w8L9r-00072F-Kk; Thu, 02 Apr 2026 12:44:40 -0400","from eggs.gnu.org ([2001:470:142:3::10])\n by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <thuth@redhat.com>) id 1w8L9m-00071a-Jx\n for qemu-devel@nongnu.org; Thu, 02 Apr 2026 12:44:35 -0400","from us-smtp-delivery-124.mimecast.com ([170.10.133.124])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <thuth@redhat.com>) id 1w8L9k-000378-Um\n for qemu-devel@nongnu.org; Thu, 02 Apr 2026 12:44:34 -0400","from mail-ej1-f69.google.com (mail-ej1-f69.google.com\n [209.85.218.69]) by relay.mimecast.com with ESMTP with STARTTLS\n (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id\n us-mta-632-u_36SQHxPcq6ckcVg38_EQ-1; Thu, 02 Apr 2026 12:44:30 -0400","by mail-ej1-f69.google.com with SMTP id\n a640c23a62f3a-b9c4d923668so66231466b.1\n for <qemu-devel@nongnu.org>; Thu, 02 Apr 2026 09:44:26 -0700 (PDT)","from [192.168.0.9] ([47.64.114.183])\n by smtp.gmail.com with ESMTPSA id\n a640c23a62f3a-b9c3ca9975bsm111228966b.22.2026.04.02.09.44.23\n (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n Thu, 02 Apr 2026 09:44:24 -0700 (PDT)"],"DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;\n s=mimecast20190719; t=1775148271;\n h=from:from:reply-to:subject:subject:date:date:message-id:message-id:\n to:to:cc:cc:mime-version:mime-version:content-type:content-type:\n content-transfer-encoding:content-transfer-encoding:\n in-reply-to:in-reply-to:references:references:autocrypt:autocrypt;\n bh=PnUC1L4BkBN294VRbD4UmSNuyJ+uH34P03BQFu7pXZk=;\n b=QmyWgB3GSSrfWTVbTXNA3cPgv3ssJVwhiguvUmuVbvkhE7BGHzHPPbiFEO/WeJMMtNjTnY\n fBkowKTuzpFcJHKwA3UK9zLC0sAxNvuMp16xZbzO5tf5Uje2XoWszy/iUja2WU3YOuUyo4\n xEbIrxnyTHFmSUWisR5U4FMho9lj200=","v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=redhat.com; s=google; t=1775148266; x=1775753066; darn=nongnu.org;\n h=content-transfer-encoding:in-reply-to:autocrypt:from\n :content-language:references:cc:to:subject:user-agent:mime-version\n :date:message-id:from:to:cc:subject:date:message-id:reply-to;\n bh=PnUC1L4BkBN294VRbD4UmSNuyJ+uH34P03BQFu7pXZk=;\n b=Adxa6E370YPAJizrMrFU5PihU6aR5xTojxul9s/5Skt9Xh6LTNQNZ5tlXQsmOMtrYy\n Dhxd5l4FCXx0ErMX8TNUgwr7fH33YEOlkommyu6a/SJoQb20V8JmX6yfa6skd53lrPg5\n 5rSBH1T6BbERTTRR2JApSOcRVHDJ4vn7Sx25+8IiJizu3D+eHFNblSBBv0hI8u96knhK\n AgYIazXm9qmhY4e7taYqSrHjhvWHtyhSfGXOAM8k7CGsF8gGSsCO3pRkKLRsdmJN2grY\n fnBN+AksZKC1S0/jI8FolwMLT99/9DACrqZK/YsEyqsi0FjptRSwfx0tM3EFOl1zYT+U\n P04w=="],"X-MC-Unique":"u_36SQHxPcq6ckcVg38_EQ-1","X-Mimecast-MFC-AGG-ID":"u_36SQHxPcq6ckcVg38_EQ_1775148266","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1775148266; x=1775753066;\n h=content-transfer-encoding:in-reply-to:autocrypt:from\n :content-language:references:cc:to:subject:user-agent:mime-version\n :date:message-id:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n :message-id:reply-to;\n bh=PnUC1L4BkBN294VRbD4UmSNuyJ+uH34P03BQFu7pXZk=;\n b=Y13mYTl6xKOmY2g9mi8z38aBDJGnJhdmb2HJ2PBRo/L/dsTjEGt5tMiLXwi5GUitjZ\n O69D3qgyPgb8n4Se0ftUWXHYof9p5l/F2+uUTC7kmrdjF+3FSeT5dyNCPMtzXw6DKNC8\n Dl7OnZQ+2sl4HW5Pv6rqWmxXmjZjCGsy1jJSqId/7B5khCUFfuHRrRbOEaCB3TO+9TXt\n vBCvzo9XUplJHRv7bhfAAfHg1V7gfuwdYpkK2Fl13++NERfIzyKesyQNXpquQ7UahcsD\n rd717lfFJnEVvRYScyitordMj1Th+w5U0/Orj2J2VXVL3qHtxjuZMYjjd3pQ8gmbOjo4\n Te/A==","X-Forwarded-Encrypted":"i=1;\n AJvYcCXspOonXIdRP3gVoYurF8X1JdlAWD0ftBZozNgJ7VCsjYFJGBd+81vzTRao7jccdtPQjS/+gy67d0W7@nongnu.org","X-Gm-Message-State":"AOJu0YykdfYYRZQGuw7z38hgwyLKKB4twtyvN8KQh0jbOzuz1cqFuLU7\n hixSC85c0DQcqEYkdODLlW73VFEzQ/BfWo3chfYzmVmwe6ymuI1KdxzQR2nG+2xutPH2Lx5utQJ\n 50sCzm5DdQelOePm9Bl1cZD4cWt7oSHKzZ/XcjR5afCJYAaP4cfLyHTsv","X-Gm-Gg":"ATEYQzwaZeAY3IQubW/ngdhdynSE6OOqgq8gO0Rhi8UeA8BrDdlu/ksXtIIgKmfJXQp\n +5y0xyGWiti4a0JBoMXQYGiRWi5Bh8Yn8cPf8c0418e13xGXxuAVRfAC3wX5wGSylKNVhllOuke\n Hs1VizdH4Mglr/tP7z5trAKCZaioCCQYEsnM4wMyLRaBs9259d2U5zfrYLLt/DntcHmiiWJ7NDb\n yqzursctKimkFOvavJtWVhhhj0+I2Ve1nIQxjo1Ve1SHNwvJHz4cwvpUmK8w8I8HIoTGry6FGdC\n M8XGo0fafBfEw9CYS70rJJXwc3QRpt+eLJZqxJM7e032XVyPK4+0cpQLYew8GKg/xkKfHctQ9Kn\n 1ADzBJLHWSvWKspvxIKE=","X-Received":["by 2002:a17:907:3895:b0:b97:c968:d9ba with SMTP id\n a640c23a62f3a-b9c1378f46emr553731666b.5.1775148265832;\n Thu, 02 Apr 2026 09:44:25 -0700 (PDT)","by 2002:a17:907:3895:b0:b97:c968:d9ba with SMTP id\n a640c23a62f3a-b9c1378f46emr553729666b.5.1775148265277;\n Thu, 02 Apr 2026 09:44:25 -0700 (PDT)"],"Message-ID":"<2f86e58f-4fe0-460d-b517-2ae78a2d4509@redhat.com>","Date":"Thu, 2 Apr 2026 18:44:22 +0200","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH for-11.1 00/10] Deprecate the qemu-system-i386 binary","To":"=?utf-8?q?Daniel_P=2E_Berrang=C3=A9?= <berrange@redhat.com>","Cc":"Peter Maydell <peter.maydell@linaro.org>,\n Paolo Bonzini <pbonzini@redhat.com>, qemu-devel@nongnu.org,\n Pierrick Bouvier <pierrick.bouvier@linaro.org>,\n \"Michael S. Tsirkin\" <mst@redhat.com>,\n Richard Henderson <richard.henderson@linaro.org>, =?utf-8?q?Philippe_Mathie?=\n\t=?utf-8?q?u-Daud=C3=A9?= <philmd@linaro.org>, Zhao Liu <zhao1.liu@intel.com>","References":"<20260402095132.29245-1-thuth@redhat.com>\n <CAFEAcA8EyCn83zEcysm=4Py-BsQKSBV0KcBUMjMm4Df-pF2BoA@mail.gmail.com>\n <988641b4-9e93-40eb-9742-63d8c1e17547@redhat.com>\n <ac6bSqRgUviOyXtF@redhat.com>","Content-Language":"en-US","From":"Thomas Huth <thuth@redhat.com>","Autocrypt":"addr=thuth@redhat.com; keydata=\n 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","In-Reply-To":"<ac6bSqRgUviOyXtF@redhat.com>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"8bit","Received-SPF":"pass client-ip=170.10.133.124; envelope-from=thuth@redhat.com;\n helo=us-smtp-delivery-124.mimecast.com","X-Spam_score_int":"-25","X-Spam_score":"-2.6","X-Spam_bar":"--","X-Spam_report":"(-2.6 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.542,\n DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=0.001,\n RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001,\n RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001,\n SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no","X-Spam_action":"no action","X-BeenThere":"qemu-devel@nongnu.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"qemu development <qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<https://lists.nongnu.org/archive/html/qemu-devel>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org"}},{"id":3673666,"web_url":"http://patchwork.ozlabs.org/comment/3673666/","msgid":"<33ec528c-30e7-4d77-a9ef-c29c00aedc26@linaro.org>","list_archive_url":null,"date":"2026-04-06T04:47:59","subject":"Re: [PATCH for-11.1 00/10] Deprecate the qemu-system-i386 binary","submitter":{"id":85798,"url":"http://patchwork.ozlabs.org/api/people/85798/","name":"Pierrick Bouvier","email":"pierrick.bouvier@linaro.org"},"content":"Hi everyone,\n\nOn 4/2/26 4:20 AM, Peter Maydell wrote:\n> On Thu, 2 Apr 2026 at 10:52, Thomas Huth <thuth@redhat.com> wrote:\n>>\n>> This is a follow-up to my 3-years old patch series here, now with the\n>> universal binary initiative in mind:\n>>\n>>   https://lists.nongnu.org/archive/html/qemu-devel/2023-04/msg04541.html\n>>\n>> This patch series allows to run qemu-system-x86_64 in 32-bit-only mode\n>> (by renaming or symlinking the binary to \"qemu-system-i386\" or something\n>> similar with a \"-i386\" suffix). After doing this, qemu-system-x86_64\n>> should be a full superset of qemu-system-i386 (apart from 32-bit KVM\n>> support, which however is not required anymore now that we removed support\n>> for 32-bit hosts). It is now possible to migrate a guest that has been\n>> started with an old \"qemu-system-i386\" binary to a qemu-system-x86_64\n>> binary that has been renamed with a \"-i386\" suffix.\n>\n\nThanks for posting this Thomas.\n\n> I think my reaction here is similar to what it has been when\n> the similar idea has been raised for qemu-system-arm : we should\n> have a coordinated plan that is considering all architectures,\n> not just dropping a single binary for one architecture where\n> it happens to be more straightforward.\n>\n\nThere are two things to consider for this series, and we should clarify \nwhat it is trying to do.\n\nThe first one is the possibility to have a single-binary. The second one \nis to reduce the number of binaries qemu officially have. It does not \nimpact the number of targets, since 32-bit ones will still be supported.\n\nWe are currently working on Arm architecture with the first goal in \nmind. It does not bring anything useful in terms of feature, since \nqemu-system-aarch64 can already run anything that qemu-system-arm runs. \nHowever, it gives us a place to experiment and see how target code can \nefficiently and correctly modified to support the single-binary effort. \nWe know it's not yet the final word on this, because other architecture \nmakes more usage of target_ulong and TCGv, and we'll need another solution.\n\nEven if we create a plan to remove 32-bit targets when 64-bit ones \nsupport it, we will run into architectures that are an issue. Thus, I \nbelieve more strongly in refactoring the code, target after target. It \nwill take time, but thanks to the single-binary approach, we can \nprogress in iterations and in parallel, over years, and make sure there \nis no regression on files that have been ported.\n\nLet's fast forward 5 years in the future and imagine that all QEMU \ntargets are integrated in the single-binary. Once it is done, we know \nthat all files in target/X/* will be compiled only once, and integrated \nselectively for 32-bit or 64-bit targets. The key to understand is that \nin this setup, choosing to keep the 32-bit does not change anything. \nTechnically, it will just be a simple target-info file, representing \nthis 32-bit target, and a symlink for representing the target binary. \nAll the rest will already be common with 64-bit.\n\nWith this projection in mind, I wonder what is the concrete value to \nmake any proper plan to deprecate 32-bit targets, since in the end, it \nwon't matter if they are present or not.\n\nWhat are your thoughts?\nWhich value would we get from deprecating 32-bit targets when possible?\n\nRegards,\nPierrick","headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=linaro.org header.i=@linaro.org header.a=rsa-sha256\n header.s=google header.b=JUgPlLVL;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from lists.gnu.org (lists.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fpxgK4Xrjz1xy1\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 06 Apr 2026 14:48:59 +1000 (AEST)","from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1w9bsd-0002xu-Cb; Mon, 06 Apr 2026 00:48:07 -0400","from eggs.gnu.org ([2001:470:142:3::10])\n by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <pierrick.bouvier@linaro.org>)\n id 1w9bsb-0002xj-R8\n for qemu-devel@nongnu.org; Mon, 06 Apr 2026 00:48:05 -0400","from mail-pf1-x42b.google.com ([2607:f8b0:4864:20::42b])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)\n (Exim 4.90_1) (envelope-from <pierrick.bouvier@linaro.org>)\n id 1w9bsZ-0000Xc-Hf\n for qemu-devel@nongnu.org; Mon, 06 Apr 2026 00:48:05 -0400","by mail-pf1-x42b.google.com with SMTP id\n d2e1a72fcca58-82ce0a9b41aso1255892b3a.0\n for <qemu-devel@nongnu.org>; Sun, 05 Apr 2026 21:48:02 -0700 (PDT)","from [192.168.1.168] (216-71-219-44.dyn.novuscom.net.\n [216.71.219.44]) by smtp.gmail.com with ESMTPSA id\n d2e1a72fcca58-82cf9b261b6sm14983278b3a.3.2026.04.05.21.47.59\n (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n Sun, 05 Apr 2026 21:48:00 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1775450881; x=1776055681; darn=nongnu.org;\n h=content-transfer-encoding:in-reply-to:autocrypt:from:references:cc\n :to:content-language:subject:user-agent:mime-version:date:message-id\n :from:to:cc:subject:date:message-id:reply-to;\n bh=OvwyQg64EefvUc3AU2ohy1XZ07nTTDKha/8JpySkndc=;\n b=JUgPlLVLG0rGtm051vjhE9SDQeKvSUKmhCMl1HVUFrX36rKNQ3Jfa999yA/ettv5lV\n w4klS4t1SIaJmb7r9Grlz71rBECDnfSh04+XkbC3vka4ySi1jJNlwhd1ScS8tvWLMo3q\n mNkWCz5xBDMNhyTyuDyWcoYJ98D9K7E36DLiUTmiCCAiUwawKXKT2bH3qDE+fp5pXkZS\n Qw48gPU48XwFADdhum00+ux8zx+FdU5L8UD/VQOph8tnqZx+ROM+bXAjkOSlXPzLUPr7\n PZi1B1sylEgZS0/yonc2SqVoeG9WktOqVJgv8wUlEvPdj4XgfBeLJoSYcmk6pdGySd8b\n QPGQ==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1775450881; x=1776055681;\n h=content-transfer-encoding:in-reply-to:autocrypt:from:references:cc\n :to:content-language:subject:user-agent:mime-version:date:message-id\n :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id\n :reply-to;\n bh=OvwyQg64EefvUc3AU2ohy1XZ07nTTDKha/8JpySkndc=;\n b=DCczRc20UJsCZtNCbvNmy18Q96XEZcZORlLL9EQXZz1m74JM/4foGfaqkKk0Hius3i\n Qm6BHjEIJxiD+AvgadmwD1T6xjEGjwdzAyS/C2+9yvccHzTbR88NlG1bviBGOO9L1u/d\n tzIl2jnUA9TeTUAw1jKmG3mR0t++ckQzzumJ99JcGfJiGLmp9LITgHtsel32MSNUYPGk\n Z5ezriXPZwIBC8N0d4JdtvdgpsT9z8uNpZwjxCM4JItYgNv9eOPVXsmQM0BbMTfuSgDf\n adScveUDuZSaeqCOEMH2MOV7BmwqJvu49o9DszvOpncaSP2l8v7Xa6In3Pwl1KsUn7Dy\n bjcA==","X-Forwarded-Encrypted":"i=1;\n AJvYcCU2gEOiewF46kvQZ3N9ZKCuG88mfxcjOnermQ5Gv7JK6wb1xN8UibapWw6SFytB5kA6qCubIVSGYuBj@nongnu.org","X-Gm-Message-State":"AOJu0YxuMLC+2xzpQe5FZgkeC07bcxkks5E6wzxrwzzoJ3ACRjSIwrud\n oMgoE6EDkrVjZUBfjcTb3f46Uh9MGJ5AbCt7OOI+scVMTDh1RNk1VNhlJl05X5c5jdU=","X-Gm-Gg":"AeBDiesZIfKaGm1Kq7w+DH5tWX3q8LZY87n6e4OJV6JsTwIKM0WqGLthb7HAJ7CftzU\n NwcR8DtLlGMl5bD87jv4wnBi2Nx9KncVd4DRw41YlxGDaZB8bfTOOsJu4TQ311pjRzDWbAg5GRW\n 8fkkbhcCjqvsqb3LK9qlYkQ14ImHmpTkw51fGQgR68EHppQb7dNYQfjv6EcJfFKAjIqL9fbgZmd\n 84QqUlxJhMZMFo2lkCDZPsTkwhO3BuZyettpD46QoY966hh3IKLQYHkRzqr2HRYcR4fDYkjKcbY\n 2bprdt3rS7unFa77YoGbOUllpKXfmQiS0nKy5NgmI1jqE2+fhRvZeSu9R2/Ykn3FUV4IoEr6J/g\n 3tGIptRk7w0p2euYSAfdZWyZfnFTArQweS7f092u2Whdl+nQc3+3YipQB05hFVyqqmgetJl9DqD\n 3IZI4rdjdsFnnUuqfLV4vlH0XJW9BvazCHoyLuQlF1vzU6C6Ut1Eya1ZzJyxEKpPnsaGwPWlKcU\n ufhdbjf","X-Received":"by 2002:a05:6a00:3021:b0:82a:7f1a:758c with SMTP id\n d2e1a72fcca58-82d0da45d1cmr9451644b3a.11.1775450880893;\n Sun, 05 Apr 2026 21:48:00 -0700 (PDT)","Message-ID":"<33ec528c-30e7-4d77-a9ef-c29c00aedc26@linaro.org>","Date":"Sun, 5 Apr 2026 21:47:59 -0700","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH for-11.1 00/10] Deprecate the qemu-system-i386 binary","Content-Language":"en-US","To":"Peter Maydell <peter.maydell@linaro.org>, Thomas Huth <thuth@redhat.com>","Cc":"Paolo Bonzini <pbonzini@redhat.com>, qemu-devel@nongnu.org,\n \"Michael S. Tsirkin\" <mst@redhat.com>,\n Richard Henderson <richard.henderson@linaro.org>, =?utf-8?q?Philippe_Mathie?=\n\t=?utf-8?q?u-Daud=C3=A9?= <philmd@linaro.org>, Zhao Liu <zhao1.liu@intel.com>","References":"<20260402095132.29245-1-thuth@redhat.com>\n <CAFEAcA8EyCn83zEcysm=4Py-BsQKSBV0KcBUMjMm4Df-pF2BoA@mail.gmail.com>","From":"Pierrick Bouvier <pierrick.bouvier@linaro.org>","Autocrypt":"addr=pierrick.bouvier@linaro.org; keydata=\n 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\n ZtfdHNZotF092MIH0IQC3poExQpV/WBYFAI=","In-Reply-To":"\n <CAFEAcA8EyCn83zEcysm=4Py-BsQKSBV0KcBUMjMm4Df-pF2BoA@mail.gmail.com>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"7bit","Received-SPF":"pass client-ip=2607:f8b0:4864:20::42b;\n envelope-from=pierrick.bouvier@linaro.org; helo=mail-pf1-x42b.google.com","X-Spam_score_int":"-20","X-Spam_score":"-2.1","X-Spam_bar":"--","X-Spam_report":"(-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,\n DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,\n SPF_PASS=-0.001 autolearn=ham autolearn_force=no","X-Spam_action":"no action","X-BeenThere":"qemu-devel@nongnu.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"qemu development <qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<https://lists.nongnu.org/archive/html/qemu-devel>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org"}}]