From nobody Sun Oct 5 00:14:11 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) client-ip=8.43.85.245; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; arc=pass (i=1 dmarc=pass fromdomain=nutanix.com); dmarc=pass(p=none dis=none) header.from=nutanix.com ARC-Seal: i=2; a=rsa-sha256; t=1758880946; cv=pass; d=zohomail.com; s=zohoarc; b=ZHOj7iDDv0Mxr+XuZo5EeglwpZXKDPrtIsr41rh3O2rcz7/PYm6lXwjXTf1XXhBWgVrCrZ/V8fTBiU6764OKqk/Ap7s7+HhM20i5y2EnniT730dpPuljY/jutfj+hE+LT2iIunwjk5xvswjrqBStGsIvVrj8Tcl+jeytRZaNbiM= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758880946; h=Content-Type:Content-Transfer-Encoding:Date:Date:From:From:List-Subscribe:List-Post:List-Owner:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Subject:Subject:To:To:Message-Id:Reply-To:Cc; bh=DV/89rLs7SlPpD3w1cjV/tzYaBFgTvWirTbt8YGO/u8=; b=SJ+0kHOFmRxIyQ/qjEjd1gyZYyB1P1uLwZsRiMUtVqryR34BggwlJkXvQ7a0/510GlTKQCfkIhFAE96+oiOwWL/OFxGaYXHI+PtoyDaPiDegL6gyJiTnLGEfWD4+TLdJBOgRlMvlFyTPemSsXDdv8Xw7j0nE4yxJqyg34LwDxBc= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; arc=pass (i=1 dmarc=pass fromdomain=nutanix.com); dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [8.43.85.245]) by mx.zohomail.com with SMTPS id 1758880946878498.32737009628624; Fri, 26 Sep 2025 03:02:26 -0700 (PDT) Received: by lists.libvirt.org (Postfix, from userid 993) id BFC8643F67; Fri, 26 Sep 2025 06:02:25 -0400 (EDT) Received: from [172.19.199.14] (lists.libvirt.org [8.43.85.245]) by lists.libvirt.org (Postfix) with ESMTP id 100B343F71; Fri, 26 Sep 2025 06:01:37 -0400 (EDT) Received: by lists.libvirt.org (Postfix, from userid 993) id 2C5EF43F3E; Fri, 26 Sep 2025 06:01:27 -0400 (EDT) Received: from mx0a-002c1b01.pphosted.com (mx0a-002c1b01.pphosted.com [148.163.151.68]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (3072 bits) server-digest SHA256) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id 4DD1E43F5C for ; Fri, 26 Sep 2025 06:01:25 -0400 (EDT) Received: from pps.filterd (m0127838.ppops.net [127.0.0.1]) by mx0a-002c1b01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 58Q7JHMW1695421 for ; Fri, 26 Sep 2025 02:37:55 -0700 Received: from mw6pr02cu001.outbound.protection.outlook.com (mail-westus2azon11022081.outbound.protection.outlook.com [52.101.48.81]) by mx0a-002c1b01.pphosted.com (PPS) with ESMTPS id 49dbrd1kb9-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Fri, 26 Sep 2025 02:37:55 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by IA3PR02MB10421.namprd02.prod.outlook.com (2603:10b6:208:533::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.9; Fri, 26 Sep 2025 09:37:52 +0000 Received: from PH0PR02MB7159.namprd02.prod.outlook.com ([fe80::6cf9:b35c:b143:bb88]) by PH0PR02MB7159.namprd02.prod.outlook.com ([fe80::6cf9:b35c:b143:bb88%3]) with mapi id 15.20.9160.010; Fri, 26 Sep 2025 09:37:52 +0000 X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-3.8 required=5.0 tests=ARC_SIGNED,ARC_VALID, DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED,SPF_PASS autolearn=unavailable autolearn_force=no version=4.0.1 X-Greylist: delayed 1409 seconds by postgrey-1.37 at lists.libvirt.org; Fri, 26 Sep 2025 06:01:25 EDT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; h= content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=proofpoint20171006; bh=DV/89rLs7SlPp D3w1cjV/tzYaBFgTvWirTbt8YGO/u8=; b=KsPRzNi6eo20O9xzyb1UmFKRsUmOw 6lidDbOaEwZFqBIBR2yFsWwCfoxNkJRLoU2amEeOfAmQnVIbBEXK2AELNEE1Cj5L 9TFlZZYYFssiwldyA7ss65fVim4e2HukFfveyNnrE6PAHprRziLpnIZVdVwoxvDE rls5DNSqY6pmj0EdcdUfvf2SfPdJsnvcJDcTQDb9Id/3Lz2gx3hYU4JVvjasB/PN sR/bW4f+nNjxJFk0+UjU6myr1r/kMZoThhfcbzLpZ3I0N0x40CeicpVSOwV1TrBw AmfQh3RYOrnDxLSqXKLeuCMXr5kgZZG2rP0eGsR40zNJG8D+XNbhx3L3A== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=yGs+GMcdShShSE0mDXztJY07yhjSW5Dm8fzi8sg3qTTXYjEPtCu3sg7Fu6JJb4DtiZTMgYD7S0LsHwmIndo9Bq0HiJUzFpAL+nlyjtIbtmzd/RIuuHjfv5f4ybdHE6FgItk9jd9urTxLxz3bfe1JkJ2oYWe71cL/wY78fZ9k73WDGG73WYOP/LRYdW/UQzbLOj+wm0bVBIGOtarHc2Ynp8U58ZjMY98WBzV5lWuSPHIb9tlNzs0DQtU4k+N5bpmUbeIS6nNjm/O4Q8IzRv15lXq9t4UBPUn8mpkTsns7dGufna//u956vBKtZsFuj741atpRrDJm5AQFYAWH5XvAfg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=DV/89rLs7SlPpD3w1cjV/tzYaBFgTvWirTbt8YGO/u8=; b=ESijR9+gm2qjMD8zLXiFronIz8lC74Em5W/UpSXkd5nDcdQjgnU4i8LTi4d6wRwwF8AMdP76vGed0JYGdgK/aTDCFw3VSplz7xUOP83gGJKR00FmQeD9BAk/VMGPOd3ZfOvXLMgWqZp9c0Q7xM5mzri29xt+XdnVzwA2ChDVlNZXiT2Rg+3HG4L+soBHCyGL2U20y/gF8TEKpblbHSlUc7WF7WphCDqRnoRCSnA6nKbTAh1qjKcdPMZJSAShCB0I8hIu6ZtiSjJcEnBrfYBRv8kYQ9xzTrDVDoNyWepCnLjwWXvugf90OTpvvxOPrZNPLl19/Hu9aacbc20eMsnh0g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nutanix.com; dmarc=pass action=none header.from=nutanix.com; dkim=pass header.d=nutanix.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DV/89rLs7SlPpD3w1cjV/tzYaBFgTvWirTbt8YGO/u8=; b=mendwRzXA86jIipzFPrpxtZ7PrL+Wvl17c2Q3nyZjPeKUXfgxaxS0CoSF8RUu2qoCaNc0kZNK28rGpoJanfxvZ5lrcAnFd7eGioNxK+Fqa2oaG3t++RF3DsG88+z6opNYKewGRk0xWmBP4X6l3hyQEDq384ehzxOzXRKloCmRxDEC0+LFWUbcksVSq/7iRKCi6LxbTfBhzzTxsuqy51iEd7FItUi9ZJYfA73qkvVQWzTWJZi1Du+6tlkg6UDncNT6YtSC3jloJjkjVHqrx9g1JrKoxwvR67LZZSqPInZfckOXWdgPhHxfv3HVtZQPpNXnljKml034eMPzDjCkN7ofg== From: Mark Cave-Ayland To: devel@lists.libvirt.org Subject: [PATCH] conf.c: use hwuuid for guest ABI stability check if present Date: Fri, 26 Sep 2025 10:37:38 +0100 Message-ID: <20250926093749.59843-1-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AM0PR06CA0073.eurprd06.prod.outlook.com (2603:10a6:208:fa::14) To PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR02MB7159:EE_|IA3PR02MB10421:EE_ X-MS-Office365-Filtering-Correlation-Id: 9a801fcb-48ec-462f-62e9-08ddfce05d36 x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016|10070799003; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?JWC9NFoKViKFgSlSjWRJZvl00MXR7xqumpnZafMWK/DwCvTnEX+6oFZ1dQOM?= =?us-ascii?Q?aRgTmu1rqJBuFVwmhbyg9grDr7N434iBjC1kKAJy5wmzjaRl0TBpuvZTs855?= =?us-ascii?Q?6H+B+KrYoCshhKE+keT1LLAXVrHBBPt6z3Hc+sP9xCWdgHLD/Nv9O8MvT4bf?= =?us-ascii?Q?12bPuLJjAng7meFJeHC/Y0OW9MLRCONFt2Sq3vjLMypUtrOb6slF+3mmdOAm?= =?us-ascii?Q?o/JPFeKRIv27uoUwhw3NXr65AI/5qy2TLHKrkArd+LunLuo8ZqPzOuE/gwBU?= =?us-ascii?Q?Z+AS+75xbKVm/bmG9xf4qkB768vSM+kebagjLomqO9y2wKu+HtX6zA1ztlCk?= =?us-ascii?Q?ijEWUVIZhoLWKvIVw9xaCsboCRhcUFE38Ew33qJnTTJNroMATXMbiWyVgna3?= =?us-ascii?Q?OgEPBgzYfCzAI29OA/c9lkevTI/pLJFXaW5gL2LXv2sfW5glCeRBp+pdgnkk?= =?us-ascii?Q?HN4fuDvYxsXD6CNqrM5oFW5Xy0YJ2E5OCB4dnvXIEHjBZyKA+VEXiK6ce7JV?= =?us-ascii?Q?WMzslYn2shaEvEQ+2aFOPoniWXxpT20BtbN87zszRFipfbq8n6do57fY+Ron?= =?us-ascii?Q?By6fN6lim6GMuyh5lgjud7j7bhPXA9m6PP/kAcUeaaB0nNeXh/zU/kSyhaSe?= =?us-ascii?Q?5UesxpHyllXdqQcdeBhArMeY4wfBOCodvll7lXogvmxFMbbpTSDXBDLV94Eu?= =?us-ascii?Q?zJBqHWBEOSH8I3hwPtSneFg4/EM3QCjbkp6jnhozRTwda1yyxE6GPJ/hyYNu?= =?us-ascii?Q?+KnhI8JN0w/ceDeibm7uBVmv0WnQnDjRscPPfd6RpHPbkfGpMu9xxlpiDewC?= =?us-ascii?Q?jLhx8TzOXIBpaoqcjczxWsYVNsZZbv9EMJr9VHYQf2rTwO+iYugsBRZdMo7v?= =?us-ascii?Q?7mCA78FNJGZ+OftzaFFUgEtGZ/+kTzLHBOE7n8cUqnpT2W9PZQL1QlWiYaXw?= =?us-ascii?Q?hTxWjBfLZHHKIbtFiCGRy50kd05rgOgrRyTOqREGDuc4YsRSBf3goMETnphh?= =?us-ascii?Q?f3rutqpHouDX2IymFNlpGiUJPLeYCNxd2r8AIXSHZYgG2s7veTXp1Get9r7t?= =?us-ascii?Q?yss9yYnKarlvRiPPVCkPLXv9wnOcf1gGTB/jRVObPeN86v3ZUA6dvVKFvq4z?= =?us-ascii?Q?zxZCuz2v2EDSbAgpvHnxuYagp6NCGmHQhcLLqsDt2f/4wnqYLoV2aa40SV0j?= =?us-ascii?Q?Typ2KVIlR6yLriiM7mD56caL8fdvcugUrfwoAgHLXydho3ahC4no4fk/KyE6?= =?us-ascii?Q?l2AzGCAGKdGVBAEQTusGWAubFGnsBsdF1oxJlRt1FfgAcIuZZfqDAliRfWDv?= =?us-ascii?Q?/RWn9r6fG6zxjqzg2fmoiumrETLKkHteCtQrIyAl7N4aPQpNX+puNOC6g+9U?= =?us-ascii?Q?bz2KyuCAQLJ/xehB4d+8ytMnVnAyMCqErlS6UF2hjFdCYIUmqfZlsKCVl0Nt?= =?us-ascii?Q?8zyx0JBtYuw=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR02MB7159.namprd02.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(10070799003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?o/KxI9gTJHjm3v4rBSs2AKPMgpu1qtBWCzgzhT0IonHyXEfyoGOP+aQe9Szp?= =?us-ascii?Q?xOO3vYcK5uaGUu7+gO9dEVWa7e1+0HJePxooWM8Avgilo6cZ7KPEIPfact4i?= =?us-ascii?Q?KEid7v28YZ5pClvQogrlIslHZ5UdiShaOa/zDarLjfJynl/lxulTIxzTd6CP?= =?us-ascii?Q?ChCnsE7EqlwXlHXn1H7ObzJ95wqo6fSNiAJUXqKPoQgQBK82AUVBS1ybzLbT?= =?us-ascii?Q?OlOtNEORDRixnPJIFiImpd33c+aENrpNsvSkwuaM/mw4bgNYVsqa2oDVkaE2?= =?us-ascii?Q?Hg1rs5swebMpudZiPpkXpP5BpkhwUPHVdiN5HNmbyy9bLmwxb72xiZpOfmQa?= =?us-ascii?Q?qBQZ15wwMcT0ZBgAOZvylir7MpNKfwb15xcvGXVfvuyNKSGdN5Izvttjq5Nh?= =?us-ascii?Q?3OKNH1HZwHkppcyHHl6UOzNmjuvgrrpSYa9KxKjAasonM8ErkjRV7U+2Xhs+?= =?us-ascii?Q?Csew2KDGNryQ2PS4rHaNQw6fOBVOPBknmodPM5ppT7+9Ra3n8sVOrrFPjMgg?= =?us-ascii?Q?oqAByJX2kDSumLtSaU+cutyfMU1eQhVBgxAdBQMaN2e1MvlahbLoU6nqpz+n?= =?us-ascii?Q?P6+CSYRuxO3w4SL2FW4LCRFOAxxpy7MTl9mEd+IjMjug2CH1Z0VZE7wVvHdn?= =?us-ascii?Q?79+I+fi1rQML0acoK9gLPytCrT7WFBZtOLq6DsU8J5mA7pccY6Yf0aOC5++x?= =?us-ascii?Q?8xP7BJU4FHnCKQ1qs5HA2ocb/dpkuv3ld6rlZ3DBuUFtS6jP3gtIzVVR1UHd?= =?us-ascii?Q?4zJamzlWeKCcXmI5l7gL4bC3REywNdylBhpjkNrFA8o9Uhd3so+UariBQ0zO?= =?us-ascii?Q?+OE8mhmJ/H5GPEvv6CnHlrSELwjXjKtAordCBi7z4E0kLQ2jA1QlUY81l7dj?= =?us-ascii?Q?dvOeZ48REf8ouD8KwcroroRD4tyuDVTUHJXkmqPmW49DFHza69+WJ+4QuzGC?= =?us-ascii?Q?GXPiTeKSSUB13SI6oHKLLnRwxMj4T722VyG4llI21I6i0/YM3I7iOtYULPtG?= =?us-ascii?Q?ZjK9qt5GlqDM7YSvrnGelGZGA9FrDwaPNVKfJ+rR+sRFZiK79xK7loI/ijhN?= =?us-ascii?Q?UE9xFfqjArdLrUXsov874EvwmxtI7pR9uOpx3QljjULW67BEUzk+xddlInre?= =?us-ascii?Q?XzvV17Sbh2oETqaaEUTy/7oJsHd+eePo+1w4qWcr2Nr+i/j+xbUWbdEJFlRS?= =?us-ascii?Q?a4xTFoteG8etZ2q6u5hl5QjCdskEhvEkzK8qPzcRxBnqbZoUaDTvuJMGsrJI?= =?us-ascii?Q?1ddCdKieEEUj+Piw6JiMgLV+gIhhZSeLPsJYrTnKLqgJf6uuCV0aB6VO5B0L?= =?us-ascii?Q?Dt1ROqyTpueVxwbKLQI7DOgno9Luu4Ro6dZKSdDvzZqfW+p9CeEhQ4hEJU2l?= =?us-ascii?Q?gPDruaY1Z6Qs9yRJPwgP7V6eyMbeIovAhZ7rsHtYafcdt9XODW57vE8BfEze?= =?us-ascii?Q?5Izq14SyJuq/r8oS0Qk7T0kiaWq7KUyLvbGS6wMpiy231h0aj4q6XSpI2is6?= =?us-ascii?Q?sQQ9FipllLudmvnDE8tiHIGY47kOe4+pGZao2PuXRC37J+dVn9wIR0ah2yK3?= =?us-ascii?Q?Yr6DVCImAiKf+fI8NFzgBTaChAupcq2svu+OZxxggBP+0R71zhD8kAMYjwt/?= =?us-ascii?Q?SAWyf6uz0p1jl1WTAdFPgdnEmyRSlfxLNdmzbW+u+PaVN1hmMWS2GJob4wVL?= =?us-ascii?Q?4Za4yQ=3D=3D?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9a801fcb-48ec-462f-62e9-08ddfce05d36 X-MS-Exchange-CrossTenant-AuthSource: PH0PR02MB7159.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Sep 2025 09:37:52.3954 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: bb047546-786f-4de1-bd75-24e5b6f79043 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: KagrCHpowIaKxNMt6DMEw0XftNaV1eKxI8FRDUbhN5UKMPV98CkFQMA1IE4HwipnJpRi7CG4q4ew0nwVZdDWCoe2KD9DpIjE4c93yDgGgtE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA3PR02MB10421 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTI2MDA4OCBTYWx0ZWRfX1r2DX2XCNebw k5bA3yZ5JPFjQtxLlercOOoeftjJEdrt0LGEpA16uIabdmNGjVD9TJYvZbunyOz1q0r8KQwFerK Zu9ueshMLlVSjeIplqGTdd1WExZXyCgHGhyKfmcht796FIHLW4JvRhIou4PDRVT0bhOighVQ+tR D7VuJua7hyLk9MIXHw+5xQsMDdRzVY+2r5j1iRgZPGejWtOXIpOObq2xa0PCeCr1urLn4Hbwl2V E64wUzRFxYZINWaLYjbPnjsP6eYjIxjBm5iJQpvD8IVFBlv8w+2a7C+nEWFeS2k+oAqmvn+we7+ +Bh461srbvE8g8OLvT9CK9Q38mkSpT5VFklYaJRNOVNW771Ox+ZuEonGGTXvAoox4qOXQ3vnlAE 6xjk44H9FVoWz5UUAoXhXF6+c9Vi3Q== X-Proofpoint-GUID: hxNJmHN5G5jPG9kwBBIFopDVMnB-ESfF X-Proofpoint-ORIG-GUID: hxNJmHN5G5jPG9kwBBIFopDVMnB-ESfF X-Authority-Analysis: v=2.4 cv=B9u0EetM c=1 sm=1 tr=0 ts=68d65ef3 cx=c_pps a=OvjpmfG2phmKxcO1Hl3QmQ==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=yJojWOMRYYMA:10 a=0kUYKlekyDsA:10 a=64Cc0HZtAAAA:8 a=Me3KfGsC64LlyMpAapUA:9 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1117,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-09-26_02,2025-09-26_01,2025-03-28_01 X-Proofpoint-Spam-Reason: safe Message-ID-Hash: AV7MGXT5Y7YA5PSJTQ4IFT62Y2N3B2MG X-Message-ID-Hash: AV7MGXT5Y7YA5PSJTQ4IFT62Y2N3B2MG X-MailFrom: mark.caveayland@nutanix.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-devel.lists.libvirt.org-0; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: X-ZohoMail-DKIM: pass (identity @nutanix.com) X-ZM-MESSAGEID: 1758880948465116600 Content-Type: text/plain; charset="utf-8" With the introduction of the hwuuid element it is possible to pass a separa= te hardware UUID from the domain UUID for use by the guest. In the case where the hwuuid element is present, it is the hardware UUID th= at is visible to the guest and not the domain UUID so adjust the check in virDomainDefCheckABIStabilityFlags() accordingly. Signed-off-by: Mark Cave-Ayland --- src/conf/domain_conf.c | 31 ++++++++++++++++++++++--------- 1 file changed, 22 insertions(+), 9 deletions(-) diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c index 281846dfbe..de0181f62b 100644 --- a/src/conf/domain_conf.c +++ b/src/conf/domain_conf.c @@ -22226,15 +22226,28 @@ virDomainDefCheckABIStabilityFlags(virDomainDef *= src, goto error; } =20 - if (memcmp(src->uuid, dst->uuid, VIR_UUID_BUFLEN) !=3D 0) { - char uuidsrc[VIR_UUID_STRING_BUFLEN]; - char uuiddst[VIR_UUID_STRING_BUFLEN]; - virUUIDFormat(src->uuid, uuidsrc); - virUUIDFormat(dst->uuid, uuiddst); - virReportError(VIR_ERR_CONFIG_UNSUPPORTED, - _("Target domain uuid %1$s does not match source %2= $s"), - uuiddst, uuidsrc); - goto error; + if (virUUIDIsValid(src->hw_uuid) && virUUIDIsValid(dst->hw_uuid)) { + if (memcmp(src->hw_uuid, dst->hw_uuid, VIR_UUID_BUFLEN) !=3D 0) { + char uuidsrc[VIR_UUID_STRING_BUFLEN]; + char uuiddst[VIR_UUID_STRING_BUFLEN]; + virUUIDFormat(src->hw_uuid, uuidsrc); + virUUIDFormat(dst->hw_uuid, uuiddst); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target domain hwuuid %1$s does not match sou= rce %2$s"), + uuiddst, uuidsrc); + goto error; + } + } else { + if (memcmp(src->uuid, dst->uuid, VIR_UUID_BUFLEN) !=3D 0) { + char uuidsrc[VIR_UUID_STRING_BUFLEN]; + char uuiddst[VIR_UUID_STRING_BUFLEN]; + virUUIDFormat(src->uuid, uuidsrc); + virUUIDFormat(dst->uuid, uuiddst); + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, + _("Target domain uuid %1$s does not match sourc= e %2$s"), + uuiddst, uuidsrc); + goto error; + } } =20 if (src->genidRequested !=3D dst->genidRequested) { --=20 2.43.0