[{"id":3673177,"web_url":"http://patchwork.ozlabs.org/comment/3673177/","msgid":"<695a7724-1440-4956-bcd9-fd2e3283464d@linaro.org>","list_archive_url":null,"date":"2026-04-03T15:33:51","subject":"Re: [PATCH for-11.0 0/6] allow building tools and qemu-guest-agent on\n 32bit hosts","submitter":{"id":85046,"url":"http://patchwork.ozlabs.org/api/people/85046/","name":"Philippe Mathieu-Daudé","email":"philmd@linaro.org"},"content":"On 3/4/26 12:43, Michael Tokarev wrote:\n> This is a patchset which makes qemu-guest-agent, qemu-img & qemu-nbd\n> buildable on 32bit hosts again.  The patches are simple enough to be\n> picked up for 11.0.  The one from Helge is marked as RFC still, but\n> I'd love for it to be accepted the way it is.\n\nv11.0.0-rc2 is already out, these look (in particular the atomic patch)\ntoo late to me.\n\nIs it doable distributions use v9.2 for qemu-guest-agent / qemu-img /\nqemu-nbd on 32-bit hosts?","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=iDlsQPpm;\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 4fnN7H3MdTz1yCt\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 04 Apr 2026 02:34:19 +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 1w8gX5-00060P-Ft; Fri, 03 Apr 2026 11:34:03 -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 <philmd@linaro.org>) id 1w8gWy-0005zr-TH\n for qemu-devel@nongnu.org; Fri, 03 Apr 2026 11:33:57 -0400","from mail-wm1-x331.google.com ([2a00:1450:4864:20::331])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)\n (Exim 4.90_1) (envelope-from <philmd@linaro.org>) id 1w8gWx-00077G-GN\n for qemu-devel@nongnu.org; Fri, 03 Apr 2026 11:33:56 -0400","by mail-wm1-x331.google.com with SMTP id\n 5b1f17b1804b1-4887fd35e60so13012385e9.2\n for <qemu-devel@nongnu.org>; Fri, 03 Apr 2026 08:33:55 -0700 (PDT)","from [192.168.69.228] (88-187-86-199.subs.proxad.net.\n [88.187.86.199]) by smtp.gmail.com with ESMTPSA id\n ffacd0b85a97d-43d1e4d2738sm17774841f8f.24.2026.04.03.08.33.51\n (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n Fri, 03 Apr 2026 08:33:52 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1775230434; x=1775835234; darn=nongnu.org;\n h=content-transfer-encoding:in-reply-to:from:references:cc:to\n :content-language:subject:user-agent:mime-version:date:message-id\n :from:to:cc:subject:date:message-id:reply-to;\n bh=BWbGG2IpnckHtELhYyTa577ujwKnNKDEg3yiU/MIL0I=;\n b=iDlsQPpmBAD4/4qKrISD6dbb8ihjConZmV8RioZu9JZVTW2FMct9xgr2Bk2k456dmE\n xIfL1P/lfalDbRMUvFcUbHbegeuUyIXbJqcsUC1WEGpYFmoR6szVAcPniooFdYHHv091\n VJG71CMcB4TOnX87Zcs9XfQ0zRGTeXvUoWlLl8C0Ja7jg9RTjJ3OX3v8bdREIAkY2Q/1\n CaTJcsg+jHE1gW9iGskoLGwIln6xqvLE5x1MsG6tgOZf2B4PS9s+EBpdLkzR4ZqGmBi8\n 69+J0O81V3fca9vI0g6aiuBYiUkecc9p4U/mbhB8oobFiW9SJ33fTamuaoFimSAxfDus\n k0bg==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1775230434; x=1775835234;\n h=content-transfer-encoding:in-reply-to:from:references:cc:to\n :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=BWbGG2IpnckHtELhYyTa577ujwKnNKDEg3yiU/MIL0I=;\n b=N2QY3KcceNsgIBeNiVn+UmJuoK3JlfZqZ4F3IhQpahUq/546wa6ykN6fff1DHnI9EE\n 2ahG8C2Z4lVx/lOaDtkyj7IpdQjuUYIu7trp9K8HmKRn1/OmeyuB5pIzvhF3u72+J7eE\n VEgqjR2EUtNwAlEyau0h7MBSgPQOxbPNyEK+Ey9DoLn2iZqmzbqQi7tREAcemaHvqRY0\n Iuol4HSkBfYPSGwAMZxJlbnVajvrXuIJhc4PmH0xNlUrzaKx6NHnaYMJ7rdn3ZFhOcAw\n IXa9T8IyZZSR0la4x+lr4FsfyaARF8Qyxq+sKu9MvFaueqy0+REq+c2L7oU6nd7Fv/Or\n xflw==","X-Forwarded-Encrypted":"i=1;\n AJvYcCXCBO8mYsR2SGdZKifRoWDlVs/Mm9hhmZ/iH5ScKzho4Lz/ij+Hnab+V8Ju1YWVaOsECVZzzalPnPtL@nongnu.org","X-Gm-Message-State":"AOJu0Yx8QYUrPnTfk4uXt+OJ8SU3eokgZiimGJoPQ9DQ1ihXCV9C4JjZ\n jSAa/eIlhlaxTJHUApEDB4wS+Gb1k+Ghmj7GdI24N/X/bJJa2le1ZGzNI7UpaP/vTMc=","X-Gm-Gg":"ATEYQzwbTU/cH4e+4fcNYp2Jg7xA6a+Qm0udZIoGAeLzpITSgUtZMOF1aDU1t/aMF8f\n 6OEReMvA4PPs90n/RtmoymcktXntd25YPbU+bSUj60dwbuq6Bg2qJsSJd2PTOZO1oDLY/AsRtne\n gASpOgu1/U7MTTePF95t4sJKidhkAdZPgKwtngeQKr2vG5EO4h5saUV70xixLC+uzdpVRA8LkZA\n bft7S/4bl8yb79M3fAXvN6BhD4I5owQ61trJIYgb1Tf49JBS0/CHMjIhey+6i6otYb94vwsqfNF\n E19NiGDTlzTb37qZP7BnaZHn0niX6EVSCrmFyMKq8o8JLdzPLoTJgSdI7w8VDUto/5ifCVRtoLT\n vCVVBhSzTIIFbtz8YQHOou+huo1QsoRUkGHBP14Eir4y3dhx3yxTpREtuoJuVpTSwdRCLAcyHUC\n 3tys3jR5OjxWCMDL2JIC2HMuJUhXTF+osERD74uI28oIiHpNOXgULxQqAIfJKyrn6Wmw==","X-Received":"by 2002:a05:600c:1d1d:b0:487:55c:e0c1 with SMTP id\n 5b1f17b1804b1-488997854ebmr53118745e9.14.1775230433711;\n Fri, 03 Apr 2026 08:33:53 -0700 (PDT)","Message-ID":"<695a7724-1440-4956-bcd9-fd2e3283464d@linaro.org>","Date":"Fri, 3 Apr 2026 17:33:51 +0200","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH for-11.0 0/6] allow building tools and qemu-guest-agent on\n 32bit hosts","Content-Language":"en-US","To":"Michael Tokarev <mjt@tls.msk.ru>, qemu-devel@nongnu.org","Cc":"Helge Deller <deller@kernel.org>,\n Richard Henderson <richard.henderson@linaro.org>,\n Stefan Hajnoczi <stefanha@redhat.com>,\n Peter Maydell <peter.maydell@linaro.org>, Paolo Bonzini\n <pbonzini@redhat.com>, qemu-block <qemu-block@nongnu.org>","References":"<20260403104327.1163942-1-mjt@tls.msk.ru>","From":"=?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= <philmd@linaro.org>","In-Reply-To":"<20260403104327.1163942-1-mjt@tls.msk.ru>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"7bit","Received-SPF":"pass client-ip=2a00:1450:4864:20::331;\n envelope-from=philmd@linaro.org; helo=mail-wm1-x331.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=unavailable autolearn_force=no","X-Spam_action":"no action","X-BeenThere":"qemu-devel@nongnu.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"qemu development <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":3673183,"web_url":"http://patchwork.ozlabs.org/comment/3673183/","msgid":"<de60e96a-9c43-4b43-916b-9bf34b19058c@tls.msk.ru>","list_archive_url":null,"date":"2026-04-03T15:40:00","subject":"Re: [PATCH for-11.0 0/6] allow building tools and qemu-guest-agent on\n 32bit hosts","submitter":{"id":183,"url":"http://patchwork.ozlabs.org/api/people/183/","name":"Michael Tokarev","email":"mjt@tls.msk.ru"},"content":"On 03.04.2026 18:33, Philippe Mathieu-Daudé wrote:\n> On 3/4/26 12:43, Michael Tokarev wrote:\n>> This is a patchset which makes qemu-guest-agent, qemu-img & qemu-nbd\n>> buildable on 32bit hosts again.  The patches are simple enough to be\n>> picked up for 11.0.  The one from Helge is marked as RFC still, but\n>> I'd love for it to be accepted the way it is.\n> \n> v11.0.0-rc2 is already out, these look (in particular the atomic patch)\n> too late to me.\n\nI don't see a problem with applying atomics change to 11.0.  It is just\nremoving asserts because they're really useless - on 64bit platforms we\ndo have all necessary atomics.\n\nIf that sounds too risky, we can add a meson check for atomics if a\nsystem or user build is requested.\n\n> Is it doable distributions use v9.2 for qemu-guest-agent / qemu-img /\n> qemu-nbd on 32-bit hosts?\n\nGuess you mean 10.2.  Nope, it's easier than that: if this patchset\nisn't accepted upstream for 11.0, I'll include it in debian.  See\nhttps://salsa.debian.org/qemu-team/qemu/-/tree/experimental/debian/patches/32bit?ref_type=heads \n--\nthis is what I uploaded a few minutes ago.  Hopefully it builds on all\n32bit platforms too.\n\nUsing 10.2 is.. not easy.\n\nThanks,\n\n/mjt","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 secure) header.d=tls.msk.ru header.i=@tls.msk.ru header.a=rsa-sha256\n header.s=202602 header.b=nutHGHL8;\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 4fnNH05vwYz1xtJ\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 04 Apr 2026 02:41:00 +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 1w8gd4-00047I-Ar; Fri, 03 Apr 2026 11:40:14 -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 <mjt@tls.msk.ru>)\n id 1w8gcy-00041x-Lt; Fri, 03 Apr 2026 11:40:09 -0400","from isrv.corpit.ru ([212.248.84.144])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <mjt@tls.msk.ru>)\n id 1w8gcv-0001N5-Uu; Fri, 03 Apr 2026 11:40:08 -0400","from [192.168.177.146] (mjtthink.wg.tls.msk.ru [192.168.177.146])\n by isrv.corpit.ru (Postfix) with ESMTP id BC8BC19A891;\n Fri, 03 Apr 2026 18:39:22 +0300 (MSK)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=tls.msk.ru; s=202602;\n t=1775230762; bh=+KdM6Mm/va69XhrJTVUt3YyKC8jPaizA7Ir5V0ipk20=;\n h=Date:Subject:To:Cc:References:From:In-Reply-To;\n b=nutHGHL8tJ5+yuNzNzm/vxEoBOY2TFDTDGFCmHWrJV63Pk6gSUeERMhsafuSacVGy\n wdbojDMv07xOcal39YLrGAOAQu6GszIYuAwBAZg/hV2/hzmfl/r2z3SKU8h429hlGe\n zoZxgDahBQBAinZ8v4Z2HotttqKuYYy6vCj9cTuuffp4k8iNls//v8WBUqCnrw7FII\n o+g1FAv36yM0WHvm8R/8lVVRNBG1g3TOvUzMdg5MjeuGU04XQelZnBULT+0K0fHGkU\n Z7PlNWR/fH5STwTHtF4rJ39u9HUybHJju/6w40ipO44zM32rm/FOKTz1HKLMpiSSjl\n Qx+u3/zRTfgnQ==","Message-ID":"<de60e96a-9c43-4b43-916b-9bf34b19058c@tls.msk.ru>","Date":"Fri, 3 Apr 2026 18:40:00 +0300","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH for-11.0 0/6] allow building tools and qemu-guest-agent on\n 32bit hosts","To":"=?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= <philmd@linaro.org>,\n qemu-devel@nongnu.org","Cc":"Helge Deller <deller@kernel.org>,\n Richard Henderson <richard.henderson@linaro.org>,\n Stefan Hajnoczi <stefanha@redhat.com>,\n Peter Maydell <peter.maydell@linaro.org>, Paolo Bonzini\n <pbonzini@redhat.com>, qemu-block <qemu-block@nongnu.org>","References":"<20260403104327.1163942-1-mjt@tls.msk.ru>\n <695a7724-1440-4956-bcd9-fd2e3283464d@linaro.org>","Content-Language":"en-US, ru-RU","From":"Michael Tokarev <mjt@tls.msk.ru>","Autocrypt":"addr=mjt@tls.msk.ru; keydata=\n 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","In-Reply-To":"<695a7724-1440-4956-bcd9-fd2e3283464d@linaro.org>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"8bit","Received-SPF":"pass client-ip=212.248.84.144; envelope-from=mjt@tls.msk.ru;\n helo=isrv.corpit.ru","X-Spam_score_int":"-19","X-Spam_score":"-2.0","X-Spam_bar":"--","X-Spam_report":"(-2.0 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,\n DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1,\n RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001,\n RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, 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":3673189,"web_url":"http://patchwork.ozlabs.org/comment/3673189/","msgid":"<5beced2f-f241-45c6-941d-a5da6ad2c975@gmx.de>","list_archive_url":null,"date":"2026-04-03T15:56:17","subject":"Re: [PATCH for-11.0 0/6] allow building tools and qemu-guest-agent on\n 32bit hosts","submitter":{"id":1115,"url":"http://patchwork.ozlabs.org/api/people/1115/","name":"Helge Deller","email":"deller@gmx.de"},"content":"On 4/3/26 17:40, Michael Tokarev wrote:\n> On 03.04.2026 18:33, Philippe Mathieu-Daudé wrote:\n>> On 3/4/26 12:43, Michael Tokarev wrote:\n>>> This is a patchset which makes qemu-guest-agent, qemu-img & qemu-nbd\n>>> buildable on 32bit hosts again.  The patches are simple enough to be\n>>> picked up for 11.0.  The one from Helge is marked as RFC still, but\n>>> I'd love for it to be accepted the way it is.\n>>\n>> v11.0.0-rc2 is already out, these look (in particular the atomic patch)\n>> too late to me.\n> \n> I don't see a problem with applying atomics change to 11.0.  It is just\n> removing asserts because they're really useless - on 64bit platforms we\n> do have all necessary atomics.\n\nCorrect.\nLike Michael, I suggest we include this patch series into v11 as well.\n  \n> If that sounds too risky, we can add a meson check for atomics if a\n> system or user build is requested.\n\nIsn't that what the second hunk in my patch already does?\n\n>> Is it doable distributions use v9.2 for qemu-guest-agent / qemu-img /\n>> qemu-nbd on 32-bit hosts?\n>\n> Guess you mean 10.2.  Nope, it's easier than that: if this patchset\n> isn't accepted upstream for 11.0, I'll include it in debian.  See\n> https://salsa.debian.org/qemu-team/qemu/-/tree/experimental/debian/patches/32bit?ref_type=heads --\n> this is what I uploaded a few minutes ago.  Hopefully it builds on all\n> 32bit platforms too.\n> \n> Using 10.2 is.. not easy.\n\nRight.\n\nHelge","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 secure) header.d=gmx.de header.i=deller@gmx.de header.a=rsa-sha256\n header.s=s31663417 header.b=duTBc+hC;\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 4fnNdk27llz1xtJ\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 04 Apr 2026 02:57:14 +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 1w8gso-0003S7-3C; Fri, 03 Apr 2026 11:56:30 -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 <deller@gmx.de>)\n id 1w8gsm-0003RY-2i; Fri, 03 Apr 2026 11:56:28 -0400","from mout.gmx.net ([212.227.17.22])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <deller@gmx.de>)\n id 1w8gsk-0001Aq-47; Fri, 03 Apr 2026 11:56:27 -0400","from client.hidden.invalid by mail.gmx.net (mrgmx104\n [212.227.17.168]) with ESMTPSA (Nemesis) id 1MdNY8-1vZM831Ex6-00fjCs; Fri, 03\n Apr 2026 17:56:19 +0200"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de;\n s=s31663417; t=1775231779; x=1775836579; i=deller@gmx.de;\n bh=WpC/Z4Y4FRpuMs2aq5qNNOP9kzm5yndKpy/ofQXXHy4=;\n h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc:\n References:From:In-Reply-To:Content-Type:\n Content-Transfer-Encoding:cc:content-transfer-encoding:\n content-type:date:from:message-id:mime-version:reply-to:subject:\n to;\n b=duTBc+hCGdqXeOAjuS0earJgD2A6dfB9t2tbnXsszADppysDygCZraQa9+jQQ7Hi\n XDdtGI8trQwU52wFXHcdqIUYNYRR8ELCZX4HHVBEUxMaRLq+sU8XyUHbJz3mB7CTS\n B00SGSPiEmA8Xb3N+kUp3Q5lhploSDSvoyF9s7UlHvak6ivqPy8YyGuz5EcJtpqPN\n w3vg0lAFaZkWHjHbHV20eywnoTuIaDyay7K90Pu9LBLe3EzS3L3q5d5ZuKzlDPtYH\n o3nC+h8OMJ9Dla+QE9XTiKYg3jUIUFwmNn/T/5/WMzL5eZTBkgpOZjC5SwpQqTomH\n U8YA5G0n7gTRYs8Htg==","X-UI-Sender-Class":"724b4f7f-cbec-4199-ad4e-598c01a50d3a","Message-ID":"<5beced2f-f241-45c6-941d-a5da6ad2c975@gmx.de>","Date":"Fri, 3 Apr 2026 17:56:17 +0200","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH for-11.0 0/6] allow building tools and qemu-guest-agent on\n 32bit hosts","To":"Michael Tokarev <mjt@tls.msk.ru>,\n =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= <philmd@linaro.org>,\n qemu-devel@nongnu.org","Cc":"Helge Deller <deller@kernel.org>,\n Richard Henderson <richard.henderson@linaro.org>,\n Stefan Hajnoczi <stefanha@redhat.com>,\n Peter Maydell <peter.maydell@linaro.org>, Paolo Bonzini\n <pbonzini@redhat.com>, qemu-block <qemu-block@nongnu.org>","References":"<20260403104327.1163942-1-mjt@tls.msk.ru>\n <695a7724-1440-4956-bcd9-fd2e3283464d@linaro.org>\n <de60e96a-9c43-4b43-916b-9bf34b19058c@tls.msk.ru>","Content-Language":"en-US","From":"Helge Deller <deller@gmx.de>","Autocrypt":"addr=deller@gmx.de; keydata=\n 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","In-Reply-To":"<de60e96a-9c43-4b43-916b-9bf34b19058c@tls.msk.ru>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"quoted-printable","X-Provags-ID":"V03:K1:vsBvtG91kbAzAybLtPvtb9n6v/DXtvPXsbrqudL9ZpRGbhjqqUe\n qcc4Vw6DU6mnPy2Ba+jlsvCWF62ZvwDF7ie+VVmn2SBCEISQWloMADcfbQ/UvS0GWelzuND\n azXRQfSYh5t3G7Aa06IXxxkfqnOP3sn+A0vosZLAISAWUtuUR6a+kMGR1MMwMLDQVeNjaG0\n ysbcyyaEnm4uyLvF+iqaA==","UI-OutboundReport":"notjunk:1;M01:P0:criyA6Px4rs=;ZzR/Ci9C3AljVjt+jl+pSqwQdgY\n JG4SdylMcmRA+plLhKmuy/GjdzdmoWdcxyiDAsjrDOgQMFfzPwcnWYQa8E/4VjbYbEyJbKyp8\n e2BefOnIf0GW2MZ3jW8Xj4FRp7Dz3G94sU/Fbr1Ccanp0fNtAuNgvKgMiAxe7n7DFDrtqeo9t\n CVnlC0WfVQ4zToJsxBVyuQRGnBkGUp22FADF9b+aY6zvhERcDUdL691/xFMZgjxep7oIZCWZ0\n c66UlETM2AoB2GiS6Syr4zXgON12Arxfd/OpldiDDFGDB53KfXTwYO/btoeDfdpwXW56s4AbI\n uLOVVEK19g2GVtdJ1abvEpC9kssbulogeOS3uce8bif9cUjCGExYzlZWoAfjrYPQPF20yVzrT\n XvfXs4wT+s4hQa0XULFhCVxF3dCDYn2wjx0fhmtZiCXflTbn1Bykv/mX8rRY0A1J3nd/Ye8J5\n +KQVlNCEX6eSRIWaNYDwcS1NE2EV2yifoaE7aP1rIn1EO4/hT3DexcefjWmRkPVOpl981nQ8g\n kF++l9yZla6vFwrk2ArbwH/o55X55HpPfroUU8NFeQ/iSmceP48XtYPozNRd3aUmZpRgsL2mn\n hi1wEV9xD0gkjQBlITO+uU+2uUXhYuyfAL0laAsOktKrUOp+3rZhIiW5HRZVwAccFaJc7AyG4\n l6ELFkvY6TBDHChIDeQhXDnf2oCjKlOlp8AAMLInHJpvH663Hd09kM24EN6D29cJZzVqUO2HK\n ZNCTOXKzmgpwQ5CFVCoi8kn+82HzEvHBPMZQpGBxS6Q9Ndb1utRhNibHHlKD9swbAvMRTXmeL\n JDgosceaQWZwXHE9w2bOk9669q7R3FZ95v8gZMf99/GpCcxdT/BcsGt3BIOkh7sFCGcTxwrKP\n doXGk4ovphn3kO5fBOfytIiW8AQUuAPIxEKj8Ubh/ZfUlLnsNL6J7XZNcP6pjFHDoWQ+XRBlf\n IWf5VJV1YC97uCTT+KWIP8ujuVZ7wwbKEwzbMJUo5/mcq0/WO1ecstiLpFc7WaaRQx7m3me77\n HWwrKVkod7oM4dBdJ7UHmAdTCTiXT2AdQfJ/hGCgN9Q+bprt6kRcSMjkd4Oy3UV54E05o1JKm\n 7Z90HshThqMQeX9yHWJHZg5py/OQeC+0iPPutz/RgK9g0M0u2ocvAbOi2G+liXqLh0kqJxZ/I\n i6sGrBCe6pTHatjW3m8FoH86qkP17kAmN20ZPTMfP4xJEcshU5k2doP+jVG4z9mBPQXUD4OvH\n u2E2qG2LjxPWPLUgKXGhdisvLq2AAnkhuMrRlzNg/T3aCg27YaNpUJa1348IwoaNw3CWQQOt6\n lA2Wz/CMyS3XlRMnQJeU8sHS8rBYJqNyO1WOi0HO0R9F025mlaNK+CqEBoTmqkTdQpVQD8koz\n N6eLAfxb5vkxsB0uDwBeGAo0ibF9UQuS4rsfGCOe1cz0qclTKU5rhsrPvMphLPVS6wmGeta3A\n OiBapUOOSXqNgft0pROZAbX/eb0Mxy+k05iKaVBzs892L1X82A/9sEgUJZ8TeyVdqKclY1RC1\n dEdDxBh4w5EDg1/K3VukFRI7mh7arFeZ6TvDNhb+hrkjmLVW99FxhYj68/JXjosJXYY5Yz2nO\n hm75gUF32vK3qjvce9QVzXtiMc4ZO7GpiPQ7kkqhg5CyXRDPGoEQlNJH+Mecq2UiKpk4p/8hW\n NjbbxdrzMfMHbdnuJE0gZArHEtDFLAjmYz9QSfUH8D8mMf4JxZ3+ReMxJETKhaDBu+BpZejhX\n nkF9BJJtBNgtfUjLhlPMFz9oi8w9vknhU3kTunE7vRDy9Jyzd430ZT5s0mJ9AA5ACZ46Vq2y8\n j/5WraQe9OWAS5O/PHItJw8E5PJGlXgFKsvyQlcvVNvOxr/tfhuy30YwlnbGlN/yk4erCbq91\n Cr8CoTAvuf6V7B3Yd6VpSi35iPnFyCruWgXUiLN2feSLKQlNmWw9rZAqpMwcWM3XWP9xXefQS\n YMAERCRQpVOLZfYX3vRckVh9QWtO/AyUCDajsHjU9AkQWo6kJ76eSpNFNODdTJcv+XyxnV71b\n dlTdWjWkKhgUy0iDbaGeHE6G/4GpDqqe5c0qmQCdteUv7IOKuE+aRBG/x9LtTVshH51TW5CDY\n JPxXF/nYzpoeUbjoUg4OmAlAbtoxtLMh/wp1AtUuAAgnc4QxY5POjSWwAX8FGrWC3WqvO0Wat\n JUnnCxRZj58pax72Y+1nQr0ngx0irbifno6gaiQpnFCaixwYqdpwdlJkMWmk2Gb4zaPWIpSAc\n XQlEEkXsRUUvhXahGTQ0nKVx8Hdeieaagr1avoxk2PoRMeaJ5JMXB7ummNkruKIW2BTt1eRR7\n /mHRXpfHgskSHl4hOwxpDKxSi8vRvbeHbK9o8ATXvnbuVkeHap5uxPHJjqmAsfooFpzRGSbnO\n /z7oTurdA6T6hOou8QbtUQZxpGDlXzqPhG0ui524djy+wZb5hARQECxQi45PprZwnkXBHEKDP\n zepmfnJL/Gljr4yhKj0VciOuqDKSjvqVA0tl8+CXFCUMVfy7JqPnizcUaMUr61sjddOKV+NbW\n gNFmlalowkr1NsbcrM59ttDRnG6+wDFDxfEwODGCEbY2tvaRIYUXKQngUZyBKvAhbrpDpnZHv\n 5gco8mqC6fNsIz+RtV5CmjpZdjBh9Vd1/qDqB8dWzKkycAK5vWxl6R7EH3yI3IatXfEQdspXb\n szjnwVzkaB4QYUjLdsi1cEVpHSxuepockNumyaWIKyL1ibJK6rmoQuHWTytxX+XR0it6lJqTO\n rFx10WD6xaxUSHqY3ZCzHfWynTsw4PIknkd/mKZfWV+vPr/nlYDpF8RlvIyBs6XWFMIj85w8x\n /yUgYpLBKcq+wrctJ3ixtD7Wvk+Ub26Nxd7fObPQ5+V5tX3P9u3NcLx2tOONjBhap7xAs0i1v\n B4Bv+Nob3EvN+7coN4yTmjg5/do2BEOafkdzpR02VIUVDn7gvEK7xru36tAEOx9DUhRwIEDNp\n hnzk7ZnCTHZi6YZuWFYbjy7f1w53x2rPKPvjGvOT+4s5wIOObMIXA7TOzpT4cFEAq/dZE4xKQ\n rZrhx4IjsXbpzK7H4P3Q5NMpV+gNe/HiTtXxNsCM/7t2syZUnY0tN9XD6+CmwWN1/No/B0YSU\n SSqRzypYurFJgcrMgA61rGyl9jAmicbPcyQz/YP2wSTFStQSYoKSAdjxLqCHxg/7ifwGa5mbc\n wT4U7wnSi5AZrgMGRwZBN9Xh366HHVGIlTXAs8HtI03g8M2yza1dvzQRZl0CePikFFFD6KGg7\n FRP1Eoos13iWqqOmh3M7IEM7ltCAHJBWubcwSNZ/rXJNKGi9eY51tDduEsgEr7NfXtoecCNrp\n mP2W0K9s8NVNYkWt9EycCQp/jFhwro/gixVP90lwib6r2W+WBJw4ahQLJwFu9Tb4Mvi80DiGo\n l+5tymlMLRnoZN0Rq5X/LYwhLnlj0WEwt03CEqiz1b0E17A3Tx65TnR2A3ttkczDTvwonvKNt\n DwEk9ma7ol81Vw6AoZd/lqd+fL+39WihK55HdLV7WnX2plJiavO6aVwd36WfTPs3cHPf32x/x\n cmNBJurl8N0+CWt9GOc6wajUbIepQJ2556+k3c9i0h9dvGNeg7UrnmgEG40HQkCMfogffwwJA\n kiXHSvupQVSxrReYL5puYw1bzWA3FdK76p5/S6EltiYQwL9BCJoYS97888H+69GXru4T87jNM\n ww1N1MzUBPrgM7Ec+PBFh79zaKr8wZU0YriTkjq4F3ZcwgG79hdTZydRdZA1e/ri1sn4lx5Sp\n WYUu/TIpGlhfvZQaGm3pirokVcRrh6Ggv0yYAitE6cW1zRODZ2qvHuU8dtmj+O2ZTrYsJMpFn\n 50rxiV2S/C8DZoYjtPZLCKtubDSYKCCCHhUZwA0sLtCz1ulNHPclxGMwd3yUnS76byraf2rAJ\n auK3eL2oKzjOZW7e7cZTQjsy4yCRTVSLx+i/q78K8uZi3bmFCtT2eguU0JO6gY4NlipqKQPBv\n BEb+jaHNAbRZSmOf25YWYoEtDh5LA8A8wRc6awvtANAsUz5Qg8uaWD1TMdlVfZNZbTsLIjleH\n qkewP9pZkyJWwXRwCrXXnnfhgeGoR+P6HrvL7kZCm8P32/oRrmgO0IWjaL31BL9ossETefo8G\n cdPnVxEgPVNQCAg8M3j71PPcwkNaJ5PAMCjW9KTTaki3yMMxFzmbuagwJ2srXvnha6dOZfzEg\n +b1PvfPui5iIiAhDyK8klMSe6AZnsts+AQWSGqEx1f7KZMg5DIPc0ARwW9Zr6CXGjxyo4ZRCA\n lGA203Ad886131I8yGNhzH558NUviRiu/4heq72QOC/sNBAaaB42KeADDoQK9unJN/8qHkKN2\n c81Moc+RuQRA9OOQjshAeKnfDZMjM0MX/okd1u5cAOCBlaRzOBfTlt50DfmXTTydwcOtat3BX\n Fos4CSCVmnltZrFf9tF3QYkMG+wEcRxv28vxew202FmU9L1rmsDKW8m9JhvV8UIJqIQjtSiSK\n zXXXmt5OBiKbCamvAqLFY1aj29+t6OdtiNb0NxK/kzxlbSrstJsZKvpwJB0f/zrcLvX3HYWAp\n euuORa2qfxJvrnrGV/4B/kZSs7f738QSPhUOgWPKSL97I9xrghPGLlNLsbLNDQ6tUMwOv1h0t\n xO+pKK1k0rs9G7edbPbzbl7iDQPrwIPR/99GJeyyYS+MW79axNpXMAHM8svWYZ7RoL4E38b/e\n In/tHM9G0AdiOxLPT4oZyIPSikw/HkhExZBVDXoT/lp01vs8g2AdiliL/La0kv5EskX+bKvmO\n S73Oxem7Rzykmd8zOxczoRQq2AjZrXQHr5gbBGP4LZECKyOOt1HmnFWcp/vSYjLL7UFiVg8+M\n F/xujpIZbaLJk6UXCYlAmJs4ND1rL8qCdv+K6GhZVyveoYILv37KSA4w3rycX/vQjk8oWI1gg\n S5YMX7vIJGZfYUTFP7KQRNPuzZt3Ty2VLFLVpypHu/22xAdMShODyKXOo5hh+tX9NFSn47RBG\n rK+RTb7id3EdR1tcmI4XtQb5f1FldBLwGZK6H3iZW4TvohTM8wRtm6p1mGbdPa2+TzQfvsrRf\n 1WgMruYw39eTXueVpMSlb7u1qXvkRhUUHAVxsUa0v7nLQZYMSd6NxuKExC7PdaVEp0mN9DcfQ\n OxVXwZlbyH73QcJKPT2tdlilUJLBV6kjj/kJsadq79mypT5L/OQPlD3PNlNEBTDmKOOuZtals\n K97zoICAPPcB90F//ZrHbV6Xk23FElQNalIs/2brVJxVptsFDFjVanHODXQ3OoQzLsEReq7en\n MiiWNoi5DSmEphTceRCLWWYUNatb4RFwElLUgVyrKocCID3KR7ebrBELIrFS8JIjdBqvNBDq9\n Chp6AKbBlw6QITIaPDaWBPwyCkbuy1+SXgtZYAmly8SXSnRBWXzjP4=","Received-SPF":"pass client-ip=212.227.17.22; envelope-from=deller@gmx.de;\n helo=mout.gmx.net","X-Spam_score_int":"-27","X-Spam_score":"-2.8","X-Spam_bar":"--","X-Spam_report":"(-2.8 / 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, FREEMAIL_FROM=0.001,\n RCVD_IN_DNSWL_LOW=-0.7, 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_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no","X-Spam_action":"no action","X-BeenThere":"qemu-devel@nongnu.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"qemu development <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":3673191,"web_url":"http://patchwork.ozlabs.org/comment/3673191/","msgid":"<2e22ee8a-461a-4b8b-88eb-b00c706f9af1@tls.msk.ru>","list_archive_url":null,"date":"2026-04-03T16:03:02","subject":"Re: [PATCH for-11.0 0/6] allow building tools and qemu-guest-agent on\n 32bit hosts","submitter":{"id":183,"url":"http://patchwork.ozlabs.org/api/people/183/","name":"Michael Tokarev","email":"mjt@tls.msk.ru"},"content":"On 03.04.2026 18:56, Helge Deller wrote:\n> On 4/3/26 17:40, Michael Tokarev wrote:\n..\n>> I don't see a problem with applying atomics change to 11.0.  It is just\n>> removing asserts because they're really useless - on 64bit platforms we\n>> do have all necessary atomics.\n> \n> Correct.\n> Like Michael, I suggest we include this patch series into v11 as well.\n> \n>> If that sounds too risky, we can add a meson check for atomics if a\n>> system or user build is requested.\n> \n> Isn't that what the second hunk in my patch already does?\n\nActually yes.  The whole compile-time atomics test is completely\nunnecessary now for system or user emulation, there's nothing else\nneeded.  We only relax the sizeof(void*) check in meson to enforce\nit in system- or user-mode only, without affecting tools build, and\nthat's all.\n\nThis change does not affect system- or user- builds at all, it just\nallows tools-only build on 32bit hosts instead of disallowing it\nentirely.  I think it's definitely a progress.  If tools-only build\non 32bit is found broken in 11.0 final, we'll fix it in 11.0.1, -\nit's not a big deal (and I think I'll know it very soon when this\npatchset finishes building on debian).  A much bigger deal is if we\ndon't have that stuff buildable on 32bits at all.\n\nIMHO anyway.\n\nThanks,\n\n/mjt","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 secure) header.d=tls.msk.ru header.i=@tls.msk.ru header.a=rsa-sha256\n header.s=202602 header.b=F1zVtaiw;\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 4fnNp25FSqz1yCt\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 04 Apr 2026 03:04:25 +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 1w8gzu-0007IN-4b; Fri, 03 Apr 2026 12:03:52 -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 <mjt@tls.msk.ru>)\n id 1w8gzJ-0006tY-2D; Fri, 03 Apr 2026 12:03:33 -0400","from isrv.corpit.ru ([212.248.84.144])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <mjt@tls.msk.ru>)\n id 1w8gzF-0004K6-CG; Fri, 03 Apr 2026 12:03:12 -0400","from [192.168.177.146] (mjtthink.wg.tls.msk.ru [192.168.177.146])\n by isrv.corpit.ru (Postfix) with ESMTP id 6956E19A8B5;\n Fri, 03 Apr 2026 19:02:24 +0300 (MSK)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=tls.msk.ru; s=202602;\n t=1775232144; bh=BpBxK1iG8opFn2mewmQiFvk4oj0e3rCC1M6iG5SExy8=;\n h=Date:Subject:To:Cc:References:From:In-Reply-To;\n b=F1zVtaiwLSw4uaAMq+S/ajMlEXO2jr2kb+EPAIe2I3cI2HJhW7N3Io2rYAm7QL/91\n jg4AJUYAVb4Gsz1A51XzxMecikeb494CMjvKEjpWtieFxB26DLr8kiG8NSOWzKzr1l\n DA11gHDg2o0/h3in43g9IKRRLDUqMIm/fWCkX/SxuJFVk6dIWOsilxMAfkesRW2fHI\n 4ufIUFuSkt3ZEXFE5HrrTB0f7JlnBlT7Z3v0mdaALOLt9GyI/b60jKPha3PuFy6g8C\n Sf/wkXXsAnpkhNrKn56jaWKXOQ+zq92iFFBeA+0EnLugqqcRDfq27Wx9zXbbchRnQl\n MsHbakE53CHag==","Message-ID":"<2e22ee8a-461a-4b8b-88eb-b00c706f9af1@tls.msk.ru>","Date":"Fri, 3 Apr 2026 19:03:02 +0300","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH for-11.0 0/6] allow building tools and qemu-guest-agent on\n 32bit hosts","To":"Helge Deller <deller@gmx.de>,\n =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= <philmd@linaro.org>,\n qemu-devel@nongnu.org","Cc":"Helge Deller <deller@kernel.org>,\n Richard Henderson <richard.henderson@linaro.org>,\n Stefan Hajnoczi <stefanha@redhat.com>,\n Peter Maydell <peter.maydell@linaro.org>, Paolo Bonzini\n <pbonzini@redhat.com>, qemu-block <qemu-block@nongnu.org>","References":"<20260403104327.1163942-1-mjt@tls.msk.ru>\n <695a7724-1440-4956-bcd9-fd2e3283464d@linaro.org>\n <de60e96a-9c43-4b43-916b-9bf34b19058c@tls.msk.ru>\n <5beced2f-f241-45c6-941d-a5da6ad2c975@gmx.de>","Content-Language":"en-US, ru-RU","From":"Michael Tokarev <mjt@tls.msk.ru>","Autocrypt":"addr=mjt@tls.msk.ru; keydata=\n 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","In-Reply-To":"<5beced2f-f241-45c6-941d-a5da6ad2c975@gmx.de>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"8bit","Received-SPF":"pass client-ip=212.248.84.144; envelope-from=mjt@tls.msk.ru;\n helo=isrv.corpit.ru","X-Spam_score_int":"-19","X-Spam_score":"-2.0","X-Spam_bar":"--","X-Spam_report":"(-2.0 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,\n DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1,\n RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001,\n RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, 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":3673497,"web_url":"http://patchwork.ozlabs.org/comment/3673497/","msgid":"<878qb27dkm.fsf@draig.linaro.org>","list_archive_url":null,"date":"2026-04-04T19:03:37","subject":"Re: [PATCH for-11.0 0/6] allow building tools and qemu-guest-agent\n on 32bit hosts","submitter":{"id":39532,"url":"http://patchwork.ozlabs.org/api/people/39532/","name":"Alex Bennée","email":"alex.bennee@linaro.org"},"content":"Michael Tokarev <mjt@tls.msk.ru> writes:\n\n> This is a patchset which makes qemu-guest-agent, qemu-img & qemu-nbd\n> buildable on 32bit hosts again.  The patches are simple enough to be\n> picked up for 11.0.  The one from Helge is marked as RFC still, but\n> I'd love for it to be accepted the way it is.\n>\n> All patches has been on qemu-devel previously, I just collected them\n> into a single batch.\n\nHow are you configuring the 32bit build. I'm trying:\n\n  '../../configure' '--disable-docs' '--disable-system' '--disable-user' '--cross-prefix=i686-linux-gnu-'\n\nbut failing with:\n\n  Command line: `i686-linux-gnu-gcc -m64 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 /home/alex/lsrc/qemu.git/builds/testing/meson-private/tmpp4ra9pn_/testfile.c -o /home/alex/lsrc/qemu.git/builds/testing/meson-private/tmpp4ra9pn_/output.obj -c -pthread -D_FILE_OFFSET_BITS=64 -O0 -std=gnu11` -> 1\n  stderr:\n  /home/alex/lsrc/qemu.git/builds/testing/meson-private/tmpp4ra9pn_/testfile.c: In function 'main':\n  /home/alex/lsrc/qemu.git/builds/testing/meson-private/tmpp4ra9pn_/testfile.c:6:16: error: size of array 'qemu_build_bug_on' is negative\n      6 |   typedef char qemu_build_bug_on[(x)?-1:1] __attribute__((unused));\n        |                ^~~~~~~~~~~~~~~~~\n  /home/alex/lsrc/qemu.git/builds/testing/meson-private/tmpp4ra9pn_/testfile.c:9:6: note: in expansion of macro 'QEMU_BUILD_BUG_ON'\n      9 |      QEMU_BUILD_BUG_ON(sizeof(size_t) != GLIB_SIZEOF_SIZE_T);\n        |      ^~~~~~~~~~~~~~~~~\n  -----------\n\n  ../../meson.build:1072:2: ERROR: Problem encountered: sizeof(size_t) doesn't match GLIB_SIZEOF_SIZE_T.\n          You probably need to set PKG_CONFIG_LIBDIR\" to point\n          to the right pkg-config files for your build target.\n\nI've pointed PKG_CONFIG_LIBDIR at the right place I think:\n\n  ➜  echo $PKG_CONFIG_LIBDIR\n  /usr/lib/i386-linux-gnu/pkgconfig\n  🕙20:02:58 alex@draig:qemu.git/builds/testing  on  20260403_mjt_tls_msk_ru [$?] \n  ➜  pkg-config --path glib-2.0\n  /usr/lib/i386-linux-gnu/pkgconfig//glib-2.0.pc\n\nBut obviously I must be holding it wrong.\n\n>\n> Helge Deller (1):\n>   RFC: Allow building qemu tools on 32-bit hosts\n>\n> Michael Tokarev (1):\n>   util/meson.build: do not add cpuinfo-$arch to util_ss for 32bit CPUs\n>\n> Philippe Mathieu-Daudé (4):\n>   hw/core: Move compat_props_add() to 'hw/core/boards.h'\n>   qom: Declare GlobalProperty structure in 'qom/compat-properties.h'\n>   qom: Declare compat properties API in 'qom/compat-properties.h'\n>   qom: Restrict compat properties API to system emulation\n>\n>  accel/accel-system.c              |   1 +\n>  backends/hostmem.c                |   1 +\n>  hw/core/machine.c                 |   1 +\n>  hw/core/qdev-properties.c         |   1 +\n>  hw/core/qdev.c                    |   1 +\n>  hw/i386/pc_q35.c                  |   1 +\n>  include/hw/core/boards.h          |  11 +++\n>  include/hw/core/qdev-properties.h |   1 +\n>  include/hw/core/qdev.h            |  27 -------\n>  include/qemu/atomic.h             |  16 -----\n>  include/qom/compat-properties.h   |  40 +++++++++++\n>  include/qom/object.h              |   8 ---\n>  meson.build                       |   4 +-\n>  qom/compat-properties.c           | 116 ++++++++++++++++++++++++++++++\n>  qom/meson.build                   |   3 +\n>  qom/object.c                      | 102 +-------------------------\n>  system/rtc.c                      |   1 +\n>  system/vl.c                       |   1 +\n>  target/i386/sev.c                 |   1 +\n>  ui/vdagent.c                      |   1 +\n>  util/meson.build                  |   6 +-\n>  21 files changed, 187 insertions(+), 157 deletions(-)\n>  create mode 100644 include/qom/compat-properties.h\n>  create mode 100644 qom/compat-properties.c","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=rtaeLU7f;\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 4fp4lV63L9z1yG2\n\tfor <incoming@patchwork.ozlabs.org>; Sun, 05 Apr 2026 05:04:37 +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 1w96He-0007gb-4q; Sat, 04 Apr 2026 15:03: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 <alex.bennee@linaro.org>)\n id 1w96Hb-0007aC-HX\n for qemu-devel@nongnu.org; Sat, 04 Apr 2026 15:03:47 -0400","from mail-ej1-x629.google.com ([2a00:1450:4864:20::629])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)\n (Exim 4.90_1) (envelope-from <alex.bennee@linaro.org>)\n id 1w96HY-0007Uc-L2\n for qemu-devel@nongnu.org; Sat, 04 Apr 2026 15:03:46 -0400","by mail-ej1-x629.google.com with SMTP id\n a640c23a62f3a-b9bfcbaa81eso420834166b.1\n for <qemu-devel@nongnu.org>; Sat, 04 Apr 2026 12:03:40 -0700 (PDT)","from draig.lan ([185.124.0.195]) by smtp.gmail.com with ESMTPSA id\n a640c23a62f3a-b9c3c97229esm319832766b.4.2026.04.04.12.03.38\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Sat, 04 Apr 2026 12:03:38 -0700 (PDT)","from draig (localhost [IPv6:::1])\n by draig.lan (Postfix) with ESMTP id 981E15F82F;\n Sat, 04 Apr 2026 20:03:37 +0100 (BST)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1775329419; x=1775934219; darn=nongnu.org;\n h=content-transfer-encoding:mime-version:message-id:date:user-agent\n :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date\n :message-id:reply-to;\n bh=oA5HpTScKbIUu+VnBKu148a9NooMUH5tp9SYtfDYkuc=;\n b=rtaeLU7fm5HMxrkL2/r+HCN15C6SpFpEvwLKFrCDQ5R8f8Xz11CRySWP5TZDWNC2a8\n Dj5my+OznwnLim8X2cFKrf1i5MWv4QYlvmYsQVAxHPuZEc7rOwmQnJF3HD9GomQhR1Fh\n tRctIbranEUJ9NHuAx45lcJwuDRd8L/fKIi4WWVArN7fPPt9I+7dKzUr7jwYaqv/tH5Y\n S7mbNVpZxUSUbQASQhH1R6QenpVZxPh77ZXKWEioE2k6Y6L3eVioAvSSiKD639wW6KBI\n wkzqt+gZdbtX2HdgGniG1l5IfRMMH6E5wLEKQrNQw7U6brkG8rF3KNeWHvu7IqKO9Gtu\n 03Qw==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1775329419; x=1775934219;\n h=content-transfer-encoding:mime-version:message-id:date:user-agent\n :references:in-reply-to:subject:cc:to:from:x-gm-gg\n :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;\n bh=oA5HpTScKbIUu+VnBKu148a9NooMUH5tp9SYtfDYkuc=;\n b=JamTvwM64GQ6hcEUaayShLtzIzJVGnfrbBstKip6Ygs+qLWWAQvgd/sXeQu/xG6ZpX\n prqPP/SePHjbnak14mUIjyWcWhtrY6VvuudJ7nkuVzRsyP7fSq3mmeMpouzHRGhUNFer\n pr6Y3MXbb2dYHo2vr2SXwt007e9mZsbs4Iorlv1vEB/Ii82vhZPjo0rKRVannXabDnx0\n laXCIyok+O389K3z/SrsPe4oFxYrSPC/S2NW0cxiZdfL2gOdOGKrmA37t4DMLBD565Zr\n 1+Ae39kmKx/ceaUxbc7NhivHClH/TNduhDFjDdiiESaDs7pXnaT4URZEu0mqjrLFQkv/\n RKYg==","X-Gm-Message-State":"AOJu0Yz7MKeh92BIcDPB+PFagFTyw5UFBtazrfquJQVQnIeeSJqa5zok\n XFbD6OHqBKCgR/NY0bCxDfPFCJOv5D+AbOXtH5dzqRW7CJRP5Tzfsu0KsTS6hgeOdEA=","X-Gm-Gg":"AeBDieshmSdhv+E6me0bt/+Az1VwtdWhSLEv19S3Hw6HuPGA09M9ChDrLss0ABZ9gw1\n j0mHks2yKkAd90oWa9zIuOpXwWchEV2mun25P5vxqWL8/uchghAAfB9JsSrgomaEynmQvjCRPXu\n joTcW6u+AKTDSBhpdH/uVsYP6BANTL+Xs+rD9GNn6a2RiOai5nSZzn6RPnPRKQZ9SNQ13SKCPMg\n 8TyQfNLAZK/wo01Sjv5JlAfh4GBbKvO8eTG7aNnwcOGf9yOr18VR5pH5yU1uKE7DqsZY6iG7+W0\n OLI8evYOy/qlx6D55+Z9+Bh7LlKKcBp2dM0VKFt17E3ank3KVaawLrhW1dMqDgI6UjstyO7IJyT\n ThErZWFql2vn9Or3MbKDiYiqm4NIW3yw1/Cwh+r++Klkz+u8t7dz9Ng/x78poVU0P5lYpfrfoxx\n ctaU83VQorfKLWbAueaG4VVE8bNtcA5+K0Zw==","X-Received":"by 2002:a17:907:c994:b0:b9c:4a6c:7dc7 with SMTP id\n a640c23a62f3a-b9c674473a4mr223681166b.6.1775329419215;\n Sat, 04 Apr 2026 12:03:39 -0700 (PDT)","From":"=?utf-8?q?Alex_Benn=C3=A9e?= <alex.bennee@linaro.org>","To":"Michael Tokarev <mjt@tls.msk.ru>","Cc":"qemu-devel@nongnu.org,  Helge Deller <deller@kernel.org>,  Philippe\n\t=?utf-8?q?Mathieu-Daud=C3=A9?= <philmd@linaro.org>","Subject":"Re: [PATCH for-11.0 0/6] allow building tools and qemu-guest-agent\n on 32bit hosts","In-Reply-To":"<20260403104327.1163942-1-mjt@tls.msk.ru> (Michael Tokarev's\n message of \"Fri, 3 Apr 2026 13:43:20 +0300\")","References":"<20260403104327.1163942-1-mjt@tls.msk.ru>","User-Agent":"mu4e 1.14.0; emacs 30.1","Date":"Sat, 04 Apr 2026 20:03:37 +0100","Message-ID":"<878qb27dkm.fsf@draig.linaro.org>","MIME-Version":"1.0","Content-Type":"text/plain; charset=utf-8","Content-Transfer-Encoding":"quoted-printable","Received-SPF":"pass client-ip=2a00:1450:4864:20::629;\n envelope-from=alex.bennee@linaro.org; helo=mail-ej1-x629.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"}}]