From nobody Mon Feb 9 03:29:25 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=reject dis=none) header.from=unpredictable.fr ARC-Seal: i=1; a=rsa-sha256; t=1769003202; cv=none; d=zohomail.com; s=zohoarc; b=jMn/qQSCDy/bhz+e//2m0MgHiCpBDwPWQAP4InpA1eoCGClwjV61jKlB6AG2Zj4Sw5lqvV173Br0Pdh6eaGXj8Zt83t3v9XO+6MHbkONO1EK/MaHfZHj9nCAez2z1NOlmDyQkJg5D0Ou1OBj7ZQeksfzL1RKEFmllMaAHowYgmo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1769003202; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=6sj2MTGR9DeD6ecUqy07jp7nwwk06hbw8XC/wHHnLFM=; b=Z1hK2p+0bSMTHk2CIo7GSTRiYbW8mCL3qWFpzT9gq8AmLq9Kqcm27vt8UqJavs12C6nm+UfjuHdXmNPRwCLCKfvt4yISAjVw0EB7gq15YeJqBHrwMx4U1aCsLq10tX9BsW95+2sbskB+DhnB5naCbaQnmeVli98AymNGRk/SXUE= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1769003202167948.0765721968236; Wed, 21 Jan 2026 05:46:42 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1viYTu-0005yB-3B; Wed, 21 Jan 2026 08:42:46 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1viYTW-0005BV-AV for qemu-devel@nongnu.org; Wed, 21 Jan 2026 08:42:26 -0500 Received: from qs-2001h-snip4-11.eps.apple.com ([57.103.87.83] helo=outbound.qs.icloud.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1viYTQ-0001OO-Kr for qemu-devel@nongnu.org; Wed, 21 Jan 2026 08:42:20 -0500 Received: from outbound.qs.icloud.com (unknown [127.0.0.2]) by p00-icloudmta-asmtp-us-east-2d-60-percent-14 (Postfix) with ESMTPS id 81AD618003C2; Wed, 21 Jan 2026 13:42:12 +0000 (UTC) Received: from localhost.localdomain (unknown [17.57.155.37]) by p00-icloudmta-asmtp-us-east-2d-60-percent-14 (Postfix) with ESMTPSA id 6599D1800126; Wed, 21 Jan 2026 13:42:09 +0000 (UTC) Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=unpredictable.fr; s=sig1; t=1769002935; x=1771594935; bh=6sj2MTGR9DeD6ecUqy07jp7nwwk06hbw8XC/wHHnLFM=; h=From:To:Subject:Date:Message-ID:MIME-Version:x-icloud-hme; b=REgM2oGA9Fc/1DghUB6WKJnajuZR+2CSDbNtTKnRuHegEe1TQoGxOwpJRaVMN8Nj4Y10jUxMwFzc6hOcUP8e3A9WFoRCSKSZUVFeXMh7bk+uR8pHX4ZzFJxGR6dIIZpYFbfSsdvgnw/lMJtnkIbWAHVYnXXu5WRuvDzcqguNmdmOAfFHZlv1PdhXeqiw1c4nMk/Mfg9r8Mh8sTePgQnLvBZMU5iGmquIkxCA1hpi+Zme8sVAxSmAJqwBnuGpyAVjO16NRZzwMEaLq2Ffg8lylb026uXz5gDSvdevj6HX+FNxTpxYkjDeC0+Fdv23LT4oqZeWyCcQm41kYpQ6ksnEjw== mail-alias-created-date: 1752046281608 From: Mohamed Mediouni To: mohamed@unpredictable.fr, qemu-devel@nongnu.org Cc: "Michael S. Tsirkin" , Peter Maydell , Marcel Apfelbaum , Paolo Bonzini , Phil Dennis-Jordan , Alexander Graf , Igor Mammedov , Cameron Esfahani , Akihiko Odaki , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , qemu-arm@nongnu.org, Shannon Zhao , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Zhao Liu , Roman Bolshakov , Ani Sinha , Pedro Barbuda , Richard Henderson , Yanan Wang , Pierrick Bouvier Subject: [PATCH v17 19/21] whpx: arm64: gicv3: add migration blocker Date: Wed, 21 Jan 2026 14:41:10 +0100 Message-ID: <20260121134114.9781-20-mohamed@unpredictable.fr> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260121134114.9781-1-mohamed@unpredictable.fr> References: <20260121134114.9781-1-mohamed@unpredictable.fr> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIxMDExNSBTYWx0ZWRfXwYulBIdsACTW BGFr22DaKssmfNo90uK3+dVa7EyRyj1COScmHuCOITcMqf0zC4Mvy/ah29dumIHVZP/5DltJNWc ns/YhJTjm8jHBOwikwXGvUXAem3KTGkBlLO7uc1D/mXV5M/VKsIclWVY9hdn4zOsZoXrgCp3wAX QvD8xmXklw17KMOo9uE4LkMx2/gXLoXCPZJ96ZHH6Pp+7ZWAsZDZM8QZTtuR9YE3XxQLE2v5M6d upuxl2MW1lCBVXrLHSUmuXEMS+mQGGKwnRnYtsTSwrZp2vW3QXX5EZgtlAWDSFN5Fcw2XwYiWNF X2nedaIzZYdGuDTOD1M X-Proofpoint-GUID: 6T-xkvzQjmYajEcDNU3Kf86vhLfd7iAE X-Proofpoint-ORIG-GUID: 6T-xkvzQjmYajEcDNU3Kf86vhLfd7iAE X-Authority-Info-Out: v=2.4 cv=N4Qk1m9B c=1 sm=1 tr=0 ts=6970d7b6 cx=c_apl:c_apl_out:c_pps a=bsP7O+dXZ5uKcj+dsLqiMw==:117 a=bsP7O+dXZ5uKcj+dsLqiMw==:17 a=vUbySO9Y5rIA:10 a=VkNPw1HP01LnGYTKEx00:22 a=KKAkSRfTAAAA:8 a=ZsnAEJ0dk2gu5naU1fIA:9 a=cvBusfyB2V15izCimMoJ:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.20,FMLib:17.12.100.49 definitions=2026-01-21_01,2026-01-20_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 adultscore=0 mlxlogscore=999 bulkscore=0 spamscore=0 malwarescore=0 mlxscore=0 clxscore=1030 phishscore=0 classifier=spam authscore=0 adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2601210115 X-JNJ: AAAAAAABBCEu9MlsAihlKDQiMZZn3VMI7SKVD/PHzGomG7R6PIKW+uaw06JLantmqMNP10BK7hkGvByaa43IEISzFboFrkjjEKwl6atnZmJYSFfeaGjoSSHgmOtC9N7S8mo1WsDl/5a0FMk41Kl0OR3WYr21A6Lp4RGueCU/bNbzGbB4Df4S3jdtoZ5Grd8v4zpbSj648c5IBIa7pYqUl8DKx/4qGT4FCQ5i1xZF6xzHv4/+CyXdhfRK4J7l87dNiuybPKZieX2zJCFIYia8XJ9OnzDCxWP9x9pYil80FtBg/8uyz1Nz4BVImpI8cuH1WRzJv9RCOmeAac7zmYOMIW4h5FeGYoxVgRD/b8Wk5ZRrm0RdqJTCCfwWmSp+gC+x/kCNogpTPmMGPBbB7XztVNxrgY+m04mQ8Z3EqEhQiIufppiN4m0ypn3Tb5tUBqeMyDXHc9RWE9Oor0pXLTus9JpRUShmeLJk9pPxeplBd/9M5XFwqL6rwfCuk/ZmqTD671Tna4Xq4P2s5rhWg1TqMGGCK1Y3T5BtPm46cVLJdFqlRx1eZzpug3pzHayw+AJeVptDCohwf/jAwUGceBothVFoQ6CF/LWGmBvFQ+VkhqYZYb/wXRWC15qRTMzzkJp1qgE32Nh4SuanUf3mySxkY4RNypg2hP98Bh7q4dXo+o0U9B1rwelQ94S9MRdJ+5PHTgEaq+QRDXTe2q8R2gkuR1ShbQ5r4O74MTBdYUgwvZY1tT3MMlVWRXmHmV9mUCNto9HyaG9ePaW4h/2j4E2GwixrH2PD+YP2uip/TkH84MoTx4l74elAPXCOFIxPRB+xK1T6+1BR2oqwhddakaT1CFVGcCqIFREjxAoXWwXa8TGxxhupI0llGgwosjwlOPtatRuyfg8lgtqfYDzUEoO7gw== Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=57.103.87.83; envelope-from=mohamed@unpredictable.fr; helo=outbound.qs.icloud.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @unpredictable.fr) X-ZM-MESSAGEID: 1769003204126154100 Content-Type: text/plain; charset="utf-8" GICv3 state save-restore is currently not implemented yet. Signed-off-by: Mohamed Mediouni Reviewed-by: Pierrick Bouvier Reviewed-by: Prasad Pandit --- hw/intc/arm_gicv3_whpx.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/hw/intc/arm_gicv3_whpx.c b/hw/intc/arm_gicv3_whpx.c index 9bc036d1ac..a2f8e3c5fb 100644 --- a/hw/intc/arm_gicv3_whpx.c +++ b/hw/intc/arm_gicv3_whpx.c @@ -17,6 +17,7 @@ #include "system/whpx-internal.h" #include "gicv3_internal.h" #include "vgic_common.h" +#include "migration/blocker.h" #include "qom/object.h" #include "target/arm/cpregs.h" =20 @@ -204,6 +205,14 @@ static void whpx_gicv3_realize(DeviceState *dev, Error= **errp) error_setg(errp, "Nested virtualisation not currently supported by= WHPX."); return; } + + Error *whpx_migration_blocker =3D NULL; + + error_setg(&whpx_migration_blocker, + "Live migration disabled because GIC state save/restore not suppor= ted on WHPX"); + if (migrate_add_blocker(&whpx_migration_blocker, errp) < 0) { + error_report_err(*errp); + } } =20 static void whpx_gicv3_class_init(ObjectClass *klass, const void *data) --=20 2.50.1 (Apple Git-155)