[{"id":3673351,"web_url":"http://patchwork.ozlabs.org/comment/3673351/","msgid":"<eb9b80b4-78a9-4a0e-be63-aecfa8b426c5@linaro.org>","list_archive_url":null,"date":"2026-04-03T23:49:51","subject":"Re: [PATCH for-11.0 6/6] RFC: Allow building qemu tools on 32-bit\n hosts","submitter":{"id":72104,"url":"http://patchwork.ozlabs.org/api/people/72104/","name":"Richard Henderson","email":"richard.henderson@linaro.org"},"content":"On 4/3/26 20:43, Michael Tokarev wrote:\n> From: Helge Deller <deller@gmx.de>\n> \n> Qemu's tools like qemu-img are often needed on 32-bit platforms,\n> although the actual qemu emulators have been discontinued on 32-bit.\n> \n> To allow building the tools on 32-bit this patch implements two small\n> changes:\n> \n> a) The check in meson.build is changed to still error out if the user\n> tries to build qemu-system or qemu-user on a 32-bit platform, but allows\n> building tools (e.g. by \"--enable-tools\") alone.\n> \n> b) Remove the compile time checks in atomic.h because:\n> - for the qemu-system and qemu-user emulators this check is redundant\n>    since we only allow 64-bit platforms anyway (see a)\n\nNack.\n\nThe assert is still useful on 64-bit hosts, because most but not all of our 64-bit hosts \nalso have 128-bit atomics.  We *shouldn't* be attempting atomics on Int128 (or structures) \nbut you never know what'll slip in.\n\n\n> - it breaks those 32-bit platforms, which do provide (slower) 64-bit atomics\n> - 32-bit platforms without 64-bit atomics will fail instead with linker errors\n> - the runtime speed of the qemu tools aren't actually that important.\n> \n> I've sucessfully tested building qemu tools on 32-bit hppa.\n\nWell, i686, armv7, and m68k have 64-bit atomics in hardware.\nI see from gcc that hppa-linux has 64-bit atomics via syscall.\n\nI think testing got lucky.  Other hosts, e.g. riscv32, I would expect to fail to link, per \nthe second point above.\n\nSince the goal is tools, which do not have to interact atomically with guest emulation, we \ncan fall back to libatomic.  But that requires that we make the meson.build changes to \nactually link with libatomic.\n\n\n> -/*\n> - * Sanity check that the size of an atomic operation isn't \"overly large\".\n> - * Despite the fact that e.g. i686 has 64-bit atomic operations, we do not\n> - * want to use them because we ought not need them, and this lets us do a\n> - * bit of sanity checking that other 32-bit hosts might build.\n> - */\n> -#define ATOMIC_REG_SIZE  sizeof(void *)\n\nI think we should retain ATOMIC_REG_SIZE but use uint64_t not void*, and update the \ncomment, noting atomic128.h as well.\n\n\nr~","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=UJio3gSG;\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 4fnb7w6XQNz1yD3\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 04 Apr 2026 10:50:36 +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 1w8oH3-0005pd-Bp; Fri, 03 Apr 2026 19:50:01 -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 <richard.henderson@linaro.org>)\n id 1w8oH1-0005pU-AQ\n for qemu-devel@nongnu.org; Fri, 03 Apr 2026 19:49:59 -0400","from mail-pg1-x533.google.com ([2607:f8b0:4864:20::533])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)\n (Exim 4.90_1) (envelope-from <richard.henderson@linaro.org>)\n id 1w8oGz-0003kl-It\n for qemu-devel@nongnu.org; Fri, 03 Apr 2026 19:49:59 -0400","by mail-pg1-x533.google.com with SMTP id\n 41be03b00d2f7-c76c067bc51so863754a12.0\n for <qemu-devel@nongnu.org>; Fri, 03 Apr 2026 16:49:57 -0700 (PDT)","from [192.168.1.105] (124-150-69-109.tpgi.com.au. [124.150.69.109])\n by smtp.gmail.com with ESMTPSA id\n d9443c01a7336-2b2749cbd07sm62099565ad.72.2026.04.03.16.49.54\n for <qemu-devel@nongnu.org>\n (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n Fri, 03 Apr 2026 16:49:55 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1775260196; x=1775864996; darn=nongnu.org;\n h=content-transfer-encoding:in-reply-to:content-language:from\n :references:to:subject:user-agent:mime-version:date:message-id:from\n :to:cc:subject:date:message-id:reply-to;\n bh=PT+6VtdXWb9kwXc+ggioafkKNFuE6ponkjTO2LDO2DY=;\n b=UJio3gSGZJz0ngTNzejIG06R03j3bUdQNN9ZQ03WLvRuyUCF8kqnOQYNJnlqIwOA9J\n Ws1+CNh1AkxWaZMhpEOoZt7bA3t0mjPzjh/Nqa56djIj0RG7+aArqHMNFOPpgZ24Gfur\n FMJZItcCISeXXjUqWlvwN4gV6ECGLA9e7CY/Jdqz432aJ6HHAC43JRKLBUYxBtLqV1Vf\n byVlhH47K3el1EaiFhGUoWt8cIqgsYeuXf7QyRMWAGBDVqgkHgFYl8Hj4qczsyIxfq8G\n JHWWj8KMULhdL7C9tmjHzqM9OLTvc8Xepxjm+OUa1DphW3KrVwRElbzX134bBu60K5B5\n oyPg==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1775260196; x=1775864996;\n h=content-transfer-encoding:in-reply-to:content-language:from\n :references:to: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=PT+6VtdXWb9kwXc+ggioafkKNFuE6ponkjTO2LDO2DY=;\n b=e4gpIYSeMlP2hwoOO+f8cIfK4YAwgb2693i7zduBy5E9iSsENHfBLYgs/ncH/5d/wA\n uVn6U4w5hp2q3193vDIl38wU3quD/VvjU2zPVA5RAh6JXWDhP/pn2NG4Z+qYeQItvdZ5\n QmffGEVNtelFb7lBtAJlvpPeTuPvBUne8gFMQF7iHlXZPlFzDJhYOeSXy62qJT9IMuh2\n HK9I5QnSzqHPXJYnkEW48skTWVsjmorQpFM7cAN9w8LuaiP4v6wBSz3B7fQ3+L1KnNgc\n uygS9age2cXKNANFVxNBnGu5MRzF/Py035NBfgxlPjDuwlUJb/5zMV/xbxmfTI8zGQno\n WcCQ==","X-Gm-Message-State":"AOJu0YxtikJF9+c2MPxW0pT0hJl9BetPC0sgIBOhlzwW8C5GhX0YQ8FE\n 7j8OJjwO9dcju+GoNWSxqoaZwzyySnuQ0b3iShM8rJVbTP2bb7H268GsH3IOun7bUg/Nqx1zSeX\n 8M6oN3oY=","X-Gm-Gg":"AeBDiesrGxwGYoR90wuylaboD97u98Dym0CtJu4iQ2Ij6slxZumEsVrz6zKIlh+yQTO\n B2Wrka0G4CvCMW6PKlP4vocNyBal/0ky/O57aR+Ii2atH7wOhxsUhyGgHnKisbckuYc9kZ4/FbI\n d3r/hXkDH8psktxCoPnwZHmfDahvc+JeLNXsdZo2FVegswsdwfEIcVxudmVIQDeYZUTLErQhuuW\n LEQa+vFUsKYXCODYCEG/S0pP+2Nrao02RQLHEagnmuvYC1RpKE4+h5/oEgkULa7B0FiztiYiYn6\n t/CF8iQvM0F/YZ1H8+3MFyNNJl1eKvGQIxmaiIaaO2cB651zSw1/hgKAMCKyrsxOgoIY1Q3iiPC\n /uQigZQss4ciR8FUdNMjO+2nE2jASWdrtyTlpCzDx6d97UmW6hhn9Ae0jhWUIDIvE6hVWwdt05E\n 6xDHUFBAxi+sAS4ryrSbmrUUTAeUECyEfjv+GTAZ+iviUrQLXn3Nm9mi7JCeRoJb9X4xk=","X-Received":"by 2002:a17:902:c943:b0:2ad:9b86:ddc2 with SMTP id\n d9443c01a7336-2b2816e6c38mr47268905ad.22.1775260195641;\n Fri, 03 Apr 2026 16:49:55 -0700 (PDT)","Message-ID":"<eb9b80b4-78a9-4a0e-be63-aecfa8b426c5@linaro.org>","Date":"Sat, 4 Apr 2026 09:49:51 +1000","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH for-11.0 6/6] RFC: Allow building qemu tools on 32-bit\n hosts","To":"qemu-devel@nongnu.org","References":"<20260403104327.1163942-1-mjt@tls.msk.ru>\n <20260403104327.1163942-7-mjt@tls.msk.ru>","From":"Richard Henderson <richard.henderson@linaro.org>","Content-Language":"en-US","In-Reply-To":"<20260403104327.1163942-7-mjt@tls.msk.ru>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"7bit","Received-SPF":"pass client-ip=2607:f8b0:4864:20::533;\n envelope-from=richard.henderson@linaro.org; helo=mail-pg1-x533.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":3673394,"web_url":"http://patchwork.ozlabs.org/comment/3673394/","msgid":"<64e92c21-86b1-4828-b9b1-a7372986288e@redhat.com>","list_archive_url":null,"date":"2026-04-04T06:38:39","subject":"Re: [PATCH for-11.0 6/6] RFC: Allow building qemu tools on 32-bit\n hosts","submitter":{"id":2701,"url":"http://patchwork.ozlabs.org/api/people/2701/","name":"Paolo Bonzini","email":"pbonzini@redhat.com"},"content":"On 4/4/26 01:49, Richard Henderson wrote:\n> On 4/3/26 20:43, Michael Tokarev wrote:\n>> - it breaks those 32-bit platforms, which do provide (slower) 64-bit \n>> atomics\n>> - 32-bit platforms without 64-bit atomics will fail instead with \n>> linker errors\n>> - the runtime speed of the qemu tools aren't actually that important.\n>>\n>> I've sucessfully tested building qemu tools on 32-bit hppa.\n> \n> Well, i686, armv7, and m68k have 64-bit atomics in hardware.\n> I see from gcc that hppa-linux has 64-bit atomics via syscall.\n> \n> I think testing got lucky.  Other hosts, e.g. riscv32, I would expect to \n> fail to link, per the second point above.\n> \n> Since the goal is tools, which do not have to interact atomically with \n> guest emulation, we can fall back to libatomic.  But that requires that \n> we make the meson.build changes to actually link with libatomic.\nI think we should just do the guest agent, and limit tools to 64-bit hosts.\n\nPaolo","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=Ms8VofO5;\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 4fnmDZ6Z1Fz1xtJ\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 04 Apr 2026 17:40: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 1w8ufH-0001yE-2S; Sat, 04 Apr 2026 02:39:27 -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 <pbonzini@redhat.com>)\n id 1w8uei-0001Yy-Ob\n for qemu-devel@nongnu.org; Sat, 04 Apr 2026 02:38:54 -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 <pbonzini@redhat.com>)\n id 1w8ueg-0000Pv-Pg\n for qemu-devel@nongnu.org; Sat, 04 Apr 2026 02:38:52 -0400","from mx-prod-mc-05.mail-002.prod.us-west-2.aws.redhat.com\n (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by\n relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3,\n cipher=TLS_AES_256_GCM_SHA384) id us-mta-60-FBn5xbe_MnunwlfdobJYVA-1; Sat,\n 04 Apr 2026 02:38:43 -0400","from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com\n (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93])\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-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS\n id 3F40E1956080; Sat,  4 Apr 2026 06:38:42 +0000 (UTC)","from [10.44.48.31] (unknown [10.44.48.31])\n by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP\n id 2451B18001FE; Sat,  4 Apr 2026 06:38:40 +0000 (UTC)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;\n s=mimecast20190719; t=1775284726;\n h=from:from:reply-to:subject:subject:date:date:message-id:message-id:\n to:to: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=bgvvRAaLwamBOD8QmCLlN9b0MYbNd9ECcQbN3q0yNYY=;\n b=Ms8VofO5E5nM69/H8+7WMFqeiL0n9Ah7tIGqpEGVVtf++qfsM/uE5g0E3oZDuTnlTF+Jga\n PLyKknMJ0d5rdKnXlEwL1sbkJa6tYGRZI7xolek5wXHOoRfWhMI1zLVlaXh/ChMlGJZwjZ\n QLRnu+YcMU0HN9wsO6rdfJtqtFOZT7c=","X-MC-Unique":"FBn5xbe_MnunwlfdobJYVA-1","X-Mimecast-MFC-AGG-ID":"FBn5xbe_MnunwlfdobJYVA_1775284722","Message-ID":"<64e92c21-86b1-4828-b9b1-a7372986288e@redhat.com>","Date":"Sat, 4 Apr 2026 08:38:39 +0200","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH for-11.0 6/6] RFC: Allow building qemu tools on 32-bit\n hosts","To":"Richard Henderson <richard.henderson@linaro.org>, qemu-devel@nongnu.org","References":"<20260403104327.1163942-1-mjt@tls.msk.ru>\n <20260403104327.1163942-7-mjt@tls.msk.ru>\n <eb9b80b4-78a9-4a0e-be63-aecfa8b426c5@linaro.org>","From":"Paolo Bonzini <pbonzini@redhat.com>","Content-Language":"en-US","Autocrypt":"addr=pbonzini@redhat.com; keydata=\n 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","In-Reply-To":"<eb9b80b4-78a9-4a0e-be63-aecfa8b426c5@linaro.org>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"8bit","X-Scanned-By":"MIMEDefang 3.4.1 on 10.30.177.93","Received-SPF":"pass client-ip=170.10.133.124;\n envelope-from=pbonzini@redhat.com;\n helo=us-smtp-delivery-124.mimecast.com","X-Spam_score_int":"7","X-Spam_score":"0.7","X-Spam_bar":"/","X-Spam_report":"(0.7 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.544,\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, RCVD_IN_SBL_CSS=3.335,\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=no 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":3673415,"web_url":"http://patchwork.ozlabs.org/comment/3673415/","msgid":"<0b5eb7b7-7b99-4170-9553-fa92c187b9a3@tls.msk.ru>","list_archive_url":null,"date":"2026-04-04T09:51:40","subject":"Re: [PATCH for-11.0 6/6] RFC: Allow building qemu tools on 32-bit\n hosts","submitter":{"id":183,"url":"http://patchwork.ozlabs.org/api/people/183/","name":"Michael Tokarev","email":"mjt@tls.msk.ru"},"content":"On 04.04.2026 09:38, Paolo Bonzini wrote:\n> On 4/4/26 01:49, Richard Henderson wrote:\n\n>> Since the goal is tools, which do not have to interact atomically with \n>> guest emulation, we can fall back to libatomic.  But that requires \n>> that we make the meson.build changes to actually link with libatomic.\n> I think we should just do the guest agent, and limit tools to 64-bit hosts.\n\nWhat's the prob with the tools on 32bit anyway?\n\nBTW, tools doesn't even use atomics, while qga does :)\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=m0Nq3wdC;\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 4fnrVd5sQwz1yG2\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 04 Apr 2026 20:52:40 +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 1w8xfT-0004Hr-UP; Sat, 04 Apr 2026 05:51: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>) id 1w8xfQ-0004HW-KX\n for qemu-devel@nongnu.org; Sat, 04 Apr 2026 05:51:48 -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>) id 1w8xfO-0001Cn-1J\n for qemu-devel@nongnu.org; Sat, 04 Apr 2026 05:51:48 -0400","from [192.168.177.146] (mjtthink.wg.tls.msk.ru [192.168.177.146])\n by isrv.corpit.ru (Postfix) with ESMTP id 0E68319AC23;\n Sat, 04 Apr 2026 12:51:01 +0300 (MSK)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=tls.msk.ru; s=202602;\n t=1775296261; bh=9GwZpPlcX/rwAf0i9ewQewAsMnY3t5CXpjBVlvKHhEc=;\n h=Date:Subject:To:References:From:In-Reply-To;\n b=m0Nq3wdCqIjMSzQfDqEmp31iVa7aXVccpd4jz50nZ252nX8v5PJZgPK7nNmNMgisY\n gTAw3Xj905NxfmRTfZ2i9iC8RapQSArYHWmBo3W6LNgfO7oI8IkFlNJRoNB2c9KMg9\n 7PuYabTr6kVqdna6Z2KiC6QvEvC4Aeowi1cgI0tvB13yWEH4CP2oeh8JS+y/ulV13o\n Elds8Jk91opiS0EUFXo2nu02EN1vJN+jg8VWR783zeLJRw4ZTQCjOUk8rkHoR55oip\n ZYC05iJozv0fkBfIPMWGoiK+rTF4qfkwAiYbaE3osWqQHfggM34+TLAM1gbi62w3ZJ\n tXidi6xk3hl0g==","Message-ID":"<0b5eb7b7-7b99-4170-9553-fa92c187b9a3@tls.msk.ru>","Date":"Sat, 4 Apr 2026 12:51:40 +0300","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH for-11.0 6/6] RFC: Allow building qemu tools on 32-bit\n hosts","To":"Paolo Bonzini <pbonzini@redhat.com>,\n Richard Henderson <richard.henderson@linaro.org>, qemu-devel@nongnu.org","References":"<20260403104327.1163942-1-mjt@tls.msk.ru>\n <20260403104327.1163942-7-mjt@tls.msk.ru>\n <eb9b80b4-78a9-4a0e-be63-aecfa8b426c5@linaro.org>\n <64e92c21-86b1-4828-b9b1-a7372986288e@redhat.com>","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":"<64e92c21-86b1-4828-b9b1-a7372986288e@redhat.com>","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":3673425,"web_url":"http://patchwork.ozlabs.org/comment/3673425/","msgid":"<CABgObfYPjpQxHXOf-fQ6ESGP3+G8giEUrn2kTC+DNh5gFz1dbQ@mail.gmail.com>","list_archive_url":null,"date":"2026-04-04T11:03:30","subject":"Re: [PATCH for-11.0 6/6] RFC: Allow building qemu tools on 32-bit\n hosts","submitter":{"id":2701,"url":"http://patchwork.ozlabs.org/api/people/2701/","name":"Paolo Bonzini","email":"pbonzini@redhat.com"},"content":"Il sab 4 apr 2026, 11:51 Michael Tokarev <mjt@tls.msk.ru> ha scritto:\n\n> On 04.04.2026 09:38, Paolo Bonzini wrote:\n> > On 4/4/26 01:49, Richard Henderson wrote:\n>\n> >> Since the goal is tools, which do not have to interact atomically with\n> >> guest emulation, we can fall back to libatomic.  But that requires\n> >> that we make the meson.build changes to actually link with libatomic.\n> > I think we should just do the guest agent, and limit tools to 64-bit\n> hosts.\n>\n> What's the prob with the tools on 32bit anyway?\n>\n> BTW, tools doesn't even use atomics, while qga does :)\n>\n\nThey do, and in fact Stat64 was removed as part of dropping 32-bit support.\n\nTools share all the storage code with system emulation, which is way more\ncomplex than qga and would be mostly untested for 32-bit hosts.\n\nPaolo\n\n\n> Thanks,\n>\n> /mjt\n>\n>","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=YZpzCF7U;\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=A0CV2wn1;\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 4fnt5f569Gz1yG2\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 04 Apr 2026 22:04:37 +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 1w8ynG-0001nv-OG; Sat, 04 Apr 2026 07:03:58 -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 <pbonzini@redhat.com>)\n id 1w8yn9-0001l4-5n\n for qemu-devel@nongnu.org; Sat, 04 Apr 2026 07:03:53 -0400","from us-smtp-delivery-124.mimecast.com ([170.10.129.124])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <pbonzini@redhat.com>)\n id 1w8yn6-0002Vh-Bk\n for qemu-devel@nongnu.org; Sat, 04 Apr 2026 07:03:50 -0400","from mail-wm1-f72.google.com (mail-wm1-f72.google.com\n [209.85.128.72]) by relay.mimecast.com with ESMTP with STARTTLS\n (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id\n us-mta-665-_Gt7fNfwMpyfQjlqMQubQQ-1; Sat, 04 Apr 2026 07:03:44 -0400","by mail-wm1-f72.google.com with SMTP id\n 5b1f17b1804b1-483786a09b1so34136365e9.3\n for <qemu-devel@nongnu.org>; Sat, 04 Apr 2026 04:03:43 -0700 (PDT)"],"DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;\n s=mimecast20190719; t=1775300626;\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 in-reply-to:in-reply-to:references:references;\n bh=cqXqaPSdUnRrX/cCnZt4GbAwTGazbRdhCHgsI5DnClo=;\n b=YZpzCF7UqQ2xsKW9EGR8rBKO5jtYdIwJE9leYryC1RgYrsDoyRsNTrY14URosM13iaimfb\n 1pd6hzmL7IW1bAF/ibO6SQcQYH0X57HhOZ5RjqpC+lqbF1i3TLs/k65qZhy2YEqT0vnOse\n ufLngIqf6UQ7JMKOqj3Wfu2B2oykS/4=","v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=redhat.com; s=google; t=1775300623; x=1775905423; 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=cqXqaPSdUnRrX/cCnZt4GbAwTGazbRdhCHgsI5DnClo=;\n b=A0CV2wn1isMGImEIBz1EIZwf0viJ15oQelsJ/eQNrkNKrzQ2DzeP+pbsMNRsAeEE6U\n +BLO0noRPU+2BhgvPel5Ikv30LzsdLj2JsUBF3h+pMeQpS0g47kR0wfPhSPT63hqh7KV\n YuyTTWxg60pu082gAjhJPp7X0B0iA4NEopC4qlQPtIzqi5AHJ+iM0UPJ0ccTqXQl5Thb\n /txcJNPcco77bold128r2PBBytLeZYK4E5dq44nJjCb99QZCyt62Np/xg0US4Erv3q5I\n 08EJ9fjgbZv7nRQAKoDgumSwSe8qaYLkGorzXwEyPXOc2Aorxzj1X+3Hs+hKe1wg3tP5\n 3NXA=="],"X-MC-Unique":"_Gt7fNfwMpyfQjlqMQubQQ-1","X-Mimecast-MFC-AGG-ID":"_Gt7fNfwMpyfQjlqMQubQQ_1775300623","ARC-Seal":"i=1; a=rsa-sha256; t=1775300623; cv=none;\n d=google.com; s=arc-20240605;\n b=I6ix504LY4r+/JNatEkv3+S8gJz9ebaxvSN05GEU5uyuyPWH3t1A2hIzn6OnBIJsvY\n 344134Z3II+Uh6/0WDyEx5dt/uYORt6hOC7aJsES7lQjmBL7Ne263Kp9997igRNgtX8a\n FBDBekVUCReCAK0oxY6W1o+kBN3f/u36LEt2ys6JVw5gxFmedeQgA2tOJua6cHuHd9G5\n ZEM0nawgA/tKHQ4H5i8hbBmqb0rlOWVJz/Xo9QFkf9iA3ldbNwQIxVqZzR0HWgYj5aqq\n ADAmAT8hXQBxgDJ6h5FVR9U+Ymuhmye9BNj1w4ilDZojqsHQWjcNhpQfx85Zsww9AATa\n W2Lg==","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=cqXqaPSdUnRrX/cCnZt4GbAwTGazbRdhCHgsI5DnClo=;\n fh=5hZJEXX0Gn3bRuB26CPDi+X/5+IzCk2jpdmIzNkkhAg=;\n b=Bu+pqASBrYgL1Hzb+/kUSobhq224RyiV9ZpSZH/MaUxkDV7hMuCgMFfDUz11YG8wkp\n VGvLZmwKtv/c8fH19GYf/HuSMy4JBG/nd0McTVZQJtZFk6gu1k172e2Gz4+xoFudFK2Q\n 92Y1+MHpAYp7nGggjJwoIg2Z6/z4Pi0ZukdAMA1Y+ZGy9H9UNo04TGv5lyevAcY86K4J\n jexFBuOTOhKhXWEsVLH8TGqxlAUItmaLvjSmD24QfDMZuvHYwKUrPXZ0EkyCBn0sf4UY\n YpmaLfv086SRtHAePJZU5CqAkv66Mv0lbqeCdr+Xv8D1EdzsSCaDfeZ14GlMOt1xdajr\n MAjA==; darn=nongnu.org","ARC-Authentication-Results":"i=1; mx.google.com; arc=none","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1775300623; x=1775905423;\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=cqXqaPSdUnRrX/cCnZt4GbAwTGazbRdhCHgsI5DnClo=;\n b=Gemuuww1LjAKD47qNGh81vnZG1xMQ95ZyFUGKJXFVbuyfcI/v4/JI2fdFcXbnSXKVE\n RlSd3TlsB8vqu5uVOdjmq2kfyc3R/G1b8Z6Y5koHjcOXSLroCZliAczH3K+BmYs4SO2y\n zKOTDkaDBtKXJ0LgPN1b+7G3tmNHDJ0r6mHVNCk1OCXR44jUZ3DR2jnXbBnWuy0zJwiF\n KxQT+19pxgCeGmX3XYxENivliAge0aGIwceLDdBqNKYHRhyGEmlmqvtXXyIVkaVseD9x\n iN3EAkmSTE2URR81pZ896bJVlldKVV+JHk1DLBjBksHXrlE6xXgIHJZN85426J4/TNt0\n h4Pg==","X-Forwarded-Encrypted":"i=1;\n AJvYcCXKqL+PX9R6V4JGbVguIcQ7bDgpWBeVNnPWnDtXjICDWWg1Mi9MjHX7LTAE6xIoMW3DWPi2g4BrH/DD@nongnu.org","X-Gm-Message-State":"AOJu0YzH3amWIJueFB7BOz9x+wutS8bPzqtCmfq4+4kXr/GJ/VfnAP9A\n gVpgsOS4z2Wdkie78TiyB/ZJrfYy9wzC2V2DEmXLsYWqILJ0tvof7Ex/Tzb+5A7pFZ7xZFUrCrB\n kcyypO4im/1poyLWebKury/Rk+sDHn/wt5u8SKNfGbanQmTmz0VUN0KcbYHZ6HDR1sFFERQnipA\n d1IR44I887eJWNZT0Fn8COikfWw8ndpOg=","X-Gm-Gg":"AeBDieuqbQ3Vs/xSzqrd/r87DKlLNeAYcP2CG3AKPFM0beQP+Vtq+iJnKXZT/rfRwnD\n fS9HRSwb/HZSRU4OicYucvGqZLWpdBQIir8jaXnPVqn+bWtgslZgbO83/Sp46cq30BMszhSXtMw\n Lo7xDTpUYqpvfrOQ+B9jLYNl9/2SUkXOllkxml1hDyX4S4ug1z/FKXTJejD6bPicmfXKtjxArl+\n 2pktI6+hMLwNWWSiB8vQx4ICkMUDmuVWgCCvLYCoGA7Z64GmU1+FUTsMnRG/4w4SwUhZWPzhYRS\n OpeX","X-Received":["by 2002:a05:6000:611:b0:43c:f8a7:3b09 with SMTP id\n ffacd0b85a97d-43d292c7739mr10409124f8f.23.1775300622800;\n Sat, 04 Apr 2026 04:03:42 -0700 (PDT)","by 2002:a05:6000:611:b0:43c:f8a7:3b09 with SMTP id\n ffacd0b85a97d-43d292c7739mr10409082f8f.23.1775300622347; Sat, 04 Apr 2026\n 04:03:42 -0700 (PDT)"],"MIME-Version":"1.0","References":"<20260403104327.1163942-1-mjt@tls.msk.ru>\n <20260403104327.1163942-7-mjt@tls.msk.ru>\n <eb9b80b4-78a9-4a0e-be63-aecfa8b426c5@linaro.org>\n <64e92c21-86b1-4828-b9b1-a7372986288e@redhat.com>\n <0b5eb7b7-7b99-4170-9553-fa92c187b9a3@tls.msk.ru>","In-Reply-To":"<0b5eb7b7-7b99-4170-9553-fa92c187b9a3@tls.msk.ru>","From":"Paolo Bonzini <pbonzini@redhat.com>","Date":"Sat, 4 Apr 2026 13:03:30 +0200","X-Gm-Features":"AQROBzAlVWwaDpS64vPWRXwipA3dOxUfNrTjJXe8QxgzEiQkHB-fhS_RxXHA0og","Message-ID":"\n <CABgObfYPjpQxHXOf-fQ6ESGP3+G8giEUrn2kTC+DNh5gFz1dbQ@mail.gmail.com>","Subject":"Re: [PATCH for-11.0 6/6] RFC: Allow building qemu tools on 32-bit\n hosts","To":"Michael Tokarev <mjt@tls.msk.ru>","Cc":"Richard Henderson <richard.henderson@linaro.org>,\n qemu-devel <qemu-devel@nongnu.org>","Content-Type":"multipart/alternative; boundary=\"000000000000f700f1064ea062f3\"","Received-SPF":"pass client-ip=170.10.129.124;\n envelope-from=pbonzini@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.54,\n DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H4=0.001,\n RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001,\n RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_PASS=-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":3673431,"web_url":"http://patchwork.ozlabs.org/comment/3673431/","msgid":"<5ab94e34-1f76-4fe9-8942-2b24823d7eba@gmx.de>","list_archive_url":null,"date":"2026-04-04T11:50:18","subject":"Re: [PATCH for-11.0 6/6] RFC: Allow building qemu tools on 32-bit\n hosts","submitter":{"id":1115,"url":"http://patchwork.ozlabs.org/api/people/1115/","name":"Helge Deller","email":"deller@gmx.de"},"content":"Hi Paolo,\n\nOn 4/4/26 13:03, Paolo Bonzini wrote:\n> Il sab 4 apr 2026, 11:51 Michael Tokarev <mjt@tls.msk.ru <mailto:mjt@tls.msk.ru>> ha scritto:\n> \n>     On 04.04.2026 09:38, Paolo Bonzini wrote:\n>      > On 4/4/26 01:49, Richard Henderson wrote:\n> \n>      >> Since the goal is tools, which do not have to interact atomically with\n>      >> guest emulation, we can fall back to libatomic.  But that requires\n>      >> that we make the meson.build changes to actually link with libatomic.\n>      > I think we should just do the guest agent, and limit tools to 64-bit hosts.\n> \n>     What's the prob with the tools on 32bit anyway?\n> \n>     BTW, tools doesn't even use atomics, while qga does :)\n> \n> \n> They do, and in fact Stat64 was removed as part of dropping 32-bit support.\n\nPlease note that debian (and probably other distributions still supporting 32-bit)\nenabled 64-bit file offsets, 64-bit time stamps and many other 64-bit flags by default,\nso there are actually no 32-bit limits/issues left on all 32-bit platforms\nbeside i386/i686.\n  \n> Tools share all the storage code with system emulation, which is way\n> more complex than qga and would be mostly untested for 32-bit hosts.\n\nI think nobody expects that the qemu team should officially test and\nsupport 32-bit hosts. Limiting official support to 64-bit is OK.\n\nThe ask is simply to not actively *prevent* from being able to build and run\non 32-bit hosts (or other unsupported architectures like m68k, powerpc, alpha, ...).\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=qLy0To70;\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 4fnv7P5ZGTz1yCs\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 04 Apr 2026 22:51:13 +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 1w8zWL-0006Xt-V0; Sat, 04 Apr 2026 07:50:33 -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>) id 1w8zWH-0006WD-1e\n for qemu-devel@nongnu.org; Sat, 04 Apr 2026 07:50:29 -0400","from mout.gmx.net ([212.227.17.21])\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>) id 1w8zWF-0003Jt-7m\n for qemu-devel@nongnu.org; Sat, 04 Apr 2026 07:50:28 -0400","from client.hidden.invalid by mail.gmx.net (mrgmx104\n [212.227.17.168]) with ESMTPSA (Nemesis) id 1Mwwdf-1vGaNE1VMJ-00uGJi; Sat, 04\n Apr 2026 13:50:19 +0200"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de;\n s=s31663417; t=1775303419; x=1775908219; i=deller@gmx.de;\n bh=/7ICdp6bKrahsTdG1We4dYa2MXXFE6gJCHE8sAgltHk=;\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=qLy0To70v5vN/kgFj4+ieOD3eeTxY6nz0bIEvPP+Z4awrXyEbMZqgoTNDjlYtWbL\n zH7do/GPr0A10/xmZcUD4eSGM5dokDibn/xh5f22HCf8VSyO0cMchrJJLVJPC89B3\n qYUiylQ2Svg249lamn0lEitQq3hx/sl0g/ldkM6w2VOXFoPAxhxxF1k9zOUNhBMZ4\n Or5ldrauBFz7QbLIv+BKgHiEC1+uKtPCRhWrINd+yZhB9tF4c9S73ybheEFgZMD5e\n bRCWAzdGrUzyJMJRcAEG1M+S2TuOHJd6jFGpONQMMxO0MArVuDs04V+OSAGtd2MxW\n 12xTmmHHR2MSCbHtAA==","X-UI-Sender-Class":"724b4f7f-cbec-4199-ad4e-598c01a50d3a","Message-ID":"<5ab94e34-1f76-4fe9-8942-2b24823d7eba@gmx.de>","Date":"Sat, 4 Apr 2026 13:50:18 +0200","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH for-11.0 6/6] RFC: Allow building qemu tools on 32-bit\n hosts","To":"Paolo Bonzini <pbonzini@redhat.com>, Michael Tokarev <mjt@tls.msk.ru>","Cc":"Richard Henderson <richard.henderson@linaro.org>,\n qemu-devel <qemu-devel@nongnu.org>","References":"<20260403104327.1163942-1-mjt@tls.msk.ru>\n <20260403104327.1163942-7-mjt@tls.msk.ru>\n <eb9b80b4-78a9-4a0e-be63-aecfa8b426c5@linaro.org>\n <64e92c21-86b1-4828-b9b1-a7372986288e@redhat.com>\n <0b5eb7b7-7b99-4170-9553-fa92c187b9a3@tls.msk.ru>\n <CABgObfYPjpQxHXOf-fQ6ESGP3+G8giEUrn2kTC+DNh5gFz1dbQ@mail.gmail.com>","Content-Language":"en-US","From":"Helge Deller <deller@gmx.de>","Autocrypt":"addr=deller@gmx.de; keydata=\n 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","In-Reply-To":"\n <CABgObfYPjpQxHXOf-fQ6ESGP3+G8giEUrn2kTC+DNh5gFz1dbQ@mail.gmail.com>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"quoted-printable","X-Provags-ID":"V03:K1:0CpFZA33OvYTkxzMo1YFxtAACAHyXeiAcHs9rSgSytpUlAAioy+\n mtGlibpCtw8JjOk+Wcb43FfcAQD0xVzHSz2YEFdvf8l1wXEMis/UAEsPYxCb4StYJKzF7WU\n YWahH5QLocA0Q/gSPkp9KuhSXCW4RxA1eqbu/VVbKuW1de8+AbhWrVQKPuVe1/MCNnDknId\n yMN8RynVz6XVrUpLePoHw==","UI-OutboundReport":"notjunk:1;M01:P0:Gj3h0AXCPkI=;Kb46uOt9Pd/kgAsiZb7tXUpoceV\n GlS3T6MN4BQ20c9c6nC9rq0XFHk6wOZcxalAgYO7yPjTIRXdgXDxJyQKLkHa/v3FBMYFopEEv\n Tk7GgMxg6U7LZTzyn7CXWHo0164fB5M6koDPBwww0MP/XFRwaEe6z5csAcodlEn992eHWAua1\n h/+9c5lmuDb7Em/fu4thga0PoghM0/yEPBxihqydC8NJGSt5W0Ar1Ams/M3Ns08/yX43ywVVY\n S1/elQZnMrRdD/L7sL+IGx4qkzSFAyY/GeFzfibWPXXht9ek7hSkoPc/RsDIekoM5Wzmg5UfW\n hniV+eM84z9s9tYNvgyXAKRLlu2G4+goD/BMFbzApP/ZkN7wgp8hE0gXnbxlGVt2cdZGaMR2N\n rwjlCBn9J05KNtSI7e9Hjhx6+OjbtZUph3HuOjhtOqXvAk6JNQlicaMM2eZK3mrTABnKIUfSe\n fwAmqcvdKjrPHmbsDGrTDWvwo9fbfckOjiPO7sYPUdi+FhEgXMxu5VrPHMIpc5lAu/LzHS6Ql\n 8u/NPIbH0OuQDbu18hY6QdOvYnc1MqW0qKQsuXKO8f+Sz+1Ivrzd0/V1iCa2tTH6bSRN6Uo+E\n fKV0pnlpf5nvPPvGxhpXDDVZC2TcBrdd5Qyq3AmPPm787nUgqhw0YJWaR2VyreT4BgeLU8Siu\n b0wSKJfjvhUAaVL1s2nERR8Xiji2oMrnocgxQ3RVcW09MryrNrZA0qYDP5fTaiBIPcrkww3T9\n RXbvUpwgwXtbYakLGynP/flebpCjMPYUMyjOS1R8ywX470EKRLtmLqPGY1iAmnYS8Z1n7ePzy\n ziZOJEsTA8XqZdJJ+XW5wn2JWGkjf4abLshqt3UFN6AmPITGMHnIhn6nTKsc8N/bMtrvn8lWU\n uqSAlo52Po/1FnsF3i4e+SVbuPtqVAUNLOqFwQ1ge6ub/ysD667dcq+CmDRqmp4HLGo836Yus\n uKdhO+iMO0ezyKS0rLk3ORN6Cf9+tvbHJ0BZJ5alltcARa9lOyM/Yb8KuZud+ldJ/XzlAQt9v\n r2K7tSJ3VIn9e6LotmeCfx24DaIN+xDh7TqkEwpSX+T1TAi3Yg8OYZA9QEwwDrI2mqpX15ToG\n +RURFl3K+LPQkG2ibnj3GdhnP7Xwegt1VzJMVSqn/l8svA384TRy0XvOY6iWPIyB9yxUyKzDm\n 1ZiCKezyL2hJ1C4Skw3b6FvDw4YkhTu4DYb0pFeBkGh0hDzPCIkbR5t4DVPm4UBKrPW+c7nbm\n wKHrla2taQJT8/hKEYjNcF3MvScZUmVlHJ4tGVM2P3WXl8VP71RVnN2ZjZ3QwK77mZU0jxx01\n 512n0qKLIHpKHSTOGSCM8T6d3CWCKOItxLVGXYbD99IRIRJxCmIz1y06wasgsmzNAhmEesTvj\n JA6IZ36kj6To0WRPmHJVBZGGfnQ/xFHFwrv8tAX3zFFPRyhBdi9319/xzwx3CuamL9PsRNhNQ\n p16Nu9QAP2yQFoIMJm9pblnTo1c5ZApwRgvzJKADjUyKHkGkTL2WuJbRS0+g2cqRCVok4F5yE\n w1yiWdvcxePNGWnG2DVyvPXYBHOldimiGjEtH/siQxnAmMZISqtY0GkB+vj9tgYymILI0FH4U\n f+b/lbnZSlsVtPwi9FJFacOFX23Iac7yb5BLpmj+Uq4Vbsh5PwoXh1smSkWdKDO/wM9P7e00n\n sCh3PEYmi7mkVfB7Xd7prx/bLHWv3A0wCCw7NGJ/vGUOxmf40X7aKTqt7u7DFqxuW3WPJBTpI\n f9ZLhkUTNmps9mg9nDOZzoOSPfFRtDRuh47Z3OER5q2zdNgBiSTjyuNiRowsaC1T6mQfULjFG\n dN3sYQmKW5phSlgKAXbU62Sl2PuvDA9fexGdQ5QGeo6b7+N1Be8HcWBbfR9irKghbf/Xlqs+m\n WYR70TrHHJEsXQ8F1VLaAZsogwtrMva5VwXbZK1xxFmnN4I3p3x/RdmoUNeyOh7RyRVkOemRc\n LsrIABGWlvjm0rTo7VY5YKKUJdX8h5mLpFsu51Vjhl3VOPXs45CyMrbdpIXUKEv7m/xYgilGb\n xCR4bI7ZbpGr2v5Jzc3UaKp2BsajGN07/uS91Ti9Mu91/5e0EepOvY/BMFsf1IuEpscagoVRE\n ZDG9xeYXsC5PwlVyHXcgQKO0dPv99XhoycMB+Pi0FnBkK6iEGs5s3xNepVWHjspqOKrVN6otD\n pXOltK+cwuK/fXQQlE7/Ba8vvC/tlkElUWXCAT+bcZeiSZxJB2bMCZ++ZbbHsQpCGh2gwyQ6J\n KJf6gUuKka/7seIv8zWBPf9LXPNn0lm9GxfPInhlkqeBnZYHTTLFLJnYLQferUG4YFxnlUFsX\n kqMuJanVwKn3nJsoxYjgDNiICPx060s5dJOxW2mVuXruOMntyeDLQBMit9P2FB/3m+SFZ5q2c\n 3E/rD2keYgtqarY4NvJWpNb+e2aLKCeXfOD7L+wuIJgRP0NDejuZZDjveq4+STVT/PF2ghNwN\n r3Nfiqk1EYelWgh9VOZcNKiKk8AKx/0ulvgYQFIoNXlab9+c7UwWry2CLOG/RaBW8MFARrKll\n 56zqJugftpTrcrSAyZ3q0vsgXbZV3pM5BaYuXw7rzTs701bZkG8BbBlwHjYlDXDAzxbZCWZCP\n Wr073JpopJQv5SBbAWi9K6p4z5KRwoNGAuqb4umqm+Jpd4lWa47jonjFNAdr6kIPVm45OwHJ/\n 7ula8WTxOnys1eUN7JTYChCm7z7ygvxOeY6IOYXgmIJQcGj3HAyo7tsidk5xFX1cCG2dSRLHn\n Ehdx786EmQNGVgRagYMEMkDzuJsUI/duivCGLMzDBYcDgPYIajHWlORk8V3AFF8l+mmZBFkdo\n opdUOHDIJ+fmfpmrsquTLs6kymr2WdQfoV2LwnJLYJRjuE5BFXzhO0M9tdb8pkGw7jIzG5mTe\n YufpmOEig1Az0sNGUcrEO7vN4NPWAqtyHS+qGvgaKQFCNgfkCk9zTb0pGq+xlorFun5aRvWHQ\n sEmuzCjegkW7CYyag3z0zP+5X4DU+kf3OAyniS1trD8+Sesosp1HDQI9fxHjSV7CaCcx94L33\n Qyh5oLrsJ4E13mxQZhLeCiIUmrTNqGoJWaPhaSR44Lx/SVg90KllhrMq6d+M9+l2eAvZjZlgK\n M6X9+ukQP+r6cUZpnrB/3ialWfEV1lqAy7t27h/T8Gj3/+7R+ADjFjEOj3YVKTjf2WZ/1GYbV\n 3VGH6dVTg0JuuDofHHEqK15DAo2xaVYGAGf13jaFvKFP0Hadg2m61Yk+1RfU9uUx120Gt+Qar\n ZpPph1SQ9OpRN8rhp3hFp0FR+1/BSQ8TbRVlvRFqxKkK4Oz6VFf5KUc2kPLw14IlDRLzMrsbr\n 14li+hfxzhlzr/oIxAMpRmLSZX01XMBACRVF5n8jvz/yhjCvuwGFLDz+4cyLnyYfk58E2oAKG\n ijT0CtUqeO6a5xToYUtxIn5HWsv3offtnZWLDqzgJ+GfLnQFrfqcwZcW8fjeI8Ts8VhZ8jNgH\n d852DciPN1IgUJW8WwjvRPh6FU/RMaSXX5lwDR0cqDtt7HBerl2rw9YaY+Ix27K7wWaqb88pt\n PFaI5dvtOJ3H0zLfnpsFTgv2Gw5VJf+gMdSlTSco9RpDxWzHbeNd/n6jYs1EqpP0IxOpCPIb2\n cpwkoDQXQJUEk6PG9qEqydNmQSnyxMi5C+29v3F3mmKKgAbsi/G4w6GWSuU69UVbgQPv7NE2s\n lRrlsBPpM6qptByvL1bRfPQo5bQnVDMEbp2ReqbhCi7fDG5Kk+Ob3HY1ek9sDL2E+phWd/d7Z\n EEC9gxko1v3DRNSB8QIL5EvMUM5PS330rHRVX+/LwKFHzjX+rsanCSUGGmVAZHu8WlFiM2Ozz\n 2gKeKZ+Sqdycl8n6NmPyGzxafWB1PR2x4GiV7TB/3/Ir3cPjLyM488sasHMMcd1SE0ToWGdn3\n 21Gh0vNsy93VXzqYidphyZdHlQ98mqfm7Np6LwsT4o6Hp8wLhbsN1jO5lc46D/QVP7jIPeo/6\n 7yLiCQ+3DMRkLa+IWJV0YHcqkuIXqfbkQFTKpLAmc1fQeqRESYpgJfPNGiVTe5BFRj2iCv04L\n toRh/2LLWjp3+Jl9o902UEqiyfRUcUToxt9NIBbIfzIUm9K3jgkQY0XC1N1JkeI+GW6LFXTml\n pHzgeFV2oJcYSa23mERVRYwt6bLS1ob5VWf9HzrCcv/tRztz/4CwuAfEkVKbeIT/OJNnYlAwu\n t1NQ8MXzRFx9pm6sbpHchRVlx1GrDKD9zTytR3Ha7FP4OEUhe9yN0f+nskhZ73J0RT0lUMLtF\n GKEH2SjMAGQTdSRgC2OoifT16I2d2AJJc03qOd3teoKdt2OU3MXXhQVu1kj+QBh8EQzWWQV67\n ateacCrtUH2EBzin9xu/R5aViBeDN/bep0LR5hq6QY4jQTtbvh0Lgk/1Yp1BpsCLfKf48HKOT\n +xE5UVBM1/eTZe089uDAbP8ITAJi2sQ2sc7gKlD3H1C2FRPZ5W5vGwLnVG5t4XR0Dz65fSC/q\n llp1/F7HASsrWBDLa46rh7iGyGGAi4cfqP5u9u2Zw9yMc75iUeIzYxOZzuHhWpbB45mEK848O\n WBCAKrxI/c70gjMJN80msSV2fj65E6Ov/yaj+V5NZ8Hv0yvFrjfGSEA7h4dygOK1BRH4DFRQT\n VMq1hyxSPkSfqsnGg0R4P0KWKL5vUbv5knuhkc8mWEf6Z+QHMBVcJP/VTIjTtUld35ZFvkrgM\n Px56nv0kSRW1nCsNqxLXr733P1WZJ9qF+vMi+Mx6eXZCsXMkp2ZbmMA3ZF7vPYN33bT+vBcZV\n P3EoomZCu69JxGY5c6wYsGC+GtzWRKQoNEVPYxFzijGtpgdS4JbYtXXunK+O+dbjo3TxPGgt2\n 8bhgpIE685XaVWyDY390v4fXhDHeU//0YO69ztxpBme/IMU+OJ4C1ljq9NJIP8Wr8IH5eauZS\n M6fqquVbpFnNdnESBnIh0sPUbZRbgoWFRy61PwqfIZuvk0o+Er55WSj8YimTAg73rja1inIJO\n +v9DoycfOm7IQ7R3tYlH/5HAG3kgNiZaXJuhOUOt02lGa4Qk7r7IjWHYBtc4SlIBR1y9LGVo2\n iNA9BiqFzepvlnCDpD35mla5s3bMJC4vgu2qMV1oLu2S3+CeuRd4urF5NYZ3n/9najVmVXNPY\n rp+WSsvxnVvQQ9cmz6AC8rWLeUNxtf6ZldsfXq1R/qZJevp3wFoRF0krp0ZmJPKlIQTPmf+kj\n XS2zQ8DkQN59s7mb+DogkkbM9mSZiTUmqMZY+2KuRqDMgyMV3waMcO+0ckurjBWjsD39CdIR/\n 3cQ+8GlxIR/5Ka3QJmdVtD7AYmf6XD4Y34THowwtpS9RR6eFCbIo9dSnxYEMgo2TSCD2ZySba\n TotB/qHv9FoAJ82XHR9cTyJ+0mTgsH3K7sTMiyNZ2xNebKe9oQ05KA=","Received-SPF":"pass client-ip=212.227.17.21; 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_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_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":3673445,"web_url":"http://patchwork.ozlabs.org/comment/3673445/","msgid":"<CABgObfYrPb-rrr8V0FD1w=_Q0dgTwHfy9bvHDMZvkEx2pUyEBg@mail.gmail.com>","list_archive_url":null,"date":"2026-04-04T14:21:06","subject":"Re: [PATCH for-11.0 6/6] RFC: Allow building qemu tools on 32-bit\n hosts","submitter":{"id":2701,"url":"http://patchwork.ozlabs.org/api/people/2701/","name":"Paolo Bonzini","email":"pbonzini@redhat.com"},"content":"Il sab 4 apr 2026, 13:50 Helge Deller <deller@gmx.de> ha scritto:\n\n> > They do, and in fact Stat64 was removed as part of dropping 32-bit\n> support.\n>\n> Please note that debian (and probably other distributions still supporting\n> 32-bit)\n> enabled 64-bit file offsets, 64-bit time stamps and many other 64-bit\n> flags by default,\n> so there are actually no 32-bit limits/issues left on all 32-bit platforms\n> beside i386/i686.\n\n\nIt's not about limits, the problem is testing. Even if we don't provide\nofficial support we're still on the hook for fixing stuff, and for data\nlosses caused by bugs. The maintenance can cost was the makn issue for TCG\nbackends (but on the other hand something like x32, if it was still a\nthing, could be supported because the word length is 64 bits); but for the\ntools preventing from being able to build and run and lose data on 32-bit\nhosts is exactly the point.\n\n(By the way, for qemu-ga in 11.1 we'll probably support building it\ndirectly with meson+ninja, i.e. without passing through configure. This\nshould be the main supported way to build qemu-ga only. Konstantin is doing\nit for MSVC support but we can make it the accepted way to build also on\n32-bit hosts).\n\nPaolo\n\n\n> > Tools share all the storage code with system emulation, which is way\n> > more complex than qga and would be mostly untested for 32-bit hosts.\n>\n> I think nobody expects that the qemu team should officially test and\n> support 32-bit hosts. Limiting official support to 64-bit is OK.\n>\n> The ask is simply to not actively *prevent* from being able to build and\n> run\n> on 32-bit hosts (or other unsupported architectures like m68k, powerpc,\n> alpha, ...).\n>\n> Helge\n>\n>","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=EDy5Hg5E;\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=DUb0nOdk;\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 4fnyT872nPz1yCs\n\tfor <incoming@patchwork.ozlabs.org>; Sun, 05 Apr 2026 01:21:48 +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 1w91sP-00053y-3S; Sat, 04 Apr 2026 10:21:29 -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 <pbonzini@redhat.com>)\n id 1w91sL-00050P-D9\n for qemu-devel@nongnu.org; Sat, 04 Apr 2026 10:21:25 -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 <pbonzini@redhat.com>)\n id 1w91sJ-00037i-5w\n for qemu-devel@nongnu.org; Sat, 04 Apr 2026 10:21:24 -0400","from mail-wr1-f72.google.com (mail-wr1-f72.google.com\n [209.85.221.72]) by relay.mimecast.com with ESMTP with STARTTLS\n (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id\n us-mta-6-60OYRrinMJ2jByH-WsnqPQ-1; Sat, 04 Apr 2026 10:21:20 -0400","by mail-wr1-f72.google.com with SMTP id\n ffacd0b85a97d-43b96365ea8so3376990f8f.2\n for <qemu-devel@nongnu.org>; Sat, 04 Apr 2026 07:21:20 -0700 (PDT)"],"DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;\n s=mimecast20190719; t=1775312482;\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 in-reply-to:in-reply-to:references:references;\n bh=HCzjenucMM0Vl8WKGvlq5jnMyvckcTLrQ8HdZBuKcvE=;\n b=EDy5Hg5E5GgQOxpr4zyKKg3bVx4lssTyXjtHWexlfD42Uf5vWRkOy3TgufQIxsObIcQHi8\n 5NEuzyPyHhx6lnfSS5aAiqazZiOuCuoa4thEA0NuyQeV+2R5zfBblYxd6mb4j9G1pLlDyg\n Rdj8mmVD8btkbmWzIF2HZONFdMAg+bo=","v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=redhat.com; s=google; t=1775312479; x=1775917279; 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=HCzjenucMM0Vl8WKGvlq5jnMyvckcTLrQ8HdZBuKcvE=;\n b=DUb0nOdkS6se2SN7VxuFKFafBbRouL1tppDojz3OaC3ZZ0p7PnGjuc/UoPgM7JtVn7\n hXPVmcUnF3RJaxu4/M+QfgkC/DAwSzRpUN9NjN8Yy/aaYnFna7EUhrX5DAAFY6Rcse+C\n eMyVINFkwZz+4m1pcVL7SpKWk3vIe2OYfsL4TbRDhrMAYaHXm4Iyago/vBRRhIeZQX9y\n 9dBntB8zBFXQc23nZXZrsoEkfgGjVMYtGV60GFsG1j6mH7DaqwrSfTrXyxSyiLDBC4hC\n 5PZofNxA4QMCzCYUtvRz+pF7cCgVNz5gM8iTlbWi9Wqc1TfqpI5Jqk9LoAIBWuoDa1ZS\n 6JjQ=="],"X-MC-Unique":"60OYRrinMJ2jByH-WsnqPQ-1","X-Mimecast-MFC-AGG-ID":"60OYRrinMJ2jByH-WsnqPQ_1775312479","ARC-Seal":"i=1; a=rsa-sha256; t=1775312479; cv=none;\n d=google.com; s=arc-20240605;\n b=gvctwypWInwT3c7pa6mYhLV9xURExQo0QLZ0W7SsuOF5Ztpt+H5wgnjHTktUM6x5dy\n 5lbqbBqKChOhtStupA/pvRs3hh2Dl9vBkkmU5GKUZ2zQcWqGfXMYTrt+CsrHWYIlIdXK\n BjkKya7pcPh4DoJlVhB4Ovs6QQPoi3i5OuLYEiQy947HhOEhJFSUAqtgG2oouAcr+f12\n BkRSOwHDV/lc/LZuM9EFdqx1YqphDsUYFBSHCzUE5P2Hzi+8qZiggxW9rW8N4R6+ZVJU\n t3cTud0m7YoNW1nt15rzL5zHoAOw8QJbB0Isu40RixlrK9uUImblxaLxtHTFve+lG/VS\n lUmg==","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=HCzjenucMM0Vl8WKGvlq5jnMyvckcTLrQ8HdZBuKcvE=;\n fh=qxVSkX/SOxgioN8xRHGRSQe1t9On7ZcGHfjHBVgXh/w=;\n b=UH8n000AhkKv+gXW2tucRMmY5VvPGBsIL3kYsIRnKZj0gtyoZigMZyscRhwLc9w5Zt\n iO3pbeVQWhoGrk0ORihlbXW56SRQdSU94IgApMGfdX1OrAhor26uWXfUXYy+uJJtzMR1\n OtHIPGfaedBOs30h+2r0WSo9i1eFxt4rZ/8CyMi+j5v4P4/SBQzKH3Z//aDFAdP9z4+M\n Ek1el8tkEBrx/W1HpuRptCPchywBWcm2u+K7Q834FRIpzfZBS8uVoO4pKZj2hrddLvO6\n wi+JrXF7Ddnvf4a0hsPUg5rQlCuxAYWI6IsZpk1w7KwyXSdR//V0eINgQxB6cvOVaC1r\n WYzg==; darn=nongnu.org","ARC-Authentication-Results":"i=1; mx.google.com; arc=none","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1775312479; x=1775917279;\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=HCzjenucMM0Vl8WKGvlq5jnMyvckcTLrQ8HdZBuKcvE=;\n b=LYJI+vJUKuquppuEEyuA/QAN0khZ6Kky23iDvaXFv/K5zuFqcu+FfmG0xZKtFyCC5d\n RC5HAJzROIrup0B1kr/TYAniHZpTWUiNJFsBhqskAwH82oHkGYNMhF5ZNWyHcF9FiIQP\n ECfBIyi15YLS7WWDzkNNOxA0HinjIbRRpsR+CpQtrp5JzsWM2gqPZtzn5w+r9dCOwsjm\n 4PicdTg3qf5dbGJq6hsQBUGl8HhQWnFG0TtUVTg/DYASxkCly286GVg9nnB0B29MHnkj\n g0ed8yfWe866xxq7AuH/eIJ2hDtPrc4xeZSK1kPcPYdypA5DzChVLORhN89ZdIyDCwAK\n KBfg==","X-Forwarded-Encrypted":"i=1;\n AJvYcCUUT5dY2gCeD1CMcSRKz+1bB3q9REFVAJptAyeCilqDNwSNlZdW1BTRQZBQPuTdCGhObeqF0YERM7w5@nongnu.org","X-Gm-Message-State":"AOJu0Yy7GlcOSwb3PXNHmMRZP6gIpW6euKBkaW2G5OxvfzTySL9ihoXy\n uie+zjHgvxzyZ1tp9ioycBzJ7jlg1S0hHd6OFgzu/ipcgUrhDxMHCR4wkUugwaWAJe2aj6mt+Iw\n W7t8ZBzFAbcLcmRVeGEQt0YNt77Tdx3gTg9CSFM9aS+/7Sd/ylxsc/HaCYNlDK2lEgJLwn7KrdZ\n N1s8tAJO2MKTSS7YmPIk7zBVJp/JAACek=","X-Gm-Gg":"AeBDiet4wnHIdVLxgTbmK9jvMaHH34AS3+KK/gzHRFL4f3b2tShZN0AMJFlAz180WDC\n cgYmUpto2cdzd86pYAmwTvXWA9+vtf2C42nQ8kbIXbGk3mn8J2l4NQebNN3mP0lHH2czxyxw+A6\n GVwCvtniBrIP1V/91O8/uCRG2Tic1h6g5ryMSmJrs+wttGQEf5+M228c8n62668iKmrN4T+rx4v\n XW1eZTaIXo4lb5k+VrizyJKmSZcj2pwH9ZdomDQZS1cSnFtHTSnsNKgAyXjS18E/1MGqEO7N6yq\n ZqJL","X-Received":["by 2002:a05:6000:2512:b0:43c:fd18:a30b with SMTP id\n ffacd0b85a97d-43d292f4ffamr9365914f8f.42.1775312478960;\n Sat, 04 Apr 2026 07:21:18 -0700 (PDT)","by 2002:a05:6000:2512:b0:43c:fd18:a30b with SMTP id\n ffacd0b85a97d-43d292f4ffamr9365896f8f.42.1775312478542; Sat, 04 Apr 2026\n 07:21:18 -0700 (PDT)"],"MIME-Version":"1.0","References":"<20260403104327.1163942-1-mjt@tls.msk.ru>\n <20260403104327.1163942-7-mjt@tls.msk.ru>\n <eb9b80b4-78a9-4a0e-be63-aecfa8b426c5@linaro.org>\n <64e92c21-86b1-4828-b9b1-a7372986288e@redhat.com>\n <0b5eb7b7-7b99-4170-9553-fa92c187b9a3@tls.msk.ru>\n <CABgObfYPjpQxHXOf-fQ6ESGP3+G8giEUrn2kTC+DNh5gFz1dbQ@mail.gmail.com>\n <5ab94e34-1f76-4fe9-8942-2b24823d7eba@gmx.de>","In-Reply-To":"<5ab94e34-1f76-4fe9-8942-2b24823d7eba@gmx.de>","From":"Paolo Bonzini <pbonzini@redhat.com>","Date":"Sat, 4 Apr 2026 16:21:06 +0200","X-Gm-Features":"AQROBzDMsBrToUG6oJFZ8mLV99DQBqV2RMUrvMgD1aD5gRtCI0VXrokU-gFyk9I","Message-ID":"\n <CABgObfYrPb-rrr8V0FD1w=_Q0dgTwHfy9bvHDMZvkEx2pUyEBg@mail.gmail.com>","Subject":"Re: [PATCH for-11.0 6/6] RFC: Allow building qemu tools on 32-bit\n hosts","To":"Helge Deller <deller@gmx.de>","Cc":"Michael Tokarev <mjt@tls.msk.ru>,\n Richard Henderson <richard.henderson@linaro.org>,\n qemu-devel <qemu-devel@nongnu.org>","Content-Type":"multipart/alternative; boundary=\"000000000000a62e9e064ea32586\"","Received-SPF":"pass client-ip=170.10.133.124;\n envelope-from=pbonzini@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.54,\n DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=0.001,\n RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_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"}}]