[{"id":3475030,"web_url":"http://patchwork.ozlabs.org/comment/3475030/","msgid":"<fb8f0700-2676-4e7a-8857-ca10f5060b37@linaro.org>","list_archive_url":null,"date":"2025-03-07T22:06:10","subject":"Re: [PATCH v4 0/7] hw/hyperv: remove duplication compilation units","submitter":{"id":85046,"url":"http://patchwork.ozlabs.org/api/people/85046/","name":"Philippe Mathieu-Daudé","email":"philmd@linaro.org"},"content":"On 7/3/25 22:56, Pierrick Bouvier wrote:\n> Work towards having a single binary, by removing duplicated object files.\n> \n> hw/hyperv/hyperv.c was excluded at this time, because it depends on target\n> dependent symbols:\n> - from system/kvm.h\n>      - kvm_check_extension\n>      - kvm_vm_ioctl\n\nBug, these should be declared outside of COMPILING_PER_TARGET.\n\n> - from exec/cpu-all.h | memory_ldst_phys.h.inc\n>      - ldq_phys\n\nYeah, not an easy one.","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=oQASay/0;\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 4Z8gPB3YvMz1yKc\n\tfor <incoming@patchwork.ozlabs.org>; Sat,  8 Mar 2025 09:06:54 +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 1tqfpj-0007Ag-Lq; Fri, 07 Mar 2025 17:06:20 -0500","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 1tqfph-00075y-GC\n for qemu-devel@nongnu.org; Fri, 07 Mar 2025 17:06:17 -0500","from mail-wm1-x32d.google.com ([2a00:1450:4864:20::32d])\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 1tqfpe-0004e3-IM\n for qemu-devel@nongnu.org; Fri, 07 Mar 2025 17:06:17 -0500","by mail-wm1-x32d.google.com with SMTP id\n 5b1f17b1804b1-43bd5644de8so26922125e9.3\n for <qemu-devel@nongnu.org>; Fri, 07 Mar 2025 14:06:14 -0800 (PST)","from [192.168.69.199] (88-187-86-199.subs.proxad.net.\n [88.187.86.199]) by smtp.gmail.com with ESMTPSA id\n ffacd0b85a97d-3912c01d81csm6691181f8f.58.2025.03.07.14.06.11\n (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n Fri, 07 Mar 2025 14:06:11 -0800 (PST)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1741385173; x=1741989973; darn=nongnu.org;\n h=content-transfer-encoding:in-reply-to:from:content-language\n :references:cc:to:subject:user-agent:mime-version:date:message-id\n :from:to:cc:subject:date:message-id:reply-to;\n bh=J+E+5MNTzmNhs6MH91U6sTaUkbdxX1RykL7+d9oBnXU=;\n b=oQASay/02cGIbRb2FRIUzHEMayL3cjO7CIAbcc+mr/UKOgfBuWIw22uCPh5NS9TMVB\n EbEIEC/z+snkO5LjDUNz7gI/osZ9HuHS43E99u4r+Aw8QlpvDyVeYwmNtQzc23yJiW8E\n iJ81Nhlm2rW00R0eZy0/wnBsTAOgOPkNmBtWejqDYrlP3vsNchXOMZOQ9tWfJOIydt+K\n LNRfz5Xz5POiEYYablAbEyaB/8liEkcSdF+3PaWhwnN2p/GJj/05oAE2z7521DlFb4JS\n JzB+MJJvCrMj88zc9zOt7mJSfkdJLN1uYXx6e19NET5jtuy+BH5nSRrrxOjf8BAjCnwG\n qTbQ==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20230601; t=1741385173; x=1741989973;\n h=content-transfer-encoding:in-reply-to:from:content-language\n :references:cc:to:subject:user-agent:mime-version:date:message-id\n :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;\n bh=J+E+5MNTzmNhs6MH91U6sTaUkbdxX1RykL7+d9oBnXU=;\n b=E7C5owwc94ohwhXpSZ51xKBtdde00GCPsuXesk8y1vseUV/KU4Cfa7gLynKU2+7uO3\n pliYJYoB+ydgPaSfovQ9gG8dIQs9/8Nv2OGhTTwJwPTebGhxCBEwJP3MHBes0D/jFma1\n vd002Wy5VgFJRYSaa+X6G8UwWQoG0/IugmJ4L470DeiKE7pHT/PA2Bu1kkpF38B8vAhi\n EeiUhyOug17yHDjvEwhT3IgiEEM8f8c4NCe32ZlspZkEpAT3/k8+kvE/r26SBjK8xsFb\n /6hCcba1DHYIRw6JWJSAxIEBptrIRn4zthta2qcyrKOaqzY2NDv/ztYP6fbPoSMWZ/A7\n E/0Q==","X-Forwarded-Encrypted":"i=1;\n AJvYcCXQ0eAqjTk4imjB5bioXDtO+hm8eBqsd5rwXVuAqQD3Y0NS+HtTUHLLV4YLHqyvntahl0rZbjWpH6u2@nongnu.org","X-Gm-Message-State":"AOJu0YxkWHqbVNPT5DKLEAYyIKkVrZlRGNbqxJd/PTDKjbuV+zdvgh/f\n bukUCh6DZmn1odF1DmTLBBwTeLXQGREXkl7XmoJal7HBoFOPTekpWlJX0r1TuGs=","X-Gm-Gg":"ASbGncthvRIHH/9N/WOsllIjaMGJ0HlsnuJR8NXgozi+P7p26gbTZ0UM/rJ4kxaxmUp\n AqnBlrZ3R8kuehG29QN3yNKYiAtv8L1igKQrXTwF9qgg7wAXRHWZsS7PLFacgkoWcXbzdbq3xzt\n QCkLtB8gX59e3sPU1zKXf2apWey2gp/I0FPYPTA8qtD/y5ZYqucD4jgoVJc2dtTwBzaQn0Ldgfd\n r9aWpGEWfTMVOgza63c7mlstjHBP1shRmPV2dSkR5E/ncK+45PDDkbsmR2T87c+rslXaou5c9PI\n 4mA3x7UKt1sH1KIIgDJXvfpM6pevTnuh491h42dL4jhLRgOz/AEFm0WW9MaGFAkE6y9HKbAS5FK\n uJCEqsqRa/XaA","X-Google-Smtp-Source":"\n AGHT+IFDossi/1p4SEuqIz1YxM/T8A6eeUCGfHQgGZUcm+3bvisxJU4T73PWVu7xZcVUj0qkKVGP3w==","X-Received":"by 2002:a05:6000:2c5:b0:391:2f2f:828 with SMTP id\n ffacd0b85a97d-39132d664a7mr3463240f8f.29.1741385172711;\n Fri, 07 Mar 2025 14:06:12 -0800 (PST)","Message-ID":"<fb8f0700-2676-4e7a-8857-ca10f5060b37@linaro.org>","Date":"Fri, 7 Mar 2025 23:06:10 +0100","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v4 0/7] hw/hyperv: remove duplication compilation units","To":"Pierrick Bouvier <pierrick.bouvier@linaro.org>, qemu-devel@nongnu.org","Cc":"Paolo Bonzini <pbonzini@redhat.com>, kvm@vger.kernel.org,\n alex.bennee@linaro.org, Marcelo Tosatti <mtosatti@redhat.com>,\n \"Maciej S. Szmigiero\" <maciej.szmigiero@oracle.com>,\n richard.henderson@linaro.org, manos.pitsidianakis@linaro.org","References":"<20250307215623.524987-1-pierrick.bouvier@linaro.org>","Content-Language":"en-US","From":"=?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= <philmd@linaro.org>","In-Reply-To":"<20250307215623.524987-1-pierrick.bouvier@linaro.org>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"7bit","Received-SPF":"pass client-ip=2a00:1450:4864:20::32d;\n envelope-from=philmd@linaro.org; helo=mail-wm1-x32d.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-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":3475036,"web_url":"http://patchwork.ozlabs.org/comment/3475036/","msgid":"<8c511d16-05d6-4852-86fc-a3be993557c7@linaro.org>","list_archive_url":null,"date":"2025-03-07T22:25:13","subject":"Re: [PATCH v4 0/7] hw/hyperv: remove duplication compilation units","submitter":{"id":85046,"url":"http://patchwork.ozlabs.org/api/people/85046/","name":"Philippe Mathieu-Daudé","email":"philmd@linaro.org"},"content":"Hi Maciej,\n\nOn 7/3/25 22:56, Pierrick Bouvier wrote:\n> Work towards having a single binary, by removing duplicated object files.\n\n> Pierrick Bouvier (7):\n>    hw/hyperv/hv-balloon-stub: common compilation unit\n>    hw/hyperv/hyperv.h: header cleanup\n>    hw/hyperv/vmbus: common compilation unit\n>    hw/hyperv/hyperv-proto: move SYNDBG definition from target/i386\n>    hw/hyperv/syndbg: common compilation unit\n>    hw/hyperv/balloon: common balloon compilation units\n>    hw/hyperv/hyperv_testdev: common compilation unit\n\nIf you are happy with this series and provide your Ack-by tag,\nI can take it in my next hw-misc pull request if that helps.\n\nRegards,\n\nPhil.","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=pSEzNQRT;\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 4Z8gq04Gj7z1yVM\n\tfor <incoming@patchwork.ozlabs.org>; Sat,  8 Mar 2025 09:25: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 1tqg8H-0000Lm-Dr; Fri, 07 Mar 2025 17:25:29 -0500","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 1tqg86-0000Ix-7c\n for qemu-devel@nongnu.org; Fri, 07 Mar 2025 17:25:20 -0500","from mail-wr1-x436.google.com ([2a00:1450:4864:20::436])\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 1tqg84-0002OI-Np\n for qemu-devel@nongnu.org; Fri, 07 Mar 2025 17:25:17 -0500","by mail-wr1-x436.google.com with SMTP id\n ffacd0b85a97d-390d98ae34dso1767863f8f.3\n for <qemu-devel@nongnu.org>; Fri, 07 Mar 2025 14:25:16 -0800 (PST)","from [192.168.69.199] (88-187-86-199.subs.proxad.net.\n [88.187.86.199]) by smtp.gmail.com with ESMTPSA id\n 5b1f17b1804b1-43bd4352ed7sm94111965e9.26.2025.03.07.14.25.13\n (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n Fri, 07 Mar 2025 14:25:14 -0800 (PST)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1741386315; x=1741991115; darn=nongnu.org;\n h=content-transfer-encoding:in-reply-to:from:content-language\n :references:cc:to:subject:user-agent:mime-version:date:message-id\n :from:to:cc:subject:date:message-id:reply-to;\n bh=cRC7TXcNY3iZUKceOw/KL3MRlQT/aiJ+WJL3TuGKc6w=;\n b=pSEzNQRTc3cHxsnJ/otYgYQU3LfuGrubi5LyLwibPh8B926jx9QQrIYzNgcUE1nfUa\n jFv6PlqzZbPAo2KTydOWdq1B+yV2GJIzjYXQnnzdSaNjXCb8EM5UgA7rdpZj1wyG/CwY\n lOLRfD4CKm5K+nX5lZqkN0RBFqz2p8RKDjterbYYXmrIlhd9P8OT3pNTaejSPVDls+zx\n qr5ku78yC2Mhf5QQmdIFr/p/RzrjHdnL9cnhcXV6VKpgi+MjLP40Q0J4NUaXIRKfuxbu\n 6qbdSCza7Uu+lZJDGlUq0943s+6jKCsESVEmhPiecF+I0rs1AH0R7absN9myBqjfFRF8\n Jvcg==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20230601; t=1741386315; x=1741991115;\n h=content-transfer-encoding:in-reply-to:from:content-language\n :references:cc:to:subject:user-agent:mime-version:date:message-id\n :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;\n bh=cRC7TXcNY3iZUKceOw/KL3MRlQT/aiJ+WJL3TuGKc6w=;\n b=Ci+Hpb8usUfiyVrnlxSCCpVhrBpfvi9+BSJJ4iH1zQYZPUCe3m9n2S0+E5ojZLh4Th\n 62vfigV315LNBYt8zRgpJUY/AXjC0VSNZIX45F5EKCr7/sBle3F4CXLJpLk47ndIwYfe\n okWBVANXXTY0kMLEK/4tmSWC50HCmbrLkp4HsKykiHYKTXKVR4qSRYnLKPjh3DvRAVkW\n +f4PeZ6oeMZVKs2QwG1jHhzJBO46Uftz6PMNiLMKjKhW+KZAAEMFqxMxBrTDK3hf3l2O\n XLIlOHx2/zJlzjd/uGJz1ALGt8tp8SFLDESIJLAkimQWOE+rmh6OIZHni4KHV9ddTe7a\n mvAw==","X-Forwarded-Encrypted":"i=1;\n AJvYcCVFqadOEuXoRTQhXvrnu7RhmghwWNrMD/pQjBRkDMyjMVnAHnuDz6WVYaNA50KJTMbyiY3GP0MTTCLW@nongnu.org","X-Gm-Message-State":"AOJu0YzJ0CVYSDXLpEmHsyhqBMkJSqLED+PIhUCI1gIJC5a0R+xk88DF\n Ctnd/oZfKSbymj4QiStL/AQiTAbmt9exrhVivMfPC9buWImLffis09FRhMO3NGc=","X-Gm-Gg":"ASbGncswW/sG1ulfeT2Dcku3Uh84H1G2BNdAdkb3InxhPsmHKIiDL/m8i7GoxWZZl85\n rDiRCZhW6cElr91SMbe0Si3hRQYWSMCJ1M8tPffnJO9PpBYBl0P03qsWCzIlWZ07Hooymk0o/bl\n M5SLu+X4OZRbhYEAwDoizSrm0gwxoN26WQVwun5rCyquo3K0qXurPKISV4DpZIXgBLZyTqx7er2\n hbExqbkur4o/D3ce+qXFktTpG+ewJCrCDxjl+BPu5cVbgLsDqQOU+Ly/R+LN+OeFz87uaBopgjt\n nqxW21JqmqoW26jsFJERn04w5sbtomNIGG7mNDlv2zaxOLHDWDj96TViraKe7i6vJL2/RSy4Uex\n QGCAtx67L7I4h","X-Google-Smtp-Source":"\n AGHT+IHKZVGym/fOrROxYCJZQ2letPzSG0LPSvK62neBJgbnoPem+/02emxaWNx+wZuHc96RPLciuA==","X-Received":"by 2002:a05:6000:1842:b0:38a:8ec6:f46f with SMTP id\n ffacd0b85a97d-39132dc4335mr3399845f8f.53.1741386314711;\n Fri, 07 Mar 2025 14:25:14 -0800 (PST)","Message-ID":"<8c511d16-05d6-4852-86fc-a3be993557c7@linaro.org>","Date":"Fri, 7 Mar 2025 23:25:13 +0100","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v4 0/7] hw/hyperv: remove duplication compilation units","To":"Pierrick Bouvier <pierrick.bouvier@linaro.org>, qemu-devel@nongnu.org","Cc":"Paolo Bonzini <pbonzini@redhat.com>, kvm@vger.kernel.org,\n alex.bennee@linaro.org, Marcelo Tosatti <mtosatti@redhat.com>,\n \"Maciej S. Szmigiero\" <maciej.szmigiero@oracle.com>,\n richard.henderson@linaro.org, manos.pitsidianakis@linaro.org","References":"<20250307215623.524987-1-pierrick.bouvier@linaro.org>","Content-Language":"en-US","From":"=?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= <philmd@linaro.org>","In-Reply-To":"<20250307215623.524987-1-pierrick.bouvier@linaro.org>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"7bit","Received-SPF":"pass client-ip=2a00:1450:4864:20::436;\n envelope-from=philmd@linaro.org; helo=mail-wr1-x436.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-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":3475038,"web_url":"http://patchwork.ozlabs.org/comment/3475038/","msgid":"<8d2a19a8-e0a4-4050-8ba5-9baa9b47782f@maciej.szmigiero.name>","list_archive_url":null,"date":"2025-03-07T22:31:43","subject":"Re: [PATCH v4 0/7] hw/hyperv: remove duplication compilation units","submitter":{"id":65914,"url":"http://patchwork.ozlabs.org/api/people/65914/","name":"Maciej S. Szmigiero","email":"mail@maciej.szmigiero.name"},"content":"Hi Philippe,\n\nOn 7.03.2025 23:25, Philippe Mathieu-Daudé wrote:\n> Hi Maciej,\n> \n> On 7/3/25 22:56, Pierrick Bouvier wrote:\n>> Work towards having a single binary, by removing duplicated object files.\n> \n>> Pierrick Bouvier (7):\n>>    hw/hyperv/hv-balloon-stub: common compilation unit\n>>    hw/hyperv/hyperv.h: header cleanup\n>>    hw/hyperv/vmbus: common compilation unit\n>>    hw/hyperv/hyperv-proto: move SYNDBG definition from target/i386\n>>    hw/hyperv/syndbg: common compilation unit\n>>    hw/hyperv/balloon: common balloon compilation units\n>>    hw/hyperv/hyperv_testdev: common compilation unit\n> \n> If you are happy with this series and provide your Ack-by tag,\n> I can take it in my next hw-misc pull request if that helps.\n\nThere's nothing obviously wrong in the patch set,\nbut if we can defer this to Monday then I could do\na runtime check with a Windows VM too.\n\n> Regards,\n> \n> Phil.\n\nThanks,\nMaciej","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 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 4Z8gyh3pFKz1yKp\n\tfor <incoming@patchwork.ozlabs.org>; Sat,  8 Mar 2025 09:32:27 +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 1tqgEW-0002Cs-8A; Fri, 07 Mar 2025 17:31:56 -0500","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 <mhej@vps-ovh.mhejs.net>)\n id 1tqgEU-0002Cg-1h\n for qemu-devel@nongnu.org; Fri, 07 Mar 2025 17:31:54 -0500","from vps-ovh.mhejs.net ([145.239.82.108])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <mhej@vps-ovh.mhejs.net>)\n id 1tqgES-0000rI-91\n for qemu-devel@nongnu.org; Fri, 07 Mar 2025 17:31:53 -0500","from MUA\n by vps-ovh.mhejs.net with esmtpsa  (TLS1.3) tls TLS_AES_128_GCM_SHA256\n (Exim 4.98) (envelope-from <mhej@vps-ovh.mhejs.net>)\n id 1tqgEO-00000000SIi-1NxN; Fri, 07 Mar 2025 23:31:48 +0100"],"Message-ID":"<8d2a19a8-e0a4-4050-8ba5-9baa9b47782f@maciej.szmigiero.name>","Date":"Fri, 7 Mar 2025 23:31:43 +0100","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v4 0/7] hw/hyperv: remove duplication compilation units","To":"=?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= <philmd@linaro.org>,\n Pierrick Bouvier <pierrick.bouvier@linaro.org>","Cc":"Paolo Bonzini <pbonzini@redhat.com>, kvm@vger.kernel.org,\n alex.bennee@linaro.org, qemu-devel@nongnu.org,\n Marcelo Tosatti <mtosatti@redhat.com>, richard.henderson@linaro.org,\n manos.pitsidianakis@linaro.org","References":"<20250307215623.524987-1-pierrick.bouvier@linaro.org>\n <8c511d16-05d6-4852-86fc-a3be993557c7@linaro.org>","Content-Language":"en-US, pl-PL","From":"\"Maciej S. Szmigiero\" <mail@maciej.szmigiero.name>","Autocrypt":"addr=mail@maciej.szmigiero.name; keydata=\n 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","In-Reply-To":"<8c511d16-05d6-4852-86fc-a3be993557c7@linaro.org>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"8bit","Received-SPF":"pass client-ip=145.239.82.108;\n envelope-from=mhej@vps-ovh.mhejs.net; helo=vps-ovh.mhejs.net","X-Spam_score_int":"-18","X-Spam_score":"-1.9","X-Spam_bar":"-","X-Spam_report":"(-1.9 / 5.0 requ) BAYES_00=-1.9,\n HEADER_FROM_DIFFERENT_DOMAINS=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-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":3475040,"web_url":"http://patchwork.ozlabs.org/comment/3475040/","msgid":"<df3f78ab-5d47-4c11-8a4e-062b2bd47085@linaro.org>","list_archive_url":null,"date":"2025-03-07T22:37:51","subject":"Re: [PATCH v4 0/7] hw/hyperv: remove duplication compilation units","submitter":{"id":85046,"url":"http://patchwork.ozlabs.org/api/people/85046/","name":"Philippe Mathieu-Daudé","email":"philmd@linaro.org"},"content":"On 7/3/25 23:31, Maciej S. Szmigiero wrote:\n> Hi Philippe,\n> \n> On 7.03.2025 23:25, Philippe Mathieu-Daudé wrote:\n>> Hi Maciej,\n>>\n>> On 7/3/25 22:56, Pierrick Bouvier wrote:\n>>> Work towards having a single binary, by removing duplicated object \n>>> files.\n>>\n>>> Pierrick Bouvier (7):\n>>>    hw/hyperv/hv-balloon-stub: common compilation unit\n>>>    hw/hyperv/hyperv.h: header cleanup\n>>>    hw/hyperv/vmbus: common compilation unit\n>>>    hw/hyperv/hyperv-proto: move SYNDBG definition from target/i386\n>>>    hw/hyperv/syndbg: common compilation unit\n>>>    hw/hyperv/balloon: common balloon compilation units\n>>>    hw/hyperv/hyperv_testdev: common compilation unit\n>>\n>> If you are happy with this series and provide your Ack-by tag,\n>> I can take it in my next hw-misc pull request if that helps.\n> \n> There's nothing obviously wrong in the patch set,\n> but if we can defer this to Monday then I could do\n> a runtime check with a Windows VM too.\n\nThanks, no rush on my side :)","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=sFYbpGw3;\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 4Z8h5y053Yz1yX4\n\tfor <incoming@patchwork.ozlabs.org>; Sat,  8 Mar 2025 09:38:45 +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 1tqgKM-0004St-Tb; Fri, 07 Mar 2025 17:37:58 -0500","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 1tqgKK-0004RX-Rz\n for qemu-devel@nongnu.org; Fri, 07 Mar 2025 17:37:56 -0500","from mail-wr1-x430.google.com ([2a00:1450:4864:20::430])\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 1tqgKI-0002yY-Vv\n for qemu-devel@nongnu.org; Fri, 07 Mar 2025 17:37:56 -0500","by mail-wr1-x430.google.com with SMTP id\n ffacd0b85a97d-38f406e9f80so1738703f8f.2\n for <qemu-devel@nongnu.org>; Fri, 07 Mar 2025 14:37:54 -0800 (PST)","from [192.168.69.199] (88-187-86-199.subs.proxad.net.\n [88.187.86.199]) by smtp.gmail.com with ESMTPSA id\n ffacd0b85a97d-3912c01de21sm6778385f8f.59.2025.03.07.14.37.51\n (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n Fri, 07 Mar 2025 14:37:51 -0800 (PST)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1741387072; x=1741991872; darn=nongnu.org;\n h=content-transfer-encoding:in-reply-to:from:content-language\n :references:cc:to:subject:user-agent:mime-version:date:message-id\n :from:to:cc:subject:date:message-id:reply-to;\n bh=e4rleLc94EIeJq/5s9DmHx8jo6DISQiC04wrdGtPmL8=;\n b=sFYbpGw3c2kSl3AIHHkXzOX+L+OO4WOO+lRc5Orm9g/OJkpz1FyyZJzfcvZ5Z9X4j3\n wZ0lgAWQcuZBVJf+BKKmQn+x+HscQxgJuR5VI7qsXIRu5pxMhLbfued56+WyZTrPQexe\n KgfScCY5u72dkwS9EVPnTwM0q5gJkzZpH2ZCZUlJL5V6ibD7oSs67cImik+LCBNIWIyM\n p5Z6krTTPhHgClCDZD1u9RusOuahTzuGLugLCbdVs7Q10aATnPaJ+lXv8xDEIS/Ubiw6\n 1zHS4+5tmOYjeuT/75nxq/OE6MQu41VdzUYCKOiUSjmbGFk0DeMN8ZlA2dRjTdv1JZ3t\n L3pw==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20230601; t=1741387072; x=1741991872;\n h=content-transfer-encoding:in-reply-to:from:content-language\n :references:cc:to:subject:user-agent:mime-version:date:message-id\n :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;\n bh=e4rleLc94EIeJq/5s9DmHx8jo6DISQiC04wrdGtPmL8=;\n b=VPGJCDxrx/MrqkFKULA5l9v4Aj2ha4JZaHNsrXookYSEeJpYhAPZixKpVdcDfqeT/y\n C44gGdL8qlTUNatJVmpc9waE48nh2t94LGjEkBzRzNM7jsYFbOJ7i4DGPxDpIU3Cwu3d\n Yi78g59IkrUPKlk3naHiZNnjOmN8UyGt46lUzmKsUBgtALNIs1T60x85jtn0aXi4xjtR\n +xEAvbFBiCMHMW6ZkYLyZBMLAjs7Yss3zihFQPAcwfYZ7kmItZoPwFo/F4621gNaO+LH\n fTsPJYyOcuSIOzvzPcHEMXw4kxN1JnBhhcHkCbATS6pVu/82UjJtrvwWiIbvoCpWioyI\n 29FQ==","X-Forwarded-Encrypted":"i=1;\n AJvYcCWb+tb41QIix7jDqQj/UxsISh155VkKhr0F9rWfE9Dh52IGNRpROJgoIO6cFjqA+/8wUvaflu5Rh4Xn@nongnu.org","X-Gm-Message-State":"AOJu0Yzms32QQ5bvdniqHgq7HjcRrWxp6XJcdDFghJeVePz5y77vHp28\n +dCxjSrAg3ZXE2+hhPRFqnmtNduuIBbQ87LESOPNnp3Qgm5YClAVVu6hTeWSD28=","X-Gm-Gg":"ASbGnctzoR32dpW3gZRBI4SoJBDKFujkwWfyoY3+rdoAPJBGgtjawZR039m7qPJ0R0c\n 3QPVIfPF+hkrttY+iyZcs23x3EGqt39wr+tnoOQzWWyijysNMzJRM2JBYvJqQ8T8r5bv3nLIlUx\n dj2HiJflxSYuhNvJniKh07q+FZW37ppSiR3BYNwAoj2x5VdiIKA4biriGPPJSO7BmN1kz8MVs7b\n kbkhsFIioEeoKgkpXjkuG0WS5rXHgNPuxnBpJB4Sm4fXEwywk7h+4pcnpyN/crKZKvrAWi/YGwa\n 4UPfzZhlnf+4YYWlA/rGjxwt6b7jF/GvWPxarPfZrpc+fNalarm8bmz18UOew8vf4IiuQiG4HYl\n yBsbRLTChRs2A","X-Google-Smtp-Source":"\n AGHT+IGm6i4jn7/777fdWMH9irN0kdXHGTTez+ymNzVtUCzZNfBnC94C/cJUt846w13DX8FWoIrTzA==","X-Received":"by 2002:a05:6000:2cb:b0:391:2da8:6e26 with SMTP id\n ffacd0b85a97d-39132dc402cmr3675207f8f.52.1741387072341;\n Fri, 07 Mar 2025 14:37:52 -0800 (PST)","Message-ID":"<df3f78ab-5d47-4c11-8a4e-062b2bd47085@linaro.org>","Date":"Fri, 7 Mar 2025 23:37:51 +0100","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v4 0/7] hw/hyperv: remove duplication compilation units","To":"\"Maciej S. Szmigiero\" <mail@maciej.szmigiero.name>,\n Pierrick Bouvier <pierrick.bouvier@linaro.org>","Cc":"Paolo Bonzini <pbonzini@redhat.com>, kvm@vger.kernel.org,\n alex.bennee@linaro.org, qemu-devel@nongnu.org,\n Marcelo Tosatti <mtosatti@redhat.com>, richard.henderson@linaro.org,\n manos.pitsidianakis@linaro.org","References":"<20250307215623.524987-1-pierrick.bouvier@linaro.org>\n <8c511d16-05d6-4852-86fc-a3be993557c7@linaro.org>\n <8d2a19a8-e0a4-4050-8ba5-9baa9b47782f@maciej.szmigiero.name>","Content-Language":"en-US","From":"=?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= <philmd@linaro.org>","In-Reply-To":"<8d2a19a8-e0a4-4050-8ba5-9baa9b47782f@maciej.szmigiero.name>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"8bit","Received-SPF":"pass client-ip=2a00:1450:4864:20::430;\n envelope-from=philmd@linaro.org; helo=mail-wr1-x430.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-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":3475041,"web_url":"http://patchwork.ozlabs.org/comment/3475041/","msgid":"<41e7da17-5f8b-4cae-8cab-36055f2b4794@linaro.org>","list_archive_url":null,"date":"2025-03-07T22:38:18","subject":"Re: [PATCH v4 0/7] hw/hyperv: remove duplication compilation units","submitter":{"id":85798,"url":"http://patchwork.ozlabs.org/api/people/85798/","name":"Pierrick Bouvier","email":"pierrick.bouvier@linaro.org"},"content":"On 3/7/25 14:06, Philippe Mathieu-Daudé wrote:\n> On 7/3/25 22:56, Pierrick Bouvier wrote:\n>> Work towards having a single binary, by removing duplicated object files.\n>>\n>> hw/hyperv/hyperv.c was excluded at this time, because it depends on target\n>> dependent symbols:\n>> - from system/kvm.h\n>>       - kvm_check_extension\n>>       - kvm_vm_ioctl\n> \n> Bug, these should be declared outside of COMPILING_PER_TARGET.\n>\n\nYes, I noticed you solved it this way on one of your series.\nIn the end, since QEMU does not have any specific boundaries between \nsubsystems (i.e. no proper libraries with private/public symbols), we \nare mostly free to include any symbol we see in an header as long as it \ndoes not use a target dependent type which changes the signature.\n\n>> - from exec/cpu-all.h | memory_ldst_phys.h.inc\n>>       - ldq_phys\n> \n> Yeah, not an easy one.\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 (2048-bit key;\n unprotected) header.d=linaro.org header.i=@linaro.org header.a=rsa-sha256\n header.s=google header.b=Rji2jgjo;\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 4Z8h67290gz1yX4\n\tfor <incoming@patchwork.ozlabs.org>; Sat,  8 Mar 2025 09:38:55 +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 1tqgKp-0004lI-Kz; Fri, 07 Mar 2025 17:38:27 -0500","from eggs.gnu.org ([2001:470:142:3::10])\n by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <pierrick.bouvier@linaro.org>)\n id 1tqgKm-0004k7-Cf\n for qemu-devel@nongnu.org; Fri, 07 Mar 2025 17:38:25 -0500","from mail-pj1-x1030.google.com ([2607:f8b0:4864:20::1030])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)\n (Exim 4.90_1) (envelope-from <pierrick.bouvier@linaro.org>)\n id 1tqgKk-00030r-Nd\n for qemu-devel@nongnu.org; Fri, 07 Mar 2025 17:38:24 -0500","by mail-pj1-x1030.google.com with SMTP id\n 98e67ed59e1d1-2feae794508so3807515a91.0\n for <qemu-devel@nongnu.org>; Fri, 07 Mar 2025 14:38:22 -0800 (PST)","from [192.168.1.67] ([38.39.164.180])\n by smtp.gmail.com with ESMTPSA id\n 98e67ed59e1d1-2ff693e72basm3591779a91.39.2025.03.07.14.38.19\n (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n Fri, 07 Mar 2025 14:38:19 -0800 (PST)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1741387101; x=1741991901; darn=nongnu.org;\n h=content-transfer-encoding:in-reply-to:from:content-language\n :references:cc:to:subject:user-agent:mime-version:date:message-id\n :from:to:cc:subject:date:message-id:reply-to;\n bh=lpdyTQNoyvLDcPXfv7S+MFAA9YfJCY5NKT43UZABoS8=;\n b=Rji2jgjoI1vR37TnWbZdkp+CF+o/eHihNo2XX2DA/JDTmrV+xeH44ixgUutVr2LrzB\n rTeyTHD5X+/9bx4kTpvpD+mEEB1qUXzyBhV9SmjyKQvUEvLHyUnX0EIaezH0wd8KuBna\n 2KzS/CAQBA/C5CpNepFtWPxfEpP8GK9hxYZ5Gdalazu6UbGIPBjdGVukLvLfO0rfICQL\n 3Pjnk/IlF35xYN2D3inBwBtj/whmfNLqPKpM5iuD/rDPTrBybIUYfW06le/WkyyPHSg1\n brcfOfEhLzDBuXvjlDBg5i4c7rXSr3GdyzMmP05koZ9++Az/0kvxGb2BrJZYuxvCDjND\n BQfQ==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20230601; t=1741387101; x=1741991901;\n h=content-transfer-encoding:in-reply-to:from:content-language\n :references:cc:to:subject:user-agent:mime-version:date:message-id\n :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;\n bh=lpdyTQNoyvLDcPXfv7S+MFAA9YfJCY5NKT43UZABoS8=;\n b=CJNPV/IdCpcDFUd1vevYCTT/ftY/oM0n66s/sc4yf6PdvK5Xgicdra+Z6t6uq87gwb\n hMv6MMOOOVCpME5peiqajcUeHfbNRph7CFangjl2P5h9n7BZaam7ZgpuBi7ymKKMEvzR\n J8nvlHIs9sOGOJXYUL5I3oYqG4ICFtoAjgVFO8dBLN2ngRGEFP+f3F6b6JPQnPxvKUOc\n KuuyZFPXuIwfAL6H79ddl1BqbdK5zG5pc+9Sb6EBmTqcwjobrU62yDIjVKo0We2mkCFl\n tEGxpqMEJg1bo1iNdx9Y2BYumGv1wOyLWSSIbvTSlqNexvnuiJU/i+I+bcoujOyMDN6s\n 1low==","X-Forwarded-Encrypted":"i=1;\n AJvYcCUHUtorkOHAp3tk0nzeBvrFnf95w7QolHdkmvPmi+9xdOF9MuJE0/LYsNEVzEa1PFbOu4Y2d50aeQ2O@nongnu.org","X-Gm-Message-State":"AOJu0YxWA98x5TL1uH6HW0B0koVy0sQov9hAjNLtC4e+7grsP+19YeA1\n lSzizvkLeccuMP9T1e1tB8yGiRbb2om+EcZeBB5XXkZtLI2Qj+tRKQHUERX9lPs=","X-Gm-Gg":"ASbGncuygtm//MJR01cCpFVkOusNijrrEzclQ98QGgO3hJEv+8h9EsS64cNPtic9OPX\n RrZfxIo0hCVpNCJbwkWpS8sKsZYXTj0wn+mVEKO7RTVBDgxZpuexUxinRPBxfbCh/MC9fOkbu1a\n VZ3btSD8jc5fcF+b2UHPRfKyyPPliBCfByGQZgHls1NeONDWjYuhfhOMEdTTau15XJ7mzuK3CMN\n nD5xyaKJVC1a0M0ua9PeZrL5/ncRspAQs3hM7nM2hdF3UaEQVkhXz4Rqkjy16lrtZkmGUGeuxL3\n sy/c4f/ZGvD6wGymnwYRS24uO5nrReLZI0QL9V5iPrPhXbpIcXNrxpA9ew==","X-Google-Smtp-Source":"\n AGHT+IFRvX91pdjWbDKnSP+k+ImsF7U6gTpnKvt8Vx6MdsWqPIPr62rb0Sr9WIH7YOso2WdWOgisgw==","X-Received":"by 2002:a17:90b:48ce:b0:2ff:64c3:3bd9 with SMTP id\n 98e67ed59e1d1-2ff7ceee4bdmr6532714a91.23.1741387099805;\n Fri, 07 Mar 2025 14:38:19 -0800 (PST)","Message-ID":"<41e7da17-5f8b-4cae-8cab-36055f2b4794@linaro.org>","Date":"Fri, 7 Mar 2025 14:38:18 -0800","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v4 0/7] hw/hyperv: remove duplication compilation units","To":"=?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= <philmd@linaro.org>,\n qemu-devel@nongnu.org","Cc":"Paolo Bonzini <pbonzini@redhat.com>, kvm@vger.kernel.org,\n alex.bennee@linaro.org, Marcelo Tosatti <mtosatti@redhat.com>,\n \"Maciej S. Szmigiero\" <maciej.szmigiero@oracle.com>,\n richard.henderson@linaro.org, manos.pitsidianakis@linaro.org","References":"<20250307215623.524987-1-pierrick.bouvier@linaro.org>\n <fb8f0700-2676-4e7a-8857-ca10f5060b37@linaro.org>","Content-Language":"en-US","From":"Pierrick Bouvier <pierrick.bouvier@linaro.org>","In-Reply-To":"<fb8f0700-2676-4e7a-8857-ca10f5060b37@linaro.org>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"base64","Received-SPF":"pass client-ip=2607:f8b0:4864:20::1030;\n envelope-from=pierrick.bouvier@linaro.org; helo=mail-pj1-x1030.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-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":3475541,"web_url":"http://patchwork.ozlabs.org/comment/3475541/","msgid":"<91ddf98c-3a5d-404b-9e80-ed4580c1c373@linaro.org>","list_archive_url":null,"date":"2025-03-09T23:33:06","subject":"Re: [PATCH v4 0/7] hw/hyperv: remove duplication compilation units","submitter":{"id":85798,"url":"http://patchwork.ozlabs.org/api/people/85798/","name":"Pierrick Bouvier","email":"pierrick.bouvier@linaro.org"},"content":"Hi Maciej,\n\nOn 3/7/25 14:31, Maciej S. Szmigiero wrote:\n> Hi Philippe,\n> \n> On 7.03.2025 23:25, Philippe Mathieu-Daudé wrote:\n>> Hi Maciej,\n>>\n>> On 7/3/25 22:56, Pierrick Bouvier wrote:\n>>> Work towards having a single binary, by removing duplicated object files.\n>>\n>>> Pierrick Bouvier (7):\n>>>     hw/hyperv/hv-balloon-stub: common compilation unit\n>>>     hw/hyperv/hyperv.h: header cleanup\n>>>     hw/hyperv/vmbus: common compilation unit\n>>>     hw/hyperv/hyperv-proto: move SYNDBG definition from target/i386\n>>>     hw/hyperv/syndbg: common compilation unit\n>>>     hw/hyperv/balloon: common balloon compilation units\n>>>     hw/hyperv/hyperv_testdev: common compilation unit\n>>\n>> If you are happy with this series and provide your Ack-by tag,\n>> I can take it in my next hw-misc pull request if that helps.\n> \n> There's nothing obviously wrong in the patch set,\n> but if we can defer this to Monday then I could do\n> a runtime check with a Windows VM too.\n> \n\nthis series needs some fixup after the merge of 58d0053: include/exec: \nMove TARGET_PAGE_{SIZE,MASK,BITS} to target_page.h.\n\nI'll re-spin it later, so don't waste your time trying it.\n\nThanks,\nPierrick\n\n>> Regards,\n>>\n>> Phil.\n> \n> Thanks,\n> Maciej\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 (2048-bit key;\n unprotected) header.d=linaro.org header.i=@linaro.org header.a=rsa-sha256\n header.s=google header.b=crGZkL2F;\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 4Z9xDM1F7pz1yKV\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 10 Mar 2025 10:33:39 +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 1trQ8x-0005qo-7y; Sun, 09 Mar 2025 19:33:15 -0400","from eggs.gnu.org ([2001:470:142:3::10])\n by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <pierrick.bouvier@linaro.org>)\n id 1trQ8t-0005nJ-Pl\n for qemu-devel@nongnu.org; Sun, 09 Mar 2025 19:33:11 -0400","from mail-pl1-x62d.google.com ([2607:f8b0:4864:20::62d])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)\n (Exim 4.90_1) (envelope-from <pierrick.bouvier@linaro.org>)\n id 1trQ8r-0001Ub-VR\n for qemu-devel@nongnu.org; Sun, 09 Mar 2025 19:33:11 -0400","by mail-pl1-x62d.google.com with SMTP id\n d9443c01a7336-224191d92e4so57686515ad.3\n for <qemu-devel@nongnu.org>; Sun, 09 Mar 2025 16:33:09 -0700 (PDT)","from [192.168.1.67] ([38.39.164.180])\n by smtp.gmail.com with ESMTPSA id\n 41be03b00d2f7-af28126e2c1sm5379232a12.52.2025.03.09.16.33.07\n (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n Sun, 09 Mar 2025 16:33:07 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1741563188; x=1742167988; 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=4b/UkAzN7ZHYgiU4BKJLTd8rxlg4iR/5B9OEm16oOJU=;\n b=crGZkL2F6rAR6TCu0ZTcpyZ7Uske0u9Eqi8KQBImTS64se6H/XLG7SuIhv59hFR/TZ\n x1FQ80xEYqo/AgbN8ydllWyyihkLYqni8C0ekYy2kxPz6D9rMWMF3VHorWzuG88zq2vr\n MGvsp3+lrH3fz4UYfMTaGS5VMr8ks1Rh2uoJB2cnKfsGUyFzGax5DZU0M16O2Pydeub1\n 3TumxrKBhFx5AzLd7+TellQ6w/c8AKwLpu9/3FV91nH7Suw0gknh3X+G64iW4SZIabH8\n HByNL1sf6ExqVmxlx/S6cPwZmJ/Nfu1FpjPBXoHe7aJkkjZsGGeSnoL9uy9hNjOtNQfP\n D3cQ==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20230601; t=1741563188; x=1742167988;\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-message-state:from:to:cc:subject:date:message-id:reply-to;\n bh=4b/UkAzN7ZHYgiU4BKJLTd8rxlg4iR/5B9OEm16oOJU=;\n b=SuUID0E99E9w5WhdlimFgFz2WM/oGKp3RwCEis71iSSV+fCct+3V3TT2AuwLZAqbOc\n Ld9/N8qW+7/9FEXsTMXUwKZFnp9hynpngfm9uIzgQJH9pwsvyI2EU/jwKBZQM3btGUa3\n om5fTNtoi+3nTq1pxsTpFM10KUSh7Ch2fIKft8I4Yl5hn7CG8dVhG/ThMpAZtlSymZ7Y\n FTkUL7k6R5PwgbmbPFjvKEMVbhmtfs3/3nb8AMsgg6XyUkK1o69Hrt5Md08kODj/KxU7\n xptSmqu+rNbaOrEyeNKFn5sCfYW4rWCa6qf6uMz2s39iYaRsppVQRo41TqaL4TuxznmM\n yEXA==","X-Forwarded-Encrypted":"i=1;\n AJvYcCV4PIYFggzk/02cuEF6dsuTpcXBgHe10rPNHkW0/ZPMQ6bn+LQnSGsKV/LcwrpeAtJNBBr0QqSRznIb@nongnu.org","X-Gm-Message-State":"AOJu0YzKqZG+II64iX5m/DzVEQGoxWSkY4D/NKuNYXu/xBiSD3dG83KL\n Kq3v0Y9W7FFvJvLmZuurPTSJv3NxrtUMEb8BoWKpPsDVufeaxdCf4xIYkVjf/wc=","X-Gm-Gg":"ASbGnctzIn8ZqD9gIYl3gNuh5rz+3XrzVfsQqzi4V+jf5epCkRA6hBL7b2gN/kcu7uN\n dAobAqtQrCjy4ecrrYIKtibr0FdKNydmfnlvg4YZzWKZ3r/Ys0H+RATRXtszI1XTPbgCEpthI8j\n 3doRpaIqS7SHS1V9ytEYXcB8B+1vONXSIlduRjQ7A0ZiBWMS+ijLwWSgJxp+j2sruF5gp8MvlYb\n TiJ/QctI2e+WSlnF26jPxsB8ZG4d3xsslgQgig849Y+StTl02oW8oIEmX0Vt4YlTBGz4xL5HuVE\n +kDbKUwajlb7tPZ/VTmDnvgjpgVvtuYJI3B69nASM24AiwOFNlHk4ih63Q==","X-Google-Smtp-Source":"\n AGHT+IEJJimItTTmgzjc12itv0ixC5PTKLwwNaQJYzRT3y52Qe5O6A4YR8D59kmlSgj77EP8O5qChQ==","X-Received":"by 2002:a05:6a20:43a7:b0:1f5:7ba7:69d8 with SMTP id\n adf61e73a8af0-1f57ba76d96mr2705823637.15.1741563188021;\n Sun, 09 Mar 2025 16:33:08 -0700 (PDT)","Message-ID":"<91ddf98c-3a5d-404b-9e80-ed4580c1c373@linaro.org>","Date":"Sun, 9 Mar 2025 16:33:06 -0700","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v4 0/7] hw/hyperv: remove duplication compilation units","Content-Language":"en-US","To":"\"Maciej S. Szmigiero\" <mail@maciej.szmigiero.name>, =?utf-8?q?Philippe_M?=\n\t=?utf-8?q?athieu-Daud=C3=A9?= <philmd@linaro.org>","Cc":"Paolo Bonzini <pbonzini@redhat.com>, kvm@vger.kernel.org,\n alex.bennee@linaro.org, qemu-devel@nongnu.org,\n Marcelo Tosatti <mtosatti@redhat.com>, richard.henderson@linaro.org,\n manos.pitsidianakis@linaro.org","References":"<20250307215623.524987-1-pierrick.bouvier@linaro.org>\n <8c511d16-05d6-4852-86fc-a3be993557c7@linaro.org>\n <8d2a19a8-e0a4-4050-8ba5-9baa9b47782f@maciej.szmigiero.name>","From":"Pierrick Bouvier <pierrick.bouvier@linaro.org>","In-Reply-To":"<8d2a19a8-e0a4-4050-8ba5-9baa9b47782f@maciej.szmigiero.name>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"base64","Received-SPF":"pass client-ip=2607:f8b0:4864:20::62d;\n envelope-from=pierrick.bouvier@linaro.org; helo=mail-pl1-x62d.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-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":3475543,"web_url":"http://patchwork.ozlabs.org/comment/3475543/","msgid":"<440fe370-a0d3-4a32-97e2-e5f219f79933@linaro.org>","list_archive_url":null,"date":"2025-03-10T00:14:55","subject":"Re: [PATCH v4 0/7] hw/hyperv: remove duplication compilation units","submitter":{"id":85046,"url":"http://patchwork.ozlabs.org/api/people/85046/","name":"Philippe Mathieu-Daudé","email":"philmd@linaro.org"},"content":"On 10/3/25 00:33, Pierrick Bouvier wrote:\n> Hi Maciej,\n> \n> On 3/7/25 14:31, Maciej S. Szmigiero wrote:\n>> Hi Philippe,\n>>\n>> On 7.03.2025 23:25, Philippe Mathieu-Daudé wrote:\n>>> Hi Maciej,\n>>>\n>>> On 7/3/25 22:56, Pierrick Bouvier wrote:\n>>>> Work towards having a single binary, by removing duplicated object \n>>>> files.\n>>>\n>>>> Pierrick Bouvier (7):\n>>>>     hw/hyperv/hv-balloon-stub: common compilation unit\n>>>>     hw/hyperv/hyperv.h: header cleanup\n>>>>     hw/hyperv/vmbus: common compilation unit\n>>>>     hw/hyperv/hyperv-proto: move SYNDBG definition from target/i386\n>>>>     hw/hyperv/syndbg: common compilation unit\n>>>>     hw/hyperv/balloon: common balloon compilation units\n>>>>     hw/hyperv/hyperv_testdev: common compilation unit\n>>>\n>>> If you are happy with this series and provide your Ack-by tag,\n>>> I can take it in my next hw-misc pull request if that helps.\n>>\n>> There's nothing obviously wrong in the patch set,\n>> but if we can defer this to Monday then I could do\n>> a runtime check with a Windows VM too.\n>>\n> \n> this series needs some fixup after the merge of 58d0053: include/exec: \n> Move TARGET_PAGE_{SIZE,MASK,BITS} to target_page.h.\n> \n> I'll re-spin it later, so don't waste your time trying it.\n\n1, 2 & 4 are not affected. Until someone object, I plan to include them\nin my next hw-misc pull request on Tuesday.","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=gouFQmgc;\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 4Z9y8h2PbVz1yKV\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 10 Mar 2025 11:15:32 +1100 (AEDT)","from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1trQnQ-0005Mt-Ah; Sun, 09 Mar 2025 20:15:04 -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 1trQnN-0005M9-NS\n for qemu-devel@nongnu.org; Sun, 09 Mar 2025 20:15:02 -0400","from mail-wr1-x42c.google.com ([2a00:1450:4864:20::42c])\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 1trQnM-0000U1-3K\n for qemu-devel@nongnu.org; Sun, 09 Mar 2025 20:15:01 -0400","by mail-wr1-x42c.google.com with SMTP id\n ffacd0b85a97d-39140bd6317so674903f8f.1\n for <qemu-devel@nongnu.org>; Sun, 09 Mar 2025 17:14:59 -0700 (PDT)","from [192.168.69.199] (88-187-86-199.subs.proxad.net.\n [88.187.86.199]) by smtp.gmail.com with ESMTPSA id\n ffacd0b85a97d-3912c102b62sm12960568f8f.84.2025.03.09.17.14.55\n (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n Sun, 09 Mar 2025 17:14:56 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1741565698; x=1742170498; darn=nongnu.org;\n h=content-transfer-encoding:in-reply-to:from:content-language\n :references:cc:to:subject:user-agent:mime-version:date:message-id\n :from:to:cc:subject:date:message-id:reply-to;\n bh=3XDnzfquwfvMltHwbNocic4mvgShzRB7PHB47fqbJOQ=;\n b=gouFQmgcE0i9LpJZiZ4uiBen6byWJnXmFMq16IANTPYg7VvQufHbLhLqlFKAJ3wLA8\n dH0Q7mAO0Xudt1yUGsztGKVVl3URAK2/hl8aNvmQ6zrgoFkpMdE6bILQu9dnRTTPsuDd\n 2YUoKyRxXDv2+ChkBGB6mFHfA5xXueEEjQeIsAAD5vkt0BiV9PNVBgHGCsoJZLXjoSRs\n 4JH0rfvZOuARovOny/gDACHCmOkRN+I38+aI9kfuUd7oSnHZCHny/HfG7XrQH2f2WcFG\n DmIXjB1uxbs0fxxQcrkSWQptxwcr21gm1jiBSEujwXUgbRxU8G9YVS6Rz5ReWmcBhRyg\n vKlg==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20230601; t=1741565698; x=1742170498;\n h=content-transfer-encoding:in-reply-to:from:content-language\n :references:cc:to:subject:user-agent:mime-version:date:message-id\n :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;\n bh=3XDnzfquwfvMltHwbNocic4mvgShzRB7PHB47fqbJOQ=;\n b=NrWLQ69WiVZRngD8AAOSG2yeQbfrfba9jvNWt8mXLgy18OIVssZSE42so8NBkh4xBW\n 7KLLLpcmwfafsQ7Q8b8BMmBkMS15EQQSBl+/aflD2+foeTaGlufqI3Fc1FpiMEEyDHCp\n pOQSK42A5wC6Ozr1W+X8q3gAgF5/5kxSrFAPaV2LsalQemUDGz66s4Xx8eKyntngePdn\n 8VeYlmfE+ubZMmX7Pef4FaOlju5G8tW9g9vUuEtNkPA8bN3xgkmp6tVKc2dL5vqUXZW2\n Ir+H59HT/XsuciL6+X795H+CfzNRNSxh0h2w2DlltGRrIEyRv291HG44t33aQJIFCmpD\n eWpQ==","X-Forwarded-Encrypted":"i=1;\n AJvYcCUDd2TYAaF6vdxH+47HNskv+5DMWuAFotOMOoD4zgcvDpMBI5mdjzGuFdImg2QrLzLHNsF3PiDWrGt2@nongnu.org","X-Gm-Message-State":"AOJu0YxlMy9VUbcuen4PyrS8QT4JjBNDcQGyCJt2POh7NQvQ9EDZqvXD\n CwPSlP/aB+kCaTZAd9/4yBcYJO5d4px+b4hSIrlTDf/WfuOQGf9F3VNBrbfvPnQ=","X-Gm-Gg":"ASbGncsyMKHAjaqU2h1cJ0GBJpwAWCHKy6wnM+U0sHiWfUVfdXPzc9RO08+nyKuFmbz\n Y6uO2E59FJGbP61qV1e3qDEiRaq9NnVL2WZ8mDaTZQlsOXIx8GrXBB85jZi0gGhprmdmIvMuxlC\n BfSaK3ylOug6wgn0KK/nQvTX+3SyOSE0EYg16R8KCUCJCgzcIY1NnJIYL80tp8lBmTIY7jyzLB0\n wy5s8f/G3tSwRCYpTKX0sZLxeS7bLY6PKEFvj5LOPHH4gitEeLyrDbKfgpmIXkbE7S1pl2VvvbK\n YWRxYrLHFzKDWcUWYR4AWDNABNTMk2ZpCY06n85dlhGbh35eKtAO3TRuEddTab1ORIxK7upGIEn\n GTr9NdLfJhkjL","X-Google-Smtp-Source":"\n AGHT+IHqoB80XkpSQPer1Ybe2qKMEe9hTqpnQTlMttk3wKgoqoID3B7xzsZrRedXZs1Je32TrSlzmA==","X-Received":"by 2002:a5d:588f:0:b0:391:1806:e23d with SMTP id\n ffacd0b85a97d-39132d7a3b6mr5996316f8f.6.1741565698246;\n Sun, 09 Mar 2025 17:14:58 -0700 (PDT)","Message-ID":"<440fe370-a0d3-4a32-97e2-e5f219f79933@linaro.org>","Date":"Mon, 10 Mar 2025 01:14:55 +0100","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v4 0/7] hw/hyperv: remove duplication compilation units","To":"Pierrick Bouvier <pierrick.bouvier@linaro.org>,\n \"Maciej S. Szmigiero\" <mail@maciej.szmigiero.name>","Cc":"Paolo Bonzini <pbonzini@redhat.com>, kvm@vger.kernel.org,\n alex.bennee@linaro.org, qemu-devel@nongnu.org,\n Marcelo Tosatti <mtosatti@redhat.com>, richard.henderson@linaro.org,\n manos.pitsidianakis@linaro.org","References":"<20250307215623.524987-1-pierrick.bouvier@linaro.org>\n <8c511d16-05d6-4852-86fc-a3be993557c7@linaro.org>\n <8d2a19a8-e0a4-4050-8ba5-9baa9b47782f@maciej.szmigiero.name>\n <91ddf98c-3a5d-404b-9e80-ed4580c1c373@linaro.org>","Content-Language":"en-US","From":"=?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= <philmd@linaro.org>","In-Reply-To":"<91ddf98c-3a5d-404b-9e80-ed4580c1c373@linaro.org>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"8bit","Received-SPF":"pass client-ip=2a00:1450:4864:20::42c;\n envelope-from=philmd@linaro.org; helo=mail-wr1-x42c.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-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":3475565,"web_url":"http://patchwork.ozlabs.org/comment/3475565/","msgid":"<5bbbc0ce-5a83-4574-bca6-a2c9ea87a4e2@linaro.org>","list_archive_url":null,"date":"2025-03-10T02:10:35","subject":"Re: [PATCH v4 0/7] hw/hyperv: remove duplication compilation units","submitter":{"id":85798,"url":"http://patchwork.ozlabs.org/api/people/85798/","name":"Pierrick Bouvier","email":"pierrick.bouvier@linaro.org"},"content":"On 3/9/25 17:14, Philippe Mathieu-Daudé wrote:\n> On 10/3/25 00:33, Pierrick Bouvier wrote:\n>> Hi Maciej,\n>>\n>> On 3/7/25 14:31, Maciej S. Szmigiero wrote:\n>>> Hi Philippe,\n>>>\n>>> On 7.03.2025 23:25, Philippe Mathieu-Daudé wrote:\n>>>> Hi Maciej,\n>>>>\n>>>> On 7/3/25 22:56, Pierrick Bouvier wrote:\n>>>>> Work towards having a single binary, by removing duplicated object\n>>>>> files.\n>>>>\n>>>>> Pierrick Bouvier (7):\n>>>>>      hw/hyperv/hv-balloon-stub: common compilation unit\n>>>>>      hw/hyperv/hyperv.h: header cleanup\n>>>>>      hw/hyperv/vmbus: common compilation unit\n>>>>>      hw/hyperv/hyperv-proto: move SYNDBG definition from target/i386\n>>>>>      hw/hyperv/syndbg: common compilation unit\n>>>>>      hw/hyperv/balloon: common balloon compilation units\n>>>>>      hw/hyperv/hyperv_testdev: common compilation unit\n>>>>\n>>>> If you are happy with this series and provide your Ack-by tag,\n>>>> I can take it in my next hw-misc pull request if that helps.\n>>>\n>>> There's nothing obviously wrong in the patch set,\n>>> but if we can defer this to Monday then I could do\n>>> a runtime check with a Windows VM too.\n>>>\n>>\n>> this series needs some fixup after the merge of 58d0053: include/exec:\n>> Move TARGET_PAGE_{SIZE,MASK,BITS} to target_page.h.\n>>\n>> I'll re-spin it later, so don't waste your time trying it.\n> \n> 1, 2 & 4 are not affected. Until someone object, I plan to include them\n> in my next hw-misc pull request on Tuesday.\n\nThanks Phillipe.","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=f3IAk8t/;\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 4ZB0kR6vBkz1yVM\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 10 Mar 2025 13:11:27 +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 1trSbY-0000hd-6J; Sun, 09 Mar 2025 22:10:56 -0400","from eggs.gnu.org ([2001:470:142:3::10])\n by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <pierrick.bouvier@linaro.org>)\n id 1trSbI-0000gO-5y\n for qemu-devel@nongnu.org; Sun, 09 Mar 2025 22:10:43 -0400","from mail-pl1-x62a.google.com ([2607:f8b0:4864:20::62a])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)\n (Exim 4.90_1) (envelope-from <pierrick.bouvier@linaro.org>)\n id 1trSbG-0006Z7-Fu\n for qemu-devel@nongnu.org; Sun, 09 Mar 2025 22:10:39 -0400","by mail-pl1-x62a.google.com with SMTP id\n d9443c01a7336-224341bbc1dso33730795ad.3\n for <qemu-devel@nongnu.org>; Sun, 09 Mar 2025 19:10:38 -0700 (PDT)","from [192.168.1.67] ([38.39.164.180])\n by smtp.gmail.com with ESMTPSA id\n d2e1a72fcca58-736d8f0ea83sm915535b3a.143.2025.03.09.19.10.36\n (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n Sun, 09 Mar 2025 19:10:36 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1741572637; x=1742177437; darn=nongnu.org;\n h=content-transfer-encoding:in-reply-to:from:content-language\n :references:cc:to:subject:user-agent:mime-version:date:message-id\n :from:to:cc:subject:date:message-id:reply-to;\n bh=Wf1m1/zuuUt9Sa/sWao+aE4RHawG8odqXAwi31KcpoI=;\n b=f3IAk8t/DqVH7iQ9ikjSDoHdKTxrq+X4/1x8GOLHGJif0TNoQH+GySotlbn7h5Cp7O\n sRip0j7ZYJhAzOaS5WsZ5R/Sqkl299VkDCv2NbUZtVkXDL2+kjPn8H8j248+/YD0jt6B\n dZfJNRKAYycYZpe68kwaeSo9DnjvjzjpebJzqS7XEEGUnD566exfK68doj7dJjIGp9PT\n or0Y0/9yS9kc504PkiwMtGoN72VU7ZFkBIey+gCKCX4qV8tn7Sto8IHZlOuncprlFwGa\n T7QtMLCgOs4chLARcq/9/5wJfMPRxHR86m/iBmSr7uBA6WU4p24Xb6gl0liGQeTxhOGo\n nUGA==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20230601; t=1741572637; x=1742177437;\n h=content-transfer-encoding:in-reply-to:from:content-language\n :references:cc:to:subject:user-agent:mime-version:date:message-id\n :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;\n bh=Wf1m1/zuuUt9Sa/sWao+aE4RHawG8odqXAwi31KcpoI=;\n b=fvOy51aLPNt0NqZ1aZL8SrdxInSaJCgPPFzZtcMM5MrGSRHIqTaz0og/fDMidsjTk5\n rltBfz3f9cGkYJX/rWF0fAqJsCrfUvSDknXUdSlEv6m7rmbgHYPt8iu8h1EfK/ODAmFo\n 0VdLNn13SLTenE15zhKrNhqdotwG6VHR4qtyATEWcieE5YVOFIdTI0E3kTXcJxm/LOJy\n EahZvnYbtaQ7B4BxNmbf7qihhLJTTlAS0Im52LEi91CMPEUYaTaP7fJYSsOW1MPPxAnP\n HWfmXirfcYoBEMRQNhvbiZtkFeuhERFApaM4dxv9/gyLhtuAj9ZlXns144E4NzBAzJW7\n 69mQ==","X-Forwarded-Encrypted":"i=1;\n AJvYcCUByYv0jo59KqOtNmMqSIyTFgyjCCUaJDgX6VyiOfdMR4Nm0JeAOiZTbdTtN+PbZ48CKCwyn3whKDnA@nongnu.org","X-Gm-Message-State":"AOJu0YwfFl7lbYYW5K5ghh4Fg/5uARi3/bIJObaz/G6EWv71bdU1MwM9\n 3+f30+kZWPJA6Fu0tBansdr0+HueKNcHWAsROWX6h8U/CBwFKWmI+B+c7hqgfy0=","X-Gm-Gg":"ASbGncsJD1InzEG3DCYkm1YQ/+j06BGzm1UsG7TX/RRYa67+W/OT3iUxCgv+nxEhLsc\n 6bpmUSqze8k9s+Bo7pZSjJuFEJZJptfvSkCgrOR1YGWlAt8ZRand1LqFnNUwB2SwwO0hneo9Vbl\n dr6AypRJvCRCZRF1jL/GrYIj8DJ9SHdV+4QsQCmuzzF52BXAW4zF9pqfwfjtNZCE5f+I5Nc8Wbu\n g27MulOpF0Usj2BlErlCGDPpEFTqA1ERSTju4m2guo/dRXbXZIcF+5CrEqzn4jMpeC7OUlb2epL\n EM5WICEc2r/d0D0ENC/G5Yj6ohXgyN7BCk3JPulTTi6BELNKm2B+PTzbKA==","X-Google-Smtp-Source":"\n AGHT+IG5824u/Paw5A4ROCYDa6rpBTdV46omB9ADq9EuByBKeioJgUejdzkOM2/mOEgR3EARM7VYmA==","X-Received":"by 2002:a05:6a00:1956:b0:736:4c93:1bdf with SMTP id\n d2e1a72fcca58-736aaac7777mr18584825b3a.18.1741572636966;\n Sun, 09 Mar 2025 19:10:36 -0700 (PDT)","Message-ID":"<5bbbc0ce-5a83-4574-bca6-a2c9ea87a4e2@linaro.org>","Date":"Sun, 9 Mar 2025 19:10:35 -0700","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v4 0/7] hw/hyperv: remove duplication compilation units","To":"=?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= <philmd@linaro.org>,\n \"Maciej S. Szmigiero\" <mail@maciej.szmigiero.name>","Cc":"Paolo Bonzini <pbonzini@redhat.com>, kvm@vger.kernel.org,\n alex.bennee@linaro.org, qemu-devel@nongnu.org,\n Marcelo Tosatti <mtosatti@redhat.com>, richard.henderson@linaro.org,\n manos.pitsidianakis@linaro.org","References":"<20250307215623.524987-1-pierrick.bouvier@linaro.org>\n <8c511d16-05d6-4852-86fc-a3be993557c7@linaro.org>\n <8d2a19a8-e0a4-4050-8ba5-9baa9b47782f@maciej.szmigiero.name>\n <91ddf98c-3a5d-404b-9e80-ed4580c1c373@linaro.org>\n <440fe370-a0d3-4a32-97e2-e5f219f79933@linaro.org>","Content-Language":"en-US","From":"Pierrick Bouvier <pierrick.bouvier@linaro.org>","In-Reply-To":"<440fe370-a0d3-4a32-97e2-e5f219f79933@linaro.org>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"base64","Received-SPF":"pass client-ip=2607:f8b0:4864:20::62a;\n envelope-from=pierrick.bouvier@linaro.org; helo=mail-pl1-x62a.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-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":3475951,"web_url":"http://patchwork.ozlabs.org/comment/3475951/","msgid":"<6f05eeb5-252b-4dd1-ac7f-5122ea8c4232@maciej.szmigiero.name>","list_archive_url":null,"date":"2025-03-10T12:28:55","subject":"Re: [PATCH v4 0/7] hw/hyperv: remove duplication compilation units","submitter":{"id":65914,"url":"http://patchwork.ozlabs.org/api/people/65914/","name":"Maciej S. Szmigiero","email":"mail@maciej.szmigiero.name"},"content":"On 10.03.2025 00:33, Pierrick Bouvier wrote:\n> Hi Maciej,\n> \n> On 3/7/25 14:31, Maciej S. Szmigiero wrote:\n>> Hi Philippe,\n>>\n>> On 7.03.2025 23:25, Philippe Mathieu-Daudé wrote:\n>>> Hi Maciej,\n>>>\n>>> On 7/3/25 22:56, Pierrick Bouvier wrote:\n>>>> Work towards having a single binary, by removing duplicated object files.\n>>>\n>>>> Pierrick Bouvier (7):\n>>>>     hw/hyperv/hv-balloon-stub: common compilation unit\n>>>>     hw/hyperv/hyperv.h: header cleanup\n>>>>     hw/hyperv/vmbus: common compilation unit\n>>>>     hw/hyperv/hyperv-proto: move SYNDBG definition from target/i386\n>>>>     hw/hyperv/syndbg: common compilation unit\n>>>>     hw/hyperv/balloon: common balloon compilation units\n>>>>     hw/hyperv/hyperv_testdev: common compilation unit\n>>>\n>>> If you are happy with this series and provide your Ack-by tag,\n>>> I can take it in my next hw-misc pull request if that helps.\n>>\n>> There's nothing obviously wrong in the patch set,\n>> but if we can defer this to Monday then I could do\n>> a runtime check with a Windows VM too.\n>>\n> \n> this series needs some fixup after the merge of 58d0053: include/exec: Move TARGET_PAGE_{SIZE,MASK,BITS} to target_page.h.\n> \n> I'll re-spin it later, so don't waste your time trying it.\n\nWaiting for updated series then.\n  \n> Thanks,\n> Pierrick\n> \n\nThanks,\nMaciej","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 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 4ZBGS45PSzz1yKb\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 10 Mar 2025 23:29:56 +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 1trcG6-0003jY-5L; Mon, 10 Mar 2025 08:29:28 -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 <mhej@vps-ovh.mhejs.net>)\n id 1trcFx-0003gW-Rc\n for qemu-devel@nongnu.org; Mon, 10 Mar 2025 08:29:18 -0400","from vps-ovh.mhejs.net ([145.239.82.108])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <mhej@vps-ovh.mhejs.net>)\n id 1trcFt-000683-JU\n for qemu-devel@nongnu.org; Mon, 10 Mar 2025 08:29:17 -0400","from MUA\n by vps-ovh.mhejs.net with esmtpsa  (TLS1.3) tls TLS_AES_128_GCM_SHA256\n (Exim 4.98) (envelope-from <mhej@vps-ovh.mhejs.net>)\n id 1trcFg-00000000ZO7-2Pv8; Mon, 10 Mar 2025 13:29:00 +0100"],"Message-ID":"<6f05eeb5-252b-4dd1-ac7f-5122ea8c4232@maciej.szmigiero.name>","Date":"Mon, 10 Mar 2025 13:28:55 +0100","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v4 0/7] hw/hyperv: remove duplication compilation units","To":"Pierrick Bouvier <pierrick.bouvier@linaro.org>, =?utf-8?q?Philippe_Mathi?=\n\t=?utf-8?q?eu-Daud=C3=A9?= <philmd@linaro.org>","Cc":"Paolo Bonzini <pbonzini@redhat.com>, kvm@vger.kernel.org,\n alex.bennee@linaro.org, qemu-devel@nongnu.org,\n Marcelo Tosatti <mtosatti@redhat.com>, richard.henderson@linaro.org,\n manos.pitsidianakis@linaro.org","References":"<20250307215623.524987-1-pierrick.bouvier@linaro.org>\n <8c511d16-05d6-4852-86fc-a3be993557c7@linaro.org>\n <8d2a19a8-e0a4-4050-8ba5-9baa9b47782f@maciej.szmigiero.name>\n <91ddf98c-3a5d-404b-9e80-ed4580c1c373@linaro.org>","Content-Language":"en-US, pl-PL","From":"\"Maciej S. Szmigiero\" <mail@maciej.szmigiero.name>","Autocrypt":"addr=mail@maciej.szmigiero.name; keydata=\n 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","In-Reply-To":"<91ddf98c-3a5d-404b-9e80-ed4580c1c373@linaro.org>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"8bit","Received-SPF":"pass client-ip=145.239.82.108;\n envelope-from=mhej@vps-ovh.mhejs.net; helo=vps-ovh.mhejs.net","X-Spam_score_int":"-18","X-Spam_score":"-1.9","X-Spam_bar":"-","X-Spam_report":"(-1.9 / 5.0 requ) BAYES_00=-1.9,\n HEADER_FROM_DIFFERENT_DOMAINS=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-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":3475952,"web_url":"http://patchwork.ozlabs.org/comment/3475952/","msgid":"<02e02924-61ad-4e15-bf41-a1c9d91a7e2d@maciej.szmigiero.name>","list_archive_url":null,"date":"2025-03-10T12:28:58","subject":"Re: [PATCH v4 0/7] hw/hyperv: remove duplication compilation units","submitter":{"id":65914,"url":"http://patchwork.ozlabs.org/api/people/65914/","name":"Maciej S. Szmigiero","email":"mail@maciej.szmigiero.name"},"content":"On 10.03.2025 01:14, Philippe Mathieu-Daudé wrote:\n> On 10/3/25 00:33, Pierrick Bouvier wrote:\n>> Hi Maciej,\n>>\n>> On 3/7/25 14:31, Maciej S. Szmigiero wrote:\n>>> Hi Philippe,\n>>>\n>>> On 7.03.2025 23:25, Philippe Mathieu-Daudé wrote:\n>>>> Hi Maciej,\n>>>>\n>>>> On 7/3/25 22:56, Pierrick Bouvier wrote:\n>>>>> Work towards having a single binary, by removing duplicated object files.\n>>>>\n>>>>> Pierrick Bouvier (7):\n>>>>>     hw/hyperv/hv-balloon-stub: common compilation unit\n>>>>>     hw/hyperv/hyperv.h: header cleanup\n>>>>>     hw/hyperv/vmbus: common compilation unit\n>>>>>     hw/hyperv/hyperv-proto: move SYNDBG definition from target/i386\n>>>>>     hw/hyperv/syndbg: common compilation unit\n>>>>>     hw/hyperv/balloon: common balloon compilation units\n>>>>>     hw/hyperv/hyperv_testdev: common compilation unit\n>>>>\n>>>> If you are happy with this series and provide your Ack-by tag,\n>>>> I can take it in my next hw-misc pull request if that helps.\n>>>\n>>> There's nothing obviously wrong in the patch set,\n>>> but if we can defer this to Monday then I could do\n>>> a runtime check with a Windows VM too.\n>>>\n>>\n>> this series needs some fixup after the merge of 58d0053: include/exec: Move TARGET_PAGE_{SIZE,MASK,BITS} to target_page.h.\n>>\n>> I'll re-spin it later, so don't waste your time trying it.\n> \n> 1, 2 & 4 are not affected. Until someone object, I plan to include them\n> in my next hw-misc pull request on Tuesday.\n\nThese patches seem fine and low-risk, no objections here.\n\nThanks,\nMaciej","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 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 4ZBGS66cFXz1yKb\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 10 Mar 2025 23:29:58 +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 1trcG8-0003kd-Ez; Mon, 10 Mar 2025 08:29:28 -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 <mhej@vps-ovh.mhejs.net>)\n id 1trcFz-0003hW-8b\n for qemu-devel@nongnu.org; Mon, 10 Mar 2025 08:29:20 -0400","from vps-ovh.mhejs.net ([145.239.82.108])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <mhej@vps-ovh.mhejs.net>)\n id 1trcFt-000684-K7\n for qemu-devel@nongnu.org; Mon, 10 Mar 2025 08:29:18 -0400","from MUA\n by vps-ovh.mhejs.net with esmtpsa  (TLS1.3) tls TLS_AES_128_GCM_SHA256\n (Exim 4.98) (envelope-from <mhej@vps-ovh.mhejs.net>)\n id 1trcFg-00000000ZO7-2lny; Mon, 10 Mar 2025 13:29:00 +0100"],"Message-ID":"<02e02924-61ad-4e15-bf41-a1c9d91a7e2d@maciej.szmigiero.name>","Date":"Mon, 10 Mar 2025 13:28:58 +0100","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v4 0/7] hw/hyperv: remove duplication compilation units","To":"=?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= <philmd@linaro.org>,\n Pierrick Bouvier <pierrick.bouvier@linaro.org>","Cc":"Paolo Bonzini <pbonzini@redhat.com>, kvm@vger.kernel.org,\n alex.bennee@linaro.org, qemu-devel@nongnu.org,\n Marcelo Tosatti <mtosatti@redhat.com>, richard.henderson@linaro.org,\n manos.pitsidianakis@linaro.org","References":"<20250307215623.524987-1-pierrick.bouvier@linaro.org>\n <8c511d16-05d6-4852-86fc-a3be993557c7@linaro.org>\n <8d2a19a8-e0a4-4050-8ba5-9baa9b47782f@maciej.szmigiero.name>\n <91ddf98c-3a5d-404b-9e80-ed4580c1c373@linaro.org>\n <440fe370-a0d3-4a32-97e2-e5f219f79933@linaro.org>","Content-Language":"en-US, pl-PL","From":"\"Maciej S. Szmigiero\" <mail@maciej.szmigiero.name>","Autocrypt":"addr=mail@maciej.szmigiero.name; keydata=\n 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","In-Reply-To":"<440fe370-a0d3-4a32-97e2-e5f219f79933@linaro.org>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"8bit","Received-SPF":"pass client-ip=145.239.82.108;\n envelope-from=mhej@vps-ovh.mhejs.net; helo=vps-ovh.mhejs.net","X-Spam_score_int":"-18","X-Spam_score":"-1.9","X-Spam_bar":"-","X-Spam_report":"(-1.9 / 5.0 requ) BAYES_00=-1.9,\n HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001,\n RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_PASS=-0.001,\n T_SPF_TEMPERROR=0.01 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-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":3482777,"web_url":"http://patchwork.ozlabs.org/comment/3482777/","msgid":"<5a97e6c4-72aa-492b-8e7f-c0f874ffaf23@linaro.org>","list_archive_url":null,"date":"2025-03-20T19:00:39","subject":"Re: [PATCH v4 0/7] hw/hyperv: remove duplication compilation units","submitter":{"id":85798,"url":"http://patchwork.ozlabs.org/api/people/85798/","name":"Pierrick Bouvier","email":"pierrick.bouvier@linaro.org"},"content":"On 3/7/25 13:56, Pierrick Bouvier wrote:\n> Work towards having a single binary, by removing duplicated object files.\n> \n> hw/hyperv/hyperv.c was excluded at this time, because it depends on target\n> dependent symbols:\n> - from system/kvm.h\n>      - kvm_check_extension\n>      - kvm_vm_ioctl\n> - from exec/cpu-all.h | memory_ldst_phys.h.inc\n>      - ldq_phys\n> \n> v2\n> - remove osdep from header\n> - use hardcoded buffer size for syndbg, assuming page size is always 4Kb.\n> \n> v3\n> - fix assert for page size.\n> \n> v4\n> - use KiB unit\n> \n> Pierrick Bouvier (7):\n>    hw/hyperv/hv-balloon-stub: common compilation unit\n>    hw/hyperv/hyperv.h: header cleanup\n>    hw/hyperv/vmbus: common compilation unit\n>    hw/hyperv/hyperv-proto: move SYNDBG definition from target/i386\n>    hw/hyperv/syndbg: common compilation unit\n>    hw/hyperv/balloon: common balloon compilation units\n>    hw/hyperv/hyperv_testdev: common compilation unit\n> \n>   include/hw/hyperv/hyperv-proto.h | 12 ++++++++\n>   include/hw/hyperv/hyperv.h       |  3 +-\n>   target/i386/kvm/hyperv-proto.h   | 12 --------\n>   hw/hyperv/syndbg.c               | 11 +++++--\n>   hw/hyperv/vmbus.c                | 50 ++++++++++++++++----------------\n>   hw/hyperv/meson.build            |  9 +++---\n>   6 files changed, 52 insertions(+), 45 deletions(-)\n> \n\nI've been able to address comments and conver last compilation unit \nmissing (hw/hyperv/hyperv.c).\n\nHowever, another series is needed to make this compile.\nThus, I'll wait for this to be merged before sending the v5 here.","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=cIOPs2x2;\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 4ZJZgH4QRlz1xrn\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 21 Mar 2025 06:01:31 +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 1tvL8J-0004Br-QX; Thu, 20 Mar 2025 15:00:47 -0400","from eggs.gnu.org ([2001:470:142:3::10])\n by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <pierrick.bouvier@linaro.org>)\n id 1tvL8H-0004BY-8k\n for qemu-devel@nongnu.org; Thu, 20 Mar 2025 15:00:45 -0400","from mail-pl1-x62d.google.com ([2607:f8b0:4864:20::62d])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)\n (Exim 4.90_1) (envelope-from <pierrick.bouvier@linaro.org>)\n id 1tvL8F-0002UP-CE\n for qemu-devel@nongnu.org; Thu, 20 Mar 2025 15:00:45 -0400","by mail-pl1-x62d.google.com with SMTP id\n d9443c01a7336-223fb0f619dso24916095ad.1\n for <qemu-devel@nongnu.org>; Thu, 20 Mar 2025 12:00:42 -0700 (PDT)","from [192.168.1.67] ([38.39.164.180])\n by smtp.gmail.com with ESMTPSA id\n d9443c01a7336-22780f3964bsm1511655ad.32.2025.03.20.12.00.40\n (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n Thu, 20 Mar 2025 12:00:40 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1742497241; x=1743102041; darn=nongnu.org;\n h=content-transfer-encoding:in-reply-to:from:content-language\n :references:cc:to:subject:user-agent:mime-version:date:message-id\n :from:to:cc:subject:date:message-id:reply-to;\n bh=weHsotjSjln9MgHLKOIKUdAUmOsOwzultrmV4EVkHwc=;\n b=cIOPs2x2UbnmIQgmi9klKIfVECWHu0bctPVVH2ZzGbyO7F32OnHRidqBF44H5lB1Dp\n U1eJNnm7IMWTS5tbu8ukeecDd+oYdMp4GtQtDM3WHjMfuKEWUHZrtUKIBZtu++vz2Jdi\n dVOfL3kNGSEun2ainiXadrtNG5vCyHBlYu4oJfOf5/EFYF+U0hiQZyWXle5y+FUVIDIZ\n Rq7LLYfnyEYxsDwU60LecAnJjexRI9aU+NbEjRlw7NdJHZACbEOycxagHpMlzrfSdCYp\n O67LlGtqSGC/tATGXVDQqxcW9CdMNR8f3p5ovKclMJHO/neZWwlzn5NzzqsTIVvvT3Tk\n 9TUA==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20230601; t=1742497241; x=1743102041;\n h=content-transfer-encoding:in-reply-to:from:content-language\n :references:cc:to:subject:user-agent:mime-version:date:message-id\n :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;\n bh=weHsotjSjln9MgHLKOIKUdAUmOsOwzultrmV4EVkHwc=;\n b=hZRITQ30/KFlD2ZA+PjPk1OH9nhGBRT6n7f8iDxdb9f/XLIj0kANwtc5WyHOi7+rh2\n 4nv2H0cfoAVWpFvVXxJX38tDjlA2Msd5Tkq/XUVBWvKTmR8zAoZfsPeR6N9KREAm8SVs\n Coi+73YtkJPsRqxV5bUtOpX9TixeC2rcBsSZ2jzogAGyXhTm4/p4APUEhx5OMY+16Xok\n u3bki9IxTWNhfP/QrG55HrIlexkG37u4RX9poanBVEaEw4oMZ9Ix+34QuxUg2DGzkIug\n Yq1vV3EnBo3/0Ux6hhRkoh0J7OfJX+484Ith3tmOZheCgN3UhUlTjtlPtKK+qcSwgRQC\n c4Gw==","X-Gm-Message-State":"AOJu0YzcyF1jaApjwf+74v3hJKXUZnsMywS3XTlSOC+/UrExnu86eKhI\n PwZW+LemdYQJlzDlPeOH4BeyVuwsMPNWXN2M6f+8nl+ycqnENmbw5mI+VgvaFeYX2ZjdMq3MKZg\n T","X-Gm-Gg":"ASbGncvTciCSQVSY5MRnHSX1LT8HnGiFhbSSl6Lte86D/yLNJ90i30yGrgZysYVp26U\n SUvsABg7WxDf43XzBEbm28Ww4jwMFesG4n/z15P2Zp0Sr6oddL0AlOXv6lBD+qywVQ21YBV0r/2\n 2PfiPayxfIs/EtLvLi1kHVCeDYT+A3hp0kfLpgt2FPmtLcyomNhpJQ6EsVLEjzfKffvxKZFPB06\n einl7RmxlcP2X711VLjdpIl3QBjkk3LF6XNtDBndlJrRhFNtP5qeWRSynumyRntlYfJ5MjcHwBG\n kzNyv3m5yf93QtZbLkJyyL7do7n9B7LPIyIwRsYywmtChjykvHmL0N065QvFjdcGq2C5","X-Google-Smtp-Source":"\n AGHT+IEDts3benM6NmGItX5fga4Aa+CyXqI9YpnoThtJBcl6IK/cPPeYhxJyUZDqG2wUkSMleZOB0A==","X-Received":"by 2002:a17:903:8c4:b0:224:76f:9e4a with SMTP id\n d9443c01a7336-22780c74ad2mr8405635ad.14.1742497241060;\n Thu, 20 Mar 2025 12:00:41 -0700 (PDT)","Message-ID":"<5a97e6c4-72aa-492b-8e7f-c0f874ffaf23@linaro.org>","Date":"Thu, 20 Mar 2025 12:00:39 -0700","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v4 0/7] hw/hyperv: remove duplication compilation units","To":"qemu-devel@nongnu.org","Cc":"philmd@linaro.org, Paolo Bonzini <pbonzini@redhat.com>,\n kvm@vger.kernel.org, alex.bennee@linaro.org,\n Marcelo Tosatti <mtosatti@redhat.com>,\n \"Maciej S. Szmigiero\" <maciej.szmigiero@oracle.com>,\n richard.henderson@linaro.org, manos.pitsidianakis@linaro.org","References":"<20250307215623.524987-1-pierrick.bouvier@linaro.org>","Content-Language":"en-US","From":"Pierrick Bouvier <pierrick.bouvier@linaro.org>","In-Reply-To":"<20250307215623.524987-1-pierrick.bouvier@linaro.org>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"7bit","Received-SPF":"pass client-ip=2607:f8b0:4864:20::62d;\n envelope-from=pierrick.bouvier@linaro.org; helo=mail-pl1-x62d.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-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"}}]