[{"id":3678683,"web_url":"http://patchwork.ozlabs.org/comment/3678683/","msgid":"<E651C54B-3AE5-45B6-A275-26C415EA0582@unpredictable.fr>","list_archive_url":null,"date":"2026-04-17T11:54:48","subject":"Re: [PATCH 16/34] target/i386/mshv: migrate LAPIC state","submitter":{"id":91318,"url":"http://patchwork.ozlabs.org/api/people/91318/","name":"Mohamed Mediouni","email":"mohamed@unpredictable.fr"},"content":"> On 17. Apr 2026, at 12:56, Magnus Kulke <magnuskulke@linux.microsoft.com> wrote:\n> \n> This change implements loading and storing the hyperv lapic state as\n> part of the load/store routines for a vcpu.\n> \n> The HyperV LAPIC is similar to the the split-irqchip in KVM, it will\n> only handle MSI/X interrupts. PIC and IOAPIC have to be handled in\n> userland.\n> \n> An opaque blob is added to the APICCommonState, guarded behind a flag,\n> hence it will be covered by a migration, as we declare VMSTATE_BUFFER\n> for the hv_lapic_state field.\n> \n> In the future we might want to introduce a dedicated class for MSHV, that\n> would require us to wire up an IOAPIC delivery path to QEMU's userland\n> emulation.\n> \n> Signed-off-by: Magnus Kulke <magnuskulke@linux.microsoft.com>\n\nHi,\n\nIs there a way to make this not opaque in a way that retains the ability to\nSave-restore between KVM and MSHV? \n\nOr is that not a wanted goal?","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=unpredictable.fr header.i=@unpredictable.fr\n header.a=rsa-sha256 header.s=sig1 header.b=WL+1oB3W;\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=lists1p.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from lists1p.gnu.org (lists1p.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 4fxtcn5xXgz1yD3\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 17 Apr 2026 21:55:52 +1000 (AEST)","from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists1p.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1wDhn3-00028i-2e; Fri, 17 Apr 2026 07:55:17 -0400","from eggs.gnu.org ([2001:470:142:3::10])\n by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <mohamed@unpredictable.fr>)\n id 1wDhn0-00027X-6j\n for qemu-devel@nongnu.org; Fri, 17 Apr 2026 07:55:15 -0400","from p-east2-cluster5-host11-snip4-4.eps.apple.com ([57.103.79.67]\n helo=outbound.st.icloud.com)\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <mohamed@unpredictable.fr>)\n id 1wDhmy-00027v-5t\n for qemu-devel@nongnu.org; Fri, 17 Apr 2026 07:55:13 -0400","from outbound.st.icloud.com (unknown [127.0.0.2])\n by p00-icloudmta-asmtp-us-east-1a-60-percent-10 (Postfix) with ESMTPS id\n D0988180015B; Fri, 17 Apr 2026 11:55:03 +0000 (UTC)","from smtpclient.apple (unknown [17.42.251.67])\n by p00-icloudmta-asmtp-us-east-1a-60-percent-10 (Postfix) with ESMTPSA id\n D1B16180060E; Fri, 17 Apr 2026 11:55:00 +0000 (UTC)"],"Dkim-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=unpredictable.fr;\n s=sig1; t=1776426908; x=1779018908;\n bh=nXqnTXy+699GTVHqkhAMQn3H9jefinE2ZXkW9yCUYZc=;\n h=Content-Type:Mime-Version:Subject:From:Date:Message-Id:To:x-icloud-hme;\n b=WL+1oB3Wth99iv4Cuntx7z3uffNZER1TqHkbvgo0aIx4VPoiYRdzRZlXPqikFx4QQfHNA6uIec5HjQ1bGyP4oEUcqQK3EtAZ3KbMrofZgKtPbtfwRkB8FCZJxAambrnu++fJ9HsWd1rqKr4p8CxJ154U6igwrN80e3B/TXyfw0f2V7EBqtGBOyWCNuSDszbtRFQj5XCCc746whyqSkIKT4ueQPudb2if2esTAolJG6y1vgXKsZg+/1ym4kj1rLCfHU4VwBKFr45sdlgfbP3olr6yNUNoUCQr/dXb2SqWrzmE4pq2x/vtFkW/vRWmh+7Qb66BJZ+uEwDtCcW3vpYv6A==","mail-alias-created-date":"1752046281608","Content-Type":"text/plain;\n\tcharset=us-ascii","Mime-Version":"1.0 (Mac OS X Mail 16.0 \\(3864.500.181\\))","Subject":"Re: [PATCH 16/34] target/i386/mshv: migrate LAPIC state","From":"Mohamed Mediouni <mohamed@unpredictable.fr>","In-Reply-To":"<20260417105618.3621-17-magnuskulke@linux.microsoft.com>","Date":"Fri, 17 Apr 2026 13:54:48 +0200","Cc":"qemu-devel@nongnu.org, kvm@vger.kernel.org,\n Magnus Kulke <magnuskulke@microsoft.com>, Wei Liu <liuwe@microsoft.com>,\n \"Michael S. Tsirkin\" <mst@redhat.com>,\n =?utf-8?q?C=C3=A9dric_Le_Goater?= <clg@redhat.com>,\n Zhao Liu <zhao1.liu@intel.com>,\n Richard Henderson <richard.henderson@linaro.org>,\n Paolo Bonzini <pbonzini@redhat.com>, Wei Liu <wei.liu@kernel.org>,\n Alex Williamson <alex@shazbot.org>,\n Marcel Apfelbaum <marcel.apfelbaum@gmail.com>, =?utf-8?q?Philippe_Mathieu-D?=\n\t=?utf-8?q?aud=C3=A9?= <philmd@linaro.org>,\n Marcelo Tosatti <mtosatti@redhat.com>","Content-Transfer-Encoding":"quoted-printable","Message-Id":"<E651C54B-3AE5-45B6-A275-26C415EA0582@unpredictable.fr>","References":"<20260417105618.3621-1-magnuskulke@linux.microsoft.com>\n <20260417105618.3621-17-magnuskulke@linux.microsoft.com>","To":"Magnus Kulke <magnuskulke@linux.microsoft.com>","X-Mailer":"Apple Mail (2.3864.500.181)","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjYwNDE3MDExOSBTYWx0ZWRfX4HkXDuQJlgoH\n 5KaA38QdO+yP0GeJVkjkE22PQnCtMhWGUytg9NAL5FItcuu4xkA2c9qCRU8wUnjqpAGu+4kh9HT\n ISJzOz8Mfmo0CAWiOyaSNhjmWLLDYXpMGhjZuWDknnAWSspv8GteO54VgF2bNJjW8pvoRDdFfOm\n ikNH7i2e9fEn8yGpRUhBaK+zCa2Rf1i2vA6ZiAOQNHPYSPhB6c+T9zy0n/nQn6qsK2fgpQBpNGL\n 7j6H5GbLxyTfie2W2+IbprEIFYt/gScsC6u1mtrShUYrTIWndpHMyscvIuttuQ+W/BRaSh0/cyA\n u9txctmi1mQI6SNQGTvY/Q37lMuID65Yn/fZVf4JllIIe4Vu7CGhO3/wpz11G4=","X-Proofpoint-ORIG-GUID":"k0V9sTe-vipaBHgdrdyeAM49YqEk1ogZ","X-Proofpoint-GUID":"k0V9sTe-vipaBHgdrdyeAM49YqEk1ogZ","X-Authority-Info-Out":"v=2.4 cv=e+8LiKp/ c=1 sm=1 tr=0 ts=69e21f9a\n cx=c_apl:c_pps:t_out a=YrL12D//S6tul8v/L+6tKg==:117\n a=YrL12D//S6tul8v/L+6tKg==:17 a=kj9zAlcOel0A:10 a=A5OVakUREuEA:10\n a=VkNPw1HP01LnGYTKEx00:22 a=yMhMjlubAAAA:8 a=a1E2onep4z3RYCm5l0cA:9\n a=CjuIK1q_8ugA:10","X-Proofpoint-Virus-Version":"vendor=baseguard\n engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49\n definitions=2026-04-17_01,2026-04-17_01,2025-10-01_01","X-Proofpoint-Spam-Details":"rule=notspam policy=default score=0 adultscore=0\n lowpriorityscore=0 mlxlogscore=765 malwarescore=0 spamscore=0 mlxscore=0\n suspectscore=0 phishscore=0 clxscore=1030 bulkscore=0 classifier=spam\n authscore=0 adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000\n definitions=main-2604170119","Received-SPF":"pass client-ip=57.103.79.67;\n envelope-from=mohamed@unpredictable.fr; helo=outbound.st.icloud.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_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"}},{"id":3679374,"web_url":"http://patchwork.ozlabs.org/comment/3679374/","msgid":"<aeYP5204OgzMUVRO@example.com>","list_archive_url":null,"date":"2026-04-20T11:37:11","subject":"Re: [PATCH 16/34] target/i386/mshv: migrate LAPIC state","submitter":{"id":90753,"url":"http://patchwork.ozlabs.org/api/people/90753/","name":"Magnus Kulke","email":"magnuskulke@linux.microsoft.com"},"content":"On Fri, Apr 17, 2026 at 01:54:48PM +0200, Mohamed Mediouni wrote:\n> \n> \n> > On 17. Apr 2026, at 12:56, Magnus Kulke <magnuskulke@linux.microsoft.com> wrote:\n> > \n> > This change implements loading and storing the hyperv lapic state as\n> > part of the load/store routines for a vcpu.\n> > \n> > The HyperV LAPIC is similar to the the split-irqchip in KVM, it will\n> > only handle MSI/X interrupts. PIC and IOAPIC have to be handled in\n> > userland.\n> > \n> > An opaque blob is added to the APICCommonState, guarded behind a flag,\n> > hence it will be covered by a migration, as we declare VMSTATE_BUFFER\n> > for the hv_lapic_state field.\n> > \n> > In the future we might want to introduce a dedicated class for MSHV, that\n> > would require us to wire up an IOAPIC delivery path to QEMU's userland\n> > emulation.\n> > \n> > Signed-off-by: Magnus Kulke <magnuskulke@linux.microsoft.com>\n> \n> Hi,\n> \n> Is there a way to make this not opaque in a way that retains the ability to\n> Save-restore between KVM and MSHV? \n> \n> Or is that not a wanted goal?\n> \n\nyeah, for the time being it's a non-goal. there might a way to map\nhyperv lapic state onto existing state fields, but the mshv crates\n(which is the closest to a reference impl for mshv uapi) currently\nonly expose the state as an opaque buffer.","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=linux.microsoft.com header.i=@linux.microsoft.com\n header.a=rsa-sha256 header.s=default header.b=RDGaNCFN;\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=lists1p.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from lists1p.gnu.org (lists1p.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 4fzk515PCdz1yD4\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 20 Apr 2026 21:38:12 +1000 (AEST)","from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists1p.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1wEmwT-0006Mu-OT; Mon, 20 Apr 2026 07:37:29 -0400","from eggs.gnu.org ([2001:470:142:3::10])\n by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <magnuskulke@linux.microsoft.com>)\n id 1wEmwQ-0006Mb-Ax\n for qemu-devel@nongnu.org; Mon, 20 Apr 2026 07:37:28 -0400","from linux.microsoft.com ([13.77.154.182])\n by eggs.gnu.org with esmtp (Exim 4.90_1)\n (envelope-from <magnuskulke@linux.microsoft.com>) id 1wEmwO-0005o3-9w\n for qemu-devel@nongnu.org; Mon, 20 Apr 2026 07:37:25 -0400","from example.com (unknown [167.220.208.49])\n by linux.microsoft.com (Postfix) with ESMTPSA id 14E8920B7128;\n Mon, 20 Apr 2026 04:37:13 -0700 (PDT)"],"DKIM-Filter":"OpenDKIM Filter v2.11.0 linux.microsoft.com 14E8920B7128","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.microsoft.com;\n s=default; t=1776685037;\n bh=hMztnChoRWBhJVAeBAm1kILl7UPyeglHbYha958D4VI=;\n h=Date:From:To:Cc:Subject:References:In-Reply-To:From;\n b=RDGaNCFNst+wbGoqTqVFYjzbeGbMSVZXWxThgokV0kE43dlDhDeGxIu0ZrhGtjD5n\n kXzw6SnXNzM9rwG2Tz2+R8PbrI8fh+2RS9ogBXEZ5STWwN4H430ykMuaehXHG/wNPM\n 41fsjT4o4NeY0aunVC5xso4ApPs5MD8vR5SUzMts=","Date":"Mon, 20 Apr 2026 13:37:11 +0200","From":"Magnus Kulke <magnuskulke@linux.microsoft.com>","To":"Mohamed Mediouni <mohamed@unpredictable.fr>","Cc":"qemu-devel@nongnu.org, kvm@vger.kernel.org,\n Magnus Kulke <magnuskulke@microsoft.com>, Wei Liu <liuwe@microsoft.com>,\n \"Michael S. Tsirkin\" <mst@redhat.com>,\n =?iso-8859-1?q?C=E9dric?= Le Goater <clg@redhat.com>,\n Zhao Liu <zhao1.liu@intel.com>,\n Richard Henderson <richard.henderson@linaro.org>,\n Paolo Bonzini <pbonzini@redhat.com>, Wei Liu <wei.liu@kernel.org>,\n Alex Williamson <alex@shazbot.org>,\n Marcel Apfelbaum <marcel.apfelbaum@gmail.com>, Philippe =?iso-8859-1?q?Math?=\n\t=?iso-8859-1?q?ieu-Daud=E9?= <philmd@linaro.org>,\n Marcelo Tosatti <mtosatti@redhat.com>","Subject":"Re: [PATCH 16/34] target/i386/mshv: migrate LAPIC state","Message-ID":"<aeYP5204OgzMUVRO@example.com>","References":"<20260417105618.3621-1-magnuskulke@linux.microsoft.com>\n <20260417105618.3621-17-magnuskulke@linux.microsoft.com>\n <E651C54B-3AE5-45B6-A275-26C415EA0582@unpredictable.fr>","MIME-Version":"1.0","Content-Type":"text/plain; charset=us-ascii","Content-Disposition":"inline","In-Reply-To":"<E651C54B-3AE5-45B6-A275-26C415EA0582@unpredictable.fr>","Received-SPF":"pass client-ip=13.77.154.182;\n envelope-from=magnuskulke@linux.microsoft.com; helo=linux.microsoft.com","X-Spam_score_int":"-42","X-Spam_score":"-4.3","X-Spam_bar":"----","X-Spam_report":"(-4.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,\n DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3,\n SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no","X-Spam_action":"no action","X-BeenThere":"qemu-devel@nongnu.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"qemu development <qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<https://lists.nongnu.org/archive/html/qemu-devel>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org"}},{"id":3680611,"web_url":"http://patchwork.ozlabs.org/comment/3680611/","msgid":"<aejFrlqsVuchoSkK@example.com>","list_archive_url":null,"date":"2026-04-22T12:57:18","subject":"Re: [PATCH 16/34] target/i386/mshv: migrate LAPIC state","submitter":{"id":90753,"url":"http://patchwork.ozlabs.org/api/people/90753/","name":"Magnus Kulke","email":"magnuskulke@linux.microsoft.com"},"content":"On Fri, Apr 17, 2026 at 01:54:48PM +0200, Mohamed Mediouni wrote:\n> \n> \n> > On 17. Apr 2026, at 12:56, Magnus Kulke <magnuskulke@linux.microsoft.com> wrote:\n> > \n> > This change implements loading and storing the hyperv lapic state as\n> > part of the load/store routines for a vcpu.\n> > \n> > The HyperV LAPIC is similar to the the split-irqchip in KVM, it will\n> > only handle MSI/X interrupts. PIC and IOAPIC have to be handled in\n> > userland.\n> > \n> > An opaque blob is added to the APICCommonState, guarded behind a flag,\n> > hence it will be covered by a migration, as we declare VMSTATE_BUFFER\n> > for the hv_lapic_state field.\n> > \n> > In the future we might want to introduce a dedicated class for MSHV, that\n> > would require us to wire up an IOAPIC delivery path to QEMU's userland\n> > emulation.\n> > \n> > Signed-off-by: Magnus Kulke <magnuskulke@linux.microsoft.com>\n> \n> Hi,\n> \n> Is there a way to make this not opaque in a way that retains the ability to\n> Save-restore between KVM and MSHV? \n> \n> Or is that not a wanted goal?\n> \n\nas we discussed offline: there is mapping code in the mshv-ioctls\ncrate and some prior art in WHPX that we can use as a reference. So\nwe are to able to roundtrip the lapic state using generic field on\nAPICCommonState and a few additional mshv-specific fields. This seems\nto work reliably in my migration tests.\n\nI'll update this in the next iteration of this series. A KVM <=> MSHV\nmigration path remains a non-goal, but it'll be a bit nicer to have the\nstate transparent in the migration stream.\n\nbest,\n\nmagnus","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=linux.microsoft.com header.i=@linux.microsoft.com\n header.a=rsa-sha256 header.s=default header.b=k/dpX5CM;\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=lists1p.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from lists1p.gnu.org (lists1p.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 4g0zm12xcZz1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 22:57:53 +1000 (AEST)","from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists1p.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1wFX94-0007em-TY; Wed, 22 Apr 2026 08:57:39 -0400","from eggs.gnu.org ([2001:470:142:3::10])\n by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <magnuskulke@linux.microsoft.com>)\n id 1wFX92-0007dm-Eb\n for qemu-devel@nongnu.org; Wed, 22 Apr 2026 08:57:33 -0400","from linux.microsoft.com ([13.77.154.182])\n by eggs.gnu.org with esmtp (Exim 4.90_1)\n (envelope-from <magnuskulke@linux.microsoft.com>) id 1wFX8x-0007f0-0o\n for qemu-devel@nongnu.org; Wed, 22 Apr 2026 08:57:31 -0400","from example.com (unknown [167.220.208.49])\n by linux.microsoft.com (Postfix) with ESMTPSA id 886F120B6F01;\n Wed, 22 Apr 2026 05:57:21 -0700 (PDT)"],"DKIM-Filter":"OpenDKIM Filter v2.11.0 linux.microsoft.com 886F120B6F01","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.microsoft.com;\n s=default; t=1776862644;\n bh=GkyMoNv3DEhmejdoMuZt1WIwI2IrPe33BUhDY+BehLw=;\n h=Date:From:To:Cc:Subject:References:In-Reply-To:From;\n b=k/dpX5CMDWD/DiecWpZRHxHYpzwW8L5hTI+6U5P7OhCcmd0CH2mk2Ienz5ZdnM9zO\n rBMFZz+X+ItVlwN/57xpLFxMl28ZBD67VomNpq0pbZof61WOw0HOWMNHIxedXNO6/S\n JMs6OiQjZlLiwINLwL4cJxu9Yf/QBN5R/0vyvtFE=","Date":"Wed, 22 Apr 2026 14:57:18 +0200","From":"Magnus Kulke <magnuskulke@linux.microsoft.com>","To":"Mohamed Mediouni <mohamed@unpredictable.fr>","Cc":"qemu-devel@nongnu.org, kvm@vger.kernel.org,\n Magnus Kulke <magnuskulke@microsoft.com>, Wei Liu <liuwe@microsoft.com>,\n \"Michael S. Tsirkin\" <mst@redhat.com>,\n =?iso-8859-1?q?C=E9dric?= Le Goater <clg@redhat.com>,\n Zhao Liu <zhao1.liu@intel.com>,\n Richard Henderson <richard.henderson@linaro.org>,\n Paolo Bonzini <pbonzini@redhat.com>, Wei Liu <wei.liu@kernel.org>,\n Alex Williamson <alex@shazbot.org>,\n Marcel Apfelbaum <marcel.apfelbaum@gmail.com>, Philippe =?iso-8859-1?q?Math?=\n\t=?iso-8859-1?q?ieu-Daud=E9?= <philmd@linaro.org>,\n Marcelo Tosatti <mtosatti@redhat.com>","Subject":"Re: [PATCH 16/34] target/i386/mshv: migrate LAPIC state","Message-ID":"<aejFrlqsVuchoSkK@example.com>","References":"<20260417105618.3621-1-magnuskulke@linux.microsoft.com>\n <20260417105618.3621-17-magnuskulke@linux.microsoft.com>\n <E651C54B-3AE5-45B6-A275-26C415EA0582@unpredictable.fr>","MIME-Version":"1.0","Content-Type":"text/plain; charset=us-ascii","Content-Disposition":"inline","In-Reply-To":"<E651C54B-3AE5-45B6-A275-26C415EA0582@unpredictable.fr>","Received-SPF":"pass client-ip=13.77.154.182;\n envelope-from=magnuskulke@linux.microsoft.com; helo=linux.microsoft.com","X-Spam_score_int":"-42","X-Spam_score":"-4.3","X-Spam_bar":"----","X-Spam_report":"(-4.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,\n DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3,\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"}}]