From nobody Sun Sep 28 15:26:48 2025 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; 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=1758800031; cv=pass; d=zohomail.com; s=zohoarc; b=VP/lySa1RcnvK78m+2G9OYyq8uL7qEsUYUkRAaw8UBrVURerDwVF00EyeIt1Pv74AAeoXE+86g/yTEYDqGg7RiVpufaJvwtWDn4wyjqcDobznd9qdP+v/nlqm1XHCBpA3FBCjlpJzHhpA+TAmu1Jbz5RPp9EM302SIuhjJWXXUo= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758800031; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=d37vX/aJJeLQfXMbisynUBnrezCjqNsRqgb6iKkM60M=; b=Yf8bDPEccQvHjbmfDCW3W1SL0B8jsx2gnawwbBneeIqs3WR7cUWFc2+7bmNyIdxyNnxqLTI3DRGW1QOPQ5uhFkBMY5FTaaxo2MuQGJVE2TwrfQ24EIdPG8UAQqzaRRtbafKg7So68t15y8cwE631oP13V4K3kMED4g60WzwkV+E= ARC-Authentication-Results: i=2; 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; arc=pass (i=1 dmarc=pass fromdomain=nutanix.com); dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1758800031298128.4937371905802; Thu, 25 Sep 2025 04:33:51 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v1kDI-0006RD-Bk; Thu, 25 Sep 2025 07:32:41 -0400 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 1v1kDB-0006Qh-EK; Thu, 25 Sep 2025 07:32:33 -0400 Received: from mx0a-002c1b01.pphosted.com ([148.163.151.68]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1v1kD0-0008Hv-Jq; Thu, 25 Sep 2025 07:32:31 -0400 Received: from pps.filterd (m0127840.ppops.net [127.0.0.1]) by mx0a-002c1b01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 58P85VtC109125; Thu, 25 Sep 2025 04:32:08 -0700 Received: from ph8pr06cu001.outbound.protection.outlook.com (mail-westus3azon11022093.outbound.protection.outlook.com [40.107.209.93]) by mx0a-002c1b01.pphosted.com (PPS) with ESMTPS id 49d1x08dy2-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 25 Sep 2025 04:32:07 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by IA0PR02MB9532.namprd02.prod.outlook.com (2603:10b6:208:40a::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.20; Thu, 25 Sep 2025 11:32:06 +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; Thu, 25 Sep 2025 11:32:06 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; h= content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= proofpoint20171006; bh=d37vX/aJJeLQfXMbisynUBnrezCjqNsRqgb6iKkM6 0M=; b=qbMg5cWrfnsYq1v+5KZYwaVWJ7HKvI81wqpzwAY7rOqmccjkh+S585RSe jnBysuwQ66wmbLrbrosbkfa7gAKJI0aWabG27rr9iIpY5pXFFYCaegDhv5DffjCb vElIb4wJzeKzhuUscq+7ge4ObaL4KLf1JN+XSNDG26G1eNZ4rWNx3O4fjgaYnf6s dWdSEARY2FM6rIeiWu9SiKAXZ7PjMdAuwZOBdzwKEhzKrOpuo2+okEUHm6sO2pGa rIQhkF6W6aeRx2pHP4xa7xpwsmX4EAHCjmu5moXE+jgxrSneqSoVDJ8E25EKk7KV 7dx8RhNEoS9MqAMOR7W9IV+TIEPHA== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=tGIGAdIq4Coqc0HkV7NFTcjCQw+YU+ARQS2mrDRa86pc9LvGSIGsdQaz4ntwB51ngdfSPcadBzBXydYRAsmMS+WVDVksFV+4yFL7AeQn4uxKIsHmOJoMdRoOVpvIca0+029VEJ4kxGdnVTG3PkzhDRK7xtR/YU89eWgDn5nkwpi4r5K12TIun4Sz37FrTWYiVEXU9ZLJC1Iq3mh3qbnN6oT2eyh1DdS8iqtOgu9fH1nOb07aCjNQ/WM/2cFIGoF+r81UnGqd/G3cik3FJMYBPztoocpNCR7JzgXpZ2RWz073ULeuJih2BFvTKGuIib0r1RUf4rIlUfw0yY7zp4x12g== 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=d37vX/aJJeLQfXMbisynUBnrezCjqNsRqgb6iKkM60M=; b=nGiJsrsMOh2xLNww2hJqsD1FkjM+Xzc4qMMyVf2psbBLsEl/0PzHtmErZDHFPJuiV+iLk5DtWN3HLxkWEuJ3qVwKblMJEVvvJ77dVoRcSH0VEPdMcGLjBWFCKQg9NnXNuNEnrDgBoSYzX+AzdVP9DNmRPvtNoH/o4X4evkixojZYjIK3AVWuZn5f1m7LkqELsZKp4Y/XV+wCeMFB4RUfT3HP+EW7VadXgJ1g/WlvbHZXICro9nbKkZrjsuLzy5A79r0C3E11LmgZQt29N2+CZG6J1EixdF0quV3BtQ++BhzwCCktLWI+v8WTg4JM5G4QQYtla+18jp7btKlX+suRSw== 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=d37vX/aJJeLQfXMbisynUBnrezCjqNsRqgb6iKkM60M=; b=PR5rmiP3WrUSUGf8FSolnYglhkphShzS/EpDeMEtVqKked5gJDzm62P/w7vfRb/amaBR+oLaHO/c7TaBIWB0W6ckfGiZx8Ul8jZwN3+z9OLppvzscYASP8uGcuwLf3cvZFU65pr/X1Txp7Iknbq3md9vTBGMSBG9oMXNAK9sECRy31qN4MfYP+MUkSzjFppVwaSaoKXIsBDwqOfQHcqHLcXms0AP0mnGVvNXeK5gLcqLyhGLkBqW/ibVvaAPBD+oOfAyaFjwN32us7MpNXzZwj1gUyddY9lIkpxxz6KAf1dXa6tCsQpO8z0HvEyjarIf43w3ZHgit96QRX/EUkDVNw== From: Mark Cave-Ayland To: npiggin@gmail.com, harshpb@linux.ibm.com, mjrosato@linux.ibm.com, farman@linux.ibm.com, pasic@linux.ibm.com, borntraeger@linux.ibm.com, thuth@redhat.com, richard.henderson@linaro.org, david@redhat.com, iii@linux.ibm.com, john.levon@nutanix.com, thanos.makatos@nutanix.com, clg@redhat.com, alex.williamson@redhat.com, steven.sistare@oracle.com, qemu-ppc@nongnu.org, qemu-s390x@nongnu.org, qemu-devel@nongnu.org Subject: [PATCH v2 01/28] include/hw/vfio/vfio-container.h: rename VFIOContainer to VFIOLegacyContainer Date: Thu, 25 Sep 2025 12:31:09 +0100 Message-ID: <20250925113159.1760317-2-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250925113159.1760317-1-mark.caveayland@nutanix.com> References: <20250925113159.1760317-1-mark.caveayland@nutanix.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: LO2P265CA0247.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:8a::19) To PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR02MB7159:EE_|IA0PR02MB9532:EE_ X-MS-Office365-Filtering-Correlation-Id: 21104279-7627-46f9-0736-08ddfc2727d5 x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|10070799003|1800799024|376014|7416014|366016|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?RE9Hcmc2V3J5RUhRSU1PMHpHL0YyM1o0YTBDMGFNZHM1QzlxNXozNE9HbklZ?= =?utf-8?B?YitXci96cEg1MVY0NFc5cVE2a2NVaXV1aXhHdWFaSVRqNXhzSWIrazNRUDRY?= =?utf-8?B?RERKK2xXSzRxTG4zSUNCZ096T3VpWGhXLzk5WGZQR1NySWM3UXp6TEIzY3px?= =?utf-8?B?VUttTTI1VlFoMVhKVnZtdm1RZERXdU9nbkVQUnYzdG8zdmFqekoxeGI0WHBn?= =?utf-8?B?cWJqenNGZFF4TFd3UkdLR216SWFnWVpnZExOQzQ1WHdYRDNSOUlId0MvVFgv?= =?utf-8?B?NWsvNzZGa3FiWDF4QlRSU2E5MmFiYzRsb1RuYngvUndXdFY5UmQ5TGhYeUNN?= =?utf-8?B?c2NvYkthTU96NEI2bFR2cjZ1QTE3SmZpL1RBczR3bFFadGwwcTJUS2psb3BU?= =?utf-8?B?L2JwNmF2YTUvdUFFVnlkS2xBV2JlQjJsa3Qwd0xXRDlpb0o0OHdsVVJJV2dH?= =?utf-8?B?MGNSb2szSzdNU2krdnBtWGhRNWZabFdsODBTRUxETmZZUVJMQzgyRXpHaU9y?= =?utf-8?B?ZWUwdU1remVUcHQzRTFwZlViamdnc3djT2tEYTYxUEt0WmVQc2p1RzZKeWdL?= =?utf-8?B?UUxCR2FKK0h2VnM0TEVSeC9SZW1LN0lFSyt1ZlQyWFdLV0hSZU1zN3p3ZHNK?= =?utf-8?B?Y3ZvUVI3dk9ZN3drUnZ3aGc2OTg2Qk4zWkRuS0d3TGIvaW1wdm5ISUdObDVF?= =?utf-8?B?NjQzRkFDNXdWbTJobHlsRGVpSzduenE4OVJDeVk0ODZKTHNMWGJJbGNudDdP?= =?utf-8?B?bVZsb1pSNm5OTE45SUFzdGZsd01tTGhyTFZScmVHZHlxLzdGSWl1SEFqR3hX?= =?utf-8?B?RzNUMHZ1UlBqSXFLTlordlRRcTBrLzlEbks4dnN0NjB2dUpmdG1JL3BCNmdN?= =?utf-8?B?ZDJseWhrQ0pJZk1lSHphTjRidEhnQU1QTnUvOUp0STJnOVZnNTdzN2VjWldF?= =?utf-8?B?eXVhaTFiR3gzNEhLS0pkS255NlBUTkR6RldYMGpNZEg2ZmtQblNIbFFJSSs0?= =?utf-8?B?STN2b0JWUm1ZS3lRVjNpc0U1SDEveUdZUWtzd3BkNStYd2RMNFZmUUFPUVN5?= =?utf-8?B?TnNUM3JsenlYYTFncHVYcFBsSEpIUW9qQk1zdGV5NU5sWUVuN2c5cGNDdzVx?= =?utf-8?B?TExQb3RQY3pIdWhvUWs0OW1zTFZPbmo3azdOcmFQRWZ5Rnd6VGduOGhPWWln?= =?utf-8?B?cDByQmhEcExUU1JiVHN3eVdEYm9VSTZ0M0JEWFlqU3Vja3JXWGFNRUpZaGhK?= =?utf-8?B?TlRiQ0JSSTE1RC9Lc1R3NnV4Ykl6TlZiU1Y3U0lHUFpLa253RU0yNE5EcWJa?= =?utf-8?B?SVpjTkRKeFhkcnRWYlZZRENZclVCT003RWVwMCtJVW9hWFAxNHo3U3gweGts?= =?utf-8?B?d0ROTXZNNVhhVzI5U3ljbTVxTVV4NjNoVEpxMnBDSEZESktTUTNFSmlqMXVz?= =?utf-8?B?RUxJT0JoekszdmNMQms3TDduZkZxYlNaWVgrSDh4YUVXQVVaTG5WNGEvVjhw?= =?utf-8?B?SHc0bk1VU1FrRHMveFU3OHJnc0xJcGl1TjJzR2tCRWRFcURkYWhPMlJwT1BY?= =?utf-8?B?TU9hNjZ2eXJ5Nk5KcHdBblFDcy9MRitUdlR2NXRWcGxTTzJYTzJVV0I0MHdq?= =?utf-8?B?RUtQcGRRNTlDVmJBZWdCUXFCU3AyK2Qrc1lTNzJQVWZVTWh2M0JhYWJqVVFQ?= =?utf-8?B?ODZIclVwdEwrWVlZQllsUUlXbEVqUjltZGRacDhERDdRMnRVVXE3VWx0WDhN?= =?utf-8?B?RVBTdWNUQ0RDcFEyWU1nR1VXOUFKTnRqTW9scEU2S0MrSTZuc05QZEQ1dVdC?= =?utf-8?B?U1FOQlArMWV1OXpxNk8yVk9IV0JSQkwyYmh3a2hSR0tRT3hBcVhPK2Zicko4?= =?utf-8?B?QWRxZ1RLMU9XM0o1VEZ1Nnk0U1NWdTladzUvUDFuRmp4VWlsNEhlWEZLMHNL?= =?utf-8?Q?IFqA5VlYwwOH1ieh9PAE8EfkXiPwXU7G?= 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)(10070799003)(1800799024)(376014)(7416014)(366016)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?QTc5eVdzOFpXYXloTGM4MytzZmpkREFadG9qcndna3Y1OWErMmU1K1ZubW5K?= =?utf-8?B?bktWVDV4SnFLYVVLUTY3Q2hZZUh0cEYvY1BzWURJaVJoeVN2NTRYaG54akJS?= =?utf-8?B?bjVUckVJTnF2YS9TVzBnS1FsTzRtU1VvYkk2U0pTQjNvTUg1ZFdyMUFrdnd6?= =?utf-8?B?UEpBWVJrb3FSa2hOdm9EandlZHl1VGlhTlNjOXg2WktRWmRjTVBnbFJWamZY?= =?utf-8?B?MW5Pc0p6QzBza1htTCtQU0Q5YXkxdUtvcGNncnlKYlZVOEtxVE02RUpBWFZ3?= =?utf-8?B?bkZYbmh5bTczQStXODB1SFdwZXdoNUgwMndINGU0ZjV3SzlkcXl3SE9IV1Vl?= =?utf-8?B?aG13ZTZNY2lYQWRBUkJSVUt3a3B1c0E3TEF2ejB4RGx3QWpiT09FeHorUkFS?= =?utf-8?B?Tk82bS9SeFFNeXEva1hWMndyZVgzOXZ0bFlJK2pRdnVGSG80cjlSSWdWbGtS?= =?utf-8?B?M3VtN3plT2dZVXg1Z2wwOHBJaXFBVWlISXh3WVlFVktRMmh6aE9JNWdLbExu?= =?utf-8?B?S2tiTHBRc1drV0duNXBDeVpVZXZ3QUsvaGgzY09FM25OSXNNNXNkSWlBSzhP?= =?utf-8?B?RjZDdnNsMGk1RHBEcVc0Sm9FTWhianl4bjBLWDhkdU5iNGNoMGwvdkVZWnlE?= =?utf-8?B?eERwaWw1T2Q5eEQ4emd0K25zdmQ4azZzQlVBZENiMXZYQ0N1UGZvOHlOcnln?= =?utf-8?B?b0laMTBCazRaajZJUS93bll3QVpkZGdWcEFxanNLSFJxbDNLRzIyejBBRUZo?= =?utf-8?B?UXV1QzFlVGxPZnJUQW1vVWJ4c1N6YXlmNi9VNEtxc0RpbE9RMmEwbS9xbjd4?= =?utf-8?B?aDV2MHNmaHRCTDQ4eXZ6VVlQYjBESFZ6TFpJcmJYOTJPbWMraVR4dndOMkN6?= =?utf-8?B?UzF3TEJvN29ySHJrMUozQlFMa1BBc0J3M1JEVDB6UW5FVm1QaEQ4L2IyaG0w?= =?utf-8?B?NUsweTFENjJjQTdQSWpzdlkzeVFtM0x6YUpCQkxvdlBDZDRIb1U0VjI1Mjl4?= =?utf-8?B?VkxNVUtQRS9xZnlRYTN1Q3pub0dZOEdlU0RsN0NjUFZreXlocENiZ3RjVkxY?= =?utf-8?B?QThhS3hqWDc2cU5neFhBV1FNRHpROWVjLzlJclRlS255dEJ1NE41NnA1bkl4?= =?utf-8?B?N1ZWWkRUKzRmajNLVGJtdUpJVlJJTk9kOEpHWU9sVk1nazZBRE5ENE03aUdS?= =?utf-8?B?L2huU09WUUd2ZnFtQlhDbEhqeXF3WVJNK2RFNFBLQUZ5NVVIeEZ1MEtrZndo?= =?utf-8?B?L0lFbkk5dDVRMU5peUd6MkJ3ZDBGQWVHeDdabERzdFl3TThnY2NiZG53d2Iv?= =?utf-8?B?a2daMERNMEg0Wmg5YlNsT0wycjl6aVFwZG9peEVtYnFvYU5yeHk5bTh1N3RI?= =?utf-8?B?UElMWFp6Y2lkb1VudVVYTFcxMDlRWFhlNHQwK2J6YmNMZVFKTkpTKzMrM1NJ?= =?utf-8?B?aEd1dzY4Z2g2eFBKamNHMlZhUXpjMWJrcEVYUmlyVzZJU3pBbzJia3ZvWGFz?= =?utf-8?B?bE5DRzB4QzF1WFFLU0llc0I0dS9rM1J4d0sySFhkVkFjcjlwSzBmZjRJQTFs?= =?utf-8?B?NkZXVlJWZzNjdk1EMk9YSGZHMUZSSTBiLzZtYnduZDI4dmo1eTl0OStaOEV0?= =?utf-8?B?djlqckVzQ2JCQWVyOTBPYUhWSGEzYnMzUlRzV3VYdlkyaUM2ZWNoVWxnVUJt?= =?utf-8?B?NE43dEV6MjU0Q1E4Y1htR0VKeENIVVY5ZWl2QWx4WUM1TXF6ais2V2tXUlE0?= =?utf-8?B?dVZDQkNkQ1FQZFVCOWFDK1NIYklzdVI3Skk2U3pqTTN1UkQ4WnowU2JBV1lW?= =?utf-8?B?M0hEWWhud2t0bTNrQmQvWDFZUlNicEsvMUdQMkFzNnJUcnYzUVF5aDdRN0hS?= =?utf-8?B?Tkp6cWJ4eXRSOUpsYzYycVNVTDZsWFBsYTAxdzR1cis2SFA4NWhsZlFMc1Jt?= =?utf-8?B?Rm1NRUdCNCtLVGpzSnp0UFhqWGdzaC9KYklCcTNhWjVXem15TkR0LytRM3dV?= =?utf-8?B?RDhmOVBlc2ZWUlpTdFl0RkdUbUh1bU5iVWhHMmhCbUpYRjhmaTN2SWh4V0cx?= =?utf-8?B?VXNQdkRPb29EKzhvWnBpT2FoMjlHeVV2TmdUTmx0OHloLzFyMTR3VkRNaDhp?= =?utf-8?B?U3Q5NFpkbGpJaExZaUlMKzVyQms5THlub3RKMWhOY2h6NURlYW0wd1Z3dEt0?= =?utf-8?B?NldpRXk4dkUwaENzMkFRMjA0RExDR1JaUkFyMnd5cm1oeDZKVHpRaVhNRkxl?= =?utf-8?B?MHUweTlIVzlrbW45VWhsNWJYQVd3PT0=?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: 21104279-7627-46f9-0736-08ddfc2727d5 X-MS-Exchange-CrossTenant-AuthSource: PH0PR02MB7159.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Sep 2025 11:32:06.1450 (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: rv+wdQjK7mN0N+Unp4/9AXhq1HF50MEki+ztvLGAQRNLqhwRRksuK90FVbgYnEFtE2tzFPviX8XQ8yh480rwJuU+V0crLhO/b7q+5oKEtmA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR02MB9532 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTI1MDEwOCBTYWx0ZWRfX7eqBl9ndlQkN WtllEGUQFzBT7UdFRDStA3beOblIUP4Y/IZcp0sNTyapz4IXrhTO63Y8qmBRmdhKMFm6lfd1DI1 SRyo53+REhDn5UZj3wVODKOJkripBWYFueMubfvsuwG1cjRdCkoC+qxujz3bwejZC0wAlh6wnza 315gDrrukGCZb0TaivEcCp8jnUVQwszn+iipoM3jPdFAywx6C0j4aIN/tCL7BAjWvVdmB11EMlh Zen86RpcazzOQA3pb7nFdtoIq9063ExpvL2SNTtDoHfEHRtBOyk4rS/kClYjUJEavOFR/zrEkRU 3mcPVPp9FwRkmFnHva9YHCmY8w+bGX2foWlrByLb1CyBb0PKtI+hK8/sZrukEk= X-Proofpoint-GUID: 4MxQb2Dn4cH2BOMCARywqgWAAwRdholR X-Proofpoint-ORIG-GUID: 4MxQb2Dn4cH2BOMCARywqgWAAwRdholR X-Authority-Analysis: v=2.4 cv=XvH6OUF9 c=1 sm=1 tr=0 ts=68d52837 cx=c_pps a=+aoWgcdf8QL7nCWWbKbTBg==: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=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=0kUYKlekyDsA:10 a=64Cc0HZtAAAA:8 a=20KFwNOVAAAA:8 a=BhsJi16HVY8kLVvTjTYA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 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-25_01,2025-09-24_01,2025-03-28_01 X-Proofpoint-Spam-Reason: safe 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=148.163.151.68; envelope-from=mark.caveayland@nutanix.com; helo=mx0a-002c1b01.pphosted.com X-Spam_score_int: -31 X-Spam_score: -3.2 X-Spam_bar: --- X-Spam_report: (-3.2 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.445, 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_NONE=0.001, 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: 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 @nutanix.com) X-ZM-MESSAGEID: 1758800033474116600 The VFIOContainer struct represents the legacy VFIO container even though t= he name suggests it may be the common superclass of all VFIO containers. Renam= e it to VFIOLegacyContainer to make this clearer, which is also a better match f= or its VFIO_IOMMU_LEGACY QOM type name. Signed-off-by: Mark Cave-Ayland Reviewed-by: C=C3=A9dric Le Goater --- include/hw/vfio/vfio-container.h | 8 +++--- include/hw/vfio/vfio-cpr.h | 9 ++++--- hw/ppc/spapr_pci_vfio.c | 10 ++++---- hw/vfio/container.c | 42 +++++++++++++++++--------------- hw/vfio/cpr-legacy.c | 27 +++++++++++--------- hw/vfio/spapr.c | 18 +++++++------- 6 files changed, 60 insertions(+), 54 deletions(-) diff --git a/include/hw/vfio/vfio-container.h b/include/hw/vfio/vfio-contai= ner.h index 240f566993..712a691400 100644 --- a/include/hw/vfio/vfio-container.h +++ b/include/hw/vfio/vfio-container.h @@ -12,20 +12,20 @@ #include "hw/vfio/vfio-container-base.h" #include "hw/vfio/vfio-cpr.h" =20 -typedef struct VFIOContainer VFIOContainer; +typedef struct VFIOLegacyContainer VFIOLegacyContainer; typedef struct VFIODevice VFIODevice; =20 typedef struct VFIOGroup { int fd; int groupid; - VFIOContainer *container; + VFIOLegacyContainer *container; QLIST_HEAD(, VFIODevice) device_list; QLIST_ENTRY(VFIOGroup) next; QLIST_ENTRY(VFIOGroup) container_next; bool ram_block_discard_allowed; } VFIOGroup; =20 -struct VFIOContainer { +struct VFIOLegacyContainer { VFIOContainerBase parent_obj; =20 int fd; /* /dev/vfio/vfio, empowered by the attached groups */ @@ -34,6 +34,6 @@ struct VFIOContainer { VFIOContainerCPR cpr; }; =20 -OBJECT_DECLARE_SIMPLE_TYPE(VFIOContainer, VFIO_IOMMU_LEGACY); +OBJECT_DECLARE_SIMPLE_TYPE(VFIOLegacyContainer, VFIO_IOMMU_LEGACY); =20 #endif /* HW_VFIO_CONTAINER_H */ diff --git a/include/hw/vfio/vfio-cpr.h b/include/hw/vfio/vfio-cpr.h index d37daffbc5..04e9872587 100644 --- a/include/hw/vfio/vfio-cpr.h +++ b/include/hw/vfio/vfio-cpr.h @@ -12,7 +12,7 @@ #include "migration/misc.h" #include "system/memory.h" =20 -struct VFIOContainer; +struct VFIOLegacyContainer; struct VFIOContainerBase; struct VFIOGroup; struct VFIODevice; @@ -42,9 +42,10 @@ typedef struct VFIOPCICPR { NotifierWithReturn transfer_notifier; } VFIOPCICPR; =20 -bool vfio_legacy_cpr_register_container(struct VFIOContainer *container, +bool vfio_legacy_cpr_register_container(struct VFIOLegacyContainer *contai= ner, Error **errp); -void vfio_legacy_cpr_unregister_container(struct VFIOContainer *container); +void vfio_legacy_cpr_unregister_container( + struct VFIOLegacyContainer *container); =20 int vfio_cpr_reboot_notifier(NotifierWithReturn *notifier, MigrationEvent = *e, Error **errp); @@ -61,7 +62,7 @@ void vfio_cpr_load_device(struct VFIODevice *vbasedev); =20 int vfio_cpr_group_get_device_fd(int d, const char *name); =20 -bool vfio_cpr_container_match(struct VFIOContainer *container, +bool vfio_cpr_container_match(struct VFIOLegacyContainer *container, struct VFIOGroup *group, int fd); =20 void vfio_cpr_giommu_remap(struct VFIOContainerBase *bcontainer, diff --git a/hw/ppc/spapr_pci_vfio.c b/hw/ppc/spapr_pci_vfio.c index 7e1c71ef59..faa3ab3fe1 100644 --- a/hw/ppc/spapr_pci_vfio.c +++ b/hw/ppc/spapr_pci_vfio.c @@ -32,7 +32,7 @@ * Interfaces for IBM EEH (Enhanced Error Handling) */ #ifdef CONFIG_VFIO_PCI -static bool vfio_eeh_container_ok(VFIOContainer *container) +static bool vfio_eeh_container_ok(VFIOLegacyContainer *container) { /* * As of 2016-03-04 (linux-4.5) the host kernel EEH/VFIO @@ -60,7 +60,7 @@ static bool vfio_eeh_container_ok(VFIOContainer *containe= r) return true; } =20 -static int vfio_eeh_container_op(VFIOContainer *container, uint32_t op) +static int vfio_eeh_container_op(VFIOLegacyContainer *container, uint32_t = op) { struct vfio_eeh_pe_op pe_op =3D { .argsz =3D sizeof(pe_op), @@ -83,7 +83,7 @@ static int vfio_eeh_container_op(VFIOContainer *container= , uint32_t op) return ret; } =20 -static VFIOContainer *vfio_eeh_as_container(AddressSpace *as) +static VFIOLegacyContainer *vfio_eeh_as_container(AddressSpace *as) { VFIOAddressSpace *space =3D vfio_address_space_get(as); VFIOContainerBase *bcontainer =3D NULL; @@ -111,14 +111,14 @@ out: =20 static bool vfio_eeh_as_ok(AddressSpace *as) { - VFIOContainer *container =3D vfio_eeh_as_container(as); + VFIOLegacyContainer *container =3D vfio_eeh_as_container(as); =20 return (container !=3D NULL) && vfio_eeh_container_ok(container); } =20 static int vfio_eeh_as_op(AddressSpace *as, uint32_t op) { - VFIOContainer *container =3D vfio_eeh_as_container(as); + VFIOLegacyContainer *container =3D vfio_eeh_as_container(as); =20 if (!container) { return -ENODEV; diff --git a/hw/vfio/container.c b/hw/vfio/container.c index 030c6d3f89..bdf415b3d6 100644 --- a/hw/vfio/container.c +++ b/hw/vfio/container.c @@ -44,7 +44,8 @@ typedef QLIST_HEAD(VFIOGroupList, VFIOGroup) VFIOGroupLis= t; static VFIOGroupList vfio_group_list =3D QLIST_HEAD_INITIALIZER(vfio_group_list); =20 -static int vfio_ram_block_discard_disable(VFIOContainer *container, bool s= tate) +static int vfio_ram_block_discard_disable(VFIOLegacyContainer *container, + bool state) { switch (container->iommu_type) { case VFIO_TYPE1v2_IOMMU: @@ -67,7 +68,7 @@ static int vfio_ram_block_discard_disable(VFIOContainer *= container, bool state) } } =20 -static int vfio_dma_unmap_bitmap(const VFIOContainer *container, +static int vfio_dma_unmap_bitmap(const VFIOLegacyContainer *container, hwaddr iova, ram_addr_t size, IOMMUTLBEntry *iotlb) { @@ -124,7 +125,7 @@ static int vfio_legacy_dma_unmap_one(const VFIOContaine= rBase *bcontainer, hwaddr iova, ram_addr_t size, IOMMUTLBEntry *iotlb) { - const VFIOContainer *container =3D VFIO_IOMMU_LEGACY(bcontainer); + const VFIOLegacyContainer *container =3D VFIO_IOMMU_LEGACY(bcontainer); struct vfio_iommu_type1_dma_unmap unmap =3D { .argsz =3D sizeof(unmap), .flags =3D 0, @@ -212,7 +213,7 @@ static int vfio_legacy_dma_map(const VFIOContainerBase = *bcontainer, hwaddr iova, ram_addr_t size, void *vaddr, bool readonly, MemoryRegion *mr) { - const VFIOContainer *container =3D VFIO_IOMMU_LEGACY(bcontainer); + const VFIOLegacyContainer *container =3D VFIO_IOMMU_LEGACY(bcontainer); struct vfio_iommu_type1_dma_map map =3D { .argsz =3D sizeof(map), .flags =3D VFIO_DMA_MAP_FLAG_READ, @@ -244,7 +245,7 @@ static int vfio_legacy_set_dirty_page_tracking(const VFIOContainerBase *bcontainer, bool start, Error **errp) { - const VFIOContainer *container =3D VFIO_IOMMU_LEGACY(bcontainer); + const VFIOLegacyContainer *container =3D VFIO_IOMMU_LEGACY(bcontainer); int ret; struct vfio_iommu_type1_dirty_bitmap dirty =3D { .argsz =3D sizeof(dirty), @@ -269,7 +270,7 @@ vfio_legacy_set_dirty_page_tracking(const VFIOContainer= Base *bcontainer, static int vfio_legacy_query_dirty_bitmap(const VFIOContainerBase *bcontai= ner, VFIOBitmap *vbmap, hwaddr iova, hwaddr size, Error *= *errp) { - const VFIOContainer *container =3D VFIO_IOMMU_LEGACY(bcontainer); + const VFIOLegacyContainer *container =3D VFIO_IOMMU_LEGACY(bcontainer); struct vfio_iommu_type1_dirty_bitmap *dbitmap; struct vfio_iommu_type1_dirty_bitmap_get *range; int ret; @@ -413,12 +414,12 @@ static bool vfio_set_iommu(int container_fd, int grou= p_fd, return true; } =20 -static VFIOContainer *vfio_create_container(int fd, VFIOGroup *group, +static VFIOLegacyContainer *vfio_create_container(int fd, VFIOGroup *group, Error **errp) { int iommu_type; const char *vioc_name; - VFIOContainer *container; + VFIOLegacyContainer *container; =20 iommu_type =3D vfio_get_iommu_type(fd, errp); if (iommu_type < 0) { @@ -442,7 +443,7 @@ static VFIOContainer *vfio_create_container(int fd, VFI= OGroup *group, return container; } =20 -static int vfio_get_iommu_info(VFIOContainer *container, +static int vfio_get_iommu_info(VFIOLegacyContainer *container, struct vfio_iommu_type1_info **info) { =20 @@ -486,7 +487,7 @@ vfio_get_iommu_info_cap(struct vfio_iommu_type1_info *i= nfo, uint16_t id) return NULL; } =20 -static void vfio_get_iommu_info_migration(VFIOContainer *container, +static void vfio_get_iommu_info_migration(VFIOLegacyContainer *container, struct vfio_iommu_type1_info *in= fo) { struct vfio_info_cap_header *hdr; @@ -514,7 +515,7 @@ static void vfio_get_iommu_info_migration(VFIOContainer= *container, =20 static bool vfio_legacy_setup(VFIOContainerBase *bcontainer, Error **errp) { - VFIOContainer *container =3D VFIO_IOMMU_LEGACY(bcontainer); + VFIOLegacyContainer *container =3D VFIO_IOMMU_LEGACY(bcontainer); g_autofree struct vfio_iommu_type1_info *info =3D NULL; int ret; =20 @@ -540,8 +541,8 @@ static bool vfio_legacy_setup(VFIOContainerBase *bconta= iner, Error **errp) return true; } =20 -static bool vfio_container_attach_discard_disable(VFIOContainer *container, - VFIOGroup *group, Error **errp) +static bool vfio_container_attach_discard_disable( + VFIOLegacyContainer *container, VFIOGroup *group, Error **errp) { int ret; =20 @@ -587,8 +588,8 @@ static bool vfio_container_attach_discard_disable(VFIOC= ontainer *container, return !ret; } =20 -static bool vfio_container_group_add(VFIOContainer *container, VFIOGroup *= group, - Error **errp) +static bool vfio_container_group_add(VFIOLegacyContainer *container, + VFIOGroup *group, Error **errp) { if (!vfio_container_attach_discard_disable(container, group, errp)) { return false; @@ -604,7 +605,8 @@ static bool vfio_container_group_add(VFIOContainer *con= tainer, VFIOGroup *group, return true; } =20 -static void vfio_container_group_del(VFIOContainer *container, VFIOGroup *= group) +static void vfio_container_group_del(VFIOLegacyContainer *container, + VFIOGroup *group) { QLIST_REMOVE(group, container_next); group->container =3D NULL; @@ -616,7 +618,7 @@ static void vfio_container_group_del(VFIOContainer *con= tainer, VFIOGroup *group) static bool vfio_container_connect(VFIOGroup *group, AddressSpace *as, Error **errp) { - VFIOContainer *container; + VFIOLegacyContainer *container; VFIOContainerBase *bcontainer; int ret, fd =3D -1; VFIOAddressSpace *space; @@ -729,7 +731,7 @@ fail: =20 static void vfio_container_disconnect(VFIOGroup *group) { - VFIOContainer *container =3D group->container; + VFIOLegacyContainer *container =3D group->container; VFIOContainerBase *bcontainer =3D VFIO_IOMMU(container); VFIOIOMMUClass *vioc =3D VFIO_IOMMU_GET_CLASS(bcontainer); =20 @@ -1243,7 +1245,7 @@ hiod_legacy_vfio_get_page_size_mask(HostIOMMUDevice *= hiod) =20 static void vfio_iommu_legacy_instance_init(Object *obj) { - VFIOContainer *container =3D VFIO_IOMMU_LEGACY(obj); + VFIOLegacyContainer *container =3D VFIO_IOMMU_LEGACY(obj); =20 QLIST_INIT(&container->group_list); } @@ -1263,7 +1265,7 @@ static const TypeInfo types[] =3D { .name =3D TYPE_VFIO_IOMMU_LEGACY, .parent =3D TYPE_VFIO_IOMMU, .instance_init =3D vfio_iommu_legacy_instance_init, - .instance_size =3D sizeof(VFIOContainer), + .instance_size =3D sizeof(VFIOLegacyContainer), .class_init =3D vfio_iommu_legacy_class_init, }, { .name =3D TYPE_HOST_IOMMU_DEVICE_LEGACY_VFIO, diff --git a/hw/vfio/cpr-legacy.c b/hw/vfio/cpr-legacy.c index 8f437194fa..12bf920a7d 100644 --- a/hw/vfio/cpr-legacy.c +++ b/hw/vfio/cpr-legacy.c @@ -17,7 +17,8 @@ #include "qapi/error.h" #include "qemu/error-report.h" =20 -static bool vfio_dma_unmap_vaddr_all(VFIOContainer *container, Error **err= p) +static bool vfio_dma_unmap_vaddr_all(VFIOLegacyContainer *container, + Error **errp) { struct vfio_iommu_type1_dma_unmap unmap =3D { .argsz =3D sizeof(unmap), @@ -41,7 +42,7 @@ static int vfio_legacy_cpr_dma_map(const VFIOContainerBas= e *bcontainer, hwaddr iova, ram_addr_t size, void *vad= dr, bool readonly, MemoryRegion *mr) { - const VFIOContainer *container =3D VFIO_IOMMU_LEGACY(bcontainer); + const VFIOLegacyContainer *container =3D VFIO_IOMMU_LEGACY(bcontainer); =20 struct vfio_iommu_type1_dma_map map =3D { .argsz =3D sizeof(map), @@ -63,12 +64,13 @@ static int vfio_legacy_cpr_dma_map(const VFIOContainerB= ase *bcontainer, static void vfio_region_remap(MemoryListener *listener, MemoryRegionSection *section) { - VFIOContainer *container =3D container_of(listener, VFIOContainer, - cpr.remap_listener); + VFIOLegacyContainer *container =3D container_of(listener, + VFIOLegacyContainer, + cpr.remap_listener); vfio_container_region_add(VFIO_IOMMU(container), section, true); } =20 -static bool vfio_cpr_supported(VFIOContainer *container, Error **errp) +static bool vfio_cpr_supported(VFIOLegacyContainer *container, Error **err= p) { if (!ioctl(container->fd, VFIO_CHECK_EXTENSION, VFIO_UPDATE_VADDR)) { error_setg(errp, "VFIO container does not support VFIO_UPDATE_VADD= R"); @@ -85,7 +87,7 @@ static bool vfio_cpr_supported(VFIOContainer *container, = Error **errp) =20 static int vfio_container_pre_save(void *opaque) { - VFIOContainer *container =3D opaque; + VFIOLegacyContainer *container =3D opaque; Error *local_err =3D NULL; =20 if (!vfio_dma_unmap_vaddr_all(container, &local_err)) { @@ -97,7 +99,7 @@ static int vfio_container_pre_save(void *opaque) =20 static int vfio_container_post_load(void *opaque, int version_id) { - VFIOContainer *container =3D opaque; + VFIOLegacyContainer *container =3D opaque; VFIOContainerBase *bcontainer =3D VFIO_IOMMU(container); VFIOIOMMUClass *vioc =3D VFIO_IOMMU_GET_CLASS(bcontainer); dma_map_fn saved_dma_map =3D vioc->dma_map; @@ -133,8 +135,8 @@ static const VMStateDescription vfio_container_vmstate = =3D { static int vfio_cpr_fail_notifier(NotifierWithReturn *notifier, MigrationEvent *e, Error **errp) { - VFIOContainer *container =3D - container_of(notifier, VFIOContainer, cpr.transfer_notifier); + VFIOLegacyContainer *container =3D + container_of(notifier, VFIOLegacyContainer, cpr.transfer_notifier); VFIOContainerBase *bcontainer =3D VFIO_IOMMU(container); =20 if (e->type !=3D MIG_EVENT_PRECOPY_FAILED) { @@ -165,7 +167,8 @@ static int vfio_cpr_fail_notifier(NotifierWithReturn *n= otifier, return 0; } =20 -bool vfio_legacy_cpr_register_container(VFIOContainer *container, Error **= errp) +bool vfio_legacy_cpr_register_container(VFIOLegacyContainer *container, + Error **errp) { VFIOContainerBase *bcontainer =3D VFIO_IOMMU(container); Error **cpr_blocker =3D &container->cpr.blocker; @@ -189,7 +192,7 @@ bool vfio_legacy_cpr_register_container(VFIOContainer *= container, Error **errp) return true; } =20 -void vfio_legacy_cpr_unregister_container(VFIOContainer *container) +void vfio_legacy_cpr_unregister_container(VFIOLegacyContainer *container) { VFIOContainerBase *bcontainer =3D VFIO_IOMMU(container); =20 @@ -263,7 +266,7 @@ static bool same_device(int fd1, int fd2) return !fstat(fd1, &st1) && !fstat(fd2, &st2) && st1.st_dev =3D=3D st2= .st_dev; } =20 -bool vfio_cpr_container_match(VFIOContainer *container, VFIOGroup *group, +bool vfio_cpr_container_match(VFIOLegacyContainer *container, VFIOGroup *g= roup, int fd) { if (container->fd =3D=3D fd) { diff --git a/hw/vfio/spapr.c b/hw/vfio/spapr.c index c41e4588d6..b8bade90d7 100644 --- a/hw/vfio/spapr.c +++ b/hw/vfio/spapr.c @@ -31,7 +31,7 @@ typedef struct VFIOHostDMAWindow { } VFIOHostDMAWindow; =20 typedef struct VFIOSpaprContainer { - VFIOContainer container; + VFIOLegacyContainer container; MemoryListener prereg_listener; QLIST_HEAD(, VFIOHostDMAWindow) hostwin_list; unsigned int levels; @@ -61,7 +61,7 @@ static void vfio_prereg_listener_region_add(MemoryListene= r *listener, { VFIOSpaprContainer *scontainer =3D container_of(listener, VFIOSpaprCon= tainer, prereg_listener); - VFIOContainer *container =3D &scontainer->container; + VFIOLegacyContainer *container =3D &scontainer->container; VFIOContainerBase *bcontainer =3D VFIO_IOMMU(container); const hwaddr gpa =3D section->offset_within_address_space; hwaddr end; @@ -121,7 +121,7 @@ static void vfio_prereg_listener_region_del(MemoryListe= ner *listener, { VFIOSpaprContainer *scontainer =3D container_of(listener, VFIOSpaprCon= tainer, prereg_listener); - VFIOContainer *container =3D &scontainer->container; + VFIOLegacyContainer *container =3D &scontainer->container; const hwaddr gpa =3D section->offset_within_address_space; hwaddr end; int ret; @@ -218,7 +218,7 @@ static VFIOHostDMAWindow *vfio_find_hostwin(VFIOSpaprCo= ntainer *container, return hostwin_found ? hostwin : NULL; } =20 -static int vfio_spapr_remove_window(VFIOContainer *container, +static int vfio_spapr_remove_window(VFIOLegacyContainer *container, hwaddr offset_within_address_space) { struct vfio_iommu_spapr_tce_remove remove =3D { @@ -239,7 +239,7 @@ static int vfio_spapr_remove_window(VFIOContainer *cont= ainer, return 0; } =20 -static bool vfio_spapr_create_window(VFIOContainer *container, +static bool vfio_spapr_create_window(VFIOLegacyContainer *container, MemoryRegionSection *section, hwaddr *pgsize, Error **errp) { @@ -352,7 +352,7 @@ vfio_spapr_container_add_section_window(VFIOContainerBa= se *bcontainer, MemoryRegionSection *section, Error **errp) { - VFIOContainer *container =3D VFIO_IOMMU_LEGACY(bcontainer); + VFIOLegacyContainer *container =3D VFIO_IOMMU_LEGACY(bcontainer); VFIOSpaprContainer *scontainer =3D container_of(container, VFIOSpaprCo= ntainer, container); VFIOHostDMAWindow *hostwin; @@ -442,7 +442,7 @@ static void vfio_spapr_container_del_section_window(VFIOContainerBase *bcontainer, MemoryRegionSection *section) { - VFIOContainer *container =3D VFIO_IOMMU_LEGACY(bcontainer); + VFIOLegacyContainer *container =3D VFIO_IOMMU_LEGACY(bcontainer); VFIOSpaprContainer *scontainer =3D container_of(container, VFIOSpaprCo= ntainer, container); =20 @@ -463,7 +463,7 @@ vfio_spapr_container_del_section_window(VFIOContainerBa= se *bcontainer, =20 static void vfio_spapr_container_release(VFIOContainerBase *bcontainer) { - VFIOContainer *container =3D VFIO_IOMMU_LEGACY(bcontainer); + VFIOLegacyContainer *container =3D VFIO_IOMMU_LEGACY(bcontainer); VFIOSpaprContainer *scontainer =3D container_of(container, VFIOSpaprCo= ntainer, container); VFIOHostDMAWindow *hostwin, *next; @@ -481,7 +481,7 @@ static void vfio_spapr_container_release(VFIOContainerB= ase *bcontainer) static bool vfio_spapr_container_setup(VFIOContainerBase *bcontainer, Error **errp) { - VFIOContainer *container =3D VFIO_IOMMU_LEGACY(bcontainer); + VFIOLegacyContainer *container =3D VFIO_IOMMU_LEGACY(bcontainer); VFIOSpaprContainer *scontainer =3D container_of(container, VFIOSpaprCo= ntainer, container); struct vfio_iommu_spapr_tce_info info; --=20 2.43.0 From nobody Sun Sep 28 15:26:48 2025 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; 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=1758800090; cv=pass; d=zohomail.com; s=zohoarc; b=IJDKmVFSXmqUER/YNsXqu5jpUlPBjv2LRpaLl2CeSxaCw/Bzqtp9YJmz+9qHiycZGpyBftQz/RF5PnblyGTq0vzcCspn+IMLbeDP1sJDR+2tryACa69HBf54orojbriZ5XBPBZZOtMFavGITXF1AziTzkBuGXXh9ZdKgPS3LIrI= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758800090; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=7TqRKBIjupQaDGWLaSaDKKTtfFPIOQvGW3UzHp68gqU=; b=K4z5oizkmZoNMEhCLAFkpPp18DTxHqxk3Mn6sS/o1JGCYe1q9DgaRo1m9eB3oSor8z9KB25unXLs25IjfjBbHmsQyeL2nlQsKCWt3elhAsdOrfkJwN490I44MlMLDQGiRWIGFS/qS5mp19vSarwVfsrFvNMRu5RSzjPG+Fu4+Cg= ARC-Authentication-Results: i=2; 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; arc=pass (i=1 dmarc=pass fromdomain=nutanix.com); dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1758800089985707.9485960507233; Thu, 25 Sep 2025 04:34:49 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v1kEB-0006eL-Ip; Thu, 25 Sep 2025 07:33:35 -0400 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 1v1kDO-0006TL-JM; Thu, 25 Sep 2025 07:32:46 -0400 Received: from mx0a-002c1b01.pphosted.com ([148.163.151.68]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1v1kD4-0008I6-Qh; Thu, 25 Sep 2025 07:32:44 -0400 Received: from pps.filterd (m0127839.ppops.net [127.0.0.1]) by mx0a-002c1b01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 58P9nB5u1809605; Thu, 25 Sep 2025 04:32:12 -0700 Received: from ph7pr06cu001.outbound.protection.outlook.com (mail-westus3azon11020085.outbound.protection.outlook.com [52.101.201.85]) by mx0a-002c1b01.pphosted.com (PPS) with ESMTPS id 49cgtjauav-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 25 Sep 2025 04:32:12 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by IA0PR02MB9532.namprd02.prod.outlook.com (2603:10b6:208:40a::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.20; Thu, 25 Sep 2025 11:32:10 +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; Thu, 25 Sep 2025 11:32:10 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; h= content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= proofpoint20171006; bh=7TqRKBIjupQaDGWLaSaDKKTtfFPIOQvGW3UzHp68g qU=; b=HYR6tyq562bPK3BCzYiRvsLc5P+N50NII8cON27hkMhA5iFWropZgYs+k fVZk3cRH9wNTxuRjR6tdAK+dA3dBXhPMEFdcPI2hmiftw5B/G/v+9D7RkLE0RhqO UJJBdi8VMu3ZvHLTNAr+Tg7oWeEEp918eZynFUfzk3QRTpKffrFDqRVVW8J3N3TT tkTLE/6V76i+yHFzfCATc9e5e0U2vjr+VZ8pauoHcHy5QEUQFEFwuIy3T3QDu1gC Fnstyx0ktrUyNUiuTAq8wG++xufrxHgvX9s5CDqlism1CZAW+icuO6AwgLggQfsS hZijvQcfeGH4eu/j6U1SApOheb+uw== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=dVDbeEiwCKMBl83lwV2fkCF9arBk2XFn8F1YUYgPW8rTlI9M9N2bWuvwHWIW+2X8v4v7kpFCccBtK77ysIt+vaq4Uh6grmyGkmNn79R9y25MksT67hBLT0xiGE9+BVmMq5IVLvDwffwTr6UErLV9W5U1+OaHFmUMSRPyP0QTcfceTv7tEnvgvThWtOsKHIJ52mOXuC6zbJ5oS+idGyAAEQAQOGsPKv4Sk4JuMh82vyrFjEHDLsVkPvaswJOlur8Ao+eCwTpq2vonv1aZeb+bUm4fkWjTr1ujeQC58Eg/JKi9c3ejM2N7CH4/I5tDPnT4P7aSNkumGkQBnWleqwmDgA== 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=7TqRKBIjupQaDGWLaSaDKKTtfFPIOQvGW3UzHp68gqU=; b=lSSnCtBut1G/Ivp0Zoo6NFtfu9lp3xvuit3rBkJvD/gG6HC7Tua8kmhLMWNORdr+mlRlSQsmaK2PCoAa+yOBAvvGFK7zgQGajOrUgTk5VmLR0NGMc+fJsOEYQEhvKCtkWpxOID3McAvPzydU1LuWn8IL5hh5vgWgpSoaNa7507Cq7OsR7UhEguN48Mes9k4uql0EtTfvKAoU0/4saXSZfiahNyelNSKBIugNRn+4iTQeascLg8WJBSeVUVIaFqO5cMh7pMTWAomL25A5oVv7Yu3kN4YLmJ420JY17Pb2eWvvJUvci5vUsiCXJtHi8WsqG1guXE0quykGj1jgwHMMUA== 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=7TqRKBIjupQaDGWLaSaDKKTtfFPIOQvGW3UzHp68gqU=; b=IuUMSyAKOET5aEgBxE+3osl6XpO27QD5SqMudaaLLDVJ+ihuB4aewY63Xy3HjCEuEJ/mAhv23jZo8ph/7db7C+GawQLaKuPZTw0a1Z9hEAE3fVtXNFK6RZEHeqfLPXAKHiQLr+Bjt3VDkI/WvUl3wbj6UF7rIxQxsKpRb7fiBSjRqL0bF6Il/tzo1yeKxWjPJyUXHV9CKW3NNHRNJaiP0OU54a+Ed1KoutfcUrz/3zUlJu2aV5f+T9yUcjr8a92b9ClPWFjfOBw2KwjOQzP0LFkUbbEXDXZoDTkKLJFBsSnmZdgu1Db5sg2fHefYEmKxVRuNpfgOSIU5Va/6+K0N5g== From: Mark Cave-Ayland To: npiggin@gmail.com, harshpb@linux.ibm.com, mjrosato@linux.ibm.com, farman@linux.ibm.com, pasic@linux.ibm.com, borntraeger@linux.ibm.com, thuth@redhat.com, richard.henderson@linaro.org, david@redhat.com, iii@linux.ibm.com, john.levon@nutanix.com, thanos.makatos@nutanix.com, clg@redhat.com, alex.williamson@redhat.com, steven.sistare@oracle.com, qemu-ppc@nongnu.org, qemu-s390x@nongnu.org, qemu-devel@nongnu.org Subject: [PATCH v2 02/28] include/hw/vfio/vfio-container-base.h: rename VFIOContainerBase to VFIOContainer Date: Thu, 25 Sep 2025 12:31:10 +0100 Message-ID: <20250925113159.1760317-3-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250925113159.1760317-1-mark.caveayland@nutanix.com> References: <20250925113159.1760317-1-mark.caveayland@nutanix.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: LO2P265CA0262.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:8a::34) To PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR02MB7159:EE_|IA0PR02MB9532:EE_ X-MS-Office365-Filtering-Correlation-Id: 11afa933-dc9c-4abb-d1e9-08ddfc2729fb x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|10070799003|1800799024|376014|7416014|366016|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?dkowZWltUS9DRDJNalQrQjdQcStBZkZUZUpOSDJOTFJqRlhNdEtHTDl4cFk4?= =?utf-8?B?UmkvVzBZYTlEeXBFWHhQS2YyeXhMOGRRT1VjRXFWWHVRS1Z1ZjlWbFdldEhC?= =?utf-8?B?RjQzUFZhQS9wampVQllMV1pJTWVlbUNjRCtmeWtub3BOUFJFaUtNblpTRHI4?= =?utf-8?B?UG5uUUl0VlpHREZ6dEQxbVJacGEwdG42SEdVcnczV0xiZDNwalh5ZVo2RTlZ?= =?utf-8?B?UVI2SFdWc1p2dXZqTmxibkxGb1J2MHk3cjJPb0ZnOE5MWHVkN0lhelVneDVo?= =?utf-8?B?eWYvYzBweHNTSVJRQWEzeFFsZFMwMExNUk83aDk2QlhrOGNCOWVPMTRnUWFy?= =?utf-8?B?WnhMNGpSRkdiQW5rMjd2ZEpxQUxVUk84a3JWK25KZXhmbUtMK1pBcmVmRG1r?= =?utf-8?B?ZE5rNzJVbGdhR0RyTGhLRGREMllGeFdjTUxuRDd5OFFucHdNQlhpczFWRDhs?= =?utf-8?B?TjErUmE2dWp2eXU1QTJCNFB3T3VjUndOUjdmTTFiRUxnbi8vK2o1WHpteFQr?= =?utf-8?B?OTdHdG5wQVB4YjRuSmdBSnlabmplNlg1VHM3WDhGNjdBNmdtMjl6WFdrOExZ?= =?utf-8?B?V3I3MTlKcVFOSEVxNDNzZjRzOWEzS1pmWDlZSXpHQlpaQUdSbjk3UWNmck0z?= =?utf-8?B?bS80N0svNVRTY3BTQ2VZTFRRckFXZE1mamxzSGJyRm1CR3BVVXZRWTQwVFNv?= =?utf-8?B?eFp6RnNSZDZMR0MybjlpdEd3WFJqTnV2RnR4eXdEY2JLQTMzVkRtWkNwZWdK?= =?utf-8?B?bHNKcGM3a2wwTmEzTGZlTVY0MG94dGlBMVJUOS9HdU9MWmtEYzg2MUhmSVBq?= =?utf-8?B?MFhBUnE1Wi9CUXF5RElCbkJuemNRZmY3Q1M0UUtpcjNWY0JlZ0ZaOUt5bmw4?= =?utf-8?B?MHlIa0xUcE1iWk5wNjdrVFp1T0dQTDVsZ1lLTWRocVNNTVlzOFdSSTFOdHdy?= =?utf-8?B?U1dmczhWd2w0Q09KRkgrRFJzYzBhbVl1Wk11UUdXdDVYdTFQSzhHbXlEamJH?= =?utf-8?B?M0NVUVBTdi82TW5tcnlHajdSK3ZjanFVbVNPZHI3Nm16K2pwV2lwTUJaTnBZ?= =?utf-8?B?bENLcXl5dG5zQnkxdU1LaE5lVE9yT1NGM0d2Z0ltTGloOEx0SHhRYjJEZWVK?= =?utf-8?B?dDdWbUttT2NGWXp2MmRZaCtEcGdQRlM1RytzYXE3TEY5ZGhRSXZ0NFVxQzJV?= =?utf-8?B?VHM3cEViSThPY2kzcmNRSjFkUE5HWWhoUUVmbTNDRnFuaGV0QVVFMXFRVlRX?= =?utf-8?B?REZucjFLSHFDSkkzdENUYWluVGExZmJzL3FRbzhOM3c5eGl5VEhFWTRBRTdR?= =?utf-8?B?UnBjRGZETUJKT0dYUFVCTFFWZ3plaDZ5OVUyRVd4NlBWcERva2FldC9rMEQr?= =?utf-8?B?MnNsZ0hhU1laK09MWU9qRE5QNjFRY2o4aWVrWUFWdEl6SUZiVzNtYTROZ0Qv?= =?utf-8?B?cm5JOWUzSk1BeDhqaC85WExJemRqSzFEM2hrZWF1VDJlRVVpU3BRMHJFUnpK?= =?utf-8?B?UWdiYjhiVVVMWmUrMDlSdTQvcndTN1dxaTBPMDYvanRNQW12dGRCc0sxV0dD?= =?utf-8?B?Y0pCYW9HRENRZ3dPQU5JWU5SV3RkZjN1a2VIQlV3S2ExN1VWeEJTY0JxUi9E?= =?utf-8?B?RmVvYXVzblpFZmdkUWo2TVZjZzcySnJ4aXVGWTNDSEVBSExjdStNL2RyOFE5?= =?utf-8?B?Yk9OSHlON2xYc0dweWdSUWFLSUE1eUx1L0l2ZEJNOTZlNnNyUWNLbWVWVEwy?= =?utf-8?B?anFVWStsMlhkTmpZS0pMV3NIbTVuTmVIaVNselVCZWR0OU1aN2tvN0lWUXc0?= =?utf-8?B?RTBKaHE3K0RTQVJpdzMwWmpCTEtaM1FGd1UzMzI0Q2xHeGl0dEJlTjJObE1E?= =?utf-8?B?d2lZRWlCUy91TVdaUzBXOTdzc2swcUVoVTRjRnRZVW1xUFpXMWFFSUFtbDhy?= =?utf-8?Q?xZToOmp1i+j2EwMTrgmMhVDhJBJR7tys?= 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)(10070799003)(1800799024)(376014)(7416014)(366016)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?b29hdHgrazQzbEVBZzVsd1RRR2toa2hPRHVFUzhzYXo2VXBIQlQ2aDhQZHBv?= =?utf-8?B?MjNPOFdVMUJyTyt2akMvM2tDQ1hySG5ZYXFOSnRjMU4zaThjYXBpcXViMTF5?= =?utf-8?B?dUpRYUNCSHl5M1RkdDExOUY3elFxVG9kTGE5WTBqVEJKeTBZd0ErNmRKL25t?= =?utf-8?B?ZUNQcDI0S0lRVlZRMzBXSk1KUlBNbWtnOG92YlFHQmFCb2x5Y3IwWUFOdDc0?= =?utf-8?B?SHdDamhteVpiVUZSZ3FCN0Zka2luYm82ODg5YmVYR0ZDMHUzZ09FVC8reitC?= =?utf-8?B?cEdmMXFHV3RQTUViem4wT1ZjOWsrd2crL2lzWHV0ZFZuS1RKS1E3bTZsRWlF?= =?utf-8?B?QlpRcmt6ZUlEM3lPbGF0RU5LV1JkQUxlZjYrWU9sL1hMbFoxdWZMNHphdnQr?= =?utf-8?B?K2tpeEZ3aFM1NHdKT1EzMmxOYStoakhOeUVoMXZBTU0xM0JTTWFQcThGTTVa?= =?utf-8?B?TldQbGJ0d1k4S2lseHFyMEY1MEttbkgxeVZja3pYTkhWQmhkTEVGZDN4VkZP?= =?utf-8?B?ZkFsU2tzdjFXQU1XaEVQcE5iNVhoaGsyeFQ3anV5eTY3NDU5UDRuT0c4WVdn?= =?utf-8?B?MkhvVWdBQ01GU3dyMDVVZ3g3UVZXVlpOZ3BZVWpyOGs5dDdidUIwb29hS3A2?= =?utf-8?B?d2FXOWozYkhzTWlsOFc4VUlKVFhxSU1RYzRjUXpDa2d0YnNpQm1QcEdOVzlE?= =?utf-8?B?T0FCTk5zc3JEL3Ura25VNTVveTZWMTA4NjdaR3MwOHRnYUhydzhxTkNIMEUr?= =?utf-8?B?ODZiVVZLdFdKQzc4bTd0WThuTjZlNmoxRW9peWlLYkZ2dDM3dXJaaUpVTHR4?= =?utf-8?B?VmR0eHFCOXhkckZpazZUSkMyck13SWIrOWZrQ0ZRWTdITmJBRWxOZERZWGdx?= =?utf-8?B?TEtkS0V0N0g5Q0cwZnp2RkhtQzlqZlNZRzJCbFV4d0ltd2J1WGc5c1ZYaWRt?= =?utf-8?B?cjlraGM5b0J1TTlNN2g0a1R2NWhhWHV2b1l1UEhMK3g4Q0RhS3ZlQjN2QWdT?= =?utf-8?B?cyszZTZKOU1Lb09SK0dTV1l6UHhUc2Jjcm5NanYvV1JEQzJGeU5SMnJEVXJv?= =?utf-8?B?a3VGMFA3dmlRM2k3Y3BtNHNHVXFlaCtxOVp0d1JwdFJMUXFDdVVyWUZqWkp5?= =?utf-8?B?UkU3aTVnYnlHM2tFcXZ3UlE4SWg0UE45L2ZvbTBVa0EvUjB4SVBUUUtPYjNu?= =?utf-8?B?eG54b01hT3BQR3Z4dUk3SGpWSXorbFIyTmVrck5vSVBSTDZkNlJVV09VejJZ?= =?utf-8?B?SlJuaXJkY21lazMwdzMzOXZVR1BGb3ZaUy9aQWZZMHFXSjFCSjBNNGF5V2NG?= =?utf-8?B?TTJUU0JQN2xHWnZwTUxyV1dGblA4eEUrSGxMbmV3d1I2dVdSTXA5OEpmalRj?= =?utf-8?B?TkVPRTV4a1lpNFN0K0YzdDV1VSs4VldSRjg3N2V2d25pQ1laTG9oUWhKUlI0?= =?utf-8?B?QWxuVmxVR2NwM21qaHQ2SVoyakwyVGI1OEJReWhuTkd4azJWOXZJS1JxKzIw?= =?utf-8?B?US82ZGFzUXVEM3BUNjlHSEZyZHQxeTVYWWlvVy9ObGVUemdRYWJ1OEFhSi9P?= =?utf-8?B?czV5L1NvTTNWMG9rMy9BYzdBUzZ5akpsVm5ZYndLTUlVMUZOQXlYTUs2alJk?= =?utf-8?B?M0NDUWc3SFJ4U3VLUDhJeCtjQmdYUlpyYms2NWRXT3NqNDF4STFpYkpsa2lX?= =?utf-8?B?UmlSQ05qemF4Q3pwRGlNd0hHOFk0RWJYek04U3FXUkRWZGt2R251eU1KS0lS?= =?utf-8?B?OFZ1S0QydUU5UEhLck8zZ0prWk5pMm1BS2FEWVlGblpEWlI0anYvcjE2UEZ0?= =?utf-8?B?Vzc4c3pqQmJaQzdjWlRxR1NMemt2eEViMkh0bU16SllwRXc0dTNQMk1KRkZE?= =?utf-8?B?aC8wOE5ORXI5OG9kMjFUTXNXaTN5Qm5rN3NXVEhvdU43RFNyaTdWeC9zNjM5?= =?utf-8?B?dVdTVTVFWHBzRlBneFlRYTdSaVF6Znk4QjFUeUt3MGRCK2M1bXMydksyUjhx?= =?utf-8?B?cjF0NEZTa2VTcU5qRFZBMUJ3TmtBbjdVOGZPeUkrdUxIOTNHSkRETWp1Nk1x?= =?utf-8?B?WWZPNEZ6QXNRU0VLa2l1OGxmNVU1Y0VxakVqWGxhQnVQRHNoVHdqMGNKelRn?= =?utf-8?B?bUlzVzd0cDdCdmw4V0kwcWVTS0xKcFhFUFJqRUN3ZmlrL0Z2ZjIreFF5MlR0?= =?utf-8?B?bm8xVW96U1FDMk53b0NJMUVJbUxsRkVTTkhMOWRGb05sRm5Rb2FmZmFDdUJP?= =?utf-8?B?OGlET3JCQW9aTCtpZVBoWkhWdGpRPT0=?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: 11afa933-dc9c-4abb-d1e9-08ddfc2729fb X-MS-Exchange-CrossTenant-AuthSource: PH0PR02MB7159.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Sep 2025 11:32:09.9399 (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: lri7lh613QrTeRjDxhvkDgCJLVoRANvncPvyb2X2cDl3IkVDZpLmfpqHQiZDBGjBcKmau9XYBVB+mP9mG3cjV8uleUfD63tT2UQZhxWLPNg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR02MB9532 X-Proofpoint-GUID: UXB3sGr0HEqIuFBiFfnTe2y4wo8jJ_u7 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTI1MDEwOCBTYWx0ZWRfX9BVbMCLRGluV VrfSE0jNczltJCQMJs4qJsy2ZN2nxrWC7BnyLy/xRiTu7T/DqHpjWbeTRSPHkvXAQSl0lwyV6S1 EdkGhSJzl7EUCO8cFyYo0kV77RbhlOY5qpoaRBOeYX7EIzlPIRA9b2FhGKmDA2i5FIHMzD6DxeE HPOIhjdGiq+GthBRvyHFzADuYQQ49I3V93XVIE7xlwexkIkNlLyxphzLkv2DA130SgWnk+bCjoO ojIHKELbxsLRjZOvxvbaI0A3Fg3WBgwtL2G5s8lIP3wgY1gBJK1Gn1US0cprDam0JEzT/8GUtk3 s68Hf7rr42Ij7dvjfkc04CvRGc6jw6qgfjOklbkAGNr7Knar5mHGjzuplcnApI= X-Proofpoint-ORIG-GUID: UXB3sGr0HEqIuFBiFfnTe2y4wo8jJ_u7 X-Authority-Analysis: v=2.4 cv=MoVS63ae c=1 sm=1 tr=0 ts=68d5283c cx=c_pps a=H3Na7JgWheL2EZIWx/c7UQ==: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=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=0kUYKlekyDsA:10 a=64Cc0HZtAAAA:8 a=20KFwNOVAAAA:8 a=UTgBz3937xvyIfwAd7oA:9 a=Ic9C2ulgoIgTBxjZ:21 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 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-25_01,2025-09-24_01,2025-03-28_01 X-Proofpoint-Spam-Reason: safe 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=148.163.151.68; envelope-from=mark.caveayland@nutanix.com; helo=mx0a-002c1b01.pphosted.com X-Spam_score_int: -31 X-Spam_score: -3.2 X-Spam_bar: --- X-Spam_report: (-3.2 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.445, 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_NONE=0.001, 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: 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 @nutanix.com) X-ZM-MESSAGEID: 1758800092251116600 Now that the VFIOContainer struct name is available, rename VFIOContainerBa= se to VFIOContainer to better indicate that it is the superclass of other VFIOFooContainer structs. Signed-off-by: Mark Cave-Ayland Reviewed-by: C=C3=A9dric Le Goater --- hw/vfio-user/container.h | 2 +- hw/vfio/vfio-iommufd.h | 2 +- hw/vfio/vfio-listener.h | 4 +- include/hw/vfio/vfio-container-base.h | 76 +++++++++++++-------------- include/hw/vfio/vfio-container.h | 2 +- include/hw/vfio/vfio-cpr.h | 8 +-- include/hw/vfio/vfio-device.h | 4 +- hw/ppc/spapr_pci_vfio.c | 2 +- hw/vfio-user/container.c | 18 +++---- hw/vfio/container-base.c | 41 ++++++++------- hw/vfio/container.c | 22 ++++---- hw/vfio/cpr-iommufd.c | 4 +- hw/vfio/cpr-legacy.c | 14 ++--- hw/vfio/device.c | 2 +- hw/vfio/iommufd.c | 18 +++---- hw/vfio/listener.c | 74 +++++++++++++------------- hw/vfio/spapr.c | 12 ++--- 17 files changed, 154 insertions(+), 151 deletions(-) diff --git a/hw/vfio-user/container.h b/hw/vfio-user/container.h index 96aa6785d9..241863ef97 100644 --- a/hw/vfio-user/container.h +++ b/hw/vfio-user/container.h @@ -14,7 +14,7 @@ =20 /* MMU container sub-class for vfio-user. */ struct VFIOUserContainer { - VFIOContainerBase parent_obj; + VFIOContainer parent_obj; =20 VFIOUserProxy *proxy; }; diff --git a/hw/vfio/vfio-iommufd.h b/hw/vfio/vfio-iommufd.h index 07ea0f4304..6c049d9257 100644 --- a/hw/vfio/vfio-iommufd.h +++ b/hw/vfio/vfio-iommufd.h @@ -23,7 +23,7 @@ typedef struct VFIOIOASHwpt { typedef struct IOMMUFDBackend IOMMUFDBackend; =20 typedef struct VFIOIOMMUFDContainer { - VFIOContainerBase bcontainer; + VFIOContainer bcontainer; IOMMUFDBackend *be; uint32_t ioas_id; QLIST_HEAD(, VFIOIOASHwpt) hwpt_list; diff --git a/hw/vfio/vfio-listener.h b/hw/vfio/vfio-listener.h index eb69ddd374..a90674ca96 100644 --- a/hw/vfio/vfio-listener.h +++ b/hw/vfio/vfio-listener.h @@ -9,7 +9,7 @@ #ifndef HW_VFIO_VFIO_LISTENER_H #define HW_VFIO_VFIO_LISTENER_H =20 -bool vfio_listener_register(VFIOContainerBase *bcontainer, Error **errp); -void vfio_listener_unregister(VFIOContainerBase *bcontainer); +bool vfio_listener_register(VFIOContainer *bcontainer, Error **errp); +void vfio_listener_unregister(VFIOContainer *bcontainer); =20 #endif /* HW_VFIO_VFIO_LISTENER_H */ diff --git a/include/hw/vfio/vfio-container-base.h b/include/hw/vfio/vfio-c= ontainer-base.h index acbd48a18a..b580f4a02d 100644 --- a/include/hw/vfio/vfio-container-base.h +++ b/include/hw/vfio/vfio-container-base.h @@ -26,14 +26,14 @@ typedef struct { =20 typedef struct VFIOAddressSpace { AddressSpace *as; - QLIST_HEAD(, VFIOContainerBase) containers; + QLIST_HEAD(, VFIOContainer) containers; QLIST_ENTRY(VFIOAddressSpace) list; } VFIOAddressSpace; =20 /* * This is the base object for vfio container backends */ -struct VFIOContainerBase { +struct VFIOContainer { Object parent_obj; =20 VFIOAddressSpace *space; @@ -48,17 +48,17 @@ struct VFIOContainerBase { bool dirty_pages_started; /* Protected by BQL */ QLIST_HEAD(, VFIOGuestIOMMU) giommu_list; QLIST_HEAD(, VFIORamDiscardListener) vrdl_list; - QLIST_ENTRY(VFIOContainerBase) next; + QLIST_ENTRY(VFIOContainer) next; QLIST_HEAD(, VFIODevice) device_list; GList *iova_ranges; NotifierWithReturn cpr_reboot_notifier; }; =20 #define TYPE_VFIO_IOMMU "vfio-iommu" -OBJECT_DECLARE_TYPE(VFIOContainerBase, VFIOIOMMUClass, VFIO_IOMMU) +OBJECT_DECLARE_TYPE(VFIOContainer, VFIOIOMMUClass, VFIO_IOMMU) =20 typedef struct VFIOGuestIOMMU { - VFIOContainerBase *bcontainer; + VFIOContainer *bcontainer; IOMMUMemoryRegion *iommu_mr; hwaddr iommu_offset; IOMMUNotifier n; @@ -66,7 +66,7 @@ typedef struct VFIOGuestIOMMU { } VFIOGuestIOMMU; =20 typedef struct VFIORamDiscardListener { - VFIOContainerBase *bcontainer; + VFIOContainer *bcontainer; MemoryRegion *mr; hwaddr offset_within_address_space; hwaddr size; @@ -78,32 +78,32 @@ typedef struct VFIORamDiscardListener { VFIOAddressSpace *vfio_address_space_get(AddressSpace *as); void vfio_address_space_put(VFIOAddressSpace *space); void vfio_address_space_insert(VFIOAddressSpace *space, - VFIOContainerBase *bcontainer); + VFIOContainer *bcontainer); =20 -int vfio_container_dma_map(VFIOContainerBase *bcontainer, +int vfio_container_dma_map(VFIOContainer *bcontainer, hwaddr iova, ram_addr_t size, void *vaddr, bool readonly, MemoryRegion *mr); -int vfio_container_dma_unmap(VFIOContainerBase *bcontainer, +int vfio_container_dma_unmap(VFIOContainer *bcontainer, hwaddr iova, ram_addr_t size, IOMMUTLBEntry *iotlb, bool unmap_all); -bool vfio_container_add_section_window(VFIOContainerBase *bcontainer, +bool vfio_container_add_section_window(VFIOContainer *bcontainer, MemoryRegionSection *section, Error **errp); -void vfio_container_del_section_window(VFIOContainerBase *bcontainer, +void vfio_container_del_section_window(VFIOContainer *bcontainer, MemoryRegionSection *section); -int vfio_container_set_dirty_page_tracking(VFIOContainerBase *bcontainer, +int vfio_container_set_dirty_page_tracking(VFIOContainer *bcontainer, bool start, Error **errp); bool vfio_container_dirty_tracking_is_started( - const VFIOContainerBase *bcontainer); + const VFIOContainer *bcontainer); bool vfio_container_devices_dirty_tracking_is_supported( - const VFIOContainerBase *bcontainer); -int vfio_container_query_dirty_bitmap(const VFIOContainerBase *bcontainer, + const VFIOContainer *bcontainer); +int vfio_container_query_dirty_bitmap(const VFIOContainer *bcontainer, uint64_t iova, uint64_t size, ram_addr_t ram_addr, Error **errp); =20 -GList *vfio_container_get_iova_ranges(const VFIOContainerBase *bcontainer); +GList *vfio_container_get_iova_ranges(const VFIOContainer *bcontainer); =20 static inline uint64_t -vfio_container_get_page_size_mask(const VFIOContainerBase *bcontainer) +vfio_container_get_page_size_mask(const VFIOContainer *bcontainer) { assert(bcontainer); return bcontainer->pgsizes; @@ -123,12 +123,12 @@ struct VFIOIOMMUClass { * Perform basic setup of the container, including configuring IOMMU * capabilities, IOVA ranges, supported page sizes, etc. * - * @bcontainer: #VFIOContainerBase + * @bcontainer: #VFIOContainer * @errp: pointer to Error*, to store an error if it happens. * * Returns true to indicate success and false for error. */ - bool (*setup)(VFIOContainerBase *bcontainer, Error **errp); + bool (*setup)(VFIOContainer *bcontainer, Error **errp); =20 /** * @listener_begin @@ -136,9 +136,9 @@ struct VFIOIOMMUClass { * Called at the beginning of an address space update transaction. * See #MemoryListener. * - * @bcontainer: #VFIOContainerBase + * @bcontainer: #VFIOContainer */ - void (*listener_begin)(VFIOContainerBase *bcontainer); + void (*listener_begin)(VFIOContainer *bcontainer); =20 /** * @listener_commit @@ -146,9 +146,9 @@ struct VFIOIOMMUClass { * Called at the end of an address space update transaction, * See #MemoryListener. * - * @bcontainer: #VFIOContainerBase + * @bcontainer: #VFIOContainer */ - void (*listener_commit)(VFIOContainerBase *bcontainer); + void (*listener_commit)(VFIOContainer *bcontainer); =20 /** * @dma_map @@ -156,7 +156,7 @@ struct VFIOIOMMUClass { * Map an address range into the container. Note that the memory regio= n is * referenced within an RCU read lock region across this call. * - * @bcontainer: #VFIOContainerBase to use + * @bcontainer: #VFIOContainer to use * @iova: start address to map * @size: size of the range to map * @vaddr: process virtual address of mapping @@ -165,7 +165,7 @@ struct VFIOIOMMUClass { * * Returns 0 to indicate success and -errno otherwise. */ - int (*dma_map)(const VFIOContainerBase *bcontainer, + int (*dma_map)(const VFIOContainer *bcontainer, hwaddr iova, ram_addr_t size, void *vaddr, bool readonly, MemoryRegion *mr); /** @@ -173,14 +173,14 @@ struct VFIOIOMMUClass { * * Map a file range for the container. * - * @bcontainer: #VFIOContainerBase to use for map + * @bcontainer: #VFIOContainer to use for map * @iova: start address to map * @size: size of the range to map * @fd: descriptor of the file to map * @start: starting file offset of the range to map * @readonly: map read only if true */ - int (*dma_map_file)(const VFIOContainerBase *bcontainer, + int (*dma_map_file)(const VFIOContainer *bcontainer, hwaddr iova, ram_addr_t size, int fd, unsigned long start, bool readonly); /** @@ -188,7 +188,7 @@ struct VFIOIOMMUClass { * * Unmap an address range from the container. * - * @bcontainer: #VFIOContainerBase to use for unmap + * @bcontainer: #VFIOContainer to use for unmap * @iova: start address to unmap * @size: size of the range to unmap * @iotlb: The IOMMU TLB mapping entry (or NULL) @@ -196,7 +196,7 @@ struct VFIOIOMMUClass { * * Returns 0 to indicate success and -errno otherwise. */ - int (*dma_unmap)(const VFIOContainerBase *bcontainer, + int (*dma_unmap)(const VFIOContainer *bcontainer, hwaddr iova, ram_addr_t size, IOMMUTLBEntry *iotlb, bool unmap_all); =20 @@ -234,21 +234,21 @@ struct VFIOIOMMUClass { * * Start or stop dirty pages tracking on VFIO container * - * @bcontainer: #VFIOContainerBase on which to de/activate dirty + * @bcontainer: #VFIOContainer on which to de/activate dirty * page tracking * @start: indicates whether to start or stop dirty pages tracking * @errp: pointer to Error*, to store an error if it happens. * * Returns zero to indicate success and negative for error. */ - int (*set_dirty_page_tracking)(const VFIOContainerBase *bcontainer, + int (*set_dirty_page_tracking)(const VFIOContainer *bcontainer, bool start, Error **errp); /** * @query_dirty_bitmap * * Get bitmap of dirty pages from container * - * @bcontainer: #VFIOContainerBase from which to get dirty pages + * @bcontainer: #VFIOContainer from which to get dirty pages * @vbmap: #VFIOBitmap internal bitmap structure * @iova: iova base address * @size: size of iova range @@ -256,24 +256,24 @@ struct VFIOIOMMUClass { * * Returns zero to indicate success and negative for error. */ - int (*query_dirty_bitmap)(const VFIOContainerBase *bcontainer, + int (*query_dirty_bitmap)(const VFIOContainer *bcontainer, VFIOBitmap *vbmap, hwaddr iova, hwaddr size, Error **errp); /* PCI specific */ int (*pci_hot_reset)(VFIODevice *vbasedev, bool single); =20 /* SPAPR specific */ - bool (*add_window)(VFIOContainerBase *bcontainer, + bool (*add_window)(VFIOContainer *bcontainer, MemoryRegionSection *section, Error **errp); - void (*del_window)(VFIOContainerBase *bcontainer, + void (*del_window)(VFIOContainer *bcontainer, MemoryRegionSection *section); - void (*release)(VFIOContainerBase *bcontainer); + void (*release)(VFIOContainer *bcontainer); }; =20 VFIORamDiscardListener *vfio_find_ram_discard_listener( - VFIOContainerBase *bcontainer, MemoryRegionSection *section); + VFIOContainer *bcontainer, MemoryRegionSection *section); =20 -void vfio_container_region_add(VFIOContainerBase *bcontainer, +void vfio_container_region_add(VFIOContainer *bcontainer, MemoryRegionSection *section, bool cpr_rema= p); =20 #endif /* HW_VFIO_VFIO_CONTAINER_BASE_H */ diff --git a/include/hw/vfio/vfio-container.h b/include/hw/vfio/vfio-contai= ner.h index 712a691400..a84dfb0dee 100644 --- a/include/hw/vfio/vfio-container.h +++ b/include/hw/vfio/vfio-container.h @@ -26,7 +26,7 @@ typedef struct VFIOGroup { } VFIOGroup; =20 struct VFIOLegacyContainer { - VFIOContainerBase parent_obj; + VFIOContainer parent_obj; =20 int fd; /* /dev/vfio/vfio, empowered by the attached groups */ unsigned iommu_type; diff --git a/include/hw/vfio/vfio-cpr.h b/include/hw/vfio/vfio-cpr.h index 04e9872587..26ee0c4fe1 100644 --- a/include/hw/vfio/vfio-cpr.h +++ b/include/hw/vfio/vfio-cpr.h @@ -13,14 +13,14 @@ #include "system/memory.h" =20 struct VFIOLegacyContainer; -struct VFIOContainerBase; +struct VFIOContainer; struct VFIOGroup; struct VFIODevice; struct VFIOPCIDevice; struct VFIOIOMMUFDContainer; struct IOMMUFDBackend; =20 -typedef int (*dma_map_fn)(const struct VFIOContainerBase *bcontainer, +typedef int (*dma_map_fn)(const struct VFIOContainer *bcontainer, hwaddr iova, ram_addr_t size, void *vaddr, bool readonly, MemoryRegion *mr); =20 @@ -65,11 +65,11 @@ int vfio_cpr_group_get_device_fd(int d, const char *nam= e); bool vfio_cpr_container_match(struct VFIOLegacyContainer *container, struct VFIOGroup *group, int fd); =20 -void vfio_cpr_giommu_remap(struct VFIOContainerBase *bcontainer, +void vfio_cpr_giommu_remap(struct VFIOContainer *bcontainer, MemoryRegionSection *section); =20 bool vfio_cpr_ram_discard_register_listener( - struct VFIOContainerBase *bcontainer, MemoryRegionSection *section); + struct VFIOContainer *bcontainer, MemoryRegionSection *section); =20 void vfio_cpr_save_vector_fd(struct VFIOPCIDevice *vdev, const char *name, int nr, int fd); diff --git a/include/hw/vfio/vfio-device.h b/include/hw/vfio/vfio-device.h index e7e6243e2d..67b9fcdd2c 100644 --- a/include/hw/vfio/vfio-device.h +++ b/include/hw/vfio/vfio-device.h @@ -54,7 +54,7 @@ typedef struct VFIODevice { QLIST_ENTRY(VFIODevice) container_next; QLIST_ENTRY(VFIODevice) global_next; struct VFIOGroup *group; - VFIOContainerBase *bcontainer; + VFIOContainer *bcontainer; char *sysfsdev; char *name; DeviceState *dev; @@ -252,7 +252,7 @@ struct VFIODeviceIOOps { void *data, bool post); }; =20 -void vfio_device_prepare(VFIODevice *vbasedev, VFIOContainerBase *bcontain= er, +void vfio_device_prepare(VFIODevice *vbasedev, VFIOContainer *bcontainer, struct vfio_device_info *info); =20 void vfio_device_unprepare(VFIODevice *vbasedev); diff --git a/hw/ppc/spapr_pci_vfio.c b/hw/ppc/spapr_pci_vfio.c index faa3ab3fe1..c8175dd8a8 100644 --- a/hw/ppc/spapr_pci_vfio.c +++ b/hw/ppc/spapr_pci_vfio.c @@ -86,7 +86,7 @@ static int vfio_eeh_container_op(VFIOLegacyContainer *con= tainer, uint32_t op) static VFIOLegacyContainer *vfio_eeh_as_container(AddressSpace *as) { VFIOAddressSpace *space =3D vfio_address_space_get(as); - VFIOContainerBase *bcontainer =3D NULL; + VFIOContainer *bcontainer =3D NULL; =20 if (QLIST_EMPTY(&space->containers)) { /* No containers to act on */ diff --git a/hw/vfio-user/container.c b/hw/vfio-user/container.c index 3cdbd44c1a..411eb7b28b 100644 --- a/hw/vfio-user/container.c +++ b/hw/vfio-user/container.c @@ -22,14 +22,14 @@ * will fire during memory update transactions. These depend on BQL being= held, * so do any resulting map/demap ops async while keeping BQL. */ -static void vfio_user_listener_begin(VFIOContainerBase *bcontainer) +static void vfio_user_listener_begin(VFIOContainer *bcontainer) { VFIOUserContainer *container =3D VFIO_IOMMU_USER(bcontainer); =20 container->proxy->async_ops =3D true; } =20 -static void vfio_user_listener_commit(VFIOContainerBase *bcontainer) +static void vfio_user_listener_commit(VFIOContainer *bcontainer) { VFIOUserContainer *container =3D VFIO_IOMMU_USER(bcontainer); =20 @@ -38,7 +38,7 @@ static void vfio_user_listener_commit(VFIOContainerBase *= bcontainer) vfio_user_wait_reqs(container->proxy); } =20 -static int vfio_user_dma_unmap(const VFIOContainerBase *bcontainer, +static int vfio_user_dma_unmap(const VFIOContainer *bcontainer, hwaddr iova, ram_addr_t size, IOMMUTLBEntry *iotlb, bool unmap_all) { @@ -80,7 +80,7 @@ static int vfio_user_dma_unmap(const VFIOContainerBase *b= container, return ret; } =20 -static int vfio_user_dma_map(const VFIOContainerBase *bcontainer, hwaddr i= ova, +static int vfio_user_dma_map(const VFIOContainer *bcontainer, hwaddr iova, ram_addr_t size, void *vaddr, bool readonly, MemoryRegion *mrp) { @@ -154,14 +154,14 @@ static int vfio_user_dma_map(const VFIOContainerBase = *bcontainer, hwaddr iova, } =20 static int -vfio_user_set_dirty_page_tracking(const VFIOContainerBase *bcontainer, +vfio_user_set_dirty_page_tracking(const VFIOContainer *bcontainer, bool start, Error **errp) { error_setg_errno(errp, ENOTSUP, "Not supported"); return -ENOTSUP; } =20 -static int vfio_user_query_dirty_bitmap(const VFIOContainerBase *bcontaine= r, +static int vfio_user_query_dirty_bitmap(const VFIOContainer *bcontainer, VFIOBitmap *vbmap, hwaddr iova, hwaddr size, Error **errp) { @@ -169,7 +169,7 @@ static int vfio_user_query_dirty_bitmap(const VFIOConta= inerBase *bcontainer, return -ENOTSUP; } =20 -static bool vfio_user_setup(VFIOContainerBase *bcontainer, Error **errp) +static bool vfio_user_setup(VFIOContainer *bcontainer, Error **errp) { VFIOUserContainer *container =3D VFIO_IOMMU_USER(bcontainer); =20 @@ -202,7 +202,7 @@ static VFIOUserContainer * vfio_user_container_connect(AddressSpace *as, VFIODevice *vbasedev, Error **errp) { - VFIOContainerBase *bcontainer; + VFIOContainer *bcontainer; VFIOUserContainer *container; VFIOAddressSpace *space; VFIOIOMMUClass *vioc; @@ -260,7 +260,7 @@ put_space_exit: =20 static void vfio_user_container_disconnect(VFIOUserContainer *container) { - VFIOContainerBase *bcontainer =3D VFIO_IOMMU(container); + VFIOContainer *bcontainer =3D VFIO_IOMMU(container); VFIOIOMMUClass *vioc =3D VFIO_IOMMU_GET_CLASS(bcontainer); VFIOAddressSpace *space =3D bcontainer->space; =20 diff --git a/hw/vfio/container-base.c b/hw/vfio/container-base.c index 56304978e1..98c5198e50 100644 --- a/hw/vfio/container-base.c +++ b/hw/vfio/container-base.c @@ -67,13 +67,13 @@ void vfio_address_space_put(VFIOAddressSpace *space) } =20 void vfio_address_space_insert(VFIOAddressSpace *space, - VFIOContainerBase *bcontainer) + VFIOContainer *bcontainer) { QLIST_INSERT_HEAD(&space->containers, bcontainer, next); bcontainer->space =3D space; } =20 -int vfio_container_dma_map(VFIOContainerBase *bcontainer, +int vfio_container_dma_map(VFIOContainer *bcontainer, hwaddr iova, ram_addr_t size, void *vaddr, bool readonly, MemoryRegion *mr) { @@ -92,7 +92,7 @@ int vfio_container_dma_map(VFIOContainerBase *bcontainer, return vioc->dma_map(bcontainer, iova, size, vaddr, readonly, mr); } =20 -int vfio_container_dma_unmap(VFIOContainerBase *bcontainer, +int vfio_container_dma_unmap(VFIOContainer *bcontainer, hwaddr iova, ram_addr_t size, IOMMUTLBEntry *iotlb, bool unmap_all) { @@ -102,7 +102,7 @@ int vfio_container_dma_unmap(VFIOContainerBase *bcontai= ner, return vioc->dma_unmap(bcontainer, iova, size, iotlb, unmap_all); } =20 -bool vfio_container_add_section_window(VFIOContainerBase *bcontainer, +bool vfio_container_add_section_window(VFIOContainer *bcontainer, MemoryRegionSection *section, Error **errp) { @@ -115,7 +115,7 @@ bool vfio_container_add_section_window(VFIOContainerBas= e *bcontainer, return vioc->add_window(bcontainer, section, errp); } =20 -void vfio_container_del_section_window(VFIOContainerBase *bcontainer, +void vfio_container_del_section_window(VFIOContainer *bcontainer, MemoryRegionSection *section) { VFIOIOMMUClass *vioc =3D VFIO_IOMMU_GET_CLASS(bcontainer); @@ -127,7 +127,7 @@ void vfio_container_del_section_window(VFIOContainerBas= e *bcontainer, return vioc->del_window(bcontainer, section); } =20 -int vfio_container_set_dirty_page_tracking(VFIOContainerBase *bcontainer, +int vfio_container_set_dirty_page_tracking(VFIOContainer *bcontainer, bool start, Error **errp) { VFIOIOMMUClass *vioc =3D VFIO_IOMMU_GET_CLASS(bcontainer); @@ -151,7 +151,7 @@ int vfio_container_set_dirty_page_tracking(VFIOContaine= rBase *bcontainer, } =20 static bool vfio_container_devices_dirty_tracking_is_started( - const VFIOContainerBase *bcontainer) + const VFIOContainer *bcontainer) { VFIODevice *vbasedev; =20 @@ -165,14 +165,14 @@ static bool vfio_container_devices_dirty_tracking_is_= started( } =20 bool vfio_container_dirty_tracking_is_started( - const VFIOContainerBase *bcontainer) + const VFIOContainer *bcontainer) { return vfio_container_devices_dirty_tracking_is_started(bcontainer) || bcontainer->dirty_pages_started; } =20 bool vfio_container_devices_dirty_tracking_is_supported( - const VFIOContainerBase *bcontainer) + const VFIOContainer *bcontainer) { VFIODevice *vbasedev; =20 @@ -210,8 +210,9 @@ static int vfio_device_dma_logging_report(VFIODevice *v= basedev, hwaddr iova, return vbasedev->io_ops->device_feature(vbasedev, feature); } =20 -static int vfio_container_iommu_query_dirty_bitmap(const VFIOContainerBase= *bcontainer, - VFIOBitmap *vbmap, hwaddr iova, hwaddr size, Error **er= rp) +static int vfio_container_iommu_query_dirty_bitmap( + const VFIOContainer *bcontainer, VFIOBitmap *vbmap, hwaddr iova, + hwaddr size, Error **errp) { VFIOIOMMUClass *vioc =3D VFIO_IOMMU_GET_CLASS(bcontainer); =20 @@ -220,8 +221,9 @@ static int vfio_container_iommu_query_dirty_bitmap(cons= t VFIOContainerBase *bcon errp); } =20 -static int vfio_container_devices_query_dirty_bitmap(const VFIOContainerBa= se *bcontainer, - VFIOBitmap *vbmap, hwaddr iova, hwaddr size, Error **errp) +static int vfio_container_devices_query_dirty_bitmap( + const VFIOContainer *bcontainer, VFIOBitmap *vbmap, hwaddr iova, + hwaddr size, Error **errp) { VFIODevice *vbasedev; int ret; @@ -242,8 +244,9 @@ static int vfio_container_devices_query_dirty_bitmap(co= nst VFIOContainerBase *bc return 0; } =20 -int vfio_container_query_dirty_bitmap(const VFIOContainerBase *bcontainer,= uint64_t iova, - uint64_t size, ram_addr_t ram_addr, Error **errp) +int vfio_container_query_dirty_bitmap(const VFIOContainer *bcontainer, + uint64_t iova, uint64_t size, + ram_addr_t ram_addr, Error **errp) { bool all_device_dirty_tracking =3D vfio_container_devices_dirty_tracking_is_supported(bcontainer); @@ -297,7 +300,7 @@ static gpointer copy_iova_range(gconstpointer src, gpoi= nter data) return dest; } =20 -GList *vfio_container_get_iova_ranges(const VFIOContainerBase *bcontainer) +GList *vfio_container_get_iova_ranges(const VFIOContainer *bcontainer) { assert(bcontainer); return g_list_copy_deep(bcontainer->iova_ranges, copy_iova_range, NULL= ); @@ -305,7 +308,7 @@ GList *vfio_container_get_iova_ranges(const VFIOContain= erBase *bcontainer) =20 static void vfio_container_instance_finalize(Object *obj) { - VFIOContainerBase *bcontainer =3D VFIO_IOMMU(obj); + VFIOContainer *bcontainer =3D VFIO_IOMMU(obj); VFIOGuestIOMMU *giommu, *tmp; =20 QLIST_SAFE_REMOVE(bcontainer, next); @@ -322,7 +325,7 @@ static void vfio_container_instance_finalize(Object *ob= j) =20 static void vfio_container_instance_init(Object *obj) { - VFIOContainerBase *bcontainer =3D VFIO_IOMMU(obj); + VFIOContainer *bcontainer =3D VFIO_IOMMU(obj); =20 bcontainer->error =3D NULL; bcontainer->dirty_pages_supported =3D false; @@ -338,7 +341,7 @@ static const TypeInfo types[] =3D { .parent =3D TYPE_OBJECT, .instance_init =3D vfio_container_instance_init, .instance_finalize =3D vfio_container_instance_finalize, - .instance_size =3D sizeof(VFIOContainerBase), + .instance_size =3D sizeof(VFIOContainer), .class_size =3D sizeof(VFIOIOMMUClass), .abstract =3D true, }, diff --git a/hw/vfio/container.c b/hw/vfio/container.c index bdf415b3d6..dc8425efb1 100644 --- a/hw/vfio/container.c +++ b/hw/vfio/container.c @@ -72,7 +72,7 @@ static int vfio_dma_unmap_bitmap(const VFIOLegacyContaine= r *container, hwaddr iova, ram_addr_t size, IOMMUTLBEntry *iotlb) { - const VFIOContainerBase *bcontainer =3D VFIO_IOMMU(container); + const VFIOContainer *bcontainer =3D VFIO_IOMMU(container); struct vfio_iommu_type1_dma_unmap *unmap; struct vfio_bitmap *bitmap; VFIOBitmap vbmap; @@ -121,7 +121,7 @@ unmap_exit: return ret; } =20 -static int vfio_legacy_dma_unmap_one(const VFIOContainerBase *bcontainer, +static int vfio_legacy_dma_unmap_one(const VFIOContainer *bcontainer, hwaddr iova, ram_addr_t size, IOMMUTLBEntry *iotlb) { @@ -184,7 +184,7 @@ static int vfio_legacy_dma_unmap_one(const VFIOContaine= rBase *bcontainer, /* * DMA - Mapping and unmapping for the "type1" IOMMU interface used on x86 */ -static int vfio_legacy_dma_unmap(const VFIOContainerBase *bcontainer, +static int vfio_legacy_dma_unmap(const VFIOContainer *bcontainer, hwaddr iova, ram_addr_t size, IOMMUTLBEntry *iotlb, bool unmap_all) { @@ -209,7 +209,7 @@ static int vfio_legacy_dma_unmap(const VFIOContainerBas= e *bcontainer, return ret; } =20 -static int vfio_legacy_dma_map(const VFIOContainerBase *bcontainer, hwaddr= iova, +static int vfio_legacy_dma_map(const VFIOContainer *bcontainer, hwaddr iov= a, ram_addr_t size, void *vaddr, bool readonly, MemoryRegion *mr) { @@ -242,7 +242,7 @@ static int vfio_legacy_dma_map(const VFIOContainerBase = *bcontainer, hwaddr iova, } =20 static int -vfio_legacy_set_dirty_page_tracking(const VFIOContainerBase *bcontainer, +vfio_legacy_set_dirty_page_tracking(const VFIOContainer *bcontainer, bool start, Error **errp) { const VFIOLegacyContainer *container =3D VFIO_IOMMU_LEGACY(bcontainer); @@ -267,7 +267,7 @@ vfio_legacy_set_dirty_page_tracking(const VFIOContainer= Base *bcontainer, return ret; } =20 -static int vfio_legacy_query_dirty_bitmap(const VFIOContainerBase *bcontai= ner, +static int vfio_legacy_query_dirty_bitmap(const VFIOContainer *bcontainer, VFIOBitmap *vbmap, hwaddr iova, hwaddr size, Error *= *errp) { const VFIOLegacyContainer *container =3D VFIO_IOMMU_LEGACY(bcontainer); @@ -307,7 +307,7 @@ static int vfio_legacy_query_dirty_bitmap(const VFIOCon= tainerBase *bcontainer, } =20 static bool vfio_get_info_iova_range(struct vfio_iommu_type1_info *info, - VFIOContainerBase *bcontainer) + VFIOContainer *bcontainer) { struct vfio_info_cap_header *hdr; struct vfio_iommu_type1_info_cap_iova_range *cap; @@ -492,7 +492,7 @@ static void vfio_get_iommu_info_migration(VFIOLegacyCon= tainer *container, { struct vfio_info_cap_header *hdr; struct vfio_iommu_type1_info_cap_migration *cap_mig; - VFIOContainerBase *bcontainer =3D VFIO_IOMMU(container); + VFIOContainer *bcontainer =3D VFIO_IOMMU(container); =20 hdr =3D vfio_get_iommu_info_cap(info, VFIO_IOMMU_TYPE1_INFO_CAP_MIGRAT= ION); if (!hdr) { @@ -513,7 +513,7 @@ static void vfio_get_iommu_info_migration(VFIOLegacyCon= tainer *container, } } =20 -static bool vfio_legacy_setup(VFIOContainerBase *bcontainer, Error **errp) +static bool vfio_legacy_setup(VFIOContainer *bcontainer, Error **errp) { VFIOLegacyContainer *container =3D VFIO_IOMMU_LEGACY(bcontainer); g_autofree struct vfio_iommu_type1_info *info =3D NULL; @@ -619,7 +619,7 @@ static bool vfio_container_connect(VFIOGroup *group, Ad= dressSpace *as, Error **errp) { VFIOLegacyContainer *container; - VFIOContainerBase *bcontainer; + VFIOContainer *bcontainer; int ret, fd =3D -1; VFIOAddressSpace *space; VFIOIOMMUClass *vioc =3D NULL; @@ -732,7 +732,7 @@ fail: static void vfio_container_disconnect(VFIOGroup *group) { VFIOLegacyContainer *container =3D group->container; - VFIOContainerBase *bcontainer =3D VFIO_IOMMU(container); + VFIOContainer *bcontainer =3D VFIO_IOMMU(container); VFIOIOMMUClass *vioc =3D VFIO_IOMMU_GET_CLASS(bcontainer); =20 QLIST_REMOVE(group, container_next); diff --git a/hw/vfio/cpr-iommufd.c b/hw/vfio/cpr-iommufd.c index 148a06d552..6aaf6f77a2 100644 --- a/hw/vfio/cpr-iommufd.c +++ b/hw/vfio/cpr-iommufd.c @@ -176,7 +176,7 @@ void vfio_iommufd_cpr_unregister_iommufd(IOMMUFDBackend= *be) bool vfio_iommufd_cpr_register_container(VFIOIOMMUFDContainer *container, Error **errp) { - VFIOContainerBase *bcontainer =3D &container->bcontainer; + VFIOContainer *bcontainer =3D &container->bcontainer; =20 migration_add_notifier_mode(&bcontainer->cpr_reboot_notifier, vfio_cpr_reboot_notifier, @@ -189,7 +189,7 @@ bool vfio_iommufd_cpr_register_container(VFIOIOMMUFDCon= tainer *container, =20 void vfio_iommufd_cpr_unregister_container(VFIOIOMMUFDContainer *container) { - VFIOContainerBase *bcontainer =3D &container->bcontainer; + VFIOContainer *bcontainer =3D &container->bcontainer; =20 migration_remove_notifier(&bcontainer->cpr_reboot_notifier); } diff --git a/hw/vfio/cpr-legacy.c b/hw/vfio/cpr-legacy.c index 12bf920a7d..bd3f6fc3d3 100644 --- a/hw/vfio/cpr-legacy.c +++ b/hw/vfio/cpr-legacy.c @@ -38,7 +38,7 @@ static bool vfio_dma_unmap_vaddr_all(VFIOLegacyContainer = *container, * Set the new @vaddr for any mappings registered during cpr load. * The incoming state is cleared thereafter. */ -static int vfio_legacy_cpr_dma_map(const VFIOContainerBase *bcontainer, +static int vfio_legacy_cpr_dma_map(const VFIOContainer *bcontainer, hwaddr iova, ram_addr_t size, void *vad= dr, bool readonly, MemoryRegion *mr) { @@ -100,7 +100,7 @@ static int vfio_container_pre_save(void *opaque) static int vfio_container_post_load(void *opaque, int version_id) { VFIOLegacyContainer *container =3D opaque; - VFIOContainerBase *bcontainer =3D VFIO_IOMMU(container); + VFIOContainer *bcontainer =3D VFIO_IOMMU(container); VFIOIOMMUClass *vioc =3D VFIO_IOMMU_GET_CLASS(bcontainer); dma_map_fn saved_dma_map =3D vioc->dma_map; Error *local_err =3D NULL; @@ -137,7 +137,7 @@ static int vfio_cpr_fail_notifier(NotifierWithReturn *n= otifier, { VFIOLegacyContainer *container =3D container_of(notifier, VFIOLegacyContainer, cpr.transfer_notifier); - VFIOContainerBase *bcontainer =3D VFIO_IOMMU(container); + VFIOContainer *bcontainer =3D VFIO_IOMMU(container); =20 if (e->type !=3D MIG_EVENT_PRECOPY_FAILED) { return 0; @@ -170,7 +170,7 @@ static int vfio_cpr_fail_notifier(NotifierWithReturn *n= otifier, bool vfio_legacy_cpr_register_container(VFIOLegacyContainer *container, Error **errp) { - VFIOContainerBase *bcontainer =3D VFIO_IOMMU(container); + VFIOContainer *bcontainer =3D VFIO_IOMMU(container); Error **cpr_blocker =3D &container->cpr.blocker; =20 migration_add_notifier_mode(&bcontainer->cpr_reboot_notifier, @@ -194,7 +194,7 @@ bool vfio_legacy_cpr_register_container(VFIOLegacyConta= iner *container, =20 void vfio_legacy_cpr_unregister_container(VFIOLegacyContainer *container) { - VFIOContainerBase *bcontainer =3D VFIO_IOMMU(container); + VFIOContainer *bcontainer =3D VFIO_IOMMU(container); =20 migration_remove_notifier(&bcontainer->cpr_reboot_notifier); migrate_del_blocker(&container->cpr.blocker); @@ -210,7 +210,7 @@ void vfio_legacy_cpr_unregister_container(VFIOLegacyCon= tainer *container) * The giommu already exists. Find it and replay it, which calls * vfio_legacy_cpr_dma_map further down the stack. */ -void vfio_cpr_giommu_remap(VFIOContainerBase *bcontainer, +void vfio_cpr_giommu_remap(VFIOContainer *bcontainer, MemoryRegionSection *section) { VFIOGuestIOMMU *giommu =3D NULL; @@ -235,7 +235,7 @@ void vfio_cpr_giommu_remap(VFIOContainerBase *bcontaine= r, * The ram discard listener already exists. Call its populate function * directly, which calls vfio_legacy_cpr_dma_map. */ -bool vfio_cpr_ram_discard_register_listener(VFIOContainerBase *bcontainer, +bool vfio_cpr_ram_discard_register_listener(VFIOContainer *bcontainer, MemoryRegionSection *section) { VFIORamDiscardListener *vrdl =3D diff --git a/hw/vfio/device.c b/hw/vfio/device.c index 08f12ac31f..963cefc053 100644 --- a/hw/vfio/device.c +++ b/hw/vfio/device.c @@ -460,7 +460,7 @@ void vfio_device_detach(VFIODevice *vbasedev) VFIO_IOMMU_GET_CLASS(vbasedev->bcontainer)->detach_device(vbasedev); } =20 -void vfio_device_prepare(VFIODevice *vbasedev, VFIOContainerBase *bcontain= er, +void vfio_device_prepare(VFIODevice *vbasedev, VFIOContainer *bcontainer, struct vfio_device_info *info) { int i; diff --git a/hw/vfio/iommufd.c b/hw/vfio/iommufd.c index 8c27222f75..7f2243d9d1 100644 --- a/hw/vfio/iommufd.c +++ b/hw/vfio/iommufd.c @@ -34,7 +34,7 @@ #define TYPE_HOST_IOMMU_DEVICE_IOMMUFD_VFIO \ TYPE_HOST_IOMMU_DEVICE_IOMMUFD "-vfio" =20 -static int iommufd_cdev_map(const VFIOContainerBase *bcontainer, hwaddr io= va, +static int iommufd_cdev_map(const VFIOContainer *bcontainer, hwaddr iova, ram_addr_t size, void *vaddr, bool readonly, MemoryRegion *mr) { @@ -46,7 +46,7 @@ static int iommufd_cdev_map(const VFIOContainerBase *bcon= tainer, hwaddr iova, iova, size, vaddr, readonly); } =20 -static int iommufd_cdev_map_file(const VFIOContainerBase *bcontainer, +static int iommufd_cdev_map_file(const VFIOContainer *bcontainer, hwaddr iova, ram_addr_t size, int fd, unsigned long start, bool readonl= y) { @@ -58,7 +58,7 @@ static int iommufd_cdev_map_file(const VFIOContainerBase = *bcontainer, iova, size, fd, start, readonly); } =20 -static int iommufd_cdev_unmap(const VFIOContainerBase *bcontainer, +static int iommufd_cdev_unmap(const VFIOContainer *bcontainer, hwaddr iova, ram_addr_t size, IOMMUTLBEntry *iotlb, bool unmap_all) { @@ -159,7 +159,7 @@ static bool iommufd_hwpt_dirty_tracking(VFIOIOASHwpt *h= wpt) return hwpt && hwpt->hwpt_flags & IOMMU_HWPT_ALLOC_DIRTY_TRACKING; } =20 -static int iommufd_set_dirty_page_tracking(const VFIOContainerBase *bconta= iner, +static int iommufd_set_dirty_page_tracking(const VFIOContainer *bcontainer, bool start, Error **errp) { const VFIOIOMMUFDContainer *container =3D @@ -190,7 +190,7 @@ err: return -EINVAL; } =20 -static int iommufd_query_dirty_bitmap(const VFIOContainerBase *bcontainer, +static int iommufd_query_dirty_bitmap(const VFIOContainer *bcontainer, VFIOBitmap *vbmap, hwaddr iova, hwaddr size, Error **errp) { @@ -464,7 +464,7 @@ static void iommufd_cdev_detach_container(VFIODevice *v= basedev, =20 static void iommufd_cdev_container_destroy(VFIOIOMMUFDContainer *container) { - VFIOContainerBase *bcontainer =3D &container->bcontainer; + VFIOContainer *bcontainer =3D &container->bcontainer; =20 if (!QLIST_EMPTY(&bcontainer->device_list)) { return; @@ -486,7 +486,7 @@ static int iommufd_cdev_ram_block_discard_disable(bool = state) static bool iommufd_cdev_get_info_iova_range(VFIOIOMMUFDContainer *contain= er, uint32_t ioas_id, Error **err= p) { - VFIOContainerBase *bcontainer =3D &container->bcontainer; + VFIOContainer *bcontainer =3D &container->bcontainer; g_autofree struct iommu_ioas_iova_ranges *info =3D NULL; struct iommu_iova_range *iova_ranges; int sz, fd =3D container->be->fd; @@ -528,7 +528,7 @@ error: static bool iommufd_cdev_attach(const char *name, VFIODevice *vbasedev, AddressSpace *as, Error **errp) { - VFIOContainerBase *bcontainer; + VFIOContainer *bcontainer; VFIOIOMMUFDContainer *container; VFIOAddressSpace *space; struct vfio_device_info dev_info =3D { .argsz =3D sizeof(dev_info) }; @@ -687,7 +687,7 @@ err_connect_bind: =20 static void iommufd_cdev_detach(VFIODevice *vbasedev) { - VFIOContainerBase *bcontainer =3D vbasedev->bcontainer; + VFIOContainer *bcontainer =3D vbasedev->bcontainer; VFIOAddressSpace *space =3D bcontainer->space; VFIOIOMMUFDContainer *container =3D container_of(bcontainer, VFIOIOMMUFDContainer, diff --git a/hw/vfio/listener.c b/hw/vfio/listener.c index e093833165..3b6f17f0c3 100644 --- a/hw/vfio/listener.c +++ b/hw/vfio/listener.c @@ -52,7 +52,7 @@ */ =20 =20 -static bool vfio_log_sync_needed(const VFIOContainerBase *bcontainer) +static bool vfio_log_sync_needed(const VFIOContainer *bcontainer) { VFIODevice *vbasedev; =20 @@ -125,7 +125,7 @@ static MemoryRegion *vfio_translate_iotlb(IOMMUTLBEntry= *iotlb, hwaddr *xlat_p, static void vfio_iommu_map_notify(IOMMUNotifier *n, IOMMUTLBEntry *iotlb) { VFIOGuestIOMMU *giommu =3D container_of(n, VFIOGuestIOMMU, n); - VFIOContainerBase *bcontainer =3D giommu->bcontainer; + VFIOContainer *bcontainer =3D giommu->bcontainer; hwaddr iova =3D iotlb->iova + giommu->iommu_offset; MemoryRegion *mr; hwaddr xlat; @@ -202,7 +202,7 @@ static void vfio_ram_discard_notify_discard(RamDiscardL= istener *rdl, { VFIORamDiscardListener *vrdl =3D container_of(rdl, VFIORamDiscardListe= ner, listener); - VFIOContainerBase *bcontainer =3D vrdl->bcontainer; + VFIOContainer *bcontainer =3D vrdl->bcontainer; const hwaddr size =3D int128_get64(section->size); const hwaddr iova =3D section->offset_within_address_space; int ret; @@ -220,7 +220,7 @@ static int vfio_ram_discard_notify_populate(RamDiscardL= istener *rdl, { VFIORamDiscardListener *vrdl =3D container_of(rdl, VFIORamDiscardListe= ner, listener); - VFIOContainerBase *bcontainer =3D vrdl->bcontainer; + VFIOContainer *bcontainer =3D vrdl->bcontainer; const hwaddr end =3D section->offset_within_region + int128_get64(section->size); hwaddr start, next, iova; @@ -250,7 +250,7 @@ static int vfio_ram_discard_notify_populate(RamDiscardL= istener *rdl, return 0; } =20 -static bool vfio_ram_discard_register_listener(VFIOContainerBase *bcontain= er, +static bool vfio_ram_discard_register_listener(VFIOContainer *bcontainer, MemoryRegionSection *sectio= n, Error **errp) { @@ -328,7 +328,7 @@ static bool vfio_ram_discard_register_listener(VFIOCont= ainerBase *bcontainer, return true; } =20 -static void vfio_ram_discard_unregister_listener(VFIOContainerBase *bconta= iner, +static void vfio_ram_discard_unregister_listener(VFIOContainer *bcontainer, MemoryRegionSection *sect= ion) { RamDiscardManager *rdm =3D memory_region_get_ram_discard_manager(secti= on->mr); @@ -396,7 +396,7 @@ static bool vfio_listener_valid_section(MemoryRegionSec= tion *section, return true; } =20 -static bool vfio_get_section_iova_range(VFIOContainerBase *bcontainer, +static bool vfio_get_section_iova_range(VFIOContainer *bcontainer, MemoryRegionSection *section, hwaddr *out_iova, hwaddr *out_end, Int128 *out_llend) @@ -423,9 +423,9 @@ static bool vfio_get_section_iova_range(VFIOContainerBa= se *bcontainer, =20 static void vfio_listener_begin(MemoryListener *listener) { - VFIOContainerBase *bcontainer =3D container_of(listener, VFIOContainer= Base, - listener); - void (*listener_begin)(VFIOContainerBase *bcontainer); + VFIOContainer *bcontainer =3D container_of(listener, VFIOContainer, + listener); + void (*listener_begin)(VFIOContainer *bcontainer); =20 listener_begin =3D VFIO_IOMMU_GET_CLASS(bcontainer)->listener_begin; =20 @@ -436,9 +436,9 @@ static void vfio_listener_begin(MemoryListener *listene= r) =20 static void vfio_listener_commit(MemoryListener *listener) { - VFIOContainerBase *bcontainer =3D container_of(listener, VFIOContainer= Base, - listener); - void (*listener_commit)(VFIOContainerBase *bcontainer); + VFIOContainer *bcontainer =3D container_of(listener, VFIOContainer, + listener); + void (*listener_commit)(VFIOContainer *bcontainer); =20 listener_commit =3D VFIO_IOMMU_GET_CLASS(bcontainer)->listener_commit; =20 @@ -460,7 +460,7 @@ static void vfio_device_error_append(VFIODevice *vbased= ev, Error **errp) } =20 VFIORamDiscardListener *vfio_find_ram_discard_listener( - VFIOContainerBase *bcontainer, MemoryRegionSection *section) + VFIOContainer *bcontainer, MemoryRegionSection *section) { VFIORamDiscardListener *vrdl =3D NULL; =20 @@ -482,12 +482,12 @@ VFIORamDiscardListener *vfio_find_ram_discard_listene= r( static void vfio_listener_region_add(MemoryListener *listener, MemoryRegionSection *section) { - VFIOContainerBase *bcontainer =3D container_of(listener, VFIOContainer= Base, - listener); + VFIOContainer *bcontainer =3D container_of(listener, VFIOContainer, + listener); vfio_container_region_add(bcontainer, section, false); } =20 -void vfio_container_region_add(VFIOContainerBase *bcontainer, +void vfio_container_region_add(VFIOContainer *bcontainer, MemoryRegionSection *section, bool cpr_remap) { @@ -656,8 +656,8 @@ fail: static void vfio_listener_region_del(MemoryListener *listener, MemoryRegionSection *section) { - VFIOContainerBase *bcontainer =3D container_of(listener, VFIOContainer= Base, - listener); + VFIOContainer *bcontainer =3D container_of(listener, VFIOContainer, + listener); hwaddr iova, end; Int128 llend, llsize; int ret; @@ -744,13 +744,13 @@ typedef struct VFIODirtyRanges { } VFIODirtyRanges; =20 typedef struct VFIODirtyRangesListener { - VFIOContainerBase *bcontainer; + VFIOContainer *bcontainer; VFIODirtyRanges ranges; MemoryListener listener; } VFIODirtyRangesListener; =20 static bool vfio_section_is_vfio_pci(MemoryRegionSection *section, - VFIOContainerBase *bcontainer) + VFIOContainer *bcontainer) { VFIOPCIDevice *pcidev; VFIODevice *vbasedev; @@ -835,7 +835,7 @@ static const MemoryListener vfio_dirty_tracking_listene= r =3D { .region_add =3D vfio_dirty_tracking_update, }; =20 -static void vfio_dirty_tracking_init(VFIOContainerBase *bcontainer, +static void vfio_dirty_tracking_init(VFIOContainer *bcontainer, VFIODirtyRanges *ranges) { VFIODirtyRangesListener dirty; @@ -860,7 +860,7 @@ static void vfio_dirty_tracking_init(VFIOContainerBase = *bcontainer, memory_listener_unregister(&dirty.listener); } =20 -static void vfio_devices_dma_logging_stop(VFIOContainerBase *bcontainer) +static void vfio_devices_dma_logging_stop(VFIOContainer *bcontainer) { uint64_t buf[DIV_ROUND_UP(sizeof(struct vfio_device_feature), sizeof(uint64_t))] =3D {}; @@ -889,7 +889,7 @@ static void vfio_devices_dma_logging_stop(VFIOContainer= Base *bcontainer) } =20 static struct vfio_device_feature * -vfio_device_feature_dma_logging_start_create(VFIOContainerBase *bcontainer, +vfio_device_feature_dma_logging_start_create(VFIOContainer *bcontainer, VFIODirtyRanges *tracking) { struct vfio_device_feature *feature; @@ -962,7 +962,7 @@ static void vfio_device_feature_dma_logging_start_destr= oy( g_free(feature); } =20 -static bool vfio_devices_dma_logging_start(VFIOContainerBase *bcontainer, +static bool vfio_devices_dma_logging_start(VFIOContainer *bcontainer, Error **errp) { struct vfio_device_feature *feature; @@ -1006,8 +1006,8 @@ static bool vfio_listener_log_global_start(MemoryList= ener *listener, Error **errp) { ERRP_GUARD(); - VFIOContainerBase *bcontainer =3D container_of(listener, VFIOContainer= Base, - listener); + VFIOContainer *bcontainer =3D container_of(listener, VFIOContainer, + listener); bool ret; =20 if (vfio_container_devices_dirty_tracking_is_supported(bcontainer)) { @@ -1024,8 +1024,8 @@ static bool vfio_listener_log_global_start(MemoryList= ener *listener, =20 static void vfio_listener_log_global_stop(MemoryListener *listener) { - VFIOContainerBase *bcontainer =3D container_of(listener, VFIOContainer= Base, - listener); + VFIOContainer *bcontainer =3D container_of(listener, VFIOContainer, + listener); Error *local_err =3D NULL; int ret =3D 0; =20 @@ -1057,7 +1057,7 @@ static void vfio_iommu_map_dirty_notify(IOMMUNotifier= *n, IOMMUTLBEntry *iotlb) vfio_giommu_dirty_notifier *gdn =3D container_of(n, vfio_giommu_dirty_notifier= , n); VFIOGuestIOMMU *giommu =3D gdn->giommu; - VFIOContainerBase *bcontainer =3D giommu->bcontainer; + VFIOContainer *bcontainer =3D giommu->bcontainer; hwaddr iova =3D iotlb->iova + giommu->iommu_offset; ram_addr_t translated_addr; Error *local_err =3D NULL; @@ -1127,7 +1127,7 @@ static int vfio_ram_discard_query_dirty_bitmap(Memory= RegionSection *section, } =20 static int -vfio_sync_ram_discard_listener_dirty_bitmap(VFIOContainerBase *bcontainer, +vfio_sync_ram_discard_listener_dirty_bitmap(VFIOContainer *bcontainer, MemoryRegionSection *section) { RamDiscardManager *rdm =3D memory_region_get_ram_discard_manager(secti= on->mr); @@ -1143,7 +1143,7 @@ vfio_sync_ram_discard_listener_dirty_bitmap(VFIOConta= inerBase *bcontainer, &vrdl); } =20 -static int vfio_sync_iommu_dirty_bitmap(VFIOContainerBase *bcontainer, +static int vfio_sync_iommu_dirty_bitmap(VFIOContainer *bcontainer, MemoryRegionSection *section) { VFIOGuestIOMMU *giommu; @@ -1180,7 +1180,7 @@ static int vfio_sync_iommu_dirty_bitmap(VFIOContainer= Base *bcontainer, return 0; } =20 -static int vfio_sync_dirty_bitmap(VFIOContainerBase *bcontainer, +static int vfio_sync_dirty_bitmap(VFIOContainer *bcontainer, MemoryRegionSection *section, Error **er= rp) { ram_addr_t ram_addr; @@ -1209,8 +1209,8 @@ static int vfio_sync_dirty_bitmap(VFIOContainerBase *= bcontainer, static void vfio_listener_log_sync(MemoryListener *listener, MemoryRegionSection *section) { - VFIOContainerBase *bcontainer =3D container_of(listener, VFIOContainer= Base, - listener); + VFIOContainer *bcontainer =3D container_of(listener, VFIOContainer, + listener); int ret; Error *local_err =3D NULL; =20 @@ -1241,7 +1241,7 @@ static const MemoryListener vfio_memory_listener =3D { .log_sync =3D vfio_listener_log_sync, }; =20 -bool vfio_listener_register(VFIOContainerBase *bcontainer, Error **errp) +bool vfio_listener_register(VFIOContainer *bcontainer, Error **errp) { bcontainer->listener =3D vfio_memory_listener; memory_listener_register(&bcontainer->listener, bcontainer->space->as); @@ -1255,7 +1255,7 @@ bool vfio_listener_register(VFIOContainerBase *bconta= iner, Error **errp) return true; } =20 -void vfio_listener_unregister(VFIOContainerBase *bcontainer) +void vfio_listener_unregister(VFIOContainer *bcontainer) { memory_listener_unregister(&bcontainer->listener); } diff --git a/hw/vfio/spapr.c b/hw/vfio/spapr.c index b8bade90d7..6d462aa13c 100644 --- a/hw/vfio/spapr.c +++ b/hw/vfio/spapr.c @@ -62,7 +62,7 @@ static void vfio_prereg_listener_region_add(MemoryListene= r *listener, VFIOSpaprContainer *scontainer =3D container_of(listener, VFIOSpaprCon= tainer, prereg_listener); VFIOLegacyContainer *container =3D &scontainer->container; - VFIOContainerBase *bcontainer =3D VFIO_IOMMU(container); + VFIOContainer *bcontainer =3D VFIO_IOMMU(container); const hwaddr gpa =3D section->offset_within_address_space; hwaddr end; int ret; @@ -244,7 +244,7 @@ static bool vfio_spapr_create_window(VFIOLegacyContaine= r *container, hwaddr *pgsize, Error **errp) { int ret =3D 0; - VFIOContainerBase *bcontainer =3D VFIO_IOMMU(container); + VFIOContainer *bcontainer =3D VFIO_IOMMU(container); VFIOSpaprContainer *scontainer =3D container_of(container, VFIOSpaprCo= ntainer, container); IOMMUMemoryRegion *iommu_mr =3D IOMMU_MEMORY_REGION(section->mr); @@ -348,7 +348,7 @@ static bool vfio_spapr_create_window(VFIOLegacyContaine= r *container, } =20 static bool -vfio_spapr_container_add_section_window(VFIOContainerBase *bcontainer, +vfio_spapr_container_add_section_window(VFIOContainer *bcontainer, MemoryRegionSection *section, Error **errp) { @@ -439,7 +439,7 @@ vfio_spapr_container_add_section_window(VFIOContainerBa= se *bcontainer, } =20 static void -vfio_spapr_container_del_section_window(VFIOContainerBase *bcontainer, +vfio_spapr_container_del_section_window(VFIOContainer *bcontainer, MemoryRegionSection *section) { VFIOLegacyContainer *container =3D VFIO_IOMMU_LEGACY(bcontainer); @@ -461,7 +461,7 @@ vfio_spapr_container_del_section_window(VFIOContainerBa= se *bcontainer, } } =20 -static void vfio_spapr_container_release(VFIOContainerBase *bcontainer) +static void vfio_spapr_container_release(VFIOContainer *bcontainer) { VFIOLegacyContainer *container =3D VFIO_IOMMU_LEGACY(bcontainer); VFIOSpaprContainer *scontainer =3D container_of(container, VFIOSpaprCo= ntainer, @@ -478,7 +478,7 @@ static void vfio_spapr_container_release(VFIOContainerB= ase *bcontainer) } } =20 -static bool vfio_spapr_container_setup(VFIOContainerBase *bcontainer, +static bool vfio_spapr_container_setup(VFIOContainer *bcontainer, Error **errp) { VFIOLegacyContainer *container =3D VFIO_IOMMU_LEGACY(bcontainer); --=20 2.43.0 From nobody Sun Sep 28 15:26:48 2025 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; 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=1758800116; cv=pass; d=zohomail.com; s=zohoarc; b=Jc5vP+H2aZsWoFjgsoiMx0zFMOMghbz0emLaydLdk/ZBXHugWtRtsESz799Z6U7aPZze8LVVJKh41cO7KdrvtLWqvVbPuC52Ib0J//NmTdfFIdZbEG8ioMrar5nSJ9dlXPuhGwev5df54Kk3sNNtYkjtXR14wpwGXFKO5fQNcuo= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758800116; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=njUT7fIC1YtS6GRdedXbCvn/7/ilnUM0kRaL9zagktI=; b=JrajttcZMMICtn0IJhY7Qt05im4fRoczBimRTdkeLSUzdjTCSrsq0zx/rVdTO6eeN1Y1oirz3DUSPVgzGAnSCAeqt6/LXro7o1JYrBgmJtP11wP1Ut1Ho+wSwoqT/gaGh2LKZDsI1Ayb9d+xdPVW8GJ5rzp+eTyqjAC3QA3XDjc= ARC-Authentication-Results: i=2; 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; arc=pass (i=1 dmarc=pass fromdomain=nutanix.com); dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1758800116618428.8666455792587; Thu, 25 Sep 2025 04:35:16 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v1kE8-0006fN-8Y; Thu, 25 Sep 2025 07:33:32 -0400 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 1v1kDG-0006RL-2q; Thu, 25 Sep 2025 07:32:38 -0400 Received: from mx0b-002c1b01.pphosted.com ([148.163.155.12]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1v1kD9-0008IT-Ip; Thu, 25 Sep 2025 07:32:37 -0400 Received: from pps.filterd (m0127844.ppops.net [127.0.0.1]) by mx0b-002c1b01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 58P5b8392261155; Thu, 25 Sep 2025 04:32:16 -0700 Received: from dm5pr21cu001.outbound.protection.outlook.com (mail-centralusazon11021115.outbound.protection.outlook.com [52.101.62.115]) by mx0b-002c1b01.pphosted.com (PPS) with ESMTPS id 49cm7ra7v5-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 25 Sep 2025 04:32:16 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by IA0PR02MB9532.namprd02.prod.outlook.com (2603:10b6:208:40a::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.20; Thu, 25 Sep 2025 11:32:13 +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; Thu, 25 Sep 2025 11:32:13 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; h= content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= proofpoint20171006; bh=njUT7fIC1YtS6GRdedXbCvn/7/ilnUM0kRaL9zagk tI=; b=uhTR6tXZX5biqCHTHFM4kBRGRBmxM/4wUYV61p4Ek859ZVbO/3qaFTZAs ec5HsvsuVY9aXu+35VYFlI5dDZhlF5wN7BlML1Xh3adXd658tR+uNHsdFBW5c1ek 76KniPX9sGH7AHNCjvJHRlknVLzOiCEVEWt8mHpbioabWRNg2MSvyLwQL1Ci0d2s h0nsSklSar/Ut6+hq2XHKSercCENITiNWYxMDat3jjqPBitw29MHnkGaWBqY48qt NlQCJEYR9+fl/LPl8uEBPx0PcjH7Q7AjLCAX0LV3KzJZW1xPEfWHJUI3hHzqZUN/ NVsi84V28C8ajc79IQypjLH7bX0lg== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=T+i0b0bHVdYcwSjztmWtdhYO2L/2i1gx4vSoVtHD4DCZ1tTC+2cFJp8MbaVbQjePHz4o+d+5uCiI+UmSQcOtavftRrs46gGfgebFhlUDGfqmtv0IslpIKvfQPBj5vC/hFitlU8eB1/Ntw7JQ5C31pia1qNYBUKYIP7SUQCRPkpKpXeeSdkDLV7oLYxHloxnODBZefr0VGurwTb6c7Wb+FQYED+mD659o8lex7aE+2ZDqSIqqz1nRSc9PBQSL1WJ2/NWl3R4eqTSBAekuFi68jN8506oRs++NusYDChRjxn8lcmvqg2fb6eLk65WBqXgdwOgmt/LsdKr6d8pxM3uOdA== 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=njUT7fIC1YtS6GRdedXbCvn/7/ilnUM0kRaL9zagktI=; b=KcxgqphKGLz2FOhdtbPs/W1f05xN9PnaPsj/E5KFt2aSPj9nCkXvRBLsWlZFrpXh1b+IR51gOoQWlhp6kI1a9ohtAoJ2bMytiF0X1x/Sw9fs/eJSMEnnB86QMRSuxeEFdLsUcON5SlZG3SgnWF4LwYlIY3Yqmlwmlfph0ZY3Q2yOZm0zISCBA0SohdLWimDFn7+Im22rkLYXFxr1tL5BpLU5klL1DAGM2Ub18ryIm5c82ZIuXKv5bJo4ItgkKATgzB3qvlRF2zNJCwlVMVg4epPIl6D5oTfyvzVnqJI+lE2vIzFMKg6mArS+OYorGMU8wBxAsWRJCBygnXDNhMu3MQ== 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=njUT7fIC1YtS6GRdedXbCvn/7/ilnUM0kRaL9zagktI=; b=dwd2cIS+TICrbSmfMi6cHz2fOlcqxm2ZsZkpKA7qDrayvoqH8t9Fa4pKZCbkTmtnHXR+UnYFYz/4BJXdXHE8QaJA0xGf6FIIsyZ/qcQmmjSB1wvuQaGX6BAAL+QODbP2h7xFz0/McYAr+o/Otqh8ceUH8okTOZI3C/PwP3SiuvMVr7/u8B7p7J6fwmVBGB/rY7e7nVAtuGMzFjLmno3lZGGVc74ocYXTZ4WEBlpUJ8B6nvUdFFOaHjpxMH/r2YYnjT/k4Y0zHpsOnlnFjqV2qyFNTslG3qP4aWi53BQhSKAj6mIRKaX5G3PCz3j64wE3qDwSEm1XgzJ63yaFTbDbWA== From: Mark Cave-Ayland To: npiggin@gmail.com, harshpb@linux.ibm.com, mjrosato@linux.ibm.com, farman@linux.ibm.com, pasic@linux.ibm.com, borntraeger@linux.ibm.com, thuth@redhat.com, richard.henderson@linaro.org, david@redhat.com, iii@linux.ibm.com, john.levon@nutanix.com, thanos.makatos@nutanix.com, clg@redhat.com, alex.williamson@redhat.com, steven.sistare@oracle.com, qemu-ppc@nongnu.org, qemu-s390x@nongnu.org, qemu-devel@nongnu.org Subject: [PATCH v2 03/28] include/hw/vfio/vfio-container.h: rename file to vfio-container-legacy.h Date: Thu, 25 Sep 2025 12:31:11 +0100 Message-ID: <20250925113159.1760317-4-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250925113159.1760317-1-mark.caveayland@nutanix.com> References: <20250925113159.1760317-1-mark.caveayland@nutanix.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: LO4P265CA0289.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:38f::12) To PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR02MB7159:EE_|IA0PR02MB9532:EE_ X-MS-Office365-Filtering-Correlation-Id: 1b74581f-2a08-4517-e65a-08ddfc272c0f x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|10070799003|1800799024|376014|7416014|366016|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?cHo5QlpaVGwxR2VPT2FGQi9ReERDNFl4S0FsZUZPVE9aVVRUS0ttTE1XSVlu?= =?utf-8?B?T3puSUJKR0xWS29MVkROZnBKdEJmaGcwOUo0TWhZbjJRbmY1enNwZGR3N0pC?= =?utf-8?B?cHI2a3d5WGNFcWo3Rlcra1g4SGx1TlRoSVFCem53YktxYlNwcVh1SmE0SU12?= =?utf-8?B?Uk44Wm9USVg2UjNsYzlqY1BreFFTRzFSK0ZMWjJpRkR1RklXejZwMlo4MkUx?= =?utf-8?B?VTFuTkI4eVJtVWRIeVAwM2wvSjN3ekRxaTlWR0dCRUhkRy82VjhHTUVia1lx?= =?utf-8?B?N2xlbWhva3JOVDhnVUJkenJQY0JEcU5FdERJQ2hNdndEZVd5R29FNENnZUZG?= =?utf-8?B?V0ZRYVlUNkp2L0UxZUs5V29ydkVZbFBiT2ZIVWJmeHdSb081TFpSYWlzMTFY?= =?utf-8?B?ZUdRVFBsWklMaXltNGZteGhuODRlR0RtR0Jid1JITml4TjBDYVJPMmV5c2ov?= =?utf-8?B?Z0c3MWV1U2ZIeGczVHVUMEovRlF6TnRiSWNVNkJQSUZsdEpRQ3hTaktwM1da?= =?utf-8?B?TDVXT1E3UUVudGNhZXBjOGZCQlpiSDVCcHAvQWFFNHpiQ2dnaVZBRzlla3hG?= =?utf-8?B?anpzamNLK1FaeExzclRKZXl5SHp4TXluYVdDZEhSUWJUZDdWMUtyVW16eDNz?= =?utf-8?B?MzBVK1BpZElqN3hQQW5LbUlhNHpKUlJ6eDVLNkZXUUcyVXNYc2NmUFNsR29r?= =?utf-8?B?QU1PY3Q3YWIwY1FyRmM0R2EvRTZWT014UnIweE56bEVWakdLSDBzaGNlczZF?= =?utf-8?B?ZlFPZWxvNkZGZ2xXL2k2Q2RGelJBV0Urd05uck42OVJPazlLRWNicC9oRkJJ?= =?utf-8?B?c2JxY3FvU244eUdQMWNFcDNvNThPMFV2UjhNRzk0TTR6YVRJaTZYdHJ4S1BX?= =?utf-8?B?cVlJTnZQaUlKdkVMd1BVR2krSnBqeXNUOWNRVkVpcnllYWY0ak1zTFBpQTFn?= =?utf-8?B?U0hPaTAwODM0eUFZbzNiRzMrVUNwS040dWVaL2ZXWmtDSFYvOVduZEJRcUQ2?= =?utf-8?B?bm03Y0Z0Y3c0NlJVbHZJS04rU2pjbkJtd1UrOG5ESnhnNXZNMmxXaHBSejN3?= =?utf-8?B?YWw4UjlnTkJsM3h1QloyT0pzQ0t5Mk1qTm42cldCR0xCUFdhNGlzU2VuUmxt?= =?utf-8?B?aFdTanNGVHg1WlNmOU1vdG1CL1lSNnhkMVhOVzQ2c0ZlMVdqS0M0ZlVFZlRE?= =?utf-8?B?ams4VmdBSVFVd3UwZWZmWXNKNGZlSUltNkFKbUhQUGU3SmQwS3dOK0ovUld3?= =?utf-8?B?RHNsc2VKQjkxVzJGMHJUYlRsN0RTNDZ6aHVKakkrZ1VTQWh0YjJtY3BqeFhM?= =?utf-8?B?ZjQ4Nm1tQUpGbTRoYjFEcmhESUNYM0lodnYxUmFyVWtYNjNSQ1plcjA5ejBK?= =?utf-8?B?NENDekVya0ZQd3ZueTkrRnQ0TkR1aUtWNU1oU08yL2J5amNqNG80QlhkQWF2?= =?utf-8?B?cTQ0dE1YbDU0eTVRaFkyeDEwZUphUENlQnVVOVlhS1gvUlNtUzE3L2NIME1o?= =?utf-8?B?bVJQTDVNZkVpQ0YvV1Y2cXR5a0R0T3c2RSs0OWhCbDhERVNkdVg3OHhGZzdS?= =?utf-8?B?VDdCYnc5UmJvVVdxRlp2TmtJdHIydXZHTTZrT1REV1pKbjU4VzUwamxXc2Ra?= =?utf-8?B?OXFDZUF1Q2Z4cnRRS1o5cFI4MVFsL0E2MkgyZTBOd01BVGw0ajc3RU9uUFZW?= =?utf-8?B?bUEzaCt1blNPMlFjMks1QStiSjM1dHNJUEVsVVVVUFZYazF0QWlaREt5RVhv?= =?utf-8?B?QVdrNzJsUGJ6RVgzOEJVVXNpbVlBaDU2UXdnVkpUd2ZsUEg1TldESFozYmYr?= =?utf-8?B?VVg2cTRzTVRXN0Jpc2s5K0N6V203YkY0MmVOL1JENkh5MlRISytEN3U5RFE2?= =?utf-8?B?eFpMOE1WZkczVUlRMktBT0k1VGtLcEhOcG9XWWhNNm5pVk0wd0RXaXUzTXVU?= =?utf-8?B?VUx0c2hCaVRVZjBPYUlrNDY2UzVDTEZJWThLYzg0RU45bEJzNW82clkzTnJN?= =?utf-8?B?c2ZxdTN4Z0x3PT0=?= 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)(10070799003)(1800799024)(376014)(7416014)(366016)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?U2U4VjI0ZmRYV1VQMFVSTXZveFZEbGpYRkFEekNNZzQ1akloeVA0NDhwd0F2?= =?utf-8?B?RndTbmlxMTBHZkZ5Um1WZVZpQjBPLzJka09KWXFwSVhkSzBjT2VROFAwN0pB?= =?utf-8?B?ZURtZGdmUEc1VDZSdGN1bDVsYWYxV1R3d2hMUXFTVEdtSzZvSUVFeUoxckFJ?= =?utf-8?B?VHRCUGpWb0pMd3hKSlZDeW9SYzB5UGpUeUF0My8rMTNEUGxGR28yTktPWTk0?= =?utf-8?B?eXhPMjlQRnpNdVE5UGEyMkkzdktqekdSQitYaWxCdEtNQ09DNWNyKzJJNFY5?= =?utf-8?B?UWVLVDFOZTVsOVAyK0VwK3lZcEFNU3ZXcFVyNDFtd2tlQW52V0NNQjRheTdY?= =?utf-8?B?ejE4QnFSQk1QRkVnc0VIN0xIc2svMUZxRnpCcTlTNXg4NmlLVytjWnl5dGE3?= =?utf-8?B?ZDlzT1N0UzFrKyt0M1RwNW90SjRlZkV2K1dkbjdPNmxDQ0YvZ1pmNTdyM1E1?= =?utf-8?B?ZXZjVWZKSEl6Q2U5cHU0dG1Rd2JoV3dLK3orLzB6ak40S0J2Umc4UmFIbklu?= =?utf-8?B?R3ZpMFBJaWZqTno3cTRqVkFZeU9PT2VHdGFVT0J6YWdUTG8vVEI3bFc5ek5D?= =?utf-8?B?U3UvMWFrS2s1d2NVc0I4empBQ0x5ZmFjWCtSUlZLb3VFWnZxbmJMVmdoR29K?= =?utf-8?B?T2x0VDlDN242TmpKSU50RCt0MjIrVUdudGxtL2RXOUhMTXVaWlVzWVFWZll5?= =?utf-8?B?cUtncGZFSGRDWHJraW5FQmFpTDR5RThVUXRwbHB2azZPZm5Uc0h1U1BVaE1n?= =?utf-8?B?Vnpta1dEbzFVSVZhQm5kVGtxVDBvNjUvYjJiNlFNVkpkTCsvREpDbDA5MktT?= =?utf-8?B?R21ZV3R1RVFZU0NKWXBnamxrRWtiSkZFR3BReDZhTDROdytNYVVIWkh6RHEy?= =?utf-8?B?QnR3K0IwVHdNc3NGK2tyemVVQXBDTlhUR1RPcEE0UG81MTJsL1FpUG1tR2s4?= =?utf-8?B?c28wODM1bDRUa2JIdVQ3K3pOZnc2ZHVNWGExakoveDY3Yml3V3pFM3VUZ0Zr?= =?utf-8?B?OUMwdUFpU3QxL1NHdDkvQm4rbHBrQ0h1L0FQMFpZYi9jUXp3N0RpU281bzBK?= =?utf-8?B?SFVwMGxUQzFDTFQ5VVF2ZXpybU9oOXdma2V5bEg1S2p3aVNZRXY4S3hRT0xz?= =?utf-8?B?RGxhYUhHRlRub2dFWjFOYXVNZGs3L1ZDMmNaRkV4cE5IVjNaTDFkczRlQVJn?= =?utf-8?B?L2NWZE1iYnppNHRKRVZDaEc3dDJ6M0tib3ZTNGZ2Y0hSQTJ2ZHdpUTU4U0Fz?= =?utf-8?B?c3NRZTlxSWg1VWpBaGZra3NhTnZ5UGRCNG1CbEFobzVkRFRnSkpjbUdhQUh2?= =?utf-8?B?WUVOcVFaclNIakNlNE1JVWxtNHJhaTZQUVdWMzFqLzMxR0lvVmdpZHFHdXFt?= =?utf-8?B?Y0pTTTVURFlHLy9Pc1FFT1BQRjcwZHFwa2pXVU9LM3d5czFSbitpM0JiL3hH?= =?utf-8?B?U1gvKzBaQkh1K2ZRYTBqYUM2SXhrc2hoYUFQbmxHQUUzaCs3YzFPTTJSd2Q1?= =?utf-8?B?MDV6STExOWkzeDNwbUJ3TkZsWFUxUXU2RENSYlhiK2s5VWNjNTBkRHgyais2?= =?utf-8?B?SHU3eTJuUDg0Tk94RVpCbGQxUDMvc2x2YkxqSXZPajFOTnNuVmFVczFHTGFS?= =?utf-8?B?S2w1NUNDOGhBRldHRnBqNTFiUWlRaWxxajFWOGYyczc0Z3FLUldFM0RudUFW?= =?utf-8?B?TUJkbXNFenFDUEVLd291TGloWm1Pa00za3B2d245Um14U2VqZ3hrd2hyanY5?= =?utf-8?B?VmgydE9CcWMxMzM0T2p4aGRLejM3cE9WMlJUTHN5Z00yc25lZlBEK3BlOElr?= =?utf-8?B?Z3FTcWhiZWtoNktsQzFhQ0pNeEhPcXVoMDJhMWZUaDlxdzZ2Q3hIUSthMUpi?= =?utf-8?B?WmlONXdSV1A0aUFBaGFEa21QYkE0a251aUxnbDRsOHd1NitvZkhCbTNLNHFY?= =?utf-8?B?enN3d0xUTXFzVituRHB4RmxKdWt2WUQ2VFcvQXNTMlJzMDBFSDlFWWF6QVNF?= =?utf-8?B?QWFhbDdJK2RCdDFMV2QvVGlxZCtCY0d6S3Z2b3daTnYzRzBWcTdDckk3bURE?= =?utf-8?B?cDJRNzJOVEJGSTNHUkZoVkhxQUIyYW54T2dORXFyUG9Jak50Ymc3ZmdwdWl6?= =?utf-8?B?a01rUVZXRFZuTTc4Vk9rVEVUUlMwWG5vOUYyUHBMazVIdlZwdWlyS2RIZE4x?= =?utf-8?B?L3lNcUtHUEppUzlQYVlWUUpBZnROY3FaL3FncG95bHdaZmRvenNFRmNmQXRo?= =?utf-8?B?dy9ES3M2bnh6QjMrY0R3ZkowTjVRPT0=?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1b74581f-2a08-4517-e65a-08ddfc272c0f X-MS-Exchange-CrossTenant-AuthSource: PH0PR02MB7159.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Sep 2025 11:32:13.1913 (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: vxJAvQDL5nHb9yk0fMAlNeynKc4TifftI+5zTJeaptGr/DBudGMIYhGJd3srECYD+KQNEZ4Xi6w5W0pqsO7FQBWUaxBrSqchKyQxT4K2HcE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR02MB9532 X-Authority-Analysis: v=2.4 cv=NeXm13D4 c=1 sm=1 tr=0 ts=68d52840 cx=c_pps a=BwmNPiPC3/7FK0yvdQg0BQ==: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=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=0kUYKlekyDsA:10 a=64Cc0HZtAAAA:8 a=20KFwNOVAAAA:8 a=txMtgCL7_LO3UPI1MXEA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 X-Proofpoint-GUID: jz1f58XGxvleZ87wKlFtVyEHjdiHx1Gn X-Proofpoint-ORIG-GUID: jz1f58XGxvleZ87wKlFtVyEHjdiHx1Gn X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTI1MDEwOCBTYWx0ZWRfX0Fub0Fpj+xcj +qeCrTScYflqBQE/+X8HqbrG1QsZNWFCc2U59fwWxTXUlFN7hGRZZfhKafOJfokMQu3ZDJjI4lX ThxewNlQMNwRTw8svSNxxGmp9PmU5sM7z9WCplntNM54zkwtVB5RFGkOLPlA7p7t1tk9EdTmKeD STHadZhlQUlmL6llKg2TUEhDXImcew7NJ+MLTBnbEruGZNDtMiPfGj29ujKYV/ISirIhbNV0xLT o2vQeaKSPYdtOE5ogeN+2VJZf+xZfnT1mFZA5VNu6WJnGbowcqGSHCGcW+XkZt4FfUJSdW9/Ygj TYwN1cPLlFI5f/VE8jACTnCbk1XpqLuNaSuMSodwoSxHFrpBNn6S05bNV8pW/w= 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-25_01,2025-09-24_01,2025-03-28_01 X-Proofpoint-Spam-Reason: safe 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=148.163.155.12; envelope-from=mark.caveayland@nutanix.com; helo=mx0b-002c1b01.pphosted.com X-Spam_score_int: -31 X-Spam_score: -3.2 X-Spam_bar: --- X-Spam_report: (-3.2 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.445, 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_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: 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 @nutanix.com) X-ZM-MESSAGEID: 1758800118226116600 With the rename of VFIOContainer to VFIOLegacyContainer, the vfio-container= .h header file containing the struct definition is misleading. Rename it from vfio-container.h to vfio-container-legacy.h accordingly, fixing up the name of the include guard at the same time. Signed-off-by: Mark Cave-Ayland Reviewed-by: C=C3=A9dric Le Goater --- .../hw/vfio/{vfio-container.h =3D> vfio-container-legacy.h} | 6 +++--- hw/ppc/spapr_pci_vfio.c | 2 +- hw/s390x/s390-pci-vfio.c | 2 +- hw/vfio/container.c | 2 +- hw/vfio/cpr-legacy.c | 2 +- hw/vfio/spapr.c | 2 +- 6 files changed, 8 insertions(+), 8 deletions(-) rename include/hw/vfio/{vfio-container.h =3D> vfio-container-legacy.h} (88= %) diff --git a/include/hw/vfio/vfio-container.h b/include/hw/vfio/vfio-contai= ner-legacy.h similarity index 88% rename from include/hw/vfio/vfio-container.h rename to include/hw/vfio/vfio-container-legacy.h index a84dfb0dee..ab5130d26e 100644 --- a/include/hw/vfio/vfio-container.h +++ b/include/hw/vfio/vfio-container-legacy.h @@ -6,8 +6,8 @@ * SPDX-License-Identifier: GPL-2.0-or-later */ =20 -#ifndef HW_VFIO_CONTAINER_H -#define HW_VFIO_CONTAINER_H +#ifndef HW_VFIO_CONTAINER_LEGACY_H +#define HW_VFIO_CONTAINER_LEGACY_H =20 #include "hw/vfio/vfio-container-base.h" #include "hw/vfio/vfio-cpr.h" @@ -36,4 +36,4 @@ struct VFIOLegacyContainer { =20 OBJECT_DECLARE_SIMPLE_TYPE(VFIOLegacyContainer, VFIO_IOMMU_LEGACY); =20 -#endif /* HW_VFIO_CONTAINER_H */ +#endif /* HW_VFIO_CONTAINER_LEGACY_H */ diff --git a/hw/ppc/spapr_pci_vfio.c b/hw/ppc/spapr_pci_vfio.c index c8175dd8a8..a748a0bf4c 100644 --- a/hw/ppc/spapr_pci_vfio.c +++ b/hw/ppc/spapr_pci_vfio.c @@ -24,7 +24,7 @@ #include "hw/pci-host/spapr.h" #include "hw/pci/msix.h" #include "hw/pci/pci_device.h" -#include "hw/vfio/vfio-container.h" +#include "hw/vfio/vfio-container-legacy.h" #include "qemu/error-report.h" #include CONFIG_DEVICES /* CONFIG_VFIO_PCI */ =20 diff --git a/hw/s390x/s390-pci-vfio.c b/hw/s390x/s390-pci-vfio.c index 938a551171..7760780aff 100644 --- a/hw/s390x/s390-pci-vfio.c +++ b/hw/s390x/s390-pci-vfio.c @@ -20,7 +20,7 @@ #include "hw/s390x/s390-pci-clp.h" #include "hw/s390x/s390-pci-vfio.h" #include "hw/vfio/pci.h" -#include "hw/vfio/vfio-container.h" +#include "hw/vfio/vfio-container-legacy.h" #include "hw/vfio/vfio-helpers.h" =20 /* diff --git a/hw/vfio/container.c b/hw/vfio/container.c index dc8425efb1..c0f87f774a 100644 --- a/hw/vfio/container.c +++ b/hw/vfio/container.c @@ -34,7 +34,7 @@ #include "migration/cpr.h" #include "migration/blocker.h" #include "pci.h" -#include "hw/vfio/vfio-container.h" +#include "hw/vfio/vfio-container-legacy.h" #include "vfio-helpers.h" #include "vfio-listener.h" =20 diff --git a/hw/vfio/cpr-legacy.c b/hw/vfio/cpr-legacy.c index bd3f6fc3d3..bbf7a0d35f 100644 --- a/hw/vfio/cpr-legacy.c +++ b/hw/vfio/cpr-legacy.c @@ -7,7 +7,7 @@ #include #include #include "qemu/osdep.h" -#include "hw/vfio/vfio-container.h" +#include "hw/vfio/vfio-container-legacy.h" #include "hw/vfio/vfio-device.h" #include "hw/vfio/vfio-listener.h" #include "migration/blocker.h" diff --git a/hw/vfio/spapr.c b/hw/vfio/spapr.c index 6d462aa13c..acaa9c1419 100644 --- a/hw/vfio/spapr.c +++ b/hw/vfio/spapr.c @@ -15,7 +15,7 @@ #include "system/hostmem.h" #include "system/address-spaces.h" =20 -#include "hw/vfio/vfio-container.h" +#include "hw/vfio/vfio-container-legacy.h" #include "hw/hw.h" #include "system/ram_addr.h" #include "qemu/error-report.h" --=20 2.43.0 From nobody Sun Sep 28 15:26:48 2025 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; 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=1758800659; cv=pass; d=zohomail.com; s=zohoarc; b=ncuBlyHwd60bkROkL1Zur3/6kXAqvRQyZgTDt6CoWA5azdm2CWkfx9gYGWKcWc2XhXQd71PaLKyBU6CadGabQ+m4ZcD52QRKSdIfWjmTcGdHJGaMbWQgYNHxlgSI9G0Ctzx2mmZImCfjfrGvM30IEo60uJdoaPzviFgSXbN4pPE= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758800659; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=GTwgUDBREkbofu3wCUWh9LI2+aoGCE3FkmFF8JuJSMc=; b=a3oCNFNpaT1TRaYeVJO8DOV3eFQhlmTKm3pP/oftXlhFbkli7s7H92HJeaYjhZc4tgQmVoA8Tt+o/y359sNI4mfUQTljIcjX1bILEZxgAkFU3VqClwK4oo82pqGhOdN1tWysMudH9F+2KNvasafB8xue4zw2TRT7ku0FBmoOaCk= ARC-Authentication-Results: i=2; 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; arc=pass (i=1 dmarc=pass fromdomain=nutanix.com); dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1758800659840484.91169551066116; Thu, 25 Sep 2025 04:44:19 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v1kE7-0006dq-2p; Thu, 25 Sep 2025 07:33:31 -0400 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 1v1kDI-0006RZ-E7; Thu, 25 Sep 2025 07:32:41 -0400 Received: from mx0b-002c1b01.pphosted.com ([148.163.155.12]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1v1kD7-0008Ip-B3; Thu, 25 Sep 2025 07:32:38 -0400 Received: from pps.filterd (m0127842.ppops.net [127.0.0.1]) by mx0b-002c1b01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 58PAZsel1850379; Thu, 25 Sep 2025 04:32:19 -0700 Received: from dm5pr21cu001.outbound.protection.outlook.com (mail-centralusazon11021076.outbound.protection.outlook.com [52.101.62.76]) by mx0b-002c1b01.pphosted.com (PPS) with ESMTPS id 49cgsjavdx-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 25 Sep 2025 04:32:19 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by IA0PR02MB9532.namprd02.prod.outlook.com (2603:10b6:208:40a::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.20; Thu, 25 Sep 2025 11:32:17 +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; Thu, 25 Sep 2025 11:32:16 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; h= content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= proofpoint20171006; bh=GTwgUDBREkbofu3wCUWh9LI2+aoGCE3FkmFF8JuJS Mc=; b=Zfr1qB4Ma4kbE6n5iWecen7Y3TOwQBicZ0f/RO3yNEVaxuxI9X4LlZQ3Z Mb976XXDHLX7bS6oHDC5LegfjmAv7O7xGFD/RA6EgUnywCaDpuS+X3vylRyb6Hox lWmuvDgJ3W4NrFKPg1MwLlChSjWcz1MnIblAJYFYRHRtEsJQeEPC55XqHGp4Ao4H XpMBB4prR9wZeHSEYP+fK0BO3+Dpmh1mQYIu60jk850TA/rVSQgshKXrnJ2xcDL7 OIlkJU2AhbEIW33QdMYzt6b1FcsFq2Rvq+EnDsW4pLFt7g8Dnb0wsUOg516wmepg BYwwPH/iCcgrO67NPfDyOESpE8mRg== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=tbsmK0sDAXXgSITLGvXXqS6qFv5WOm+WQOO0/3jzb/vmVX0VTol5xBTgVc9VcBqsZLdDdqzZCxim4Tu4D02XARehsC8x7iLxABAsbA0qPIm2zsw7iAYnL0Houev5JBbn/ZFCMO14TFjzlIAWKvRDCHQmpz3D9ulXgjhpLX7JfADzUK/ugCGiOKLsOaSyAVYa1ASdfLy8GDrYxE5tgDxJzkJ+VEPHc0CjSlcM3UYKn7INsTZGufEk3b/eOGryNvbAwLMemB42/bXZUSxTq1cMNmCJrVjVfENflluVfCSk0SgmK2cyT15iLeBZNpTjGmuJ0mIVu6mYoQAwAxtJsOuTHQ== 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=GTwgUDBREkbofu3wCUWh9LI2+aoGCE3FkmFF8JuJSMc=; b=YmvNZ137BkEfnBmA6amW/BSsax+zBr3tXhg7buBjvSr9isAcuHkXDQhbGzvRQsv4Dzxiy14V9FCUG3O7KyD8pcJgtk1bt7sLCNQYqkjzrYnzTQQ5cvLhFGO5kkmWb4ujskOdYSoeb9tPeNlwdwHBcDlbMWfBZrXkmz0jfC/9cSPd96UCBw/RxmtnACDOXx+RlExuw7jKzQUuJVxc8nuqBex9Zeoji1/5nYMtzNK2tZlFhuK7FitQGvQjttpQ4GgoKU88FrCchxvZmYeFNPUjHalNTzqvXl3tbbWFFsDHfHh/Axy+zYdOV2+RU3WAztedYHWI640Bummc1PBert5NBg== 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=GTwgUDBREkbofu3wCUWh9LI2+aoGCE3FkmFF8JuJSMc=; b=PGfVqfgBzeq1hK4mw8JYzejNyq7Bqvzc4UR2HoWyeUtAQK25WnOhiakGwdJKDjrpKhtCLYm4eMbzgEyVbxfVZKFooDuACnzu+9/EpgwY/syeWE79n0jYqjrgstQTaw7glgl4J9RXdB408BA7IvI2/PPFkgy1Uo0dw8tkdILLgwV6dxBOpMepa9zy/i/SwPuiIskpmn4wNgZXGz87SlSU+kW9lGQ05tEASYB1YeN5YPCI6TVr5NU6wTo9sM9Bdrx2inRJ+26ba4WuuKSRCSpxKQqfVRYjrkTDfoA2SutNlCzWzE0SkhFpSkPjEjJv29COkSfcS9NhCaX+IBT6fNBjXQ== From: Mark Cave-Ayland To: npiggin@gmail.com, harshpb@linux.ibm.com, mjrosato@linux.ibm.com, farman@linux.ibm.com, pasic@linux.ibm.com, borntraeger@linux.ibm.com, thuth@redhat.com, richard.henderson@linaro.org, david@redhat.com, iii@linux.ibm.com, john.levon@nutanix.com, thanos.makatos@nutanix.com, clg@redhat.com, alex.williamson@redhat.com, steven.sistare@oracle.com, qemu-ppc@nongnu.org, qemu-s390x@nongnu.org, qemu-devel@nongnu.org Subject: [PATCH v2 04/28] include/hw/vfio/vfio-container-base.h: rename file to vfio-container.h Date: Thu, 25 Sep 2025 12:31:12 +0100 Message-ID: <20250925113159.1760317-5-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250925113159.1760317-1-mark.caveayland@nutanix.com> References: <20250925113159.1760317-1-mark.caveayland@nutanix.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: LO4P302CA0019.GBRP302.PROD.OUTLOOK.COM (2603:10a6:600:2c1::11) To PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR02MB7159:EE_|IA0PR02MB9532:EE_ X-MS-Office365-Filtering-Correlation-Id: a4271c5d-58df-46e9-3595-08ddfc272e12 x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|10070799003|1800799024|376014|7416014|366016|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?cGRmb09YRUxWcGY0ZHFxS0ViZU1WY1dnYit4bzR2YmU1M3cxQjJYei9DU1JB?= =?utf-8?B?cjlZSU5FVmRNRlVsSVVac2V6MzNGY3k2cjhIc1ZENGlvVXJBRGtDNlRhRWw3?= =?utf-8?B?TTJsY3I2ek5Pa0xoVnBva1dSamgwNjcrWG5DUE00RWpaaWtvWnR6a05BYWRS?= =?utf-8?B?WWNKUDRDemkrSW4rRml0RUV1Y0lTdmdITnlYQlNtVGtKY2l6aEVOcUJzOGdZ?= =?utf-8?B?WjBhM3dLcFJ0WkdEejZEaG5PRDh1NFZqWktKcmdoSFVmNWhUaTRKb0g2NG1K?= =?utf-8?B?dEY1SlNlT01rUmJ1MmlvYnJyeWxkWmNuTDR2Y2JtTEthLytWdTZOQWdlZzJz?= =?utf-8?B?eXZ0STJZRlBqRlA3b2JvbExWcGw3VEJBMUdLaERUN0tndGJyLysrbVJieWs3?= =?utf-8?B?dHE3Q0R1OGpUa055ZENTaG1GYzR2WUZiWjZzWUxxeEFMTS9PaDd1ME9mQVBY?= =?utf-8?B?ektwQXJ3NHpzMzVpWTFQN0dUeVAzeVdaTHJPM2dxZktyQW5aVWZnOE42YzBw?= =?utf-8?B?VGZVUXlmRWM5cUxTTXVNdGh2dG5rNDJKejZ1d2RHeXBZQ3NpOTM3WngwN3ow?= =?utf-8?B?MEJrY0RMZHZubVJ3SG9maVJGcy91TjErR3IzbFU1a2tSNEYxVWYvWXkxL2pE?= =?utf-8?B?QmJMRUExd0ZaNnFVeHpLdlFvbi9zbXFWWDZhM0JCWWd1UGlJSnlpVGI0TFBY?= =?utf-8?B?TUQ2RVNyUEd2TnJLVGtOUmwvY2N1eUZ2S0FhTmRXbjhMSHg4SjhvK0E3SUNC?= =?utf-8?B?VDlZM0JKSkF0bDV1K2F4VXNBd0dzMUtIK21WWEF1OVdTUDRPUTE5VGx6Zk9a?= =?utf-8?B?QWkrc0RHODBHZEpBOEtGNndIcFplT3NjSEgwVXgzUGVncUZkazZkVC9QM2hY?= =?utf-8?B?eTNEKzk5RjNXSWRHQUdIZ3JRZ2hHQWxDL2tEbkxwSWZKQ3VXWUoyVkFvVW1v?= =?utf-8?B?YkQ4ejBpK2wxMkRkOXlmVkMrUUFtZmROYUNmd1F4cmh5QjcrYU9HTjZxR3pX?= =?utf-8?B?TC9kUDQ3S0QybHRXOSsyckh4R1NNRXBnbFk4T1hpRTdtS0lZTVgwOENiUXRp?= =?utf-8?B?bElmWnRrdEtiMTg3Y2E5WmRMZmVXQVN1a1Z1NEc1MjBrZTRiRlVUZ0ZSL1Zl?= =?utf-8?B?R2JSZWJMS1RGNmcwNFNtUGNUckIvazBGbDlWWVIzellhV2NYZmFkRVM5RmdU?= =?utf-8?B?WFZaTVg5QUtOeENlZVBHY1haRCticjRPbFJZYTVNdFY1Mzc4ZHpPVlo0SnU0?= =?utf-8?B?UTF3UzdTcGJpNnUzYnN3TlI0NlFXZGJYTmdKNFk1SEpjdTRhNjgwb2l2Z0pY?= =?utf-8?B?b0FtWXlsTTVlVlBCWjVPMFRDOXFTLzRjOHJUZmpWOU90T01xVDFHN3NTWEp1?= =?utf-8?B?K0wwZjJtNmRWZnlJSjZTZVBaajhneExTRFQ4RlNmSW11eEMyVXZrWnJXcVZY?= =?utf-8?B?QnowSUhBTHlGOVI2OU9TbGlXZllJeHVqa1BEeHpkM0c3OGhLU2w0NDBIa0hB?= =?utf-8?B?U1dKWmM4cUQzcGF6UVpEcWJuT1M4N0svMmxucXE5QkZXQ0k2eUp4VnBkWXFK?= =?utf-8?B?VXRQbG5HRzV4TTFOa2VMR1MrLzR6b0VjT1cwNTVUYnA2QkxNSDlJZkxzd3c5?= =?utf-8?B?YldRd2dJOTFFTTMyeXNGY1N4TU9GVitzNkV4VU5IZzh6SDd5YUxEQW1TOXhE?= =?utf-8?B?clRualNwTXFabmd5U1FsWWdWamZramcycHhlemV1VUlYNS95bUJQN3k1bFcw?= =?utf-8?B?MnV4bVMvQzhjSlcxbmZISXRVdlJ2b3A5eFJZVytXd2dHRHlValdQaGhmU2tY?= =?utf-8?B?SFhYVTQvUDJOMjFZWXFYcWNPY2tSc0E3dUJZNnhyS04vWm1zZUR6aXV3bUZj?= =?utf-8?B?UXJDa3ArTTZGLyt3eGk2QXEwU1pLaEhERnlQSlkxTlI1N1NPL0E2dVNQbEdH?= =?utf-8?B?a1JJNGluaG5DcnFNSEdxUEdWQU5WamdLdmpTSEZQU29BM3VHUVRMTHNFRDQ2?= =?utf-8?B?L3doM0pMdUh3PT0=?= 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)(10070799003)(1800799024)(376014)(7416014)(366016)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cFA4UDZUMHJOeEFxblE5RWhxdy91SEZ2RDd0anVDbG8xekZUeGZibklBL2dm?= =?utf-8?B?TStYYUFMOThQdytDcTdJdXRMNUVLbWdCWVhMYzFCa1JWSUR1YnpyUURIdm1C?= =?utf-8?B?b2JURlJLZk5mM0FyOUdqaHRhK21oMVlMRm9weU1zb3VqWGhUQ2kzZklNbHhm?= =?utf-8?B?Z3loTGREbkEvVzdBdWxOMS9OclFCSml0cCtnUi84Y1RzV2hybTVFV2gyK1Zl?= =?utf-8?B?T21vQ2FzMjZOS3U5T3doL2d1NVczWlZwVXpZTkNETVM4clppbHh0eDNuaFdL?= =?utf-8?B?dmZxSDU2OWNtbzBDazEyU3ZwSEgrSVdHSGpCdzV4SjVxd3hWVkdrS3QydGhz?= =?utf-8?B?NFRLMXFPR1IwU0FVNHhEQlM4WmZYcER0cE9zS3dEK2pvOXZXM0UyTUgvdVdT?= =?utf-8?B?S1JVM3hEN0dwcEdOMmg3NDYwMlBTMEh4dHo2a0ZGblFMUXZnaUtQOENacytC?= =?utf-8?B?MkM2YzdFWEVyMzJIOGZON0tXaDBMLzhYMXo0bFo2OTFBMm5nRUE2UEVxYnF6?= =?utf-8?B?UlducCtxSmRmRjdmL0lJUXFJYVdVY3B4MnBPaEY5bDl1UWZHYkVSUUlUd1RT?= =?utf-8?B?MzYyNTJXd3NyV2FLekJXNVNEOUZiREU5dnRSaUxHd1VCUndsWDlTRWF3N2da?= =?utf-8?B?Q1p4c2NST3FBclc1NW95UUtFN1RXTGtEMUsyR0p3a3dYTkZwZnBHbCtMQ3lD?= =?utf-8?B?YVUrZXdtWldPSld2OWZhdXFjYUM0bElHcVJISnNjMmxMczJaK3JwZVZSNklN?= =?utf-8?B?ZCtvdHBYZ0FUaTlYeXUxMWtsQ2RaT0tQNitQbTZ5Y3pVNmlZbWhjZ1dwSFJq?= =?utf-8?B?RCtBUk9jaG0rTFRXaXdaRlNjVDRjQmQrNk5KZXQ5eHozUXB3VWI0TSs4UUIz?= =?utf-8?B?OVNjRTBXNzJvTnZaVEJETmZFSUhCRzMrVEtZcGhEb09ueVRCU01xUk85Yk90?= =?utf-8?B?TG5xWkxoQ1NEam9mbHBHYWk1QWlrUnVoY0ZqUG9YbkVHR1I1NklkeTU0VEFv?= =?utf-8?B?czVCY0w1ZzJZbThlRjJFODMxVlpzUnFSNnVhQjVUVFlGbmtJOVBZQWsrYmFm?= =?utf-8?B?V2o4RmpNRUtrTkhrd3ViRTFqVGpIWnNzSlJGeFE2VlJwb0gvUXZYUTE5SURo?= =?utf-8?B?YXo2TjVlT1F4Zmh6dmQxVTBLZXkyOStpUWRzU3p1V3QrVU43MkFoWEZrNWNr?= =?utf-8?B?a3NjWmxkYXJZSWt4MkJlQlhJckhUdVdzRTdrbitxU2thV2VHenlZV0NkdThT?= =?utf-8?B?cTNJdjdiQ0tvMnR0WlQvQ2JlN2hNaC9ydDBVanErMkFSVnZOeXZUTFdCWEp1?= =?utf-8?B?NGlyMHpGaDRuTnREK1NDK2xub2x1Q3FSejB6QVIzczVtWjY4Ti9GazZucXFn?= =?utf-8?B?cnBUajNXVHZnLzBYWElmQjg1Rzd0TUV2aGhLdk83SXhYTjZlSHo2QkhFUHlV?= =?utf-8?B?WU9WS095ejR1SHdSTFdoYllWQVlPSjdlUGRmbGxSNXVpM3lhUHIzR3JKdFRs?= =?utf-8?B?MHo2czQ5aVR5WGJSVUpyM0kvR3h5TVRDQzBkMjFhaWFxM3BvTDNuRVQ3K0du?= =?utf-8?B?d08rOWlweDliQzNnb00zeDVOd2NGclJFdS9RcDRyblZ0bzZrSFJyVzFqclVL?= =?utf-8?B?UHZvSEJmd1Z0cE5zNHM2cC9mV2p2ZGtMMFFVbEd4S01SR2ZmY0kwSC91Y3k5?= =?utf-8?B?K0tXeWJxN0xxT0Z0VG9tdUVpZnhEMmJ3ZlN4eW5xbWJIR0ZPemxNS3JkT0ZV?= =?utf-8?B?V1lFUktSUzJ0RTI4Y05aUktCZ2pPWS9XQ0tBSW5BcTR2a2Urbzlkd2dZU3lz?= =?utf-8?B?NmdLUVArSXBVeTdSY1RxN2VlUmxSZElOcWxIV2JSdnZuRlhpUUx2S1MrWUkx?= =?utf-8?B?Yytkd3U2UWxRK2dyS1ZVSEtnZjV6L2tEKzd3cE9TdVlyTHU3WmtXcjY5bkYy?= =?utf-8?B?WEtrMlEvZTZhU0JXTm1QeDM3Y2JsejYvMjRZdE15UnpJOHBFdFBRSXd1QnZ5?= =?utf-8?B?WlZVY05LNlpUQmN3K1B6YU56S04vclRtd0J4UWxZQ2cwTXR5NGpKcnhvV3VI?= =?utf-8?B?TDg3N2thZ3IveFJMRGZhSDVvWmlodGFCUFppdVlLZGxndGZoQnc0Wk0rSGx0?= =?utf-8?B?S3BhTmU0cGMrcTFWMTZGY1ZGRWJ4a2pKMWZjTzlsQTBPaHFubDE4R2tTSGdx?= =?utf-8?B?UlRnQTVCZmw1UHVlTU1jallpNFBndW9DVjNHOWxmRDJtNUdEanNaTzFQRkkr?= =?utf-8?B?YUJEdGJhbzdmKzJ1cGQxK1BDQzdBPT0=?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: a4271c5d-58df-46e9-3595-08ddfc272e12 X-MS-Exchange-CrossTenant-AuthSource: PH0PR02MB7159.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Sep 2025 11:32:16.6187 (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: AcEJxB8GzUNVLwdZgksva5k7Cu/giu+GroN/NsrZzt8DSlxi0wAsjcbESl6CTncUgnnV1F1RWq9x4l7n4m+snkmn0y+6Y9y6SEnlwzdq7Ow= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR02MB9532 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTI1MDEwOCBTYWx0ZWRfX57VbSs8QKGd/ vwS52+V4Itg9Q0Q1BDyIVNSZwSUwMX/7mwKOchmsB4uf1/gLxtOFCDrvnops/WlRcd2nph6Zn8d VLFkbIYSC0b4d30FHHIupW9d5Q/PKfI1cxxSN5MJvWTC0HEFlDwvSCu8zdRi1COEX18Q5OgiXFf hjgMvd3a8ST1JzxnHLOrwAN6/SNPQsjNB0KzgEIkYxjtISMP7l+koMF9RQFIApHf/+ogCTI3AQH astWMepJa6E2FCpBCCqXCgKX+3pk7Yg9i6mdOIVsN7Nm96LZSZ3cf9EnQ7RTDV77lqavwScLjov D613YPlPkU1kecQd/PUvEYRGrx6CatfJ8dt5UWVx2T7HZ9pEOEYUcoJPP1EAK4= X-Proofpoint-ORIG-GUID: ioyD4hNedNmvmEzoGiWlqOQHcqfvgXSH X-Proofpoint-GUID: ioyD4hNedNmvmEzoGiWlqOQHcqfvgXSH X-Authority-Analysis: v=2.4 cv=aYdhnQot c=1 sm=1 tr=0 ts=68d52843 cx=c_pps a=HbRg4qzSv2wm5CHrpKeBBw==: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=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=0kUYKlekyDsA:10 a=64Cc0HZtAAAA:8 a=20KFwNOVAAAA:8 a=-KjGwgwoGPQumVjQa40A:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 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-25_01,2025-09-24_01,2025-03-28_01 X-Proofpoint-Spam-Reason: safe 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=148.163.155.12; envelope-from=mark.caveayland@nutanix.com; helo=mx0b-002c1b01.pphosted.com X-Spam_score_int: -31 X-Spam_score: -3.2 X-Spam_bar: --- X-Spam_report: (-3.2 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.445, 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_NONE=0.001, 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: 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 @nutanix.com) X-ZM-MESSAGEID: 1758800662478116600 With the rename of VFIOContainerBase to VFIOContainer, the vfio-container-b= ase.h header file containing the struct definition is misleading. Rename it from vfio-container-base.h to vfio-container.h accordingly, fixing up the name of the include guard at the same time. Signed-off-by: Mark Cave-Ayland Reviewed-by: C=C3=A9dric Le Goater --- hw/vfio-user/container.h | 2 +- hw/vfio/vfio-iommufd.h | 2 +- include/hw/vfio/vfio-container-legacy.h | 2 +- include/hw/vfio/{vfio-container-base.h =3D> vfio-container.h} | 6 +++--- include/hw/vfio/vfio-device.h | 2 +- hw/vfio/container-base.c | 2 +- 6 files changed, 8 insertions(+), 8 deletions(-) rename include/hw/vfio/{vfio-container-base.h =3D> vfio-container.h} (98%) diff --git a/hw/vfio-user/container.h b/hw/vfio-user/container.h index 241863ef97..a2b42e3169 100644 --- a/hw/vfio-user/container.h +++ b/hw/vfio-user/container.h @@ -9,7 +9,7 @@ =20 #include "qemu/osdep.h" =20 -#include "hw/vfio/vfio-container-base.h" +#include "hw/vfio/vfio-container.h" #include "hw/vfio-user/proxy.h" =20 /* MMU container sub-class for vfio-user. */ diff --git a/hw/vfio/vfio-iommufd.h b/hw/vfio/vfio-iommufd.h index 6c049d9257..13f412aad7 100644 --- a/hw/vfio/vfio-iommufd.h +++ b/hw/vfio/vfio-iommufd.h @@ -9,7 +9,7 @@ #ifndef HW_VFIO_VFIO_IOMMUFD_H #define HW_VFIO_VFIO_IOMMUFD_H =20 -#include "hw/vfio/vfio-container-base.h" +#include "hw/vfio/vfio-container.h" =20 typedef struct VFIODevice VFIODevice; =20 diff --git a/include/hw/vfio/vfio-container-legacy.h b/include/hw/vfio/vfio= -container-legacy.h index ab5130d26e..74a72df018 100644 --- a/include/hw/vfio/vfio-container-legacy.h +++ b/include/hw/vfio/vfio-container-legacy.h @@ -9,7 +9,7 @@ #ifndef HW_VFIO_CONTAINER_LEGACY_H #define HW_VFIO_CONTAINER_LEGACY_H =20 -#include "hw/vfio/vfio-container-base.h" +#include "hw/vfio/vfio-container.h" #include "hw/vfio/vfio-cpr.h" =20 typedef struct VFIOLegacyContainer VFIOLegacyContainer; diff --git a/include/hw/vfio/vfio-container-base.h b/include/hw/vfio/vfio-c= ontainer.h similarity index 98% rename from include/hw/vfio/vfio-container-base.h rename to include/hw/vfio/vfio-container.h index b580f4a02d..b8fb2b8b5d 100644 --- a/include/hw/vfio/vfio-container-base.h +++ b/include/hw/vfio/vfio-container.h @@ -10,8 +10,8 @@ * SPDX-License-Identifier: GPL-2.0-or-later */ =20 -#ifndef HW_VFIO_VFIO_CONTAINER_BASE_H -#define HW_VFIO_VFIO_CONTAINER_BASE_H +#ifndef HW_VFIO_VFIO_CONTAINER_H +#define HW_VFIO_VFIO_CONTAINER_H =20 #include "system/memory.h" =20 @@ -276,4 +276,4 @@ VFIORamDiscardListener *vfio_find_ram_discard_listener( void vfio_container_region_add(VFIOContainer *bcontainer, MemoryRegionSection *section, bool cpr_rema= p); =20 -#endif /* HW_VFIO_VFIO_CONTAINER_BASE_H */ +#endif /* HW_VFIO_VFIO_CONTAINER_H */ diff --git a/include/hw/vfio/vfio-device.h b/include/hw/vfio/vfio-device.h index 67b9fcdd2c..ed19e2e1e5 100644 --- a/include/hw/vfio/vfio-device.h +++ b/include/hw/vfio/vfio-device.h @@ -27,7 +27,7 @@ #include #endif #include "system/system.h" -#include "hw/vfio/vfio-container-base.h" +#include "hw/vfio/vfio-container.h" #include "hw/vfio/vfio-cpr.h" #include "system/host_iommu_device.h" #include "system/iommufd.h" diff --git a/hw/vfio/container-base.c b/hw/vfio/container-base.c index 98c5198e50..250b20f424 100644 --- a/hw/vfio/container-base.c +++ b/hw/vfio/container-base.c @@ -18,7 +18,7 @@ #include "system/ram_addr.h" #include "qapi/error.h" #include "qemu/error-report.h" -#include "hw/vfio/vfio-container-base.h" +#include "hw/vfio/vfio-container.h" #include "hw/vfio/vfio-device.h" /* vfio_device_reset_handler */ #include "system/reset.h" #include "vfio-helpers.h" --=20 2.43.0 From nobody Sun Sep 28 15:26:48 2025 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; 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=1758800324; cv=pass; d=zohomail.com; s=zohoarc; b=ZiWjQmXQaxXAejTW1C+0d36R4D6QtfwaEA6oQB0WKp3bNF4UEKVNvJ3891AdvjkTepEINdjgZrWq9JWhkySrTMsiCpKloOIFM/oo0VmfXO4Q0oCduIpMoQ8uiObLJ1AYCqTWac3dbH0sk6+mTY/QQrfRPvk2lNOoj2vVZxLNcBA= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758800324; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=6HzhOnnMGzF82ynxzZQe6kXqrKeV2cOSj9fhjTl7eaY=; b=MRSzBz1xAd8kGefnNVos4fXfIHGDgxvS5gI3gJs+QqXH7AAntPuMRf65jNBhcJvNzuqhM8SvlOnDWE9OM4RsQLZnQIBVFQdUTzVpS+lCVW8NOFWwbp3eyfzgo/XtqDBoRuWREruE7Aie284dU+t9l0Nk4fjEmyKmDG62MEvQwgM= ARC-Authentication-Results: i=2; 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; arc=pass (i=1 dmarc=pass fromdomain=nutanix.com); dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1758800324190829.0283649899173; Thu, 25 Sep 2025 04:38:44 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v1kEH-0006oo-Is; Thu, 25 Sep 2025 07:33:42 -0400 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 1v1kDO-0006Sn-8J; Thu, 25 Sep 2025 07:32:46 -0400 Received: from mx0b-002c1b01.pphosted.com ([148.163.155.12]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1v1kDC-0008Ix-In; Thu, 25 Sep 2025 07:32:43 -0400 Received: from pps.filterd (m0127843.ppops.net [127.0.0.1]) by mx0b-002c1b01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 58P0DExr2033680; Thu, 25 Sep 2025 04:32:21 -0700 Received: from dm5pr21cu001.outbound.protection.outlook.com (mail-centralusazon11021084.outbound.protection.outlook.com [52.101.62.84]) by mx0b-002c1b01.pphosted.com (PPS) with ESMTPS id 49cj95tkmr-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 25 Sep 2025 04:32:21 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by IA0PR02MB9532.namprd02.prod.outlook.com (2603:10b6:208:40a::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.20; Thu, 25 Sep 2025 11:32:19 +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; Thu, 25 Sep 2025 11:32:19 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; h= content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= proofpoint20171006; bh=6HzhOnnMGzF82ynxzZQe6kXqrKeV2cOSj9fhjTl7e aY=; b=2lNPZgwQLI27BAKNPJBy8y/YDPdddGk8Xr8+OAhGWPx4vUWLhMsoR2Hvw /Qlr0puTeqJRB627CxRw+/OISf9UadgkVS3e66O4xa17EnDNTWOY+nBwVRqnY3Wl hu7RrF8dDuz4IBUT1ywELcJQ970cV5iZLvEut5xNYkxxjTszoDrcjlQFOvPxohOb i6Ul/HfMTqhdGtZeT4O8DNU1Pm+x6E3ghNqzU8aTx4cLe9mawZ4dXLULeDvoItVA WKfLfxYFQ2I3cQI65WS29Zrmi2jLPUz44DsEJNcgiMIwyALUobvrCJP2eCsTGtNA iq0X55t8T7rrgA3xig8l4ngNTaCbw== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=iyxMyaadHTBmqpDzO9/5Ybl4J6uGAPWoFgR/5KA1ld0DN8n333BOqTjgjCzFdtozvChnmAUEbpSxfTaUSuEPU2CpIJ8s/QVZyUsM88eAYEh0yXSld0qsZgkK4xh9B6n7lqHxOHbD9wyqMJyH6jw4rMyjDRt8vBYtNAGDx2Ow0134VRWBuJhmV9jQIVzvHWT5CUpFqDXFn4vP8Vq45776SeMKz+2xmd5cCTEzbFMren5hhWIW/UwFKU+25/UvJuhiVjcckDW7SiV/+v6jh36b5VceK9xDcQmJLND8LNFzDjoJowsrv45VPGli8MkAY7Tm5OFL97wQ/UGR5frhM7jNPw== 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=6HzhOnnMGzF82ynxzZQe6kXqrKeV2cOSj9fhjTl7eaY=; b=ElGKD6VZOwdXPn5Wd0u1ibPkRJjiuObkfT/9DAWYyuGkGtS+w+9Wa7Gn96yWUr4/Vqa6FurNN7QX7JhYCvmYX33ccEqFKriae8Qbzh82J3UPuBzCkEJ8Io9V+nQW6rsIGXm/ZGeo+Ab122gbyczwzVNjd1XoBwS9a/hzjAiDwHqUEEOE2MGYESpfUBUY8g8lbvTFm5UG5ORQv7ho29ivqZKIvLo0hxjWpfHFcLhFwr0eXV6K7WTSNJRTW5Vi1opjAejp1AgGdsudbV1C694+T8d7ElpJKzqQWKaYMDnk5XMpGYZkrcrC9F0t1PzRVfRqjlSGahX0qWjS5cC3k3iXOg== 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=6HzhOnnMGzF82ynxzZQe6kXqrKeV2cOSj9fhjTl7eaY=; b=VPGrN/mXJPe9p37HM9ErAMGGQnDpnRO1R1x/69oNK5m8oq94ZjIpc1/73PgzFVbcXWpAvanau3Zl6WDCwFGLOkxxPHp0hEZP89BaD7wmJJAdp/8wyE8fbf4mEDrjUHWdM2ESwsgLq7LpoMlaEajBnPBxHsjheCH7I6htfWZzHB7D4g3mSHmuW+AQsYXQipfKSOzDesEXLuFc4iXvlZzWxwcTHq/oPGGVJQiKuj+Las0z4lVyPa20SeDdyXSqY1v2nUVAr+AhX1+Gy+YhxVJn4xNtLylcwvNsxPe4ZgKT41MmwHhQWDMKxM8IWvfEcsjj3ZuRItPDEJLic3MIV2pC1w== From: Mark Cave-Ayland To: npiggin@gmail.com, harshpb@linux.ibm.com, mjrosato@linux.ibm.com, farman@linux.ibm.com, pasic@linux.ibm.com, borntraeger@linux.ibm.com, thuth@redhat.com, richard.henderson@linaro.org, david@redhat.com, iii@linux.ibm.com, john.levon@nutanix.com, thanos.makatos@nutanix.com, clg@redhat.com, alex.williamson@redhat.com, steven.sistare@oracle.com, qemu-ppc@nongnu.org, qemu-s390x@nongnu.org, qemu-devel@nongnu.org Subject: [PATCH v2 05/28] hw/vfio/container.c: rename file to container-legacy.c Date: Thu, 25 Sep 2025 12:31:13 +0100 Message-ID: <20250925113159.1760317-6-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250925113159.1760317-1-mark.caveayland@nutanix.com> References: <20250925113159.1760317-1-mark.caveayland@nutanix.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: LO4P302CA0019.GBRP302.PROD.OUTLOOK.COM (2603:10a6:600:2c1::11) To PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR02MB7159:EE_|IA0PR02MB9532:EE_ X-MS-Office365-Filtering-Correlation-Id: c6405fe2-6729-4886-1993-08ddfc272fda x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|10070799003|1800799024|376014|7416014|366016|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?cjRIaWxxakFCbU5hUEdKZ1o3TG41SjNsZzVDQjI2SEk4RGdGOEp1RzZBQmYz?= =?utf-8?B?cTJnMFdLdlRJNnpRWjZqTXdibTZmdG41TGdqbDlFNVg0aGlEK1VEb3FHN2Nz?= =?utf-8?B?c0gxMTBsWlFtZHBGMEQydnZzVUx1NVFrN1Y1WEl5U1lyY3ZBanRFVHd5VDBE?= =?utf-8?B?OWgyeERiQU15K3lreGFBVmNyeDJEVTVKVkhSb0tOU1hpTDZ1bk40bEFUdllw?= =?utf-8?B?cG1VN2owVFliRU84Yi9LendmaW9kMGtaSGlMZXgzcmVvTUpoVEJ3aE1DUEd5?= =?utf-8?B?Z295Z3p1MHdMbkk3dzg5K0piMUI4WEJjcUc2SXJvcEplak1zZ0J1MTU5Y0tr?= =?utf-8?B?dlRjWTBRc0xnWXUxcm9EZHNuM1MvclVUNFdQVGRsUEtPNTlDT0tVYWNNUUpi?= =?utf-8?B?WlYzdkI1dHdXcHBsZnloT25aQVBrdWdTY1I0TzlzaGlxS2x1WTA5NVhwTXU0?= =?utf-8?B?aFMxNHdJMTg2TmxqRlc3QkcvbWpUblFYOW9qaUE0T2lObU9NekMyR0t5Q0hK?= =?utf-8?B?WnR2bHJsckNxbXZ3V0RKYlc4eXFhZ1Q1TzZtMXgwYVlPT2sxWk5PUEVqWm03?= =?utf-8?B?dEp0Yyt2ZFRIRnozRGhhYkJKcGRXOGI5T0FGejM4MktoSml2VC9xNHlLMXQy?= =?utf-8?B?QU9HS3lPZDh1MzlpZENjeVdrNEtSaWQzWDlRS0t6S2YwaTYwcS9sNWdYVGoy?= =?utf-8?B?QjhEdmlKdkk1eVcxU3hoWmw5VVJtUThjK0txMS9RVUFHTmx2VHZLaU9BU0NH?= =?utf-8?B?bFBVTjlJVFRrRkkyZ01vbUFJbXdrSFh0aG4rS0ZUVytWOXI2NU1YTTB0ODh0?= =?utf-8?B?Q0E1WHFZMWdyVlpxU0N1QW13czlxYzdnODRWbVdEVVN3K1kyNUVidE82MmE4?= =?utf-8?B?aDNkd3BNUHlNZGVwbE01bXFUSmxLWEcxTUhlc0tBSTN2SmkwL0NPMFdxWmVk?= =?utf-8?B?aENaSERPRkd3ZXRTTXEwSGxRMTJxWE5MVWhvY3hWOXlIWlh6cUZCdWdjRTVC?= =?utf-8?B?cmJoak1qZnFsUU9lM3V0Y0luakE5TE5hbFdCMy9ublViSzJUaVUvS0w0Z0o0?= =?utf-8?B?RGNJMjZvNWdZTGgrb1N1Q1RZV1hzUWVlZThCNVQxUEt1NlBLUklLdUt5aElo?= =?utf-8?B?TUY0emVUbU9OOEQ3R0diYkdaeHF6Mkdnc3RpMEpkNmJoZ1lXd0lXbWYyTU0x?= =?utf-8?B?U2VGNDcwL3NET3hNTVErVUxoZ3R3M1lLZmpFNVg2WFZwLzhwd01STlJaSEcy?= =?utf-8?B?QURNaWlwZFFjQUdyeHMzTmpFaE4xcXhRSm5pVW42SWpCTW40WFlYK3JHc3Yv?= =?utf-8?B?T2IvNHBqallrTVA4UWZITWpzcVhkOVBiVTg0T0lBejRzR2xGWUp2MFRpQjFI?= =?utf-8?B?L21lSy9UV3ZGV2NWQVY5c3UrR21BNjF0VUFMUXErM3pSWkVuVlREK0s5ZzlJ?= =?utf-8?B?QUw1aTF3VmhsSG1qM3JzV0RKMGV1NjFrN1JsbERZaHlhaUJWRnU3bm51UzNO?= =?utf-8?B?OTg5RXBmZWMxd0wrNCs0a2p5MHM4RnVRRlNONTFYeDBnNTFDMG5wY2JyUnpx?= =?utf-8?B?NkVGdThiY0lFcmxFamZmK0tYWE9MOTVPUGxqL2lEYnBETnkvRjIzL3BIRXRY?= =?utf-8?B?ZHVOUDRQcU1SV2VlaENZc3NhbndYUi9VSVBaZjMrZDV5V0gxODN5ZGl0d25i?= =?utf-8?B?ay9uWUtIcWVmdU5wSWthV2NFSHBSTXFZeFZSSnRWNHRtKzRCYUoyNmhwS2ow?= =?utf-8?B?SEJubUJ0RzJBV0Y5ekI5QWZoa0w4MjNOMG5TRUYwcXIvdklmWVNOTk9tZ0NH?= =?utf-8?B?VWpoOURNK3A5Rks0VlVySEVKZGpublBGSEx0RXJYQ3pXV2cwS05DVzhRUDNO?= =?utf-8?B?eHU2cjE5SUJQUlN5WVR6U2trL0lhdU5kZU5uS2hxQWJueXUxK0FaSFJTSHZk?= =?utf-8?B?cDRyMTkrQWRYcmczOHo2TVl3M3FDa1FnV2l5Sk40TUtRNzNpUFMzL2IxZXg5?= =?utf-8?B?dDNwTnkyS0NBPT0=?= 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)(10070799003)(1800799024)(376014)(7416014)(366016)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VWw4UUczT0VxaFdZODlqd1Flb1VHZDdQWFFjUjIxT1RiZ0JLWEpSbDlzRVhh?= =?utf-8?B?V3BtRDFaeVdINXE0ZG5pbW96Z09Tc1JzeUo0SUhTb1EvVkJvVzgxdGR2YTEr?= =?utf-8?B?K3MvVWdUM1dtMUxHL2pDUjlMcjBWRW81SHFHVHNRVWpUcGV5UFZCWlJiMmp4?= =?utf-8?B?L25rYUxZVnV1ZERDRjZaWDZ3OVMzdzEvVFJFOEV1VWpDcjhIblpldE5QUkEz?= =?utf-8?B?MjVCMHNGRDVsQjJRNDFpVmJCVXNHbW5md3JjY2ZyZmZYakJlQjl4RmorckVD?= =?utf-8?B?bWM5eFpjRE4yNFpXNUNLdVdKOXNUV1daS2Q1TndWQWd3QXNWSE1wSmQzeDJW?= =?utf-8?B?N21BQktSRlE5MjhWYzVZOEtybmpocW1tTk4wWHdGYnJqZHFaWjRIRXgzSWth?= =?utf-8?B?czg2Mmc1MjNrZXJrdTRmcUNiRU5oU0RCS09FY3JMWmluRmg1WGkxMVJZYVp1?= =?utf-8?B?eXpUTDlGdGdWM3JxM1piRDl3UzNSU3M2dlZlK3k0bXRLZmtnNGFpRnVFRDJX?= =?utf-8?B?UU1RZEtyOEJWSUwrZWl5aVM3cUJXWm5YNVlWcFlaNGgxdVc0MG8rMGFOc0lB?= =?utf-8?B?QjJaY1h4Zm8rSVp3cUdtTjMyUk04cmQ0RVZDeVk1Y0JIb01VVUNFZDBDRmlj?= =?utf-8?B?aVpKek1xcHhMTWIwQkFHNmEwTFNRbHEvb21HdS9TV1ZndVFSbEJwa3BkSTBy?= =?utf-8?B?alFqNzhnVXF3WGJCMVZDSmZEQ2NNa0tCc093RlozYzVqYVBraGxwRDA2R3Y2?= =?utf-8?B?b1NDZ2xidG1tZnVyTFBwNUVIeVV5aDFrMktUdXpEei9KaHJYdno0YngxSSt3?= =?utf-8?B?QjhYaDFFYVM3blIzM2FXUjQ0NDBHb1lGK0xRdGdpZ0h4SWVpL2FaUWRhcW9w?= =?utf-8?B?VkdiWFRpNWhseXVaTGs1bGVaYkZHMW5NR3ZTNDJ0UElDcEhmWEhaZmtidGNQ?= =?utf-8?B?aXE1Q245d3R6aTZGdHB2UGJ5dVdYRXhNRGtPZTlXYkM2R281VC81TVprbXQv?= =?utf-8?B?bmxIZ0pFcmRaQ3g3aC9ZUnYzWVJNalNBcUQ4cDh2THQybDZGNktjdkw2QVJ2?= =?utf-8?B?cnZsMmNzaVN6RmZuaEhESjVkcFduV01QcDI0TFZVSWlJRUlrT04vcS85ZjZ1?= =?utf-8?B?ZUhjdkVmZVlQNFRBU3BVWmNEaEFqUHRPbmo5OTV4b2FDYnM5TjFWUFRoN2E0?= =?utf-8?B?QTJibzRXUkNqZ3FvOGd4dDI5RW9zazJ0MDlJSTMxeCtLOVRPV0cycUc3cndT?= =?utf-8?B?ZkVSUVRrNW94NTNhT1Y3YzlvN2QyUnVrajFXem1rbTNveDNXbkpqcTBCR0E1?= =?utf-8?B?R3NTRW9ZcHJYQjhnODl2TUJ2QUx0VURUOC9MSUkrSXNEMngxaWpsWi84ZmpX?= =?utf-8?B?c1l4U3dZUGNQZFc4d0tCOUE4bVhhaE5VMlBOL3gzNXFjeXpGajVBTXFKK2RH?= =?utf-8?B?c3hZK0VxV2NRclFiUVgwVitkWU1ZUHErcUFMb1ZlMnpFUjZiVkZ6UkVyaG5v?= =?utf-8?B?NTh1REc4YzRCY1lQRmlkYXEweG52M29DM0N4UEF1TXlwd0tKbnhwd2p4NGN1?= =?utf-8?B?cFpyRGl6dzM0ZU1STkt3TSt2TGdNZmZ4MGVDU1pQK0d4TUdZcUVkU3BIZXMz?= =?utf-8?B?d2pwYW1xU2o2Yy9FeS9YR2tndzBOcWo3WjNtUDEvdnAvbUlEeFkrT2Rzc0FT?= =?utf-8?B?L3ViVThEWE1lOGFHaG8wWjZQcXBmV2NKUWt1YXJDeXJ2cmN3UlR5YWJUd1NM?= =?utf-8?B?SHJ0enhBdUIyT0VYeGRFaFppdkZzRlRON055Q1ZsNGZxZkt0L2VObnpJYmw5?= =?utf-8?B?UWhWK2QrRnpqbmdFQzBlZjZmcStVRzlXeFNkRy94OEZjaVE0TC96UFlpZ1Bj?= =?utf-8?B?bjZxb09OQ3BjTCtGaXQxZm5nenJOYTlrNldpclU2UEVTckxzcmpVZm5kYlI1?= =?utf-8?B?WWRDOUo4LzFFbDA3S3J4ZnczSHVNL3hLaFh2eXpucFM2WlJaLzVoNkhCZmhG?= =?utf-8?B?THpxMVdrT0JVdnlVeXgzZTRHZ3RVeG9MUUdzbXpUSXgxRlE1a3Z1b0h5Ukcy?= =?utf-8?B?a2s4MnhRZjZaaVBPbk14RDRwd3pOK09nemdVMWxlMFN2emcrV1pLa3dPaWNQ?= =?utf-8?B?cGgvVHdOR2ErT3Z1MTU2emtBU29GOHVXRHlld3NmdUYxUEVwOGhoZmRMNmNk?= =?utf-8?B?b2pkdzJlTXZEL0xCWjlLM2RQLzMrNG9XT0c0eWk5VnpBOERDNHNuOStjSDVw?= =?utf-8?B?RU1qai9mdGFVUGpiWVhZaDBvQlZRPT0=?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: c6405fe2-6729-4886-1993-08ddfc272fda X-MS-Exchange-CrossTenant-AuthSource: PH0PR02MB7159.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Sep 2025 11:32:19.4483 (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: HaE2PNzNEQs7/zJWEgcr/Jq31bmt0axtj4EcGAidcbu+W+/8BogtgQYVykVVqdK4Fq/rrw+P1MnQszpvrE3w/iAp7PyB+iUJPNzba1k2jJM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR02MB9532 X-Authority-Analysis: v=2.4 cv=fPk53Yae c=1 sm=1 tr=0 ts=68d52845 cx=c_pps a=0yFM1XxYkakKyygSKIuBYA==: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=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=0kUYKlekyDsA:10 a=64Cc0HZtAAAA:8 a=20KFwNOVAAAA:8 a=5Mn6Vqc91_YrKnLs_V4A:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 X-Proofpoint-GUID: y2yjy-zLI3KxfcbpDCDKtTaV6i3I1zVh X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTI1MDEwOCBTYWx0ZWRfX59+mgj8SgUuH dVl/MV0olpx4HiOxvmAIepPBm2aIsUVwJCxsKoNUcdWqGFH0HJ1iKjlFIoYgdXh0B1nKNWrLz8S HnbROBBtGWblXcxuPuIqftAZKdZWAusyDCxq//Yhqgw1TUq6l6shJg7ZLx2Fv+mGnrZNjIihT5J yIIcE+QJf1sv+Heb2tFi7dIT9+VjLOtJNOdeG1vOMAvT4wPHcRA0MQod0391Dy38GdR/+Pp9G9J Or8GpEQ0ARRi8XGmCaKvwtW6zZVDVD9uzb49K5BAQBE8DuLr0WVnRiDalhyExUxvOSOlz7PNmsH HiJtl/t8tsxQGHk1WfetGouIwSa3T4DirGOhKf7UKCQV5YgDTUzvOUsMNz/nSE= X-Proofpoint-ORIG-GUID: y2yjy-zLI3KxfcbpDCDKtTaV6i3I1zVh 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-25_01,2025-09-24_01,2025-03-28_01 X-Proofpoint-Spam-Reason: safe 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=148.163.155.12; envelope-from=mark.caveayland@nutanix.com; helo=mx0b-002c1b01.pphosted.com X-Spam_score_int: -31 X-Spam_score: -3.2 X-Spam_bar: --- X-Spam_report: (-3.2 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.445, 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_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: 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 @nutanix.com) X-ZM-MESSAGEID: 1758800326443116600 This file is mostly concerned with the VFIOLegacyContainer implementation so rename it to reflect the previous rename of VFIOContainer to VFIOLegacyContainer. Signed-off-by: Mark Cave-Ayland Reviewed-by: C=C3=A9dric Le Goater --- hw/vfio/{container.c =3D> container-legacy.c} | 0 hw/vfio/meson.build | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) rename hw/vfio/{container.c =3D> container-legacy.c} (100%) diff --git a/hw/vfio/container.c b/hw/vfio/container-legacy.c similarity index 100% rename from hw/vfio/container.c rename to hw/vfio/container-legacy.c diff --git a/hw/vfio/meson.build b/hw/vfio/meson.build index d3ed3cb7ac..62b7a7eaac 100644 --- a/hw/vfio/meson.build +++ b/hw/vfio/meson.build @@ -4,7 +4,7 @@ vfio_ss =3D ss.source_set() vfio_ss.add(files( 'listener.c', 'container-base.c', - 'container.c', + 'container-legacy.c', 'helpers.c', )) vfio_ss.add(when: 'CONFIG_PSERIES', if_true: files('spapr.c')) --=20 2.43.0 From nobody Sun Sep 28 15:26:48 2025 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; 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=1758800057; cv=pass; d=zohomail.com; s=zohoarc; b=lrBMUXcvH06CjfGMCZ0Die8rBxEAk2vkMJXxfRXQdfR7ISemOymtZbL9PfXazpa9CO7ms2oKYuY3Y2KJ/bISVaUgc7oERnCGFHe0RmNsBHHAdoNpxXJ0ppB7kk31TkY5JAa2p44gaVoks883W/HNc9DoRMEHo+nMPkLAOEWurRo= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758800057; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=rx9ZWy8U+8fAs58ooYTLzz9F+VvEYePldHNDa7XfzWU=; b=C6iTXBusVAqlFHH7TAykIE1mIYrEh8ZmBd4YE1hAFMKC8WFVYWFuGa8jlUfioSb3kzIMlggOgSVSZ1nOu/6WZAHCiYB+y1iqgcVDGmQrlGaqX1U85+U40ZTrgvJdMUr5EnZ8gCbRc7PgHNTpaxln/KiA2DTKp+J5LdJZ7Q6jYHs= ARC-Authentication-Results: i=2; 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; arc=pass (i=1 dmarc=pass fromdomain=nutanix.com); dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1758800057374426.8457310296111; Thu, 25 Sep 2025 04:34:17 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v1kE1-0006at-32; Thu, 25 Sep 2025 07:33:25 -0400 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 1v1kDE-0006R5-6P; Thu, 25 Sep 2025 07:32:36 -0400 Received: from mx0b-002c1b01.pphosted.com ([148.163.155.12]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1v1kDA-0008JX-14; Thu, 25 Sep 2025 07:32:35 -0400 Received: from pps.filterd (m0127842.ppops.net [127.0.0.1]) by mx0b-002c1b01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 58PAE9Ov1851287; Thu, 25 Sep 2025 04:32:25 -0700 Received: from dm5pr21cu001.outbound.protection.outlook.com (mail-centralusazon11021124.outbound.protection.outlook.com [52.101.62.124]) by mx0b-002c1b01.pphosted.com (PPS) with ESMTPS id 49cgsjave3-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 25 Sep 2025 04:32:24 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by IA0PR02MB9532.namprd02.prod.outlook.com (2603:10b6:208:40a::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.20; Thu, 25 Sep 2025 11:32:23 +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; Thu, 25 Sep 2025 11:32:23 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; h= content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= proofpoint20171006; bh=rx9ZWy8U+8fAs58ooYTLzz9F+VvEYePldHNDa7Xfz WU=; b=ZQJEwjdqAFJn+WbgBR9Eg1m57NXmiY5AXPP+gcM0mXlAXvGXAwGs4lzlI aAGekewxxR4iEfIw84qJyliiC3F8mOZITV88QnE04bS5ixTsshnIaFqCypWU8ZHf SbawOrX7SVtoe1hAyOvmEZHs2pjO7Puf/nrFDEamiEv2l/55upnsR++UpLoK2Q/Z uLXqisb17HXfUKYlMB+taUXl6clgCHHEu3ZM6zDKuxSk7Mv8fX9xOS1XEMUgTURp 7RbJIIdEY6bUyyJ+K2Nf7yaBQrwUM6uEO8aA/d9O8oqfC1jVzSVIp3h+kbGQi9yY E1errf+RfZWWqK6bi1ckmToAIWJOg== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=SQCgadgK12hIz9rc7Y9t0NAFgjv3jzedGFQStC82lT0XPxJS6u9k/dUA6W4iXCVEIFNQfVODMdyGQtAaD77bMssaJj0G8DxymFXW1jdCitqZl8vRlRIuvWYzlErQhWfeuMVrwu9nG5StQtK08W5Dq9y+JuM/n/bBYfF/E0ZlDV9UBPiQw9Ifr6fmFerUYVuusSVOyJHdTBPzZK0BFsBIvSFUWUs3S+Q17WLDaDDIdCcyzjW5WQbaSxLm787x4obn6kx83DTSnGxpkZaeJGdG3P3tWcDyWICNGX9/cJDYC8BH//104lyt5jsMIYTPDdIG3IBfrHSvD4xurXoxvCKUWg== 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=rx9ZWy8U+8fAs58ooYTLzz9F+VvEYePldHNDa7XfzWU=; b=lCRx6ABeVoc0ON5bfscm7ATPE0qpC9zN3QlxA6bw1M6IVYv08l22EKrJScSklbz3kDQgRuLK9kfhJ8TBiWDSzZzmmucTw2h8Su+bmWAacogeM7Fc5WRN064YGioKyvg1b46ObDskwgWgStJXIdX3y8YTumO8KvvVMcv8HujRbNpChU9X/TbStW04hbgPmv2EMf+I7ssSAqP5u4QWFiBrxJViBs6Ulhxp6BzZ7TEjagSz36U/GbUS/JVK0vEqqywwH8pQtm30TG7hhlAd3BEmGnXvlJAk6YXZIi8wi1Gp+YL7ltjHrN6h9DyEwTEFOSASkluY8aGURo+SqTqx5KVSnw== 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=rx9ZWy8U+8fAs58ooYTLzz9F+VvEYePldHNDa7XfzWU=; b=Qtsryrf2lZdfFudco5HC/ItBejfA2z3HJG3uzXGs6ba8wV3PU38iu6xYi/wta8dSsx9Vxp6JfBS0tb6gBZisg//t72U+YnUZ4vz3QwqQTubJmZcycOHqXgBvr8pA/rSjx4Bt2B1IHgMn94YpFTWH/wIZezbHykO73nNeiozX98GGGy0AH63ptzoqffX+bJf7APn6TSJ87Axl9qDGYGrU07w2Qw5nCsBeeFNUzNc2rIufRMyplyNo8IRcdyKCaVc2DPYzrjVm01agDpgqf/OHUw/hbR8SuQm7HL1vY0xTdMs1bNsX+4VQkQw0UrXD91eJQLSBxZLlSiv/sNVJw2k+pQ== From: Mark Cave-Ayland To: npiggin@gmail.com, harshpb@linux.ibm.com, mjrosato@linux.ibm.com, farman@linux.ibm.com, pasic@linux.ibm.com, borntraeger@linux.ibm.com, thuth@redhat.com, richard.henderson@linaro.org, david@redhat.com, iii@linux.ibm.com, john.levon@nutanix.com, thanos.makatos@nutanix.com, clg@redhat.com, alex.williamson@redhat.com, steven.sistare@oracle.com, qemu-ppc@nongnu.org, qemu-s390x@nongnu.org, qemu-devel@nongnu.org Subject: [PATCH v2 06/28] hw/vfio/container-base.c: rename file to container.c Date: Thu, 25 Sep 2025 12:31:14 +0100 Message-ID: <20250925113159.1760317-7-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250925113159.1760317-1-mark.caveayland@nutanix.com> References: <20250925113159.1760317-1-mark.caveayland@nutanix.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: LO4P302CA0022.GBRP302.PROD.OUTLOOK.COM (2603:10a6:600:2c1::7) To PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR02MB7159:EE_|IA0PR02MB9532:EE_ X-MS-Office365-Filtering-Correlation-Id: 2822d022-c721-430c-e128-08ddfc27320a x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|10070799003|1800799024|376014|7416014|366016|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?NTlkSkR5RkMvT2gxU2Ewa242b3MvR2d1SzRpd1h1eFNPbzZNQkdVK3BiMk0r?= =?utf-8?B?a0tNNEJRQlRENUZpNzROa1Z2c0ZmYlNKc2lTUTNJRTk1SXNHaklvYmhpZ0x0?= =?utf-8?B?SVFNbkdQZzJuK25JbytrWktROEg2SStkcXV3MVFoRHhjQ2VNOHpUbEJLTWpI?= =?utf-8?B?R1RBL3dFbVE2eXVzM0UwcXBacFZNZlByWVRCVWFYeEd3Sy9DRzhtU3gwVHBO?= =?utf-8?B?MXdMOUVyZ0FqdDdQK0h1cFY3cmc1R1dFREN2M3NJUlBLcGNKSURJV0NHaWVP?= =?utf-8?B?WnZjMU96TzMxU3BpdXZZb0ZQbTRZTE9VYWVWLzB3Y3psS2FveEw2bFQzMGpk?= =?utf-8?B?cHpQT1NDNXhhclpXZXJyYjlMNUswRnhaRS85bFlKRFlMWTFWWENHU0djU0tr?= =?utf-8?B?aDJhZDY5VGtIMTFSTUFKSURvbS9mTTVLZ0REVmZQaU1GeHc5WklKUG1sYS9n?= =?utf-8?B?L0xYRlhRNEY3NjhPQXBGeUR0ODBKejFqSWlhTlJsU0p1SGJOWW5ZaWh5b0JL?= =?utf-8?B?R1BCdDRaYnFtWmZyMmgvUHlsKzZWT0ZOU2xGRjRKaTAwck8rUmtvM3N3eHVK?= =?utf-8?B?cWM1MURUR2NJVkZ3RThFaUtpTWpzMWxsRnR3RzZ3VVpJZFIzY21aVHU5UGd5?= =?utf-8?B?OTl6bjQvZDBqNzk4bmg2SVl4ajBPbnZHL05qWlNwN2NzWjhKd1k5Sk41VTdj?= =?utf-8?B?dElWQkV6a2NnYjkzQ1BVZmc4VFhEMzVqL2M3WWsxck5BQ1RPeTZGSE1GRDZN?= =?utf-8?B?RjRaRTBIMEozYVdPanh6OFd4OXE3eHFvbGpLK016UDVOSlVaN2RqYjdxazI5?= =?utf-8?B?VjlvYzJLQ3JMR1k3WEd2MjAySVRSbks3RC9vdjZnMTdQVVdxamN6K3N5RGN2?= =?utf-8?B?Q1Y5ZUlPaGZINmJrQ3BGSzQwN0lyN1QxVlR2UXJDRDArNGtWSkZKS05xS1hx?= =?utf-8?B?N0tFanoxanYwMVBJNDVTTWtGdkZSbEZBeGVycis2anFFYjVuaGQ4VnpDWTRD?= =?utf-8?B?NEVBcXpjQWg0ckFGeGpmcFhaNEU2bmNzTUl2QVVNekFZWHRyWDZVRWQ1aS9E?= =?utf-8?B?NElnOCsrZjBCTE43dU9IZVhIQW1LSEc0UFBQWXNQcVczYnJ3blhNN2NudExI?= =?utf-8?B?K3p6UkJuNE5uWGFvOGxRT2FPL1ZiR3RTQkROQmFvcTIydStwSm9FMm1UdUI2?= =?utf-8?B?UDB4SU5RY2MzR0NHK3VuUWdhcEFIaVRESzBhSExyOTh0eWJPTnU5RUFOOE5F?= =?utf-8?B?RUVGZjRDWUxsYkZhQVNTU1phcUF1bFNtMjlKZHdMNDRXSFR1OWhGRUM2cDhB?= =?utf-8?B?ajNKU1VlYnlBckRoNnp0cVBjTGRpV2VVemtNR2FJUU0yOVg4Z0pWWnFGSWFJ?= =?utf-8?B?c0s4aHZNci9DMG9EbXJvMHJqSy9sOXo2RE1RVzMyOEFxZ0RuQUVxc094WHp5?= =?utf-8?B?K0hVN2t6d0p3MjREYUtFbkFOUUVRcUllTVNVMS80OWJydlJXcFR0TU1WbW95?= =?utf-8?B?VG80WWRITzJha2x2Vkw4dDUxN2VWZTQ4RjdoaWJGeDl3cDQ5RGR0VEdFTVhT?= =?utf-8?B?ckF0Y2YyNFVGZW1hRTRCS3d2UXphRWZqYnJIOWNDTmkzdndha1JkR3R6b0gz?= =?utf-8?B?VVY4VjZvbEN0NHd2Q0dMWjN3bmx6dVNrSVVMcW05b2FhWmdJd29VbmdEY09R?= =?utf-8?B?R2F6S1ByZDdBNzltUlBwbmpGQ3lESTFjZUNmUlVQak9WVnNOUlprcHFVRVd5?= =?utf-8?B?MVZxSmNIRlRENnFGOVRsL1dBRjR6Q1duWE9XVytVemtKd1Fpa3BWMnlhZE5M?= =?utf-8?B?anQ5ckVURWdKZmVCZ1R6R21vbVVQckNZNHlXbHI0RG5XR2tRL1E0NWNRSmgr?= =?utf-8?B?OFNmOWtXMTFhWkpXM2pUTDlpRkZCQWRGMWpzNFh0NlVUaDdyYlpiZC9OSkwz?= =?utf-8?B?azQxYjR4ckdMNnJQTWlrQ1E0TFV2Yk1NRVBpYWRLTDV0YzQ5QmVrV0FFK05z?= =?utf-8?B?WkVQZmM3bnpRPT0=?= 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)(10070799003)(1800799024)(376014)(7416014)(366016)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?MU9wdFcwWUpsZE1LNXZxaktvdmN3Mmx4MFBORDFEemFNb25nMThIc0VSOTll?= =?utf-8?B?L0N6MGxZUUFvRW1XK3dOVTRqT29BL0N3K3BhRUNxZW92Y21JU01RR2ZqTUFD?= =?utf-8?B?UTkyZEY0ZHI5MFJGRGYwcTY0ZzZBcVZjZnZFbFdrTmI3SzhjdC9zN3FteUto?= =?utf-8?B?Rmo2ZXEydW1CZUlWZ2VlSlN2d0VZRG5nWForWEZrODZKQ0JPekJtcUdlM3NK?= =?utf-8?B?U1hmN3pPSjZkYnVBUGdmK0ZLNHJyUmJWZ3Vub3RsOWRRT0w1Wm1CNGhyWXI5?= =?utf-8?B?VUh4Qit2WXJ5VXpScnF1L0VJMWhhNDVpbjd0OTZqV3BrRkJQT3B0SnVWYXFP?= =?utf-8?B?WGZXaTVLZzZLNGtZemdyUEUyK0d4OG5LTlN1REhmM2dlVEhFM2VNdFZxeGpP?= =?utf-8?B?VW9vbzE5QVdXT2hrMEIvV3hYL3ZCeDBhM3RBZVA3bkd2VEM5VmhtME9abnE0?= =?utf-8?B?YXVONjJUWDFsVFR6a2FaTVRIVE1haUFzbjFwUVBEcEpwY0FkaUxaS3pZcmx4?= =?utf-8?B?ZkY3QStIc25MaUhuU1pieXBnTGREQkJQQ0RQa2V1T09WeDF2b3RNbU9OVnp0?= =?utf-8?B?MkN6cXBkUWJ5QnR1UUY4MEVYMnhyNVMwU1hmUnFOUzAzeGFWd0xNWEVQNHNC?= =?utf-8?B?SjhQS1pkMUx2QlBzQkQ4WWx3bWpPSkxaaU9GRG9DYTZZaTROenVON0xmdGwv?= =?utf-8?B?bzhFcDdkcE9RbGkxV2E4UFlhbEpyNTVuSlV0VXpVQmZMakhEL1dBWFhxM1Qw?= =?utf-8?B?TkhOTHJ6TExKTDJaR01kbTdWbDhZb0hDNTVBUGRhcjZTR2ZzSGQxK2ZYbGli?= =?utf-8?B?dDFhdUg1Nm5BUjQzb1lHWGZFNFg3S1NHTVlnSEhKMEMvSG9pSWIwUUpySFlr?= =?utf-8?B?dEg5WWZxSTFkbEQwMjNXcnJnK1htcFhsckpEdXZNSks2RzRmK0M2cnpsOW1q?= =?utf-8?B?R0VLaldVYmRad29xYkE0Yk8xZlVBb0NpRmo0cThlYUNTU0h3SHd0c0pFSFk3?= =?utf-8?B?WGJiQkdydXRBbUFBaWV4djlha0JDL1hxZ3kxV1N6ck9xblcrbzVaRGdXd1Jh?= =?utf-8?B?WU9CTFNPWWxZcmpEcm5DcVBzbnF4bHFUYXRuUkpBOUx6dWRSRmcvZnlIWmFl?= =?utf-8?B?VlRLVGsrMFdndUZnWElFdWVMRDZyWGoxOXk5S1NqVTVndWR2SExqZ3Z0MEdX?= =?utf-8?B?OCttM011N0RVNUh6RHI3eXRic01NOXRGWGRjR1JCb2RHeUNCemlpVXZQQ0pn?= =?utf-8?B?Q3JHS280Q0xiK1hDdEV4SFJSSzRueEtVSElXMHZUWVYwNEp1aG5uY3c4Y1da?= =?utf-8?B?OGEzUGNTcHBmU1FSWmpRaG14aGNlMjFzamhJWXVQSE5ES0hrVlBremNBS3dX?= =?utf-8?B?ZXVpUHNSYWh4U1NWR29BMlhiU1VqSG5OVjd1TDJOWS8xaUpINitpUEdHMDc2?= =?utf-8?B?engzL0xXNUZkdGFocU9JOGJhNXBoUVFmaWlValZHUDg0U1M1VVFCSlFWd3px?= =?utf-8?B?WjVBRG9sdXVUdm1NQXh2Tm5SUTZoWWwxM2laM1ViYXhkWjRjckZpTnFKR1Ra?= =?utf-8?B?SisrVW9UOGl0RUJ4RnlTSjlweXZzQWdnVVpITjlnL1I4NHZNVFFuTUlNV3FU?= =?utf-8?B?UGs2Zjl2bzRUQml1bHhvWEx4VkRFZTV3R08rSmtaU3RMWVJLbjJrZkhtYnYx?= =?utf-8?B?RW80M1VWR0dmeW5qYWhnYm5Rb05ic0lLeFFFb2V3L2JDWFltOXNNNWd6bCty?= =?utf-8?B?aE5lRzh3dkJxT09pdnlXbTROSlg4ditYeTA2TW51T3pGSVFNeWxSK3pmbnhD?= =?utf-8?B?S0UyZ0FlbUF3aDdndGRWTHhmcHhManRkOFBkQVllcnFOUzBBTXRnR0o3NVN6?= =?utf-8?B?UUtFRG9USmYzWXlaL3FHYlB4bGNSN01SY01QbkNZOExDTVJZNzI4cWcxMHAw?= =?utf-8?B?YXQrMHNVNmN6SVdidzNXUTZtSmlYZU90NlQrYlJJQXdublBXQ2ViSENPMHpR?= =?utf-8?B?QzhNeDB0cm1oZGZjRzZtV2JOeHErN0lCTEhra0pVeFNBSlFRNTk5VWM2MXpI?= =?utf-8?B?azVvdmg5TWg1UDJjQlpqS2pCRlhhcjRRSkFlZ1NydnlybndRa1dwbU5XejFv?= =?utf-8?B?RWd0WWRlSk1HNVQ5MXZ4USs1L0lFVkxPeWE3MURrd2UwRDF3d3A3YXE3eDVT?= =?utf-8?B?c3RJTG5ublFCYUgzZmo5QzdWSGdYV1AyOHcwQ1BsRzJpcmxQMXdoQWJCV0s2?= =?utf-8?B?ZVNTc0tjWlQrOFduekZVQ2pIc1VnPT0=?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2822d022-c721-430c-e128-08ddfc27320a X-MS-Exchange-CrossTenant-AuthSource: PH0PR02MB7159.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Sep 2025 11:32:23.1729 (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: IjOaxqH+rFxdhy/3c6tW3g5z2tRmO3dsPWyEk0PTtoT1Jak3tgAI6ZNxGAMlhIwt/JcUoEoZENAOnYtOd2eEembO1mSb8UWASOJn13mS1FQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR02MB9532 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTI1MDEwOCBTYWx0ZWRfXxBI0vkHyQII9 Anaw1iGPoo5GhyUo3U+CiqcDZ4hq0fYfY8LfQVMjXi0x45fIzAdZYEdPQs62x1hQ6f8sX3rC+e2 8SGeH4CdhQ1ewFxHH6FWHXpmMjNIqn85xldYjcCZtR0i/PudTafWc02T74rTthl+TASHgZu1roV rdDJRhzBkLLwMphGHWNRPhkJXOUBoK8lUvqPdWgnSzPR5y4Z2N0VY/5bEMrjGa9Tg2Yvl4RwfuA poJ0A9JEU0+7pZ2qJAnCZCPxbpm6mLdVtJK5+JlRudejvj20LEc85evN1RnnC4jVKtpFejPHP2g KHeUcV85nnn/gedTT89584+oGKiZN65gT78vr1yU2C5ZZhRW+rx5rPDZm9g2vA= X-Proofpoint-ORIG-GUID: JW4vij2Y_3r3g0wUEDX9mhEEVykcGg33 X-Proofpoint-GUID: JW4vij2Y_3r3g0wUEDX9mhEEVykcGg33 X-Authority-Analysis: v=2.4 cv=aYdhnQot c=1 sm=1 tr=0 ts=68d52848 cx=c_pps a=xVCXbABICjn79FXy6fcvAA==: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=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=0kUYKlekyDsA:10 a=64Cc0HZtAAAA:8 a=20KFwNOVAAAA:8 a=LUkFdQWdq7mprEPiGlcA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 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-25_01,2025-09-24_01,2025-03-28_01 X-Proofpoint-Spam-Reason: safe 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=148.163.155.12; envelope-from=mark.caveayland@nutanix.com; helo=mx0b-002c1b01.pphosted.com X-Spam_score_int: -31 X-Spam_score: -3.2 X-Spam_bar: --- X-Spam_report: (-3.2 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.445, 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_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: 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 @nutanix.com) X-ZM-MESSAGEID: 1758800059458116600 Rename the file to reflect the previous rename of VFIOContainerBase to VFIOContainer. Signed-off-by: Mark Cave-Ayland Reviewed-by: C=C3=A9dric Le Goater --- hw/vfio/{container-base.c =3D> container.c} | 0 hw/vfio/meson.build | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) rename hw/vfio/{container-base.c =3D> container.c} (100%) diff --git a/hw/vfio/container-base.c b/hw/vfio/container.c similarity index 100% rename from hw/vfio/container-base.c rename to hw/vfio/container.c diff --git a/hw/vfio/meson.build b/hw/vfio/meson.build index 62b7a7eaac..82f68698fb 100644 --- a/hw/vfio/meson.build +++ b/hw/vfio/meson.build @@ -3,7 +3,7 @@ vfio_ss =3D ss.source_set() vfio_ss.add(files( 'listener.c', - 'container-base.c', + 'container.c', 'container-legacy.c', 'helpers.c', )) --=20 2.43.0 From nobody Sun Sep 28 15:26:48 2025 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; 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=1758800052; cv=pass; d=zohomail.com; s=zohoarc; b=DOIlcGp9TFml+DcBG5rpXqTtwtGJXS8KGwAw/Ja53/XRJvdnfnPNsaTHAi2RrlUmGro0vALue+oVDsrIhWRzryZhOmehE359AGcPlGtq7Z9bCLP6GFUaXDzTnNYUG1FXLPAJmNPGCUoqa2oA+rO6tBdZN0hpFr8ZPU+AkrbQ+Es= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758800052; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=0FFrWX8eFq54xnmQZQNYM8XniONI4szNt20t1Bm0Yek=; b=FbqQ2dVweYFgoCUb+/6qtoyl4Qfos5qjCwlTlBN4udgJz0q2P7t9e0I/GnsqaHjOHcSLXm+jbSTFD6J3LOM+au5Rsjw+TsBGRnlzdOGynjTLGn41wtAs4MMZuuLENH3AwDXRMnJ0JDRXOApwhSwY8zPKmL2KirHsuzZ/bL++O78= ARC-Authentication-Results: i=2; 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; arc=pass (i=1 dmarc=pass fromdomain=nutanix.com); dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1758800052002284.86714353339653; Thu, 25 Sep 2025 04:34:12 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v1kDw-0006Zt-In; Thu, 25 Sep 2025 07:33:21 -0400 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 1v1kDN-0006So-8J; Thu, 25 Sep 2025 07:32:45 -0400 Received: from mx0b-002c1b01.pphosted.com ([148.163.155.12]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1v1kDD-0008Jw-S4; Thu, 25 Sep 2025 07:32:44 -0400 Received: from pps.filterd (m0127841.ppops.net [127.0.0.1]) by mx0b-002c1b01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 58P8WZu8157258; Thu, 25 Sep 2025 04:32:29 -0700 Received: from dm5pr21cu001.outbound.protection.outlook.com (mail-centralusazon11021112.outbound.protection.outlook.com [52.101.62.112]) by mx0b-002c1b01.pphosted.com (PPS) with ESMTPS id 49d2aprcdf-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 25 Sep 2025 04:32:29 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by IA0PR02MB9532.namprd02.prod.outlook.com (2603:10b6:208:40a::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.20; Thu, 25 Sep 2025 11:32:27 +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; Thu, 25 Sep 2025 11:32:27 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; h= content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= proofpoint20171006; bh=0FFrWX8eFq54xnmQZQNYM8XniONI4szNt20t1Bm0Y ek=; b=xVJLrElI+cAhYmVtYJX2DUrMGkqwBxEvi55DRGI9Jfvmp30j6fGa9v2QB xMih65JXq9+2zOvpCCRoHPgbR/B/uIX0P88dP11mRQeuCxpSSUL2LIwz9vCJeiS1 w2OXfwZm701S/NuYyuqKxBwbsVO7vO3VBRg8oq+WQ+X+xK9qCnrGIKmdvdsj7FBD wDZJzZH3Mo++zxr/GPg5Bdtkdbf4nG2shwaYT0g8OHccPZe677WNTO4UPYruLJgB uQdLHd3v4HOqGuSM2dZOM04AfrocS0Wva+lXgmkBmKexLIAWGx2p9L9hWsi14W5p pcG9kg1ELCeR6yVvzQif1k1i9sW0Q== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=hYu5hOb1Y4uY8m4AO+qnoHsNrkEou8xJ/C4CF3n7CCYVnGDd0SEnFGSCLocsDhY+6GTylkVdN/IL6BN6mcGvkOdkuTFnTBC32g52dOEppdSmna5ygCeR6A/gpnSHBW+g4L2t59jE9hRlI+qmoGeXGCFoMxVUvs8R10Vi9y1wbSRKFgkpz7HDcWiFvGkkaJvYkTcduHSQ1Y5dawxwgCrxwg4lw3hNQ2zB/OGjEsY9u31PKB5iaYHFCOzqF/jGpGb9rCpCEjnpqlt8nWkwKkMeUUuf+pdrF7cTOPB+YgPPaIHcC56WEsFTL6roowzezruQhZFUHg6W3pBJn5zH3fVRfw== 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=0FFrWX8eFq54xnmQZQNYM8XniONI4szNt20t1Bm0Yek=; b=DYxc7IHcyA3g/X3Y/4GdZRLKmOq0o5pDXnFmsbCBF+xz/9ygTw8Owdxo5BrxTgT5OWvfw/NE+JG8FUKWAaDuombn2kLzHaFYDKMb0tCLkkRBhjyBVYnjxIuzka9BHxcpLHFdU29cgoJskB98PCP1HJIJ1m+Rgf7zkniykAE7zEdAIOPZw5bjsqhAobSM1oJy5rUw3VmLOyh9qYmKO7QT4p/5TM9YLCr5t4RS1i32ebS0SXnIaA0OtRooof5tWMV+dKUqG4WQ8Lj9K1VRasfHnrIBAyOV0WsgYujLqx5IOe6n6uO5U/tpmsMUrBwfuQGSYwizsXTrSocvSr2sCTEBCw== 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=0FFrWX8eFq54xnmQZQNYM8XniONI4szNt20t1Bm0Yek=; b=vxNL6V3r5TitY4qjwtADa8GckMyNmOGfcAIM4HgwSUAy0RUqiXe0t5etadLah/4hF3S1zcwYqaoVA6xERVx8eyKh3Dl9GZ/stn3eoHnmK91ffCHNVaQXUeYt9fH8YYGMUudBy5hKFLh6wNWgDtWUfqR6d4iOMwl7ELruKsEUl730uvK4hijlN0JRwGUnJWdin8nbL81vOMmFduxrsBjZ/D/GYiOyChmxOQ7f3mDanZ/JpY3xlCIuP4ZOjQfYbcL0zcmnJTQrZ3YMG8O+aAVougpEUOFPvi+5Q7hEyD/K7XEWmDvcQNSVu2zmjCCn9Z+zXGVriC2PRqwLFsO9oaGPAg== From: Mark Cave-Ayland To: npiggin@gmail.com, harshpb@linux.ibm.com, mjrosato@linux.ibm.com, farman@linux.ibm.com, pasic@linux.ibm.com, borntraeger@linux.ibm.com, thuth@redhat.com, richard.henderson@linaro.org, david@redhat.com, iii@linux.ibm.com, john.levon@nutanix.com, thanos.makatos@nutanix.com, clg@redhat.com, alex.williamson@redhat.com, steven.sistare@oracle.com, qemu-ppc@nongnu.org, qemu-s390x@nongnu.org, qemu-devel@nongnu.org Subject: [PATCH v2 07/28] vfio/iommufd.c: use QOM casts where appropriate Date: Thu, 25 Sep 2025 12:31:15 +0100 Message-ID: <20250925113159.1760317-8-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250925113159.1760317-1-mark.caveayland@nutanix.com> References: <20250925113159.1760317-1-mark.caveayland@nutanix.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: LO4P123CA0623.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:294::18) To PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR02MB7159:EE_|IA0PR02MB9532:EE_ X-MS-Office365-Filtering-Correlation-Id: 52b390f0-ffbd-47e5-2b12-08ddfc273477 x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|10070799003|1800799024|376014|7416014|366016|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?QTR5ZWw5UDArYWZGNThURzJzREdqRWo4UDlhNXQ3ZE1lK3ZnNzYxZFlNMlVu?= =?utf-8?B?c3pyc2dhSTc2dDZ6MkZ3dGViU3JUU0NmU0hPY2NLN3AzdENKdjBpTk9yNnhX?= =?utf-8?B?blRvc3NXQ2tWMG1ucFV4dG9Ua3RuUU01QTJSaUhKdGJKbGtJaHh2N3cvb01B?= =?utf-8?B?MUkvVVkrcHZiVEkraCtndDJqdFBIR1ZHTzA2YXp5cUlWbjlQOU9qOHFDWlF6?= =?utf-8?B?L3pZajRJTlIzWGY2eE5Bc05abEpTRmlTMmlwbEw5OFVvVlBlTVp1QnRaWTNE?= =?utf-8?B?MVRncktFNzMwOTFGNFpNL2x1L3A5TXVoMWdtS3FLaFpEZjcxQkxPOFlXQm16?= =?utf-8?B?ajh1L2pNd3VhRTk5UU1PMklVaDNKbm5jd3locUl3NlhnT3lENFpLVm1NQVBv?= =?utf-8?B?NktSSU5uVWJLa2Q4VnArckVUNHZ0VVJVaWhXVWFDS3pvdXkwTVBDVDRWTllU?= =?utf-8?B?MnhqS0dpOTJSbnQ2R1QrKzk1dWZQenBma3hzZDQ5a0ZtMkpZS1RnVGNYekdq?= =?utf-8?B?SllHblUvVW5NYzltSjhNQmVucVp4V0VsT0xTTFlKRHZQQ0NMT3RqQTNET28v?= =?utf-8?B?a0d4OU84YUNxSmpEN1lvRXpNQVhnRUhMbENFOXpTTDNETzcrVEs3K0xYZE9G?= =?utf-8?B?aWNHd25rTHBpUkxMcVBEcG42S1lRdzA2WlZHZlVYdTdRU0RLOVNNa2gwOEh0?= =?utf-8?B?RnkwWUwwVTI0UG9oWnNIYmNkQTFCNERyV1BqQmNId1VNZDRwWW40NTFUck1E?= =?utf-8?B?Y0QzS1hjbzJhU2swSGdxdXJZM0wxcFBwZHJuN0ZPRW04V21BK2NHNEFiZi9k?= =?utf-8?B?NUtDYlRYL1NoNTJoUjA2bHBoQkR1ajZkSVh5ZlU0TTlwUHRPdC81NCtzQXRi?= =?utf-8?B?NDdOajNqZU5ZYnlsQkVlYXJVMU5HLzZHUU9jV0xIUkdBdzk3Y0xiSFBuNVhX?= =?utf-8?B?aFBTblVKdFczcmxKK3hXRjFNTXd4TlNMazc1RFRqZ1ZmWmVtUU1DRmU5MnZG?= =?utf-8?B?K2FHdjJwK3ZvbjdzcEM2UGJQbU5jTzdzM3lPc0pNWGxSVDh4WEJWeEhsSDMy?= =?utf-8?B?aVNvR0N3dzFPOHAxNWRUMjBxaEVwdEMvUEhjd3puUnVHUmp1Q1dHaDZlUS9N?= =?utf-8?B?MmNBc0lIY2xRdHA2RVgyZzJrMmpjZ2JhY1ZlWEkwQ3N1RkVpanhwUmZqVUJL?= =?utf-8?B?YklBWmdGdkJRaGdoazJlUjMwdG10VzhkZ3Rzd2Q0U2hXS3RPWkNUZVhoU2Yv?= =?utf-8?B?NHY4MGtVRDFvZERkUG1hNGx3ZGdDT1kyVmNmUzdoQi9pMzVqRHQ0THBQdGlK?= =?utf-8?B?VTl1anJHSGg4YnJSNjRQYko5c1U3ak1EMmFBTG1FbWVrTUp0cGRmVk1OV0Ev?= =?utf-8?B?b1BTK1UwV3pyL1dtK1lLS3VqMGdkanpmZXNLY2JwNW5HQVFFN1A4Z1htRGMw?= =?utf-8?B?b0p1dU5DUXZlRTNDY0hRV1ZrbUk1VktDbHpxbkwvcW9pSnlEU1lacWNyMkRh?= =?utf-8?B?WGpwN05TVnZwb09ZZXFJeFlmdXlqbGlNTGRESFVxdkNIL2pndlhSNmlLd2s3?= =?utf-8?B?b1l0MmhPZ3pLc0pRMGlpaUNFekM5RjhRaWVrQy8wc1ZwVUlwSjZNb1QxSVls?= =?utf-8?B?RjNkMFpBdjM0a0RMR1g3K0lNUGROM3pGa2RFcWdIZVNMelNZZUF5Q1E5bTZx?= =?utf-8?B?OWtBdGJEK3h4RnRkUTZRakdUWVRBYjZ1dFNLU3VNZENSbG5MaUhHV2pCME1S?= =?utf-8?B?eGp5WUp0aDRsRlIrZXJDMUhId3JCcisxenpMNUo4UDVKdnFpWVZ5ZXNlNDQr?= =?utf-8?B?Y2pkTDdZVVlJUHJIZ3JvTFIraHg3WGlBN0I4a2lxbGIvQUhWbGk1UWR5cG1n?= =?utf-8?B?TkNRQTFjWElCeUlzMDZ4OW5OR3F2SHIwdnNTdHc3SGZYSHNoK0lDZEFLUTdl?= =?utf-8?B?Q0V4T05KR2FRc0o5eEtFREY3S2lGMGRhZi9YelZ2SzBTalNNYUoxeDN3VUwy?= =?utf-8?B?YkdkRXNrZ0V3PT0=?= 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)(10070799003)(1800799024)(376014)(7416014)(366016)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?N1hxSk5sQWNRTlF3UUdMNk9LazVJL3lIVExrdi9TYVM3YkZFZnpNVHJpMVQ4?= =?utf-8?B?TjhvbGY5K3FzT2hyZm9yRTA4TVlzbG5nODdBVDRMeHdvdUpkTFNpd1dINXpq?= =?utf-8?B?VzhzMjhUYXhzd0cvVEszUGMvZnhYREkzblBhWFkzN1o1NW1zSWhVZDVaWkJs?= =?utf-8?B?d0x5ZnRGVlNzV1c5NUZKOE9nd1RSQmRFOXBhOERHaE80ZmRYcERrSVN3K3Mz?= =?utf-8?B?UmUzUU8zYk1NRHo2OHJBNmp4dHJDeFNDQmNlTW80ZE5rWnZ6TS85ek1SbE44?= =?utf-8?B?bXNZNjVES2ZUUTBvVkd3bXdNWEdDenYvM3h6RWltMHhmTTFEMU9UVWc1b1Fw?= =?utf-8?B?WUNzczN0RU1sbFpYNGZFazczZHdBREpFUUN5MkVBcjg0T1Q5eUVhYmxBRVY1?= =?utf-8?B?U2VsL012L2JOb29mMm4xamVmRzJRdFhiaTFGVHpkQVdIT21kMFRaWk1vbS9R?= =?utf-8?B?Q0cxY0c2Z1BKa1N6alBtT3NwcmRoV1JrOE1rWFJmcWFPMExuZ1FNQkhYOFZq?= =?utf-8?B?M3NQZ2Q3dnVCUEN4dlRrZE13d2dlWGFJOUNmbWRDcVhHTjRLOUVqN3VPQVpX?= =?utf-8?B?aHE3dzhXV2hKUkU4UDBkWFdzYUxRQm9nQ0V2MVlIOC9XR0xXcE52clNLbi9m?= =?utf-8?B?ODRYekNpV1ZuTzFIbG9UVk92NEtlM0QzTWFwVy9wNzBmRFJJUWFkYUN0aGZy?= =?utf-8?B?RGdKVTNrKzRrMStZM0lFd3FwTUZyWStQV2dTRXdYbldQUGp5Qlp1RU9xdTNx?= =?utf-8?B?b3NzbFVKQUdsL2FWNjN5TEZja1ozZjMzWVlJTzNEczIzQ1BuNm1LMnFOVWpu?= =?utf-8?B?M1RTS3d4Z2lxTzJET01EM0tUeU9oK0g0bFJ2MEJnV2VFM1hncmdnL1VzWkVw?= =?utf-8?B?NnhvTFhCQVJpWmpvMFFlQlZ3cE00ZmRHbzVCdnA2MmFEalhRdkhSV3NpYWhl?= =?utf-8?B?alM0MkhBNHJBdyt1SnZqOXZrOGJMZVBEVEFEUFhXMm1KeEhWRVlZbDlGaUFt?= =?utf-8?B?RllmcnB4dU1BV3phUlYvUTdkRVBsSHlBQThRM1hQZ1Axa3laVVpWMUd2NExY?= =?utf-8?B?MkMxNk0vWkZzdW0wYm11eGh6VjVTNlJUR3hZQjQwMHgxeTMrSWpzTDFYR1I5?= =?utf-8?B?WDE5UDN3UUhFeEs1UnNZblpTcEw3cWhLQnowWjh3Wk44UlA1SzhuZUI0VWt4?= =?utf-8?B?SkdBanNOUE9JOStQNUhmOVliL3FnWHVBa1VGeDYvWDI1dlduWWFxUVZnTTJZ?= =?utf-8?B?RVBBc3FLQzF3ZjZqV2FpcFQwOGhmaG5nR1Jkbk9IcWZEV3VIeTc1SFpLQ21D?= =?utf-8?B?VWRhZUZCOGhTTzl0aDZVZitQM3lEY3V1YlVRVCtDVlg3RmVHM3FEK0hNVm5R?= =?utf-8?B?akFGMDNjK2ZSaFdVSlhROENjeWd2Y0JhOWxaYXlkQkNBQzBJckwxM3RBYkVO?= =?utf-8?B?QU01Nzh0Y0t2WTkvK3g0eEcwWkdSV2MxU0VpdDU5R1NqT2JTMFBYRjRHZzFY?= =?utf-8?B?OThtWnczTVBmL1lDUmJRV0o5V1Jud1dWc3RqYVkwVGpHN1A5bkJ3cFpRbDh2?= =?utf-8?B?YUdaTG1YdDQveWNQMldvakxDdmU0Z3U0ZjNEVFBVS2NkNTFWTzc4SXRjRFMr?= =?utf-8?B?VUozdjZ1UjVQZnlkUUZ3OXlub1lxNlVMazdIRTlza0hHaDN2RkFxMkQrR3Fy?= =?utf-8?B?VmROZktqL0hzMXIzYWhkVTVBZzBPZXdML3o3WTkwRzY0bTE0ZTdqdGJTQnpY?= =?utf-8?B?eGwySlVBRFZyZ3FWZXVBYTVLRTh5SzhueU1vSWp2clhlT1lVekRSVzh3Q3V1?= =?utf-8?B?RmZQN0k5WENqbndvU1NaVFQzZFRoVW9jd0IyWGZPNjljS2NBUU1kZXUzOWNS?= =?utf-8?B?WVJvS2RxMVFueTRJNWduZ2txWStER01MMExiaW9UQ0hhSnA5SUYxQTNQK3Z1?= =?utf-8?B?UlhneC9icVF1eUQ0cVBvRUpaNFJyY3V2cW52ZWtmaUIwOEo0NDFHenpudzI0?= =?utf-8?B?QWVadXFPaHoyWC92cHJVbitDQ09wN3Z2SFlzelZENGxaTzZTaDJRTUtTYTgw?= =?utf-8?B?cjlrK3NQLy9wRkJPQ3pMd09ySHFGUUxxN2dkeW1rdVVQQjdWdE5ycW1ZaHRV?= =?utf-8?B?b0toQnRwZmhlQXRVNm43amJSSjdWZ050dFBDTWFJQTdyZU5VQXVvc1JURkZ3?= =?utf-8?B?TU1UOTJLeWZMN25zNEVwRHZWSHV2UTFCT1NvbUN3ZkJ2SXVJNTR6bzVvSGJE?= =?utf-8?B?eDVnUGQzUHJ5WTE4eXR0QlpFbUFBPT0=?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: 52b390f0-ffbd-47e5-2b12-08ddfc273477 X-MS-Exchange-CrossTenant-AuthSource: PH0PR02MB7159.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Sep 2025 11:32:27.2829 (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: JyZvxyPrKNWrcxGuzSDS8gmRlShPxj4G8dUw1utU/LP3prRbl+95yUfubVHY8D5/dz9+PRVuzmNQIeJ9Sa8Ij3pmit1M427nn50jKA/mnLA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR02MB9532 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTI1MDEwOCBTYWx0ZWRfX+hqO1x0+yB1H 4kAcvoiEYv0WnI0aXCYRPE2cSzkCXH5IsYEESfC8Yv93ndwQ4fvEcukuCLNsando1KpZtdtcNmw ufg+BcKe9tTaWbZRZZoc+992P97U30EEKV0SrPmdT2wIBo5YL/4DfPdKtEcKOVNofAFBBlsyQLp cibzxIrHYu5BAgd0YhY/rnoV+5J/Yav9PiKVDj/F0xk8onnBo52Yw9NPvKelb0k1EQGWX0iCIt8 yk6dLPUqO0ri42oE+W7M/RArQ6HwCsVsk7q1BuZkSaZSTzhdc57AuoloFdtkHuDdvx0rw1H+yTi RytQWZIu99l4bYgX4W0Bn+iAVpeRyPP5OpvlB+sSMrtzgb7Msv1ZdMs3nRZETY= X-Proofpoint-ORIG-GUID: DNfh3KjKD94AkaOwflOIxBbRwNkRrSb4 X-Authority-Analysis: v=2.4 cv=eJ4TjGp1 c=1 sm=1 tr=0 ts=68d5284d cx=c_pps a=D81verZRVWLMjAELYjey2g==: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=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=0kUYKlekyDsA:10 a=64Cc0HZtAAAA:8 a=20KFwNOVAAAA:8 a=_4X0v5D6KZ3sM8ZCYpYA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 X-Proofpoint-GUID: DNfh3KjKD94AkaOwflOIxBbRwNkRrSb4 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-25_01,2025-09-24_01,2025-03-28_01 X-Proofpoint-Spam-Reason: safe 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=148.163.155.12; envelope-from=mark.caveayland@nutanix.com; helo=mx0b-002c1b01.pphosted.com X-Spam_score_int: -31 X-Spam_score: -3.2 X-Spam_bar: --- X-Spam_report: (-3.2 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.445, 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_NONE=0.001, 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: 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 @nutanix.com) X-ZM-MESSAGEID: 1758800053382116600 Use QOM casts to convert between VFIOIOMMUFDContainer and VFIOContainer ins= tead of accessing bcontainer directly. Signed-off-by: Mark Cave-Ayland Reviewed-by: C=C3=A9dric Le Goater --- hw/vfio/iommufd.c | 34 ++++++++++++++-------------------- 1 file changed, 14 insertions(+), 20 deletions(-) diff --git a/hw/vfio/iommufd.c b/hw/vfio/iommufd.c index 7f2243d9d1..f0ffe23591 100644 --- a/hw/vfio/iommufd.c +++ b/hw/vfio/iommufd.c @@ -38,8 +38,7 @@ static int iommufd_cdev_map(const VFIOContainer *bcontain= er, hwaddr iova, ram_addr_t size, void *vaddr, bool readonly, MemoryRegion *mr) { - const VFIOIOMMUFDContainer *container =3D - container_of(bcontainer, VFIOIOMMUFDContainer, bcontainer); + const VFIOIOMMUFDContainer *container =3D VFIO_IOMMU_IOMMUFD(bcontaine= r); =20 return iommufd_backend_map_dma(container->be, container->ioas_id, @@ -50,8 +49,7 @@ static int iommufd_cdev_map_file(const VFIOContainer *bco= ntainer, hwaddr iova, ram_addr_t size, int fd, unsigned long start, bool readonl= y) { - const VFIOIOMMUFDContainer *container =3D - container_of(bcontainer, VFIOIOMMUFDContainer, bcontainer); + const VFIOIOMMUFDContainer *container =3D VFIO_IOMMU_IOMMUFD(bcontaine= r); =20 return iommufd_backend_map_file_dma(container->be, container->ioas_id, @@ -62,8 +60,7 @@ static int iommufd_cdev_unmap(const VFIOContainer *bconta= iner, hwaddr iova, ram_addr_t size, IOMMUTLBEntry *iotlb, bool unmap_all) { - const VFIOIOMMUFDContainer *container =3D - container_of(bcontainer, VFIOIOMMUFDContainer, bcontainer); + const VFIOIOMMUFDContainer *container =3D VFIO_IOMMU_IOMMUFD(bcontaine= r); =20 /* unmap in halves */ if (unmap_all) { @@ -162,8 +159,7 @@ static bool iommufd_hwpt_dirty_tracking(VFIOIOASHwpt *h= wpt) static int iommufd_set_dirty_page_tracking(const VFIOContainer *bcontainer, bool start, Error **errp) { - const VFIOIOMMUFDContainer *container =3D - container_of(bcontainer, VFIOIOMMUFDContainer, bcontainer); + const VFIOIOMMUFDContainer *container =3D VFIO_IOMMU_IOMMUFD(bcontaine= r); VFIOIOASHwpt *hwpt; =20 QLIST_FOREACH(hwpt, &container->hwpt_list, next) { @@ -194,9 +190,7 @@ static int iommufd_query_dirty_bitmap(const VFIOContain= er *bcontainer, VFIOBitmap *vbmap, hwaddr iova, hwaddr size, Error **errp) { - VFIOIOMMUFDContainer *container =3D container_of(bcontainer, - VFIOIOMMUFDContainer, - bcontainer); + VFIOIOMMUFDContainer *container =3D VFIO_IOMMU_IOMMUFD(bcontainer); unsigned long page_size =3D qemu_real_host_page_size(); VFIOIOASHwpt *hwpt; =20 @@ -324,6 +318,7 @@ static bool iommufd_cdev_autodomains_get(VFIODevice *vb= asedev, { ERRP_GUARD(); IOMMUFDBackend *iommufd =3D vbasedev->iommufd; + VFIOContainer *bcontainer =3D VFIO_IOMMU(container); uint32_t type, flags =3D 0; uint64_t hw_caps; VFIOIOASHwpt *hwpt; @@ -408,9 +403,9 @@ skip_alloc: vbasedev->iommu_dirty_tracking =3D iommufd_hwpt_dirty_tracking(hwpt); QLIST_INSERT_HEAD(&hwpt->device_list, vbasedev, hwpt_next); QLIST_INSERT_HEAD(&container->hwpt_list, hwpt, next); - container->bcontainer.dirty_pages_supported |=3D + bcontainer->dirty_pages_supported |=3D vbasedev->iommu_dirty_tracking; - if (container->bcontainer.dirty_pages_supported && + if (bcontainer->dirty_pages_supported && !vbasedev->iommu_dirty_tracking) { warn_report("IOMMU instance for device %s doesn't support dirty tr= acking", vbasedev->name); @@ -464,7 +459,7 @@ static void iommufd_cdev_detach_container(VFIODevice *v= basedev, =20 static void iommufd_cdev_container_destroy(VFIOIOMMUFDContainer *container) { - VFIOContainer *bcontainer =3D &container->bcontainer; + VFIOContainer *bcontainer =3D VFIO_IOMMU(container); =20 if (!QLIST_EMPTY(&bcontainer->device_list)) { return; @@ -486,7 +481,7 @@ static int iommufd_cdev_ram_block_discard_disable(bool = state) static bool iommufd_cdev_get_info_iova_range(VFIOIOMMUFDContainer *contain= er, uint32_t ioas_id, Error **err= p) { - VFIOContainer *bcontainer =3D &container->bcontainer; + VFIOContainer *bcontainer =3D VFIO_IOMMU(container); g_autofree struct iommu_ioas_iova_ranges *info =3D NULL; struct iommu_iova_range *iova_ranges; int sz, fd =3D container->be->fd; @@ -559,7 +554,7 @@ static bool iommufd_cdev_attach(const char *name, VFIOD= evice *vbasedev, =20 /* try to attach to an existing container in this space */ QLIST_FOREACH(bcontainer, &space->containers, next) { - container =3D container_of(bcontainer, VFIOIOMMUFDContainer, bcont= ainer); + container =3D VFIO_IOMMU_IOMMUFD(bcontainer); if (VFIO_IOMMU_GET_CLASS(bcontainer) !=3D iommufd_vioc || vbasedev->iommufd !=3D container->be) { continue; @@ -609,7 +604,7 @@ skip_ioas_alloc: QLIST_INIT(&container->hwpt_list); vbasedev->cpr.ioas_id =3D ioas_id; =20 - bcontainer =3D &container->bcontainer; + bcontainer =3D VFIO_IOMMU(container); vfio_address_space_insert(space, bcontainer); =20 if (!iommufd_cdev_attach_container(vbasedev, container, errp)) { @@ -689,9 +684,8 @@ static void iommufd_cdev_detach(VFIODevice *vbasedev) { VFIOContainer *bcontainer =3D vbasedev->bcontainer; VFIOAddressSpace *space =3D bcontainer->space; - VFIOIOMMUFDContainer *container =3D container_of(bcontainer, - VFIOIOMMUFDContainer, - bcontainer); + VFIOIOMMUFDContainer *container =3D VFIO_IOMMU_IOMMUFD(bcontainer); + vfio_device_unprepare(vbasedev); =20 if (!vbasedev->ram_block_discard_allowed) { --=20 2.43.0 From nobody Sun Sep 28 15:26:48 2025 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; 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=1758800095; cv=pass; d=zohomail.com; s=zohoarc; b=neqzlo0QX+uEsB10kGIsv+4WvL6Py5QPYI0aCd0GCYk8/c8Gc/0v/hQ3zizbryNNs1pBdwD7lpmtSuEICsVBoW9B/aHKraebVrCj1/nstwuulLtcuD3cc3xEloRQ6NMGoIcuMI2n+NMcUj+mxv8Tw2mQA5R73SHIn2ZSSrNiKGg= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758800095; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=MzG14bU60mdI2MjlULOY5b90rX2vhHtYUK/yDAVdhWM=; b=QXaUK1QfqeKonNKt0JPEpEjgBvF78bEXVsFD+DG41FbYoSRikbajxb0d4IpahVci12qodroG1Vqh/pVMLQ5WkI+yw6OQdnAEEjbxbXZ5GQWRmFQQL+X13Pxn2aK2KNUuCfvuVdMYl9JKIAYnubK/+1/IhKy0BqwsOlZFmWMgLh4= ARC-Authentication-Results: i=2; 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; arc=pass (i=1 dmarc=pass fromdomain=nutanix.com); dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1758800095373199.70530027741324; Thu, 25 Sep 2025 04:34:55 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v1kEF-0006nM-VY; Thu, 25 Sep 2025 07:33:40 -0400 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 1v1kDP-0006UG-LO; Thu, 25 Sep 2025 07:32:48 -0400 Received: from mx0b-002c1b01.pphosted.com ([148.163.155.12]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1v1kDL-0008KR-Pi; Thu, 25 Sep 2025 07:32:47 -0400 Received: from pps.filterd (m0127842.ppops.net [127.0.0.1]) by mx0b-002c1b01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 58PAE9Ow1851287; Thu, 25 Sep 2025 04:32:32 -0700 Received: from dm5pr21cu001.outbound.protection.outlook.com (mail-centralusazon11021075.outbound.protection.outlook.com [52.101.62.75]) by mx0b-002c1b01.pphosted.com (PPS) with ESMTPS id 49cgsjave8-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 25 Sep 2025 04:32:31 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by IA0PR02MB9532.namprd02.prod.outlook.com (2603:10b6:208:40a::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.20; Thu, 25 Sep 2025 11:32:30 +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; Thu, 25 Sep 2025 11:32:30 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; h= content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= proofpoint20171006; bh=MzG14bU60mdI2MjlULOY5b90rX2vhHtYUK/yDAVdh WM=; b=YE2BerfZ362ctYxLaWce4KwjYn+En+37MMr3TNCLt5ES2wJLYnc2gJPLn 9XXZ+X0234zw1Wtr8sFaFCcvpjDbJFROnnHfi+mNzNNa6OmduPO1QxeAuW4Mm4QP rv6/HIHK+SarRgBnFx4iEuP+ZZKEfmk8SEaY71e12stGgOVF8NN9AHAF7qQ6mN0E S8k/vnSC1k4Uz/f2+HpF164cHjWgSf7+X0KARn4+3E90CFIgrGCq0A4qxOejIuuc eB8ONr+JNlLRIfskRq4QRwVXGMo/yMAR1EF6u+LCdnkWCkr4OygswcwrLDNjNz24 qPx9jQ053d6i9sp5erYn2y1k1437w== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=n/AblN1ujG5r7ZgSoeoCtqMdvKC/oneu/fZhPMbDWNDZ6IGgETQYZvVy5O4iyiIRHVOcsRe2vhZmmbCdjI6hUuT67npM69pzPXPouXl8vU23w1Ap0MsNq1+UV8+ujeLSjBx17SWPqN0yof2jWrIA9oICQXj4PKjnsfxjdFpQ1O0lna83fSg0UCI8MMI3mQBwuO+26XI9ZlnpATDAEBfSTStjBPDhDUFYtgoZwLEaG7Diy2gpcV24OVHVvzBBDigcGEICgyUUuOkzmKTma1QqsPEb+PVDIWjR2IR79Uoy/dTh10GbLWItaPzBL4UnYO7QdPQS0RlJXUqM+2VZX08K1Q== 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=MzG14bU60mdI2MjlULOY5b90rX2vhHtYUK/yDAVdhWM=; b=JLtDwatigXtoH9YqNcwyZkMFyT7z5KES1KmO2vfPoCBVLS9dm3QcfUT/eX7qQHZmy7FLQCJoT0hxW3axXAVM9r6d4LC523gjP2z9FWAu5uBROWr7MBWDic68222uvMSTnxI35RzkVRw6AStl2wzbpbUADAyDGKKqBRowSkJHjtfFJNjAZhHd6Djl9gzNIot1srJmpwvRep2ZLLflnlrI7Hd9E5dy/RAElki8diWXuy5geIzjnMWEZqW6pAnqOmvIqtROXmllgzb+c9OOqniG6okOXdyRmANtPyynemO8NLncDlzCyVSeHXfcLDKXG2NnjDBUHkYrpxsXSOnYxxZIJQ== 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=MzG14bU60mdI2MjlULOY5b90rX2vhHtYUK/yDAVdhWM=; b=pri5T21UxynJZ+xkXciyrb93v/p1T+Hp7HGj2G4SCcvXLHUJ7xkX9c6TYYBBIx729k5AMvS3/Vh6dl7Q6UHJKHqeR+hym14dixJ+f33dAYmK4Y2cv7Gm0z4upU19mIv5e9X7oufL8pF26W3BhhbRu3+4mYLrYrhkNJe/mSKWLqItgseOj61UIGvmHv3f+gpagHxPkCNlEkfl55j60BuKzpDwctQ0PxMZuwPvHq2p55sFA9ujMzALucngQaXNo+zW2jG/9yy7kSiPMQ8Lq99J601eGkZUgXnEBdO7IApbknsypCWaMkOaPLPYWRlkP8m00+9GqIJzimLzYYrz1nMGMw== From: Mark Cave-Ayland To: npiggin@gmail.com, harshpb@linux.ibm.com, mjrosato@linux.ibm.com, farman@linux.ibm.com, pasic@linux.ibm.com, borntraeger@linux.ibm.com, thuth@redhat.com, richard.henderson@linaro.org, david@redhat.com, iii@linux.ibm.com, john.levon@nutanix.com, thanos.makatos@nutanix.com, clg@redhat.com, alex.williamson@redhat.com, steven.sistare@oracle.com, qemu-ppc@nongnu.org, qemu-s390x@nongnu.org, qemu-devel@nongnu.org Subject: [PATCH v2 08/28] vfio/cpr-iommufd.c: use QOM casts where appropriate Date: Thu, 25 Sep 2025 12:31:16 +0100 Message-ID: <20250925113159.1760317-9-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250925113159.1760317-1-mark.caveayland@nutanix.com> References: <20250925113159.1760317-1-mark.caveayland@nutanix.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: LO4P123CA0636.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:294::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_|IA0PR02MB9532:EE_ X-MS-Office365-Filtering-Correlation-Id: 1a0cbca4-232e-43b2-04f1-08ddfc27365f x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|10070799003|1800799024|376014|7416014|366016|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?a2wxS0p6Rm0vUnVoZmNEc1h3RURMdDdtWnZZbU1vUGJpeFlFdmw2dDJhbXRt?= =?utf-8?B?V0EzUVhqbFZlUlpwZFlyVzVNL3ZralV3TFFwQ0YrZ3dYTVFJWEdqRmNTWWwr?= =?utf-8?B?ak9heHBGR0cvdUVPWnZaRTBKMWhra1ZuUjdaNk5WbFR3SDNzM2tCbFJqYzBn?= =?utf-8?B?aEhsa29FUGRSTkp6WEMrY0JKZmx5OXRvM2lOREh4THBoOFp1c2RXYWFqc1dX?= =?utf-8?B?WjIwM05qbXlDNHVNc0JyUnpPNW9EQ1p0MlZ1NlFDSG80cU5DSUNwUERQb1Vx?= =?utf-8?B?QlZUYVo5cEdJVmdSRkNIRHpzM3FhRmNzcDE5cnIrK2M0TXlFcXFSME9Vd2J6?= =?utf-8?B?VjVtQWdnR3hQbzl5MUVaU2xPYytvcFFvVjVjTDQ0U1RzU01FbFlzQjJibkdY?= =?utf-8?B?TE9MeHZGejg2bklPa1VlbkpEeVArNC9IREhITXZZMmNSUGlvaWFZd0UzeHlH?= =?utf-8?B?ZlJpWElrNWdYbXJlYW9pVWorSnNNeU5VRklPU2hpSUVHa0xCSytxL25LWFBI?= =?utf-8?B?NHFlUExiNisvWklaT0p0OTdSeHY2ZDNYemZWS1krSXk2ZXVyd3VkY1dnSHNy?= =?utf-8?B?YnhnVHpEMkxxQW1NdEJJbE96VW94K0NHRHE0eDB2RDQ4MVM3K29tRUxUdm5U?= =?utf-8?B?QnA2SVk2d3VrVDJVTjRRYmxiRnVFR0NwT201YWtKbCtnaG1JcFR6SE9pNWJz?= =?utf-8?B?YjY3UHFCN0ZKcGxpdVBvbHlQVFhLbUxKTG9GUlQ1dkVWc0l2QUdFZmhob1BB?= =?utf-8?B?RlpMVE1zNTZEK3doYUFjaXhzMGZ3SjdsOXk3NWFIUzh1ZTJmbS9EQk9PT0hD?= =?utf-8?B?RHRQa01uQWFFTGRsa2g5a2t5WXZGYWxCSWhYMWFMbUdRbDBYZS9uYXZTMTdv?= =?utf-8?B?UVhYeTQrYXFIV0l2NlRMVjJsQnZxVmVaMUloTlU5TWh2YTZTOXBBd2xTenMr?= =?utf-8?B?U21KbGJWZ1FzN3dmVzhQME5pTWRhcDZaTDdFZUljdE0veFZ5bVFVRWFqbUky?= =?utf-8?B?NU9URUdxVHUwb1hyckFtam1jczMxL1RzVGJtb05VNHV2OTZ5YTYwMDlpVmdu?= =?utf-8?B?MFJKSnNtQ1lxWTlZMkRBZk1wNC93VHBNUXRTZ0RNeVZrbjJueFdmZld4b1hx?= =?utf-8?B?OEhndXdXbEhmQjV0ODBrTWxaL3hWQVVWRmVQRm9Fc0JVZXRPMTd5dlUwSWVJ?= =?utf-8?B?ekVWVWc2bGs1U2VCek45VEE5aEgwZm83Ui80Yk1BK3NhUTh4bTRpM1FzMWNu?= =?utf-8?B?Tlk5VjE1TUlrb3p1WjM3eHIzK3VuZ2F3bTVxTFZVT1RRL0ZSZXhnWFI5RGxK?= =?utf-8?B?TWNhUnBnTjIrWUpZWFJBMWh3aFkwMVdHcitLNHA2UFFjWTZTV3dnd3NHOENw?= =?utf-8?B?U2xja3NJb0VYZjdZbmpIbFBiRzJlV0Qwemw0cE9wYnViQXFEZVlKU3Uwc0kz?= =?utf-8?B?WUpBWjlwcHo5TnpyaWNNemxZeTVBb2wxeWtrRktJYkVUaFBQODVLL0xZRnZs?= =?utf-8?B?ekh3SUxoczl2TTI0RUdsRmRaRm9EM1pCczZnS3hQamhSQW1KY0o2TnYxWDZY?= =?utf-8?B?ZDJtWUQ0T0JYaENmOGdJbmk1NTBXNWJwSFJQSC9hSHY3Rzh4KzZTV1JYOWVj?= =?utf-8?B?WDVYNk9TSkx3MUNBVnljS3JTTEhKaWR4Ui80djNYY2c3VllTRFhtcDJxbWV3?= =?utf-8?B?VjF1QlNFZVlOZkRHZ01XTFB6QkVXbXduYTNsdnhRemFEL0MrYWlDMGphY1lz?= =?utf-8?B?NnRSVzlSRThkc3NVay9hUGROS3U5NHNadjBIblpsWTBYekMzZ2x1Z1VzQkdB?= =?utf-8?B?WnFvWjNCVnczMTlheEVVa09xc3BYSVNXNjRHUGdBODdNOGdxbUNlamRoa2pS?= =?utf-8?B?N0pZRHM3aHJqcS9RRHJxdnVweEFnNkc1UWI0V2NKcGxPcUVMeERVajNnYUhm?= =?utf-8?B?WDVOZkppVlJQQXVaMzI3Y2tlRDJPNEtZS0FYTVNpcEZjVlFobHJMTlB5VmZH?= =?utf-8?B?eVllTHk4VG1nPT0=?= 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)(10070799003)(1800799024)(376014)(7416014)(366016)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?dXRXcmlObkcyWXlHSEx0K3JZZUFmZElrUWNDRFdQUGtkL29MVUx2cUhpTHlI?= =?utf-8?B?UmZzYmFsU2d3RW5UUmhQVzFSOTVpbmpvUXZqRmU2VFBoaGxMOHJXK3d1SDNz?= =?utf-8?B?NnlPbERCRDc5QWxjVFpxeUZ2TS8xanZoWXM0WTFzSjNlRmJEUnd4SGFpNG5u?= =?utf-8?B?dTJaNWRHMVF1SU9Ha28ydkp0TlhLVS9RaGdmbkExaVc2dTk0THhmbkNORmE5?= =?utf-8?B?dkhoclBwWGFwQURER21Rc0JCNU43Wll4cVVJNyt0V2VuTmlMT3l1MEI0K29J?= =?utf-8?B?MjI4SlIvZHhRSzh1RkM4dWY0VFBScWtQek10bHlEUFd0djJRcVQ5K1VpUnFq?= =?utf-8?B?OWZrN0JXdWNoaDc2U2tXMGQ5YllaYks4TGMrTkZGMVU2YlJmcFVhbHg2Nks2?= =?utf-8?B?OHJhK3NQNWFrcUEzcFlIeTdXdGhPcENxUE5Ja2pyTGZYZjRjcS9nc2cxUnBD?= =?utf-8?B?MHlqZ0dZYXIrYzFoY2MvUVlaUWRLeTc5dEt2bU1wWTlMK3JERWpsRzhqZnJn?= =?utf-8?B?RkZxdU02ejRMenZ3d0tqcUR1bTUrOGRlSlR5dGJVYzUwLzl1ZktMVk5MREM2?= =?utf-8?B?WTViSWRld0YwR1MxYkRIUEZyU2paU0VvMTE0aVNiZjJnWWlyMHRvR2RjTEtW?= =?utf-8?B?T1BJaGV3ZG9INlJtdHRwbFEwNnhwZGhaZHBrSWgwUm4vWlliODlCVStLNzFG?= =?utf-8?B?S3dDUEM4YnBFa245WU1FRVdYNitXK2dLZStnSGViZHVCZUxLSklvdFRZcmU0?= =?utf-8?B?anZqNU4yMFdHc3RCeVJYZ3pEMk5CbWpMUWE5UHBSeFJDSnZtUDhYQ3pMSzlN?= =?utf-8?B?d2JTdXAyeHlrT3dzLzcyNzBpbkt3RXBhbStuS3d1RTB5Z2RvNm9mZTAvdjRs?= =?utf-8?B?QzNBaHpuL0NhOEtXbXJzTHNDTTg5OUxCNlJrRTE1elFHS1JWbWxVWFVvbHpO?= =?utf-8?B?SXdqZlZ5RjBGSEFONm9pNDFHd0ZLdG5KVkRGendQeHBaYzFzbks5NlI3Q0lL?= =?utf-8?B?YkNPbmJGbzF2UzcyNjdRQURzaXUwQWtGSHg1OVVLUXU1Z21yNFlzTTVNNTRL?= =?utf-8?B?MU91eXJOdmZkQXZkYUV5ajdrY2kyUXpQOGY4K2IzK2ZJTW1rQ3VydVhDbm9K?= =?utf-8?B?RnVaZUl5eFJRTWdUcHlsS1ZaelVFRkVicmUzYitWQVhtcllWZVRZYTExQzUv?= =?utf-8?B?R0FOaXNwQU1TVnFQYkxqc3RNSG1FT1ZCRjMweklBdHg1eDNEcmlVV01tV2Yx?= =?utf-8?B?dDZJeGQwelZuTTVtRW9NQmdVenlsUkM5bWtnaHZZdXVsMEJjN1FzK1BRdEZx?= =?utf-8?B?R2JGa1d2MWwydXJSdndZWjZkbENtcmpTdzV1TWNJYWFRZHQwUUVYTlMzVS9I?= =?utf-8?B?SHNkN1JBV055c0lFZktPVzR6OGllejVOcE5WNkIwQTV6VGFlcEc5R2NJeWIw?= =?utf-8?B?eHV5MTQzaHNOVEN4bzdhRm9scHRMa2VLcEE5Z0M3ZnlKcUpLNEdSRU1QZWdD?= =?utf-8?B?ODNRVUxVZUZNSUNQenh2YkpyVlliK3o3dDlPK3k5Qmk5c1N2NE1KYWtTdllJ?= =?utf-8?B?VmxPYlQ0TUxqclVsb3NNdW5Zek01RjkrT094ZkRNQXU2ek9UMUIzWjBxNFZK?= =?utf-8?B?djQwY3AvNGoxVzE2M3h0WlV5Vk91Z3BtbldNVlJscS96ZlJpTldFQm1JbWRs?= =?utf-8?B?SFpSMyt1dUVvV3dmQWswemF4L2NlQTI5dzlZQXBacktWdjF4amY2VE5zbWFz?= =?utf-8?B?a1d0QWFkV0piWVd5R0FHUnFNdTRtUGVnNlIzVmcrYi93RDEvLzBPcUp4M2NB?= =?utf-8?B?VnVHR08zSzFBdk5uVWxJR2ZTcklXeEpmVnc2aEJ4Y2swa2oycUtGb1BXZ29L?= =?utf-8?B?d2VmbHBBOTlxQUFZdFBmdzJGK0pHcVZVVDkzY1BQMWpjL0dJSFI1cUd5bE5R?= =?utf-8?B?czYyMnIxajRmUXpQOEkzbS84ZGJxZ0tDbzBhL1V5TUdCcnREM244aE9XdjZr?= =?utf-8?B?SE9sRVRUbCtPd2psQXIvY0lyVGl0UVZRRmhqcHVZbWZPbTlZT0E2bjIrdzB0?= =?utf-8?B?ckpHVEdNSDB6MWxtdlJnODltUDlSNkpaaDBNM3ZuQkViNjBCa0wvWTRqZTd3?= =?utf-8?B?cTJ6RFh4YXdWdUtJbVd4Mlh6cFdPNlNwUGNoc3JISVdHK0NzK2YvbnRVV0hn?= =?utf-8?B?blFSMUN4dXdyb1F4Vk43VFd0QXVOU3NoRFg5bTl2WE1FellIaHZMaHpwNHh0?= =?utf-8?B?Q1JrS3R3YUh6SlA3cUJycjlmMm1nPT0=?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1a0cbca4-232e-43b2-04f1-08ddfc27365f X-MS-Exchange-CrossTenant-AuthSource: PH0PR02MB7159.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Sep 2025 11:32:30.3472 (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: Aru5z8V7pmHRPvJaBoOnOboCYonOSUvcdpnQUkUzKNlnZzZVuNXUabkodBHG/Oo2RqAuafmlJMUeIi46K87ohN/t3LDJMCKvi2XS0PXmA0k= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR02MB9532 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTI1MDEwOCBTYWx0ZWRfXybsP/BACDiSm mLDbrq9H6S4aa9sFr6Tf61fTaFU6M8MfoPa07lUZMuT9LvUPX3cnIXOwBWOtUX5lVKfp5M1s3eK DnRCt4I/0Sh2RNTUGoZjwLp8AaVF1k8PYdb2SEkRHy8RBr05PXltFoupIZhCNdcDeNFpJuZOHVW X/M1LFruWmIf3rtVuEGmRW3ugaaikMwzMPiOTh2g9qdHbUthSSdPVNpt8MzZq26RRocSJYA2TaV Zm7wEOnrJrT9NtPOswdDd+sM+A1cs9shMx/Hy5/DRVNZEwkq1S38ZljGuudrl1JqWq8T3+iMVtv sUXwOrJBatQ4Unsi+RsOAkJYi+cRSNaQYehx6xum+flZGuThbc48BHHaD2/6W8= X-Proofpoint-ORIG-GUID: 3TXfO2_dwZ279V1NHTQFpbyvzik6Eqx5 X-Proofpoint-GUID: 3TXfO2_dwZ279V1NHTQFpbyvzik6Eqx5 X-Authority-Analysis: v=2.4 cv=aYdhnQot c=1 sm=1 tr=0 ts=68d5284f cx=c_pps a=APgIdIbuBBIe7PXa++EYhg==: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=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=0kUYKlekyDsA:10 a=64Cc0HZtAAAA:8 a=20KFwNOVAAAA:8 a=BBQWohTTSvez9n_Z4ggA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 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-25_01,2025-09-24_01,2025-03-28_01 X-Proofpoint-Spam-Reason: safe 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=148.163.155.12; envelope-from=mark.caveayland@nutanix.com; helo=mx0b-002c1b01.pphosted.com X-Spam_score_int: -31 X-Spam_score: -3.2 X-Spam_bar: --- X-Spam_report: (-3.2 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.445, 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_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: 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 @nutanix.com) X-ZM-MESSAGEID: 1758800095783116600 Use QOM casts to convert between VFIOIOMMUFDContainer and VFIOContainer ins= tead of accessing bcontainer directly. Signed-off-by: Mark Cave-Ayland Reviewed-by: C=C3=A9dric Le Goater --- hw/vfio/cpr-iommufd.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hw/vfio/cpr-iommufd.c b/hw/vfio/cpr-iommufd.c index 6aaf6f77a2..1d70c87996 100644 --- a/hw/vfio/cpr-iommufd.c +++ b/hw/vfio/cpr-iommufd.c @@ -176,7 +176,7 @@ void vfio_iommufd_cpr_unregister_iommufd(IOMMUFDBackend= *be) bool vfio_iommufd_cpr_register_container(VFIOIOMMUFDContainer *container, Error **errp) { - VFIOContainer *bcontainer =3D &container->bcontainer; + VFIOContainer *bcontainer =3D VFIO_IOMMU(container); =20 migration_add_notifier_mode(&bcontainer->cpr_reboot_notifier, vfio_cpr_reboot_notifier, @@ -189,7 +189,7 @@ bool vfio_iommufd_cpr_register_container(VFIOIOMMUFDCon= tainer *container, =20 void vfio_iommufd_cpr_unregister_container(VFIOIOMMUFDContainer *container) { - VFIOContainer *bcontainer =3D &container->bcontainer; + VFIOContainer *bcontainer =3D VFIO_IOMMU(container); =20 migration_remove_notifier(&bcontainer->cpr_reboot_notifier); } --=20 2.43.0 From nobody Sun Sep 28 15:26:48 2025 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; 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=1758800167; cv=pass; d=zohomail.com; s=zohoarc; b=BnCAaDqIJdiPT4zAA0aNSGkRSuVcYSj+x/cv0V/BhJNRWKMIl8X+lV+dD8vxyY4tKC0c41ocuk27eHVv8IbYtY8tZltLE41X4SFVhA8hQoSfyZ7kMXuBPn+QMSGU+99bNMNu5btoIHvzr1ibO/QrzYjzlIM/l0w+QZfeMg0WEtI= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758800167; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=9Rmgt4jhDSLQuvx38Y6YnFH4U60QhZrlg7PHo9q10H0=; b=X23OfrcXed4AzVsFjDlyfKUaY49VKEgunMfD4auydzQheAyYU5K3/rYdD34k+dZWXt/GI1MbirZwlrrAxYExu4Fq9NPhqrVYzinGOknybv+RuKjnCdIMfmjdFYCw/a/wd75s67cLmkjOKAkeGUMNUjvn6YMJkmM3nDamOkeB1Rs= ARC-Authentication-Results: i=2; 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; arc=pass (i=1 dmarc=pass fromdomain=nutanix.com); dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1758800167174560.7410023814366; Thu, 25 Sep 2025 04:36:07 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v1kF1-0007ZP-Ne; Thu, 25 Sep 2025 07:34:27 -0400 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 1v1kDa-0006X1-Ve; Thu, 25 Sep 2025 07:33:02 -0400 Received: from mx0b-002c1b01.pphosted.com ([148.163.155.12]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1v1kDO-0008Km-R2; Thu, 25 Sep 2025 07:32:58 -0400 Received: from pps.filterd (m0127844.ppops.net [127.0.0.1]) by mx0b-002c1b01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 58P5jSgx2261157; Thu, 25 Sep 2025 04:32:35 -0700 Received: from dm5pr21cu001.outbound.protection.outlook.com (mail-centralusazon11021142.outbound.protection.outlook.com [52.101.62.142]) by mx0b-002c1b01.pphosted.com (PPS) with ESMTPS id 49cm7ra7vn-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 25 Sep 2025 04:32:34 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by IA0PR02MB9532.namprd02.prod.outlook.com (2603:10b6:208:40a::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.20; Thu, 25 Sep 2025 11:32:33 +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; Thu, 25 Sep 2025 11:32:33 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; h= content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= proofpoint20171006; bh=9Rmgt4jhDSLQuvx38Y6YnFH4U60QhZrlg7PHo9q10 H0=; b=XJdR0cBwB7m7UArlo//JumadPtl4RpCULFaXQQuR5mXcQa1S1rXV0oNBk eksg5Akkd8w7pbQMvyNwuhFCIwDHZVcvu1XfjlodnCd2DkElJc5iHwTFi2nqTuEF W/u+ubcYhpcTszNMnWcgTHbEBhtEo+QfmoGNxZ13aHKeP2IDpojhvOX/HZk2u1iK 8NG4xnjOCXUcgSN7ToeaTJrrQzsA+3HVzhDV7v8Fkz7olTjEyaxBBHl5JZgL25mL 2+P29v8SlZu1Rdwe+oWhK35iQc1LrQKTCQ2FUynP6hJO7/+G6G7cdak/zb20BlHS z3FhdTepA7bjdq8f47afQM68u6GyA== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=YemwRWAxyC3vUI1eeJh10Y5/qd08wQ+6EiYU2ByLvoDQ3S1lhSMiFxVEib4MCMKNfkbi2ufM/6v7i1fLvRVBrY8KTGTAdGG1ZFRV2mUOZT5wtVTHauP0q8i4o51lrFqnJh/9LZFFw3YpAQEijeFaK085GpYfFe9KJGhyBTcDYGS2EqVURrXVjtU2WfsLdEdcqly+2t56eecfbOTFmeciWx/BQVeni9x8Qead11d68G9EBtB9kZv+gCxhR5VY3BfFsBAz+vUx3id7oQtcvv4tAyQMxXfkiHEgFa1O0fEp657qqzW9ZcT2nwdLJhpxr6SyKeSIBEs19t8XFRLNfYNHcw== 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=9Rmgt4jhDSLQuvx38Y6YnFH4U60QhZrlg7PHo9q10H0=; b=vVjGFslLSdBJUXL3z/xrJ+MNuZb+XOrx3baNFzHKHHCIJvJXReTu+XMWZvTbhJFuY0P98L/MygeX/24SoMciz+IohFNpiNtTdqcPJ+qzf32J2O59R7GgNMwbwYWvrazTn5bW/4zKZYTfGad7CZ8/i+JDCegDcAzjnJ3wfGDTMJhs3KWK9YIpWMKOuOmKyyPTyoQ+FekgXCf5eabkWyIAbxJx5/fYVFFm6X/5Ho5BZllZgX91+dhSFwA6DlR3vCYPrQAun9ZlL+GsACkq96O8pdqe9GrOCjO3vfwxYUyEsGOjcd0f7V2g02273LzOWg+b/iZPETWrF5skBBY0yiaGeg== 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=9Rmgt4jhDSLQuvx38Y6YnFH4U60QhZrlg7PHo9q10H0=; b=iTqzhPja3Lmu3W+5sPy3FlNHEbLOSMwDAP7KzLAkoYqUg2nCJ5SdMxxoUvjcRaOT7cpElGg/2+O94Tdwjd6U3G0e0lNXmq45qNcjP15NwrdMtsD17bNi1YXWEESDVTMf7C8vb1pnEPQuyZRUr8VrjGKY6nGg66bwWZDpkkZOhFHO0iuMmbhaB0KXpdwIdTohtwBOpw90qC+Oyz/r682BMnmrKmENHnjmzxVavssmIlZhESAdrheX8PFcUpLI9nspJR46QUwZdXH94Czh1t0q8HOvYjfjO6k92AS463Na5urK0e6cMrnSiGt+pdmIagOH+XT3vGgfoTVe/iOg+gz/jA== From: Mark Cave-Ayland To: npiggin@gmail.com, harshpb@linux.ibm.com, mjrosato@linux.ibm.com, farman@linux.ibm.com, pasic@linux.ibm.com, borntraeger@linux.ibm.com, thuth@redhat.com, richard.henderson@linaro.org, david@redhat.com, iii@linux.ibm.com, john.levon@nutanix.com, thanos.makatos@nutanix.com, clg@redhat.com, alex.williamson@redhat.com, steven.sistare@oracle.com, qemu-ppc@nongnu.org, qemu-s390x@nongnu.org, qemu-devel@nongnu.org Subject: [PATCH v2 09/28] vfio/vfio-iommufd.h: rename VFIOContainer bcontainer field to parent_obj Date: Thu, 25 Sep 2025 12:31:17 +0100 Message-ID: <20250925113159.1760317-10-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250925113159.1760317-1-mark.caveayland@nutanix.com> References: <20250925113159.1760317-1-mark.caveayland@nutanix.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: LO4P123CA0628.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:294::6) To PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR02MB7159:EE_|IA0PR02MB9532:EE_ X-MS-Office365-Filtering-Correlation-Id: 1460ec27-cafd-4411-39b1-08ddfc273811 x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|10070799003|1800799024|376014|7416014|366016|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?WFh5dlJZU25EY2FBU2xMaENLanFWV1Q2VlcvaE0rSCtrMUFnK05icStkM2hx?= =?utf-8?B?dUQ3ODdRdUJydUFoUmswSE1YdWJ5RkJNTGNkZDRlOXp6Q2tHOTYyeXNWbzhz?= =?utf-8?B?WjhIcVh5am9oNGlqMXBwMSthNUFPNU5vNUY4cGMxT0p6dnhhN3pzT2lsNklu?= =?utf-8?B?bkY3cFlpMVBCVkNRQ3p6NnVIQWNmZytpVDVZbnRKdkF4SDBnTUlDajlkeWR2?= =?utf-8?B?ajlJMm5KWDhWWGUxeUwrQnBSYTZQeWl6cGw0bkZtSkNZanpzeUhYRUUrZWNN?= =?utf-8?B?TW1oVzNvSFQvdUgvVlhCdzlpSFlIV05tZEN5ZmNQaEpNcDYxMU1NeDFyWFZD?= =?utf-8?B?OWhaREZtaW4rZW1tQmdIUVdheHZ5OThHR1NlaTRzSjRReHVIYXRJcTZQWm5Q?= =?utf-8?B?MVI3ZVd6ODBxYW1rbjRvSUF2R1B1NHNZQ3gwZUdDRFpZQXk4WCtuZEpCT1h2?= =?utf-8?B?QmZsUE1rMmc0cWFaMUY2OUNTbHZLazJNZlNTOGRyazZEN3daTWg1cUlBd0tm?= =?utf-8?B?d0YxTlNCRVhDSWVHMTRkT2VUbHpOVWh3czFoZzF3UE4rbGxnbS8xRlNSbW9i?= =?utf-8?B?VEQ5cDIxcDVabjdWYVVPS3lZbjNkQnF2VUVRenlDVVlZWW5NT3B5MTRqU3FF?= =?utf-8?B?dm1lTW9WekNDS0JwRm5Wa2lWTmQ0MmZSNHFSVVdPM3IrSGhibVN5ek9xWito?= =?utf-8?B?M2x4cHVVdkJ5ajRXK1RLRGgwUFBLUlg0bWdTNnFJRVVkT04vV2R3Wkg3aGdO?= =?utf-8?B?YjlPNHJnd2V1b2pDbVJ1TGNPNGEzdVRkMmxXdStDc1RrMTkyZE5kYnFDdzhl?= =?utf-8?B?UjJHL0IreXZTVGFLM2NtUVA5aDR3cTlZbklJQmsxdDkvbFVKcnpsd0ZDdHZV?= =?utf-8?B?ZFBBR1pCb1pndVdDc3VkWXlsUkxVU0JIeElHYWhOWGxFVmxIUFhpV3B4Y0JE?= =?utf-8?B?eDBsY3BybDhRVWZmVml5Y21KL2ZwZzN1a1JmU3JpdlRheUZyYlZmSisxNXRN?= =?utf-8?B?VmJ1UFlLRzlqNGRJSklIcnBxMFB1QW5mSkdBRlRzeklqSm5oRDZIcGFrdXpj?= =?utf-8?B?YjVVUWRLUVRLU3dQWUozb2FCOG5EMHNyVzVIajUzRTdWMTZKV05RSG5nUndm?= =?utf-8?B?RUg0bXBaQU1uR21pcnMwQ0VscGNlV0pQTk1obVp6NVlhNTJTN1lkejd1QXNU?= =?utf-8?B?d2lhSGdobEhJc2duSmNhTDRocFpDeHphTHJrcEQydGVpVlJwaVpwMDlHYWhG?= =?utf-8?B?NnB1SExvbC9QRDdvV25XZ25oYW0vMlpCQ04yd0dVK0dRUktSeXFMNlVqRW1a?= =?utf-8?B?TlN4WklabXdoTE8vUlJhSzFldFpZZk9TT2JwZExZZkVFQ2hzK05rSU0wWlhT?= =?utf-8?B?NE95UmV6MDBucUoxYzU0ZmdkUkFPU29tV0krR2JOWmlMSGVLdU1KalB5eVYz?= =?utf-8?B?OUxRME1ndGdTSEZpZXJ5bmZpRldCVWNhYllRWXN6WFZpbXpUbHR0Y0pHQVg2?= =?utf-8?B?YkpQWnZGV2lWUmRBOVJmVXJnYktmUUxaMWRjSWxEMHBZaE9jOTFxWTlpNyts?= =?utf-8?B?SlVVU2JMOHJkVEs5RmxSVndGWmRwVlJCOS9sN3JNdlpzWUtKdXJJSktxSi83?= =?utf-8?B?ZmZjRGVMbHBlNXJDZVFSS1FGSHh6dmdVS1BPZHZpdUpkekE4MlFaTXRhK3Ux?= =?utf-8?B?RzZJMVpiRmNJZ2lITTBCRnBoZ3l6YVZxMU8yRXBiZWtjMnk0QUl1US9FT1Zl?= =?utf-8?B?MjIzZmZpMmdmdnhjaVd3QVNVdFBjM2lsSG45RzlrZGgrNGNtSUdjWFc3QjJW?= =?utf-8?B?WTJqVTJJZGpEVVNzdVNEMnRhTkJzbXBOT0lFenRweXByOE45a3VvR2FjZnBw?= =?utf-8?B?TGZZMm5Ec1I3OVpLbFJjWWhWREwrN0pMR0tGdVlzL1AxUDczTEF2TnEyeHlJ?= =?utf-8?B?MkVIYllaUHNxUHZMSk14ckNZY2pOOU5nUUFNWmpLQjVoSkR5K2hJeXdkN1dm?= =?utf-8?B?b0ltclp2T2ZRPT0=?= 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)(10070799003)(1800799024)(376014)(7416014)(366016)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VmJiRC91aFIrSVVRNGdIMndvNFlkNTNlZWpoaVhkbHpxUW84ZlRsTmlXUmVK?= =?utf-8?B?SENzRmxLTUVHWFNGQTVRdVM0Y0tVaUh2TFdoUlNPbjNrQVcvd2tVdGVXNzB1?= =?utf-8?B?TlR3cWlBRHN0NS8yWFBVSWRzUHI3UlJTYjJoZURIZExBU1lwaHQ1V0g1YmQr?= =?utf-8?B?T2dJY1dDbUFGV0ZrYTdJOTk3SHp4V1lSSUE2cy9mMFRNdFhyYXpuSkluUllr?= =?utf-8?B?aEhEekUwNXRwTWJibjlCMi9UTk1FeWs2MGdTRUVtY3RGSlZrLzNWdk5DMnkr?= =?utf-8?B?ZnE3YnFYWFFBb3U1SWFTSW0vdmZBazd6OU55cTB2aXFjL0VQRGxNeVltaXl1?= =?utf-8?B?Y3lqWngyOEtPYitOZ2o4YWpRS05xdEZwemM4bTZOZEZmZTYvdjZSejlmcUl0?= =?utf-8?B?emx4Ky9pQTFFYW1SYTBhMFBGZTYrVnhKOUs0bGRjTjVHcldMR3BUMXZ4MXor?= =?utf-8?B?OTJIZ0g3Q1dpSXpuWDVFVXRQUjE5eUhOZEhCUGlhL3ZxVEdzOHlIQThYN3Bw?= =?utf-8?B?ajVWZHZKMlYzR0NOOXNpdUlVUFZnc05oQlY3VkttcjRiN3htY1FKbjZ6UE9N?= =?utf-8?B?dDQyM1QvN3VkZU5MdGwwZmJFNTZDeXJIZDVYMis4OEdGRldTNWltRjJFOHA2?= =?utf-8?B?NmpQWjZiMEF3ZnlkMHZlL0E0V3U3Tlpnbnc1U25nVU9HUE9UWXNuRUhHR0VI?= =?utf-8?B?SGJxclUvZ05naTg2Z2s1QkFpck9pTWh6RXBBL0IwL0dMYitJOVk3b09CTm5E?= =?utf-8?B?Z0d4ZTNmN2VhK3UzTkxnTk1qSTY4S2ZKa2VoK2IzWUZrWFFqa2l5NDJYV1lZ?= =?utf-8?B?T1RUODY4eXQvWGh2S1dlNGdKc1FwWTRCb0xuUDEwN3M4OGg1N2NhTytyMzZD?= =?utf-8?B?V2FzK1JYOTJ0aU84TjhrY01USzZ1czVBODM2MUNReU9KY0tiMVU3c25HS0R3?= =?utf-8?B?NEZIUnAxMEJxQnlSQk1aR1hPcDBVcGtnbUpVOWk5TzIyNytveHFacVhXY3VY?= =?utf-8?B?MTF0NEhJbVRrN0lDKzBVVGswbjJnaXJuaVg1QW4vNmFsZzdBNHExQjRuMjR1?= =?utf-8?B?ckw4Q2VVa1NMWENEalJOOHlybUtUdlhJZlNnYlNiVHRsUVo2MnBxUjB3bGh2?= =?utf-8?B?L2d6M25XeGlkdm1sckxTZFFZSGh4RlRnU0p6RG5ZWjlEZ2syd1hCdFRkYUNN?= =?utf-8?B?cWk1T1RXbnhDSWJxaU5TMlJCR213QUtldnVvWEZCMTAzTGo3aXNyaGNCQWhJ?= =?utf-8?B?dVBSR05xeDY1UU1pRmVpb2gwZDJ1UVNqM0tiRW8rb2NFOVo2SnAzMkk2c3d6?= =?utf-8?B?MXVrS1Y5ZFdaYTFoWFR0M0FYcEZkV3NrMzhhUWVBeGtWbmxQV1VZSHVMbWtZ?= =?utf-8?B?WkVFeGVuWjE1UnQvblFqWkZRcXQzRlJZc2ZuV2p0QmhSd0p1VElmSm9ITmsx?= =?utf-8?B?b0RKcFVLeGpXREZIYzZiank0dFNPRlc1L3FVZkpPbG1RWUllcnBnYXpEdFZv?= =?utf-8?B?MXhiZnRJUkhjUmtDNXNHM2Z3VVV3elN2T2hDU0NGUnRwRnF6bWdrYVh4WUZq?= =?utf-8?B?TWZLWXBDa2dCMjZsbVR6ZFFpdGV1cEh1MERGMjJoKzAxYnFabUYzTVlVM3l6?= =?utf-8?B?Y2ZaVXdtdHYwRHVoL1dmMlVlSEtsOXMzSG01aVc3OHhLNzBuS2FZcnZwekZz?= =?utf-8?B?WmcvU3VTZ2x4eExuZFc0eUdSd0RQbE9MSHYxOG0wZmNCamUrSVF6cEh3VzMw?= =?utf-8?B?ZWFlMW5Eb203bWFnZW9RSWJJQm1FMi8vYzk4dnJZRVRJUjI1VnpodWFucUVO?= =?utf-8?B?WmRvK1lNdWtzRmtMb3UyMWtLQzgxMXdUSi9lYnd0NEo1UDE1SzhLWlZtNHlD?= =?utf-8?B?SUUzdjdmVzliZFpyYkFiOXZWWFRxUE9lK1hqOHF3Q3NXT0puRHVYMEYyOWlZ?= =?utf-8?B?aElHOGxrblFoQ2NkR012MVArcHNRL0RXeDRFTGNYSTlHbHdSNWpRTWFLZ0x3?= =?utf-8?B?eXQ0UnRoQlFSMGxIVGVqQ2hwdDB4V0c3QVhWSzhIanBwRG9CUHV6OXByTXhT?= =?utf-8?B?MnBEMThjcFNwbWtENG01ZmVrM21GRlRkdXF3YWJLK1dic1g5QXpnYXJPZ2dQ?= =?utf-8?B?c29kZWc4TDRYVDIrREVGcExJU2Nkekx4Y29NeE9obWVpMGZZYkZ0VTRMVVhX?= =?utf-8?B?b0RGc0dlZFJWWkxpRFJLSStMaWhUWS9hUTczQnhCRWc3Z0cwRWJXY3VDNzJD?= =?utf-8?B?bXArSFpuUHBHeEFFUnE1ZFhyQUJ3PT0=?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1460ec27-cafd-4411-39b1-08ddfc273811 X-MS-Exchange-CrossTenant-AuthSource: PH0PR02MB7159.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Sep 2025 11:32:33.2103 (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: Q+Pk7M0czbpyvjCCdqVgSgrUtg86BjAW4eY/YmsZA1e38QtlqnzxZj/r0y66BiioPhCARZWPN+eNsGHcMAeqfC4dmlte2zytBfKT68gcRPw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR02MB9532 X-Authority-Analysis: v=2.4 cv=NeXm13D4 c=1 sm=1 tr=0 ts=68d52852 cx=c_pps a=A3wBdPz/itNY2Bh/0u/a6g==: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=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=0kUYKlekyDsA:10 a=64Cc0HZtAAAA:8 a=20KFwNOVAAAA:8 a=8L7MK6Kl4ER3plC8pQ0A:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 X-Proofpoint-GUID: rRQZitTpiaUfniflB1Bdl_CqshIEl1PY X-Proofpoint-ORIG-GUID: rRQZitTpiaUfniflB1Bdl_CqshIEl1PY X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTI1MDEwOCBTYWx0ZWRfX+9aWI0Q0Gv33 2dQYIC/zSAWf+4haFiPtEIwslnfNdtbgDYjKPrDljWWKv5rZDHluK0THwnrGDayqr68HF6+N/dR gYjmkMig3GSw2XXxA/8IlDA7Lo/yiL1jaXkNUmEPhEMWNmCclVS6qfdJI/301xS/q2YsW4NQz7H OD1lU2OUj1J9JTQ/P5Jm6ZY0tmZlt3+ir/06gtJ7bJx4IUoS1mfjlnD5rsxFkiL6K7xfWtIFEm9 JpLvI1qQ+4RXRsMRc5a0k6YeV3QvT3+Gf3KK3okTB++f74WTjVx3UpiILUi4NJ7GeHkegSd2m+8 Ytm+lcS6tylqh8IK1Ayf8xRiOAPZfTNz5lxuUnVQvb3OigMKzHly9RJIlk24dE= 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-25_01,2025-09-24_01,2025-03-28_01 X-Proofpoint-Spam-Reason: safe 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=148.163.155.12; envelope-from=mark.caveayland@nutanix.com; helo=mx0b-002c1b01.pphosted.com X-Spam_score_int: -31 X-Spam_score: -3.2 X-Spam_bar: --- X-Spam_report: (-3.2 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.445, 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_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: 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 @nutanix.com) X-ZM-MESSAGEID: 1758800168750116600 Now that nothing accesses the bcontainer field directly, rename bcontainer = to parent_obj as per our current coding guidelines. Signed-off-by: Mark Cave-Ayland Reviewed-by: C=C3=A9dric Le Goater --- hw/vfio/vfio-iommufd.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/hw/vfio/vfio-iommufd.h b/hw/vfio/vfio-iommufd.h index 13f412aad7..6b28e1ff7b 100644 --- a/hw/vfio/vfio-iommufd.h +++ b/hw/vfio/vfio-iommufd.h @@ -22,12 +22,13 @@ typedef struct VFIOIOASHwpt { =20 typedef struct IOMMUFDBackend IOMMUFDBackend; =20 -typedef struct VFIOIOMMUFDContainer { - VFIOContainer bcontainer; +struct VFIOIOMMUFDContainer { + VFIOContainer parent_obj; + IOMMUFDBackend *be; uint32_t ioas_id; QLIST_HEAD(, VFIOIOASHwpt) hwpt_list; -} VFIOIOMMUFDContainer; +}; =20 OBJECT_DECLARE_SIMPLE_TYPE(VFIOIOMMUFDContainer, VFIO_IOMMU_IOMMUFD); =20 --=20 2.43.0 From nobody Sun Sep 28 15:26:48 2025 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; 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=1758800092; cv=pass; d=zohomail.com; s=zohoarc; b=UtZEJytqb8Fr1pHV98viX+zrnGr6RSbHB4gmtd6edx3SYQ2/qULOqMLcaeDWQtbsv82ApmoDdT5LyZCcfQtPNYLUiG/vokSekMzJas3NUoynP0vmJJSZgX7m0uZwyKC6aHD9rtCousDaYFKTHrkQDOOEvDSAP4FBdz9mhFhz4sI= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758800092; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=IGxqKJ3n1yheYuMJGV1V7MOtjjHxJc4qybyoZZ54pIU=; b=Mg76mtbGl0hOpWptlIeNvQh7PMoWKYzuFOw3GTKy51fd/42aHmKiSaZYOsPt2CHtqJrbPGvCG8qYO/mVV7R5eSKU8b5nbILYOo/06dnzoMWMRG0hO2GM9swsJRPNwINoCf6jUeqnYmPuhcRFQb+3++bJZoCS1HJCZApdTR9jHgI= ARC-Authentication-Results: i=2; 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; arc=pass (i=1 dmarc=pass fromdomain=nutanix.com); dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1758800092087658.4583836088641; Thu, 25 Sep 2025 04:34:52 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v1kEK-0006rb-LE; Thu, 25 Sep 2025 07:33:46 -0400 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 1v1kDW-0006WP-TP; Thu, 25 Sep 2025 07:32:56 -0400 Received: from mx0b-002c1b01.pphosted.com ([148.163.155.12]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1v1kDO-0008LK-RP; Thu, 25 Sep 2025 07:32:53 -0400 Received: from pps.filterd (m0127843.ppops.net [127.0.0.1]) by mx0b-002c1b01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 58P1rARQ2033586; Thu, 25 Sep 2025 04:32:38 -0700 Received: from ch4pr04cu002.outbound.protection.outlook.com (mail-northcentralusazon11023104.outbound.protection.outlook.com [40.107.201.104]) by mx0b-002c1b01.pphosted.com (PPS) with ESMTPS id 49cj95tkna-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 25 Sep 2025 04:32:38 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by IA0PR02MB9854.namprd02.prod.outlook.com (2603:10b6:208:483::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.9; Thu, 25 Sep 2025 11:32:36 +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; Thu, 25 Sep 2025 11:32:36 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; h= content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= proofpoint20171006; bh=IGxqKJ3n1yheYuMJGV1V7MOtjjHxJc4qybyoZZ54p IU=; b=0ABTeTM+mAuk4nhFX8PeqBpcuOzF6uNDXmNZjGBhotaDJSj8ODQ0vmvrq sFoCktIfiPUTyNO6gTymLN7r101tVWrFXiyiCL4tGa1yn8ETj3HaRKoMnF6bXlGV 3bA5Jm2cY86PPKzlFEjpNFmpjTeb+e8efZFrvY4OoSIFucvbty0cl3qk9iYbtcqM PsfYZWmdONTzRyYtdF8bNMXK3bUO65vHedizrfxymc0hF4aQJDQd9P9mgB4AnLYN GU89JJ1B7OXPNYEfK47/eo3o2kagphr8Ev1woWx0JUkpqhfROgoRIvN1C/4ReIWg 2T7HE+BgityaxUQ0QYcNmR4nfpM2g== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=bxj36ZP1x262vt3uT2mBUdGC47s8KJJlAwVwEnfdEFjye/Fmit2ATbFumJEkAxuH8KybKrf4lO+QcB7VzdV+5I1091veduzkKU1KD/FxDbZulOkQQMbQtvLoCykmkzHdscVZmcDx4rVZ8qB8GSXOhlKK8qG58ub70wbuvDS6U4yGm39s4EN81BLC7oUMKdQpgvAG7uH/7QPcXmhja2iRTPx4zOGLOwc/lIF2KOai7tU3953x1wTQeauFa21/2ImG06i//+rNDxFYW8zqnV+KsE83MNoNARK9BAcUAhA6aXLTVfXWLAAM90xLSDpCd7jBvZ7Rh7fDSkNssBiHiN8Q0g== 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=IGxqKJ3n1yheYuMJGV1V7MOtjjHxJc4qybyoZZ54pIU=; b=nNpkFlDfTBDGoOjuSTuZZNLDnzRw4JTJlWSAjFLyOZc8FTykgF08kE+5GkVFfZLSI+5kHXKKx6/GKHhlFk5Y92ToimqDN8dTJ4wOqpY+islbikMYnw5ksJsoN49o9X/X5PJPkONt+fh3cW+V/66aVoYJHlxrq2baXxlGBpYcFeSkA1pO9qng1lcvu8DbAIxuR0MgljX5vk8HQoFGwmM3YAiUJ8XtF77eBlUu5YrGBMCRNSC+qDl9anwKEewjMqWjHvcaS610sPLg8oaVDh9ICmLSpgC3MXCZRg1B6hwUd69dL9whittVdaV98f/2ovJS+DKIdcxuv1ZIT9MYlLZWRQ== 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=IGxqKJ3n1yheYuMJGV1V7MOtjjHxJc4qybyoZZ54pIU=; b=quT0bIU7cgf6fzl/wNsSF7WmrHUDX2aDoRxd27uMsBl1rRQYTb5GJhzqt7q4D0iIJW+OhbSXBnUiAVlnU9a2JuBXreKKHEyWFetRXepgV5nK4daMjlXGgA48grax1Qly06HpHJzRImFfjLiIn1DQSptJHy9CiPRmygVQzeYVijQcWPMCNpX3I/Yiryf6vNrN8GkYTQa+JbDQUps7hHmATIquBtJIhbHMmVbBp9N3cxiIvbY9IZxtdongo10+haHIdSLhhA//9ZP50oBZIOWJthaGkcnGzZZGqHAThVEdsUGJWyWsDycfBvXvv2p0UFtJmQU74iN4rJAVSrRRCZVCBQ== From: Mark Cave-Ayland To: npiggin@gmail.com, harshpb@linux.ibm.com, mjrosato@linux.ibm.com, farman@linux.ibm.com, pasic@linux.ibm.com, borntraeger@linux.ibm.com, thuth@redhat.com, richard.henderson@linaro.org, david@redhat.com, iii@linux.ibm.com, john.levon@nutanix.com, thanos.makatos@nutanix.com, clg@redhat.com, alex.williamson@redhat.com, steven.sistare@oracle.com, qemu-ppc@nongnu.org, qemu-s390x@nongnu.org, qemu-devel@nongnu.org Subject: [PATCH v2 10/28] vfio/spapr.c: use QOM casts where appropriate Date: Thu, 25 Sep 2025 12:31:18 +0100 Message-ID: <20250925113159.1760317-11-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250925113159.1760317-1-mark.caveayland@nutanix.com> References: <20250925113159.1760317-1-mark.caveayland@nutanix.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: LO4P265CA0273.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:37a::10) To PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR02MB7159:EE_|IA0PR02MB9854:EE_ X-MS-Office365-Filtering-Correlation-Id: 703b625b-297e-4f41-d08e-08ddfc273a10 x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|7416014|1800799024|366016|376014|10070799003|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?OWNDdUU4REdQV0VMaG13TEFBWTk5WXVYWXBacEJCd0VENm9oeXRpS3J1YkhW?= =?utf-8?B?bXFNRXRCa282cXU4Rkl5RWRuL0JucXFZZ0ZlYlBkbGtwK0FkRmNFRW40bmVB?= =?utf-8?B?aitRdmVzZmlnUnF0amtiN1hYb0liZHp4Nk9odlFtMHAwdE0zSU96MVNVUENW?= =?utf-8?B?ajlFYjNEV1pOWEJuUUVPZnBLWFRXMVZ3TXhtWG1ZcFlnbS91WWFQT0IyUGFW?= =?utf-8?B?THp2NElJMVhYWEdZb3QrT2xuZWxpeVRuRllTUFNCcVVQa3kyWjhFYTJlTU10?= =?utf-8?B?TFlaQ25ubGVwQi9rOFlBU2VxY05mZHlWMW9qbGdubUtWUXZtY3dMMG5vdFV3?= =?utf-8?B?YUFYYWNrczJTc244RW4yRHdzUFg5OVhIblZWcHRZU1ZteFI3NzZwWG5jSEY0?= =?utf-8?B?Y0h1bEhHV1haOEVCUEpWT01zMmUwZXZTWFJGenRGQ3RGRVNnZ3V2bFJDOTky?= =?utf-8?B?N0lrcW5oeFdnNDQ1Y3NTYTBGcGNKZ1I5QndoS1ljakJNNWtKRU1ydGJ2VU42?= =?utf-8?B?Y0NsL0I3eUx2U29BR00yV1hkRjhJZEQvc3FreGZlMmw3RC8vMXdjTjhJeXRs?= =?utf-8?B?NktRRlhZZUlESTBsd0M2NGQ2RmlWTjcycy9Rd1pVTEFRblYwUlRBSy9YYXpW?= =?utf-8?B?eGhuWlVMakJRakVLT1Z1SzQ5N0tucVppdmhESEdVc2llY2t6VmN6UmJ6RHBr?= =?utf-8?B?VGEzVk8yNUVra3RkSzE3WVdqWXFYMUc4Zm80YjYvazVjSlc5alJrYkFFMi9M?= =?utf-8?B?aFBXREhXcmZaRGhZUGU4VDZTT2NRa2xINktYTTVVT0dMQlhyN3pIMkhxSTBJ?= =?utf-8?B?SWtCb09lamxIV0t0MzZaeEdpY1ZvSHdNcmhoc2pRUXdYSGxOTlp3c2JvQUt4?= =?utf-8?B?YS8yMEhqdGVNNTZCYlJ2SWpOcnFnd3I2aWlkclhNY2VQMHhJSVNPWjcrZm5h?= =?utf-8?B?SEk4Y2JDVlcwbW03MkI3V3N3UTMwSURVa0ExUWxVVlIwUitPcGFjbFFFNmtT?= =?utf-8?B?djc2bGpIQ29JM29zdlhIcC9BOERWeGpuam1DMXFVUFZsenBUN1l4aEF0NUZl?= =?utf-8?B?NDRYSDMwMkVwMWdVSFZ5cWthM1hjZ0ZVUUkzdjM3RS9QMFROV3Y5eG9aSHor?= =?utf-8?B?cG1uYWNxdUFqTTcvTzVHTE1VSVFBdGNyK2w0aldabTdHOHlWM2xlTjJrNU5n?= =?utf-8?B?UUpjR3F4bGJSU0g3TzRDVll4MHFaWUhRR3N5SHprNXNLdGNvWmpWNDhGaGE3?= =?utf-8?B?ZHN3bUJuSkRsOVMwMVFnajRUT3N2b0UwWW1kejVsWmhsZ3NHWXQ3ZkxhN01l?= =?utf-8?B?YW9Uay90SjIrSGt3Q2FoRTY4U3c1ME1QL21ZTTRlZHNjTktFL2FlRnI3MDR5?= =?utf-8?B?cEM3eks4R3dORFhmRWo4STBrQXdwcWZSOUc3M1FKWFAzTlRwRlhMdXNabjhG?= =?utf-8?B?TlJTUlZ6TzVLYzlFaDhsdFRSUDI2eERYakFSU0hyOVZ5M09lWXY2ZCsxWVVz?= =?utf-8?B?K3pMMXlqc201VlphbC8vc2o2SFR3RkI5QnlXTmhrV29sUDFwMWZQV25uYjkr?= =?utf-8?B?VFR4WWRFZkI2ckVubUZMZmNqVnIwK284QXlhZTRJaVR4Nm5QK0ZIV1hGWEM5?= =?utf-8?B?OHRoeGJiVWdwQTkzTDhUb0dBaStoOWJZeXhLc2J0aklVQ3B6aDNkczBoNVdY?= =?utf-8?B?Tzg3MXJ0bHFOM0ltU0x5R1NQUTdjdXZMaGtIbDcrS3g1MHc0VHo4YnA3NXdS?= =?utf-8?B?YVhwVGk3Q2NiREFiQitZSDJPeWZQSWZ0RUFucUJSMGhrTjRVc0paazRWWmVu?= =?utf-8?B?U256QVFMRENBeGxDbFZ4ekNpWGdiM2dpR1BYMU5oa3UrVURyU01DTDFXRWgw?= =?utf-8?B?eEVBbkFsSExDM0VCc2pwWUcwaVRLUko3TlRxc2hORE50QjV1MEtuSXJCNnBB?= =?utf-8?B?UjNXMUtiQVdnWk9pS3pybVlucHlXQlMyTGlseUpWYzFacGxnbWYrL0x6QlFP?= =?utf-8?Q?OjivVhaxa3VXQmRHoFx9Mj5RTAZ12c=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)(7416014)(1800799024)(366016)(376014)(10070799003)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Tm9jVVNDL3dZZmRBTUpIanR2dU5HVWQ5djQ5cjNQR3dLdlhNUHM1Yk5GZVRD?= =?utf-8?B?b0s3RE8wem4rVjNaczN5a3lIeDNEME9pOUpMWXpZSm44azcrU2hBeGlNWWpN?= =?utf-8?B?TXFldDhRNDhXcmJ2Z2VpenY3TEtJSEdFd1RqT2gyTlprL2RsVmdVSE9lVW5Z?= =?utf-8?B?dTNlRkRkeUx2OFdsMCtKVzhKZy9VTkVBVXIzckF1Z01BZnZHYUJ6NG5Mam5s?= =?utf-8?B?TW5vN2ZJd1RCUWpVTlNnbzNXaGUwYlA3T1BHQk03RDJuZEdIM3dWSHVzYWxn?= =?utf-8?B?R1BTK29rZC96a0N4UjhiSTNFc3gzRCtKemN3ek5pSHduNXVEVnltaFJpVW5k?= =?utf-8?B?L1l3WTdONmw0SC8yMkdnemhLZURrcFYzTU9Kc0hybEZOb3hVRlp4YmJLOCtU?= =?utf-8?B?UWk1Z0hLMmdjSE5Fd1RWZVRPQjVyTHptYnJISS9ZRE1zTkRlVnhPRE1ZRTR3?= =?utf-8?B?VTB2OEdUTGJwZHB4dS9FdW9jaGlTN3Q3djFvQ2tORy8zQUdnUVZJVnFKZlRy?= =?utf-8?B?TlRpWUV0YTREZ05ESTcrQnhGd1pLbDBQVWxzZTYzT1N3NHJpVnAzYUVQbUto?= =?utf-8?B?TmRsWEhKaFhEZHEvOCtGODdDUmg3U0ZaQU51WEVFRGswcnBNVTBZQzhLSDRB?= =?utf-8?B?cm5MaFFmYm1FL1E1UUlhT2VQb0poZ1htQ0VDZlJVZzNSaTNwb1dnVEFqZlM3?= =?utf-8?B?VmJXVHd4cHBpWUtTaXJKeVA5ZHJQVCtUY3dncUh0L2hRdHp2N3FpOVlOUDAv?= =?utf-8?B?ZHhkeEw5eUxGd2NLN3E1eXdSWW0vWHprNGhJTUZiYlQ0SW1ETjhISGpOcUhN?= =?utf-8?B?anprRUU0bmJJS01PYUpqTTRuWlYwZFhMbGYrUGx5cjlpQThRZGJCazJkc2hB?= =?utf-8?B?RWduVFhyVHlsQ0tiY2lYTEZ6SkdqczNUeTlVS3BienB2QlRzUzdHeGNGMnNy?= =?utf-8?B?Wmx0V09lSWJweTRkMStCaVIvZ210YTBDRU9MOEhNWWZDcEtVallMZGRKM3l2?= =?utf-8?B?ZEd5Yjd2VVpxWVdKTlJhZzNsejR0cVlyVlllYVNYL1RYdlVGNm1PV3YrRWt6?= =?utf-8?B?aFhyRmZqaWRCZ2Jud0UrVmpGWXFOTlpzdmZ5UEJQQis1bnV1VGx1NU4zNFlI?= =?utf-8?B?d1FETnV3bG5DMndWMi9DOUM5N3JOU2tYZVBPNEcxbFZTQVFzZUJiUS9SeFYy?= =?utf-8?B?Si8rZWkwWnJDaXZBUFBuY0JKc0tmWENraW5Za2QrZEpQNHJqbDd5OXRwaGJJ?= =?utf-8?B?NW5rdDY1a0FmRGdsZlZVUThVY3gyTGkyMHRjeHM5a3BabkFqSkFrMmRvSkM4?= =?utf-8?B?OFpTQjZSQmpVNUZNKzZVZ3JJNGpHYldEMjR4ZVJRV1V0elJHdDVMcldkMnFt?= =?utf-8?B?allqOTdCWnZNNFpmVUlhWE1oVU5GQTFVZkNuLyt5Y25UQXZBcnpVdjRwZnho?= =?utf-8?B?bldiQXZNN3RHRUJTSUl5cGVCa0kyYk8xc0RncUpqK2Z1Z2VpMHp3RW4weTZM?= =?utf-8?B?MklON0l6eE9aOVZpZE1HazF3NWtKMVFXQ1RjQXhlOHpySXBaM1l1ajVueTEw?= =?utf-8?B?T0pHcDl3a1dHTmRaaWMyczE3ZFZLRGdrSmR0Q0NuSHZKSi9WdkMvQTVNckdE?= =?utf-8?B?ZVdjbzRFRWhwaE1XVUtyNDkxODNtaG9lM2xIRy9tSXBtUFBXdUtjWGphbEpV?= =?utf-8?B?SDR0aWhJSU0rSTcxcStUY2VzMG9VZlBqRDVaWWxlL2pQRkNOOFlvM0ZJazF0?= =?utf-8?B?UlNtaHh3czdyME5HRk5PTmp5K3FBVnpiVGV2WEN6WlBkRUxUcnFnUDN4cThm?= =?utf-8?B?ajdxd0NWTkFtR1JHd2lXK0JIcWwvWUJoL0lHZjNiTysya0xxOG81bzFnaDN3?= =?utf-8?B?QjZkVFFDVlhUK1htT0pXdTlYZ2UzVjV1THM0VTBsUkhKNHdJaVh5TVdhbzZI?= =?utf-8?B?UHV2aG5CNUxlMXQ5RUM2Z1VzRkg0Y2NwUWNYWW9lVS9GK3Foa1h3ZEplTWQr?= =?utf-8?B?SFpCdWlGKy9oQzNEMnRTUWxrcGZLb1RJWVJUbnp5b2xwaHlZNTFhRGtpcUdn?= =?utf-8?B?WE5LWk9ra3FkdWlKYy8wT0poYjZPaXRDR2M5dGpOcmcvM2xJNkJjZEh4OFJv?= =?utf-8?B?OERLc2krb1dzTDJrUGtnUGxvb2h6cllyUVhCTm9iSmwxQVlvTXlKWUN5Q1M2?= =?utf-8?B?dFo1anphY1Z1dGliT1c1eStoUVJWV05DOTdSZGNOY25YQmJZeDUwRjgrczl3?= =?utf-8?B?dklBMjl1QVhieWVyL2x5UXhNSlN3PT0=?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: 703b625b-297e-4f41-d08e-08ddfc273a10 X-MS-Exchange-CrossTenant-AuthSource: PH0PR02MB7159.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Sep 2025 11:32:36.6802 (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: +twcOwzA30pQ0y9rAI6bPSPS/O5z5PKvx9rvjE5vQY7I06g8TdYm+yghG0b0Pt7ogeKIhbbqmfwCJGQ6QFSCuHPtl6zcIrqWwuMbGyQRHkk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR02MB9854 X-Authority-Analysis: v=2.4 cv=fPk53Yae c=1 sm=1 tr=0 ts=68d52856 cx=c_pps a=0aASrZ1Sr5nz2ag1/hSaPw==: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=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=0kUYKlekyDsA:10 a=64Cc0HZtAAAA:8 a=20KFwNOVAAAA:8 a=c0CgGTMH7bFtNtui_9cA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 X-Proofpoint-GUID: g6RVdCfZBpm88E984RDvqaTIO4xatmUK X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTI1MDEwOCBTYWx0ZWRfX7oSxG52nd8uU kDZGdo/mO8YvK3LiYcWZVj7vNgLKMMufBICmTdXx5O56PBLJMJOquuuwRtgL0rHCjdwjyTwXOtW ldz0kTtDU06NsXajIzAoeRk2/mR7IuJY8arVhaCLraAJVx8CDPQ/V1mIeB1ygWddqmElJ/WmHVW Cn5U0PO4ukJqegBTPYEaNi0Iuvan3jDMGAQYbHeRarvyBMge2GzflpFhmwnD2l5efdlCgB286K2 6qPDeuXJ65wIp3Ik+lgsz0H+i8coI29OhNg40TwvAamL+UhJd4aiZyGBqhk2598fALhqbVDOkmb Lpqrytyu1D4Gx2F4RTFPo8SNRL7ACBzOCY5DUbsu0SlgACBMxJdf5XEs3GcqCg= X-Proofpoint-ORIG-GUID: g6RVdCfZBpm88E984RDvqaTIO4xatmUK 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-25_01,2025-09-24_01,2025-03-28_01 X-Proofpoint-Spam-Reason: safe 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=148.163.155.12; envelope-from=mark.caveayland@nutanix.com; helo=mx0b-002c1b01.pphosted.com X-Spam_score_int: -31 X-Spam_score: -3.2 X-Spam_bar: --- X-Spam_report: (-3.2 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.445, 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_PASS=-0.001, T_SPF_HELO_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: 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 @nutanix.com) X-ZM-MESSAGEID: 1758800093873116600 Use QOM casts to convert between VFIOSpaprContainer and VFIOLegacyContainer instead of accessing bcontainer directly. Signed-off-by: Mark Cave-Ayland Reviewed-by: C=C3=A9dric Le Goater --- hw/vfio/spapr.c | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/hw/vfio/spapr.c b/hw/vfio/spapr.c index acaa9c1419..c883ba6da9 100644 --- a/hw/vfio/spapr.c +++ b/hw/vfio/spapr.c @@ -61,7 +61,7 @@ static void vfio_prereg_listener_region_add(MemoryListene= r *listener, { VFIOSpaprContainer *scontainer =3D container_of(listener, VFIOSpaprCon= tainer, prereg_listener); - VFIOLegacyContainer *container =3D &scontainer->container; + VFIOLegacyContainer *container =3D VFIO_IOMMU_LEGACY(scontainer); VFIOContainer *bcontainer =3D VFIO_IOMMU(container); const hwaddr gpa =3D section->offset_within_address_space; hwaddr end; @@ -121,7 +121,7 @@ static void vfio_prereg_listener_region_del(MemoryListe= ner *listener, { VFIOSpaprContainer *scontainer =3D container_of(listener, VFIOSpaprCon= tainer, prereg_listener); - VFIOLegacyContainer *container =3D &scontainer->container; + VFIOLegacyContainer *container =3D VFIO_IOMMU_LEGACY(scontainer); const hwaddr gpa =3D section->offset_within_address_space; hwaddr end; int ret; @@ -245,8 +245,7 @@ static bool vfio_spapr_create_window(VFIOLegacyContaine= r *container, { int ret =3D 0; VFIOContainer *bcontainer =3D VFIO_IOMMU(container); - VFIOSpaprContainer *scontainer =3D container_of(container, VFIOSpaprCo= ntainer, - container); + VFIOSpaprContainer *scontainer =3D VFIO_IOMMU_SPAPR(bcontainer); IOMMUMemoryRegion *iommu_mr =3D IOMMU_MEMORY_REGION(section->mr); uint64_t pagesize =3D memory_region_iommu_get_min_page_size(iommu_mr),= pgmask; unsigned entries, bits_total, bits_per_level, max_levels, ddw_levels; @@ -353,8 +352,7 @@ vfio_spapr_container_add_section_window(VFIOContainer *= bcontainer, Error **errp) { VFIOLegacyContainer *container =3D VFIO_IOMMU_LEGACY(bcontainer); - VFIOSpaprContainer *scontainer =3D container_of(container, VFIOSpaprCo= ntainer, - container); + VFIOSpaprContainer *scontainer =3D VFIO_IOMMU_SPAPR(container); VFIOHostDMAWindow *hostwin; hwaddr pgsize =3D 0; int ret; @@ -443,8 +441,7 @@ vfio_spapr_container_del_section_window(VFIOContainer *= bcontainer, MemoryRegionSection *section) { VFIOLegacyContainer *container =3D VFIO_IOMMU_LEGACY(bcontainer); - VFIOSpaprContainer *scontainer =3D container_of(container, VFIOSpaprCo= ntainer, - container); + VFIOSpaprContainer *scontainer =3D VFIO_IOMMU_SPAPR(container); =20 if (container->iommu_type !=3D VFIO_SPAPR_TCE_v2_IOMMU) { return; @@ -464,8 +461,7 @@ vfio_spapr_container_del_section_window(VFIOContainer *= bcontainer, static void vfio_spapr_container_release(VFIOContainer *bcontainer) { VFIOLegacyContainer *container =3D VFIO_IOMMU_LEGACY(bcontainer); - VFIOSpaprContainer *scontainer =3D container_of(container, VFIOSpaprCo= ntainer, - container); + VFIOSpaprContainer *scontainer =3D VFIO_IOMMU_SPAPR(container); VFIOHostDMAWindow *hostwin, *next; =20 if (container->iommu_type =3D=3D VFIO_SPAPR_TCE_v2_IOMMU) { @@ -482,8 +478,7 @@ static bool vfio_spapr_container_setup(VFIOContainer *b= container, Error **errp) { VFIOLegacyContainer *container =3D VFIO_IOMMU_LEGACY(bcontainer); - VFIOSpaprContainer *scontainer =3D container_of(container, VFIOSpaprCo= ntainer, - container); + VFIOSpaprContainer *scontainer =3D VFIO_IOMMU_SPAPR(container); struct vfio_iommu_spapr_tce_info info; bool v2 =3D container->iommu_type =3D=3D VFIO_SPAPR_TCE_v2_IOMMU; int ret, fd =3D container->fd; --=20 2.43.0 From nobody Sun Sep 28 15:26:48 2025 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; 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=1758800660; cv=pass; d=zohomail.com; s=zohoarc; b=m1bQB7xzl3dNPZ7msQa4oYatFwg7iy9VLL6dPAn7sPxpJp4SdnF7FL9lNW8U4ArM32ISfb3hfTLmKghoed9KHLuoO1yd3J4tQFRLWvABnU7tBZMwY+Giepyk0IQFy/GX+SL2NEVRLmCCZyzwF0g/0RZ4QU5/xloQNeNlg9I8IRo= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758800660; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=JyFK1mgukFhmA5mJ1KRQ9kTE3p0abXgzVJNP7kHyON0=; b=L6R/+gJfexc3x67zK4fDyhxq4JTrHHVSzq8aNNkfdEpg4jEpCEeXuef0DvFKHk2lzA34zO3q9ATYhAckOtBhMrgqoFZUaIghLEryxZzyt9wkyP1b8BMuWuPz+Hr2yjq4Z+ow8v867nxXW5nWoKTZsLrZqD4tE+08s7GWSetI+tw= ARC-Authentication-Results: i=2; 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; arc=pass (i=1 dmarc=pass fromdomain=nutanix.com); dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1758800660061216.02903085947605; Thu, 25 Sep 2025 04:44:20 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v1kF7-0007pp-6H; Thu, 25 Sep 2025 07:34:33 -0400 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 1v1kDd-0006XR-N9; Thu, 25 Sep 2025 07:33:05 -0400 Received: from mx0b-002c1b01.pphosted.com ([148.163.155.12]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1v1kDR-0008Lx-Sw; Thu, 25 Sep 2025 07:33:00 -0400 Received: from pps.filterd (m0127844.ppops.net [127.0.0.1]) by mx0b-002c1b01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 58P59w6N2261987; Thu, 25 Sep 2025 04:32:42 -0700 Received: from dm5pr21cu001.outbound.protection.outlook.com (mail-centralusazon11021102.outbound.protection.outlook.com [52.101.62.102]) by mx0b-002c1b01.pphosted.com (PPS) with ESMTPS id 49cm7ra7vw-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 25 Sep 2025 04:32:42 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by IA0PR02MB9854.namprd02.prod.outlook.com (2603:10b6:208:483::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.9; Thu, 25 Sep 2025 11:32:41 +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; Thu, 25 Sep 2025 11:32:41 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; h= content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= proofpoint20171006; bh=JyFK1mgukFhmA5mJ1KRQ9kTE3p0abXgzVJNP7kHyO N0=; b=g3OfE72AxkUAL+A7yPQlKQPes1j0IX97shZuX5I7xI4E++DrkFJO9DkUU oYeBQyUNOE9OoIHoyROWPjQE4oI31Ae1XY/rudrbfPogBWzmwStnvQWnFuIqB6IU vztRKeqM+yJrzKSplUzu6T8YQYDaICILjNOmPfASjD31Kdv47U3E+g1KuYLMGmmA xoJpddNh9KapMmmActr0BWjOYOveMQCTXRkz356dykTMxsjegsRFiNyiE9tjvpz7 cku/3dce+VrKMlfqenAqgUeSyYvZ/jCx9C0lsCGMEINslo46kMkrRdxZMl/RwrzB E6Ffvzdmqav67P5nwxxbJj2ReqGOw== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=tzPSt8fWlkcgqFQDxPOdlyxRUVMXEVYrgrFbERELt5FHlH7Uqv3os21qvxaqS/ezIwq9ftK/CcNTAJCIaDTCVw2VccAXhPB7ah5cOt2R2IGt2NmB4seFaVYe21pRe/8s3CZcCPRppD+NrGwGvQF1UIkayJHsFpd00/zl4TNgz5pjfpjEgQflDs63aiCdhKOOsxaQB+9TvVYeC03l46rUVkXJvFAPiG3jS4aUPjjY4v3vJnknT2YEtEZa2uoahhfGIEsck52SP4PzgTc/Ejwa3YNXPpAmjrFC11Nf48SfYA1FgtTVNEWuvKnwPFNN0CbuPxxsOxKIzbB1PkAS7jOUPw== 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=JyFK1mgukFhmA5mJ1KRQ9kTE3p0abXgzVJNP7kHyON0=; b=JmPtNHEYjt/DXm0lznRB5gfksmW5LYfT4bVpQU6dIdvb+XpfwVcUUpRmXWyi6Jo7nQxKYa5Gh5lECAIlIh9R4L9Xi9nwDTtNKBhIXWlJTf9P0Lc7SpwgoYe6pM8L9tn5dg6Pt/OKOZP8L4s/AEu7wZDec+VPPi7p4nTSdn292Xt/DiVJYSun6Cu/uX2RduVic/rtYOPnVbTyk8zkydkQr5jmcnEU1w3QFZ4t0XI5K/VR8/tovabbiGhs4JsgLOhlPT291Mb0Ga6E6yjKVEZrq4F3cB4Tk+KTmWhI9Q2UaMoo8SF7gdu6lnZHTwwO4Oo8mRBVMRgIwqgJdGjfB+KJjg== 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=JyFK1mgukFhmA5mJ1KRQ9kTE3p0abXgzVJNP7kHyON0=; b=RZ+nQNh0azEgXVjl5rI3897NdzcNkxiXErQ175JU23GJrFWU4eQoZ0cGOzy1YaW8Tqbzq8yv23DI0BhQ45u9TW/diOIqTut6Ue8SBH/lKgAtqhZU5Rt2HWVRXkwxr3Iy0QKcGFXweqUorfXbPhAIGeXLziGGvMEvE4LdgFEr9T1E5k33JaGVOz1SxdsIlYsEB5qRbJD1VwHGn5iqyNWPfRDI3VUiLgZkTNyN4AilFbZC7ra5+XaeWejF31FbT0ePDQwi3n78CpLCDf5RgoJEjZ1XhwN/O7ThJSYdJBK6K9FRNFzOjgKFRUR0JNONPK8gKwk+C97Be1kJ5xXwTbwv6g== From: Mark Cave-Ayland To: npiggin@gmail.com, harshpb@linux.ibm.com, mjrosato@linux.ibm.com, farman@linux.ibm.com, pasic@linux.ibm.com, borntraeger@linux.ibm.com, thuth@redhat.com, richard.henderson@linaro.org, david@redhat.com, iii@linux.ibm.com, john.levon@nutanix.com, thanos.makatos@nutanix.com, clg@redhat.com, alex.williamson@redhat.com, steven.sistare@oracle.com, qemu-ppc@nongnu.org, qemu-s390x@nongnu.org, qemu-devel@nongnu.org Subject: [PATCH v2 11/28] vfio/spapr.c: rename VFIOContainer bcontainer field to parent_obj Date: Thu, 25 Sep 2025 12:31:19 +0100 Message-ID: <20250925113159.1760317-12-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250925113159.1760317-1-mark.caveayland@nutanix.com> References: <20250925113159.1760317-1-mark.caveayland@nutanix.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: LO4P265CA0281.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:37a::13) To PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR02MB7159:EE_|IA0PR02MB9854:EE_ X-MS-Office365-Filtering-Correlation-Id: 067f5c7b-0c93-4839-dc56-08ddfc273c77 x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|7416014|1800799024|366016|376014|10070799003|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?aU1HUHUwQWs1d2xqS1hQZGVPcEdYVG0yQXA1TTNReVczQjhUOTg3K09LYTNj?= =?utf-8?B?SWlzQzBNZjg3YzFidEZvNWxyd1NzcEVRaHBQME5RS2NwNHIrQ0pNRmJkcGhY?= =?utf-8?B?dm9OaXdlcXpoc1NOS1VRb2dYakJucXF6YmRUL3R2MnMxUEc5c0toOXVia2J2?= =?utf-8?B?cHRFYmI3R29FRlhMQ3F0Nmx5VjBYa3UzRmphQWltRUVHTGREYnRTR0hmS0tu?= =?utf-8?B?UzFQQ0M4dTFFTytSQnZiSGRFbVFNU01ZL0dDc1AvYzUzU3hWSis2QW9meWNC?= =?utf-8?B?c2hoVUxaUTNnemZRTjNUVTRvZUs0aUw1M1FtOERRaWw2K1p2UDlWMUh0RnV2?= =?utf-8?B?UVY1b1FMTWJ0VFc2Z0VjYlhSbGY1eTJTeG05VjJKLzFHRVJ4bTVOU3lYelFm?= =?utf-8?B?amRSa3I1TW9VMGoxbkxqSm4wN29tOXQzN1V4OU9OQkQ1bnNNTm1DSEdEajRL?= =?utf-8?B?MVZGbXo5RHI3OEtvZHlKZFJxVEluWEZWclNxMmFiVVZnRGNLd0R1bGhWTkcz?= =?utf-8?B?MDR3Zmc4TW83NUpkVGg0M2I0YnUyZFF3dm44cHA0MEYyV25MRkVCNm41LzZW?= =?utf-8?B?dFNJM0FkMlV5b2MxUU5OUDJOcEU2dTNaQU56TzlYRjB1aVpTZWZPaGlGTThv?= =?utf-8?B?ZzJVNHRtQ3BDajVjQmV1ZXN2dnFoQ2V3Z1RBT2dNUjRRL2VwV29lNGJHckIy?= =?utf-8?B?MFJjNWRTNHl2WTNDR1ZLT0Y5eE5JeXFlQzVQelU0b0p2QzJDWU4rSGVQYjJ1?= =?utf-8?B?VmUyUjRJSEVWMmsvb2NocldOakxkb0tWTVRIT0J5RCs3T25ZVmNtV20zc2c3?= =?utf-8?B?Q1VJenhrTnhZT1FzL0FqUW5OdFJWR21taDA2ZGtPK1g1eXFOV1oySDQxdnJj?= =?utf-8?B?akJCN09yV2RrUDQ0L2lXcGRORW51WTlYeVJMWUIxVzRvR050VThNaDRNb2t1?= =?utf-8?B?RWtGQ1B1YUNMWXgrTGozb0tnNVo5YXhCRlZJai9pdFpyMURJQm9NTVNQQWtx?= =?utf-8?B?OWlWdCtQTndqc2lJYUNqK0FOb29ObWxGNzNETVJTblpkYndFbVFNYlFOYjB0?= =?utf-8?B?SW5HNXRFZnB6cWhRSUNEWUUrcFN5OXkrR2VWdWhXUjMwWFpXclk1bnAvSTFz?= =?utf-8?B?QmVsMGZPSW56UEFhTy9xQmhXVzk3d01RNFZMbitnQUFJeE5TZThGc3lNWWlU?= =?utf-8?B?L3Y3VVdzTXh2NlpzSEpwc3p5UHBFbXpqVzczSVYxVHdJN1VHSzdWZ3NUeUox?= =?utf-8?B?azZDcXJxOEFKNUVGTzZYY29NaEVlbEt0QTJ2YWJQYkVHc3RGUWVlRG85MHJG?= =?utf-8?B?b1lYRFNaQnU5VTFJd2QvanZOYnE2cEdFZGM5TmNUZFl5TVVla3FWc3BvUjUr?= =?utf-8?B?ZEJmS1I0RmlWWlA1TGQ3MWg0TkxKNVVtWUtmSFpJb1NTeUlTbDAzMjVCSllK?= =?utf-8?B?ZGgrR0JrdWdVQVBiOUFES2RTaTFva0grUWtKQXdYN1huZWNBa3g1eVI0ZWRU?= =?utf-8?B?WGlwZ0dPWkMzNUo3Q0dleFJuK2thWVFLQ1VKSTNsOFpSWFBEbUxuU1FTSkNK?= =?utf-8?B?blZ1UTdJMU1SZnR5N1JZMEtBUnh5ZllxUWJTcExCVm13eWRacitDOEMzWkZD?= =?utf-8?B?RW93endWVmRNbUtLWGFRSVhHZUpieFJBSHgwVUN5R3B0VVAwQnBhVWRzTHBs?= =?utf-8?B?bTdidFJ6SzdybjJoUk5GOUlmOEgvL3ZzNGFJSkRoL3hWWXlXWHUrZDVjOEVP?= =?utf-8?B?ZHhhS3BpSjMyQzNaV2NCUnZ5TUVkL1VVdHh1UzFxMnJpOTAwTWc0UlFOVTBx?= =?utf-8?B?MStjTlMvWXBISDFHdlZhcm9FNmplVi9EQUhJSVBHRVdkdDJKeU9leTVsWmZB?= =?utf-8?B?RFFRSHdGTWVkbFI3WHRTVmF0ZGNnT1YzU2h3dDQwRVF2ZUp6Uklwa05seklz?= =?utf-8?B?S3ZzcHdzUlZQRHQ5OE1tNldBR29nc0lIdE55VE9EQXRzajFFWldvN3V4NXpH?= =?utf-8?Q?eaQPPOqexAhriWXvv8UUJjQoMgqo6I=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)(7416014)(1800799024)(366016)(376014)(10070799003)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?S2doOWV3SmhaQWxuR20yMllqWFJtUVYwellHb0pwQlNMaURJS0NlRy9pbVM5?= =?utf-8?B?RDR2SFhwS0MwMzlXVGY3bnNIVFloR2ZFZWtEeVU3dVRPQjZYMmhBcUF5QlNF?= =?utf-8?B?OHZGbWg4UGF2dUlKS2RlQzQ3OS9uWndSMjFVUFkrbzJEcU1NemowdVZ3Z0tX?= =?utf-8?B?VSsxOVN5TldzWXBpMFJNNkV3R3FLb3k2dUoyNDJlR2dFc2RBdzkwWEJLZU41?= =?utf-8?B?QjY2RzY4OEZUeXVLc2NLVnozMk43T3AyZVVPRU9yMTRoclBjQUdnWlVyRjI1?= =?utf-8?B?c3FNY3NVVzlOR2czTzRPbExUODFVSzEvTlgydmxkclFRT2NERjBhbHZ2SlBL?= =?utf-8?B?VkN5OURWaXJyVyszVjJQMzZNdXdHVi92OXI1Y0llQzhaTk12M3p6ZlRaTDlS?= =?utf-8?B?WE1oUjA4WjlDNGZPWTkrYWh6cEVyemVpZnNYNWNsRDh3N0VzNUZoTEo3SjNY?= =?utf-8?B?eWxTSzBGbk54T3JFRDE5UnFjTDZVZHhPK29kK09jRzBiMmNjbHhMTGlBaSs1?= =?utf-8?B?cy9aL2lZQ2xTelJpNi90TGpRMndlN2pSTlhBd3FnUG9EUmxGNW9JUXFXdjF3?= =?utf-8?B?K3Bra09vRE1TUkUzcThZM0t5aUpYT2tvV3ZQVFN4UGdTM3d0ck1pUkU0cUk1?= =?utf-8?B?dWJXRU55QTJTS21jVzJER1NTcTExdVI4ajQwRHh6bWplNmx5cGVnVTNQMUNL?= =?utf-8?B?a1E0UGlnMk54V0hjaUNnaE9VQk1BUmp1NzlsSFlPYXM5NGdCNnZLL1dtcWUr?= =?utf-8?B?U0UxNytPWnFRMmx5ZVkybXFVTm5pQTBhZnoxMy9BclB5ZUYrODdqL0YyTUdD?= =?utf-8?B?Wll0MlkvNTh1VU5LRHJvMy8zOHBIUi9zRHIxK3V5ZU1hRk1ma1pLUTBjQTN4?= =?utf-8?B?OHM3VmhFZ3Z0bS9rK0FBVTM1bEk1eVVHdFgzdlJSNk5uRHM0S1JYb3FGOXov?= =?utf-8?B?QUN1WUhnV0xEV0JUMnB4S3IvaUJWbHhsUlJ3Qzh4cUszUEx3R3NhU3dTb0kw?= =?utf-8?B?MzF3Vk1EUWM0cWthai92MGNIbEpNLzFnZjNPaDIyZmpBeHAvdGRjU2VGZmt0?= =?utf-8?B?U3pYdXpZR1RJNmtsZGNsMHhabmlvdUlFL3hhQ0JnY3ZGOTZaamR4Qi9IN2FU?= =?utf-8?B?UnRDTkF5NHpteGh3N2syVStrTFhuV2grbzZMdHhwdnRnMEFWR1NSdDFLM3A5?= =?utf-8?B?YUFGTW4wc1FqaTk3ekpYQzNZMHkxR1lnc3ZQQmFlSE4vc2czbERrMlpMdWRS?= =?utf-8?B?djZBcjlhRHcvTzNGRWRSRjk1MXlPNG1NcG41MlR0SmVqN1U3NDVScWpGRnZp?= =?utf-8?B?QWNnS3hxcFdtQzVKRDJHRWkzNHFVak5NMjN2U1FVbWlydjIvd2JJQ3ZvNHl3?= =?utf-8?B?aWtBaStxT3pSSzlkbzZSdC82R3hzVFlMdng2MEdCZjR1SDh5SkRaYkJkaksw?= =?utf-8?B?bytsamZsc2p3UDZTWXQzRm9sbzZtU2hlS2xGaXFZZEpXWlczQ2VMTUR5dzVN?= =?utf-8?B?cDBxV1ppTkg1Nm93d3JtN0hUeUF3L3hwVXhHUk5MRC8vMU4xZUxscVprQkph?= =?utf-8?B?ZkJBTXFFSU82bkhFZ1UvOTFDZ0d0M2xJQ0hNRlM5UytRVHJaV1dLVksxWEpy?= =?utf-8?B?ZUxVZUdGK3Y1K2lYbU1yVTlEcWxIQkhPYXhvaGE3T0xoRW1nY1N3ZDhMYzFV?= =?utf-8?B?VXdpODVQdzJnOEtZTEk0MnY3ZXlxYSt3K1M1aCtLMzJEYWEwanJiaVI3ZXU2?= =?utf-8?B?L216amtqNUJwNWFvRnlZVGlFVUFJZGVUUXRjOHNsNUFtbGdua2tVSFlTSU1k?= =?utf-8?B?VkZtdWZMTXNIVktJVmd3UHM5bHJsajZzbmsvaGpoeHg0MGs1Q2VCcW9jaXBi?= =?utf-8?B?emJNM3NJL1B2ZVdBcnZySGxHYjZjMDR2UzVpZERwcktXUFlEdlVSYm1XZlBo?= =?utf-8?B?RU05ZHl4MXhPVjcyYk5EblQzeWRYdGREb1NEYXk5cGJTKzFNWDhCbU1kdFJC?= =?utf-8?B?M2xPeXVleDVYb01VY25DR2tTMGxwK3RSV2JLQUZ1VzVma0k3eDBlb1pCc0ph?= =?utf-8?B?Wk54YUs5Vkhyd1N2a3MzdGJyaTFTN0tVVUlOR3dnUXhSQUxIb0NNdFRLaTBZ?= =?utf-8?B?cCtZR0Vxa093V3R2dXhUbW8zOUZJSkRIbGlGL2xpTnU3L0lTdXhDVXFlYzBk?= =?utf-8?B?Y3RkaUtEN0ZJcWRwK0lxQVd3bFl6dUJDZVhOTFlEUlF4dytBOGV2ZU9aNjVr?= =?utf-8?B?MDZCS2wyZDBaTjBCblk0MVhsME1nPT0=?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: 067f5c7b-0c93-4839-dc56-08ddfc273c77 X-MS-Exchange-CrossTenant-AuthSource: PH0PR02MB7159.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Sep 2025 11:32:41.0006 (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: Of25t07zKNCQF/W8kPIxgz14GoKc8BWM7u9RxR/CMo51ZCxGA6b6FzEmVL48g8C5Iq4J9ji05/aEBukeunOWWLimKq0EsNY5kpcQ5jev6wQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR02MB9854 X-Authority-Analysis: v=2.4 cv=NeXm13D4 c=1 sm=1 tr=0 ts=68d5285a cx=c_pps a=ZFdWVeMVgMUaj9i/bB0qbQ==: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=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=0kUYKlekyDsA:10 a=64Cc0HZtAAAA:8 a=20KFwNOVAAAA:8 a=8L7MK6Kl4ER3plC8pQ0A:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 X-Proofpoint-GUID: QUrepAA4EdDMfpd1OgZxi5BEK4CBG2lk X-Proofpoint-ORIG-GUID: QUrepAA4EdDMfpd1OgZxi5BEK4CBG2lk X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTI1MDEwOCBTYWx0ZWRfX8XRM+1Fl22Tl 0nlYetl+0vfyjJVFKixVc8IguyrvQEaSva9czjegRR6z3E7H8hgvrQaSIGJYgrMaNuEGs4vDkd5 IQ2Sx5yxgtIVQWhROA9cbWMib/a4y8MneIpNxKS52dcKxUAxY/GY9Hn+iKh0XCMnutAxg3n9xLq jpPIXnCTnCDDDuzJN6o02xPJkLnUnsJ4ggfKrj0UrczBiEXcwiH5bXFyLaZxfAR3OZ9ghLU4je4 CTwFTFhlDHXXw8fwjQmTrO6KEtHfoEvfF90NMBKmUDPwpj8vuZuJGqQqQF4yGyNixNi7wA+F4ww 4LP63DGCbs+S8KvyaTxLjkesZ3rypmpG675MwCCXDGIu78VSjiQjOmx5/oFXYo= 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-25_01,2025-09-24_01,2025-03-28_01 X-Proofpoint-Spam-Reason: safe 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=148.163.155.12; envelope-from=mark.caveayland@nutanix.com; helo=mx0b-002c1b01.pphosted.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_NONE=0.001, 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: 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 @nutanix.com) X-ZM-MESSAGEID: 1758800662348116600 Now that nothing accesses the bcontainer field directly, rename bcontainer = to parent_obj as per our current coding guidelines. Signed-off-by: Mark Cave-Ayland Reviewed-by: C=C3=A9dric Le Goater --- hw/vfio/spapr.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/hw/vfio/spapr.c b/hw/vfio/spapr.c index c883ba6da9..8d9d68da4e 100644 --- a/hw/vfio/spapr.c +++ b/hw/vfio/spapr.c @@ -30,12 +30,13 @@ typedef struct VFIOHostDMAWindow { QLIST_ENTRY(VFIOHostDMAWindow) hostwin_next; } VFIOHostDMAWindow; =20 -typedef struct VFIOSpaprContainer { - VFIOLegacyContainer container; +struct VFIOSpaprContainer { + VFIOLegacyContainer parent_obj; + MemoryListener prereg_listener; QLIST_HEAD(, VFIOHostDMAWindow) hostwin_list; unsigned int levels; -} VFIOSpaprContainer; +}; =20 OBJECT_DECLARE_SIMPLE_TYPE(VFIOSpaprContainer, VFIO_IOMMU_SPAPR); =20 --=20 2.43.0 From nobody Sun Sep 28 15:26:48 2025 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; 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=1758800317; cv=pass; d=zohomail.com; s=zohoarc; b=KvW8uhkvPslM0cTP0vw3G28LBiTKXZB33ga+jI4GI+msJQC0EG3UGW4F4MlNBnsmuHCwbZSP+t3wliBQV+OC8qleyEeD5qb5YLs2kMNu9zNohyGTbOxRKDdPaMBg6CSPx7u3jI08IRsBDQwVV6LfqVhqVuk51GltCdyOAUX6AK0= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758800317; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=NWXud3PZzNSCijLe2peUhzVmLuoQJg1W7deUj6LN+Qc=; b=XDXe9xdWzG+/kg01NZjWhxrvgIJ/byM0nHjHVYgYFm6dcOvZ14ZjlLWZdnlL8nzPLYcC3yiD4PA2ZYOzTBajiCXhR+ezxJT64O/jPcWkgiGXggyOgLtAKiCkY0UKe5D4v8v0NIq7cYnBFAnwJuHKumjOAypZ74k7qonX48HOn7A= ARC-Authentication-Results: i=2; 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; arc=pass (i=1 dmarc=pass fromdomain=nutanix.com); dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1758800317976823.7339946230371; Thu, 25 Sep 2025 04:38:37 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v1kEo-00075m-W6; Thu, 25 Sep 2025 07:34:17 -0400 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 1v1kDj-0006YY-TF; Thu, 25 Sep 2025 07:33:11 -0400 Received: from mx0b-002c1b01.pphosted.com ([148.163.155.12]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1v1kDZ-0008Mc-7T; Thu, 25 Sep 2025 07:33:04 -0400 Received: from pps.filterd (m0127841.ppops.net [127.0.0.1]) by mx0b-002c1b01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 58P8WwfB157614; Thu, 25 Sep 2025 04:32:46 -0700 Received: from ph0pr06cu001.outbound.protection.outlook.com (mail-westus3azon11021136.outbound.protection.outlook.com [40.107.208.136]) by mx0b-002c1b01.pphosted.com (PPS) with ESMTPS id 49d2aprcdu-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 25 Sep 2025 04:32:46 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by IA0PR02MB9854.namprd02.prod.outlook.com (2603:10b6:208:483::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.9; Thu, 25 Sep 2025 11:32:44 +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; Thu, 25 Sep 2025 11:32:44 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; h= content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= proofpoint20171006; bh=NWXud3PZzNSCijLe2peUhzVmLuoQJg1W7deUj6LN+ Qc=; b=iJmQNGt+M2WnaRk++sV3/e0WuZFVom7wQqNnNsrQkt551NBweUqoVuN0X ufU0eUs9+pHM6HbZVgEKR6HkS2bEdC2Z/bYIR07DWEAJ7ir0LNF+6UnMULCroJud kjGxTgBoq/RyNZvfu3huEClCHhi5JRHrQlVutEBIcpd/SjTRofuFMnFTAatwmGC9 Vxkckh65swpKiqlouG+klp5zWWNAd95pOf83wp7jrk7jYbB7HvFynbxLKZVMP9+p 0Id6lZTg1NcsDtscbYuBgX0MeKiK0O7U/nYrmI1yBxd9dxU1Xq+zhPNj/86/H3x7 lUOeQWroOv1NItpg+hfYWPbMvCHGA== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Uy9ZprtnRMUZyqqYjlO2FZCGqSFwYJUUxv6kr7PR9+5Va0CYz3zJT3fIh+UUnIB6bNzIzbmCG1xqwJZr3VWZH1Oaenqu5ht+L65a+4AnvQgsupbcZ/Eu5WSvVRJgCqQgIRMBZJ2Majw+xVHh52+xFgIpmTb6UWpIYmkzMV5zl01zW9JJhQPWKCj4ZTVB2Ti+sMlaK6UdDMFxBbDk/zSrDQZwqSPgBHMi69Vy071VWfgq1atNhVuNFwWa3uP+3nR8j+ugS4OcrKvGri66O+OzXxiNKQHkTGDPQ/kzrift8sS+H4dORsTVgXDLRXFHAxtiElW8/WERoDDlJ+pdBneH7g== 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=NWXud3PZzNSCijLe2peUhzVmLuoQJg1W7deUj6LN+Qc=; b=ydo1MEMo3twTeQRoFtIrWuCHNNtWPaBh4kyQ3PqdL22nn4l3SFT4Grg3p5AtQbAwY3miPbDaqRJDHLp/iOnZ+0cYj+8WVftDv+W9nlyOQtoYdo7a3F2DkyGjUuPlrGuCeGyiXNHjEczZXdfU8cUd4zxjaswGqR6NtYfZURLCgNHi8ZRSoAsw6iONM8LgM68W3rKobnwARI740sJS+HZPY/Sr5gZYrNbtaq0s4c7vMDvwIEYIK7DJvru8t+iYR3pr3SdEYUGzFgmm1EnUllT/AO+4tH98KZd/0eSlW+dZaeJdUB+85MwJm0x/f5qLnV4Va5lodTI4poebd1GKheq2lg== 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=NWXud3PZzNSCijLe2peUhzVmLuoQJg1W7deUj6LN+Qc=; b=wsv8jQa8E0K8hQCsAtbcKyDHkGbFyTQz0WbCBHnnf7BOS5NG98ap1rmfRbztdWj91rfuYH2oFZaZWlO7y+Oojkz2Wq0QH+S+VENjt7sSZFHDCl0ORALoD2bem+xi3QQTxlCsv5G/a/ggh2zC6MWlO815Q9S28vTDOW+0N4yjx1NEgR1Yk0lvvlKU9IEXTyXMCLemruHa2JZBlFMzKwUbUj/te7EhXtWE0/go/nGAwETQ1EWz8ae3+KN+8UHoqnxX/pyob5kgCdJKRm3PnJP0V/UWHS7F4aOVFbOaZwq6jMEV7qJIWnYGMGOdXYsghXllwohyVB1qpVh5PSkQV59gDw== From: Mark Cave-Ayland To: npiggin@gmail.com, harshpb@linux.ibm.com, mjrosato@linux.ibm.com, farman@linux.ibm.com, pasic@linux.ibm.com, borntraeger@linux.ibm.com, thuth@redhat.com, richard.henderson@linaro.org, david@redhat.com, iii@linux.ibm.com, john.levon@nutanix.com, thanos.makatos@nutanix.com, clg@redhat.com, alex.williamson@redhat.com, steven.sistare@oracle.com, qemu-ppc@nongnu.org, qemu-s390x@nongnu.org, qemu-devel@nongnu.org Subject: [PATCH v2 12/28] vfio/pci.c: rename vfio_instance_init() to vfio_pci_init() Date: Thu, 25 Sep 2025 12:31:20 +0100 Message-ID: <20250925113159.1760317-13-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250925113159.1760317-1-mark.caveayland@nutanix.com> References: <20250925113159.1760317-1-mark.caveayland@nutanix.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: LO4P265CA0279.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:37a::18) To PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR02MB7159:EE_|IA0PR02MB9854:EE_ X-MS-Office365-Filtering-Correlation-Id: b1a91ef0-c1b7-419f-b2e4-08ddfc273eba x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|7416014|1800799024|366016|376014|10070799003|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?ZXRPdEdjWGYwR1huMUFqZnJqczZkWVhDdVhzalpxbGZHMU5zRDk4dk4vNC9p?= =?utf-8?B?cTNWeUFneWlIZHZVSmJNalVONVIrSXlQZVV2eXpnUEVOT0FJVWVSdzRIbHA0?= =?utf-8?B?QkJ0K2R5RkZ5ZWNkbDBVc3BWbTNwSDVyMjhXS0x4alU3KzJKMHMzbTFuQll2?= =?utf-8?B?UEpLS3pXN2p4b2hXWkdITnk3SnhwL3JiR0FXZnMxemcxbU51dk9Rcmh4QURa?= =?utf-8?B?WUpaQWxqdEpRVXcwZGJGcWlDN0pUNWpHa1o3OVpaUlVuMFVCR01Yb1Q4Smdy?= =?utf-8?B?dWhXY2JhdElYVmxiZHVhZXVrMXpxSno1dkNQUTZGS0NNTUoxOHRpOW44Zk1z?= =?utf-8?B?VGVwckc2UFlZSEZxM1MrbDFGQTk3ZVFCM2xnOEtRc25HQ1ZMMjlSbDBuUTB4?= =?utf-8?B?R2d5TnQ5Y0svdDdnY0Z0NFRSSHV6N3lsKzA4OVdKQXRGdjBKZnE4UEk3U2wz?= =?utf-8?B?NXpmQTNoSXpYVTdSS05oUTNMdTIveHpVTzhKR0FleDM1UVByU0VDMUowbVV1?= =?utf-8?B?QUJmMndBVWhGZDk2VVRxL0hwWEI4b2pJcEp2UkM4alp4SmhBUER6dkRmRFk0?= =?utf-8?B?bjJLQXprNEk1dllhLzJLTVR2Q0lPYUhiUFM4RFBEZU5mVDc0TWFiWXlGOERi?= =?utf-8?B?RU9uMzNBYTNpYlJwMWl5c2lJWTZXSG5DQThkdVBkQy84anBjS2R1cDBRajhC?= =?utf-8?B?VXV3dnF3RTNGOE4wa25HY3BCcmdiTEpBTDNRNnFqd2NmTTFPN1dSMUk4QUZB?= =?utf-8?B?a0grNVdZN3psTVlNbXowNGlPQ0hiS2JOaUpHR0NXSFpTSkoxR1FYRXIyNjNB?= =?utf-8?B?bld1UjMxZUlUUzFkNk5HVGJ2T2tmdGtvY2VwUjRsSVJmaFNxczhqbXYwOCtu?= =?utf-8?B?Y0dIeUJDaU5aYm1wTVZON3kxUjdXTHlSaFE0eVQxK2g5SjNrYmNKeERBNU1U?= =?utf-8?B?Yk9oM0p5aGhlQytXekVTbFhxdExmUWYzN3FaTFhITHdhSG12SE15VXNwbE13?= =?utf-8?B?ZzVRSW12VzQzVDRwZTBHYkh0ekFPQXIwTm1XV0NJbkhremJURW5IRkFsR1Uy?= =?utf-8?B?anlBbW4rS0dxbGRVOWxTTGhraUVFSTBpb0NqbVNaZWhvdWxBM1pUZ0xPNXNE?= =?utf-8?B?eks4YXliVmY1VE5PdkcvVnZOY284ZVg3cmR4ZEVnTkpkQVFQWjEyQkc0MTNX?= =?utf-8?B?dVNDSEZEY05UUm9hWk1WQ1A4aU5kUEZXN0FNZCtNMVBtWjZ0MFRMRkU2NVZW?= =?utf-8?B?dzQrbGVhcmppUkNQTVZ5RUJGZGUwWlJESS9UNm90RGE5UnRPbUg5MWphT2Fu?= =?utf-8?B?RTFPMGZJWEhZb3JLM2U3ZXlkNDBwZ1c4aEQ1NlNFc3hCeG1Kd2xKbk94L1RJ?= =?utf-8?B?cVg0b0pLNHdyTWh0a25YU2ZTMW93cDZIbTdSZVFlcC9xY29CK2hBclFGcUE2?= =?utf-8?B?VkNxcUJ6V0F5eVRrd0p6V3dOOVVYTzZSUU9EZ080TXM0MWxHREplWmgxb0Rk?= =?utf-8?B?Qk1WcWw5TFFTYnhXNmp1VDBVdzBjNURaN05BU09XRmtMeEZFQmhiMEY5UVZw?= =?utf-8?B?Rll1K05ORFFQbEpvcE5SMnA5eW5CYkFhU0xmQ1VKNDkyaUg1VTdBcnBYSmNZ?= =?utf-8?B?eGFIU1k1UjFPMk9Hem9tR3BlZTgzcUt3THdjMGZmN2U3ZGVRSGhsanNaWjJm?= =?utf-8?B?VFk2UnBoa0Z6ZHFuMDhEVmNQcTFZMjNWUjRzalJrT2VHMnJnQkhLaCs5Z0F0?= =?utf-8?B?UFFtcFN1RkFoUjhvOEhqbEpicUVCbWFndlNLWkNaWW8ybzloZmx4clRMeEFn?= =?utf-8?B?TzVUci9DWkxyOEdIdFE2Q2lyWGY4bGVwU2E2K05sVmlGdUtFOEYwN2lqR1Nw?= =?utf-8?B?R1U3R2Nlb3NNNjN6U294WEFISTFVeTQ3YUtqOThEdXpsalQyWFNBNWFJUUFx?= =?utf-8?B?akNBaUlBRDRBUnlrZ2FrNXV1UGl6NHhFVW5vTkdwNEZIRytndDQ5Qnc2TXVG?= =?utf-8?Q?/n9yHx6tSSuchZfzo4MuC3wb2jjSys=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)(7416014)(1800799024)(366016)(376014)(10070799003)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?aUgxK1ZKU3FTNE1MNmJSeTJCb0ZrcTF1YlFMR3F4U0EzUERhdmJPTnVWaHBE?= =?utf-8?B?TGVKTitRdjF3NVdUbGJDTDE0cExNU0NLYTNoRmc3MXpWVXYxRStkMVhMQTE1?= =?utf-8?B?anJ1MVNQZElEdy95NzRVNzhBTVdIRXBpRXdRTDVtS25Tc0RRUG9JVmdLa0Vl?= =?utf-8?B?MUVhM2ZQQ1RhaTdoUG9QaXRrUkJQeERIbzNMd0UxME5XYlp3bjN5MkZ6OFQ0?= =?utf-8?B?UnYydnZoNy80eS9VTVpoNmYzUXlEQlJUcmRIa2ZGZmdORGsxRzhwSld5bkdo?= =?utf-8?B?TmRWMGxjaVJ6WnlQWWx1ODFUNDdzRzlWdFRBVWtKU3M3a1JpWU9PenlLa0s0?= =?utf-8?B?em51YnhxU0NscURUWmtyWVZlNmlMU0J2RytjWGRFVXNNWmhlYmN1VDBBUEhQ?= =?utf-8?B?WHVnWmpWa3RJSnZ6cXk2WjBGOW5RNTVUd1dKVHAvRW1OSE9hcEw0WVRTeVoz?= =?utf-8?B?OTkvdVcwbUg2NHNjL210TFJ6V3Y3cWNZNjNGLzVtSXhIeVF6NkJXazhvNVd5?= =?utf-8?B?MHBGalQyTVYxZ2dPcm5QdlNzN2JabVhocTNycVl6Tzk3WHljMDE1WVVUOHJW?= =?utf-8?B?TDZVTnkvMG9IRC9XRDBZcDVOczl1MmVaaVFtZ3ROQVk5dWl3VDRpMGc1UjNJ?= =?utf-8?B?cnBlVDVCWnl5ck9FVExuMGdzSzNrRFU2c1M5c0Q4cEMrQjNlRXpCcTIzWHBx?= =?utf-8?B?NGJHRjBhazNOSWUzQS8waXdPUnlVZEdvYm5lZTNYNzRhalRXbWtxaUJjQ1g5?= =?utf-8?B?RjhmeHNNL2NBYW1RNUVxd2JzR2h2WUErMU9rTC9qc0dDMGRlQzNGSSthNlVV?= =?utf-8?B?OUlLZ0pGTGVMK1J0K0ZVZExHSXYxd2hYVFNHcUtselJycU54VUlvUGRUb2pK?= =?utf-8?B?Vi9sUTZSczR0c3l5Zm5LODRiVFl5dGNIQTdkaVBIU2xxUWkyWVNYc1hXQzBV?= =?utf-8?B?OXdNZmxWNGc2WXRhZ3M4cU95aUdyS2NUUGF4bWNUSW4wOFdFZkl4a3pSaFNZ?= =?utf-8?B?cVRKQm41dkVFbzNrQk01YkEyQ1ZtRHVkMjZreVp5bkRhV1dKZmE0SkU1TTc2?= =?utf-8?B?NFkzMzZxZkR6b2svRjEzeGZhb29YSVJtQVM1aWpaUTBnUzhDcFIzdlgySVJu?= =?utf-8?B?Z2NqSUNOMG5ZL2FPdU5PY3pMc1h1N2wreGZCYXBCK21vNjJUYlBhalIzTXpj?= =?utf-8?B?TEFrSWFEaCt5L1IrWnIrcHFqdUpKSHBTWSswYitTM1REV1NtRHZKNzJ1T1hD?= =?utf-8?B?bE5OVExtM1U5SXdiczIrSDNzUGFXdGE2S3hJaXRkdzdTbm9KdERITWRkZzZs?= =?utf-8?B?alZiUGZDUHJ1Zk9LWndOQkkzd0VuUEdMeEFWTytqQ0JCRi9LYmc0VDNUb3Vp?= =?utf-8?B?NEQwRVgzS2I5MjY1cE9jYisrRDVrQklsSnI5OHlLbU1qVXh6R0ZQN0Jqb2RC?= =?utf-8?B?NFExL0VwTHAzQVBlNDF6cmZRZWpTamkyUDZueGJTekdVcDc3UzlpY0lES1Bx?= =?utf-8?B?bWpqZ1hBUVlMZ2tvQWFYTUJOVTRpZTliYURqMXVieFRnTWJUYXNkV21RTXpi?= =?utf-8?B?UlhBbHl0TCsybVh2RVpiS1VmeFBuWFJHcEVpZHZRenpQSWpIQk9mdmNkNkVz?= =?utf-8?B?NHVXWENGa0U2Q1hacU5VTXlzWEJZQ0V2eERVUEFRd2dhMkJQaUtRaFdFcXI4?= =?utf-8?B?cUM5dFg1T2VJMnBnUXJDcHhNMmRxaUROVmgyL1MzWDNERmQwTElYalEzOTdU?= =?utf-8?B?czF3amRIaXpFMldXL1ZtYzg4bWVGN29ZM2poSmExa0JvVzNsMFFHVlVJdUg3?= =?utf-8?B?V3hySUtqYmxUNXQwSGx2ZzlGR2JVVjhta2NTU2lML1cvbkhPNnVpY3c3V2kr?= =?utf-8?B?aVJNSzMybXFFVktDdDA2dGg2cXJRcFpHejRFSC9aTkQxRlN4K1ptclpIdzE1?= =?utf-8?B?ZmJxUFlUT3I3bEJXZEdxSnVoOXNNZjVWYUdWV0MyNVRRQnFwN3ZkQnRlSlNs?= =?utf-8?B?UzduaGwzOVVsaTV3MEU0eFRpME9iQUQzZWk5WnpaQ3prSGo2WW9MZDlKVjRD?= =?utf-8?B?NjJWSm1JdVFJTUpaaUxSMTlaZTVndDFMcU4yenlVZlkxcEVoc3BDNjAwQTZq?= =?utf-8?B?aktLbTdoNUUrV1ZnY1VTS0dkUHZ6MTg1Nlc4RlFUSnN2SzNpcnl6L0xmTFpx?= =?utf-8?B?bDBKRXJ0ci9WWmx6dmJkZmU2bE9TVzhZNVJZcENIcjNVT0U4YjNPVVR6bTdZ?= =?utf-8?B?NVNDRTc5eDdRWEMzTVFMUnlYbGNBPT0=?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: b1a91ef0-c1b7-419f-b2e4-08ddfc273eba X-MS-Exchange-CrossTenant-AuthSource: PH0PR02MB7159.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Sep 2025 11:32:44.3800 (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: 2q4h4umFh7r4C/vo1t0CyWKoqf9chAF3rioCbu++IOylKR9AcprxIm0dYqukxeVwi8nry+IkSWAHezFhd+GLGjdSyGeBYwIO0IcjDas/ue8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR02MB9854 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTI1MDEwOCBTYWx0ZWRfX8XBSy2Ts1oJt jlQVl/eay1+eZE85mhi/t/6alhMgNp9xmZEplYytO3SFD5QI6RZrnJUVyeKK0t/Nq/aVLnq42ZU lKNJXUQJS2uCMwNbKvcIpjVLrxTLMWY8X9SMvIDypXuGNYGJHi7DZRBEMHWKlQsVxlREcRIV/x4 lOJ8h8jWRGhNkXRj6CnyO1tqe/ylFSuNRCnqXIGmeyaTmHb5LvgJsYeQ3t3X+g8GTKNARYGPrBl aGelIt+gwNtmFlZ772IxIoH3svGQRVnvuTkFSGpZZviqoGKAbjX+s1MG9SN4rxWMeEM5RrVfwUz wP4miRAnVheVkRMGhxz4yaZgFJy86TQKhzfjZwzuaFiWRXguTRn9KmTTUHrpbE= X-Proofpoint-ORIG-GUID: 5ZwJ9xi9_ZRQxR9z3NwNEukrwP--zfR_ X-Authority-Analysis: v=2.4 cv=eJ4TjGp1 c=1 sm=1 tr=0 ts=68d5285e cx=c_pps a=peeJaRLe+dxo5n1sA3bZUg==: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=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=0kUYKlekyDsA:10 a=64Cc0HZtAAAA:8 a=20KFwNOVAAAA:8 a=-an67RP_g-7o1LT8KO4A:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 X-Proofpoint-GUID: 5ZwJ9xi9_ZRQxR9z3NwNEukrwP--zfR_ 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-25_01,2025-09-24_01,2025-03-28_01 X-Proofpoint-Spam-Reason: safe 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=148.163.155.12; envelope-from=mark.caveayland@nutanix.com; helo=mx0b-002c1b01.pphosted.com X-Spam_score_int: -31 X-Spam_score: -3.2 X-Spam_bar: --- X-Spam_report: (-3.2 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.445, 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_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: 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 @nutanix.com) X-ZM-MESSAGEID: 1758800320302116600 This is the more typical naming convention for QOM init() functions, in particular it changes the prefix to match the name of the QOM type. Signed-off-by: Mark Cave-Ayland Reviewed-by: C=C3=A9dric Le Goater --- hw/vfio/pci.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hw/vfio/pci.c b/hw/vfio/pci.c index bc0b4c4d56..493f9da45d 100644 --- a/hw/vfio/pci.c +++ b/hw/vfio/pci.c @@ -3625,7 +3625,7 @@ post_reset: vfio_pci_post_reset(vdev); } =20 -static void vfio_instance_init(Object *obj) +static void vfio_pci_init(Object *obj) { PCIDevice *pci_dev =3D PCI_DEVICE(obj); VFIOPCIDevice *vdev =3D VFIO_PCI_BASE(obj); @@ -3916,7 +3916,7 @@ static const TypeInfo vfio_pci_dev_info =3D { .name =3D TYPE_VFIO_PCI, .parent =3D TYPE_VFIO_PCI_BASE, .class_init =3D vfio_pci_dev_class_init, - .instance_init =3D vfio_instance_init, + .instance_init =3D vfio_pci_init, .instance_finalize =3D vfio_instance_finalize, }; =20 --=20 2.43.0 From nobody Sun Sep 28 15:26:48 2025 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; 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=1758800551; cv=pass; d=zohomail.com; s=zohoarc; b=DVq2hOElmG7P5nJXEBMyyLlSPvFSPqlj3lRdjnpOaRWbVXFI5iP2VEJHTt5yTRyfJ1d7OuiCo1ZCJtlXyext5hSqQcSE7ZvqU5DjDhmvmN/oIfEHQhHM+sBqhqZgx+MF3E8CogYsXTFXSvQ2f6tU6qZRWJGD77hnDW7eadq/8fs= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758800551; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=d1Jwz5isjlbIpCe98CarFbvH0A62Ao1Bdpy8T1KBFZs=; b=W/EZfrsB1m18X7Y7JOU8shaQhJAUzW36cQUaIsNSEOIPiVqKrPn1BbZjk99dwQw/ZVkfKuFtVHVdwtJQLDAHSwqVvd4AGNLpREeE42LFW7pjO4JMCqrV+hv/yu3+Dz1p4b0/oH7HCMkvtF+1INzCPL8BeKsdfnmj9r2p9ZwiQ1Y= ARC-Authentication-Results: i=2; 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; arc=pass (i=1 dmarc=pass fromdomain=nutanix.com); dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1758800551672325.0063443861534; Thu, 25 Sep 2025 04:42:31 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v1kF3-0007lu-Tx; Thu, 25 Sep 2025 07:34:30 -0400 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 1v1kDt-0006aN-RV; Thu, 25 Sep 2025 07:33:19 -0400 Received: from mx0b-002c1b01.pphosted.com ([148.163.155.12]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1v1kDg-0008NN-LZ; Thu, 25 Sep 2025 07:33:15 -0400 Received: from pps.filterd (m0127843.ppops.net [127.0.0.1]) by mx0b-002c1b01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 58P2Obnl2033590; Thu, 25 Sep 2025 04:32:51 -0700 Received: from dm5pr21cu001.outbound.protection.outlook.com (mail-centralusazon11021141.outbound.protection.outlook.com [52.101.62.141]) by mx0b-002c1b01.pphosted.com (PPS) with ESMTPS id 49cj95tknk-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 25 Sep 2025 04:32:51 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by IA0PR02MB9854.namprd02.prod.outlook.com (2603:10b6:208:483::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.9; Thu, 25 Sep 2025 11:32:49 +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; Thu, 25 Sep 2025 11:32:49 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; h= content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= proofpoint20171006; bh=d1Jwz5isjlbIpCe98CarFbvH0A62Ao1Bdpy8T1KBF Zs=; b=aMP4bQvyCuegI3R1Ix4GZdnEoMgr28ClO2uPI0jH9bNCjV2AGmva7tlmD vRBtG/D+Z1YoWyrdLoO2atdqjh8yhCR7dUAdNjQIsGnVCkV6wtW3lWRpt0BxvqSI 2zagDrMCsqWekHaIcv+2RF0bqUh6FqTFKB+5eESxAMFpW3FTzFg0fHsKXYFomv2H cFKhqQ9vyYRsFw+hOMjm7GllvyRJTPQ1tOwp3yB4BlUCZgXcsoE5ZMyb1OqoIoio 1bfF0yeFQHDW/uKIh8tkN7CrTS4YnINEceoTrJqpKOg5VhTgFDLf/IfggMcb/eLG w8S56wpUOnaQXv24yfIP3QtrMcttQ== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=rlLLNisXsdE+Ot+dy3T8GIK5r9O2GR3oH9uPMC0+2NHcFuyshn2MZGVqTz/AwpH0L9VD31RhaUWr1prFGPSvmYmZfr0vfQBHAvoYTEAfXzBjRp9IeNOxTUy4XHCXXBqF84x9A/GUiPN/8jQRKVoaUWUD63gOJTXV4ZJzMLanKkxqJmFiymJlTDdLjdUvF7Y+GWfzuKKMziCzzUqpP46OsbPwGDeMznvk4Eq2nA+beAZyNauP65v3G/847lPK6IaeWM54gGZuCDy2EsWpNkUigtMhMQRrzKBtEFr044ksTXRtJhOGOPS/EBAeUGVXiskLy/6ms83fuAIX1jSUzkbUkA== 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=d1Jwz5isjlbIpCe98CarFbvH0A62Ao1Bdpy8T1KBFZs=; b=DsCKQ+eD5zwIKKroNC9LQMf6aF7qfGAUYoOOCfRxVTBOt2yP4F532pWCTq0uYs1co3Vj3aO7cU01ZwWdd2mXLjsmm29oevHGf3XMDooyWIfFVHgPjv6kBnKhsi6n1p/Lg/34f38NKHchpropsO1NoD6i0Qsndcayf1DSpj7NtjhRXqlGN0qPU5EKw9Wu3O3+X+ruor8bySPO/Vt7Gw4jLhYeadHj2w8Du2YGpBHo/otFWYpS35Ix++y4Wzy/ROdTLTInczVxAbl/Z5JFRX7Zj7UIm0DtV681bmb30rX8XCmtnyyuXsvSgyjsHljaHER67vVE8nw1Nwj8Is9K4E0sdw== 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=d1Jwz5isjlbIpCe98CarFbvH0A62Ao1Bdpy8T1KBFZs=; b=Jh7cHqby1ACLd+1NtYWhriOZPmux/aqWM6M3K+vEWHsD2Sqk0F02Tei2dFr+tApb7zyOKFDtzvTdTAFLUGJ87+TvlN0cN5cZIQsrPVmqzXP2Rr9tfF49nYThGI9zJHzpgB+sq+QZfZb0kzjLqHOPJihAs4351QlL46nSPoq4JkfTdX7z6pgbBzeaJC2y3PM6/89ENDAK8duDzzHH2RNDYyOHPj5pNsa5ukNHjPv1C/0eXT9aCGa35CaumLNFLytDN0uhQpnC1w/CwgBZ+yys7+GbU3Pzq53BNCySPNUB5DPYejAKhm+w1+oRXZrzlOrAvRIeY/gv7FcStYQpH5Lw6g== From: Mark Cave-Ayland To: npiggin@gmail.com, harshpb@linux.ibm.com, mjrosato@linux.ibm.com, farman@linux.ibm.com, pasic@linux.ibm.com, borntraeger@linux.ibm.com, thuth@redhat.com, richard.henderson@linaro.org, david@redhat.com, iii@linux.ibm.com, john.levon@nutanix.com, thanos.makatos@nutanix.com, clg@redhat.com, alex.williamson@redhat.com, steven.sistare@oracle.com, qemu-ppc@nongnu.org, qemu-s390x@nongnu.org, qemu-devel@nongnu.org Subject: [PATCH v2 13/28] vfio/pci.c: rename vfio_instance_finalize() to vfio_pci_finalize() Date: Thu, 25 Sep 2025 12:31:21 +0100 Message-ID: <20250925113159.1760317-14-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250925113159.1760317-1-mark.caveayland@nutanix.com> References: <20250925113159.1760317-1-mark.caveayland@nutanix.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: LO4P123CA0407.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:189::16) To PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR02MB7159:EE_|IA0PR02MB9854:EE_ X-MS-Office365-Filtering-Correlation-Id: 8231be2d-ca6f-47ac-134f-08ddfc2741ec x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|7416014|1800799024|366016|376014|10070799003|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?b29pdndEclgzNExHd1p5clJoWlVETXd5UHFmT1A2MG4zOUY4MXk5NEFSSkNB?= =?utf-8?B?elkvS2g4NjRGYjFSUGJyclBMT3MwVHlqWWNldUI1L0tBTlk3cHY5azdBVExZ?= =?utf-8?B?QjhSS1R3a29KRC92QlBwV3dxRW03UWZnS2ZndTlvK1ZDcnlSQkM0VmpTSzNu?= =?utf-8?B?RldsL0NvUTBWYW80dzFjWGFUQURsWWh1RERrQjRKL3RyRUtKaTRlNEY4VTRZ?= =?utf-8?B?cmd0MlNVejZ6Vkx4alFJK1MweWF4cEhPSlVLTSt3bkZOSCtUM3VSVFk5d3k1?= =?utf-8?B?WmdRQnhmMjQvOUtITTBGSVozdUYva1hReE1oVzU0d1lObGxGaFBTZ2NUTnUx?= =?utf-8?B?elMxaVozZDNQQVE0YWdneEdCSllNNE9TbWd2OVdURUxLS2hWUnJuTU05VVRq?= =?utf-8?B?T1Z4YTlORHk4L2cvcUl2QzRDSFkxczFHRVBnZzlHSG1LMEwxUTdab0pVdG81?= =?utf-8?B?azFQYU9lbnhhQTRHdlJLRTdGT1pTQ0VCVGpacGxmUEpIemRkUXBla09TNEJE?= =?utf-8?B?d0JtSjlqWmJsZVpZNXVvVjQ4TGVqL3RNTGNlK1VmVyt5aU1zVU9HcVU5TnBz?= =?utf-8?B?RFh3cG5pQnlrazhHUEFNQkNDOUhPTzFEbXRhTVlvQVZmUHZRV3h5Q1Yvb3Nq?= =?utf-8?B?WTNOYjBtR2h1NU9SMmNYVjkzSjRhcG1nZmJ4RDQrWG5xbktXbE1qNWtOTVYy?= =?utf-8?B?N1M4bXpveHZ0bVRiU1gvYjNVN1dNeHM1Slo5MGtJSmtPU0dUZG4zS0ZqWDBm?= =?utf-8?B?aGJKeUhQd0daMXVtQnBkMUVKVFZ4K0NzSXM4bmVnSitzMkFwc1pLVW5xR0dF?= =?utf-8?B?UGh5VmtBRy8vamFJVHhZRkFzREtlMUhaMUZkRXA1UFYvcDM4NFNSQmlsV3o0?= =?utf-8?B?a1AwcXR3MzE1dTVlQ1BIZGZjdUNmNU1nenNobjBaYzJBUy95cHlnSXd1U0FN?= =?utf-8?B?bGYrUU1SWWZCT1Q1ZEF5MWEzVkNTVEF0NmJVNWdaVDIrd1REdHN3WXFjQXBp?= =?utf-8?B?NlRFdkxtcjlqbmcwZm1kTllleld0aEw5SEI4dWdScDg4UUt0ZTVhK2lINlhM?= =?utf-8?B?WG9JNE04NUw4TE5sVVprb2h1ck9VSU5aWGtOUXR1eTRrajRQTjN1S2Vqc3hO?= =?utf-8?B?bUsydFdLK3NYTXJoSnpLeldjMGJxS0ZSODBzZko0VzdRT0Z1SGhybnNKaEdO?= =?utf-8?B?RU1RRm1la2hlOWJiM0lHbGtjUUwzaFFpTnBzc3NpcUNuMU90Z2g1dEFBT0Ir?= =?utf-8?B?MGFlVUNkNnMzZzFRaEZDL2k4RmFVZjdGZ1lPb0Y4NlAyWWovNmNKVGFxejhS?= =?utf-8?B?MFhCSkJQMUI5MkZ2SlJPSE9yREM2OEpXV0JINHZmeldFMUhVYkZrV0VvSjBr?= =?utf-8?B?andOMStQZ0krb2prQkxLSU50ajg4U1JUQTdHOWJvVHVjMEYrWXN4bWJuYk45?= =?utf-8?B?YlRadk1OM2VsNW84TlFySzU5cHZIVU45TllBa24zWldLc3NUNURDU1JPeWhp?= =?utf-8?B?eXYxOFQrbTV5dnkyOWdyK1pkMkF5Q3AzRlJac2FOM3V0aWJLcjBsc1RVR3RL?= =?utf-8?B?WFZ6UmVnbmtzRWs2SGNlRTNXcnpRVXpnd0l2N0NhYVpvdEhuRXJ2c09SYjdQ?= =?utf-8?B?SFYyejVDeUxiTE9XQ1hYUnV4YWhFRWVvNkhlUC95eHJXUmZEUURQRGRYb2ha?= =?utf-8?B?OXI2NG9EQU52VVVUWkx1SFd0UEUwZ3FRV3drRDlFcTVVTisyNHFEL3NkSTZl?= =?utf-8?B?KzRycUtSQThuRXRwKzFoM1NUOGROcko4L04xSWJab09UTy9Wb2QxVVFzRCth?= =?utf-8?B?Z1F4emxidkdLMFVneDlVendUTkdUM3FDU0NwdDF6TmRCMUNKNEZ5SXZ3MktC?= =?utf-8?B?SmVpMndJWnpvREJZcnd6NVl4YVRFbVFnVUFUdVpaZExVMVdzbFJBa3hYRTZk?= =?utf-8?B?bC93MzNUVmliczJsejlEY0dwTmZJVUYyYW5WdVc0LzAwQmdzNWxtY1RIdUpm?= =?utf-8?Q?WMvyvkZV3sIVc5zm3A9hynlflrva+E=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)(7416014)(1800799024)(366016)(376014)(10070799003)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?TjFObnBieW9KczI1cE1nazV2YUxhck4zY2R0RlBYbjN2Y25HSlVUdkwyMUw1?= =?utf-8?B?R0k3MXVxQWxrRHVEV3BIRUp6clNua3RNZzc0WGxpRGkvWEdmYVRuUUJLaTY3?= =?utf-8?B?S2FUdDRUTFdNRldmdFk1S3Bac1dHRlpvYmVTOWNyYUhXUWZrMW0vZUlQbEZC?= =?utf-8?B?MEZ5cWRUTFlXbVNpYUhZMGR3cFNhcGtIZWZvYjdTWkdEOWtJcFZTTkJqU21k?= =?utf-8?B?VWVBRE50TktEbDBnYVhHT3FTV29VbCt0S3ZmS21iOGd0QS9nSkdabVI3cXFH?= =?utf-8?B?ci80WHZ0eVc0cStaMmdUOVBJNFdlTkduQ2dTZXZaV3dBZ3JHY0JqRmpjcXQv?= =?utf-8?B?WFlIeWduWTNISkNFS2tHa3JrcDZXbEN0aVBSeTNTSXpZNndGSDhrZmprOGVk?= =?utf-8?B?N3FrTzBFTXIvWTVXT0x5NFNpMEp4ZVV1NXg2SWYwOUFlOWVzcVdjQWV2cDJW?= =?utf-8?B?dXdZR1BkU3N2alVudjFobUxaTUkzQ09hdlkwQTVkdkEvcnlUcENQb1NWdUZZ?= =?utf-8?B?T0JGM3o0dFlGT29zRWpseGxrRnNmMHc1VU5URER1Y0t2L1pwbEdYcnNIVzVv?= =?utf-8?B?OEpZR25jSWpzdEorY3ZnazBwNUlON1B4Q2JCbWdEZjF3TkpZbmFnVHVONWNN?= =?utf-8?B?ZVNPTmU1c2YrdG43WUxMS29NeFRKMWhqVWREcFlOVTA2bWpMRWh6ckR5TXVt?= =?utf-8?B?QzB6d05CUEhLWHpYSHpnamVFQ1dqd2tTVUQ5enBHL3ZteFlES29GZDk3MFp0?= =?utf-8?B?eWxRQzhGckVtSWU1eU1mQmRRRGs0YzNZNzlSNytRRjJzc2JnREt2MGIxQWxH?= =?utf-8?B?dldZTTNtYksxcWhadCs2T3BCVFZkR2pMMTNJeWltMVVVMHRKUkVIVzgxUG54?= =?utf-8?B?aWVGUHZLTWY4Y2JkTGpBem9MaFI4MWxGS3BkWmFKZWtRN0VXQXY4bDJYSWtI?= =?utf-8?B?ay9BTjJvYTV2Y201Qkh2NnR5N1FpUElKbzBDRzNYVWo4Z1BITXJPUU1vdEx3?= =?utf-8?B?YXBvMkFLYW9qci94YitPbmMwdzVUbzg4WXBHRmRvQnR3b0lJUzZRcGRqMDM5?= =?utf-8?B?Wkd4TGo2amphbG90akNMOHpadmtReEFMNXBCcnc3WHpsR1gzYnNpdG9NTUsz?= =?utf-8?B?NktaTmYxeGsvdjVwZ1NYdGcyZS9aMXlpNjVNU1d5bTBtWnA3Q2JuekFYL1Y0?= =?utf-8?B?clZwL2tYM01VOEswWDdSc28vQjJFclNsT3k0RzVuY2dQa2dRVzI5NDVjR3Bh?= =?utf-8?B?eDU3S1Z4WmRZTWlQdVU2NDJMa2FlbXU3TUNiVGhQZCtzOW05eWtkTjFNZ29x?= =?utf-8?B?eENrelJTUnFNemJIaHpGVm53VEtPNTJ1RGhTMjY2Z05FQk9Vck9aUEJWT2g0?= =?utf-8?B?cjhLMXBNVmJCOHdab3dpQlArMEZmZTRqT21uaFVJa1cvajdwcFFyVGdTOHpW?= =?utf-8?B?SjFjdmFrVTluVW1mZjFWcGFLYTgyWVBQdm14N0pkekFjYXlPZU82VURsTE5n?= =?utf-8?B?cWxXbk9Rd0FKeU90cm1wemw3WHZnK3lpWGJqczBSSWI4N1VwYnVyOGh6Z21S?= =?utf-8?B?bDFxeDM4dVh0NDBwZkpIUGdMYS9xOHFqN1JnK003dEszMDMvMlpkV3EvZVlE?= =?utf-8?B?L05GSjNXTnJuR08xSWNtY1FudG5vaXlraXJocmtVWUgzMnh2SmliNWViN0kx?= =?utf-8?B?QlRUK0VZb29IZ0NqcUhlOGI0cG9lMytydW5qZXZDaG5oRTBpbW5hOGozNERX?= =?utf-8?B?d0tSSXhQWmFvN1pVSmtGV2plZS9helNKMExMNVBlSml4QmNOanM4VjBTL05a?= =?utf-8?B?VUNmaWxSOVlxVHBBOXg1eGZCSWlNTVEydTFzUklqWDBmaWhzUXpSNnlPWHpn?= =?utf-8?B?dldlU2lwWE1PQXJrN21kYUdMM3dCZHhYOW9GZTBOVHFzUlNnRjcvVyttbVor?= =?utf-8?B?UTBxT2hKcnBITlA0eXZPamd1bVhoblNBQ2lPTUZsN0paSU1BMVBMSVMyVmRs?= =?utf-8?B?djU4QjVHYmdFY25GVzhlVDhqTnF3T1lTUWU0N1RzUlFmNExzT1dIaVpacXg0?= =?utf-8?B?eituS21sYUwwcXgrMXozYU82cU9jYy9RbjRNZ01JVEk3c2lJVEcwdmo5TXA0?= =?utf-8?B?V05IeTNNSjU1c0ZRWDBOL054TEkyNzErUDdIeUxxVzhhNUdhVGdNaitNZGxQ?= =?utf-8?B?MkZRZDZYM1k3bExNQ00yaGxoTEZyYWpXTVoyNVhoNmlhcjR6U21Weko0citw?= =?utf-8?B?TCs1RmNDZmJpU1NCblNIRC9CRENnPT0=?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8231be2d-ca6f-47ac-134f-08ddfc2741ec X-MS-Exchange-CrossTenant-AuthSource: PH0PR02MB7159.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Sep 2025 11:32:49.7346 (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: XzKI9xBGqk2o868kZhtZ1T6632tJlE9ZANz74L6AtP5Z0BTHS9oX+aPvCUACoSpns6NhpX+6XcnAqCTadZmOXqPgxujMWIXISGp5waTjYc0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR02MB9854 X-Authority-Analysis: v=2.4 cv=fPk53Yae c=1 sm=1 tr=0 ts=68d52863 cx=c_pps a=YwNxXrBOkeX2Yvw65jHa0Q==: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=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=0kUYKlekyDsA:10 a=64Cc0HZtAAAA:8 a=20KFwNOVAAAA:8 a=-an67RP_g-7o1LT8KO4A:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 X-Proofpoint-GUID: 6rw_id8br2RUE7Yu-X1OKeuLBGzF4gh6 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTI1MDEwOCBTYWx0ZWRfX+0noFCk2MtoV TeSF5pYn5DlMEAWOyUofNE0I3mLLWGmaGexsotFlANIfohhMYLxY3Q9OktzlnKQK5eAMwJZUhh6 VsNDrCvU956J63aBdB7KXnAcg/69FL1l9qRXNQHweubxv0eSvIMqVesCgXPK3L2r9GYKmYWOQbQ 4QhivaV6sXkbZRnrJ2yRWFnbI9QUEZ35DuvfPuWetuDM9gktq/EQFeiy2xg9zdR+fy1fPmNU+Vt UnVe+N3gKFcGWJjd9YLDZxU578Mg9IP9mC61mWiionfQEL0dZkOKQLvlOAcHIioe7qvheemcnyR XwcQGLQXx0dm4U+9d+VKwFUbwEPnFH40TGaLK65ejuK/APJceuqngZxnF7iXcU= X-Proofpoint-ORIG-GUID: 6rw_id8br2RUE7Yu-X1OKeuLBGzF4gh6 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-25_01,2025-09-24_01,2025-03-28_01 X-Proofpoint-Spam-Reason: safe 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=148.163.155.12; envelope-from=mark.caveayland@nutanix.com; helo=mx0b-002c1b01.pphosted.com X-Spam_score_int: -31 X-Spam_score: -3.2 X-Spam_bar: --- X-Spam_report: (-3.2 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.445, 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_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: 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 @nutanix.com) X-ZM-MESSAGEID: 1758800553191116600 This is the more typical naming convention for QOM finalize() functions, in particular it changes the prefix to match the name of the QOM type. Signed-off-by: Mark Cave-Ayland Reviewed-by: C=C3=A9dric Le Goater --- hw/vfio/pci.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hw/vfio/pci.c b/hw/vfio/pci.c index 493f9da45d..90458bc3cc 100644 --- a/hw/vfio/pci.c +++ b/hw/vfio/pci.c @@ -3550,7 +3550,7 @@ error: error_prepend(errp, VFIO_MSG_PREFIX, vbasedev->name); } =20 -static void vfio_instance_finalize(Object *obj) +static void vfio_pci_finalize(Object *obj) { VFIOPCIDevice *vdev =3D VFIO_PCI_BASE(obj); =20 @@ -3917,7 +3917,7 @@ static const TypeInfo vfio_pci_dev_info =3D { .parent =3D TYPE_VFIO_PCI_BASE, .class_init =3D vfio_pci_dev_class_init, .instance_init =3D vfio_pci_init, - .instance_finalize =3D vfio_instance_finalize, + .instance_finalize =3D vfio_pci_finalize, }; =20 static const Property vfio_pci_dev_nohotplug_properties[] =3D { --=20 2.43.0 From nobody Sun Sep 28 15:26:48 2025 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; 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=1758800476; cv=pass; d=zohomail.com; s=zohoarc; b=d5C+5x9bPmXfbrRbUaGBqHTQSHVSFsQ00+EeTamGjaNiT2U7SU6hV6roKAQxLzgH6tLG9P9F8URmFWkpglMZcWJagfMQTGiWUmVQO6u4cvYOMaxGPmz+h0fQCGqW0uZ74vh8/5VSM5+L5ijYMeiK4lPEozlvuKSOtWrsrj3asBU= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758800476; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=O2Q3SHtoePJua5XGkB7e7glEAYa44CCFYEpZfmsN1Gg=; b=Hw4huN5z0BNwSTS69rFmN5RBAv30wvRkM8V15wfC3tQxzx22q+u0SLHR162Tzjp3XmobTgMlAV30+qIulZc2oCyQV86395+a0D7EHuASu3Jgw+5dwqTNzoBn+TiQb7ZloJLuvAulBcuhntHTfy9Cfnb3eT9asgCqgmMME4kAmbo= ARC-Authentication-Results: i=2; 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; arc=pass (i=1 dmarc=pass fromdomain=nutanix.com); dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1758800476092940.9109721598862; Thu, 25 Sep 2025 04:41:16 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v1kFE-0008LN-QK; Thu, 25 Sep 2025 07:34:40 -0400 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 1v1kDs-0006aP-HD; Thu, 25 Sep 2025 07:33:18 -0400 Received: from mx0a-002c1b01.pphosted.com ([148.163.151.68]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1v1kDe-0008Nc-D1; Thu, 25 Sep 2025 07:33:15 -0400 Received: from pps.filterd (m0127840.ppops.net [127.0.0.1]) by mx0a-002c1b01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 58P85WCD109131; Thu, 25 Sep 2025 04:32:54 -0700 Received: from ph0pr06cu001.outbound.protection.outlook.com (mail-westus3azon11021073.outbound.protection.outlook.com [40.107.208.73]) by mx0a-002c1b01.pphosted.com (PPS) with ESMTPS id 49d1x08e0e-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 25 Sep 2025 04:32:53 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by IA0PR02MB9854.namprd02.prod.outlook.com (2603:10b6:208:483::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.9; Thu, 25 Sep 2025 11:32: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; Thu, 25 Sep 2025 11:32:52 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; h= content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= proofpoint20171006; bh=O2Q3SHtoePJua5XGkB7e7glEAYa44CCFYEpZfmsN1 Gg=; b=j95TxurYJyj0i+FG4w5+yXO3VOH733GjIltaRHWO5M9Z0eEBeaL3XGo/z m+wddGeLonaHonR0UFJ02o0shZ6IFEp/W2CrEuLlFawJFRiZ626JXDw1LN6f+bl0 bSKF4Nv+ViLzW4KxpmlSBD+8+w/DGTktYhNXfjvFIhrVyY+RnHN286srmBWhIygA K45ox2KRY7lmJ4eOnZZrlsrwirr/XDSkrANccsFnCw9KvjRSg0iQJmByGfHZiGQY 0bAq7hp/+0WAQAXn/oEkzFQ2QNUMA0wH/EopmCmdwM0qN6sLVbTsTIgNlyat1aC2 GikPjXZiQwJIuc7EgPm6aHQALctaQ== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=KyNNnHzzedpqwyHiKpqKCaYqByeIghPu638axe6z1jsRCpAF47ueX7awHUJ9orArF5z+ajlZ/j5IuLPy5ePVPQVIQtiW9u55l54o9d7h6VWLTCkOvV3UTKal0W4DvgFdJcIvK0Oik8GdzaQ6YW3SYNkxAnGGvgK2Hpmtn9hkOuRZgTwzwZWHdM+t/B+P8nlmTzOoMDqe94hCOW5562W9I6o8husVUzHWtMqhNjST+zA63LeTSSUpQmzi0AlTl6IeX+YwKhq6zmo/uC0RRVrL4Z3Wx8AUCGfJop6yI1P5SJ0tkfu2iIusLpo8me6OlishSV/fucdkhJU5oLu2KsswmQ== 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=O2Q3SHtoePJua5XGkB7e7glEAYa44CCFYEpZfmsN1Gg=; b=YpE+BeMcMutwt6MjTfND96iqCIglhxCYJK8PEqGSdNoPCWMUx+fE0o3PH4OaZi3wwsXj6aM5/E8oJcBTV10lGos+1G29LQhLP4DG+f5oNRDW2Hw9YeHSYCvuTBXXsnpNO6vVgCz+v6CIqNw9FdSjjRyAFyE+zuQoW8SNqi/xLHzGTMZoQPYsvB5rAz9AxCc//ipGINwdsJ0MxtBlAK0p3ltwlPvGUk6fB2aogZ65cF11FT+CvqjkMVh9o2Iqu14i64xTr/+Mr0CBHRywdpl4o5zJjbEbyvPShrN5GEjuWiAttiIhtYW3S4JwBVWTF2WjY4RRFbIKpPOjgGxtLrRs1w== 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=O2Q3SHtoePJua5XGkB7e7glEAYa44CCFYEpZfmsN1Gg=; b=bbPsMzePEQnETZLJvJPcnGj5JL0HhI3/VGy3iibyJsvthys7B31pb7KklOTl0zREmRENrwtje1hlDVdKcfp6rpEu1usmdAxVmOknxPKbuw2lBevtpWKVBaYBtFeBBqiaULY4WorRIoqY5dEqUwQxAIduLcw1i/Hs5+Wfq3FVrwopH1tAHespxpgsgP9C/76per3x9hP/N0/idSa/qnFk4kKU2MtvhIB6fH9X8C64/cATT99R3MBpUNH7NNHlpnozlySaEssYSH4Gi4ZNFYXTLf2VuOUm3mZzqtvntFaHccEFBGTAlF00yJceH/+Yx/vFErT/lBeUDouZ3JRw4tLQqg== From: Mark Cave-Ayland To: npiggin@gmail.com, harshpb@linux.ibm.com, mjrosato@linux.ibm.com, farman@linux.ibm.com, pasic@linux.ibm.com, borntraeger@linux.ibm.com, thuth@redhat.com, richard.henderson@linaro.org, david@redhat.com, iii@linux.ibm.com, john.levon@nutanix.com, thanos.makatos@nutanix.com, clg@redhat.com, alex.williamson@redhat.com, steven.sistare@oracle.com, qemu-ppc@nongnu.org, qemu-s390x@nongnu.org, qemu-devel@nongnu.org Subject: [PATCH v2 14/28] vfio/pci.c: rename vfio_pci_dev_class_init() to vfio_pci_class_init() Date: Thu, 25 Sep 2025 12:31:22 +0100 Message-ID: <20250925113159.1760317-15-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250925113159.1760317-1-mark.caveayland@nutanix.com> References: <20250925113159.1760317-1-mark.caveayland@nutanix.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: LO4P123CA0407.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:189::16) To PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR02MB7159:EE_|IA0PR02MB9854:EE_ X-MS-Office365-Filtering-Correlation-Id: 3a6b5253-eb67-47e5-0394-08ddfc274389 x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|7416014|1800799024|366016|376014|10070799003|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?MGNjYTJtNTMzMFo0dG15MFI2YVRWSWwxZ1JyNFZNc1drR3BwVnhRbWNLekE0?= =?utf-8?B?Y3hrWnNmTDg2b0lDSnpJWjVWYVB4dTZ3ellHYTI2K2o5K2c0V1hTVkJ3d0Ry?= =?utf-8?B?S2M5K3BkdVczTGU4cnI5MzlUY1U2a1diWE1QcGJwRFByQVV2azRXTWJKbU45?= =?utf-8?B?cVcvQ05YUFBpTTMrelZMNjlmRjM3TVBGazROSStqR2VJNTF2Yy9LRWt3cXZn?= =?utf-8?B?TzJQWE9RN3dhTUNmWmpJS2VRZnYzYTdDZFpHVldOSUVQUjJueWxmT0I2TmRH?= =?utf-8?B?cHJOZGQ2NWp3UENhWHdXOGJiUEF1TkJIOEhOV0E5ZmJYNzNBdHd3WWdPekVG?= =?utf-8?B?a2RYSlB4QkZSd3Zza1VVSjFsOCs1UkdpUmZ1WmxXTHhoQkxWVHcxLzFlejhj?= =?utf-8?B?Y0dtbi9aQmpwWXM3aTRvQklVcENiRXhYK0Y5NWxFazc5enlVSE1EcWlaSlls?= =?utf-8?B?YnF4QzljZytaMDA3YUtsM0VQNWtJOEpFZW9wRFpndE5aQXNYNmRmVVNjWGo2?= =?utf-8?B?UkZJUVZ6QUZnMEl3aXg0ZjhMR2Y5M0pTZkZzS09Ma2NwYXB0ZmdyeHN3ZTdV?= =?utf-8?B?eDhaYzRkcjJ3OGxBakpjTURrWmxSZG5NWnlnYzF3T1MzM3IrV0ZqcTFKblBp?= =?utf-8?B?N1cyM2lOalNEcktUVlVqaEUrMnBIajFZakRLVncxcEYwa3M5ZS8rVmNiSXVZ?= =?utf-8?B?QjMzZ2VFOHNCVzd6dEppK3FGcVJyNElRbGs5ZkZMUFA1RmhqNnl5TTdRb3Mv?= =?utf-8?B?RW9GTTZEUkdYZnZLbGFMVmJzYkhMNjFKRzRrUDkrQzQ5dmZoOTFnTnUzZCsr?= =?utf-8?B?dEJpWXNHNzJ3d3dRdFdTNXBWVk90aHhyVmhpWTZTcllLYy9JZks0M0lKVmNL?= =?utf-8?B?Y1JCcVg1a0JPdFVFYWtGL0diRUljVFJ4SXIwTis4OFd3TEVhZHNvcGxPbW9L?= =?utf-8?B?b0wwUkZTeWM0R0QzN1pBMkM2VXVBSHJhNmlPYUtmdEUycGlGYXdkQm11R3N1?= =?utf-8?B?cTduUTR5TkZ5Y1FpbW1JVkl0aW9ZWEd3d3pIRmJTMUg4OWFZUlFiOE53dE54?= =?utf-8?B?dDJCajk1WHJSblBFMmx3Yi9MaDhHV1RYUW9wend5VFRZdjcvVUp5aGRnTGts?= =?utf-8?B?d2RyM0dHRHFKcmNXeDExald4MzZRdS9LOXI5b0VqOW9vOUh2cXF5UkFQVmhl?= =?utf-8?B?Y25CRjMrL2lNRUNSQ05mSDRBbERvVDgxQkV4ZndlMGNEdFN5ZDBKQW1EYTVU?= =?utf-8?B?ZVVLYzJPSXdpekN5M2hUUklxQmhXdVlPa3ZnbXY2VWtxd0tBaXgvWTd2OHpY?= =?utf-8?B?SFlsOGZkWVVNS2NVVXRoNWtwTC9Ba2d1aFRmYkdxeHV4STZxWFlzWFZwM3Fj?= =?utf-8?B?elp0U3hsOVNjTjc3ZjdrTmd4cGNLUXFkb1dQdFlieTRMVjNwQndMNTRiVkUy?= =?utf-8?B?eU9PcWp1ckFtYTU1bllHa25PTCtjZDdkeWJzMXhwbllQcEM3bFZ2ZHRESDU2?= =?utf-8?B?eFU1TXZBbHRtMzc5ZU5xYU5Dd21tVDNLYXliVFFGY0RKZFlQVmpCa2pIak5P?= =?utf-8?B?OGVPU3BFVlN2YXVmWVFjampINFI1dGpvWEhraEg5cld4MFVDaC82K0JGdjdX?= =?utf-8?B?YVV4Sy9CMUtNdjJYeUo1R3N0MVpUb1M3Q0ZZNXd6Ynd0RTNSY0hiOE9hRHli?= =?utf-8?B?UHNEWkgxNFh6bC9MNUFySWRHTFBTMDE3QjFrMWVNU1Yvb1YyQnVGeE1Vb2RX?= =?utf-8?B?UFFlSURFb1k3RFBWeGQzdXRjdGJYaUVNWVh1R2IwYTZrRVVrNm1wSkZVdnFL?= =?utf-8?B?TithRlhURDlRYW9yOWVpTm91dHJYTVBOWC82eXhhckY4RFFmWEUrWHc2WGRs?= =?utf-8?B?M1A3Yk1LZVRRM0xPcTFZR0k2TWhuL1doN240T0NTTnRGTS9naU9MMU0vMTYy?= =?utf-8?B?QktubytOWnBpN0pieDhUSjdkL0VQNmhJbGNnNE5BN290bTVtaEZHUGRHNUVI?= =?utf-8?Q?tblAH8N9/zHu3UtLPdPhlhPiJYLJb0=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)(7416014)(1800799024)(366016)(376014)(10070799003)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?SDNmZ2hjdjkvNmVlOC9xN2o5blpQV0FUVmxFcW5yVERXajBNODdIZ2RON1Vp?= =?utf-8?B?NXBxaUJHSnphQ2ZHSkpYUkN3cVpQS0dQcWJkR3RZbEtXaVlOUURKckNQZ1V5?= =?utf-8?B?NTFoRzlQSXdmamx2NkxHOE5hLy8zQTcyOVNsN09ER1FWc3R5ekJTbjBCN0pz?= =?utf-8?B?KzZlZ3BDcTVrS1VpdmIyVzRESUJLQXpJS0pyanZLTTdGYjdmOFhpQndUTVNP?= =?utf-8?B?bkRxRDVOZGgzbThOeFZDWnFDREJOamRUejNCRnV6dld1TUxLMmlYamxNSTBr?= =?utf-8?B?NEM1WDFHWEVBbkY1YTBFNllrWW5wM3VmRzlrTEU1OXFkUHQvWU9jVTF1ZXBt?= =?utf-8?B?WmptTW8yR1Z0YmxGRzJHUEpnQzNXVldJVlZDVGtsYTBkTDJyd2JreWxKKzFq?= =?utf-8?B?UVZwMUd0L2l1TjhJVG92Y2JteFcvdlZjeDBsd0hTSUhQYm5qR01ieUJCNms4?= =?utf-8?B?Znk3L2loM3pjTGltREhtWFB3RitlV2Y2ZVExcUUyY0xaQytuRmhqeUdlY1RB?= =?utf-8?B?ZzJTanpMbVY1bDBqTTJtNmN1VjRra201NmFuVkZOTUNaaE9CaUx2TkpSNURk?= =?utf-8?B?TXQxT2dncDNCSkVFWjNHL05xWG1zNlM5SmpTUW1mc1FodGdDb0hEZ3BIbmRS?= =?utf-8?B?UVJMQ3ZsYmMxVUVveFl3NEZKTGNBVU1KdFJsWWluUEw2LzJuSDRBYXYzdzZU?= =?utf-8?B?Ylk0U2puQ2xveXB2WUhLY3czZDluRE0weTExTkVnVEtCeERkR3Ntcjl2WFY4?= =?utf-8?B?Sld0MWJkeEVKR3c5M1lxRm5pZ20vVkVNcm9nOG56N2JJN1hxK2wycDJoK251?= =?utf-8?B?SmpRaUtQUENhQlFiOWJ1QkJrcUFjeHdUOGgzWkg2aldoRVJzdTlWc2M5djNr?= =?utf-8?B?SzZORG0yUWdhZUxMS3ZRQU1ucU9jWjN0Vk5xbzFXOUtsRXpNRXhOQ3FUY2k2?= =?utf-8?B?T3pWK0s1Nm90eEtscnFhVW8xY1ZnejNwLzl2QzlHWFZSRmZiOEZQcm40bDRU?= =?utf-8?B?WTErYWZEUXIxWnhQbnlINXNtNFpERGFuUllybUdZNll2a0pwQU9KMXZaUk1a?= =?utf-8?B?aFhqd1dLS2pHL052ZjRtN2k4YjZJeGhPOUM0TWJtVUw1bWJDOFprczJXK0xE?= =?utf-8?B?eXU0RlNGVUdkZ0xqZkRPQ3FMVTkyRXhqMVZOY0crODZ3alJOcFVmKytSMFZM?= =?utf-8?B?K1k0WGVENmg4Q3RqdTZWQ3p6d0kyZUVZV1Z6dlRlRnVVZ01jQVUwd1VrWXZn?= =?utf-8?B?ZnB3aWxld3B0aExKcGdmcjNmc1E0UGFtUXhXWHM4dzRweDY3MGdlOWJJUTJI?= =?utf-8?B?UUFSTlZkR2U3bHV0NnJROXAwVndHTVV1cHNIb0xyZHI4dGYyRUlLYy9CVmdP?= =?utf-8?B?TVNiajIvVVdZK2FZU0d1cTFzWXBrbHV3NkRPQUhjYzVVSkM4LzhzVENMMlZX?= =?utf-8?B?OEllRlUzakUyQThSMGI3OUUvYzl4RlZOZGI2Qy9pRVpWVlp2NW41ZjVPMDQv?= =?utf-8?B?S2dVVmcyTGNBYlh5L0k0aTkzcXJ2Vys0SmVqRUxVSzlFY1B1d3dUZVltWnhR?= =?utf-8?B?SmNDVmxDYlVTQU9kRXlMVFB0SzZUdi9idmxPcmgyWklaNjN1RXQzSDZIS0ZI?= =?utf-8?B?NzMrODRXaWVOcWxvbTE3M29MRlJycXJSVzJNbktlSzJRTUlhUmtiVjM2L1k5?= =?utf-8?B?TTh2NW5rdWtiZHRmZ3Z3THN6Yk45WHAzQ2xTR0k1QnBkWHlPZmE3elZEb0JQ?= =?utf-8?B?UVpMMFdmTjViTktTYW9pbUJ6cEhvMUFBZXZCaTBRSHdBZ0lSeEl5KzlSbEtV?= =?utf-8?B?V3dwYVRTZ3BMMmwydDYwV01wSVFQSUo1R1pJVkMyRVZyWkNPbFV4U3k0cHlF?= =?utf-8?B?aGg3bDJaMm9MQWdrcTJWaC8yRDM4TkE3NS9QRXFqczNPRHNmYzFNaTh4Z2pP?= =?utf-8?B?Y05ZSzNyajBHTE1rUDVjaWhiWXBlK1kvUjhacnBqa2w1UkpSczV4MTJaZDZN?= =?utf-8?B?aE9mbkp2RnNRaHo4SFhReEllSDFoQ3RNQ2dYWWtCYnhqTkFZaVl0TTVBYTlu?= =?utf-8?B?MkVOL3R4cnprZDBDbGlsWWdaMTdzQUZRYTR2TlNTSEVoWU1rOEl1clljMGpS?= =?utf-8?B?dDlzOEh1U1VGd0w2TDQvc1FyY2xzZldjSG1Qd0VGSWdGRTZtc25aZmZyV0FH?= =?utf-8?B?bDVabFIyWjFEZ0hqeng5em5QTHNBM2l2VG8raDJnZlU4V3p4U0xzTklQT0lE?= =?utf-8?B?NmVXVmh0R1FKdWFJaTEvbis3cmtRPT0=?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3a6b5253-eb67-47e5-0394-08ddfc274389 X-MS-Exchange-CrossTenant-AuthSource: PH0PR02MB7159.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Sep 2025 11:32:52.4444 (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: AegdD2VukuvmVrp28+kPQOyPNpIXPITJX3saNpgBjcx5lPwopG0/lxKlAoVeJ2OJO+GpBemP26dmaYbeEr1gafDbIrYxBEmXvsAQ8q/acUY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR02MB9854 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTI1MDEwOCBTYWx0ZWRfX8tntGQ4mr5fz wG5QGsfR9Sg0AugW9flAfdUlMCQBQAFw2XduAtxs6vk1QJPrx/XASNkR93pJrLzV5GamBYmK7k6 IaiBIxmNx8f11X3LEQa7g7IFHIZ+5lzFB6CCjQaL8NtPyJT9TkBmqz702+UNbnwP25tZmlsaPaV TD8eQZM8gn1xLY/pkKNTfT/FCEsDuxd9+2ESsXRMWo1SAgAY1geU/p4VsqcqIw4FLOH1GcKmXaK GYkW1NGxtCH8q894ohVQrZIa8+ZnelFT0Aw9BNr6LBKlMBQlxQTRdvsgIlPf40J+J2EmF5CDQvf DTHa6y+sxKrcK++NiZAuHp/HasME9OQCRqk3Z+ybncRhbbFo1EvPO2HRgOleco= X-Proofpoint-GUID: rQx8Hohk3echkEozHOOqNYMQh7ow5IKs X-Proofpoint-ORIG-GUID: rQx8Hohk3echkEozHOOqNYMQh7ow5IKs X-Authority-Analysis: v=2.4 cv=XvH6OUF9 c=1 sm=1 tr=0 ts=68d52865 cx=c_pps a=f2HnxUUJxMzVcYZpCdj5LQ==: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=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=0kUYKlekyDsA:10 a=64Cc0HZtAAAA:8 a=20KFwNOVAAAA:8 a=udP_5BOVWkZL6ct6w7QA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 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-25_01,2025-09-24_01,2025-03-28_01 X-Proofpoint-Spam-Reason: safe 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=148.163.151.68; envelope-from=mark.caveayland@nutanix.com; helo=mx0a-002c1b01.pphosted.com X-Spam_score_int: -31 X-Spam_score: -3.2 X-Spam_bar: --- X-Spam_report: (-3.2 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.445, 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, SPF_HELO_NONE=0.001, 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: 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 @nutanix.com) X-ZM-MESSAGEID: 1758800478098116600 This changes the function prefix to match the name of the QOM type. Signed-off-by: Mark Cave-Ayland Reviewed-by: C=C3=A9dric Le Goater --- hw/vfio/pci.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hw/vfio/pci.c b/hw/vfio/pci.c index 90458bc3cc..1fd087de3c 100644 --- a/hw/vfio/pci.c +++ b/hw/vfio/pci.c @@ -3763,7 +3763,7 @@ static void vfio_pci_set_fd(Object *obj, const char *= str, Error **errp) } #endif =20 -static void vfio_pci_dev_class_init(ObjectClass *klass, const void *data) +static void vfio_pci_class_init(ObjectClass *klass, const void *data) { DeviceClass *dc =3D DEVICE_CLASS(klass); PCIDeviceClass *pdc =3D PCI_DEVICE_CLASS(klass); @@ -3915,7 +3915,7 @@ static void vfio_pci_dev_class_init(ObjectClass *klas= s, const void *data) static const TypeInfo vfio_pci_dev_info =3D { .name =3D TYPE_VFIO_PCI, .parent =3D TYPE_VFIO_PCI_BASE, - .class_init =3D vfio_pci_dev_class_init, + .class_init =3D vfio_pci_class_init, .instance_init =3D vfio_pci_init, .instance_finalize =3D vfio_pci_finalize, }; --=20 2.43.0 From nobody Sun Sep 28 15:26:48 2025 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; 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=1758800446; cv=pass; d=zohomail.com; s=zohoarc; b=dQPBTw/o5/e1+TBagREGVyN3G3BFXXS/0vIGU9cDvgZuXe3KFkgHSQldWHCjJU1fKHuA/p7u7Xl1W4vVkOaOY5GPipjm0yqNuejo9RzI/F0+bj5WoG4wOo6a2fpc/RdGzcRNMe6H2Tl1pLX6oR/1uqQbcVc7nNRaQ01XggIDpSw= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758800446; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=q54MZtLMQR80krtnG2BA/y4cgR4bMp2erfVibh7Bf+Y=; b=EbxeL0hWw29gVKO0ka3ISVOMo7fqJd1bZWAAWVk2g8SmfvZdjvFjMKwFa6welcVi16R2PTDOzP4j+bpNu+h2t82SiK5+bzkyCzsN+AZ98Y7tHcO7lHf1AhMkAvpmSu8StkNUGxqjjkBnYaTud8NpkYnQfrheL7hGSQrm64IUITI= ARC-Authentication-Results: i=2; 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; arc=pass (i=1 dmarc=pass fromdomain=nutanix.com); dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1758800446299993.3796987265557; Thu, 25 Sep 2025 04:40:46 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v1kFL-0000CQ-5K; Thu, 25 Sep 2025 07:34:47 -0400 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 1v1kDt-0006aW-JN; Thu, 25 Sep 2025 07:33:19 -0400 Received: from mx0b-002c1b01.pphosted.com ([148.163.155.12]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1v1kDm-0008O8-S5; Thu, 25 Sep 2025 07:33:17 -0400 Received: from pps.filterd (m0127843.ppops.net [127.0.0.1]) by mx0b-002c1b01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 58P2J7xa2034377; Thu, 25 Sep 2025 04:32:57 -0700 Received: from ph0pr06cu001.outbound.protection.outlook.com (mail-westus3azon11021117.outbound.protection.outlook.com [40.107.208.117]) by mx0b-002c1b01.pphosted.com (PPS) with ESMTPS id 49cj95tkns-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 25 Sep 2025 04:32:57 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by IA0PR02MB9854.namprd02.prod.outlook.com (2603:10b6:208:483::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.9; Thu, 25 Sep 2025 11:32:55 +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; Thu, 25 Sep 2025 11:32:55 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; h= content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= proofpoint20171006; bh=q54MZtLMQR80krtnG2BA/y4cgR4bMp2erfVibh7Bf +Y=; b=2h6smT+0j+pNGZYL/vgq3soPymbptURsW47rO2hvawzXg5nYcUWv4y3D+ bH0OaHp41xazJ/lzRQZl3HxeneYO4s17Q9nYfW/rV6pQYJgXEZ0G/MjDH0UPWVwH Cte7gk2TkkCqs0/WFc+JhQoQarz+/w2sGSO9wuPGa6hdN9gH3qb2We5F75OHANq3 rQxXRvHfbkBdhFoYZjl6Ta+1oHgX1i7KgB3w4b+v3r2S+jz57gJWWYlDhmeyp2E9 HZ8zqSRQjSvXLOdiRu2hVMtga4OBvC7OYA/xS1+m25jWMGtSlIP/I0y82jESEGrH 7SSZmBRUTc3nFCVS1XZFDhrYmKY4Q== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=CF39BWvTVznNW2UmFI3IjMLhPxz7luUuCF7AMVZIwzZZG9p4YVJ6tbjwKQAXUIKSxKPC4Dv7Uw43BxcPhO3zNP3MubGUXWOhbmMewy9Cxg0qHfMFCg1VoGuHG62P5xxL1CkcWKr/7AmXR6491mVOIoVXtSIyouPCL2nBOYvIiHzFOW4sx1820k0URSLGDCO7xvIqXNB3SXtR2Jas7bHrVkG2/Z7L/PCiTtFHOn6g94UpLqBtAIYmDrP7TyiBuWDIDGyAHfGB2+KSETUU0EhPW3Mz2JI+G+QkCxn4LYFL+jYzq0uing33tGJNXWZaIAVD6LSrBebOdrF5y0rplWMcdg== 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=q54MZtLMQR80krtnG2BA/y4cgR4bMp2erfVibh7Bf+Y=; b=oFjx58SS4mrueQPyRrgPXUuBxrD40faHmK6vqecjMuS+CK4giV/kvyzouQfGmJeXihoAfpX2LR4SWwvdCZljuOhuDI6lCSDrfClPwuxqevvZSm81rFpBz+0TtKPYzuja457Dyz5yBT5tITLFFgTbJ4ktxXD+pjrwilP/eyOHbxrgI+98ZzWBPUDPrXVLiIEe5jKkhU699l85tZJmdRKGrmTbMrS9iMGRdhs1VdAT+ieoSlTw6tWU4NC/QSdI7rxLwDqM7UToDDuaGUscfG2G8O9w+thZB2NRnWnMEwrdYAO80wx6KHBOrnOqoj7AfYoq2fD7PxvZoHSwVqVGUmAJsw== 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=q54MZtLMQR80krtnG2BA/y4cgR4bMp2erfVibh7Bf+Y=; b=xWI9zMp87pk5aQtx9YzqV67mq8Fp2FwgtcnwOI1zpybLLmJnW3S/xWKQdM+IzhBRLVI8oxP+LOm6X3E3v9E1mlBNCi8/jDn60Ox7/jNQR/NbP/nfIL9hsgHLJWXo+EkKfcmu7v/Gu0XhgUcNUymOaWLZeqpSJcZRzsuEH3nLsB5gdf83OA5m6NFSfPswA5PfI4+lhboEpJ0Irdthw+IuaM/zgtfqESNtVfyWjbRPw1u2YiAR57Mb0spT99ze4fWxBhs6CU3p6yeHg2MXyhRuqKyCryvgNTX5cHDB2R2m/DcFuqLFFFv4SfuobkwfD2yjzY8G/oi4JBjDNwKuxVQMdw== From: Mark Cave-Ayland To: npiggin@gmail.com, harshpb@linux.ibm.com, mjrosato@linux.ibm.com, farman@linux.ibm.com, pasic@linux.ibm.com, borntraeger@linux.ibm.com, thuth@redhat.com, richard.henderson@linaro.org, david@redhat.com, iii@linux.ibm.com, john.levon@nutanix.com, thanos.makatos@nutanix.com, clg@redhat.com, alex.williamson@redhat.com, steven.sistare@oracle.com, qemu-ppc@nongnu.org, qemu-s390x@nongnu.org, qemu-devel@nongnu.org Subject: [PATCH v2 15/28] vfio/pci.c: rename vfio_pci_dev_info to vfio_pci_info Date: Thu, 25 Sep 2025 12:31:23 +0100 Message-ID: <20250925113159.1760317-16-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250925113159.1760317-1-mark.caveayland@nutanix.com> References: <20250925113159.1760317-1-mark.caveayland@nutanix.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: LO4P123CA0409.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:189::18) To PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR02MB7159:EE_|IA0PR02MB9854:EE_ X-MS-Office365-Filtering-Correlation-Id: 14856f8c-9acd-49e8-5d73-08ddfc274555 x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|7416014|1800799024|366016|376014|10070799003|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?SWpWYkpnSUVWanhkV2NoMzNpSGttMHo4bGg0UytJOGFuK1FDNFdCRDYzUHAw?= =?utf-8?B?eEVQUkg4MGx3dzhWM2NlNVpYUWdJckszSVJXSzk3bFpXRWJxTDQ4NTN5dlZD?= =?utf-8?B?cWQyUVFMZERkK3dmRmUrUFc3MEYrdjA4b01YckQrUGlTYlpFOVExc0wxcTJR?= =?utf-8?B?eFlWdWJCby9lMFBpZHJVODNwVWNxSTRWYnNyYnk2M2FYeVRPaUVDVHhibC90?= =?utf-8?B?N0FFb3RudHFnbDhUM2VXU2UxWUU3Q0sxYnJGZXl1cWUvRVQ1bm5IOHVGcTZ4?= =?utf-8?B?NmlzU0VRVnU4ajNHSit5TW5yVHFUNTltRHlTS3FTZUlUQTBLVENBK0E4dUZu?= =?utf-8?B?QXgrVytkalBiVENtdXowbkVYMnNqbmpiWmo3SlhRcWh3SmRDcnVjS3hKOVdk?= =?utf-8?B?dXkyOEYyRTQ3SHl0ZDE5L0lYd0wvTmwzOUFBQXFDdTdWSVZ6WWhEL2V5eW1W?= =?utf-8?B?NEFjNHdhTWloaytHcXVoVkhldVRONWNVQ3l1c1ovT2xGa2ZISTI1aS8zcXFZ?= =?utf-8?B?aTRNajM3SE1QZ2ErUm5VOG1jVFZhTlpsMnVsT21SSW52RWxJTkNxT2p5ZnZT?= =?utf-8?B?S3JsZzN2VTByck5Eek5LaFl4MlZPRHRBTlpJQ3ZBQ2VqQmdudHNScE0zOXRI?= =?utf-8?B?QnpOL0luclVDaTdTM3RoalNKazhIL0lrQm5SeEQ1cnlMYkN4SmdBQ2NYWDcr?= =?utf-8?B?NXFsNmk5aFVLTm41RTB6K0ZrQzJnVVpkOEN4N1lCYisrdnV1RzBoY0FJN3pj?= =?utf-8?B?WUNNOXFid2dvcWxGNERMQW9mNVdMSTZNU1dtR0RyaGY0Wk9NeGwvT2xnamd1?= =?utf-8?B?UWx6ZGRxMUxYMld0OW50RnJMSW9PQmMwbENpdG9IYlIxSUlKQWFTbVF6Q1ZY?= =?utf-8?B?S0U0QzExRTIvMTFtZDVZaWFUUFBjdFRNZHBiTXB0bVZQeTFGMzlDRUxMbHpF?= =?utf-8?B?cVl2RlRFN0xhWUVwbFJocUM3RGNJUUZ0a1dmdHpBZDFxNkRYMi9xR0NqZkdh?= =?utf-8?B?M2xkQU51RWppQ0JLRzEvUEczNG1yZDU5S0xaRjFwd3ZyTEtwclNKeTVlRE5I?= =?utf-8?B?ZW9LZ1lMblFsYnE4bi9RSlpBWEgxY1dieDdsdkw4ci9KaFh3RWhBdTlZMkhp?= =?utf-8?B?QXVHZ2ZqMi9HL2NNemptTUJadHpkSkxsdEJFM0tIRWRYZFNFK0RpUWZNSFNW?= =?utf-8?B?QmNmYVRSZVY1MDVHZnV0NncrenNCZll4RFljYmlZdjNiS0crcGowRzhyYlZw?= =?utf-8?B?NDcxYWc1LzJRSHRrT3FhRUdnL29Wa1M5Ujdkd25scGR6REpjVXBJekQ5SDdm?= =?utf-8?B?TDJkWUtCZ0t4VkdWVG52YXVCdGZDTDdhclZoYmZsLzJ4VVNvTFczM29lVkE2?= =?utf-8?B?QU4wRDlMWGMwM295UFVybWV3R2JkbElZZDlIbzg2VEhmOHhDTlY4M2ZTSTl4?= =?utf-8?B?UmM5QUdYQjdUeW9tS21mb2dQbVpWc01TRFJHVUQ1VVNzWE9RaXZjNDNKdzRu?= =?utf-8?B?VDREMHlacFl0dVlldk40ZW41dkd4M3V4RkpTMjdLK09jUW51YzhqeHhTblNH?= =?utf-8?B?SFF2WlVtaDFETG9lMW1MTVhLOW4zRUwyUkxQcHVuQ0dhaE5ycWEzYnNRS3Nm?= =?utf-8?B?eC8yYy9lb0pTL0d3TUdhYlF5b3V2VlJrelpUemlIQ2JlNS9DUkVNazZ4NGZ6?= =?utf-8?B?UmFyRHJ5L1NSYjF2bTQzMk41am8xeCs4UTlRdlRwSllKNnZsZU9DZjhzaFY4?= =?utf-8?B?R25RRHFVM1lRSDk4Yjh6UTM3Z1hqTnc4RFRUSTRNYSt4S0QzWFJsNzJGRkIz?= =?utf-8?B?VXJUaWpiZCtPZ0pwQUYyWllRb0VqQ3NwV1RScjNIMTlVV3lRTitKaDVXcVRC?= =?utf-8?B?OUZ5N2dGZklRZDNNdVJEOGNQKy9jTHNJNTdJenRxRDZzYVU2V0R2bmJVODNi?= =?utf-8?B?TVkrcVJUYmRIR2d5TTQzQVFWMldPc0g5UHVlNGtoWHFRbXpKN1F6RmZOWUFl?= =?utf-8?Q?Wvv+cdgTXAPlffrNsZIx4U6P16+bII=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)(7416014)(1800799024)(366016)(376014)(10070799003)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Q0dOaW1RbGw1ajVhTU1pWFgzZUtxNUNSSXd5eE5UU2l3MTdoK3JXSmxhbU9U?= =?utf-8?B?UHBNM3l1QjZJRkFxWlpMWXNjN2NqQ3FsRFlaNTNseVBVamQzRTBNVTArWjFH?= =?utf-8?B?LzdUd1FibEZMbnlXQTgxMFJ1NXc2ZWt3Nk42SjZhZHgzbENrWU9acHFhdVZx?= =?utf-8?B?U3loMEpPUENsdEtZQm5UcE9rOE4yeFh3VVJjaHgrbUFqVFErd2dEdWhVMzJm?= =?utf-8?B?UU9UWEFVcFhRQ0pZZ0lIZjJscDAwcm1OUktobHJCZjZMSWJCaUNYZzFnQ0ZX?= =?utf-8?B?NTgvOGthcHk4KzN3RDJHcXorbFZGc0FkZ2F0TWE0TXpUdGIwd09yYys4YUZw?= =?utf-8?B?dUVHbjVnMU5GL1hORUgvWkFSdFFLaEYwZjJNanp4TTZ4TTl2YkZZUjJDOGdZ?= =?utf-8?B?NDg4czZYdzhkNm5VdkoxaUZsYTNSRllqSzA5VUxjaDRERkJhSEcxOVJKTHpl?= =?utf-8?B?eUV2NEI1S0tTYy9JVFVnSlhNcU14dEx0UGhLWS8zcEVUYWU3aTc4SXJJa1cr?= =?utf-8?B?OXZvMzNSbDFwZm91OXNYczNxbnNreXE2K2Y5NXNyb1g3TWRmVEFZL2VwbDhM?= =?utf-8?B?U0tWZXU3aStOdCs5S2MwTjZIbnEwUWN3Y3lSa01MNXhQSmJQTDd2YklzK1NH?= =?utf-8?B?Z2wzb2VMd21Dd25qRjB0MGJsZTlndEppSzhoRVE0YWxSZTdRUFliekJuSkI3?= =?utf-8?B?MUR0TFFYNzFHdTZJdGFKYTQzQnpkS2xmRTF1ZWRRZ1NKQWFhMFcwRlR1NVdZ?= =?utf-8?B?U2Y2UVAvM0dmTjI3VzFNYkVXYldzcHQ1eGVUM29uRmFKR24zWGlrMGhQMmpw?= =?utf-8?B?eFpiMWxIMEZEN2g1OEU3MDBFN09WQm5QVnZhdnlhT3U0WExrb0VpdWRFK2Yr?= =?utf-8?B?WXNNbWErTDlKWlFWb0hFTnRvelJtYnREOHlEMGVvRFQ5emNSVDA1YXV1ajd1?= =?utf-8?B?Sjl4UU9YUld0T2EwTHBEQmhYbWZad2FkOUdzTTRlU05vZG9xMG94R09LQXd1?= =?utf-8?B?bHRadHpGelFtR2hnTy82ZUEyVmdjMHFDcC8xZkpLdXFIK25SZHQ5THVSaUti?= =?utf-8?B?ak55UW8yU1dmZUJFemtwOTlQbm0vVHJJeHpYYnlBUnpNcnBiVVV5SG9WdUtk?= =?utf-8?B?bHlZMml2N3VNKytqa1hBait5VXRQU3pjVHlxUmhsTW4wVXBxZzBTb0lQRDQ5?= =?utf-8?B?SFppSnc4aEY0bnJ3dmFacWZzUE9yYXRZUXpqOVRpQkNQU0czbDJXdzJEWUUv?= =?utf-8?B?bmdMNGhtelJJd1VvamdzZDhIMmVVUGExNG5SWS9zY3V3WGJTbEFTUmNOQXJ0?= =?utf-8?B?cUE0emlZTlV5bzBPS0h1QU9wYURWNVdRL2FRNFRWaU9EOE1paU9FaitkT0p1?= =?utf-8?B?SEJpak1TWEMvUU9OS0hycDMwNkwxVnJ0Um00Q2taMXlibjc2aFNxd3ZDUVZo?= =?utf-8?B?U3pWYlRHWlNCUTc5a3JsaXlSTjdhQ0QxeTYzUWNvT3cydmJ4WGd0eSt1L3RZ?= =?utf-8?B?L1V0TnZUdGFyUURRR0JoYmtDQVpiQWNIQzY4V0s3K0ZuQXNLRGN1S2w0YzJT?= =?utf-8?B?cyswV0hWVjNINk94WHlLSmswdXp3MjdhWS9NbHZUdm4vWFRGOW9WTjVQM3VJ?= =?utf-8?B?dEh3RjU1NEVGZFVCTWhXaHhKWG9tYVpOdlhzL0xVNGtRR2tQa2QxMXNVM0V3?= =?utf-8?B?ZnM3OWJXcmNCcXdNWk50QlBnWlBmZkVQREtDSXdSMktvRCt1WmRXZlowb04v?= =?utf-8?B?ZlM4RFA2N0E3clhRMkFVSVAyQk8xdnV5TUVkL3Q5RnhsREp0Slc1QXdtdGdC?= =?utf-8?B?dmN6dEc4blI3RGpXMG5oeDRNY1ZKVFJHRis4ZGlnamJDRWtYUWJ1dTFZQW1m?= =?utf-8?B?SjNLSS8vbzdJNEZjWjA5a2FJcjBMMENCdndGOS9EUUhNeDRybXNiSlRaTmk3?= =?utf-8?B?V3BnZzBIckJ4dktCSkVJVjdwa3Rkc3BFVHFhN0NVYks5WnpjUTRFRDR0V1l6?= =?utf-8?B?RTZDa2xrc3YvWlA5dUVtUThBYWZ4NzVEOWF1YjAwcmkrVGhJY2gyOEtYV3Ju?= =?utf-8?B?MzErZHp2RVdtU240eWtxejZtOHJSWUE2Q1ducmRPVGUwZnBDTlZJSm5KeUc3?= =?utf-8?B?RHNyaUNDRzZGaFdTUmd6M0wrSU1PZGlQcG82cC9ON3RYSDgwMmtMUFpZWHBV?= =?utf-8?B?aUdVS0NyNW94ZDlGUlVkQm53N2NGdGtXWGFxTmFBayszaWZZSlcxNWxRLzNx?= =?utf-8?B?ZVQrNWVzNVFjOGtKa0hSWVhsOUh3PT0=?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: 14856f8c-9acd-49e8-5d73-08ddfc274555 X-MS-Exchange-CrossTenant-AuthSource: PH0PR02MB7159.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Sep 2025 11:32:55.4426 (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: i72meAFeWQidytM2Gt3uEPDHrFI0hJUp8ek/Lg73nqyWgf449essbJWkvIv9hx00V2+LqwTkysw1c9izzGUv7w31EUGfbC//4gjNpWc6ewA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR02MB9854 X-Authority-Analysis: v=2.4 cv=fPk53Yae c=1 sm=1 tr=0 ts=68d52869 cx=c_pps a=fJIB0T+C2yAfE4P2TQxPqg==: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=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=0kUYKlekyDsA:10 a=64Cc0HZtAAAA:8 a=20KFwNOVAAAA:8 a=-an67RP_g-7o1LT8KO4A:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 X-Proofpoint-GUID: mPzwcqePFPnk0e59NxvEJzxkUJ2rLuFj X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTI1MDEwOCBTYWx0ZWRfXy5JWRUzSngoe QA6TYU4N8EGYjMGv24tf0lniW/u1istOKa34v2eXJMiCh2O/u9ApWnCxE4kYegOHNnVTJ1Nh5Lm 2RwArJ19QAvSdOs0GthpMQaYwgJxp03rgHH2G/5oKsJWRXJFlSxg7rtq1X+sZPPWRVYLFAVrPpT +l93YNXxbGwPtaGPDKVw9aHn21OIcoby89gOC1doh0SmVXmAyF+mVR1QI7sbMuv2hCfbdvns34m PfQCBFzzWHHLpEre9nLsWeLmtCRWOtHudLwZGpYCrQExHA277HohzVoKkDon0Sc4fLu6KcAhYyb Q+RtVlN0T26M1re06H5EuC+8CFpNz+d8CNPEkPRK9OhpXd4XYX1ngM0bJQSIc0= X-Proofpoint-ORIG-GUID: mPzwcqePFPnk0e59NxvEJzxkUJ2rLuFj 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-25_01,2025-09-24_01,2025-03-28_01 X-Proofpoint-Spam-Reason: safe 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=148.163.155.12; envelope-from=mark.caveayland@nutanix.com; helo=mx0b-002c1b01.pphosted.com X-Spam_score_int: -31 X-Spam_score: -3.2 X-Spam_bar: --- X-Spam_report: (-3.2 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.445, 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_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: 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 @nutanix.com) X-ZM-MESSAGEID: 1758800447749116600 This changes the prefix to match the name of the QOM type. Signed-off-by: Mark Cave-Ayland Reviewed-by: C=C3=A9dric Le Goater --- hw/vfio/pci.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hw/vfio/pci.c b/hw/vfio/pci.c index 1fd087de3c..479def72c5 100644 --- a/hw/vfio/pci.c +++ b/hw/vfio/pci.c @@ -3912,7 +3912,7 @@ static void vfio_pci_class_init(ObjectClass *klass, c= onst void *data) "multifd channels"); } =20 -static const TypeInfo vfio_pci_dev_info =3D { +static const TypeInfo vfio_pci_info =3D { .name =3D TYPE_VFIO_PCI, .parent =3D TYPE_VFIO_PCI_BASE, .class_init =3D vfio_pci_class_init, @@ -3970,7 +3970,7 @@ static void register_vfio_pci_dev_type(void) vfio_pci_migration_multifd_transfer_prop.realized_set_allowed =3D true; =20 type_register_static(&vfio_pci_base_dev_info); - type_register_static(&vfio_pci_dev_info); + type_register_static(&vfio_pci_info); type_register_static(&vfio_pci_nohotplug_dev_info); } =20 --=20 2.43.0 From nobody Sun Sep 28 15:26:48 2025 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; 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=1758800131; cv=pass; d=zohomail.com; s=zohoarc; b=iWEe3/ZLZvIPmze4lj91sCg9uWm58aTLyx1dkW5cgs3ECgyUEikbiuo4T1inBIIf90us4v2d4MGuV1YfnRijRHiOTIByYEe2IQXibwXuyjV84lKdJyCbHTjzlptH4G+QVyTUh9F1gnz0anWHLKoBtbU8v9aj1jY0JjSbGakjfS8= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758800131; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=Mu/g4bcmwg/bDc6oFJSPsZtRZAK0aWPP5+XxKhvdV34=; b=Z2CQ80w6xDd3WBjrCFtCsdvuzPVXgooMW4utCnQgMWdpn+J/rXufxdsK2YecM5eXvl1qRYxLtCdMlT6zKVshEvLOCTERy1Mn3V9lNMgotauavk41tidZlEYO5e4C6cAdEzwTIA5YaM0pz1/YtYHb4ecdRkCXL4mmWrrYKFenskc= ARC-Authentication-Results: i=2; 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; arc=pass (i=1 dmarc=pass fromdomain=nutanix.com); dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1758800131516851.0739097820303; Thu, 25 Sep 2025 04:35:31 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v1kFB-00089i-80; Thu, 25 Sep 2025 07:34:37 -0400 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 1v1kDs-0006aO-Gq; Thu, 25 Sep 2025 07:33:18 -0400 Received: from mx0a-002c1b01.pphosted.com ([148.163.151.68]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1v1kDn-0008Oi-5D; Thu, 25 Sep 2025 07:33:14 -0400 Received: from pps.filterd (m0127837.ppops.net [127.0.0.1]) by mx0a-002c1b01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 58P7dCfm3782006; Thu, 25 Sep 2025 04:33:01 -0700 Received: from ch4pr04cu002.outbound.protection.outlook.com (mail-northcentralusazon11023143.outbound.protection.outlook.com [40.107.201.143]) by mx0a-002c1b01.pphosted.com (PPS) with ESMTPS id 49d1hn0fmn-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 25 Sep 2025 04:33:00 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by IA0PR02MB9854.namprd02.prod.outlook.com (2603:10b6:208:483::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.9; Thu, 25 Sep 2025 11:32:58 +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; Thu, 25 Sep 2025 11:32:58 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; h= content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= proofpoint20171006; bh=Mu/g4bcmwg/bDc6oFJSPsZtRZAK0aWPP5+XxKhvdV 34=; b=mK+zOCw14B/BZ4APhn185zTsrkSUKNe21h3ec1q+L9c46y7SY1+yWCU9x ytb/6Guc+Y4dMNjTu+j7ol5ZYH1GT1a0QFOWoZUeYeuKhL3eTuzsDkcpDkCi3TbV Wkxdrbme1eYAZ0Jp0FAH8xmaRqemdYCDP/P4fOHuzkH415jIjrS9uKMj5PzAEB3v A+gP0SF0/3NiitiSUOdFyd9MVuqmghU7yLgEySQ6A9QWcuy1+6z1+B+RBmllEzwj 25/3lOzxzTENRrSgV5FAc+I7IDtsftzaHyVZNMJbustJQV96QrU0mBs4dIQk/zdA bczp2ayrQ7TUNmdnNdWxVw4FEK7yA== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=FqahNlifJhJNjhyi3nZLwso4lWszD584+tfYyvXtyq1h5CxZOn9gXYVu94yi7BCk+tcSiAABnF+8atB4r8XHPmWb2q5YLOwdggs1JzUYeJYOsLcWl9N/v+k7VbQqJUwC96A7svazW1HhIXhIdcGKdasjJPTbjuh31iGMy7AseqainWIOYjR5w0rB6MUMzPm+5p4xGEqZhsp9Fxsc0hXGpZX4XcRkclbtX1hIbLlmpz1Nk11EjIWfNMu92gRpUcN9+JqTItQlu0WD9+R+akGbqMCWxQhWw66p2RNT+hAoH1gZQdtzQETzU0RjB7/8hg39LDKdaUNJd+/vcZtAHe3iCw== 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=Mu/g4bcmwg/bDc6oFJSPsZtRZAK0aWPP5+XxKhvdV34=; b=uqNG91Z7ohKqAMnj5B8aTCE//SZMHn4RPvBbVhWGLzkv0vhmnBVMosiUmc/TMtYUSFiJQPMf98+nUQ0Yi+hRxDnvffdugjWI47UYiYjcFD02dP/JZUzS3cm/yGr61dq90b48hpn9Eq4WbQB6ecnZ7OwpifkALsoY2L+dRrgN1Mq/6pxwmDMGM5h8BIt+uHZx2cU1mOfjkLUUw41PBW2RBaBvcj8BT9jihJ0IM3MN5huMDy0obKD9BNkzL25D8l4a8QnkOSQEEU2M6ou1PWJT0ot8aOXQfBn9fT+KWc4OVo4t+xIPsc0VReAtyQBkGrqBy0P6d/QMm5Tlfdnc9xEOug== 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=Mu/g4bcmwg/bDc6oFJSPsZtRZAK0aWPP5+XxKhvdV34=; b=nhy1QJ3g0F2GcOKb1Gx3hiXvot4E+WHk57dWnZuhY5CKsHzjSUtuoNI7Ik6BXsB8kY1z171xtrPpVf8YEzXnk7ACIXr7pj+MEO2VhgoJLArPzrR1HyYcV8sVB/NtL+wFNJvb23v/3aE01wMS4hlCWgx6VJeoox2De4fL7cl0xpydH3kHQFyopqVolLKMKStq7Fds3/hAjltJ8YcFRGpNpbAWinsSs/Qh0PQWHSWAZABDhTLzawMmctAx16v3/Oq5RbI1ClJUYymz7c0/Xxp2qo2o7EALG1cSzj6Z9qrebdjgTu6lMqMKuwT0MG9Ng/cHvt4c2J/7DAc9DlF8KOnsOQ== From: Mark Cave-Ayland To: npiggin@gmail.com, harshpb@linux.ibm.com, mjrosato@linux.ibm.com, farman@linux.ibm.com, pasic@linux.ibm.com, borntraeger@linux.ibm.com, thuth@redhat.com, richard.henderson@linaro.org, david@redhat.com, iii@linux.ibm.com, john.levon@nutanix.com, thanos.makatos@nutanix.com, clg@redhat.com, alex.williamson@redhat.com, steven.sistare@oracle.com, qemu-ppc@nongnu.org, qemu-s390x@nongnu.org, qemu-devel@nongnu.org Subject: [PATCH v2 16/28] hw/vfio/types.h: rename TYPE_VFIO_PCI_BASE to TYPE_VFIO_PCI_DEVICE Date: Thu, 25 Sep 2025 12:31:24 +0100 Message-ID: <20250925113159.1760317-17-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250925113159.1760317-1-mark.caveayland@nutanix.com> References: <20250925113159.1760317-1-mark.caveayland@nutanix.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: LO4P265CA0043.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:2ac::22) To PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR02MB7159:EE_|IA0PR02MB9854:EE_ X-MS-Office365-Filtering-Correlation-Id: 4d45114c-3411-49c3-5d30-08ddfc274730 x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|7416014|1800799024|366016|376014|10070799003|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?R296U1kyQUlFOFpON0lCMzIrZ1YyM3VQMVNSQjYvZjdYb2Vzbm9JQ1AydCt2?= =?utf-8?B?eFgrTFNMZ0Uxek1pdEZaejk1Q0FqUkdlemtkZ0dFSVdCdzF5S1FOSDRzT2lo?= =?utf-8?B?NTNvNlYrUnkzYmJmQkxxdXkrVWFkdVZ4ZTlsWG1Fc2RRcTkzUmpSWGQyT3RM?= =?utf-8?B?L3dXTnF1SUdoaUJobUZ2K0VHTDlqZlpVQ3ZRdjZwMnE5UVMzSHlVbE1TTVE3?= =?utf-8?B?MjZtZWsrT1ZKajZWcDFCTk85ZVVMOExkNW5kZWRVZGM0citVeGVMUmMzMVYx?= =?utf-8?B?SDNqQ0M4dkpaUDI0RUNWeUNBYXZNeFo4Vi9jdkdhcHZXazJtRXZQWWJNeVlC?= =?utf-8?B?SHl2cVhUY3loOUtjd1RDbmQyRXI5Vk96SWg2MnVhekk1aURYdEgyRzE2d1RK?= =?utf-8?B?NElSczI4RXRhNTVmUWJQUE92alBlY1NCZ044Qmh6Z2grRjNhc0JtMis3Z2pK?= =?utf-8?B?WFFmTDY4NjJycCtKUVhJSHR4V0JLa1pKZWE3Z2tybGlLb3dna0xjTjBHL0E5?= =?utf-8?B?RDRmbXlaL2FUME9OZ3R6VkdzMURqMzd4Ykt3bUdwaUZIM2VncWkzd1dtN0k2?= =?utf-8?B?MXRibDMyK3lpUEhGdG9keHpPcGxrcTFsZnY0YWpmdmVlU0NkSW5RbmhHMlpp?= =?utf-8?B?WjE4L0RqeXhzZ2N3aEg5R1dING53YWxlWnYzQzZwZFJCSnNwMk4yN1pEcWh1?= =?utf-8?B?UWdVV0hTWlQxR20wNlo2SDJ4dkRVQnZGWUx2WHNIeXM3M0NlRFYrR0ZzK3JL?= =?utf-8?B?WVp6dmpDdUdhVFAvZlhRTS9DWG5VaXFLZ2I3OWlsRklQZWNrRzRxMkQzNEZT?= =?utf-8?B?TmdIdmdKYllCT01vWWZvRUlPZGtNRjB2bWFBUXB2L0djVjBPSVJOeDhIN25x?= =?utf-8?B?ODBnV3U5WEVCeUV6YURjYSt1UGpjd3JHakdxcnJhcVYzdlJNcDlqQXM5WVZF?= =?utf-8?B?REZJcnYrbGZveFVOeTRRYTFTeEI5MnVKYnBOTkM1dERXcFdlWDBJN3EzVUxI?= =?utf-8?B?cmhrSTFWcEo4cVh5MnhCZHh3eHg2UkwyTktVSE1CVnpGNlR3NUhiVkpQQXhw?= =?utf-8?B?b1dyU3dUckxSOXQ2Qll0RlZYYXcra2lnbWRjRzZNUnRya3hxWVdLaU55d2Nz?= =?utf-8?B?YzRzNno4am5TY1ZZc2VvM3hTT0RtenZnMlVDN0tZRWFCeExGWC9KcHo0dHpN?= =?utf-8?B?ek83R09TamNIMHF6OXAvbDByZ3k4cVdDVXluUkVKdTdEN2dYWXZUemM2WDRB?= =?utf-8?B?cFVMMDN5WDVqVFhFUi9jRzc1VXVQMyt5NkR3RXlqNExUKytON3VvWitLTzVH?= =?utf-8?B?OWZHQk1XZGxpQTdETjF3bWFlakl2SFBJSXI2TmYySEdNTTVQRHpHTUs4L3pk?= =?utf-8?B?SjZMV1ZNTEV2eTJOeWtrSjY1SHoyVWx4dXAzeDlLcjI3QU4rQ3VLL0F6RTN2?= =?utf-8?B?VTBVKzE1YmVpTUQwaWFwb2lJN04wZUZQMVpJeWc0Zjk0SzlLRVRNVmNYWDBl?= =?utf-8?B?dHVONVhxZVlZdUV1Z3FqQVVMcy9hZGgxcC9UZ0xRYjMyV28yYTJXeGE4WDV0?= =?utf-8?B?UDJIM1Q1RXdOSDBUVDdJM1V6THkzS2Vic2RqcE1FdzZ1NkhtUnZCZ2lUMXZY?= =?utf-8?B?VE9wLzhrejJJZThkdmhTNWF2TW1hem04b2dmQityMTB5aWU4ci9yUmR0SWFs?= =?utf-8?B?KzdZZDByWVE1MnllQXpsTlU4MjJBT0N2dGkrNUQ2cHRIM0ZCRU1PcTV2OU9k?= =?utf-8?B?dGJSa3l5WnBnN2VjYUplNlpNZDNXbFVjWFg3Tk9ZTWN4bzJRTm9iNVFHc0VC?= =?utf-8?B?eW85TW9LcU4xRUl0akthVGtZaCtkeFFEMk5aaEw0QTVObkduMjVOMDhiZWVp?= =?utf-8?B?alM1dm5NL0owc013UXBGdmlFRGpvOG8xdFpZS3VrU0p3bUV3R3dTekVMcWRT?= =?utf-8?B?VDFkVDV5MW1Ya1Uzb2xFcWFLL2Ixd2lDL1BJMU84cFQrZXNaQ2Z2b0JzNWJp?= =?utf-8?Q?24H54L0C3M+hGY5DiBRaJBJH9uwcOU=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)(7416014)(1800799024)(366016)(376014)(10070799003)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?U0pzZEZEMTRWQlZONXR6MmhENHVOSDVKV0NxV01jOUI1alp6TVdKS3BKdjBv?= =?utf-8?B?eUx2Z2ZrcXozU0hmbzFwdGNVcWwwQzhyVnFYSmppdzVrRGZ2SDJUVDd3Y3lm?= =?utf-8?B?WnA2NndzVDZsOWlpOUtHVTd3ZnJSWS9QV1A4c2ljKy96YkhvZUltdFlzREJX?= =?utf-8?B?MU55NUtIbVhtdXl0dWR4bmphNk53T3ZqZFZ1UkxYZ2xuRlp2NGVBWkdYVFJs?= =?utf-8?B?MDVSeG5mNXJHZWNtcmJTd0FieVJ1MDBod3JyYnJza3VhRCtzV3k2TDVTWDRh?= =?utf-8?B?ZDM1R0xpbzkyUkkzcEpWWFpvTnVUNkFra3BSUXMrbXN5Vjg4ZFlPelF4N3Fu?= =?utf-8?B?TWJaa3YzditCaWRVZjRRTEtsUDF3K25jU1NPNE5UaGMvcnJXYzR4bzdDVlhE?= =?utf-8?B?eWkxQ3lFNUd0RHRPNWxlVjhCOUdyM0N1ZUNNWW1oY2kzakt1Z1dHYlVTS3c0?= =?utf-8?B?K1B4UVZydmZkQk40dE11Mm5HODhNOG14cC9MNWJNMlRkbldhaGNTQnM1OTc3?= =?utf-8?B?RnJlY0U2azRNODlCbkx3MUk2V0JmR2JuSktjcEJIcnlQNWRVbkdtMlJEUW1S?= =?utf-8?B?c25BNGI4OVh5VnlsVWdOQStUYTdRMEpGZDJrZytpUVg3MmJMTno3dzJpWU5R?= =?utf-8?B?UzBFcVhJM3pmQmlPMENzTGk2aHlOUHJNTi9taGFNdFZiT2tHbjlZbEROMXJz?= =?utf-8?B?R3RXQ2FYSGRJQUwwTWk5d1djMGw3cEVTdUQydWZ4NVVadkdnbzRUSmFzTHlZ?= =?utf-8?B?YVZmSFNPdHJwMUJKQ244dGNDTGdZcFJZZWpLeldrRXhGdDRiZ1kzN1dZVlRr?= =?utf-8?B?bmZUelh4MmFsMjlzMC9LVjlxL0NoeG1mQjQ0Z2NFRlFCbjFrTlBIam95ZlFR?= =?utf-8?B?b2IvRGVSSXN4ZGorSWY1S2tlNHkvTzJvTXF6U09Fc1N4VVVOeTNGZWFyeUYy?= =?utf-8?B?QnNXYXBwL3pUaUZlWlZOZlZaWXV3T3BxdlR2aE9KMWlOTnoyZ3lSdmxTWkhy?= =?utf-8?B?TnN2K05uUGZDUEw0V1FmNHVFam5qWWJwVklqbnIwdW04a0JjOGxYb3IybkQ2?= =?utf-8?B?YU1iUnJQcFZaZmNSTkhKMVNmYkw5NERDSzNudHVmTDFvbWR0RjlSMDVjZ01C?= =?utf-8?B?TVQxY1pkZEFCS2I0QjZPSWNhSHpLd1BTRDVvZHFhWlJpMWEvSHNVc3JnQVB5?= =?utf-8?B?N2dPbEpueG1ic3ZocVBxaC9SZUUzd1BWckpCWURmejJNaEtrQ2FMYmJEVUkz?= =?utf-8?B?V0RseTlmRUxJT0hyS2lXc2NIWUQ2Tmh5dXZBS2dHcXFQV21uYWsvQXdRR3I1?= =?utf-8?B?UHZia1ZTTnl3Z1NGZGJnSjBPWUJoMHpGZ2cvRkNMdUtsTjVUNHhhNkFpUDUw?= =?utf-8?B?UzdKY0dBbjV0MzJIMzVsVWxPTlBZQnh5dFpaOGVLaDcrQW11ZDhIanJZaVF4?= =?utf-8?B?b1FUYUtjbThZUEpnTmtPS0RHUzcwV1pMN3M1WndIUzBkWldDbDJCeGhqNzJ0?= =?utf-8?B?aWMrZi9XVi9UWkpLS0tyS3dmRFFBZWo2TU1Ma081eWxKbmNFVFVQUlJCMGxj?= =?utf-8?B?a001WVV5VXAzOVNDbXc1WXBHYWJXQmIvYm50NlJKRE1Zb0ZrcExlcFJlOWxq?= =?utf-8?B?dVcvS0ZpTTlyalhjN21WOGlGSUVmOW5naWN1K09kMnpqVkdwcTQ0djlxQzdx?= =?utf-8?B?cU5FS0xyNmNUTXFvcGxSNWljMHd3UnZxUnp0U3lBWVdXalNIVVcxY21ZMGkx?= =?utf-8?B?NVU2RFJrVlJyQWs0U215MXRLYUFsc0poTEkzTmt5ejRVd2FnYVlwRThmbzFr?= =?utf-8?B?cG1iZSt4OW96ZHFwM1M3RVZ2Kzg2SlJiNDZZeVJpckUvSjgwSlFlU1JQb014?= =?utf-8?B?SjhMNnhCdlVsaFZGZUNCbWo4R3IwWXVFOG5wd0d4Z0lpOGJPNFo3WnR1aWJE?= =?utf-8?B?a2c5aTduaVB4ckFxRmQ2N0U4bXc0bUF4czlTQjhJUjJVcFBFc09WdnpTeHQr?= =?utf-8?B?VGZaeHI2NzF4QnU4RjhDZ05IWVNkTUhXMTRndm5vMkVlNU9uSVRKNkZDY0hE?= =?utf-8?B?UUtDM1VsM1hLWVBuM2Y3VXZrb0lFOEVyNXdRSlp4UE91b3hsVWNjQklxSVd6?= =?utf-8?B?WWhXTThWSTZOR0hxS2FnRU1RMTZoL2xkQ0g1WXZVL2ZnS0IwVUd5U1RPVlJW?= =?utf-8?B?alRJVndOZDc3ZFZMc1ZPZFBxTitRcWgxOUozSlZwRDhOUGIxZXNRN1JiaWI5?= =?utf-8?B?SFhyS2EzbzlTYlN4WjNjMHpMY0FRPT0=?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4d45114c-3411-49c3-5d30-08ddfc274730 X-MS-Exchange-CrossTenant-AuthSource: PH0PR02MB7159.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Sep 2025 11:32:58.7078 (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: t3FBqMb73kbDzJwvZlsMejoxCr6Qu9ax1ypv1Wn5RhBik4fotXd9M6HSmUHAL7B5s9OND+9mVaPoC1alvQZCnd8+crd3uHVQpcLTVYHMbzw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR02MB9854 X-Proofpoint-GUID: 94qWw8i1N11kgl90ofgkhNlgAd2DB1sC X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTI1MDEwOCBTYWx0ZWRfX9SAXceKU7/DA N4nUKtSi2s2J7b0mAjTb81ejsu9GnmnaQzxgDN+djark2gJbWIaVx0y9LA7L+i06UlzPbwBa3lo yslbRMcf9WYpPU2uNmH9AemXen7IkmjgCQmc0gHVrD2e1LNTNTA9TqsWzcuKULQDpIeI3EKemw6 4jnNFNpNMel6eUNcA/ObUYqm+OYqP1IZfJ+lAV+wtPeCHPW/imYCeeLFK394C5WkGRX2OvjkBWo NU6YCzExKOg3N8qJH8qqFWyMix1ORQsx3rUQXUQB+IzAPugXT2f9NlOqIAdmdNVRygTMfEs3m4W 0a02qUv2YNX2uw2IJ/Ty4gN8vARorHnQdoiWc/xraj/m0coptRIfwvVMVsTi68= X-Proofpoint-ORIG-GUID: 94qWw8i1N11kgl90ofgkhNlgAd2DB1sC X-Authority-Analysis: v=2.4 cv=D6FHKuRj c=1 sm=1 tr=0 ts=68d5286d cx=c_pps a=TDYc4WexHdh/ivIjU2umhQ==: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=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=0kUYKlekyDsA:10 a=64Cc0HZtAAAA:8 a=20KFwNOVAAAA:8 a=kqlIrpWXdM3z53z3dXEA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 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-25_01,2025-09-24_01,2025-03-28_01 X-Proofpoint-Spam-Reason: safe 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=148.163.151.68; envelope-from=mark.caveayland@nutanix.com; helo=mx0a-002c1b01.pphosted.com X-Spam_score_int: -31 X-Spam_score: -3.2 X-Spam_bar: --- X-Spam_report: (-3.2 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.445, 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_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: 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 @nutanix.com) X-ZM-MESSAGEID: 1758800132230116600 This brings the QOM type name in line with the underlying VFIOPCIDevice str= ucture. Signed-off-by: Mark Cave-Ayland Reviewed-by: C=C3=A9dric Le Goater --- hw/vfio/pci.h | 2 +- hw/vfio/types.h | 4 ++-- hw/s390x/s390-pci-vfio.c | 14 +++++++------- hw/vfio-user/pci.c | 13 +++++++------ hw/vfio/device.c | 2 +- hw/vfio/pci.c | 28 ++++++++++++++-------------- 6 files changed, 32 insertions(+), 31 deletions(-) diff --git a/hw/vfio/pci.h b/hw/vfio/pci.h index e0aef82a89..0f78cf9cdb 100644 --- a/hw/vfio/pci.h +++ b/hw/vfio/pci.h @@ -120,7 +120,7 @@ typedef struct VFIOMSIXInfo { MemoryRegion *pba_region; } VFIOMSIXInfo; =20 -OBJECT_DECLARE_SIMPLE_TYPE(VFIOPCIDevice, VFIO_PCI_BASE) +OBJECT_DECLARE_SIMPLE_TYPE(VFIOPCIDevice, VFIO_PCI_DEVICE) =20 struct VFIOPCIDevice { PCIDevice parent_obj; diff --git a/hw/vfio/types.h b/hw/vfio/types.h index c19334ff25..5482d90808 100644 --- a/hw/vfio/types.h +++ b/hw/vfio/types.h @@ -9,11 +9,11 @@ #define HW_VFIO_VFIO_TYPES_H =20 /* - * TYPE_VFIO_PCI_BASE is an abstract type used to share code + * TYPE_VFIO_PCI_DEVICE is an abstract type used to share code * between VFIO implementations that use a kernel driver * with those that use user sockets. */ -#define TYPE_VFIO_PCI_BASE "vfio-pci-base" +#define TYPE_VFIO_PCI_DEVICE "vfio-pci-device" =20 #define TYPE_VFIO_PCI "vfio-pci" /* TYPE_VFIO_PCI shares struct VFIOPCIDevice. */ diff --git a/hw/s390x/s390-pci-vfio.c b/hw/s390x/s390-pci-vfio.c index 7760780aff..9e31029d7a 100644 --- a/hw/s390x/s390-pci-vfio.c +++ b/hw/s390x/s390-pci-vfio.c @@ -62,7 +62,7 @@ S390PCIDMACount *s390_pci_start_dma_count(S390pciState *s, { S390PCIDMACount *cnt; uint32_t avail; - VFIOPCIDevice *vpdev =3D VFIO_PCI_BASE(pbdev->pdev); + VFIOPCIDevice *vpdev =3D VFIO_PCI_DEVICE(pbdev->pdev); int id; =20 assert(vpdev); @@ -108,7 +108,7 @@ static void s390_pci_read_base(S390PCIBusDevice *pbdev, { struct vfio_info_cap_header *hdr; struct vfio_device_info_cap_zpci_base *cap; - VFIOPCIDevice *vpci =3D VFIO_PCI_BASE(pbdev->pdev); + VFIOPCIDevice *vpci =3D VFIO_PCI_DEVICE(pbdev->pdev); uint64_t vfio_size; =20 hdr =3D vfio_get_device_info_cap(info, VFIO_DEVICE_INFO_CAP_ZPCI_BASE); @@ -162,7 +162,7 @@ static bool get_host_fh(S390PCIBusDevice *pbdev, struct= vfio_device_info *info, { struct vfio_info_cap_header *hdr; struct vfio_device_info_cap_zpci_base *cap; - VFIOPCIDevice *vpci =3D VFIO_PCI_BASE(pbdev->pdev); + VFIOPCIDevice *vpci =3D VFIO_PCI_DEVICE(pbdev->pdev); =20 hdr =3D vfio_get_device_info_cap(info, VFIO_DEVICE_INFO_CAP_ZPCI_BASE); =20 @@ -185,7 +185,7 @@ static void s390_pci_read_group(S390PCIBusDevice *pbdev, struct vfio_device_info_cap_zpci_group *cap; S390pciState *s =3D s390_get_phb(); ClpRspQueryPciGrp *resgrp; - VFIOPCIDevice *vpci =3D VFIO_PCI_BASE(pbdev->pdev); + VFIOPCIDevice *vpci =3D VFIO_PCI_DEVICE(pbdev->pdev); uint8_t start_gid =3D pbdev->zpci_fn.pfgid; =20 hdr =3D vfio_get_device_info_cap(info, VFIO_DEVICE_INFO_CAP_ZPCI_GROUP= ); @@ -264,7 +264,7 @@ static void s390_pci_read_util(S390PCIBusDevice *pbdev, { struct vfio_info_cap_header *hdr; struct vfio_device_info_cap_zpci_util *cap; - VFIOPCIDevice *vpci =3D VFIO_PCI_BASE(pbdev->pdev); + VFIOPCIDevice *vpci =3D VFIO_PCI_DEVICE(pbdev->pdev); =20 hdr =3D vfio_get_device_info_cap(info, VFIO_DEVICE_INFO_CAP_ZPCI_UTIL); =20 @@ -291,7 +291,7 @@ static void s390_pci_read_pfip(S390PCIBusDevice *pbdev, { struct vfio_info_cap_header *hdr; struct vfio_device_info_cap_zpci_pfip *cap; - VFIOPCIDevice *vpci =3D VFIO_PCI_BASE(pbdev->pdev); + VFIOPCIDevice *vpci =3D VFIO_PCI_DEVICE(pbdev->pdev); =20 hdr =3D vfio_get_device_info_cap(info, VFIO_DEVICE_INFO_CAP_ZPCI_PFIP); =20 @@ -314,7 +314,7 @@ static void s390_pci_read_pfip(S390PCIBusDevice *pbdev, =20 static struct vfio_device_info *get_device_info(S390PCIBusDevice *pbdev) { - VFIOPCIDevice *vfio_pci =3D VFIO_PCI_BASE(pbdev->pdev); + VFIOPCIDevice *vfio_pci =3D VFIO_PCI_DEVICE(pbdev->pdev); =20 return vfio_get_device_info(vfio_pci->vbasedev.fd); } diff --git a/hw/vfio-user/pci.c b/hw/vfio-user/pci.c index e2c309784f..efceae69de 100644 --- a/hw/vfio-user/pci.c +++ b/hw/vfio-user/pci.c @@ -234,9 +234,10 @@ static void vfio_user_pci_realize(PCIDevice *pdev, Err= or **errp) { ERRP_GUARD(); VFIOUserPCIDevice *udev =3D VFIO_USER_PCI(pdev); - VFIOPCIDevice *vdev =3D VFIO_PCI_BASE(pdev); + VFIOPCIDevice *vdev =3D VFIO_PCI_DEVICE(pdev); VFIODevice *vbasedev =3D &vdev->vbasedev; const char *sock_name; + AddressSpace *as; SocketAddress addr; VFIOUserProxy *proxy; @@ -346,7 +347,7 @@ error: static void vfio_user_instance_init(Object *obj) { PCIDevice *pci_dev =3D PCI_DEVICE(obj); - VFIOPCIDevice *vdev =3D VFIO_PCI_BASE(obj); + VFIOPCIDevice *vdev =3D VFIO_PCI_DEVICE(obj); VFIODevice *vbasedev =3D &vdev->vbasedev; =20 device_add_bootindex_property(obj, &vdev->bootindex, @@ -371,7 +372,7 @@ static void vfio_user_instance_init(Object *obj) =20 static void vfio_user_instance_finalize(Object *obj) { - VFIOPCIDevice *vdev =3D VFIO_PCI_BASE(obj); + VFIOPCIDevice *vdev =3D VFIO_PCI_DEVICE(obj); VFIODevice *vbasedev =3D &vdev->vbasedev; =20 if (vdev->msix !=3D NULL) { @@ -387,7 +388,7 @@ static void vfio_user_instance_finalize(Object *obj) =20 static void vfio_user_pci_reset(DeviceState *dev) { - VFIOPCIDevice *vdev =3D VFIO_PCI_BASE(dev); + VFIOPCIDevice *vdev =3D VFIO_PCI_DEVICE(dev); VFIODevice *vbasedev =3D &vdev->vbasedev; =20 vfio_pci_pre_reset(vdev); @@ -421,7 +422,7 @@ static void vfio_user_pci_set_socket(Object *obj, Visit= or *v, const char *name, VFIOUserPCIDevice *udev =3D VFIO_USER_PCI(obj); bool success; =20 - if (VFIO_PCI_BASE(udev)->vbasedev.proxy) { + if (VFIO_PCI_DEVICE(udev)->vbasedev.proxy) { error_setg(errp, "Proxy is connected"); return; } @@ -464,7 +465,7 @@ static void vfio_user_pci_dev_class_init(ObjectClass *k= lass, const void *data) =20 static const TypeInfo vfio_user_pci_dev_info =3D { .name =3D TYPE_VFIO_USER_PCI, - .parent =3D TYPE_VFIO_PCI_BASE, + .parent =3D TYPE_VFIO_PCI_DEVICE, .instance_size =3D sizeof(VFIOUserPCIDevice), .class_init =3D vfio_user_pci_dev_class_init, .instance_init =3D vfio_user_instance_init, diff --git a/hw/vfio/device.c b/hw/vfio/device.c index 963cefc053..64f8750389 100644 --- a/hw/vfio/device.c +++ b/hw/vfio/device.c @@ -423,7 +423,7 @@ bool vfio_device_hiod_create_and_realize(VFIODevice *vb= asedev, VFIODevice *vfio_get_vfio_device(Object *obj) { if (object_dynamic_cast(obj, TYPE_VFIO_PCI)) { - return &VFIO_PCI_BASE(obj)->vbasedev; + return &VFIO_PCI_DEVICE(obj)->vbasedev; } else { return NULL; } diff --git a/hw/vfio/pci.c b/hw/vfio/pci.c index 479def72c5..aa9d3e0354 100644 --- a/hw/vfio/pci.c +++ b/hw/vfio/pci.c @@ -305,7 +305,7 @@ static void vfio_intx_update(VFIOPCIDevice *vdev, PCIIN= TxRoute *route) =20 static void vfio_intx_routing_notifier(PCIDevice *pdev) { - VFIOPCIDevice *vdev =3D VFIO_PCI_BASE(pdev); + VFIOPCIDevice *vdev =3D VFIO_PCI_DEVICE(pdev); PCIINTxRoute route; =20 if (vdev->interrupt !=3D VFIO_INT_INTx) { @@ -660,7 +660,7 @@ void vfio_pci_vector_init(VFIOPCIDevice *vdev, int nr) static int vfio_msix_vector_do_use(PCIDevice *pdev, unsigned int nr, MSIMessage *msg, IOHandler *handler) { - VFIOPCIDevice *vdev =3D VFIO_PCI_BASE(pdev); + VFIOPCIDevice *vdev =3D VFIO_PCI_DEVICE(pdev); VFIOMSIVector *vector; int ret; bool resizing =3D !!(vdev->nr_vectors < nr + 1); @@ -755,7 +755,7 @@ static int vfio_msix_vector_use(PCIDevice *pdev, =20 static void vfio_msix_vector_release(PCIDevice *pdev, unsigned int nr) { - VFIOPCIDevice *vdev =3D VFIO_PCI_BASE(pdev); + VFIOPCIDevice *vdev =3D VFIO_PCI_DEVICE(pdev); VFIOMSIVector *vector =3D &vdev->msi_vectors[nr]; =20 trace_vfio_msix_vector_release(vdev->vbasedev.name, nr); @@ -1346,7 +1346,7 @@ static const MemoryRegionOps vfio_vga_ops =3D { */ static void vfio_sub_page_bar_update_mapping(PCIDevice *pdev, int bar) { - VFIOPCIDevice *vdev =3D VFIO_PCI_BASE(pdev); + VFIOPCIDevice *vdev =3D VFIO_PCI_DEVICE(pdev); VFIORegion *region =3D &vdev->bars[bar].region; MemoryRegion *mmap_mr, *region_mr, *base_mr; PCIIORegion *r; @@ -1392,7 +1392,7 @@ static void vfio_sub_page_bar_update_mapping(PCIDevic= e *pdev, int bar) */ uint32_t vfio_pci_read_config(PCIDevice *pdev, uint32_t addr, int len) { - VFIOPCIDevice *vdev =3D VFIO_PCI_BASE(pdev); + VFIOPCIDevice *vdev =3D VFIO_PCI_DEVICE(pdev); VFIODevice *vbasedev =3D &vdev->vbasedev; uint32_t emu_bits =3D 0, emu_val =3D 0, phys_val =3D 0, val; =20 @@ -1426,7 +1426,7 @@ uint32_t vfio_pci_read_config(PCIDevice *pdev, uint32= _t addr, int len) void vfio_pci_write_config(PCIDevice *pdev, uint32_t addr, uint32_t val, int len) { - VFIOPCIDevice *vdev =3D VFIO_PCI_BASE(pdev); + VFIOPCIDevice *vdev =3D VFIO_PCI_DEVICE(pdev); VFIODevice *vbasedev =3D &vdev->vbasedev; uint32_t val_le =3D cpu_to_le32(val); int ret; @@ -3392,7 +3392,7 @@ bool vfio_pci_interrupt_setup(VFIOPCIDevice *vdev, Er= ror **errp) static void vfio_pci_realize(PCIDevice *pdev, Error **errp) { ERRP_GUARD(); - VFIOPCIDevice *vdev =3D VFIO_PCI_BASE(pdev); + VFIOPCIDevice *vdev =3D VFIO_PCI_DEVICE(pdev); VFIODevice *vbasedev =3D &vdev->vbasedev; int i; char uuid[UUID_STR_LEN]; @@ -3552,14 +3552,14 @@ error: =20 static void vfio_pci_finalize(Object *obj) { - VFIOPCIDevice *vdev =3D VFIO_PCI_BASE(obj); + VFIOPCIDevice *vdev =3D VFIO_PCI_DEVICE(obj); =20 vfio_pci_put_device(vdev); } =20 static void vfio_exitfn(PCIDevice *pdev) { - VFIOPCIDevice *vdev =3D VFIO_PCI_BASE(pdev); + VFIOPCIDevice *vdev =3D VFIO_PCI_DEVICE(pdev); VFIODevice *vbasedev =3D &vdev->vbasedev; =20 vfio_unregister_req_notifier(vdev); @@ -3583,7 +3583,7 @@ static void vfio_exitfn(PCIDevice *pdev) =20 static void vfio_pci_reset(DeviceState *dev) { - VFIOPCIDevice *vdev =3D VFIO_PCI_BASE(dev); + VFIOPCIDevice *vdev =3D VFIO_PCI_DEVICE(dev); =20 /* Do not reset the device during qemu_system_reset prior to cpr load = */ if (cpr_is_incoming()) { @@ -3628,7 +3628,7 @@ post_reset: static void vfio_pci_init(Object *obj) { PCIDevice *pci_dev =3D PCI_DEVICE(obj); - VFIOPCIDevice *vdev =3D VFIO_PCI_BASE(obj); + VFIOPCIDevice *vdev =3D VFIO_PCI_DEVICE(obj); VFIODevice *vbasedev =3D &vdev->vbasedev; =20 device_add_bootindex_property(obj, &vdev->bootindex, @@ -3669,7 +3669,7 @@ static void vfio_pci_base_dev_class_init(ObjectClass = *klass, const void *data) } =20 static const TypeInfo vfio_pci_base_dev_info =3D { - .name =3D TYPE_VFIO_PCI_BASE, + .name =3D TYPE_VFIO_PCI_DEVICE, .parent =3D TYPE_PCI_DEVICE, .instance_size =3D sizeof(VFIOPCIDevice), .abstract =3D true, @@ -3758,7 +3758,7 @@ static const Property vfio_pci_dev_properties[] =3D { #ifdef CONFIG_IOMMUFD static void vfio_pci_set_fd(Object *obj, const char *str, Error **errp) { - VFIOPCIDevice *vdev =3D VFIO_PCI_BASE(obj); + VFIOPCIDevice *vdev =3D VFIO_PCI_DEVICE(obj); vfio_device_set_fd(&vdev->vbasedev, str, errp); } #endif @@ -3914,7 +3914,7 @@ static void vfio_pci_class_init(ObjectClass *klass, c= onst void *data) =20 static const TypeInfo vfio_pci_info =3D { .name =3D TYPE_VFIO_PCI, - .parent =3D TYPE_VFIO_PCI_BASE, + .parent =3D TYPE_VFIO_PCI_DEVICE, .class_init =3D vfio_pci_class_init, .instance_init =3D vfio_pci_init, .instance_finalize =3D vfio_pci_finalize, --=20 2.43.0 From nobody Sun Sep 28 15:26:48 2025 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; 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=1758800309; cv=pass; d=zohomail.com; s=zohoarc; b=fWEEWkpOQc+mkCJl4MmQYV+aUW1Pg0e25zHq1Pc6ik+haP8va7twK8DId6vpZeSXoRkObNHU2Du26U5460eatDmr8Q4pMqjGy3UpqsRRMcurGhBlc6M+eYvMMvN+1b4pSm+I7NTHIyI2PNHmlQL66oJjjRzzVyg/ZRt3RLdz2cQ= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758800309; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=nvpfwfogKcWNpwvLov1Cc1W158GjBW5Sk2qqr4H6fFQ=; b=IuRJgNjqF4huonyghC0UGre8XWxdfCkF2Qqc4TdI9mgE9l6Mr6NuWyaTf/dSWE5GIjYlGSmU84Hhlx/JzPPLMe6yWHTz1ImlePq7JSs36rlW1lWNNLl2mYM+zr893mXJpsUZ4W2KfVJUTvmttxY60RK7gGICjQ35h1o7bfhWFx8= ARC-Authentication-Results: i=2; 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; arc=pass (i=1 dmarc=pass fromdomain=nutanix.com); dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1758800309357646.9373734978017; Thu, 25 Sep 2025 04:38:29 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v1kF6-0007uk-Kn; Thu, 25 Sep 2025 07:34:33 -0400 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 1v1kDy-0006bq-Q1; Thu, 25 Sep 2025 07:33:24 -0400 Received: from mx0a-002c1b01.pphosted.com ([148.163.151.68]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1v1kDq-0008PF-42; Thu, 25 Sep 2025 07:33:21 -0400 Received: from pps.filterd (m0127837.ppops.net [127.0.0.1]) by mx0a-002c1b01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 58P7dBZZ3781997; Thu, 25 Sep 2025 04:33:03 -0700 Received: from ch4pr04cu002.outbound.protection.outlook.com (mail-northcentralusazon11023111.outbound.protection.outlook.com [40.107.201.111]) by mx0a-002c1b01.pphosted.com (PPS) with ESMTPS id 49d1hn0fms-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 25 Sep 2025 04:33:03 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by IA0PR02MB9854.namprd02.prod.outlook.com (2603:10b6:208:483::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.9; Thu, 25 Sep 2025 11:33:01 +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; Thu, 25 Sep 2025 11:33:01 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; h= content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= proofpoint20171006; bh=nvpfwfogKcWNpwvLov1Cc1W158GjBW5Sk2qqr4H6f FQ=; b=nbB90Al0V9wTXno8xH9TzQ5ksvnBnKJtrHweeh6GrstEHbTCwCseiITaQ 61HmHEFg3Go/DdYRFr69hjH9lyZv7ob6OYhHuAe/ZmiAn0TRwVqQth58o3yH7d4L o2CBGybuOwwyICQRCCHGyxAQ5RS3FgkYvEDIiFaSddm3AdtytkEEcq4rMHzO/yFv hWCOcqN5Hh2aJskDOge8fJUHwf8/rQmnsTy2r1qWn3LfwxRcxGRj15bPukEEAD41 s8Ps1sROBpwt1GvY8GA1T/+lkhdKa/om1lmWNH+E+K8yzDMHs513aK8BzYyPCZfR U/8VUT7xhVdA7ELs9CyLdfnm/ra7w== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=P7+TX3W+5p+9ZeWrjlVNnl+xKMBKKnBiJMRqxHVcaV2rdHAeuSEOzasQOMZRTy9TeSwCynTQyJ/iR4hr+ESPh0TcWCo4UfwhY3PzNY4AZHM4LEiaH5oTCk/HMhOkn2OUfxijQHxWo3GTzARNMkGJA4uf25tTSuAox+3A9+/uHnw3HjYLVmAnbAUYp/2GbTZ60eWQpz9woXyS7egPJi8PXzTiMM+YbpisPf4vgK+v6BS4AUkerelwM0pl7eCgjQ9HP5nu9yGnJPzHboS2/QrgwYZfc0015Iu3QQiuJpdVpCazqRkre+w3/Kiy6jqlR+9VXn+x80ayDpDE1E6yEYD9nA== 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=nvpfwfogKcWNpwvLov1Cc1W158GjBW5Sk2qqr4H6fFQ=; b=i6GnoYAfQmR3SXZjnEIO5HFpb9XbzUDe5lw/rXApRcTVi20sKLQC/kQ8rTkEUrWSbleYMVYj93pNHxPD1p/2JWb0wMK6N4l/n34ZkTFeRNpzXPJMDLo4lOapGPW2/cZEr3Phf5474FurgpCg8SXY7Fmu3peCwiABRBqhO/xGRwTNPlghrcV0DW2rzGP6fny1FC8HqFQuMFdASBNgOSTaGyYgCcxyLqyjXOO3BDgecDyhPaSCJ0mbBkOnsSHA0L9kQHPZgGEZQBi5DZu7RqNVkoVZGIh6yh7pUAFGTLl+yU386B7ILQk4UDGOmJDuv2Web/05lNfQvOBBG76l0eBlYQ== 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=nvpfwfogKcWNpwvLov1Cc1W158GjBW5Sk2qqr4H6fFQ=; b=RqmPBqnxgLsTQk6vVfqnfB1kjRsbZFP4f6uAiiZvxOsfX/dcI0x0imo6zsCm5smpL1m9gCnLqR8NCyGdSOXjzje605DhKpQVZODrL0KQl7bXyBCqz3moRyzTOMQ4HOKzD0Oe7dEnzfIx1AfzkhKH1actlsZ8y/X1L5h9OTZv2p93U6iCOLbcVsaLt7IPfWsMwawCRgu3MF+yvSW4TqDywXq5wzsHH1lu/g7/MQjYA0W8YYUfYpVdmHRHNwzELLjiqyZ2jLGJ1L13JyyAsxdVapqkhmvr/iiu3Gwgz5eeORFQeSbzLYM86qfCZ+EsG2zMYtJI+P2dRVFNfPfQ/Ihh6g== From: Mark Cave-Ayland To: npiggin@gmail.com, harshpb@linux.ibm.com, mjrosato@linux.ibm.com, farman@linux.ibm.com, pasic@linux.ibm.com, borntraeger@linux.ibm.com, thuth@redhat.com, richard.henderson@linaro.org, david@redhat.com, iii@linux.ibm.com, john.levon@nutanix.com, thanos.makatos@nutanix.com, clg@redhat.com, alex.williamson@redhat.com, steven.sistare@oracle.com, qemu-ppc@nongnu.org, qemu-s390x@nongnu.org, qemu-devel@nongnu.org Subject: [PATCH v2 17/28] vfio/pci.c: rename vfio_pci_base_dev_class_init() to vfio_pci_device_class_init() Date: Thu, 25 Sep 2025 12:31:25 +0100 Message-ID: <20250925113159.1760317-18-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250925113159.1760317-1-mark.caveayland@nutanix.com> References: <20250925113159.1760317-1-mark.caveayland@nutanix.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: LO4P265CA0041.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:2ac::17) To PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR02MB7159:EE_|IA0PR02MB9854:EE_ X-MS-Office365-Filtering-Correlation-Id: 92e2c7bb-fbed-4f74-77f0-08ddfc274902 x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|7416014|1800799024|366016|376014|10070799003|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?c1JONVUyaWhJcXRqRHRhT3AvU09IRWhrakUrUGhPRGVaWG15UXYzNmFlNHRs?= =?utf-8?B?SHdnWFUwRkh2SjdpbVEzb3FaNUN2dE1pM1hTOWt1dkRSNHB4UG1QUVR1UFl3?= =?utf-8?B?clcvSW1OczBmSXpWN1hYV25tdStvT0FFbERkUTViMTgwbDdUMnJ5dklBcW9D?= =?utf-8?B?emx3ZS9yc0UvZjF1YlRSampabDFwdEJnWGhrUkRaZHJ0eEV4YUJtRENnb0dJ?= =?utf-8?B?VHFIb3VQT2Uway9UczBjYlowUWh6c0p5cVN0RnNSSWM2S05Wc0UyNmV1NmIw?= =?utf-8?B?bE1veUN3OFBISlMxb2ltS2E3cWJrVUVvY2xOanl6eDZlSTBGNEVnaVhRL2hD?= =?utf-8?B?UFhhemdRaWNkblh5ZFVxUDdnYXpKTVpHMWRUYXF1QmRsOTQ4YXBHQWVjSkV2?= =?utf-8?B?WWZYM3NYNDV5RW1ac3g2UEl5b2NSdjFPNThPY1VZbWNhTGM5cCtyRVhVR2lN?= =?utf-8?B?OVRxYkJsdFpibCtiNTMzVEZkVjV2OTV1ZzFUa3ZxL1h6T0w1S0tKTzlvOUZ0?= =?utf-8?B?NVhMTllMdDRYMHFTT2l0b2xFWlpRemhKVUdQZDZtMG50NjA2UmpsUWpvcmQr?= =?utf-8?B?bFU0elJFellkUjIyc1pLZHZiSFNBWnZZOWYzcCt5K1M3dzNSQkFPZ2JWdkpl?= =?utf-8?B?WU5DZWE1WmczVlV5TVlqQnFWY3A2eUNHWlUvNzNsdlJXZ0o0MVJzbjEzVHZT?= =?utf-8?B?TjVmNkFGUExrQ2JxblBWYXdKWWZhVmR2WVdLOE9mSnRVKzdDdDVyMWJGR1c5?= =?utf-8?B?SWJIUVZnSUxjWm5MUERrVmZsMGI1Nys0QjlmMjVjSnlkSUtzcGhRUm1EeUxo?= =?utf-8?B?QkJIN2VhaU5sYjZMd2RWWU93cGRGaThhUWhuSnFJcURkS3hoVWpIWDlXWUM5?= =?utf-8?B?TXJlUlhWZkN2T2pMaEZEeHhBUnhBNG5qbGtENVJxc2oxTHZ4RVFPNXR2bkNp?= =?utf-8?B?RVRSZUdtRENyR1lNeUFPZHI2NE5zU1pTQVZLTm1iTFAwSVFKRjhsNzA1OU0r?= =?utf-8?B?RitYMEpmK3QxQ0hHMnJTRmVjMXhaMGNReTlFSHRmelNjMFd4S0FFQU9YbTJK?= =?utf-8?B?aWM5Z2JpaDlTcEgweVY4K1VkTVB5YmhabVF0Yk1sSCtQRGQrQzhOMnY3NWgw?= =?utf-8?B?UTBQQ2ZmRGFnZnpPM3NNeDkrdEI4Zy9INVhob3RpcVZzeUZnTDJKWDYzMklU?= =?utf-8?B?cThmNDFkWVpwaUlvUUticnNKZjRDU0piNXBtU1k0dUxUeHBrR3JqL0o5ZzlE?= =?utf-8?B?RG5VNUpPNzA3Y2lFNktMME50MHNKdFVMd0QyZnF6d2tJczB1WEtkdGZVVVR5?= =?utf-8?B?dzE3cXZYN2dKellIbEl3Q3V2MkkwVlF2eEJEUzdkZk9WMFpZanJNc3ZlbFMw?= =?utf-8?B?RnFXV3VRT2ZUczZOUzVhMUszVXZwL3JQUE5ITVRPK2ova2hzM1Y5U01BR1F6?= =?utf-8?B?TElHNHFMeGNTWUhuckR0bTVialVXLzlwbWQwbWx4TENoZWszV20yeGJIQ2pO?= =?utf-8?B?R1B5ZFpmVmVNdlNpVjIrRW80dGUydDJFVEYzaGtrQzFuWVB4YVpSY003K2VP?= =?utf-8?B?WnQyREk2ekpoU2FZbjArWDQ5b3RGZXBOTTVlejdXVE02aGtVZERQMndkQVZx?= =?utf-8?B?bW93RE8yemdHa25SRjc5bThVUU11UTlwYUVGaDZ2TjFGZnpINWViUldSc1RR?= =?utf-8?B?cVlNRVl4RU44VGRxK25DdjkvdGdrcWlCWXhQUXBOWGZzSk91bmpETURIN0I2?= =?utf-8?B?RHkxOWVoNTZnMVliWVJXOWh3b1lvN0VPaGJma0ZsZ0RPMnR6K0dLZ2g2VFNt?= =?utf-8?B?K3pUUFpIUWVHNmNtcmZMMlUxT1kxMUtxd3RwRlNyMUVFNWs3NUFwMVFMWE9I?= =?utf-8?B?RU9kbkJWelE0VWhONmtyU3VDc0oyZmRFeXg0bktFUzg4WThaalk5b3puSXl2?= =?utf-8?B?aXVDNDRwMG9CR25ZMWRqVmVMZHVlc2RiTEF6Mk5qWUdEclR6cWYwZkVMOGJ4?= =?utf-8?Q?7BjGQiihQiZ9dzBPQqJ2FLoSw1zCn8=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)(7416014)(1800799024)(366016)(376014)(10070799003)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Wk0zVlVVYjBRdC9iMklHbi9kWEJwT3Q3cWo0alRta085alhUcU9iQjdBVkht?= =?utf-8?B?KzBkUDlHSktqVWV6RmlMMytsTUd4ZkhRazlOUFBQSU14cWp6MEpUUDIxaW5r?= =?utf-8?B?bVU3R3RZamxReWFCRWRYVFprbUV4RkMwZnNFb3lOaDZuVTVUVEZRTGdmT1RS?= =?utf-8?B?SkZNTHNSOHpXZzlEZDRNQTRVNzBVaXBzZHp5K1h2SENBVVJNbFQzcVl0cmc1?= =?utf-8?B?U3RVMVFZb2RnTzlqMXhLM1Uxd2REdWZDekRZaDJCVThoa1dqQkxkWGRScTYx?= =?utf-8?B?d2FNc0kxNnhHYzczMHAwUU9RUDdWSmwvL00rRDVTZm55STZ5M0d6c0liVlMw?= =?utf-8?B?YWR0d2J4WXN4am5UUTA2TnVTVEFvenlSQ21uMUdpVlhxdklDNXBXQzFaR0Jv?= =?utf-8?B?RmFCcEUvTERZVy9GZmxyRVdJZE5hK0N6d1EzbDJZOVE5MERDSktIRm0reUxL?= =?utf-8?B?ZVlzd3V0UklYQUcxZitUWDM5YWUzdmhMcjdvRG9uaE9QOHVFSmtrbmVXbjh0?= =?utf-8?B?YkpEd2V4ellsQU84VEtuNVBtcVB1RWx2SGh3eXBYaVZBdlBiS3Izay84Y1cy?= =?utf-8?B?d1VtQ1gxdllWTDdkUjFFVC9Ic2JxTjdQYTV1Ynl2NHhsSmN3SHAwTFBKZi9L?= =?utf-8?B?c1BQNTJRNVJoWlpJL0tTY2RNQkMzVjQ4SFdhdnZacGxISlM2NXR5ZjB2aGV0?= =?utf-8?B?RXVONXl1ZFh4T1lXT1l2WUVoaUdBcGtYZVM1d2N2bFJRU0k3S3Zab3ErOVgv?= =?utf-8?B?ZXlNd25ETWRRUXY2Rk9sa0I2blVhYWFSc2hMTVJ1VVZNeEdUMDliQWJaN3Zo?= =?utf-8?B?dXV0L2IzV1piZmpFWE9wVGp2c1FLWDZLTUZFNUp6ODh4b0wzRk5nSzBGb0M0?= =?utf-8?B?R01WaWk5Qld5SG1EMlA0aE1WL2FTMDQwaEJRYmdTRkY2Ty9TMUk4dVB4T1Bt?= =?utf-8?B?TGJDQWRNUDVxMWZoMUJoTDVFUFFhakpwMWdRMEdLdm5kNC9sRGo5SnB3cHJE?= =?utf-8?B?OHY1cmp3VDhTeGt3ck9SOWZ1UVJzU1NMTFNjamFMZC9vL0JVQ3crcXhGSWgz?= =?utf-8?B?SXJFZ3F5ZXVTelFDWEtJSzNYOTRxRERqWTRySHd5QlpiZWNCaDFBdENBS0V6?= =?utf-8?B?WGFpL0QrcnVTN1JoSTgza0hwbHl0d1RFZWxJWko4VXBpZ1JCVzZyVStuMFdJ?= =?utf-8?B?eXF4Z3VzeU9pb1QwNU9kSFI3Z3JtYXlSVUZickUxZ3VCMCtHVER1UnFYd1RH?= =?utf-8?B?TVA5Rkc3MUhmZmxTb2VDUFN0dXo5YitMU1JFWWI4dGh1SU9rRjlmNmlub2ha?= =?utf-8?B?NWgxc1NyTWlCaVdHWGZFTUg5Q283bWtGUmdjQWRHSXJVLzNtNzBodGV2Q3h2?= =?utf-8?B?eTFQQlFYK0V3Z1YwWmtDSTk5VGY0b21RNGNmU2RDdmxsQlFsR0tQTlVhTGFu?= =?utf-8?B?TTVPRllma2pKTVVNZk04a2xoY0tSbWdaZ2grY2k4djlkbmFZZkJKRzI3STBm?= =?utf-8?B?ZFEvR0hyL2FHSThZdFlPNEpLd3hEczVNSStSb0gvVUhUUU1FNWVGQ29naWNF?= =?utf-8?B?dENkWkhmdGx0Uzl5UjB0MTR3RGhYeTBackJKS252aVRMMDkzZEtqbVMzT2lX?= =?utf-8?B?MGFiSXowMjFLcEhuZXNzSThzNzBBVHVQYjdOemNKenZvdlh6a1Z5Rlc3Uzdw?= =?utf-8?B?ZTV5QlR3cXNsS25jU3B0Ums5dW83QlYvT2tSdjBUVGpmOXBWdFZ4b3RiSDcw?= =?utf-8?B?WXFVMXFRQjkyNElSVU1lR1c5alRNL2t1ODVHQnR1OWdXeU44a0QxeG9mdnlE?= =?utf-8?B?ZFFJY3FtLzlFbmY4Y2w1Vjl5WDYxRVFCL2wrdkI3emVOZHFjUHMvNTYxTUhk?= =?utf-8?B?SENibm4zamd2elg4MFdwWWwrSVZEbU95TjJQKzh4bTZQSjFKS1l0bVkwRTRm?= =?utf-8?B?THRBOWlWbytDc2JNYlJYbUJIVTBPMWNwQjRwRUhPMTRMV1dqYXB6NmlmbStY?= =?utf-8?B?WEZ2R2pCMnR2QTNYK1F0a3I1QmJZOTIraXk5UUdkdWJsZGVWaDM2OGExTnB2?= =?utf-8?B?ZHRJL25jV3ZESmtVN1dYRWZUeTR6MVdyd1NGZnlHalpRd2J1ZkYyYzZjUkd4?= =?utf-8?B?UWNrb3ZwVjk3WG5hR0l5TVZZTUFhVnF6VnhZZXdSbm9QK3hIRDRibysyREpU?= =?utf-8?B?WHRQTytwdlBFYXF3RFN5c1JyeHY4cUNwOTVEbGJUNkgrYWpyZFAwajgyYzRD?= =?utf-8?B?WW5qVnZLK05RWjBIUyt2MzNsUE9BPT0=?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: 92e2c7bb-fbed-4f74-77f0-08ddfc274902 X-MS-Exchange-CrossTenant-AuthSource: PH0PR02MB7159.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Sep 2025 11:33:01.6193 (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: XoK04KD1vK9spH/2lPr4qhp1B9yZMz9gU0Wtu/zY0AEdcyzWh1BLEG8M5xuUyy+C/mYa9JCR/IgzFHKzkzZgROiABLTyVBuq7GTcObNYVwE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR02MB9854 X-Proofpoint-GUID: oVdRucIRMKSlhHub1NJ_Hku6bjo_cVIJ X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTI1MDEwOCBTYWx0ZWRfX2uMKWoqQqONv WYCG6n9lUS9VZRJhmIFzjoC+FhNu23CKRPsojuHjSiUHWQf+cco8YCV0iSp+LpoqkRyJfOek/kI VzKG8G521QbUu/ZNdOexlMDSnGWtu9Mk5UxT/4a85Rity8+IG5l49RZ/eDuL4WmPlyFOZrOlGUq cOHgdneY57pvzrbzBzqIK8KhT5kS9z7NIoqwabXb/NEOFDWSeGX924T6fxEvIVrwCZ7I153/AN5 b/izJsAx6/wuC745o6nI8SXuyOU1E7V9zZxRo51a5eD943/4nego26tmZAkQxSO2vjGFwYixSSw MiCEzq9ndRO3oWo84U8x+ELJjB8GYYhxs9QdFC832Ra/3+Qmv4q0vjJ0qPe+R4= X-Proofpoint-ORIG-GUID: oVdRucIRMKSlhHub1NJ_Hku6bjo_cVIJ X-Authority-Analysis: v=2.4 cv=D6FHKuRj c=1 sm=1 tr=0 ts=68d5286f cx=c_pps a=wxCSDdEBtq/JR1ZGw+k+FQ==: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=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=0kUYKlekyDsA:10 a=64Cc0HZtAAAA:8 a=20KFwNOVAAAA:8 a=udP_5BOVWkZL6ct6w7QA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 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-25_01,2025-09-24_01,2025-03-28_01 X-Proofpoint-Spam-Reason: safe 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=148.163.151.68; envelope-from=mark.caveayland@nutanix.com; helo=mx0a-002c1b01.pphosted.com X-Spam_score_int: -31 X-Spam_score: -3.2 X-Spam_bar: --- X-Spam_report: (-3.2 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.445, 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_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: 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 @nutanix.com) X-ZM-MESSAGEID: 1758800310310116600 This changes the function prefix to match the name of the QOM type. Signed-off-by: Mark Cave-Ayland Reviewed-by: C=C3=A9dric Le Goater --- hw/vfio/pci.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hw/vfio/pci.c b/hw/vfio/pci.c index aa9d3e0354..9278b46711 100644 --- a/hw/vfio/pci.c +++ b/hw/vfio/pci.c @@ -3656,7 +3656,7 @@ static void vfio_pci_init(Object *obj) pci_dev->cap_present |=3D QEMU_PCI_SKIP_RESET_ON_CPR; } =20 -static void vfio_pci_base_dev_class_init(ObjectClass *klass, const void *d= ata) +static void vfio_pci_device_class_init(ObjectClass *klass, const void *dat= a) { DeviceClass *dc =3D DEVICE_CLASS(klass); PCIDeviceClass *pdc =3D PCI_DEVICE_CLASS(klass); @@ -3673,7 +3673,7 @@ static const TypeInfo vfio_pci_base_dev_info =3D { .parent =3D TYPE_PCI_DEVICE, .instance_size =3D sizeof(VFIOPCIDevice), .abstract =3D true, - .class_init =3D vfio_pci_base_dev_class_init, + .class_init =3D vfio_pci_device_class_init, .interfaces =3D (const InterfaceInfo[]) { { INTERFACE_PCIE_DEVICE }, { INTERFACE_CONVENTIONAL_PCI_DEVICE }, --=20 2.43.0 From nobody Sun Sep 28 15:26:48 2025 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; 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=1758800400; cv=pass; d=zohomail.com; s=zohoarc; b=gUWcoC3EZhQ0hJxc2J/wIridXf//rFDg4LcTdPyCQzVIed2k30V5zcjn19xl6d2/HXhsCA196Onv1o4GrbArDeihftraQ/PXYyUBj9zHxgYGeqewmJhZuLpU9K+ypBb4qvDgd5JYbOkM07mqFKsUCGB2sgVcuhDIolM/2N9ZPXI= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758800400; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=uWY3ZfdpuEDvPMbDC1cVKypUkLaCNVLdzZ2f9IGMMY4=; b=F+lqYL4AZ5m/SslYidvbOg46mDWzUA2TmI+a4mpSE1Sk7Jrg7mSj49/g6ayrSNefwrTCNhikejL+5oZTG2DMWzG4mQKDkxZ2EImbm3g3K4KJLVsafNKE4O/A0nEq7NwdwR2XZCREFz5+VMmE+erab06nWh3CpfcS7qvzWNRxp5c= ARC-Authentication-Results: i=2; 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; arc=pass (i=1 dmarc=pass fromdomain=nutanix.com); dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1758800400604870.3783672643815; Thu, 25 Sep 2025 04:40:00 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v1kFX-0000f4-MV; Thu, 25 Sep 2025 07:34:59 -0400 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 1v1kE6-0006dS-5s; Thu, 25 Sep 2025 07:33:30 -0400 Received: from mx0a-002c1b01.pphosted.com ([148.163.151.68]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1v1kDt-0008PY-3m; Thu, 25 Sep 2025 07:33:26 -0400 Received: from pps.filterd (m0127839.ppops.net [127.0.0.1]) by mx0a-002c1b01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 58P9gfb01809588; Thu, 25 Sep 2025 04:33:06 -0700 Received: from ch4pr04cu002.outbound.protection.outlook.com (mail-northcentralusazon11023096.outbound.protection.outlook.com [40.107.201.96]) by mx0a-002c1b01.pphosted.com (PPS) with ESMTPS id 49cgtjaucg-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 25 Sep 2025 04:33:06 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by IA0PR02MB9854.namprd02.prod.outlook.com (2603:10b6:208:483::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.9; Thu, 25 Sep 2025 11:33:04 +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; Thu, 25 Sep 2025 11:33:04 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; h= content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= proofpoint20171006; bh=uWY3ZfdpuEDvPMbDC1cVKypUkLaCNVLdzZ2f9IGMM Y4=; b=M25w9Y4ETDNFrVwTaYmM1v8zYLcQtqPZptG5QA24bUF0WD5ciobYPrZcL 5Qlwz/mGnQ4oy8MZBP7XQcrrPUQMZdSxZk9/8/qGGZBSquWcWHTBpscgPleoeYRw zCOoPskEj+JSblj1EsklLrDPjdkA17uwjPlhtnW9Ux5CIZ5LppTyEsx4T9I26p/J IBu2K2g0EjBEDfLM9FD4XEPcuZtGu4vB3GiF2zR1iokXLvjnxp2Xp5/tvj3DgEsE rKC+IVIhjv8LB71JX+lrKJ7MujZv9FpHQNfYEgcVAA2CJRTtSU+1L+jFMnB+bzn+ BXdVVdHNA8xuCYPBF/BGfiD65nFsg== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=sddnLi4y9cMfbGgh/oqhqOMkic41u5ShCWLpeiHv9IaSJxBS5OL3RIGkYWVdrpwBAb42nYaLEHmaYwWMrsEcwooxUxETYXN0ELbu1Eg8KaCcvabwQ59rssLwPoWpl+meJ0mUBJzOGgLTQNL49jKa/uFxGOpA+Nc4cKR4qsfpBqoZZVHGwFc0bo1shQQ7xlulK47dZFizCWKd9z7ga5WpYUpp0+z6G7/+WcM17lhMmlbHQ3/aXs3FDZ+lmXhmEZYNK/hkmhdIxf0gADIcpURQ9y9fFkFXOMcJ2NC104aQPs0ef6lzJHLY1cUqNtnTe/Ar2czwQTlzVHx2/v5xCJ0rhg== 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=uWY3ZfdpuEDvPMbDC1cVKypUkLaCNVLdzZ2f9IGMMY4=; b=nZ9Cj8kwEleNx6IUEQkV6u7goFPhoDkUbwLEgyw1MzTRY9Rt2S8EYktxzrOEQ7ANvNR9bf9KWAvCCr/S2c8FOD8jHKSocMgsd1bFYnS9Bu4YCg7yvGGnv71HSNo8dfxE6N+uEKHL4dyxKP+5Uyw9i/LP5Ol3tZjYfc63Dl7ZKqo7G00kXhud/GBR6QmKTlPJmR9kb1xag+jbqCf911nsN11OYbkfSE2VXkwEEt0279ogVFpNNRu0lzIFlWKoL0rzdgJ9+o8GMpdSNzvaQF9jo4Tq72gSn4MGCLgczLoGh0N7t666tkPviIqUHhwNMOibXZYJbbNygbG4AWEKBgX6PQ== 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=uWY3ZfdpuEDvPMbDC1cVKypUkLaCNVLdzZ2f9IGMMY4=; b=lOpklWH8+je4FS+LXiUnW00uI46o4QO7PgHrkxK8hYa9hZxzAyFmILcXd1oCC8X1uRRECaGHCgh5Fkxiv4BVyfoDgPhLnylz8uXZky2qY4JLwGw8aYbzYD4rqCo6QQPyJJYPOmsHDBJ9tHXbebh8ZxMkysjAm58hmIeI7Tu7guVkm4gLPs4VlEryu7bNwlcYSAt1AvMgiuXLOC18DuAPpD2hoOt9ipxxymupSMFPmPo+AIiu0uhZnVS6SADW87G834zXkHgWb0kyK3W2p8EEdwCEVYWzKKVzh/bObVPjJGLPvCsFWmB5fjPDu3xau+nautqNWbDFKT/oiT2VPSyNHg== From: Mark Cave-Ayland To: npiggin@gmail.com, harshpb@linux.ibm.com, mjrosato@linux.ibm.com, farman@linux.ibm.com, pasic@linux.ibm.com, borntraeger@linux.ibm.com, thuth@redhat.com, richard.henderson@linaro.org, david@redhat.com, iii@linux.ibm.com, john.levon@nutanix.com, thanos.makatos@nutanix.com, clg@redhat.com, alex.williamson@redhat.com, steven.sistare@oracle.com, qemu-ppc@nongnu.org, qemu-s390x@nongnu.org, qemu-devel@nongnu.org Subject: [PATCH v2 18/28] vfio/pci.c: rename vfio_pci_base_dev_info to vfio_pci_device_info Date: Thu, 25 Sep 2025 12:31:26 +0100 Message-ID: <20250925113159.1760317-19-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250925113159.1760317-1-mark.caveayland@nutanix.com> References: <20250925113159.1760317-1-mark.caveayland@nutanix.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: LO4P265CA0040.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:2ac::9) To PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR02MB7159:EE_|IA0PR02MB9854:EE_ X-MS-Office365-Filtering-Correlation-Id: 9e228ad2-5159-4e64-12cb-08ddfc274ae2 x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|7416014|1800799024|366016|376014|10070799003|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?RDdvanBZQVdMOVUvWmkycC9sT3kvMVJwakRickRueEtIZ2VwL1FWYTFHVUJi?= =?utf-8?B?azdWSmRDa1NnL2Y0SXluVjhhaml4RlQ3M3d3Z1ZpMXlqdlFvV3dvZFBYK3ll?= =?utf-8?B?RmNqYW1penZoUEdhOFVtK2RNbXdEWGUraGJFbTdjRnJ1YUFqNkk4THNOWUFD?= =?utf-8?B?bmJQSHRoZE9yeU9IM0RXVjJMNHRaWlZZZFVZK3hrdnJobStJamd1c1M1TE9x?= =?utf-8?B?YVpPNVNEQ3BwRjl3R3kyZzBMUmN3WGltUGVJc3U4ZmVSVWFSa2xRK1hOdGVr?= =?utf-8?B?bW9OWkkwUC9MMUFJRjdLT1F2Z0t5NWZFeEcwR3pSM25ISWh4VzFqVkZFMGJO?= =?utf-8?B?S0E0Mml1by9zMnRwc05ETC9BVnpQRFE4QmVudXdibVhTK216bGk5T2d5eC9p?= =?utf-8?B?MFZZTktXRkVaZzlOTGFnazFEMUhaOWd0NGx6QklmZUNSWlc3SzlyZGI3c1I4?= =?utf-8?B?dW1GNktSamZwMk00ekFZY2s4TDlweFpCajJuQTkyak0yYUlhcTRReTZ0WlBr?= =?utf-8?B?bDR5bGhWUEdMT2wwandlUDBSUllrN1pLVEx5Qzk3QjhXNGV1TUQ1bTBHQVYv?= =?utf-8?B?VTF4TVRPUEZGK0ZFWGpjZld3NklFdHRQN1pqZWxGNkdKV0RWSExrR3JqTzhi?= =?utf-8?B?SEVTSzVULzFxbkd3N2gxOWQ4SVlBQml1dlJmdWlFL0l5NStxck1ZNHJnRXNn?= =?utf-8?B?QnJ6ZnJER2JrUXJlTWxmeHpJakZJZGZyMWZsNUUvOVBpbkp0N3pBZGlxbUVm?= =?utf-8?B?blkzR3FLd1BOZTVGTHlXaGZqSWttUHZTSmxGQWVUU3N3R0pBaFNOdzlXS1BG?= =?utf-8?B?a1VjaG1YYlFMUFBRVis1UFBlL0t1KzF3dWo0V1ZJaU9NbUR3bWROSkQyQldW?= =?utf-8?B?Q2xXZnJ2aVdnS3B4ZU4wcE9XMWpBSzlSWm45YVYvZ1VtVkJ2VWJpbkxGZkxD?= =?utf-8?B?NU1WdnU5R0NMMXpLZmE0UklOTGJQZ3A1a25vMTN4UXVDc3pDUUdyWERjNVlE?= =?utf-8?B?MWRRUXkwS0hxVkFZa3BGNjY0UmR0Z3c1dzJMNS9LNVJGL2RmNktVNERyQkh4?= =?utf-8?B?Q2NxY3ZldTQyVUF3Qkx6LzJ5SDdKc0c2dkdRMEx0TEFudkxJVWZMOCtBNEpZ?= =?utf-8?B?dGVrMitYSmpGS3Nhbkh1NXBYdFFFQWkwUmNPbDNsQTUvWHhmUFRpMWRQL1FX?= =?utf-8?B?Umw2RmhsNHFIbko3VzZYUkF6bXlrc2NOYjlYK0drZ0tWWjJPdWg4TzNnK1hu?= =?utf-8?B?OUozWXhOWjBaYmJaT2tpMS9VbVV2ZG1ydjhjMGI1SXZubXNjZk50Uk1hanFp?= =?utf-8?B?WEtYVnpIbkQvemYrZEpUWWYvdTBHUndSNkIrelk0STdvdnRLTmJ6N1VBbHJ4?= =?utf-8?B?S215WE5uZ3RycHhkODdVaWFFaWFrMzh0M2w0OVREQUFpUTk3QldvVmhNOTlC?= =?utf-8?B?S3RSSVRQVldIa0RqYU5qUU5WV2Z5amswVmZER1BreEJzcGQreVU2VEN5VnJ2?= =?utf-8?B?Z2dFaUtXTVNqTHYyaFRzWHpaYkpUdDY0V0RSQkFYdGNxa09rakZPVnJmVklO?= =?utf-8?B?VVVRK0FzRGdOb0J5b2p3S1djTVFLSTgyc3FlYlE1SG5ycHhwN0RUT1NrSitI?= =?utf-8?B?WUJ4QkU5cmtidVRRNXV6VE84OGlpUnZOUmhCZUFxdDJLeVpjMmNIYldvS24z?= =?utf-8?B?Uno2a3FoZW1vbmhmS2RtRmVnTzgvOVJTVlpJSlhvcTNaNDM5MWpiVHZpWFM3?= =?utf-8?B?UzVkNWVHQWNsNU1wT1BXbzFrUUtnT0c4aHRieDRuZEpLNWRPeUc1ajhlQ2JI?= =?utf-8?B?OUpKZ2srWEN1YTRxNFNMMkhsTW5uSDFuZmRLSDA3d04wM2ZNNktDQ2plTEhh?= =?utf-8?B?UDJORVNkZFUzYS92OFo1UklUbGh3cFBzbVYxV253Sk1GcjdRNjRVL1RaVDBR?= =?utf-8?B?NTdVNUM4Ykd6MHJVa3V3VytZMGZDalBrNUdqWERMaUNvRXQ3U0JlbEpXV2R5?= =?utf-8?Q?iGIWUwnbp0bWlc8EZv4qVnt4sg75tQ=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)(7416014)(1800799024)(366016)(376014)(10070799003)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?emtCRVJlcmFXeEhiM2xldWhPV09lWnJOcG14c0pydGFrNTBIOHdubHovcWM5?= =?utf-8?B?UkJqY05uMTJuSC93bU1odmtkL3RNSFkxQXJSVVlOVnAzQWN5NndnRFBVTVpv?= =?utf-8?B?ZHhCUjQ4TUllZ2NPZGJ6b3lET05UU2ZjQU1McWplL3NLNk1JNE9FbEdpRkEx?= =?utf-8?B?bmpqZFRNM01PdGwvcmZSa29xY1VnUnJTTzlwT3JMK0V6YTNzVm9kbEVaRVNs?= =?utf-8?B?emwxS3hYSGFZcEc2SkZSamdwT1ZxR3JlMi9yTVUwLy9YaTFFQVNsakR3WEVX?= =?utf-8?B?K1ZpZnBPbmVsR0hBQ09zN1p1ZmU5TmhSOHM2Y0oxR3dLTjdEVnBjSGJTNFJp?= =?utf-8?B?RjR0UmU4cDlwK2JBZ1FKenJ1eFhFVDRtUTdLR3hZNkVxZ0xwejh3b2IwQUtq?= =?utf-8?B?Y2ZlS2xpU0NFUk5rRDhCN0NGRWZyeG54Q0g2d09YZHpvWHZ4bXBwUXB1VGpK?= =?utf-8?B?QmxENjJVbm14c0svYVFKOWpURTJjWHArdmhJRUlXazNHdVpjZnZDQm1nRksr?= =?utf-8?B?NVhjWFZzVXRNOGNpcTBmV0ErT3pWTjVhSlI1WXBIRWk2OS9kZlFiZ215bkt2?= =?utf-8?B?WWRZYWtOT2t1dFJLZ2JOTENwcFpoV0J2dCsrQVk4bG1abDdIR2lJZXk2WUQv?= =?utf-8?B?UWtQMkgzUmRhZXZkeG9yMThCMkhpLzBxWkpCUnhOVmR6ei83VzlFZ2VPRFla?= =?utf-8?B?WTJKaENqdUlIQnBIcG91M1l6MFl0QWNTN1VGNmdVODNkUVhSa0ZuVm0xZ28x?= =?utf-8?B?WENhY2dMVXRlMHJaVUlRNGsxYllYN0pUNGh0U1YwZmVTdE1ycFk0bHkvQisv?= =?utf-8?B?elh1WXVnY0ZXV2JxRld5eG1EV1psVjlka1ZPbEVjYTJhN00xRm1oa1QvT1U1?= =?utf-8?B?bDRyYVY0SFdWWXdWMkg2SDc0ck85Y0p1L2RQWHZKUzN3RURKb1lqTkdRSjF1?= =?utf-8?B?SW5IdmxTR2syRXdwdG9mUHcwYy9kbnlyK1gvZ09GZzVBRU9qL2h5cHNWcTk1?= =?utf-8?B?b0xYYzRvaGMzanJJV3FicG15VlFCQ2JLb2tBVTJ5UXoyemE5b2lmeHh1U0Vt?= =?utf-8?B?VC9wK2U2QjdsblpGdDQzeWhJbURaYUVtMXNyZFpOc1NMTzkvN2M2bkVxL25G?= =?utf-8?B?U2NRWmdwVTRwOGM4cDJZRkJUT2FkUDlYWmsyY3FkSFVHbFZROTlKVnRRUTAy?= =?utf-8?B?K1ZJc2tlSkttOTdZQjFuN2QrSXFTcVRnN3FKU0c2Q2d6MmNwQTQrZ0c3cjB0?= =?utf-8?B?OHYvbE9KSHoyb1pqdUR3aURPOGpZUEwwRlluakxkanZuUEZGWDdCTEp1QXlV?= =?utf-8?B?ZWdwdC9VbjZXak8yeVJJbVlYN09SMVBIVHQxbGFLMm9ZcmQ3OENzbDZmcENZ?= =?utf-8?B?b0VISlVaalNPT2VHU21DZ0lBVlRoK0g1OUd5RlYyMDFVQkp3U1RsOGtvWUJ4?= =?utf-8?B?NUNDRmNnN2xRRXNmQW8rZ3I5M3dtQ3JUd042ajRaZXYyY0pGMkt3b0VTQWs3?= =?utf-8?B?UmFyVzUrMlpZbk1sRktiektUNlhjS1RjQmJ0RytiZGhYTFJFcmlRS1huek1M?= =?utf-8?B?c1NIai9hTzZvbUdjQ3ZVb080Z3M3ZG5wbUNjZjNYRUNjY0o5VnVLUFJSRUtK?= =?utf-8?B?RWFzaGVXOER3a0pGdHBGYjUwNmp4dXNJVWhaWmFXY3FzdkRlcnV5NUtyc2Nn?= =?utf-8?B?R3pzaTcxQ01uRThsUVMxbThaRGpXdzBtRCtyMUN2U1JmTHRPSGZBcTVGcWh6?= =?utf-8?B?QTBHcEt6MHlVbGhodk05bmFpR05CRkJXN3pjWmNkNzZiVUxYb1piODhXZHU5?= =?utf-8?B?SjFSVmF5NjBVeGwrd3VTZlNFNmRZT0gxd0xDSVFsVGtHejIxSkFHNjQzM0Zn?= =?utf-8?B?bm1mODVsbTRjamloSVVQWE1NcmdJMXVlb1VnK2hqV1Y0bThhdSt0d04zK2xp?= =?utf-8?B?TXVWOHdzY0U3Mm9rd0NoODR4K1pOT0R3YVdmdGJTeGFibTNCRDJySEk2VFM1?= =?utf-8?B?V1Boa3duMmN2VWhDUFZvQU40UUUrWkFSbkZVa2Y3dC94R09YSk41cFlOSWFs?= =?utf-8?B?Zk50SSt6SmpQSFdvMVNlUzhuNVh2RFJ1RkpYYk1qWWRaRzdZZkpja1lVZ21a?= =?utf-8?B?YmhqNEU1S0IvU2R0ejRRdjE1bnZRcnd3TTE1RndBS3pCVENRUU9GZ1dBUFBB?= =?utf-8?B?K2VJdlpTMGxLY0ZpMXhIaThLRG52cStqZnhoOTFBNVlaN3ByRUk1bTNvOGYz?= =?utf-8?B?MXlRMS9hdTdDd0wyNWQwMjV1TVpnPT0=?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9e228ad2-5159-4e64-12cb-08ddfc274ae2 X-MS-Exchange-CrossTenant-AuthSource: PH0PR02MB7159.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Sep 2025 11:33:04.7581 (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: ZZ1EfCE/x6uiVXGYUPH3/1VxII6jH9Ps0ZTJgQmjjq1J+wWEIKfK65fK2V7DJulEnmUeRHCS1eV10WhQD43gpXxG9jSVM85fPP6fr4nvEv0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR02MB9854 X-Proofpoint-GUID: ImYjcGjwyaWVuNArbaC8Nh5Mz9qKS1Op X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTI1MDEwOCBTYWx0ZWRfX6P9Z+q/cuLwk FMk1WdCxlYT9n0s4TzAQAlEiJA/9KoaGvsqEMoRlW3WtiMZm0nG1ugV7kZQgkzl7sQjS/LP7mgb Uet6dyphaSN8qL1Ki6/98oUZyuRO5cjAAnGlvkcQgeW/u4+x99yqCyYqizevkKBjnJPUKkmAWOu izMKMi4/OA+Kc7zfY4YJmaP7wRJ7vtJpszF/wzw4D/uo2kRYg/zx1BMOe6xEiXdJI+w15Qb5SJC D7hWCElEXgpfvtvFoYVhvik81668bdIyZP0X+RjndJyyp06kDx/jx7e8G4MWgCoC5n5AEoQmei1 0Iu941LxoaHwaAmQYgXBMHEWhBelxtsirFJnDbWS6IviIJkRxlvaLSEd+kc3no= X-Proofpoint-ORIG-GUID: ImYjcGjwyaWVuNArbaC8Nh5Mz9qKS1Op X-Authority-Analysis: v=2.4 cv=MoVS63ae c=1 sm=1 tr=0 ts=68d52872 cx=c_pps a=sJccSC7dVDMb2XAcf7Pejg==: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=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=0kUYKlekyDsA:10 a=64Cc0HZtAAAA:8 a=20KFwNOVAAAA:8 a=-an67RP_g-7o1LT8KO4A:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 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-25_01,2025-09-24_01,2025-03-28_01 X-Proofpoint-Spam-Reason: safe 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=148.163.151.68; envelope-from=mark.caveayland@nutanix.com; helo=mx0a-002c1b01.pphosted.com X-Spam_score_int: -31 X-Spam_score: -3.2 X-Spam_bar: --- X-Spam_report: (-3.2 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.445, 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_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: 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 @nutanix.com) X-ZM-MESSAGEID: 1758800401286116601 This changes the prefix to match the name of the QOM type. Signed-off-by: Mark Cave-Ayland Reviewed-by: C=C3=A9dric Le Goater --- hw/vfio/pci.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hw/vfio/pci.c b/hw/vfio/pci.c index 9278b46711..6c4c47825b 100644 --- a/hw/vfio/pci.c +++ b/hw/vfio/pci.c @@ -3668,7 +3668,7 @@ static void vfio_pci_device_class_init(ObjectClass *k= lass, const void *data) pdc->config_write =3D vfio_pci_write_config; } =20 -static const TypeInfo vfio_pci_base_dev_info =3D { +static const TypeInfo vfio_pci_device_info =3D { .name =3D TYPE_VFIO_PCI_DEVICE, .parent =3D TYPE_PCI_DEVICE, .instance_size =3D sizeof(VFIOPCIDevice), @@ -3969,7 +3969,7 @@ static void register_vfio_pci_dev_type(void) vfio_pci_migration_multifd_transfer_prop =3D qdev_prop_on_off_auto; vfio_pci_migration_multifd_transfer_prop.realized_set_allowed =3D true; =20 - type_register_static(&vfio_pci_base_dev_info); + type_register_static(&vfio_pci_device_info); type_register_static(&vfio_pci_info); type_register_static(&vfio_pci_nohotplug_dev_info); } --=20 2.43.0 From nobody Sun Sep 28 15:26:48 2025 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; 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=1758800305; cv=pass; d=zohomail.com; s=zohoarc; b=Qx6oFXPYTsxw8lUVZ4V7DC1uuEtNPoYUdojyU56g/0NG8Ux6VLoPLRPpFoxm0DKCy/oNgLEQoUSkZyE+DWhvo5zQP30pJTGhiqpFc/2U+qkXT/3oRbpgjOJAQyTiuuW4JTDtKr9+begKkfFixoFyE5jhaXAs2FJXfGDgfDLEmJ8= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758800305; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=erf6gvNJuQRJHeCkBRs0hkE8hMBRrqaukUwgF+aUjkM=; b=GCCAiuCd+OHp2cGVXZBq9xOnyZ6JmoJy/oDUZ3/B+IIWEm0t8PpydxNuy/B21rj9+cSwaMb8ovrdAW9lTpTyjwC+JyPlQRBFQ59CpDlPYl534YBq8j1/B9RTn97cfdR+5OpfmcRg30lKEPuRjKmioScls9oNrfx8chszApr0aY8= ARC-Authentication-Results: i=2; 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; arc=pass (i=1 dmarc=pass fromdomain=nutanix.com); dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 175880030565110.24162524838539; Thu, 25 Sep 2025 04:38:25 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v1kFX-0000eC-Lu; Thu, 25 Sep 2025 07:34:59 -0400 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 1v1kE9-0006g1-Ah; Thu, 25 Sep 2025 07:33:33 -0400 Received: from mx0a-002c1b01.pphosted.com ([148.163.151.68]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1v1kDy-0008Pv-Am; Thu, 25 Sep 2025 07:33:31 -0400 Received: from pps.filterd (m0127837.ppops.net [127.0.0.1]) by mx0a-002c1b01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 58P7dHgh3782113; Thu, 25 Sep 2025 04:33:10 -0700 Received: from bl0pr03cu003.outbound.protection.outlook.com (mail-eastusazon11022110.outbound.protection.outlook.com [52.101.53.110]) by mx0a-002c1b01.pphosted.com (PPS) with ESMTPS id 49d1hn0fn0-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 25 Sep 2025 04:33:10 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by IA0PR02MB9854.namprd02.prod.outlook.com (2603:10b6:208:483::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.9; Thu, 25 Sep 2025 11:33:08 +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; Thu, 25 Sep 2025 11:33:08 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; h= content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= proofpoint20171006; bh=erf6gvNJuQRJHeCkBRs0hkE8hMBRrqaukUwgF+aUj kM=; b=ebDmCu6womWxU/ETbgFbzylmFWWQxc1D1PdknwjDU5HHsSVNoK2lhxH2e uuJFz2LeD0W69shQbskqs4LnFMLIDD6F842wj/4bA/LrTZUttA2dKryiBj9AbnTO 5+I4JjhaQNPNZqHucusim8aGQt1Ri0Js3r5jkG817O9shnOp4uC+TGPHXIA+9Hp1 elOAObZJI+QcfUfV4N20qj/FV1oz8WR3QtKC4qv/WHEfCQfgwHQKyt3OTSE37J/H ooGkleLfWOD7yMnxP7m5PQsH6DqGwP02+t7Rh5sDy4XlT6TWelOABVwhuzsuQ8u/ zj/MZj4ug881CxJ7JfmdzYqZS3sYA== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=in+Q2+k1hYYoVIzIHt1sgIRl/rzSNVrjhfQUala2nW2sti5kouTw1vKnr6Ic1O2oqm1MswVXbHMfQ2a+35SVb3ffp/nprvW9HAdOiwM5SRvOX2p0Po9pCgV7BAOeFBH0SACZ5at/kw/LnP1WZCEaGMRPASBzOrVueRpkEarLM1+xbJLaLYXe72yD2mNuzoKYKNFH//tQr+VJqRQbSr+LTfk6UEkoolF4xUktf/yGX2cgYItohd7kOaKuEkW+BbT5IQMlztJ3DDtaONOGQ1G5QFssPH1tQeDMsdVgX5LoGextvcCZKLl0Lknz3UeoL74jJshrGVRfrd1viWixiFWCOA== 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=erf6gvNJuQRJHeCkBRs0hkE8hMBRrqaukUwgF+aUjkM=; b=ZtmQZ1uvu5adnMXrvUlPVagax/uPzPsosn72fFKK40vpviAdA25MNqbkq/QkZ6srap3L9MF6ZYm8pcidlAtIybdwM7rWWekkigbrKWgLh3QUEPS7hDq9tKoGSFviLUi3oiPz89Obc0qwgRRzzBcHEljheLeaBKZO0cr8oDrXXcy7ZSCXLmjgrQuisnRvSsdd9MGo1Jdrtx1bjETsCTbxXTV7N4p/8mSPpmfBNyKa+LgWp/D+dZIT49OdKvhjd1F6S8fe0ngBqQFtZOTKkGoMRnKbiPziTxLEQEOA+z6zNWZxEJfikQGt7NsjRBjvZCg/9+gkGC5AnDYQAyQRcLqctw== 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=erf6gvNJuQRJHeCkBRs0hkE8hMBRrqaukUwgF+aUjkM=; b=KNIHvQEj6ZDxWbyBD81GTb5w2OZGmzHF4t8qB+CiNzHpSl+q7WLQurbSzUjn2I7CGCnxj/PeLehyAATp8zd2G+TTreUgI30pcoUnyK8zgAr+IstpFcTW8zckDRWn67wmUyZeljFDHKtB48OgMRYai7hPen9TylDwma6JDfnwrt2qbw2QaPnNuyfVEnP9kgbzhidNzCqSn20aYUVwm0R9U9hBU4GjaAX9q2PwNI9NB7Oa7SMYad1n3hHAn4Up1c2HvTwWefvwkIbQg3jvCksK14kFpYbRJLWcSCvs4Z8kT7EWUZIxKthBRt+bgXeQ4R8VNL3/7otmu3VdNHFeT3sQWg== From: Mark Cave-Ayland To: npiggin@gmail.com, harshpb@linux.ibm.com, mjrosato@linux.ibm.com, farman@linux.ibm.com, pasic@linux.ibm.com, borntraeger@linux.ibm.com, thuth@redhat.com, richard.henderson@linaro.org, david@redhat.com, iii@linux.ibm.com, john.levon@nutanix.com, thanos.makatos@nutanix.com, clg@redhat.com, alex.williamson@redhat.com, steven.sistare@oracle.com, qemu-ppc@nongnu.org, qemu-s390x@nongnu.org, qemu-devel@nongnu.org Subject: [PATCH v2 19/28] vfio/pci.c: rename vfio_pci_dev_properties[] to vfio_pci_properties[] Date: Thu, 25 Sep 2025 12:31:27 +0100 Message-ID: <20250925113159.1760317-20-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250925113159.1760317-1-mark.caveayland@nutanix.com> References: <20250925113159.1760317-1-mark.caveayland@nutanix.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: LO2P265CA0098.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:c::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_|IA0PR02MB9854:EE_ X-MS-Office365-Filtering-Correlation-Id: 0eb3be2e-7e76-4c53-b4a3-08ddfc274cd9 x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|7416014|1800799024|366016|376014|10070799003|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?TlN0bTlSWk5wMUJvUUVLemFFTXRodGlnMHJ2VkRzdFVkZ2RZdWlCdFRlVVpP?= =?utf-8?B?WWNHYmh5ZVpScTFybUg0TkNmejBkUjVIUUFTbFA3V1ovL2tqT1NSYWo5Z3RF?= =?utf-8?B?MkNpNjdNVS8yOUF0OWV5VHFtd0lJSVVRV2w2MUNjcGRmK1FVcjV2QnpOWmF3?= =?utf-8?B?UTNMUy9pMENPWG9MNmxJOVpHaUd6R2ZHdlpPbTNqbUJPQStjc3FXOVczUTRa?= =?utf-8?B?TFdRbnIrM3ZvZHhxYk4rWFBHN3JrbmI5REZNcVRYQ0VNcURWbzRuclNqUm1J?= =?utf-8?B?aVpFU2ZWZU84b2lKZzgzbVRQelRGMkpORGNSL0grSTluSXY2M250d3d0aVZk?= =?utf-8?B?cFhBbzRENkVrN3FrNW5PZklMb1RVSUE0TCtqRFlrd29sQkwzVGxqUDhMZXpS?= =?utf-8?B?cU9DSHV3aHlYMnkvTUdXTzIrVk1PQkR5ZTc4S01xYzdRczJ2YkZNd1lsci9O?= =?utf-8?B?dGhyOUlaS1VOTG9wSUkrRC8zdnpjUk50MHprQVBNMXVKdllsdWRuOEcxYkpu?= =?utf-8?B?a2pJOENlb0dFNHdiczFlam5Ma1A3NU9PREJWbFEyYVlXNjBqcGJHdjZISjRL?= =?utf-8?B?dFAybXRBdGNUb1FGa2FsVHhvLzJLd1BDLzZlZG56d3pOaTRmTDNJOWZRbXlo?= =?utf-8?B?T2k4TE1aUzMxbGxnbEYzc00xOS9aQVd4a1M1SXEyemF0ZHRYaWU0eHlTYkND?= =?utf-8?B?TVpHbWZkNjBVVWtwNkdPaFVuK3RZc3JzOFRhYVYrbDBiTkZjZ3RKdFpuckxB?= =?utf-8?B?cjFlZUY2dElmYjFtNHFUQnlTMk5LNVlVSlhGa2kyd0tXcGJKQVFGR1pCckg3?= =?utf-8?B?eGZmdWFvYThtWXJhbVpGdmRJT2pwSjlMZHNlRFYrVWlyL00vaWVPcVFXME5r?= =?utf-8?B?UnR0bE9YVlhTTUNDM29pbmtTMmhkN3JUb0J5am1ZV1J3ZlU2SW1MTEdNbVU5?= =?utf-8?B?SEc5cU1vWWVxQ3pvcHc1NWdsUllKZmp0UGxzblRjU2tlWVBjU1RSNXRQMDN0?= =?utf-8?B?N1N4TE1mckxOMWkxdkdqN3VDRnMxb2pSa29HZHZIYis5WGZ5MlFQRmRBRndu?= =?utf-8?B?TnZjdjVmMjY5N3BEdDVhZXdMOFB0a1pCVUV6SjFmb2dTbGZPbkVZc0E4RFY5?= =?utf-8?B?ZmtrdmRhbXI3STJCS0gwOEtlbTVmN0hubFF1Q3hTOTRxK21yTUttVTd5dWVF?= =?utf-8?B?d0oxSDkwOE1FZjlUR0drZjBHRjFIWEthZ0hSVVJsaGcwYXhCallDY20vMUF6?= =?utf-8?B?a3dqVnQzM0RYOUhwTW80KzFEVTFJV1MyVXhwM2I5azF3NUJQVTJuM3ZScGx3?= =?utf-8?B?ZTFhSko4eWF2NnJjbjNVRFNaM29UdjRxU2NJQjI4ZEZ3T3B5MmhERDZUYnBJ?= =?utf-8?B?TW1pckkvVGRUWlVKRC9DcWVXUVF3RDV6dmNqOVhZSDU1RmFadGJCRi8vVTN4?= =?utf-8?B?T05sN0xUL3dFRkJ6NUloazEzd1R1cXdrQkpnRFhYSTdBZUMwMitXeDJIM3Zl?= =?utf-8?B?Mmh2OHZDcENWNThST29MSEFYY1hERFZ4eGZscGRKUDJGem9VOFIwV21KcXBs?= =?utf-8?B?VlYwV0F0NmYybVE3Wmd5ZTgzT1gyeXkvL0E5RzBjOSsvU0EzV04zbE5abzZT?= =?utf-8?B?b0NnY2ZyeXNBdFlmbW5XUjkzYytnaXZ0c1U1QWhlUjZlOWNaVEVtOHNhNkFS?= =?utf-8?B?bGVxYytTZUJqY3FPbXZ3ZWFDL3JGZHJTcHhuWVhtOVZzMytaSXVCT0d3Qk5n?= =?utf-8?B?YW5VcVFZd1lZYkJoMFpzbDVSVmszN3FTTWR3MnJLWWI5MEtlNmxJOUFyUnhM?= =?utf-8?B?bklsaGtCY0NXSWFiWCtHdnVKUG50Z2JBRjhjTDNRMTRMam5kSUl3VklPMnV3?= =?utf-8?B?ckVvZFNFaEUvVVRVNHowcVlSeENYSTZ0dHVZOFFxbndMOU84VWp2VVlLM21C?= =?utf-8?B?cGtLNmxCWGJ0d0VKTFYyL1F1OGovMlBEZTJPOXBLN2VhenU5V01MM2FxUDNa?= =?utf-8?Q?Z7I0FoVFuAnRLTEoRyjuMPftrJbJWw=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)(7416014)(1800799024)(366016)(376014)(10070799003)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?aDVCMHFRZ1FYWmRtcHJYS1FSVXFnbzgwZVdSaFJGcDAwTnh4Qm1FS1JiY2Zu?= =?utf-8?B?U1FjOXZRT1Nod3FETmJrWkFZU3hkQ3ZsclhwdkZGTTRlM0V5eHl2OWxzM2dJ?= =?utf-8?B?a0Y5T29ZUERlRlFFeVhHKzgxdWxHaElXWmI1ekVTdHpwUVNWcnJTK0EvSUhH?= =?utf-8?B?K3ZUMXFVajFyMEsyVW1ML05jMVUyZXlSeW82THYrT2x2RG5LcmE4UkhpTEcx?= =?utf-8?B?Ylcvb0plUmEyUXVUUE5jNkNpWDJTdHZpa3E2c3kzR0JKWGFwR1RJVVdyTDlj?= =?utf-8?B?UHVWNTlTZ1R1THArd3hpNkxUSkpPUFJ6alloWTBLRGlmdkpVZGMyM2FJa2t3?= =?utf-8?B?RytHUHJrZG1lZGxUN3RkbzNnVkZ2Q2RXcEY5QTF4MGY5clRDVXB3bUJ1aG5L?= =?utf-8?B?S0lpUTRJUW1GMURUMGd1NFgyU29rUU9IV3NidGkzY0JyblZyeDRibWM0RUxl?= =?utf-8?B?MVFIM21WMnlMRXp5ZFNVdUZueXE5anE1ckZGUi9XQUdELzRad05Qc3JNRjcr?= =?utf-8?B?TWpFSVFaVXZjWE1veVlUN09TK1dNT0FiaGZWOWxQK3M0TUNOM2lDZjRhbi83?= =?utf-8?B?VEI1L25td1pndE1PdlNpWll0bys0OVlYYXVIcno2a3IvNEhsTUljZ1VJT1FM?= =?utf-8?B?azZIRjVsazR6U3RvS1hsQjRGK1RBQ1AvOFJqaStwc0w5Ui83TUJNSktQWTJk?= =?utf-8?B?Y0x4em54blFQa0hPTjJRQlZPMFNtTjBsd3hreGdLZ3RGelpoaVJZODA5OExy?= =?utf-8?B?S3JVOW9NWFQzNnNNZlBINVpWQkExWDJhc2h1eHBmQXU0ajNhYmRDZGUvRkRG?= =?utf-8?B?dFRUZUZmYVV3NXBWN3BNa1RPRUZzU3piWndaWmh3eWg5RmRYQi9lZWxBdTUz?= =?utf-8?B?ZXdGMTc1RlRCcy9mSEgyd3pGdmUzdUZZcFlNdUptQk5UZ2h1RVpua1pPY3BK?= =?utf-8?B?dHphczNXQ3ptLy8vcGhvY25LTW1rdXhDM3dnUW1wUDYvZk93dU9icVlVWkZv?= =?utf-8?B?UVFQYVRhWWpSUlRMTWxmZlN6SmNScnZsRGVEbW5lWjB0NTNxeHFZNlNBeXo5?= =?utf-8?B?d3ZvUFkvdlBMeVJCMTE3VW1xK1pDWkx5Y3M3azM2TmFHdWNqUk5oaFZHczBH?= =?utf-8?B?WVZ4Ums2eXRjYldZYlkwUnFHOHJBckxWbzlBdkM2K3VLZWJTL2lKWFZ5bnZM?= =?utf-8?B?UVpIeitWZ3kvSUkzekZBWkhrNldBSHRRS05BNGI2WVZ3TUJiQXRrQStvaFJl?= =?utf-8?B?TDJKOWZtM08wTklDZzU1Q1RYd1hoTUVHV1NGZk15bmlVR1JBcFFSbVN6TFRy?= =?utf-8?B?dXJpa1YybXQzT0h3bnVVc3dQQThYSEIrekcwYWxrSkRBZE9YZ0pTNVVFdFVT?= =?utf-8?B?N1FVOXVZN0RITGk4RVJpNTFpNk1zWi9jUkR1eXJIRUhyQjFKbEdjdVVPOHNz?= =?utf-8?B?ZEc0YWNLbnZncmNpR2VCSEg0ejNpMlJhTFhoMDVTRDJzRFpYTFBFdWVCRzJa?= =?utf-8?B?WEp0VEZZL1pDSFM5QmVGczZVZSt3RnREcnpERGlnNzY4a2V0UmljVUlXaDZ4?= =?utf-8?B?MjZaTU00NUZPYmtLMUEyVHRIQU9LT0xnOFBtNHJ3dzJ3dFlrVldvQjJvbHBo?= =?utf-8?B?dG9rYlQ1ZHdUNWZreXlxTURDVWh2a2kzNGF4c1JHWGQvZkhwc1Z1STFqNkds?= =?utf-8?B?WGNkUll3QXFxS09DK3dwd3poOWJmZTErUDBKSG9tYU1McWNaZEtDc0N1ck9P?= =?utf-8?B?UVRrVzRtMmJMaEI0VHA4MDc5cTJiWmtWTkRHT0djcS9qcWJmWStwWGhCdFJS?= =?utf-8?B?bzFCVTFzMWl1aDR2Snk0UnhUZERKV1pocWhWUk5zQ1p3OXpGdFNaZXQ0cTNN?= =?utf-8?B?QVo2TXNtZ1dKN2Jvei91YU40a0JhR0lCeWV2a0owSXIwVENTbGcvNkpXOTBk?= =?utf-8?B?amtwYVREeG50RU5MeHNDYlZGSDFKcnVweC84VFp6VnhwMEVOTmVDN0F6Z1lw?= =?utf-8?B?b2dWaGFEK1JxT3cyWnJaZFRqTHZUQU00d2NNTkZRcDlsUUxIY1VLR20ySlhX?= =?utf-8?B?RzkwOU9PVUJsZ1lmUXBUblliTUQ2Rkl4OERNYzZzNkxpUllQSmFtbEdiMDQ1?= =?utf-8?B?R1lYdm9hNXlUVDFQNWVTTms0MUZqSFY2S3lta0lBQlNYVVA1K1J2dnhSY0pw?= =?utf-8?B?Ulhjd2sxOUpqbzExczI3aHhqYmF3MmV0Zm0yeURLT3hXbVpHemVoaXJsMEJL?= =?utf-8?B?ZkJ0dWNDaDdlTDhYSUNqYWI3dXNnPT0=?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0eb3be2e-7e76-4c53-b4a3-08ddfc274cd9 X-MS-Exchange-CrossTenant-AuthSource: PH0PR02MB7159.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Sep 2025 11:33:08.0605 (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: 16g3FBVAL8xUxxWhMHGtILopwQ8pNITFZgxXnmqaYxezX5lFRkHvdc9olSveJnQ9BxueeohqzDvV+tSY01/1XrdC9DdtBjSu2qlclzyIcm4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR02MB9854 X-Proofpoint-GUID: W-qsOWf_AVpnCQSH_eGi-TXZ6lAj9Cyu X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTI1MDEwOCBTYWx0ZWRfXyVj2LsLzER5o qDMyV5mb+N0CMo7Ccs5Eq+mQVBlUoZ04dmrhDSOs8fv3J4Wy3nKwRzKwwqoembtDXR6cA5Mtyd/ MaiH2OOAPW+R6Ol849yIHBKUzHKEX+DbKl03iTMaHguwPUHB/a6j/QKmpHQyLsCiQNz74S6R0y1 Ob74BLjeAKxV2kftU5CuAkNN5RAa0rYj9kJCvdbbH50IqWksj2/VaRpsLjNhP3CYYnCeosHHq9X 41dVscsghwonxrNi+3FpB0D3djtrMVYhMbRu85yDLArdEUQy1mamja3DwxgcIHbZUDvW4Ha9cX+ MiPwVhqEKpqMJDMkeL0AAs2hVP0SXlO+Koy446lA7ug61q3IbueSFALmhRr1b0= X-Proofpoint-ORIG-GUID: W-qsOWf_AVpnCQSH_eGi-TXZ6lAj9Cyu X-Authority-Analysis: v=2.4 cv=D6FHKuRj c=1 sm=1 tr=0 ts=68d52876 cx=c_pps a=E5lcl6OKqxSDDTEGn4Qc9w==: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=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=0kUYKlekyDsA:10 a=64Cc0HZtAAAA:8 a=20KFwNOVAAAA:8 a=-an67RP_g-7o1LT8KO4A:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 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-25_01,2025-09-24_01,2025-03-28_01 X-Proofpoint-Spam-Reason: safe 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=148.163.151.68; envelope-from=mark.caveayland@nutanix.com; helo=mx0a-002c1b01.pphosted.com X-Spam_score_int: -31 X-Spam_score: -3.2 X-Spam_bar: --- X-Spam_report: (-3.2 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.445, 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_NONE=0.001, 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: 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 @nutanix.com) X-ZM-MESSAGEID: 1758800307106116600 This changes the prefix to match the name of the QOM type. Signed-off-by: Mark Cave-Ayland Reviewed-by: C=C3=A9dric Le Goater --- hw/vfio/pci.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hw/vfio/pci.c b/hw/vfio/pci.c index 6c4c47825b..9c3bb3725c 100644 --- a/hw/vfio/pci.c +++ b/hw/vfio/pci.c @@ -3683,7 +3683,7 @@ static const TypeInfo vfio_pci_device_info =3D { =20 static PropertyInfo vfio_pci_migration_multifd_transfer_prop; =20 -static const Property vfio_pci_dev_properties[] =3D { +static const Property vfio_pci_properties[] =3D { DEFINE_PROP_PCI_HOST_DEVADDR("host", VFIOPCIDevice, host), DEFINE_PROP_UUID_NODEFAULT("vf-token", VFIOPCIDevice, vf_token), DEFINE_PROP_STRING("sysfsdev", VFIOPCIDevice, vbasedev.sysfsdev), @@ -3769,7 +3769,7 @@ static void vfio_pci_class_init(ObjectClass *klass, c= onst void *data) PCIDeviceClass *pdc =3D PCI_DEVICE_CLASS(klass); =20 device_class_set_legacy_reset(dc, vfio_pci_reset); - device_class_set_props(dc, vfio_pci_dev_properties); + device_class_set_props(dc, vfio_pci_properties); #ifdef CONFIG_IOMMUFD object_class_property_add_str(klass, "fd", NULL, vfio_pci_set_fd); #endif --=20 2.43.0 From nobody Sun Sep 28 15:26:48 2025 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; 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=1758800556; cv=pass; d=zohomail.com; s=zohoarc; b=WXiy1PHE4DfRVUQfo1TaC6S7BRQn9BbMNWklvh1ZJF0qOXecA6rjrDgKc46IEDwpGultobhpLM1uOabBjkyPZrCXWeYqb/TqqSUd0N+5EEZ2IxlA1QAMlSLCVr9N4WxWoRxoCP3aw3NnxObypiIexBqX6ZWqZaSgkNv1hysBCaU= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758800556; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=+qg/WKqBpPks2V1GviS7ZaYmr3e/ZTf/XqireqAkZ1I=; b=Bq/aJnyWEUSVpvc0Qkk5GI8A45EDR6lEds1K/XLIDugPOsI4NYF0SOV6sSDmIDd1NNy5dr8tpYZRos28JbkoHBDJhJBiArY18cXCtC0RaUyum9TYv2wTuzvsqrqATZ9cWav1EwFsK03oO2HRXFk9Fs1xZF9yd0kOm5ztYuL2hu0= ARC-Authentication-Results: i=2; 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; arc=pass (i=1 dmarc=pass fromdomain=nutanix.com); dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 17588005567932.8144083149148855; Thu, 25 Sep 2025 04:42:36 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v1kFc-0000hm-Eh; Thu, 25 Sep 2025 07:35:04 -0400 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 1v1kE5-0006df-K2; Thu, 25 Sep 2025 07:33:31 -0400 Received: from mx0a-002c1b01.pphosted.com ([148.163.151.68]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1v1kE0-0008QM-9U; Thu, 25 Sep 2025 07:33:29 -0400 Received: from pps.filterd (m0127840.ppops.net [127.0.0.1]) by mx0a-002c1b01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 58P85XQr109138; Thu, 25 Sep 2025 04:33:12 -0700 Received: from bl0pr03cu003.outbound.protection.outlook.com (mail-eastusazon11022099.outbound.protection.outlook.com [52.101.53.99]) by mx0a-002c1b01.pphosted.com (PPS) with ESMTPS id 49d1x08e0x-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 25 Sep 2025 04:33:12 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by IA0PR02MB9854.namprd02.prod.outlook.com (2603:10b6:208:483::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.9; Thu, 25 Sep 2025 11:33:11 +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; Thu, 25 Sep 2025 11:33:10 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; h= content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= proofpoint20171006; bh=+qg/WKqBpPks2V1GviS7ZaYmr3e/ZTf/XqireqAkZ 1I=; b=YOX6VCvrnVy/gJ8unGOh+dpBmSJN2pM5TIP8o8Alyr8MR2N9umaFH0mSE nWTv4N7WezRnb59NcGR55V2GRPTWJG8MP7JxrpO42/EkmtVHae4jLPaa450susRe ok/QJD6X+mnSpSeAyUprZbqZfMwebgeNcCdLqytUE/l6U3GUSgro8+MDZLnH16X7 dwaYWDVcEr2Uitc5luGFR0/MWAjmMO3JnfYTgNiawg783EPDdD/Go/JSdJHCqx6P xGOOS00XttCIeDo4KamFyreC9+gOJVRik6Ct75fwDQvIUD7o0SDvWzI2UbrAvOEa OC2o5Nf5tpvK+isDowWckKEAr0WqQ== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=RbI/o2PmxDzEw9lry1JJJxsrUoNvYK5EhKMfF0a2AsJFBZaGcvytZqLRRfV7Uw5zvadcpV6pXED9forDU5KwNvQi1iujlQ1hZiosXFGkVjsLHASzgmqjtaVPZ+kzH4BlSsxywCWrFmNhhaH9tQEmeGAhxpAXKrpIJ8v3D008FY9bbCbfq5Aj/k1B04zBrbwH0Zfz6nInn/OoY/8makOYzOMYrRyk4jcLgSfInY7NZmt+ywfuCDmWKpU+CShSoETNWGpq46xg3MArVymAuyGTjnRLTpldVUdOoYc8H/goSRG5nXKaJm8ukhkkHcx0MQqcmfXO8aGj8bPiIiWyf6qCqg== 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=+qg/WKqBpPks2V1GviS7ZaYmr3e/ZTf/XqireqAkZ1I=; b=Hqvf8kO4xXQSuS1mmTI7Dcqao2DikGno/I4UnedCK0DopUu2+2NR9hzly0qHypvpi+GRN2sWU+RJTF+YtnUqeNuDUug9ENCM7RLAgYMJE8m1T66ZYy2CXaY1/2CHR/FvFcfdEyhopgeVolbgnUHB8mptdPQtEMxpoy4xAztDuhWpl//rIu+GeuTBPUHHCT30A2OoVSu2Hggi84T+F1HgAkNY/bd596Uic77rTwa8/Dv30uYUliQzBdBPwU13cYA/0vlgL4gVCG7bizyfnnqYBrGt3RRYzUfBcWT34IJ/rvI88JcwM9DtC3S8HOixDSS+41AVneRUuSXMyGDByA/1WA== 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=+qg/WKqBpPks2V1GviS7ZaYmr3e/ZTf/XqireqAkZ1I=; b=yPn/83oEJmpIjPf+zRLD9+a/2KS7bjvJHxwgevCXEBeQN6rfLd6/AWDTT6Rop5diI5MWWaaLPLK/T+N4dBISKjBuXbX5yZiqe5Er8TRXMeRDDhTD9p59Mv9Dt4OKB8oAadl9wsyuuGxXH12xFsu8FLasaQkwQrVeO3xlSpWqCOiwZOQe+wNNdGZ+AtAKmAY2aCh7GOGF9loj+V5+CYXcLiQwBdn40TCy+AQAscSD24UaH1J9T87hG1smc0BGm5cr/+7Tyer9FQxlOelx3rC/ty+3vpOcf7g1M51xAqM0BmsterTIaSI1WX0SYScqFZYDV5d/qs5wqX7NV0gugtIkqw== From: Mark Cave-Ayland To: npiggin@gmail.com, harshpb@linux.ibm.com, mjrosato@linux.ibm.com, farman@linux.ibm.com, pasic@linux.ibm.com, borntraeger@linux.ibm.com, thuth@redhat.com, richard.henderson@linaro.org, david@redhat.com, iii@linux.ibm.com, john.levon@nutanix.com, thanos.makatos@nutanix.com, clg@redhat.com, alex.williamson@redhat.com, steven.sistare@oracle.com, qemu-ppc@nongnu.org, qemu-s390x@nongnu.org, qemu-devel@nongnu.org Subject: [PATCH v2 20/28] vfio/pci.c: rename vfio_pci_dev_nohotplug_properties[] to vfio_pci_nohotplug_properties[] Date: Thu, 25 Sep 2025 12:31:28 +0100 Message-ID: <20250925113159.1760317-21-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250925113159.1760317-1-mark.caveayland@nutanix.com> References: <20250925113159.1760317-1-mark.caveayland@nutanix.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: LO2P265CA0111.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:c::27) To PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR02MB7159:EE_|IA0PR02MB9854:EE_ X-MS-Office365-Filtering-Correlation-Id: fa48e10e-11a2-47d7-ae57-08ddfc274e8b x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|7416014|1800799024|366016|376014|10070799003|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?UkhkSjB4ZmFDZ1BHblNMRm05QnorY2dPRWVZVnJGV3gxOUhzUmIyMFJBSEJi?= =?utf-8?B?ajROQXJsNVhxdTduaTFPQ0R2VVFBUGMxUjM5cFNPUmZBV0g1c1ZNYzFRTmtK?= =?utf-8?B?WTEyekhkTEF1bGZaemQwc3kxaE1hbFo2Z1pIanMreHJZbCtEbmlORUFXeWcz?= =?utf-8?B?TXYxS254OVZ2S09wMHVocG92Q2VDNXk2MUhRUXU5R2NiM05wNUhMRVpONW1t?= =?utf-8?B?cDBmbHEvNG1kNDZaMVlva2w0WlhqcnY4V3JLNDREKzkrNUlHaEEvMU5ZNk5V?= =?utf-8?B?SWdLSk9kczJyOXNaa3FYQlVsa0VKOW9vdi8yb2NXVUxiYU0ycGtzYk9jdGxw?= =?utf-8?B?bHNndFNoWXI0VzVMWkx6N1dIVkV6SmdwMDRXRkUrZzJLQi9vRXd5MkwyWVR0?= =?utf-8?B?dHhKWVBaeTZBc0J2d0VqQzQrTmsxR0NHVnJNajM3WFdkTFEydyt3MDQ5Y3JF?= =?utf-8?B?TVQ0cXhwN2pWMjJmaGVNSUlxOTExaTl0Tys2SUlmaUhkZW5pNktkRk4yb0Yz?= =?utf-8?B?a29XYTMwditSMC9DT3QxMnNVa3hYU2h6V0NOWWZPUDNTc3BTNmg5UWorcE8z?= =?utf-8?B?ZnJTNkVSK3hWU3FRaFhndmtCUDh2ODRkcUwvUlpBVUJCUDlzN21nNUpNME1K?= =?utf-8?B?N0xob1A4aStCcXhIVml3cnV4YmJsQjRRSWxOZkZ0RXJCQm41Rks4N0xYT01j?= =?utf-8?B?YWFKMFBLVXg4SjY0akNaWlV0UjNyVUFxa28yMURacENSVTdRK3VNWG1kMnBK?= =?utf-8?B?K05INVJGVUllY0V2YWF5WTlhc1lzR00xdE5HYVFHaStUOElEelB2ZkRhN1g0?= =?utf-8?B?dUZQT3hFZDBkMDd6NVpURUxEdmZkUHhYdkErOUU1WlJQVDdXTW4xQTFyWFZW?= =?utf-8?B?ZHNiai9UdmcwYlFrV0t0MGhkTUNSWWVaWmw3VmVhYVMwd09VSGNESjRkaktF?= =?utf-8?B?ZzAvNDJ4WnNSOWlQUDgzVk5ENVpxc2VOeXRzb1VscWUvUy9sOXN5dG9LTEtv?= =?utf-8?B?UWhKTGNta0hnanEvTThIMXNOanhjWDdxOExVVWlBQzVvUGU1RUtCY3ZIYUVp?= =?utf-8?B?YlBjSTQwWU50ZzNIUzlPN2FpZFMvVDJkbktCNmNoTUQvWmR0QW9ucHRxTU9G?= =?utf-8?B?aDdnaHFHeEJCM0poK3hTQlNLdEkrMHo0a3IrMFprYWJ0cW4yeGdrTHBlejl4?= =?utf-8?B?Slg3QzVqQ3hvSDNwMEM4TmRYblM2dTFlc2tyUnA5ajJSTk52dTB0cFJ0eklB?= =?utf-8?B?ZTI2Z2VZM0s4YkdTR1lVRW41MWIyTFNDTFBaWHhwaGR2ZWRaSUhFRjU3VkZ1?= =?utf-8?B?RkJSSG85RUk2cTVJU1lKQS9IZGdNNG80T1JOM0RXVFllb3c5L044VEhWYi9q?= =?utf-8?B?S0FJdSswSk1WYjZySWM3blI3WURRUEhoYVRjYWpBajVPc094QXU1Y2VOTTZL?= =?utf-8?B?SlZvL09Nb2kzRXE3ZmVFa0FCSFBZS1NwNklpRjdrM0FiTkdOVjRBNnlkclRE?= =?utf-8?B?eDlmY2ZFbEsyN1hVY1UzQjl1cnE3Q0lhWWVZbUJQUStWbFpDaW9KM1g4aHFu?= =?utf-8?B?RFl0WjhwNHdLSCtpNk15eFlyRkZmTGFUWGo1MU9Kb0RkYUxkNmlBYzMweVF0?= =?utf-8?B?bWlQY29SZHlJaTBVOFBQdXpoampHUzJuQnc2eUFTM3RaNXNSZEpiOTF2c2JO?= =?utf-8?B?V1N5Z1EzVkRYU2hIVXdKanNPWFBtVGcvUEZTb1ZpL1dLaEU0Z2tGOUVYVTha?= =?utf-8?B?VlNhQWN6c3FmcGYzVnAwWDFST1pGQWNnRFduNjVpbFIxYXBhNGx2STBxenRU?= =?utf-8?B?d0luV2NTcXJTdmI3OExLMVZVMVhhalFnc1ZKOGwwL1N6bEROMUQwUnB2cG1L?= =?utf-8?B?T2hybTlFcVRWaE9KVW84L0xBWVV3WUgzanJKZWF3NmZ1QVduNjVGOWRXY213?= =?utf-8?B?MXJWT3lWVktVQzRxWXQ5WEhJTE5oMGFBeFdQeU9pUUpIY1RBbC80VGx3Nkc5?= =?utf-8?Q?h3jneoa4K86HRbbUpOreUn3eOFsKi4=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)(7416014)(1800799024)(366016)(376014)(10070799003)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Q2VGai94d3dVdXgxSldKN2hEU3ZubE1DRmp3dkVTZ0pTdHE1K3d1cTVHZTlh?= =?utf-8?B?RGRLdFMxTFp2SWtnUU5PU2VLWHFZYXA0T21hamt6VUkzY1VKd1FyYXY1UERY?= =?utf-8?B?OHpDQVUrcVQ5QWdJb2ZlTGYveHJ6UnU4cE1WSk8wWXVmRSttS1IzM1l3TzND?= =?utf-8?B?VEYwTDVyRFo0dWVMaEFFQ2ZyVlk4d2swOUlnZ0ZuZHNkb3ovamFPZjlwZDBr?= =?utf-8?B?STFoaGdNQzIwYklzV1ZuMmFKNjFpR3ZKYlNZYzYvaDBjem9NUVVxempocmgw?= =?utf-8?B?cjdaR2lqNDhpUXpYU05VZDhmUmw1Zi9kbmJSQlU3aHo3QS9vTjdUNXdvQXZu?= =?utf-8?B?THFxWlR3aEIxMWVIUWt5NDFUMHhJaG1FQTd5NTdBaUJEaEFTeWxkcnMvM1RE?= =?utf-8?B?N1ZZeXN6dXd2MXVQRGNMbnFjZkl5M0pIMU0rcWp6Y1lnWDEwbkE3QmJ5L1Zz?= =?utf-8?B?VEEvOVFkUElvVCtvNzhjaG4zSVNKOFQwVUp2ZXB2L1F5WWtxK1F0REpjSGpO?= =?utf-8?B?Y2VEb2tzc0ZzVTJadjY1aFl3dnBHNkUwMVBianQrM09vRjA5cWdhb1Q3eGp5?= =?utf-8?B?S1BxMnYwcWZPSXN0TGJ5MWRORGhBUnF6bFZuWU5PN3pFN2dOTlBiblBYUDdN?= =?utf-8?B?SjgyY0RCbnppT2ludTJ6MVBHLzkyNGExbm9kVzQ0a0dldHJHMjlodzBrRHkz?= =?utf-8?B?MjR4a3BiRFZsTFlSenM3KytZaUNrVjB2aFZTMFFBN1laWFBKcFhFNkcwc3Mz?= =?utf-8?B?SmZmc25FdC8xY3duY2F5YTBDR2kySnp5MGQrRFJxSXdUUXZsSGgzZ2Z1ZFBh?= =?utf-8?B?dDI3MURSRzFWQmdJUVNnMHVwTVU0MXE1MjVNN2FLU2dmOXkzTHhNZ09oT0ZX?= =?utf-8?B?WGxwelFZY1RCa0FkVEV1c3VDc2U4eU80VWJMSVUrSFpUS0tMVjRFZ3VBWEQ4?= =?utf-8?B?UHR0amM1eUVCVm5PK2pOVE04amlPbVRvcU5FZ2JlRDlxa05aRFdJbEVORE9V?= =?utf-8?B?WFhmWFJrSlprVXlyL3d4blhBUDlBOUFVMC9YQXhEQ0VUVml3SFh3N3p6RnVs?= =?utf-8?B?YW80WTNyYWs3R2luemZnemJmNjVvdGJzeTlUeFJiOThJYWlRWFFtK29ySDlp?= =?utf-8?B?SGdwWjN2eHBHYm9hV3duaXpZUVdqSXJwOVVQL1N5WU5TeFBnZEJBZ3FyUmVo?= =?utf-8?B?cGU2dkRRcHVER1JEUGJmNll4R04vdS84d1E4SzY2c1paUGdMdzNlSTEvbXpn?= =?utf-8?B?TThuRHQ4cC9pcXRnMWFiNUhUVFVSOU5WL2VTdGc3OTc0VCtuR3liVzI1M3pL?= =?utf-8?B?bjBFWEJZbXc4YytCMkVrRVQ5RTdxZlU4bStoblNDa2VLRDdoTzQ0NHBnbG5F?= =?utf-8?B?Rk9PRGtNaU8zL282V1IzcWpiYTJIUVNja2VOSDdIT083RHpHM3J2WThDM3FG?= =?utf-8?B?NmxPckpMeVhDSVNTVW9XcWtJbWl4WE5JNzIyYnZwdGhYQ3hwbkVuYW85TjNB?= =?utf-8?B?aHZUaElETmFPV0hJdXpGSHBUU1ExSnRrZ3diV2h6V0ptNEhIeGpLUVdvNnBX?= =?utf-8?B?VE1uaTlnc0lwM1VPZmVMNS9BcTJxN0tmdW9MNjRLSTBGUDJQd04zeUh3dGJp?= =?utf-8?B?ODJTcitib2NoVENaSDB5UURIcW5KVjAwcGNacmFEWnJFc3ZjODlCNmxVNXh4?= =?utf-8?B?NVFveEFnKzBmL1FveXZ6aFQzYVNlUFZnMFB6T00vSG1lUmZicStjL3ZHSzRV?= =?utf-8?B?eUNzMEFjc3pidmcxNW9IK2I2eXVKK1ZETy9EMCtTdXgrYjZRZTdyNHNnZnhw?= =?utf-8?B?NmxQdWJTTmNubEh1NFNEY3FFclZZNVpLeS9KM3dKemxncEpYQVliQkNuZHVW?= =?utf-8?B?VG5SdHQ5bHpYS0hKcVNqK2c3ajkxcWNmOGFyNS9qa3hzYmlNVnRCbjJTRzlC?= =?utf-8?B?Y2lFZ0ppNFNoak5nT2hpeUNIVnB5b1FQaXIwVXVEUEUwWWtxbnJ0REZ1cll3?= =?utf-8?B?UmtYckxiU0FhbWVHRm1nQUpCTVp1N1p2UEYrQ3RZWU44cjhOZjBkSXk3K3Zi?= =?utf-8?B?ZnQ1RmkrOEdyaVdWRUc4YUFOQzJuRUw4VkluVXBDODlRb29NK2hZNkFHcXQ5?= =?utf-8?B?T3FJUUFRYnNXNTZUWjhQb2c4ajcrb0dDbGZRQUZiZjRva2h1RmNlMTVjZWxt?= =?utf-8?B?OXFoNkVhUkNYLzJLdy9WY3dDZW5sRSt3NFdNS2ZIN25mOGszamE0T0tkSTFm?= =?utf-8?B?VzU5ODI3SFdPR0lEbUZHb09CTHBnPT0=?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: fa48e10e-11a2-47d7-ae57-08ddfc274e8b X-MS-Exchange-CrossTenant-AuthSource: PH0PR02MB7159.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Sep 2025 11:33:10.9097 (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: DScHSwOslxMtbmdH1Q5j1hm7OlJsuTJdR7cYtKCU7yy4p7jbJ12KWxy5aaJyKN7/OVQc9rBVvnLyDORFrvUn4TW22olRFzbEP4Fm+tY/2GM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR02MB9854 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTI1MDEwOCBTYWx0ZWRfX6zsxUCjmojGg JPBFtXqlTOllJ3gNSbIhyOmLKxw39SQHtFJHHJIA3JPU850YN6fOVBQu3TrWRsJLfV4x54tK3cH 9LSZFlAFSkx0YmQ6ZqkELetvb2r90h2KXUHCYfLNLL2t72NktQWkQQZ6R6LERNjaPqU8iOvpWtU eXD5ff2lnQWYtCMB/7GyHQv/VHmSh1kAIw59q/9iKWbH3sBfSg4qiiiftmySR7INvLn2Z6G3A71 r9Geqyv24APACxBZ540GK1A1kJXGhFDcyuHTO9YRS5AZ14U+5EiYnuOMsmbwN13wPbP+53YJilB ku8FRDJhCHKJcrRbmsoj2A8lc/Ds9OGwfi9VLJcEm/gXk7qZh4zLbY5yaAKMHE= X-Proofpoint-GUID: KTQO-rSYjrMoCvUzTTE94IFb99JKeefy X-Proofpoint-ORIG-GUID: KTQO-rSYjrMoCvUzTTE94IFb99JKeefy X-Authority-Analysis: v=2.4 cv=XvH6OUF9 c=1 sm=1 tr=0 ts=68d52878 cx=c_pps a=qlJ2pVgRLkKXdQ82XtY8Hg==: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=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=0kUYKlekyDsA:10 a=64Cc0HZtAAAA:8 a=20KFwNOVAAAA:8 a=-an67RP_g-7o1LT8KO4A:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 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-25_01,2025-09-24_01,2025-03-28_01 X-Proofpoint-Spam-Reason: safe 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=148.163.151.68; envelope-from=mark.caveayland@nutanix.com; helo=mx0a-002c1b01.pphosted.com X-Spam_score_int: -31 X-Spam_score: -3.2 X-Spam_bar: --- X-Spam_report: (-3.2 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.445, 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_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: 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 @nutanix.com) X-ZM-MESSAGEID: 1758800559164116600 This changes the prefix to match the name of the QOM type. Signed-off-by: Mark Cave-Ayland Reviewed-by: C=C3=A9dric Le Goater --- hw/vfio/pci.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hw/vfio/pci.c b/hw/vfio/pci.c index 9c3bb3725c..6b3c97c56c 100644 --- a/hw/vfio/pci.c +++ b/hw/vfio/pci.c @@ -3920,7 +3920,7 @@ static const TypeInfo vfio_pci_info =3D { .instance_finalize =3D vfio_pci_finalize, }; =20 -static const Property vfio_pci_dev_nohotplug_properties[] =3D { +static const Property vfio_pci_nohotplug_properties[] =3D { DEFINE_PROP_BOOL("ramfb", VFIOPCIDevice, enable_ramfb, false), DEFINE_PROP_BOOL("use-legacy-x86-rom", VFIOPCIDevice, use_legacy_x86_rom, false), @@ -3933,7 +3933,7 @@ static void vfio_pci_nohotplug_dev_class_init(ObjectC= lass *klass, { DeviceClass *dc =3D DEVICE_CLASS(klass); =20 - device_class_set_props(dc, vfio_pci_dev_nohotplug_properties); + device_class_set_props(dc, vfio_pci_nohotplug_properties); dc->hotpluggable =3D false; =20 object_class_property_set_description(klass, /* 3.1 */ --=20 2.43.0 From nobody Sun Sep 28 15:26:48 2025 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; 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=1758800316; cv=pass; d=zohomail.com; s=zohoarc; b=QH0dqJo7hiop5ndlCOcdKSTnW2TLqf7PSUeUTUkyN63JzdRSEysLQPF3YWzpDQEDTNVMqa+ArZ7n+Er0ZP/cxw5PWnIZqEsTZmRvrXwUQFf9++UMZZq8/MSErS/FgJQxNiAsmW+IpjQKjtz2mdoTckGa76jd26l7qNYsh76s0WU= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758800316; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=6VjVKAB5WAGgBqdhGmKfJqaHHPDXarxiTD8RsqbJV3o=; b=fBkC1O63qxDoBFJue6mw0t9cdDtHLgXizGuslYqWDSs4lUqDDXcWgAt2OnDzpNTixw/D09P5GsHWUPYsHCKB1ilYt4kZNnQvhAsRp0vW2obyw1a3wDiairN1eRU+ztJnls+ZyHnqZvT3BNDwomhojE2h9H8fQZGtUbFF6Z0Dchs= ARC-Authentication-Results: i=2; 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; arc=pass (i=1 dmarc=pass fromdomain=nutanix.com); dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1758800316773949.050707481216; Thu, 25 Sep 2025 04:38:36 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v1kFI-0008VC-JX; Thu, 25 Sep 2025 07:34:44 -0400 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 1v1kEB-0006kJ-FR; Thu, 25 Sep 2025 07:33:37 -0400 Received: from mx0b-002c1b01.pphosted.com ([148.163.155.12]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1v1kE5-0008Qh-3b; Thu, 25 Sep 2025 07:33:34 -0400 Received: from pps.filterd (m0127842.ppops.net [127.0.0.1]) by mx0b-002c1b01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 58PAZfFX1851125; Thu, 25 Sep 2025 04:33:16 -0700 Received: from bl0pr03cu003.outbound.protection.outlook.com (mail-eastusazon11022111.outbound.protection.outlook.com [52.101.53.111]) by mx0b-002c1b01.pphosted.com (PPS) with ESMTPS id 49cgsjavfc-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 25 Sep 2025 04:33:16 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by IA0PR02MB9854.namprd02.prod.outlook.com (2603:10b6:208:483::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.9; Thu, 25 Sep 2025 11:33:14 +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; Thu, 25 Sep 2025 11:33:14 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; h= content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= proofpoint20171006; bh=6VjVKAB5WAGgBqdhGmKfJqaHHPDXarxiTD8RsqbJV 3o=; b=xAWBQqVtO9xNzwG6Jw8IosKotM+YBoUGFrveq+zyNI7n5nKos+XTwAhZY 6iuUb9FA0ZJqwSWzAkOUD+wthuE5tGt7pgwPmFFtpPXPdF+2tVePUW99mh8CdS2/ qexnBid3d12+7qSBlKWOIrYR0I9osd3zaYkkTMBvgRdzk6TeEH38S2gEGweuJ1mT fDwm0aQHMySw9iVQrmso6Q+4a6JY7D5vxTFMNWBCRycQk6dvg2zcXIpffXRDJj6t HJMrqMlA1rqDVnFSwsWwL+ShOmFeZSKJMGRCWdUCa/4ooP02+p9XjX6VW5MN5UuO ykwJ9t6LQCI73GwXB3ltehelMTP1g== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=fCKAXfoo3TjreHIMFZ5EBbOxPLe4Kfoczsk7YKoSbXVBjDAedf8gCgxzoim4mswjCL+Q0RfvC2H84PhqvMDX7AWhjIoOmj4XCYioLg2HD9mPlxD680qdL/RU7OyHWMbmZH6QYTsm5eEQZPh7b8VEo0vswpvPCjrgEIUrvSjZA9LpxYrTT6ZOdRgkuM9tGgUvadxVc5upl99QiCnij5Ns39Z2lArScVq4EDofmW9TsgzYqtXVUMuAFLfU5PWczocf9U/jJRXD5t8INps3SQDdq4KDfw/NYHF9sNzrLusw7L0hGFVZU4fzPVP910TCHQ4JkLwoH6J+ubl5aum2XhoupQ== 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=6VjVKAB5WAGgBqdhGmKfJqaHHPDXarxiTD8RsqbJV3o=; b=R+rM3AvRMZPgFwt8lZPujVmwQM32pE38AyaSRXFhH94jLE9245IqC38vgk05k8/c0WpuvW9G/y5EvYTQE/E0ia8YE4xcjS5uQ0GFR0tV68Kh9twD2DJGjUj0rgiQwWCZWHEID0omdlR6BgxqaAxOs3j+YRVi30qcVXYYdjfP/MAbqgZvaEM6k0JBBQ0EN0CJmKCNMS8XQjWa5+LOvBxlMVpzeFOY4tiFY1lvS0d5PH+WhyR9liQK2qJkTUlw0m3l7L7IzQdG0eZfeF81cUfd0KNvNTVvZz7B/UOZqH2qXOsUZwen0BF/wpCSIgPGlSwCXx/P8iUKlV/Pjx7K3CP1jw== 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=6VjVKAB5WAGgBqdhGmKfJqaHHPDXarxiTD8RsqbJV3o=; b=ifOciDKVFDUdF2rZneRwM92wmpH6nZmCL+N2MV1ph6Gqj4e8jGy4PPhW0IU+Sat9d8PFTKe1KzlY5EAFfOe6OidREgIfUZYRx5Udhd34gfpH1yB9rB53hv+y3olQ7GKtEiipRGOgtzAT57JaBm5Ev8D+xldofbZyyPSpFHbg1ZUnV4/q2mxletrrwW6AEnRp2yJHPR7uyC7ja/IWgNkAy+XYNUH1hk+WgzDbtJKOkdbZlifaPLFYUycw6Sp2j9g8mtuUa4n9qUk1iefb1Gy/648fuk/GhHpIUAmERCew55KWCDHVchgTxzBBCykYLd/ncGF/ROCCViiHsvlmaE+yhg== From: Mark Cave-Ayland To: npiggin@gmail.com, harshpb@linux.ibm.com, mjrosato@linux.ibm.com, farman@linux.ibm.com, pasic@linux.ibm.com, borntraeger@linux.ibm.com, thuth@redhat.com, richard.henderson@linaro.org, david@redhat.com, iii@linux.ibm.com, john.levon@nutanix.com, thanos.makatos@nutanix.com, clg@redhat.com, alex.williamson@redhat.com, steven.sistare@oracle.com, qemu-ppc@nongnu.org, qemu-s390x@nongnu.org, qemu-devel@nongnu.org Subject: [PATCH v2 21/28] vfio/pci.c: rename vfio_pci_nohotplug_dev_class_init() to vfio_pci_nohotplug_class_init() Date: Thu, 25 Sep 2025 12:31:29 +0100 Message-ID: <20250925113159.1760317-22-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250925113159.1760317-1-mark.caveayland@nutanix.com> References: <20250925113159.1760317-1-mark.caveayland@nutanix.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: LO2P265CA0114.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:c::30) To PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR02MB7159:EE_|IA0PR02MB9854:EE_ X-MS-Office365-Filtering-Correlation-Id: ad5bdf85-deab-44b5-00c0-08ddfc27507e x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|7416014|1800799024|366016|376014|10070799003|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?SHJjVEZKaHp3bktsc2NLdGZ6djJaR3NiSS84RGNjK2NKdDdneFlGUXZpbzha?= =?utf-8?B?NE8vd21jdWZUb0c5VlZTYUNJZUZkVERGTVJEelBsMk9EVVZQNWlPRDM4S0pv?= =?utf-8?B?aVZRSmdheTEvRVpsRWphTUVjWk1RcU1ldGU1aDl5SDVEZ090UFdMSDhYS2ph?= =?utf-8?B?RnpnVkVORGtzZmxkRm9CQTU2WkJZU1lXZ0xHc0pKYU9qOWVtUTI3TzRxc2tL?= =?utf-8?B?Q2RJRE9YQzliekQ0WFpVU3M0ZFM1UVdxQVpBMm1icVhFa2hrSUtjb1RzV1Bv?= =?utf-8?B?d0RTK2hLUUlremZFcE8rMUdUY2c2VFpHdXN2MXJWMTl5MDB3dFlJR0txdlNO?= =?utf-8?B?Wnlia1R5TnR1bkFxSEFhTW1FQ3NuaDNqVGhUaWwvRGpmeUpadVdZWk55NFYw?= =?utf-8?B?d3d2VUR2TlRibGxWY2xCN0RjWUtDMDNoY0dXQkFQaXR4OWFtK1FndVRRL3k4?= =?utf-8?B?aUFhTTRUTElCYXVEdzNPdXg5Z0h3c0orS2JIbUpsK090OGt0bWI0UXFCRW5B?= =?utf-8?B?dWxRUTVoRW9vamNZRGVOUWNtN0hDRndWTGZDQ2hsTjZ4N0RoajZWNVRxa2Jt?= =?utf-8?B?aDUvTlVsQi9OWXJ0MEdaVDc3MTVIOHNKY0U3aGorNVB1NzVBM29xb2Z3Snlx?= =?utf-8?B?OS9OK21LMThENTVBaTR4QnF2aldyVTI5N2VabG9mZFEydnVuN2g5dHZ6R2Z6?= =?utf-8?B?ZmJVNWp0VFlYWlludjBzZTJjMHRzQk9nMzVQeks4WmFKOGp4OHl3bFR4M0pM?= =?utf-8?B?YmlIbUhydXpSZStxbk5jTDArWEIrbTdmZVR2S08xRnVPeDl1TVRKcStHYkZN?= =?utf-8?B?am1TZ2JPYlQ3MXhuUjBkUXU3K2RHR0hQNTlJRGZkWk9Wc0NqRlZYaVRGd0kw?= =?utf-8?B?b21uczRwVG12b2FNWHZCRCtLRlJjUUhKQTMzWDU5c05kVmNtUEFhU2Q4UHNZ?= =?utf-8?B?Y1pGRGpqRnBVM0xWSDlLaDd0Wm9rTnVqQTFNWG9GQ1k5MjNrcTdIaStqdkJi?= =?utf-8?B?K3FENlpKNHNyTUkyTmVodDUvRzZzcmp0bEN4cHRuaGl1KzZwdW5nbm15V0xJ?= =?utf-8?B?Zld3VEo0Sm4wU1hRRldlSTYyZFhMYkp1ayttazhyWVhaWkR0MWYrREtrLzBN?= =?utf-8?B?Z2NhQnM3bVREeWRDZWY1bCt3ZS9hTThyNkc5MU5YbFlkbkJZdXRZeUJQUXpF?= =?utf-8?B?VEVnbGllMUlRUEk5RzdlN1lwU3k2RU9KaUJUSkhxemFDcDJITEl5UmU1VHNh?= =?utf-8?B?M0pnbDlkR1VNUGZodmxOQ2Q3VnNJUUNLQWNONHR2TUgyWGc4ZDlSTWQwMFVT?= =?utf-8?B?MHBnOXFRNGtuMjFmV3BJQmU1cllIQ3RBRDBEWmdtTmVGQkZDQmpFZVlYc3F3?= =?utf-8?B?R2dXOHhMcHN4ZFk0ajVhVDdoNVRoV05yUTE4c3JDdFZ5ZzdJNWduYjNrUmto?= =?utf-8?B?aDBqYXZtVFJvK1JoVnJSNXg2RGNGUUlza1NlWG9qQnVTNXZ2UHYxQnp1MDZV?= =?utf-8?B?dXg3SklGR2RkQVJoeWdzbEFaTGNnYy83UXBSU1JXUndwSCt5cS9RVXRCcVRm?= =?utf-8?B?SVdQTVpDMmxIMDluWnA5U29QRWtKR3lPYjdvakFFYzJIOVBjcTFCQnBldmlj?= =?utf-8?B?OUFtU2MraW95dHZZTkxVVVptS0xuamIxRGxIVE0rRkRiWEpZM0VTbVV5Zjdu?= =?utf-8?B?a25UdVlZRUx0RklSQjZlUXp2QTJiNjNNT2gzTlhRcldIVDZWVS9aMTViaWFD?= =?utf-8?B?MmtaYmUvc0hKNkhIZ0VCYnJqNUszR1lNK1gxT2lxMC9QcXp3Uk9JVTYxWk1D?= =?utf-8?B?WWlraWo5cmJPcEpLS1JvanZQNFBETlBKZTZYUmI5NlVBQndkVmtpOE1vaGRn?= =?utf-8?B?TEtTV3ZTQUpuVDF1eUdsYWp4ZkVnMjhWeXZaU01TL2grR0g1eS9TaTZHbW94?= =?utf-8?B?eGNucUpTTXFIQldpekFEa01Pd0Y1MUxDOENEc0JzLzh6UnF2NjczaEI4Zm5l?= =?utf-8?Q?IgdbC+9ToyaZ2oJN74+EZWsggznM4U=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)(7416014)(1800799024)(366016)(376014)(10070799003)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?b1Q4WVRnWFRpQmF2N2ZKQnZ5UkZ1endlRkFLTk92YUZLMkp5bHpoODZ4NkE0?= =?utf-8?B?VUh0ZXRXeERLbms5aVBvVkJZMXZxSGpReWgxdlM2VnJ4azE5RkNvNDRiR01p?= =?utf-8?B?SjZOVFNzOE1OeGxKN2lDcStaajJMcTZ3TmExS1JueVNsb2txdmJEeWk1b0N0?= =?utf-8?B?YmkrKy9BeXlQMkpNdWZBY1BHdHlaMEk2djdpakt6Q3BRR2pGUEw3WUgxY280?= =?utf-8?B?Rm0vclpsWi9RdmlZRDNjT0R0ckVybFo4M1B3eXJsQVdpaStROUVqZWUxczBr?= =?utf-8?B?Yi95akE0Y3hvZzJ6WEl3a3IrdW8yaFBBdUE5SFRrdUZtRUFMdTNnUW5jZmpN?= =?utf-8?B?d0ZQSE4zWGdEWkZzSDBvdXNrcnZhanVHWG9nMTNadnV2OXRONXNQT1lIM2ky?= =?utf-8?B?dEFtM2s0T2NQcWpRWHlwNmpzWUV2SUlsOXk4bit2UDZWVmtld20zWTY5QllO?= =?utf-8?B?bFhQZFdqQnEvd1dFQUJ2aWc1QmRZZ0xKNlZ3T3BNOGgvTUk0ZldaaFVLSTUx?= =?utf-8?B?TWdQdXAyK1BQQTdlNUJPV01pQUp5Z0JRL0xHSVZVUXZKSXpWcm9HU0tWZ3BC?= =?utf-8?B?WVFleHBIMW5zaURBNE53MzRxM0RKRHNJbm5FVENMRlVUL0V5YUpmaUlVZ0ZE?= =?utf-8?B?WmRCa250N0RjRmpWUHdzZ2IvRlFmeTlwN2VjTlRJSVNhZ3VXWVZpcTVMRXli?= =?utf-8?B?Z0k0R2NZOFFud05YdDQ5MjN5Q3BQd2k1NTVjWWc2V2Fjc0lYZU5hcUtiWGh2?= =?utf-8?B?TTE0RmQ0NWNUaHlCTlFPbng2dU81bmJxNWFGTEVCRTFXS1J6YXh5NS9TMU1K?= =?utf-8?B?ay9OS0g4cDhjQ2cwUXVTeFFUYUh1ZEh4blQzOG5jV3NmOGpGMXIzbU8vanFX?= =?utf-8?B?bncxeTRZa2x2VS9pSEhjVUZTMitKakJrbFk4OFByVmt5TzlsVHNUcjZtL0JG?= =?utf-8?B?UzNycWVZdGMvNXpuZWlheVRaRmgrWVRyamRDZ0VrZXJ2UjNJL3BLbjVOUFF6?= =?utf-8?B?UE5SNUdYa3RxeHcvVnQweWt2cHl4d2lWUUpDV2wxQ2Y1Q0xEdTdHRklmekpM?= =?utf-8?B?bEo0WXY1VUVFWW9ONjJOQ0tVMkFnaElYeTFPQy82cEdpSHFCaUF4QTNRdzRJ?= =?utf-8?B?WnhVbFVNTzB0MWpza1lla0hxSytwbGNwMytXMXZ5SThNRXNZaW1SNEphRW1k?= =?utf-8?B?MnVqOGgzYzlvN3BWQ0JJV3RFbjV1WmkrUDFMUmo0Z1FTNEtZTHdSZTdENmZM?= =?utf-8?B?ZzdNR1QrY1VxUFc5clMxcHJsSEVWRVNvNHcyaVZqL2lGSXphUFRUWHVkRUVs?= =?utf-8?B?d3NmZTJnT09VMkpKWElhUmY4emZqT05XaVpXdHZDTVg3bzRMcFNEMnRkN090?= =?utf-8?B?QzA5elZyODRHZXFzOWRKNjEyN09ldDB3NG9TNjBJYUFscFZLSG1tbXd2WXh2?= =?utf-8?B?NHgrWFZ4UUxRMXlMMmJmSDVyN2t1Uk5mV1AveTAxNWNqS1kzYkYxZnZmeC85?= =?utf-8?B?TjJ2ak40bU9TOUNCNDBJc2xHa01DcWc0cklZMXFUR0FHWFo1M0Q4Qk4wZCtu?= =?utf-8?B?SFRZdnE4UmtDRlNISUJWWndlekNYNW9DTmwyV1hMQ3RWNXptNlI2Q3ArOU9z?= =?utf-8?B?bm1iWkR4UVdub05wYWpZUzlwQnQzMFNlNU5PcVpnTW9WUlh0eHBNSytFSHNZ?= =?utf-8?B?N2lNa1VKQi94K0ZzOE15b3N4YW5LYjRUMS9Rd3MvYUxUcEVaWSs1bE9WdkRt?= =?utf-8?B?aTdtaFRmOUFJc25raXVkMU04N24zZDUrd29DaEYrd0tycVRncU5RdC95akNV?= =?utf-8?B?US9RQ2IxY3Jpb1BYOFhmc3hKN3Zva0tiV3ZuSjJqaWhQL0txL3lHZ2h1SENa?= =?utf-8?B?QmhIU2xpaTBObUh1N013MFAyQ2RLYVFkRUxsZzBiQ0FLb3hIRnNpUDdpaDVP?= =?utf-8?B?bWlQRmRWeHVlYzBHamJlNEVBZzJPT0I4cEhLTldUd2dZVnI5eDNNMXpLR2FV?= =?utf-8?B?d3dFM3doT1U1VHgwMmJwYzRrZ21POHZmUk9WaXRURm1WeFp0cDJvdWhJdEVW?= =?utf-8?B?TW80R3l1REFxVFBtMENQamt1SmVmZTF0anR0eHMwaFh6NHk3S0tnc3g4dSs4?= =?utf-8?B?NE5OZ0JWak1Md3JVT2NuZ2JmRi9vTDYwNDRjWFZ5ZWJyRnJDQXJTZFJvdVNB?= =?utf-8?B?Q043UDJPNWswL1RSMVZpTW9JcFU0VWJ0a0lQL0g0WjNkOUNlcCtrSUx0OVBl?= =?utf-8?B?dlNyTmk2RjdwYllUTEFaSU8xQlJBPT0=?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: ad5bdf85-deab-44b5-00c0-08ddfc27507e X-MS-Exchange-CrossTenant-AuthSource: PH0PR02MB7159.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Sep 2025 11:33:14.1725 (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: VOSzzcQkfKoG1rpQqEJVL/wBl1wRyurWOXecv5ZpfY+A1uek16hKqE2TYY9NhvtiMusAe+NX7g5Vn/JIhO4fr0DJm1XE4UvMHKLlHurV73o= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR02MB9854 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTI1MDEwOCBTYWx0ZWRfXx8/8Tnh2LilZ rCWI7r8L89jWzflidkm/cdR6x2qT0+CQ73P46G6NAvcvyR4YWv35kmOZDc/zkYVs7lDVnQpQvrF fDE8srglOSIpa+cjO0f73ui5MEUqTQnAUSjvfsc4hCLjhA+uPGfvYb+76fERzKF62gSS42iCFhY +EmhPr43Z5qb0WLqTegMa0kMpjLeZJt9C9fJVkA/pI4/YC2HoR41Za2iGvAZ1l6PE/z7eCWQitJ tk6Jo9ckpwxJIO843FJkKrvhKXfgiWXls0OJdAH2b/NVcA5ylhd3u8l/I+8hHw9A5S6Po2ut5Ba fl15XgAmnRGGNQpkhLZUzGXAx8MkO6sJDp9dXLU1lSL8QOzVUZMIyf0kMItQE8= X-Proofpoint-ORIG-GUID: ILKLvzBBB5I41GGYC6YOC2w-q-jukkxL X-Proofpoint-GUID: ILKLvzBBB5I41GGYC6YOC2w-q-jukkxL X-Authority-Analysis: v=2.4 cv=aYdhnQot c=1 sm=1 tr=0 ts=68d5287c cx=c_pps a=EF3+7zrlrsiSedIMbKc+Bw==: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=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=0kUYKlekyDsA:10 a=64Cc0HZtAAAA:8 a=20KFwNOVAAAA:8 a=udP_5BOVWkZL6ct6w7QA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 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-25_01,2025-09-24_01,2025-03-28_01 X-Proofpoint-Spam-Reason: safe 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=148.163.155.12; envelope-from=mark.caveayland@nutanix.com; helo=mx0b-002c1b01.pphosted.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_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: 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 @nutanix.com) X-ZM-MESSAGEID: 1758800318241116600 This changes the function prefix to match the name of the QOM type. Signed-off-by: Mark Cave-Ayland Reviewed-by: C=C3=A9dric Le Goater --- hw/vfio/pci.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hw/vfio/pci.c b/hw/vfio/pci.c index 6b3c97c56c..10313edc7e 100644 --- a/hw/vfio/pci.c +++ b/hw/vfio/pci.c @@ -3928,7 +3928,7 @@ static const Property vfio_pci_nohotplug_properties[]= =3D { ON_OFF_AUTO_AUTO), }; =20 -static void vfio_pci_nohotplug_dev_class_init(ObjectClass *klass, +static void vfio_pci_nohotplug_class_init(ObjectClass *klass, const void *data) { DeviceClass *dc =3D DEVICE_CLASS(klass); @@ -3953,7 +3953,7 @@ static const TypeInfo vfio_pci_nohotplug_dev_info =3D= { .name =3D TYPE_VFIO_PCI_NOHOTPLUG, .parent =3D TYPE_VFIO_PCI, .instance_size =3D sizeof(VFIOPCIDevice), - .class_init =3D vfio_pci_nohotplug_dev_class_init, + .class_init =3D vfio_pci_nohotplug_class_init, }; =20 static void register_vfio_pci_dev_type(void) --=20 2.43.0 From nobody Sun Sep 28 15:26:48 2025 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; 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=1758800564; cv=pass; d=zohomail.com; s=zohoarc; b=YAsgLR1tW/7mFryWRCMxqSZZx3kKltfuD9rALwOJ3lBXDIDWORF6+RTzdL8vLm6LGvmFlj2OnsQqNxeGpMpnNtD6kTjLwoGtL7UET6Ly4AXB8Wt4uxpEwj7DCg79uftO0S+6grsha6xdNi9y7GqoS+xr3YpJpUBrCewkIQ7w2SI= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758800564; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=LWy9PHZFbSjw4wMCWgEaiojND36v4vanBE2rXwi32QA=; b=EJnLYxrSYhRPFzU5zopNG+g6FkMZMNfxgP70DvLqfkNJy7tSsdv510tFR2al0QGKUXuOJeyhWDzVcdRnBBl2I7mMJVkQ1ZZdvhKTbiErs8yjDruQNIyWeuiJQnHeLp1tIdZtidRGWVQI2N00y/NIj15eF32ETVaSArPu0KQ+p/g= ARC-Authentication-Results: i=2; 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; arc=pass (i=1 dmarc=pass fromdomain=nutanix.com); dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1758800564581387.75656751963163; Thu, 25 Sep 2025 04:42:44 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v1kFN-0000F3-Kn; Thu, 25 Sep 2025 07:34:49 -0400 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 1v1kEF-0006nG-9D; Thu, 25 Sep 2025 07:33:40 -0400 Received: from mx0b-002c1b01.pphosted.com ([148.163.155.12]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1v1kE6-0008RW-Nf; Thu, 25 Sep 2025 07:33:37 -0400 Received: from pps.filterd (m0127843.ppops.net [127.0.0.1]) by mx0b-002c1b01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 58P2Obno2033590; Thu, 25 Sep 2025 04:33:21 -0700 Received: from bl0pr03cu003.outbound.protection.outlook.com (mail-eastusazon11022128.outbound.protection.outlook.com [52.101.53.128]) by mx0b-002c1b01.pphosted.com (PPS) with ESMTPS id 49cj95tkpd-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 25 Sep 2025 04:33:21 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by CO1PR02MB8380.namprd02.prod.outlook.com (2603:10b6:303:153::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.10; Thu, 25 Sep 2025 11:33:18 +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; Thu, 25 Sep 2025 11:33:17 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; h= content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= proofpoint20171006; bh=LWy9PHZFbSjw4wMCWgEaiojND36v4vanBE2rXwi32 QA=; b=EsKIqc/sgmCwHtUeHpYC/6rv2wp17kjR6iZS4ltKgOnCdjBaXaLP5e8hi AZYuq9SHzHBIMYb2bZSxTPfeJXOYqAewQB0ACtxiVZmKqLyzY6FCl8Bvujv0JH+G DgwU+034z8ij8J+sg6UPfDvEhFbYssxC3TMbSshnip6GrRFG33aLjfPJeRPxly4I lZU+kO5n52SBB+vOO4Qvf5hZ+0AtxzmjGHBCvXnZYX4U9XTo5dTTvP1AxIYug0+I anYTMFHhUOTKm8nu2b5LLwfwrC7ZH/rtyQaR3+hfnF/86Yn2TshhRxA3eGrSiwOQ zjcI9t4nlyjk4r7KiUEpO1qlK0x2A== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=bzqNmKCUN1vYlws4UEBS1thsx4+fWt1RaRphsQyeY6jRZed7is5oqskm/8cq7IlhISI+pdieU1q0gU+8yYSR3iIxAWuVztAZ6aGKrfgiYxS0IRlFulKGxKPtjNcgszLYTPeyWxLa9r5tMFHDxfBhRagt4gcAGzcmf7srXiOdPtyH1g1olO4FiZjPZKbJ1Jv5XKXN5xaszT/QHero7iLiN+sjdrwzg1KyoD3t9iu3p6kYpk4Zm9YRvnong1Bn/fNrcd2xdpTd3CA1AzWsnsEJt1PIb9sedj7TLb+skXdNaa3BeI8MWnA/989g8ymP+LzVp6eLQIQzk6J/YgrcpIT10g== 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=LWy9PHZFbSjw4wMCWgEaiojND36v4vanBE2rXwi32QA=; b=Lc5LmWSN3yVE4O4APPQEsg/yhWD2nWHlpi1gNRV+KAZcSkxB7iaK2a7ZTHtoCjKxw8dzAzG1PQCwO+4un1RfDxuMh9Ja5yqfCnYkUJb95gdHTPN28NWYs76yiNmllQe1WS5XGrQqs4fr9AWak0fJqy/J92H7pbWemYjnHQdpZ+6JJNKfyH41jDH3iHOKb9ASJ+K2IeVGTMbtJt0R/9OsPKZ1GU5i9qYDTp0xWabqhko8CKcTC9eT6fv4TcwG7iI+1T6SCEzKIYMsHwaspiVFWbPAn9OfyliAuaiB6y3DD5x1UVmCiD56DZ/Q9dAISD3f8fWaB7TgAdAV2tzN8hiwMQ== 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=LWy9PHZFbSjw4wMCWgEaiojND36v4vanBE2rXwi32QA=; b=Rgb8HCb95BMDpyDoHNb+bi7mvNkJ4LFAozi5xIJPKUrBVwuc7iHpjmLPLr+jUAIJscN+8O7fPxjKf2AqQn6wbHbtJnJEIzq6Q9+h7XP7kO3/uYmGPkUlSUMDfGA2XDPwpOJIRBoLp4ivb4yL42b3v2AljeDC9F5a2k4S0GEWtaW4HfsyQMD9WKAhCWSoiZdRtp59rvyysgoXFa6WGcoHJSbL1UQDWEnEugToClb7+nerg+GpRagvaiXn/RAscYeAu3UGDi7a0ogA7CoqvLb9kiy6MH13MHamJ9AyUGTv5eAd3XBYUmD4YBq/0uHFATswPIr7WPxZl2lrMH/mYbx3pQ== From: Mark Cave-Ayland To: npiggin@gmail.com, harshpb@linux.ibm.com, mjrosato@linux.ibm.com, farman@linux.ibm.com, pasic@linux.ibm.com, borntraeger@linux.ibm.com, thuth@redhat.com, richard.henderson@linaro.org, david@redhat.com, iii@linux.ibm.com, john.levon@nutanix.com, thanos.makatos@nutanix.com, clg@redhat.com, alex.williamson@redhat.com, steven.sistare@oracle.com, qemu-ppc@nongnu.org, qemu-s390x@nongnu.org, qemu-devel@nongnu.org Subject: [PATCH v2 22/28] vfio/pci.c: rename vfio_pci_nohotplug_dev_info to vfio_pci_nohotplug_info Date: Thu, 25 Sep 2025 12:31:30 +0100 Message-ID: <20250925113159.1760317-23-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250925113159.1760317-1-mark.caveayland@nutanix.com> References: <20250925113159.1760317-1-mark.caveayland@nutanix.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: LO4P123CA0695.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:37b::20) To PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR02MB7159:EE_|CO1PR02MB8380:EE_ X-MS-Office365-Filtering-Correlation-Id: a30b3137-e29b-4e13-0b8c-08ddfc275280 x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|7416014|376014|366016|1800799024|10070799003|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?LzVYT3JUWDlib2NYaUNseW1jczBqdFl3UFJ2aUl5QzQzSGh3SnJHclpwUUVJ?= =?utf-8?B?QSt6cDFTYks0L1o0Z3FQNzJSUnlzemtqYWMyWGw4NTRFU2sxeGQzL2taR2Rn?= =?utf-8?B?eFczS1A3MzMrQk1KTWJZbzNUc3ZmQmxXM2o4aFdBV1ZZZCtTTmx4bVZUUTFm?= =?utf-8?B?ZlEzOWZ3R0IvamhDN1FrUERUb0JXMGxZSm4wYkZuMGhUVFBSbVlSTm9teUs2?= =?utf-8?B?ekdPQzMzSVZ3RmVzQnR6Qi9sTGFzWXIrdmtGT1VkTmsySkwvdU80b2planpt?= =?utf-8?B?dWdoMDc0OGZRN1JGcGQ0aktROWJ6UUZDdXBRMmduU0FvQ2ZYNm0zS2MvYnhO?= =?utf-8?B?UUpjOEQ3OW9Od2pyMTQ5M1BVdmRzRk9HaDRySTd6K3BIdSthWmdCYVYwc0kv?= =?utf-8?B?OFpTNDZEWWo3QUlheTUzbEVxeWFDZmpvZDJhak1UbGhkUjlDeGhGNjlIczl6?= =?utf-8?B?d1lQNCtObHUzZ29rY0RJTDVtQXNCSDQxQXlINXVPZGVwSmExN25rYzRHUWlo?= =?utf-8?B?aElYa3I5bGJlYStxdlNRZFZvcFRsVWNSTS9MZXk2UjgyZ1dWdjVucW5hSHc5?= =?utf-8?B?VUFoTUNPa1lQNkV4TXlKWE5XY2pwdGI3Z0w5OWZ5S1lKYWdIZzRzRkxsNVpo?= =?utf-8?B?VWxSemZ3ejg1Y0hENUx4SVFJL3lPcGtHOWJLRGs1SFJRcFpWTDgxZkFoMFJF?= =?utf-8?B?Q2Nsb083eVZlRlFacnhIN0FzSzNaY1F0RGFYSldDNjFnajNjeGJZWDE4L0F3?= =?utf-8?B?eHRNOHRudUN1bklSQWJ0V2tZamRUS0pSa0srVkw5ZFFVQVNZck83a1FCc2dH?= =?utf-8?B?Y0lyT2JJbVRQbENib0tEWW5xeHc3d2l4S3l1d1AxVU5xb2xpOVpOKzJwU3dn?= =?utf-8?B?R3U4cGlMOGNDZ1hSbWNzak02UUVuY1pJMVJScmZwcTBhSzdWSHE0aEhCdHR2?= =?utf-8?B?dFVKOXE5NkV0K3ppYkxpaG9jdXo0clJ6ditYU2w4WUFzNCtIa1M2eG8zMERU?= =?utf-8?B?TTBsZlN5MFZVdUVRVmcwV3dBNE5yY0NnK0NaVnVoOXBjd29wNnEyMGhnWVg2?= =?utf-8?B?L1JPYnVaUzd2ZElPbjdTdTh2YXNuQ2NZN2hSamJmSUs5NmhLY2dlYXBuNGNZ?= =?utf-8?B?SGxidzUvSnNuamc4bmNQSmIwWkwvQ1lvMlBvNXdQY0R5bFM1Qlg1Nys4bkRJ?= =?utf-8?B?MGh2YXVFL1A5NVkvbkxYSWNMRHByOTAvOEhSNjJIVncrSm51UUkxR1VId2hG?= =?utf-8?B?aGMrY3FFcDBOSFYxMWVDRnF4OVdvR2ZZYnBkbVlubWRXdHdZVGNJYlNsM2pX?= =?utf-8?B?SHZnQ0N1eDlibjBVVkQwZm9DL1hjcnB2QzVsV0dpTzhYMExMTG9SbjEzQzFl?= =?utf-8?B?b2haWEEvSXlobGtoS1Y4R1lsRmt1YjhIeWlmeDNrWjZsNkJSdUpaQm41VnB3?= =?utf-8?B?cGZTSStDYlJIaGZObUZxemdiUXhsYXQrSUpGcDVPd3RYUmprY0tmdTJtV1pP?= =?utf-8?B?UzVJT1RJbitMVm4wNWVqWllscUtJdW93OG1kWlNsVTYwejRUMm5FRENxMmU0?= =?utf-8?B?N2E4TTA1STlUcXBjeVorTWh4Vi85UzFKTW5CQjljMlpmdEdrMUhld1BUZlNi?= =?utf-8?B?d01IMFh6RFlrSDlHVGZwS1JWZHJ2UzBsYzZGZGhDT25mS3AzdEozMG5qM0lG?= =?utf-8?B?ZGdhMC9aOSttMWpBMW5IQ2hxa01IOUk1N2JlWVRJNHNRd08zWjZjNm1tSU4r?= =?utf-8?B?S3MwT0Z4ZU9yNkV6NjRKbFcyVGpYMkpKZFhjU2hxblQ1Y0w0WEpvdmEyWVhQ?= =?utf-8?B?Y2I2VFFGbEdaWW5SZ1Mzekt0ZHhKQzk5MUhGT0RxVDg3dzczMHBON2VnM2Fu?= =?utf-8?B?d0N5ZExJc1NLWmFpbUozVDVWTTRFa2ZNZ3hVTE4rRDZFaWIya2JYdnpwd2Ey?= =?utf-8?B?SDB4bWxCcXIzQkVadC90Y2pySnQ5UXJoRXJYOGZBQ3ZWbCtEVWJSVG1qc2lX?= =?utf-8?B?dmZXczVXQThRPT0=?= 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)(7416014)(376014)(366016)(1800799024)(10070799003)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bmxTSlcwNm5QSjcyNEZRcnFDQWxabXYwVndhZXVnWmU2RDlTQjRObnhESlVT?= =?utf-8?B?M3VVNkhDMDFybHlWY0V2ZE41by9hTHRQZ3pyWTZ3Ykp1Z3M5MHVldlFPblJH?= =?utf-8?B?R3FMZVc3T1JRTmxabW51Rks2OStmbzR4NHpWOExLQmNZNGdaMlhTSktTU3Nr?= =?utf-8?B?RzliQTlmY2NrbGZWZjhHc0NwQ2VOaCtNRmJxRGgvdnhZWEdGc2t6VG9lT1Ns?= =?utf-8?B?aWRqaTdzYzVrU2h0RWlncU54d0xqSFRObkxCSGE5YVRmaVBicFdHTVUvTUww?= =?utf-8?B?QTFMdSt3bE8ydzNSWkd0NENKR2lISTg5dDR4cWQ2WldsV0dGMjNHT0VlVWpY?= =?utf-8?B?d09zSDBsekIrMDd4aW5URFBsMUZ0SXlINVFYMTNScGVtUDk1NkVlaFVxc3Zj?= =?utf-8?B?SXAwQm8yWGZEUWZxMlZmNXNDczBmZEVJeUlZZUovL2ZVYnJPb09kZnE4RkFx?= =?utf-8?B?TUVFSE9CY1AybytQbUtSTjR6Z1ZwMnhxSDBBUUVPSFVaM1lKUkYweTV3a09k?= =?utf-8?B?TVZIVnQ4R3B5cHRCNEltdkNPRHNiRy9XeGdOaVltSHdORXMzUTV4QjF5L0Ja?= =?utf-8?B?NWxiaFJzUUdpZS9JRmlvNnFzQTg4d050Nm1PMnpGa2dJTGNxUFBlOXUxL3ky?= =?utf-8?B?dklmeW95eWJjTFRwaVFES2kwUm5uUHEydzZMdzE0TGNzYzZ3NjcvdnlTU1oz?= =?utf-8?B?VTRKcEcrOVZyaXhsUlhBdFc5dlN3NGNRaC9uRithZTlIckJJZ1I0K0c0bUtR?= =?utf-8?B?aEdkUXdCcDhRZ2JOZDY0ZG1ORVVPSzNwSFBwNGJycUQ5WHJmaHY5RG0xTElj?= =?utf-8?B?WmJkZlF0WnRmekJjTzNpTW56REVxSXRVQ2o5TExEbUJXbWFuMWVDZmZaY1lG?= =?utf-8?B?bkdIb3l5bnoyL2FUd3N4Y3RERFUvbStsb1hDVjZWazliSVAvMjdXOFVIMk5H?= =?utf-8?B?YnNyV25ycWh0K1RVcXlNYzc2bmlCaVBTd3NFUHVuMTdsT3d4OE9DUldzWUd4?= =?utf-8?B?YzNYai94citkdVd6SmRvM2RCNUhLcUxTbGMySVpkOWMzNUJHQkZNckt5K2N4?= =?utf-8?B?WnNzMjNOY1c4QStXejFRWENKNzhjWWZJcFZiZUdPQTV2d01jNTgyMXEvVklJ?= =?utf-8?B?L2s1NVZ1cUJxaSsyNUwvVnFWZE45T21vQkFuZHcwRkJ2SjZndi85NlBITkhj?= =?utf-8?B?VHdUNHhHa3hiNy9UTE4wQ3k2TytqMythY2dUMEVEejM2c3NFNTFGV3l6SUs4?= =?utf-8?B?U2U1Y1pINU95M3U1Y24vZHJRSWh4MDVsU2ltU1lrbGxaLzZaWmFXMnBtaXB2?= =?utf-8?B?SlRVZ0lnSnNxdnlLcUpOOUFCeGZuRzFQZkdKQ3RGem5ZdE8xMFU1YVpsb2gv?= =?utf-8?B?K3RsN0dsV0VGRjRDeklmQ2pIVjVPaUcrUFJERlB5d0Fpbkk0OWpTbWRLMHZr?= =?utf-8?B?dVkwMHBka0FYc3FrYnZMM1JWeUE5a3UydGtVc3VkaTZyT1ZXNWpYdjNaUlVK?= =?utf-8?B?K3FiaVhOdHZYS0RkSEpyQlhSQys4TW1ZaURaZS9pMjdMTXNReFM5ZXhnMTkz?= =?utf-8?B?N1VycDg2WmZUSFRMN3p4MWxGckhzb1laZmtEYmxRdllaTkpBdE5SU3VBRW5s?= =?utf-8?B?cjFiRzhUT2paSG9VSVA5L3VPQW5HckF1d2VFaU94NXlLZnk2TW8xNkc1QSth?= =?utf-8?B?aGhtbXdrdUwvYnUxaEdTZmxUUXJWOW16UmdCZnByU0xRd2VYTjlZWVY4UEp5?= =?utf-8?B?TDUrSWlPd21LQ3VXMGpZVlB1WU1tSVd4MC8xR0FmS2F3RTVvSFVBeVMxTlBt?= =?utf-8?B?bUVzN3c0dkpOM3pXekhHNERyc0RvTDg2Vnpmd2pjZWozY2QzZzl3QjFxNk00?= =?utf-8?B?UWhSbE9YcGFzampWMyt1Z0FFNVEwb29XL09WNjJ2WGlsNE9hTmJ0WVY1U0JQ?= =?utf-8?B?aVJqbmhFTlkrTU9TUW80Z1RhZTJpQzhtU2RCcUVjdXcvajloSS9ob3Z0a0ZQ?= =?utf-8?B?R2w1NmtwN0ZzZEhlTFMxZEEzcUZjZ3F0Y1orek55QmMrK3ppWGQwY3p0Qk9M?= =?utf-8?B?UkdSWC9yTStaOUFVckNPQmk2K3hLOTBhQlZxbVI5VGhmR2V0RHEvQU9pUjJK?= =?utf-8?B?MVdBeWV5VkNYajhwdzdpOUh2M1hwSjNVTXhKbWUyS3QyM1B1TFhJU25zRW9C?= =?utf-8?B?UWE5TTJvblRYUWQ3aUFhU0hBQkNkMlRWQUpiUm1VZGVpQm1rT1Z0ZDhZSWpa?= =?utf-8?B?THdzNHR5a1NnV1gzbCtLYyt3RVZBPT0=?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: a30b3137-e29b-4e13-0b8c-08ddfc275280 X-MS-Exchange-CrossTenant-AuthSource: PH0PR02MB7159.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Sep 2025 11:33:17.5621 (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: F4dW5as99eAqoiQVcBuWO0mJ5H69rdZhaiBYu2IjC2G5XM4vGILnfvv6Ew+L+IUBNU/NIr6x70n+5mAqbiE2jNAhwjZ4m+HwBusQ7ZtfubA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR02MB8380 X-Authority-Analysis: v=2.4 cv=fPk53Yae c=1 sm=1 tr=0 ts=68d52881 cx=c_pps a=wiAqGZatgNl135eAsGeZeg==: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=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=0kUYKlekyDsA:10 a=64Cc0HZtAAAA:8 a=20KFwNOVAAAA:8 a=-an67RP_g-7o1LT8KO4A:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 X-Proofpoint-GUID: Qez0XmMeheHOlNJAWGmck5uOs5E3eJYm X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTI1MDEwOCBTYWx0ZWRfX879s6LIu8Bp0 DhpC4hDHjH7vCPV5+dVZ9kiP7/D53gmkZtHX3lrKzFxh/8H7x0mW7RDLh5voZaG08AFqZtpO61t q/zDIMwcHsYuQMCaXh36jQQFxSKoLqhKffRm6jXk4IEcCqVzVyfQdih+lv949Z1JNxrujh2rL5J J0m5V9P0sMumwl9dMouWdQGxtP0gM9doLYIxizStRwWPMVhISEE6pI5dkyfCEokgedN4Mte1m/l a5eSHaN/z9nXACKZqb0S7a8g88B763Ex8a54iCqZNK/1kgWvFSx7TrBR0ngT+hq/WV0lgEwYzq4 IRW/qa9OEHy5vCeB3u90G1kHC3GomRdiDYo9D266w+yY92pawO+Z1TRlqoFTmg= X-Proofpoint-ORIG-GUID: Qez0XmMeheHOlNJAWGmck5uOs5E3eJYm 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-25_01,2025-09-24_01,2025-03-28_01 X-Proofpoint-Spam-Reason: safe 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=148.163.155.12; envelope-from=mark.caveayland@nutanix.com; helo=mx0b-002c1b01.pphosted.com X-Spam_score_int: -31 X-Spam_score: -3.2 X-Spam_bar: --- X-Spam_report: (-3.2 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.445, 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_NONE=0.001, 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: 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 @nutanix.com) X-ZM-MESSAGEID: 1758800565269116600 This changes the prefix to match the name of the QOM type. Signed-off-by: Mark Cave-Ayland Reviewed-by: C=C3=A9dric Le Goater --- hw/vfio/pci.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hw/vfio/pci.c b/hw/vfio/pci.c index 10313edc7e..5b022da19e 100644 --- a/hw/vfio/pci.c +++ b/hw/vfio/pci.c @@ -3949,7 +3949,7 @@ static void vfio_pci_nohotplug_class_init(ObjectClass= *klass, "Controls loading of a legacy VG= A BIOS ROM"); } =20 -static const TypeInfo vfio_pci_nohotplug_dev_info =3D { +static const TypeInfo vfio_pci_nohotplug_info =3D { .name =3D TYPE_VFIO_PCI_NOHOTPLUG, .parent =3D TYPE_VFIO_PCI, .instance_size =3D sizeof(VFIOPCIDevice), @@ -3971,7 +3971,7 @@ static void register_vfio_pci_dev_type(void) =20 type_register_static(&vfio_pci_device_info); type_register_static(&vfio_pci_info); - type_register_static(&vfio_pci_nohotplug_dev_info); + type_register_static(&vfio_pci_nohotplug_info); } =20 type_init(register_vfio_pci_dev_type) --=20 2.43.0 From nobody Sun Sep 28 15:26:48 2025 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; 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=1758800221; cv=pass; d=zohomail.com; s=zohoarc; b=hPeYqP+DNAguQNMWoIdQXki6d+Aso274bv2RLLI6DDODv2fAODNa/jZmAH9kBeLEwO1uo/VOxdMTmRV1ztidYXj49aSNnm6yJKrZ9V81iZ2SBBZMrpdhwW+qXweNDkSKQJJ5rf/UqCbWHHN8+q/O1R2kEGt07lhVJ2IcKoeiZOc= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758800221; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=TzB7KsAJvAi5fcDHNTZIDJX64ZbL/gOFAIbSh4qAVHU=; b=gLlH/Ao/X34hN/j1rHpNOhpFmKKBB+PkFylD654ZENkFAvMa5HkPXL0INadp7fZ8+IHqwvhsxbaJdm4dLLYVw7/5M+vwCYTKK69vIS5VzvdEJa/kZ5Lc+xsRAmYRtzSV+IIejohz+Z395pQY0UpasazPn36Mf1IOfV9SuRY/Eew= ARC-Authentication-Results: i=2; 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; arc=pass (i=1 dmarc=pass fromdomain=nutanix.com); dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1758800221134282.5298721316859; Thu, 25 Sep 2025 04:37:01 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v1kFS-0000WI-RT; Thu, 25 Sep 2025 07:34:54 -0400 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 1v1kEN-0006v0-RB; Thu, 25 Sep 2025 07:33:48 -0400 Received: from mx0b-002c1b01.pphosted.com ([148.163.155.12]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1v1kED-0008Rr-OB; Thu, 25 Sep 2025 07:33:47 -0400 Received: from pps.filterd (m0127844.ppops.net [127.0.0.1]) by mx0b-002c1b01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 58P5PiUB2261425; Thu, 25 Sep 2025 04:33:24 -0700 Received: from sa9pr02cu001.outbound.protection.outlook.com (mail-southcentralusazon11023117.outbound.protection.outlook.com [40.93.196.117]) by mx0b-002c1b01.pphosted.com (PPS) with ESMTPS id 49cm7ra7ws-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 25 Sep 2025 04:33:23 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by CO1PR02MB8380.namprd02.prod.outlook.com (2603:10b6:303:153::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.10; Thu, 25 Sep 2025 11:33:22 +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; Thu, 25 Sep 2025 11:33:22 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; h= content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= proofpoint20171006; bh=TzB7KsAJvAi5fcDHNTZIDJX64ZbL/gOFAIbSh4qAV HU=; b=euEo3Uwwyb9kadHCdl79wg+xw1c8ii5muy8j9nZYnBBxMcBLTIjSAPEv8 HTndNNJPDp8PXWSd8fXwZZZ6+1mR/qCoack2UxR+9T5gAfRZO0NYWCSTz0yXm3iM p8SkZ2GMr+G1dzX1rZN2/KL+k81mPVLIVO9r8I8G9oRU/0XWkvmikQkcRGs5J8T5 g5y4TBWZLB4ZXB+BSgXMrG2iXRY4edL1528BmWBHwGneklC8w/+8FvpDDxvLjQRj SInOmP9xxIkeRzfoVfuiMj0Tm2Mh0E64pUyl62C7J71JqBJfnxfLP+P6gML8kbQP Kjs8qUANqqzdNfRxo7ZS76W5iQbrw== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=eg0WUm6OoLT5Gb5mD6er03InE2CgKuAv5ySAsj2thcX2qM8XZkwgFyMINxSlsrotcx+hUZ2HjXBEIBlX8XggureCkhTnGhu9YeVkHPqYgn1S9P5sqvWd9ABWDNN12hkeJpA9DUVFxgvxZoHeC8rp88KnvvSQCheOTdvCLSneGOnUVzKx42Uyi6rGkZzAy7z/OvJ45pF8bfUqKRHivMvdgX859Jq5VMQOsyiRdaYhBs7ZHstwsUcre6zYU41ZDKjtzXrzUnuEvDiYCqtj6OOIfrUyTJbgRluWLaJn4F42bDKRUVJS7Wo8Bz7WqnLKaESCPI8HHmAQaDrN0MtyZYfuaA== 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=TzB7KsAJvAi5fcDHNTZIDJX64ZbL/gOFAIbSh4qAVHU=; b=Lcdjy8wT0NqgCxyy1hXy429ImU1Xk16cZygz0YSZycOvT81YeSE/JDuT2gYNP7ksrbi7Kea/DNixkHvsSx5P9q+TGBB3IUjvC/0AwTTpX/Jijs9subiBF1k7cMn4YkwMUjjBK5uk8fc302PzdcqSdgchxwF0AtQsa4ERawGJoHoDArdn8Ahzx549/G4rlgMecNgLJDN7ims/Ck5u/sSRlGGBC0GnD2tv6VbsUZhMzRt85jXL3zMZzSQ7wDssvZH94ObDGXiDo3LiLrGv0QwnMizwDT/FIgEDOstVygYhqCQ0wXZDpLlQQ2IXi5wJRBa0Od5+Twh9bSHbNdTDXsKuDA== 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=TzB7KsAJvAi5fcDHNTZIDJX64ZbL/gOFAIbSh4qAVHU=; b=k18UlRXi3r778DyMIXedW35gpksor91ovOn1mARuIuaAmRu/3LgmswisSKGbxAIbugzqssH6Ab0WHxtHlkTtdb3179aw3uSGF9kuJ/qyLsPv3y/cXANltqsv6Oxc9/92j4pdHKZTmbHUKIhvmFGKLV0sDyvmMwlg7MBpI4HMKPd31Jg/QFN+wivc8R1hRH6ouySI0QsPnnn6ufCc9cUGZ8qIeAlGvlmDeg5sCNrTQ/vdxOkHbjr0Ib2pM0No0qmqddDcYVMF+7psgzvlXLLhduhZabpeXTnYPk0Demn7Uza6PFy9+eDizOdRb14dTWa4Qv/aUwowsMIY+D3GdBI5WA== From: Mark Cave-Ayland To: npiggin@gmail.com, harshpb@linux.ibm.com, mjrosato@linux.ibm.com, farman@linux.ibm.com, pasic@linux.ibm.com, borntraeger@linux.ibm.com, thuth@redhat.com, richard.henderson@linaro.org, david@redhat.com, iii@linux.ibm.com, john.levon@nutanix.com, thanos.makatos@nutanix.com, clg@redhat.com, alex.williamson@redhat.com, steven.sistare@oracle.com, qemu-ppc@nongnu.org, qemu-s390x@nongnu.org, qemu-devel@nongnu.org Subject: [PATCH v2 23/28] vfio-user/pci.c: rename vfio_user_pci_dev_class_init() to vfio_user_pci_class_init() Date: Thu, 25 Sep 2025 12:31:31 +0100 Message-ID: <20250925113159.1760317-24-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250925113159.1760317-1-mark.caveayland@nutanix.com> References: <20250925113159.1760317-1-mark.caveayland@nutanix.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: LO2P265CA0464.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:a2::20) To MW4PR02MB7153.namprd02.prod.outlook.com (2603:10b6:303:65::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR02MB7159:EE_|CO1PR02MB8380:EE_ X-MS-Office365-Filtering-Correlation-Id: dee39835-94ef-462d-d2d1-08ddfc275494 x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|7416014|376014|366016|1800799024|10070799003|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?SWExZmpxcnYxZEdZR3RZUFRZUEkvWkEyQWpLTFA0NGtIYm1wSDc2T1daT0Fr?= =?utf-8?B?TjkvTG8ycXdvaU13T0NhL1IwdlRFSEl0NjVLWDZtQVpGVlBVRWx0bXFMZGVS?= =?utf-8?B?bGxGMFh5SzlJTE1YaW4zdnprc21pZGRjYTgra3hHay9jWTQvRS9JOVRUME13?= =?utf-8?B?RWlTMFMwbDhxMFdxSlFtWkJVVEtZQzM2SzRNVFFOVTRlVU96UXFuM09QbUNx?= =?utf-8?B?N1QreWIyYmJzMldWSERmd2FWd0ptZU9hRTdnYUx0bUEyS2w5anRPU2lJUDBq?= =?utf-8?B?MElJZjlmVDlYbmFTcnJPVkFicDQveGxGMkEraWNYVnB1czQzZjh0Ky9IeUVh?= =?utf-8?B?VExFRWxEZHJnNkh0a2xWQlNqRGRUSmxlc2VGTW5oYzczYnRyRlhXbXZQMFdn?= =?utf-8?B?L24yaXExbmI3ZGJBcFB1aUUyVjVwK2F3Z0p6TGgwT0Z3TVRqTlVCVlFVc3do?= =?utf-8?B?Mm4wZm1iY0NiblhLT3ZhVlBSMk5oaWxMSjdSN3FWaGhlNlJPS2FaZVdzUTAw?= =?utf-8?B?dzNmaUh1STcyZnQ1Rkc3NjMyWnVUL3RwR1o0WnRXWFRMZnZITi9kRTlkS0lL?= =?utf-8?B?V3JIdUlhRmNlRlJJdHZSanR6YkZrU28xZDJBS2o4OGhqQnBqcjUvT3ZYTDdt?= =?utf-8?B?QUdRM2xDTGc4QVhrTWg5OCt6czF5Vzk5aysyU24wRGY1WG9xUCsxWmIvZy9m?= =?utf-8?B?ZGFQK3pGS0NRSlVGbWY0MkhBT2dydFZwMkphNm1mYXM2amF5L201dVdDOGsx?= =?utf-8?B?YVdRODdTRlFpZHpqaTFzQjY3OC90Smt5b0NyZTYvQUhQQTg2OHdWQUdTZkQx?= =?utf-8?B?aTcvOEhXRHBoeHJKNURlTExpbktxSS9ncm9FOEh2Q2c5QzdESjF6Q043U0hw?= =?utf-8?B?VmVSZUhIWXg2VU83RHQxN0dsQmRId1h6UVhZVW5yaDFqV1BDdHBjS0lYS0V6?= =?utf-8?B?R0pOMU1JRlNieGlWMTVOZFlTdHNzUVZCclBxU0pubHdoVXJtbFd2ZDZ4cUNu?= =?utf-8?B?Y0Nra0lZMlRoUDgvMHZBWU16KzNWejRtN2FoMW5lM2pmcDAzZVNRKzVsblI0?= =?utf-8?B?MlluRDZPanZETVlsaVZXSGs2VTB4TGd0YWRTZEJwUXhsN0FXb1Q5WWJSQUV3?= =?utf-8?B?elJjSUFWbGswMmZpd3VQUTRxTUo5MXBZVjJMZkJuV0FESVB5THJwZ2kxK0kz?= =?utf-8?B?N3RUY244TXFOdjZxek9VSkNWQUFKZ2lSeC9pL3ZrT0t5bGIwajNJYU5ZVCt6?= =?utf-8?B?Z1dGRmIyV3RsRjJ4cHVUeXNuL01WRnF2RFZJeDdIZzdHanJoM2lkVDdwajJa?= =?utf-8?B?R1hvZEFNK0RKSFRIRDdoNzhOZmtHQlZ1TnprK2JjTWpSVXdoNU9iWmJkaHVT?= =?utf-8?B?Y1lldnRmLzZKQzN0M3E5VVBSajFtakVQTUpTNnVJUFNaVURTRzNDYk5udHVR?= =?utf-8?B?RXhxMmFhWFFQQ0VsK0JKVGVoMENOVVpZbWZRak9ERE55Z2RMWVRxYkN1TURl?= =?utf-8?B?L0pwQVoxVzRsTWlMcUVPcFFIQU5MZjl0cHRxbXk0RXpyMGxKdFJyQlpaNlZz?= =?utf-8?B?S1R5TWpHWXNUMjZVT2Y5ODFPa2g4Zit6S0ExUklhcXlOTWF6Z0FnZTlNamM5?= =?utf-8?B?R2pKdE5xS3EvWEcyZGxxRFZ5WUZDOTBhRVBQUXFscGttbTlKSW5hMlU5WVJq?= =?utf-8?B?YXQrM3NIV3lQYk5MZ08vaVlLVUtqRWZNeTJtTVA0SlFMVHpvRzVpQUxPY1JZ?= =?utf-8?B?NFJ3cnpTblJ5N29sUVBpL1YyRGZTZ24yaS9MY0ZwS1d6em8wVFV2aERuK0E2?= =?utf-8?B?TXB4ZzJBSHVSQ0VIK05XdFdLZ0VwTmx4Q2R5QVByZ3p4aFZQNy9aTVdGZHZZ?= =?utf-8?B?aURzZVAzakJSS1NIankva0R3SnJxSUtITm5RZkxwSm12NnJWakJiN0I1bFMz?= =?utf-8?B?R1BNOEEwUzRLWW1tQk9jNTZjaHFwdlFkd2FZeFdFTk5oQjc2dkovbHhUWUJz?= =?utf-8?B?V1h3dFFocVh3PT0=?= 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)(7416014)(376014)(366016)(1800799024)(10070799003)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?YjZxSU1tOWZqTTd2RGl2RUp2aklYWlRqZ3hmWlV5bXlKRHREQzQ3ZjRxT2Jy?= =?utf-8?B?aU9NV1d6bWpMdll4dWdocHNjZk0xYURpM1JjQS9VVU9VRnlQYzZKYVhvaFlP?= =?utf-8?B?MEhrOFNqVDN3K3QzRUxOVkFYenRTbGVyeWNBYlhtLzVGRGgvWWFtLzBxK3F2?= =?utf-8?B?eEh4b1d4Rm5iV3FaR1krcTdCTnhmSk42QVBpNXA5blh2emU0L2tJb3RhK0Ns?= =?utf-8?B?cTRRTmRDTUJaZ08xdit5b3NSOTlWRmNJTkZMZjdaaUZDbTErblNGV1pIRkRZ?= =?utf-8?B?eURmbzlkZXFGVmE1VFpNajhvWEtZeUJzNkMvYjlTQk5GWHZ3dkNubVliU3hU?= =?utf-8?B?eTNiUUdEMUdjdUtiSVFGd1JPVlRKK2ljRmNRSlloV3NibnVtR0lSdGcvY2Ft?= =?utf-8?B?ZklYSkN1akVIU1cvbzltT3Mzc0RqTUVLeHZQcHIxcE1CMm9Ld1lycHhTQ0xq?= =?utf-8?B?Y0lWNUpmdzRVUVVkL0V0V3JIRnI1R05GRmtqN0JoUlhKQ3IvN1pHdDdhblhD?= =?utf-8?B?YjBLclk5bW1kb25tdGw5dlRZZGN4TFVzUWRhN0czWWJaZXpvQmZ5Y3FYYVcr?= =?utf-8?B?cXg1bE5ycXRmc2locTRKY01VTzBnNGNmMy9sRU1DTGlscm95RjUxVHR2YnJQ?= =?utf-8?B?c2hJcEpzdHZOamIxbFo0aG9KU1IxOTFSNTM3aWhVS3F2WjQ3ZXFTYWovNFUv?= =?utf-8?B?SlpVcDgvUGFJa1ZjaFRRTW0wMVVhOFhxL0Z5ekN3SHF5eFAzakFrelJxL25D?= =?utf-8?B?dHY2clNsMWt3bFZnbEJtUHJwdWxPRGxFQzNNQkt6VDJ6ci9ITDhXMmVTN0Ri?= =?utf-8?B?TVlwUzNxaVRHbGFxa0dSN3R2RWZNMkhtL095cnh4WWM2QWd2TnpmMVZ5ZVp1?= =?utf-8?B?RFpkd09IWFoxcWlNMWdvd3gyaFd0d1pzeWR3RDJ1WWRobzJGQ2huNXROdEd3?= =?utf-8?B?dTd3T0pTbEF6QldMS2ZBaGdkT2ZNOHhQYTdKN2lNMFdaR1hmby9SRjNUUmZp?= =?utf-8?B?YjU0RXVMVHpnOHZoM2Ewb2JkUGttRnIzaE02TDZWYXllZ1U0ZHpHT0FEaHE5?= =?utf-8?B?MlUvQS95bXZjT2k5NzlpYXcrTXY5S3NScEl6c2k4NjA3UDVzS2NuWUhVdWJP?= =?utf-8?B?MTBFOU0rNEhrTW5RditzbDd4SlpSWDNIdUdON0wrZkhXQzFLa1U0NGsycXhH?= =?utf-8?B?aGU3Y3BmMW51SlphL29wUDZvbmcvSVhVcCtDbVdBYWgxUkdZWVR0Qlp5bTY5?= =?utf-8?B?Rmk0dHhOMnhENXRzWVJiSVlaZ2Y3QlB4N1RDejdVTGlIYlUwUnk1S1c0N0JE?= =?utf-8?B?OGdlZ2JSSlZ1WWNycW5KcWdLSlBYTWtMaUVoZlpRUnY5SUJRcXE3NUs3SE1l?= =?utf-8?B?ZVdVYUlvR0IwaUp0empCQmRsTG53S1d2Wkc4NVhiOWZMdXFVdVpXQ3hXOVMr?= =?utf-8?B?NG0xaVc3ZVJMd1NpR29DU1ExQUxDNFV1UFpJSWJEV1BZNU42UmZVbVFDN2Ev?= =?utf-8?B?NTMzU0hBOTJPcENPSkp0eHAxZVJLMmZ3L2ZyWkdETEd5aEJUaHF0RXczTkVt?= =?utf-8?B?dFZ1N0w3eDJ1eW85Z1l3NWQycUMrR3JrODhnS25tRzRuR3BZbnFTa3pRbThI?= =?utf-8?B?YWNFTVdrQTVMQzdPZHBldXVuaXJRb2dwcWY5bWpRRjJQUkdIbHQ2b28rQXhs?= =?utf-8?B?SXhXYW5WaUJtUWtweTdVMERSdHZiWDc2U0NEOTJqNXQ5ZGxQY3NLVlVROW02?= =?utf-8?B?WHI4NkIzOTUvZGRPbXEzMTNmdUh0OU5nR0h0aW9FOHZDemw3ZVRUc3FZUDNa?= =?utf-8?B?M0pueE94KzRhQnU4TVg5UWsvdXlvYTZkN0I2V0FvVnBCdWVTY0JzaDFUNHda?= =?utf-8?B?eGpOSm1SZFFSZXY0NnRpejNVVnBUTHF1S1kyaXIyTURqc1RGYm9xY0IvS0lV?= =?utf-8?B?NjNkb1A3SUQ0a3AwQjBpM3FEdmFVZk5yNlA2OTQ4TWlRaFdEdzVucHdPa2tx?= =?utf-8?B?YzRFTFYvUXpUTUNTdXpsS2xucXYzY29UODh5Q3ZkWGEzNHNOLy9WOFU3ZG9X?= =?utf-8?B?R01FZHFuanduMk5SUDZQV29ucFQ1bE5FWlV0TjhmbjBHZWtYdGpFRmwzKzJy?= =?utf-8?B?WEhIR2xQR1VGSysxai9GSDJneURIQjYvSXJUU3dRdG9PWTE3RHBCRW5oaDVX?= =?utf-8?B?OFhwZDRMNENKQlZUM1F3cDRvYmRTMEk2OGVJUVphNUlPc2FzN1VKOXVHbytQ?= =?utf-8?B?M1lybkZtTVJhL1Yza3QzR3RnWnJ3PT0=?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: dee39835-94ef-462d-d2d1-08ddfc275494 X-MS-Exchange-CrossTenant-AuthSource: MW4PR02MB7153.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Sep 2025 11:33:22.1355 (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: acbt55vjKJ+TnI+P6E/08kMC3RdhUYHvNTgTkHoCS2YddpC0CYNsCtO3lDHsCJtvP/qW3nE6m/MSMtac7AXGivu4sUl/qtgQLRYKpHYXdaY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR02MB8380 X-Authority-Analysis: v=2.4 cv=NeXm13D4 c=1 sm=1 tr=0 ts=68d52883 cx=c_pps a=CzkyNOvCWoDxGiQpYFD5uw==: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=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=0kUYKlekyDsA:10 a=64Cc0HZtAAAA:8 a=20KFwNOVAAAA:8 a=udP_5BOVWkZL6ct6w7QA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 X-Proofpoint-GUID: -U_loFI0hdnbW2e5mibB7rr6YOXjbPeF X-Proofpoint-ORIG-GUID: -U_loFI0hdnbW2e5mibB7rr6YOXjbPeF X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTI1MDEwOCBTYWx0ZWRfX0cdODAylk2d6 SNjYGX9/AVJIeBaRUGUGsnxCXQNfynUEi1pa2Q+y6g5PWrO3JYond2JMsVhDXe1gdWh9BMtif4v AQ9BLWr/zPlHK6Xvo28lA+NeS+YZtzOazfabeUDe4FbDGbzYla0CGGSKqggTnItE85MeYd9fNM8 hmw8aAwSOdDiRIbaBVU1Qxcm4rrhu3UfKihCA62SgSRlvj3vXr5VnIU5Q3GTx8vP8YWIj7ydNhm dUWEYMG80vQNIuXiRFtlSVNM0rUjG2PaTSoT7nmcZkbXEeiLzbLUm3SQv5VuZzCfzoJcOD5n86q jHpw8Hx5TqWKmc/68+23uFvDORZRucWYdud/G3qke3dCRe7Nrqhed0WhVMDl5g= 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-25_01,2025-09-24_01,2025-03-28_01 X-Proofpoint-Spam-Reason: safe 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=148.163.155.12; envelope-from=mark.caveayland@nutanix.com; helo=mx0b-002c1b01.pphosted.com X-Spam_score_int: -31 X-Spam_score: -3.2 X-Spam_bar: --- X-Spam_report: (-3.2 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.445, 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_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: 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 @nutanix.com) X-ZM-MESSAGEID: 1758800223175116600 This changes the function prefix to match the name of the QOM type. Signed-off-by: Mark Cave-Ayland Reviewed-by: C=C3=A9dric Le Goater --- hw/vfio-user/pci.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hw/vfio-user/pci.c b/hw/vfio-user/pci.c index efceae69de..e2c5b5744c 100644 --- a/hw/vfio-user/pci.c +++ b/hw/vfio-user/pci.c @@ -446,7 +446,7 @@ static void vfio_user_pci_set_socket(Object *obj, Visit= or *v, const char *name, } } =20 -static void vfio_user_pci_dev_class_init(ObjectClass *klass, const void *d= ata) +static void vfio_user_pci_class_init(ObjectClass *klass, const void *data) { DeviceClass *dc =3D DEVICE_CLASS(klass); PCIDeviceClass *pdc =3D PCI_DEVICE_CLASS(klass); @@ -467,7 +467,7 @@ static const TypeInfo vfio_user_pci_dev_info =3D { .name =3D TYPE_VFIO_USER_PCI, .parent =3D TYPE_VFIO_PCI_DEVICE, .instance_size =3D sizeof(VFIOUserPCIDevice), - .class_init =3D vfio_user_pci_dev_class_init, + .class_init =3D vfio_user_pci_class_init, .instance_init =3D vfio_user_instance_init, .instance_finalize =3D vfio_user_instance_finalize, }; --=20 2.43.0 From nobody Sun Sep 28 15:26:48 2025 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; 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=1758800319; cv=pass; d=zohomail.com; s=zohoarc; b=ZaglZ/+4GxsCJVPkKve1Lfv8IoOiJcX2bfErrDzVXFKDQrkn6Q+MOmEJM3hOpH9bQscKTZjezUKn11le9kxiSayjMQ7Sl9Kp6hS9lqRO/0kWFcpGuki4K2sys2NBYDuTvRvXJ17k1SOqFlnuwcUQishK3zxqDNBfjC4hcXr/QvQ= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758800319; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=UKmTfL3CaBy8sn3RWrL/mUAe+UKIXxr8wA4satv7y3E=; b=NggLmsicrFmeB3arXmFFoG5D3hqE0kiJuJSSHIoqetes+OnNGYs7tVhXdsfvA3WCNbi/gFvzxN+AIKsjp3uGU2SoyQreFkKvx6xijyPqkp++jXR5rkzkUvtG06tagH8TRj1HosK91AyV51pMy0xRJmnE1oDg+Qx0CUEZaiVPtKk= ARC-Authentication-Results: i=2; 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; arc=pass (i=1 dmarc=pass fromdomain=nutanix.com); dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1758800319195713.0354226433082; Thu, 25 Sep 2025 04:38:39 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v1kFX-0000ey-LJ; Thu, 25 Sep 2025 07:34:59 -0400 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 1v1kEk-00078W-G3; Thu, 25 Sep 2025 07:34:12 -0400 Received: from mx0b-002c1b01.pphosted.com ([148.163.155.12]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1v1kEZ-0008Ue-5y; Thu, 25 Sep 2025 07:34:08 -0400 Received: from pps.filterd (m0127842.ppops.net [127.0.0.1]) by mx0b-002c1b01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 58PAtG8o1851329; Thu, 25 Sep 2025 04:33:42 -0700 Received: from sa9pr02cu001.outbound.protection.outlook.com (mail-southcentralusazon11023099.outbound.protection.outlook.com [40.93.196.99]) by mx0b-002c1b01.pphosted.com (PPS) with ESMTPS id 49cgsjavg3-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 25 Sep 2025 04:33:42 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by CO1PR02MB8380.namprd02.prod.outlook.com (2603:10b6:303:153::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.10; Thu, 25 Sep 2025 11:33:27 +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; Thu, 25 Sep 2025 11:33:27 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; h= content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= proofpoint20171006; bh=UKmTfL3CaBy8sn3RWrL/mUAe+UKIXxr8wA4satv7y 3E=; b=UKd6Oh2F0EjZ42oXGSnNYT+ETzaJ3+6x/eBiueXE/FRVBgLW7QvCnYmsE dYrTROyS7na82fdTHlsHm9/flTi6Dd6Pr5ST8AgpRN5GUaFOiVdUyd1zzd0ig/6O nq2/JatnfEqyxUSylqcQyLvMEfRF+5gkHtwgkqT2fGt6vU362gP+o3TjIXys6vOQ oNEh6GjLX1YF38Js24tMi5wSOzi08iS3DtvNFUuZr7kXOh3BQewe8cT+CInBCRDj 7zJDnssWwrK7wbeg/qphkQoOezKumLYz7ry/O6Wzd3TxmZPk/h0JRD4SEQaMzN96 qn92lkSqQm93HKMLh36qAS6uyCs2A== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=aK+ogl/KGyYB7AqUn9cwzriWZtkMXuyU3Ep9CvBSG5jETFj8kJt8tPw9g7TA2OwiaZoIc67qQr5H7nDIYVLK9t1D9zAYBKMUZvCpEzxRr0XcR+ybQJBb7wDJVEACKnYqLcRTpyUdNBiaIFCIsEGuvFlcbH2O9Gs8sFkDcLLBWtyxuPR08ZBESho2N9ahP98x89maF2Vp531wHJA+/ZTBQ80oHvUGV8dG9pJAKJnVrkEO5qJGl8Dw2zinYbLN74iHtHVx7TN6nJExU4AOfB7hMeWjCtzY3qJbh1bkkCHevC2uXqTWUWk7a3NwZvDEb91W90jTXv2zjSfEgNt07qtntg== 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=UKmTfL3CaBy8sn3RWrL/mUAe+UKIXxr8wA4satv7y3E=; b=ps56tWxFhSvKpqNuPHiwew8UuAw81VyzfOnd8PNsPpHgPt0IVhq4MORT/kzwugnnktNCV9VR70v+/mdUAfxMUVri12CKfH1w9y/lsohzdQCjEldDpmnTodqXCJOO0JpdV2rGM5Z8jRdLRFKkHeH1wNT1ZG5tHAtoDWbexxsSc72uEhwxFMYNy+OQDH/vphwxJdgYGo3rKxPT4VICcTglJQd/V9pAdmlySj0wyPsUKVsr+YoMqmF5IbLFxWSo4hK+5upw0ttPJ97PEo8QJusBt6VJAGqgDG5xYjLj9NBUqBx6szOSKy++/aqByIc9e4WhOdfm+G+b/plV+Jm8jklhRw== 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=UKmTfL3CaBy8sn3RWrL/mUAe+UKIXxr8wA4satv7y3E=; b=DufnKoJ6L0YnFVzJhzc3oHGo/gyr4p0Ia/nPPvIJcI7fhB8EmHuaMBwRj6hn7GXR23G7rXWrfojJ4YUkecgnhFZzJantIDzqF3l8smqHxyhiOZYYD1DwyshsyOTorNx7Pq37/i8pRhtS+4XaNnvz1UgZTsxOuJ30rWsVllJsm/22zDWZ4V8gufMYcdIUW2HYWldRTrFbYHRCbmj1EEqOS8auYc72SvpZwfPe3OpOUJdWDdbK9QxGy6vrSYH+JI5fWOvtNfpfud6k7nZz3njHCw3CtYmo8c+juJkpkwYy2TGbcbfsGCc8CPPMlxwDsM2gVhULa4mi8la/nahWR+Pe7Q== From: Mark Cave-Ayland To: npiggin@gmail.com, harshpb@linux.ibm.com, mjrosato@linux.ibm.com, farman@linux.ibm.com, pasic@linux.ibm.com, borntraeger@linux.ibm.com, thuth@redhat.com, richard.henderson@linaro.org, david@redhat.com, iii@linux.ibm.com, john.levon@nutanix.com, thanos.makatos@nutanix.com, clg@redhat.com, alex.williamson@redhat.com, steven.sistare@oracle.com, qemu-ppc@nongnu.org, qemu-s390x@nongnu.org, qemu-devel@nongnu.org Subject: [PATCH v2 24/28] vfio-user/pci.c: rename vfio_user_pci_dev_properties[] to vfio_user_pci_properties[] Date: Thu, 25 Sep 2025 12:31:32 +0100 Message-ID: <20250925113159.1760317-25-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250925113159.1760317-1-mark.caveayland@nutanix.com> References: <20250925113159.1760317-1-mark.caveayland@nutanix.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: LO2P265CA0457.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:a2::13) To MW4PR02MB7153.namprd02.prod.outlook.com (2603:10b6:303:65::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR02MB7159:EE_|CO1PR02MB8380:EE_ X-MS-Office365-Filtering-Correlation-Id: eaf810fc-8cda-492d-6866-08ddfc2757dd x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|7416014|376014|366016|1800799024|10070799003|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?L0NTOTdzQ0RWenMycnpEZ1VycU9zVyt5SGhPMStYdlZ4WldPbjZraUN3MlJ3?= =?utf-8?B?dzF1MDAvU0dmOGJhWVFqSWRCSFFzVG5iSzN2SW5pTHBNU1FlZzE4WFRacDJL?= =?utf-8?B?Qk1ZdDlyR3Vrc2ZMZW5GNXJOL0U2Z2dLQndCdFl5ZVlaRTFZNXpHemhhSGFz?= =?utf-8?B?OTduRk9jSzMwZ3EzMDhmM1h6RHRWZDBJSWtkQjNGSjJOMnIyWG0wRmlDc0E1?= =?utf-8?B?cUgwVzREZ29yQWUwdXNZaDZnVTlKQVl6a0lhU1lQemN6YWpvMXJrRlhaT2dy?= =?utf-8?B?WjlCRENQN01aOVNmT1NLQ2VNVWNjdWRhU2ljKzVNQzZwOHZINUZxQ3VJS1ZK?= =?utf-8?B?QzJqR1FwNDF5ampwb0o4ZFJkV0p0RDBpRC94OXdyWm1OTTJQYVRTcTlHVDNP?= =?utf-8?B?cW5ib25iR2VobmR0VEJkNWFFQjlTb0E3dGdJb21icHFvRDFLMnZHTExMMXRr?= =?utf-8?B?WFZiK3hWNkZnUWFtUzRKd2RadUYwMVk2WWx1Z243TGJEazN2OGVZRzNMQ3hF?= =?utf-8?B?NThPVzNrdm5NZUZyZ0ViTnpKYTJoSG96RHF0eHoySURWaXdoZkRIbU4wRlU3?= =?utf-8?B?NVBVSlJQMjFPRkhzVkJRbkZqMzNQN0k5eU9nNWZPUWtueXR2L2oyNmEyYTFP?= =?utf-8?B?cDYwL29zWFhLWWhaeEd3bWozTStlT0NtNytrZUI0WHVmMmdBTDlicWl2UWVO?= =?utf-8?B?a3ZiZjZsMXhJQ2l0d3RETkVpVHNiVTA1THVmb3BML3hpcDAyNmxCY095TDd2?= =?utf-8?B?Tlo2b1YyK2w0MXRqc0xBQVZkYThKRzh4TXRFZ21ndDdsMEFhM25sMlFyYkN6?= =?utf-8?B?MVZ0ZllRYkwwTityd3M2a09EdmQ5cGxYU0Jxa2ZQeEk0U2FzMlNxeGJnaE9v?= =?utf-8?B?aFpTM2hwT0RvU1orODR6ZnRPUU9acFNDUzZmcUR4SGczOWVWZTNPVzFPYkI4?= =?utf-8?B?eHAzY3VVb3FlNmpBWVVyd3ZZM2JnNlFXMW5xS0JHTUlvU0s3UGZuLytWY2JD?= =?utf-8?B?SDhFNEdQQ0kzVTUzZThtUUVtRkpkWHBaNUVGK1c4c3dSYThNRnVLTGJOTU5E?= =?utf-8?B?MG8xb01yZHBUOGJuajQ2aG54MjJXaUZ0S0luOWhtamQ1OHowMkNEUS9WYU5m?= =?utf-8?B?NHdIdjZMaEl5MzkvN2ZCbnRuNWFvZm1PaG9CRzRyaldIeVlrUW1xSVZqYTBa?= =?utf-8?B?Q0NTeGkrcFRrMlNxTktWTWtCUWZYd2piQUF6b3BrNGRzKzRuOHlkeVl4VExa?= =?utf-8?B?TDZBOGxFeFVyOTk3M0d0ckx5aGFaVHF3VE14dzMyVklTT1BzQlJVSk5IM1Rj?= =?utf-8?B?Y2FxK2Z1ZnpqVmpNT0loNzRzaUpOaVo5M3hkRXlnSVRIWUJaSUhxV3dqMXhq?= =?utf-8?B?cXl6QlU2ZlFxOUt5d3l4TG1LYWQ5ZktXVlg4UWI4VkRNc3IrZ0xCV2pzV1p2?= =?utf-8?B?a2l5WkdrMmhQSEdYcXFzZFB5Sm93Q1lmd2RhWnJ4aGZDcmJXeEFqb3dxVHJj?= =?utf-8?B?dTFReG15K2FKbVVaVmNtcCt3cnRCR0ljUHVLVm5KR2x2TkJXZE5ZSWVjVWxS?= =?utf-8?B?WERtSUg3T3N1VUxUWE5yUG4rcTMvRmhLaFZlN2FwZUJxUWJ1c1lhTktVUWkv?= =?utf-8?B?YnpESHVuR3FINE14M3JzOEt6Uks5MFgxdTNiVzQydWRicys3ak4wOTFSaVpu?= =?utf-8?B?eDNTVThvaWxZT1hvemEyN0MwOGlHUytNUk9qOFV4QnBKNUNqc2YzQWg5QW4y?= =?utf-8?B?Rkk1N2E2ZERXeWtldE94Zi9XYnNiUTZ4RTF1MlJqcXFtaW9HZXVaWHhyME1h?= =?utf-8?B?LzVNSVdzSUVzeXg1N1N0OFZwYnRkOGxlL0dva2ZuaWlSSmlrc3pnd0liQkxE?= =?utf-8?B?Rm5qRE42T1BtMGt2R2lWLyt5K3RRZ3Q3Q0sxc2hKUHgra0tYbEZGeDBxUWFU?= =?utf-8?B?YUtoTzVEaDQ5QTVLL2NCRm1vdzR4RFpFeFVIN3BqZzBxU2RaTmpCMEhQZEhz?= =?utf-8?B?ZTBHY0p2TVZnPT0=?= 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)(7416014)(376014)(366016)(1800799024)(10070799003)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?YzU4ai9CZTFxaFcwd0N6NjRJRTZldVlMQTVDNXBVcUhLeTVIeVpzaklYUTU0?= =?utf-8?B?K0ZZbkhMTWVmU2FiVE15bm5uMVZlL0xERyt5U1FKOGtscXY2a1JHeVNHdHp5?= =?utf-8?B?OTQzc1Q0VVZPM01MT2FMWWQvZElGaTRTaWhMb2MzZlE4Q25ENkErR0I3dkQz?= =?utf-8?B?QUpBZy9LTG1KR3dkcmtYdUViV2N0UlZNVjJWZ012Nk1XUzkzNjhxSjFLR0hn?= =?utf-8?B?MXI5c3I4dlFTN3BPNDNlc2k2Z0pZeUs1ZXc1UE1zNTg5V0pwTlBqOVJkTDlj?= =?utf-8?B?MGk1MDYvSmk5Mk1EODJPc1NwZ0V3ZGVNY2dPRjV0bGpFSHBiU0duL01Yb2pp?= =?utf-8?B?eHJZNmgwWmMvTDdUOVF0QjZBdUlIazdGY3ZRVXpFQW5SWDVpaFdhYnN6b2ND?= =?utf-8?B?Yjlka3JrcHpPZFMxTzJCaE8wUDZFYXlVZUNGK25PQjNoTmhVcGh2ZlJ4cUhY?= =?utf-8?B?WjRzVmI4S1R6OWlsa2xmVW9zaUQwYjdLNG5TQ25xNUE4V2MvcmFIR1kvQjkv?= =?utf-8?B?MXZzeE0xN3RNdUwyQ01IRTJoR1pBd0RWZ2dwRjNsYTdhZjlFVnNxYVNlTkdF?= =?utf-8?B?QXk0b1l1T0czY3QvZ2IyRUJMUGc5dU03VUhBdTNvb3Z4dnVCYTUvUVlJVnhW?= =?utf-8?B?RGM4QTFMZGJXd2Z1cFhhNjAxTktjYjFDZ2VCVGZlN0FUYVZ0VjhVc2NmVzZZ?= =?utf-8?B?Mkh6QnRSNVQ1RXBMV1o3YkFobGhMN25qVkNpL05XTElNdUs5SFFBc2lwRGs5?= =?utf-8?B?OElyRFd3UFhBWFhsU2huOW5RS3dxa0FtL0lnTW1hc1hIMHdGNDZURzd2Wmw4?= =?utf-8?B?MUhjWGxaT0doS0VSYU8rQnhjb2FLRCt4cVBsUzZpNTNYV0JXNWdKWWRvRzZo?= =?utf-8?B?YnQ4bFZwSVY5d3ZGZjJiYVNjRHE5YlRQNGxFZzVSZWFoam1zVlZTWDM2U2Q1?= =?utf-8?B?b3VQZ1MzOXR0cEpYMEdlM1BpUVprYVV3UEt4MXRTbThuUTRSaC9lbUh4Z1BJ?= =?utf-8?B?VlYvNlJMWStIWlZqdmpvVDZlNkVoYzRid2Zna1EwSmg1NVJMSkZzRVNYNitS?= =?utf-8?B?ME85c1JCclFwUkpzM0NTSmJUM2VxbkkrbGlza0p3eFJDMWg0S21vdXZJcjNL?= =?utf-8?B?N2hiSW5FY1BpWTMzYUw4TW80eWdvdkkxc1BzUHV6NnFNK2xUYk5jTU9UQXp1?= =?utf-8?B?Q240dDZBQStVdFZsNFVTSHhsYUg3NktJcm9oRFNsK2FDZEtrcm5TNWhiMjNk?= =?utf-8?B?U1N4MHB5Q0ZVVjlHb2VoaVhpTFVJbUo5NEg1ZEFibzFzK2EwSVpjVHVQNDIz?= =?utf-8?B?NzdjUFhlb203d0gxaE5BMzJQYWdHWjRLU1hKSlVDeGlXWU4wVW9SdnkvR1V1?= =?utf-8?B?K0lFMEgwOGs1YjR0aHd0bkU1cnZvN2JBSm9WUXFtSmxqMkJlZTI3eXB5ZStW?= =?utf-8?B?dEpNbEVXQ2h1Rm50ZjhlZ3VWMmhHdXI2WWxNaFFoa0tnOWt6Wk5NK1V5Mk1s?= =?utf-8?B?dGlQbjM4dnllcHpIaWZDTDhKTHg0bmdBaEhPOERPdXdzMkNhZnNxT1dzUnVp?= =?utf-8?B?VzJXNWtNcUhZVG10MjZVVStVM0xsM3AzVkpvRnhjcVE5Vkt2bGVuT0t2dlFO?= =?utf-8?B?S3ViMWtuUjZhUzBCdi9GNStYYzg5WThiT3hlT1UvMzI3eGNpRE1uMzNxeFJl?= =?utf-8?B?WTZjb3RNb1RWU2N3YlhncTdxY3ZRVEN3OG1kY0Z0SVRxRkZZb0NFeHdxKzRx?= =?utf-8?B?T2dvV21BMHJqcTM1UUhMdzhrR08vcDc2dlJ4L2laK3FrWCsrWi9GS1cwQ05X?= =?utf-8?B?NnZwZ3ZodEVFT05DTnNjMkM1TUZGTDRpc3dGdkZyazg2c3dFNjhnRHdpOXVs?= =?utf-8?B?akIwbFdsMXZDVXlub1QwTmpKZkQ3clV3aElUMW9RSUoxYjRsQlg3U0twREd0?= =?utf-8?B?WnRuUFUvWWtPdW9TUjZnSXFSeWNlc1hPSFJUaWl6ZFlycDN0T3VHcUU1VXVq?= =?utf-8?B?RXF3TXFVNklaUCtaN2t4T1VvemN6UUJDZVRUNFdad2l1VDJlUTN5WWFHeE5U?= =?utf-8?B?eFl6RGxNRW1qd2szNkpCZk4vTmdJZlBpSkxWZUJBMU1lajNrVEg2THF0aGFK?= =?utf-8?B?eDRiSit5RXc4YU1nYW0vYktYb1ZvVmxSbVI4dTVZNCtsSmM4RlpJOURNanJC?= =?utf-8?B?aFNrUkF2UUl3VHBkdi9uZytqdVRMVFNwMXVRTUZWNHlRNHpjeDYxYWgvbHJ0?= =?utf-8?B?cGlBVU5rMW84Rzdtai9qNmI2QzR3PT0=?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: eaf810fc-8cda-492d-6866-08ddfc2757dd X-MS-Exchange-CrossTenant-AuthSource: MW4PR02MB7153.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Sep 2025 11:33:27.0187 (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: hX7pwfoRZFV2LOkmLB3Pygwp8FfUGyRFYQya8xwHut6l6BmBvtfAdIRxaHbIOLAxcnFMt2lnpVBrPcbBfGjCYiIE2feH8boVFU3pvvtnF50= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR02MB8380 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTI1MDEwOCBTYWx0ZWRfX86e5l0TPWzxF Kw07T5XakT+DyD0TzTjeYGGJaCwzC8tlzpYQbaNBlv7fgGZIak5jEuo7jnRH4Bqy3bHJB6AgT3r 00uhkhLM9nlG8s4/Jjp+HRw3niFnjDwOevK+k75nziUCriIHKhac8NmbYL18YnURTCeK374KjiR SMAlO47LsxuAUr8W5FUbFH+MsuCTgkHEJwUf0kSxyx5RIOnmRakFhkLSa2OFo5YK0YSep/d9eUz G4tet5HRG1Ay7EC26becsQ4p6tHYvs5aQrmnysdSm1AJqVWBiiDI9LhuIkZ/pwyqZog3+4qya70 TyX3Eu0999xC43WLN2w48G8Rmj0l+Y3pLisjmzahaTwoD23aY1DlAL/XGEDRLA= X-Proofpoint-ORIG-GUID: sbLAiK8zRIIyd5o7WWtN507p8UKidCOA X-Proofpoint-GUID: sbLAiK8zRIIyd5o7WWtN507p8UKidCOA X-Authority-Analysis: v=2.4 cv=aYdhnQot c=1 sm=1 tr=0 ts=68d52896 cx=c_pps a=iMozJJ0ZMpdRlXWW5uynUA==: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=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=0kUYKlekyDsA:10 a=64Cc0HZtAAAA:8 a=20KFwNOVAAAA:8 a=VO-VGI-_H-TUAJbT1awA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 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-25_01,2025-09-24_01,2025-03-28_01 X-Proofpoint-Spam-Reason: safe 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=148.163.155.12; envelope-from=mark.caveayland@nutanix.com; helo=mx0b-002c1b01.pphosted.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_NONE=0.001, 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: 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 @nutanix.com) X-ZM-MESSAGEID: 1758800320310116600 This changes the prefix to match the name of the QOM type. Signed-off-by: Mark Cave-Ayland Reviewed-by: C=C3=A9dric Le Goater --- hw/vfio-user/pci.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hw/vfio-user/pci.c b/hw/vfio-user/pci.c index e2c5b5744c..30f485fdbb 100644 --- a/hw/vfio-user/pci.c +++ b/hw/vfio-user/pci.c @@ -400,7 +400,7 @@ static void vfio_user_pci_reset(DeviceState *dev) vfio_pci_post_reset(vdev); } =20 -static const Property vfio_user_pci_dev_properties[] =3D { +static const Property vfio_user_pci_properties[] =3D { DEFINE_PROP_UINT32("x-pci-vendor-id", VFIOPCIDevice, vendor_id, PCI_ANY_ID), DEFINE_PROP_UINT32("x-pci-device-id", VFIOPCIDevice, @@ -452,7 +452,7 @@ static void vfio_user_pci_class_init(ObjectClass *klass= , const void *data) PCIDeviceClass *pdc =3D PCI_DEVICE_CLASS(klass); =20 device_class_set_legacy_reset(dc, vfio_user_pci_reset); - device_class_set_props(dc, vfio_user_pci_dev_properties); + device_class_set_props(dc, vfio_user_pci_properties); =20 object_class_property_add(klass, "socket", "SocketAddress", NULL, vfio_user_pci_set_socket, NULL, NULL); --=20 2.43.0 From nobody Sun Sep 28 15:26:48 2025 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; 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=1758800237; cv=pass; d=zohomail.com; s=zohoarc; b=JABidmDbSnI490DszciL1fOR0M43mkO2H+E5ykV7rL/IufRjToUWqtBmEt24slUMw6ZUZ6WHdeVHd27XhOfAbf8QhRkZZ2JqiPOJBZ6AEJN7SkiJ8tYxLsJ3YLkbuaWrpX04hk3/vETd5LPIf/6yg0pMs155ekzdY+/aF43mHtE= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758800237; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=NO+KKpgVYbkNonVL4A5vvBxeKkNlI/k2plWrcfGXPy4=; b=iV+7NOt5xhCCSbA0Kgzxfk9i7WVGYG7R/WDYW+lvtexjUZkEKgE24KYhKOp0z3Mfx93sT8Qye9ioVRmgTzdsY9ae/Qn6QunVnR6uW641lCN9mBdXZMbRI8TflgR8EjImlA3C1HagOZbFghJI/f1fCKhHPGr5yyrkXtETi2Ry92g= ARC-Authentication-Results: i=2; 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; arc=pass (i=1 dmarc=pass fromdomain=nutanix.com); dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1758800237058352.98125604810343; Thu, 25 Sep 2025 04:37:17 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v1kFh-0000qr-De; Thu, 25 Sep 2025 07:35:09 -0400 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 1v1kEW-0006zy-9m; Thu, 25 Sep 2025 07:34:05 -0400 Received: from mx0b-002c1b01.pphosted.com ([148.163.155.12]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1v1kES-0008Uk-2m; Thu, 25 Sep 2025 07:33:55 -0400 Received: from pps.filterd (m0127842.ppops.net [127.0.0.1]) by mx0b-002c1b01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 58PAtG8p1851329; Thu, 25 Sep 2025 04:33:42 -0700 Received: from sa9pr02cu001.outbound.protection.outlook.com (mail-southcentralusazon11023099.outbound.protection.outlook.com [40.93.196.99]) by mx0b-002c1b01.pphosted.com (PPS) with ESMTPS id 49cgsjavg3-2 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 25 Sep 2025 04:33:42 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by CO1PR02MB8380.namprd02.prod.outlook.com (2603:10b6:303:153::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.10; Thu, 25 Sep 2025 11:33:41 +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; Thu, 25 Sep 2025 11:33:41 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; h= content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= proofpoint20171006; bh=NO+KKpgVYbkNonVL4A5vvBxeKkNlI/k2plWrcfGXP y4=; b=S1moI4kPKpRuCHBfj1LBty0VA41pesQxxv+1nQ8bKq1prtxWVVW1fgDQs KvqS/FvgG8H68BDWHoe+JNd8liJZfx4FN1YkbXTKESUDaLy7hmVDqllPgy4tJDIJ yjF528baQpMF3czMrTgnKyEQJgmwp9us1sJUzcBN+SGIJXpViuosvspC6X6phP2P VvuecbXVIfgU4fLerymRL+zZqoj//N5M6V4ou+dpXbIZghbiyZ6jIBTeO09gaaPa oe40FSmjUGDmXT3eKhyrKLP1lripRnJmzaCTzGB/MNAuZjxfqryxufU9xuC/LWY1 DqgUf57GKD8Fjzz2bXmjfpvb/pTGw== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=FRxDHe1+oDN3Oc2CQqlymQx0ywAf1yJahyq1Auj7RcCqF945NUVN3r0hVssEmLmjdA6wvvjHV6VUg2NCsFq/Yt1mjULGRVbTGYq36Qtdm8lQZLkmNXZwg72hKa4cNoYENK3Geo+GqKdIPssoITOxavo4+/9huDhVP3DHrVj6TjWHEOjeuLbmStNKUGPnn+sJ1S4K5jixeO8SuWbTAojT5akxfFNidUMrfGEboydLwfLA3qfoDjCwe6qqP22ZBy30paWvnCsIMo9gJ+g38zGB1RlpdwVibi6D0O7HEu7mOGNKgHakC7JgmHhJqt8SsnqI11q2fspn9xKnfg3382brMA== 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=NO+KKpgVYbkNonVL4A5vvBxeKkNlI/k2plWrcfGXPy4=; b=uwn4mEnRaxqL3yO+CxTEmQz5TaR45dD7zC77ir0yO5IvVtapedU1AzMvtqPD0LW3iK7WninlqURaiJcV9wNtPMHzzNhewW0zzgRIMZEZgc0JYa8nwyfMfKzy9/0KEdtHbLA/RJ2SVqqRhi1uVbPhnKXhDeCEH3GozzQSlTf7aMrfaDSEfrK9Vu/qF0A1l+99jB6yWtEy9OTwkA+a/+e2MsMrnuopsKnNf7p0NoUV3+shwYfUyD0BOVGiZC5ihKupvdr+ylmcCmxbnQQbR/W9aN/PspNmdBHL+c9YUfTlhRwisBm+o89W2XEDYZQA5p9NFclgZxtjvh+E+hbC3uYE+w== 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=NO+KKpgVYbkNonVL4A5vvBxeKkNlI/k2plWrcfGXPy4=; b=gWPRlqo/0tIWiwz4U+tm8qs/lf6rBc/o7pAjiZSNIDhCzWBRSfsEMdeiWKPN2h38dGyIW/GC/jBBjACtIeOIGHKlyEjwvr7kk1mTQnlkJvniblaiIZU2xR7PcLDe9Sgjt8Tud18RIaAJCPmkGFUcS/XVLEDAz2LIKtfGKYkUg8mYAmmFq21o9jK2HqqiR+8vdF43zKW/JHIwdFYdRDn3SwoxYEFdaVrwr++bxVLgntB2nxgOds9WDoPzxejJDLS4rY+Xlg6+3j0SHblCc0EDXYWv+KEhqfougv0uRoSYvc0rj0pFkD03UhQiIJB1IzNZfrKdNpbhvQd1GLJy9CEsbg== From: Mark Cave-Ayland To: npiggin@gmail.com, harshpb@linux.ibm.com, mjrosato@linux.ibm.com, farman@linux.ibm.com, pasic@linux.ibm.com, borntraeger@linux.ibm.com, thuth@redhat.com, richard.henderson@linaro.org, david@redhat.com, iii@linux.ibm.com, john.levon@nutanix.com, thanos.makatos@nutanix.com, clg@redhat.com, alex.williamson@redhat.com, steven.sistare@oracle.com, qemu-ppc@nongnu.org, qemu-s390x@nongnu.org, qemu-devel@nongnu.org Subject: [PATCH v2 25/28] vfio-user/pci.c: rename vfio_user_instance_init() to vfio_user_pci_init() Date: Thu, 25 Sep 2025 12:31:33 +0100 Message-ID: <20250925113159.1760317-26-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250925113159.1760317-1-mark.caveayland@nutanix.com> References: <20250925113159.1760317-1-mark.caveayland@nutanix.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: LO4P123CA0512.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:272::18) To MW4PR02MB7153.namprd02.prod.outlook.com (2603:10b6:303:65::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR02MB7159:EE_|CO1PR02MB8380:EE_ X-MS-Office365-Filtering-Correlation-Id: e73b5cd4-3185-47ce-9f73-08ddfc275a5d x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|7416014|376014|366016|1800799024|10070799003|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?US9nVU9IZGJXRWZzV1oycmloWjJoV0x6OWxCZkdGK0h3Z2dOd2puWExrNjlD?= =?utf-8?B?TktudmVFazdkSmI4cEkvNGN1eXJNWEE4TDJqekhTS0REUkFzaFRoZHVEUmZE?= =?utf-8?B?MUthSVBYbmRJUzRLeHJqZ3JmWk1rKzhJMDVCWmxJVXdhZE9CSzFkb2x3dWRH?= =?utf-8?B?RHc4VmZ4ZEdLcUpBejZvbjgyUVVDUXV6UE13MmxVK1BTRmJ3ODQ4a3ozTFJr?= =?utf-8?B?TGZxT1J1WTVzTGxSR0padmF2dGVhV0xLdEYzVXBabU85dVhLM21CVjl2aDEx?= =?utf-8?B?bUlEZ3EyZnk4VE1iSlgyQjhYdkV2WCtNWmxVOVJZUnU1elp4U0tBckVmMUU0?= =?utf-8?B?VnRJR2tCTjRuMi9aUk5XU2xWVyt3UjhHUWRJWmpQZlZNbDk1OEg4L0RIdXNi?= =?utf-8?B?eForWTBrQXpZSzVNNmdCOExKNXVhbzVmTkFBTnZpYS93V1MyVU5SRXJvMFdU?= =?utf-8?B?dThLZXNlTlZFQjErMllQODVkVlBDZENoL0FVTW1BNVlRSDdWN0lubXUyeXZE?= =?utf-8?B?OWROSDAvMk5Ba2IrOFZ4VVcrNjFFejlBazl5am14b2ZlcWkvTmlHMGY5Nllm?= =?utf-8?B?RHM3eWVJTXo5QjVnTCtidGNpMk5iUVpabVhEOGxwb24vRlBqYzhvazFpR21O?= =?utf-8?B?RDd0b1Rid2JXa2NhOHpmSEUwZmtoZi9XUzFQemF4TXZJNExuOFVWYTNlWDNS?= =?utf-8?B?YWRPTEdQK29US1BkenNjZVByZGg2azVCM1ZuY3EraHppdjE5NGErbUxLd3Bn?= =?utf-8?B?dHNyVHpZZkZQcnhCbDBOd2JXRmhNVy9CRW5CZjMwaU9Na25HTGo0cldCUFo0?= =?utf-8?B?cnB1bUFsR1l3a2ppUGpGMkRsdUl1dzVVTmo5a3ZKRy91U2pjamFQTlY2SGJW?= =?utf-8?B?cFdzUFBvd0kwb0lxOFZCV01NNTl6REM0a3U0aTJ3NGYya0lSWEF4NUo1RUR3?= =?utf-8?B?cHJZZlNleGo0NGl6Tk5tRG53MzZ6aEFBK1RaV1ZxYXZ0bEp1TXNPeCtJY1ds?= =?utf-8?B?MDBvdnUvWFJJTTcrY1BoTWpEUzJqYlVvbEYvZnVGTUUrbUplNXJ5L2MxcGhk?= =?utf-8?B?Ri95aFlHYXQ4Vlp5UURHNjQyM3EwUWFHVWN0TXp6TVA2ZVlHZzRqZzBpaHRS?= =?utf-8?B?eTgyVWJhWUxnb1FpTy9MaTB0UmVrUlRRWk96dDRNNDY4aHR5Ym1IbCtjcmJi?= =?utf-8?B?SU0weDBkeGNNeXJFUjFVcXZENDM1cFZ0bE4xWTNHZGhKTFNVVHhGeXlYMGdl?= =?utf-8?B?TTBweFVwbDN4NEVway9CVG1RL2RIK25BTW1iOE9Lem5hQ2RGc0VLcXpoUkFh?= =?utf-8?B?Q0k5bHlzVFBRNEJzK2hEbHVpMzJ0U3IycWhEWHNsWGhDQlpVTmNGbXlyNXdl?= =?utf-8?B?OVN1OGJOWGZ3ZGw5aWtwSHRJWmN4bVZiWE5KRlNpTnJKSjB2R2l6cHY0ODJt?= =?utf-8?B?ekhnbFlybjBtNmtPSnd5UlpMeC80QXBkd3dsOHlkbzIyK1IrZlBCU2VsM2lm?= =?utf-8?B?L0FuYlFpV1VLN3dLd3hjdHJiUC9jK3JQdGdnNUhOa1BVdi84Q3NLSnJVcElq?= =?utf-8?B?UHZ4Z2lERWEzQjl5MU13cUpzOThyaE5udVdXTlAxN0dSSmJmY1cxaU01RHp0?= =?utf-8?B?WS8zeXNHekpzVGhrUDB2VEhOOGYwTUZjRUs3QStVbmRTaE1sM09jcnhma29Z?= =?utf-8?B?eVpkYVcxTGhyR25SZnVNTmc4VjE3NjhnSlBiQjJ2dUcrbVVCd21XMnZ4QUJT?= =?utf-8?B?OFRJMGVyTHhFL0dEeHZZcVNnSWVtTWQ2TkRZU2QvZythT2FlM3pTWm1va1p6?= =?utf-8?B?dzN0R3dWSG1JYkhVbVcydERCUWNGQys0bHpsNlVpci9nTXVXdkUyL2cvZVhB?= =?utf-8?B?RXdwT1ZVcVh6eU5MU3NOZ3orVUluaFBIV0ltUXN2amJQVDRIaVI4T09lR0dO?= =?utf-8?B?bGRnY1luV0s0Ni9iaFh2cTRTdUFLQ3B0T1p1V3VvWEhOdm5jVWoxREJhY2U3?= =?utf-8?B?cmUzejlmOTNBPT0=?= 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)(7416014)(376014)(366016)(1800799024)(10070799003)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?TFB2ZlltTFdxcHp5cFhoT3NQbU8rNDAvVmZQWkJJNC9HamM2eTZueklkUlhp?= =?utf-8?B?RUdJbTFBYXk3d2Z1OHpPVE43MFZBNWE3bUNzY1NUbjZ1a3lPQzVSVEJZbi93?= =?utf-8?B?TGc2Q0t0SlZwRVRTWkNGUCtsMFZqSU1XMGRzbjVNc2lvZ0VTRFdadkhoQmx3?= =?utf-8?B?WndNUy9pem8vZ0R1TWVHbXVPZk9PMk12aVhWZzJ6Z09FMWlTZkdRMFB4bzJy?= =?utf-8?B?aUpDSmZGYmE3alFMYmFSbjQ4SmE4WHVsMDlxOE5yOVVUaW42U0I0dFNLSnE2?= =?utf-8?B?TFFwV0wvUlQ1WStjOFRsa0R6Tk9WckM1aXgzS2VjSGRHRmZDZ0M1L0MyUkdT?= =?utf-8?B?ZjhWQTZlWS8xR2xPc2V3Z09oMUhBOEVtemVNVGwrRUV2a0NkdkZwSllVRUNO?= =?utf-8?B?a2d6bU1aRUdNbkI4NUJnOVVHZ3JVOEFrSDlUZ3BHcHNpSnJQdXNhbWZrUjFH?= =?utf-8?B?ZmRPUjM5cThpcW54QVBQb3NJeFRsZHptR3dhYytLcmZ5dFgrQ1VVK0pyYlU2?= =?utf-8?B?UHN6NHAvWUpWNTk0MkdYOGJmWEF4NEwwTU9vMUlQSi93S21JWGkvUEQ0N09K?= =?utf-8?B?V3lrTnpaU09xc05UcUk0VnNLUFJlMXdEZW5Ed0w4YktEN1h5TVNKcUFtdStX?= =?utf-8?B?U0lMNHJSZUVUeUJZNHFidkpCMExZNHVVSG8wNlpRRUlnZkNGbDhJWE1QbTQ1?= =?utf-8?B?eitaU1VGOURxZkRrREJkVm8xajdVZDZoMnU3MnZKODljNnpab2FKeUs5TlVW?= =?utf-8?B?d2VUZkw0L3B3VGlnbFlWSC9OQWVUeVh4cGFwckNuVCtFd3kxUVdWQnJObjg3?= =?utf-8?B?Wnp1UHpJNkdyQWlCWjg2TXFwYUdkNmM3Vnl4WjFnSzJhNDVUbHZEZzZJYjhr?= =?utf-8?B?VngvZVNtTWJuNld0OXZWTzF6bFdwczVrcGRZdFY5MlBFb2xEZ1lnRWlKZnZx?= =?utf-8?B?K1dnVlpuV0Ivb1IrZk1KcDRiU3llcmVsY3VmZm54T013aU5jci9XVUdWL0w0?= =?utf-8?B?V1ZTZGgvTlNjY3IwdHVmdjQ0d0cxa2R5ckpPZms1RFFsaHR1a0U3K3kvZk9t?= =?utf-8?B?cy9pcVBsWkZTSTN4dVJoMU5Rblk3MW9QM1VCRXVKNXZKdmxJOWs4TTI1UmI4?= =?utf-8?B?K2dqVHVZYUNHaDUzSjMyeDUwQUIyT2p4cWN0YlRxZXEyTDRPWDF0VWVOb1M4?= =?utf-8?B?UGxsTTJBTHY0Uk1RbTg0S0NCOFhHVUZhdjErWUlrcGJicndMbk4yV0lXQ2lD?= =?utf-8?B?Q0QwZkRudElBUHc1dFhGbXdjYWtqaXRUZjB6NzAyUGxNTzFjWmZkSVViNFZW?= =?utf-8?B?Qm5CdGd0Z1dIekZlZmhrZFhtbUxRUTJHcmhFd2lXZ2NVd0FaRXgrTUZuV2Vu?= =?utf-8?B?UktYZ1JEbzlxdS9RR3hhSVgxM0hka1VEMFdhdkRIVXc1WDlSVk4yQnp4Q0tl?= =?utf-8?B?K2xBZHpqMThWMWtZbEtHMlJ2UjFwTmU2M3JzWkZ2MjhaV1BYZXM0M2M2TXJU?= =?utf-8?B?TlVPeWJFS01HcExTRzJBSlV2SGtveEU0LzJDN05qVnNKcml4QzI0NVI0eC94?= =?utf-8?B?d0tObDRBelZQdmM3My9QTmxnVW9qZUFLWFBJRk9zcHVMNFo3blJEQklYdy85?= =?utf-8?B?SFYzb1hMSTNQNDI1VmpyL1cyMDZZb2dLem95N3NPeUNxUWFPR2lCK0VoZWdZ?= =?utf-8?B?UjNaVEorQTd1TlhQSVhRdVg4KzBIT0N1ck15RHdnUnV6MzV2bk8yYVI3bVY5?= =?utf-8?B?NnJvY3dxblJjWlJNd3EyV3N5NXJLQmNkVDJ4ZTBaM1BPUS9CYWNuT1N0Q2Zr?= =?utf-8?B?Qzc1YWg1eHQ5Wk1CaklKUGZPd2ZPc2xidDh3M1JLSEFhZGpQb2paSk1reDQ3?= =?utf-8?B?eDE3MFFFcWhhWk4xTHVJSCtzSE40VWFpVDJmSGZOQ2VQeGxqbm4zdGdneUJk?= =?utf-8?B?YlRoOW45NFVvY01ydVdZeWpFN3dpSUY1SGJLTEVEdXJSYS90VUlvenU3amVt?= =?utf-8?B?cm9ZUmYxRm93Q2I5L282RGJMRnZmaklOaGJPT3h3QmdXc0dWU3pvaU1RUjB2?= =?utf-8?B?ZjhKZzh3YXlPYUNoNFBoNDhkdUJUcFlLek82WGltczdIbzR1TkxrMHJSZFU1?= =?utf-8?B?c2JFUmxQUGhvZEdVdzVLNk5UUUNqdEczVHRnU1lrQW1ybmlzczBCbHFXdThM?= =?utf-8?B?SDJDS0pnbmc5OGg5ZDNSY3lScXN6bVlyU01LeWhsQ3lyNjBRS21FeEFSTFl5?= =?utf-8?B?enluY0pkWkZSR3JuOWEwNWNWM1JRPT0=?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: e73b5cd4-3185-47ce-9f73-08ddfc275a5d X-MS-Exchange-CrossTenant-AuthSource: MW4PR02MB7153.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Sep 2025 11:33:31.2307 (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: slCW1W3LAoyRExgePWs5RRNIJP60PPk5bu2niw3XmgNxglvzdojCThzxK22K+icI0eE2VyWf5nBf1YPTNaV73VHzOHwTepAvbuvZvqrjbGY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR02MB8380 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTI1MDEwOCBTYWx0ZWRfX/tqLea+TQT7J DpmdYlIPua27GPaqF7fNIvD7VNCv2UNTsM0g5V42c9zHcUzCtsm9HxmNRnWOObuxxMRsqYTRmsy yiW5PbYnbldnoHxtvvPL9pGfUUjXgbOAMr3ZHUWu6UY9RMcLIVvkri6izLPjmgmeNWyTP1AMdBe gs6edhdU+EX24uQyDu5Co3skcxmabk3vFhv1ooOrqQI4sD3QaAB8GF+V7vNzjvkmXVKCH8R3yti lCE0TJOdIJyEWUgfkJ1MOgxcosMp3/Y3C/9eTQvQzQpVtjkLySib86kbxtR78CvbWghtg8hg8IA w56syFgqzfX1Mr3FeCyJR7o+/5GzHzu2jpkPCL8+eQSTTukHgkCy6VOVuc5CzI= X-Proofpoint-ORIG-GUID: -t7sX9hX7XHjirz3sHRgj7v3ulfAZsU0 X-Proofpoint-GUID: -t7sX9hX7XHjirz3sHRgj7v3ulfAZsU0 X-Authority-Analysis: v=2.4 cv=aYdhnQot c=1 sm=1 tr=0 ts=68d52896 cx=c_pps a=iMozJJ0ZMpdRlXWW5uynUA==: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=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=0kUYKlekyDsA:10 a=64Cc0HZtAAAA:8 a=20KFwNOVAAAA:8 a=VO-VGI-_H-TUAJbT1awA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 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-25_01,2025-09-24_01,2025-03-28_01 X-Proofpoint-Spam-Reason: safe 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=148.163.155.12; envelope-from=mark.caveayland@nutanix.com; helo=mx0b-002c1b01.pphosted.com X-Spam_score_int: -31 X-Spam_score: -3.2 X-Spam_bar: --- X-Spam_report: (-3.2 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.445, 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_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: 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 @nutanix.com) X-ZM-MESSAGEID: 1758800239298116600 This is the more typical naming convention for QOM init() functions, in particular it changes the prefix to match the name of the QOM type. Signed-off-by: Mark Cave-Ayland Reviewed-by: C=C3=A9dric Le Goater --- hw/vfio-user/pci.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hw/vfio-user/pci.c b/hw/vfio-user/pci.c index 30f485fdbb..52561900fd 100644 --- a/hw/vfio-user/pci.c +++ b/hw/vfio-user/pci.c @@ -344,7 +344,7 @@ error: vfio_pci_put_device(vdev); } =20 -static void vfio_user_instance_init(Object *obj) +static void vfio_user_pci_init(Object *obj) { PCIDevice *pci_dev =3D PCI_DEVICE(obj); VFIOPCIDevice *vdev =3D VFIO_PCI_DEVICE(obj); @@ -468,7 +468,7 @@ static const TypeInfo vfio_user_pci_dev_info =3D { .parent =3D TYPE_VFIO_PCI_DEVICE, .instance_size =3D sizeof(VFIOUserPCIDevice), .class_init =3D vfio_user_pci_class_init, - .instance_init =3D vfio_user_instance_init, + .instance_init =3D vfio_user_pci_init, .instance_finalize =3D vfio_user_instance_finalize, }; =20 --=20 2.43.0 From nobody Sun Sep 28 15:26:48 2025 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; 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=1758800329; cv=pass; d=zohomail.com; s=zohoarc; b=OZa4n839eDc4+HM74UPXaZHHVv+OAKYQ1VCJKLtoIXHkHLALv/qPV5T3jxMcfZIDlHkk4Nga/ckdyDIe6Ue/qN6KXllPDBp/6UjN/9HMw2cjUz1sA6doys+kV47JXXnRnJbBq5Gfy4BMcxBxZvMUhs/3y4cBNZSijzcKVpcR+4Y= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758800329; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=r1Bu7HX+wHgHobUmfHf3yNGMr7kI4YMDd8QXMSl7xT0=; b=abvwAbvxWWMYJrIEgv0mhjn0qCkwxqwee2FrqdEkOnLwo05NIXfvb0UbAdRwltvYNe6FPGLsyOAhrhjPpVGUHpJys+dCGOQnLHWQ+A8MSZ36j3myfVL/MhRA3SFM2ahUmGWKQbn3x1xIcofrYrqrV9SsWN7LaPoLd41kbP9gy8c= ARC-Authentication-Results: i=2; 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; arc=pass (i=1 dmarc=pass fromdomain=nutanix.com); dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1758800329344873.0906482939242; Thu, 25 Sep 2025 04:38:49 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v1kFW-0000cW-6Y; Thu, 25 Sep 2025 07:34:58 -0400 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 1v1kEb-00071X-Vi; Thu, 25 Sep 2025 07:34:05 -0400 Received: from mx0b-002c1b01.pphosted.com ([148.163.155.12]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1v1kES-0008Uo-LC; Thu, 25 Sep 2025 07:33:59 -0400 Received: from pps.filterd (m0127842.ppops.net [127.0.0.1]) by mx0b-002c1b01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 58PAtG8q1851329; Thu, 25 Sep 2025 04:33:43 -0700 Received: from sa9pr02cu001.outbound.protection.outlook.com (mail-southcentralusazon11023099.outbound.protection.outlook.com [40.93.196.99]) by mx0b-002c1b01.pphosted.com (PPS) with ESMTPS id 49cgsjavg3-3 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 25 Sep 2025 04:33:43 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by CO1PR02MB8380.namprd02.prod.outlook.com (2603:10b6:303:153::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.10; Thu, 25 Sep 2025 11:33:41 +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; Thu, 25 Sep 2025 11:33:41 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; h= content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= proofpoint20171006; bh=r1Bu7HX+wHgHobUmfHf3yNGMr7kI4YMDd8QXMSl7x T0=; b=08C9/U/x6s4IJIWyJawf5+myD7RhdNb6YKNt/D0wC5YzbKEf0HebVfTdC 9YynAMase+nKXVpeNXSreMWNz9L3n5fQutSmDLv40CNNuApVi1N8IRr2GlvHD9hY 7GEDQDWPQK72drgz7OSJl+PD4VYUpEZl+eB8iY0tR0LBqvgRFo4x2vajM7waZjC2 QO9fDT2SEnbgJN3o5FvJ40QDzvz3mpV4IFYVwAKOvyclWvyoOKD3fJUvlwVO5WBx c9LUhpo6Vc0Uye+6qzfmUKTCu7TsSVzyhwfq1vex/n9fThimZK97vtCpn0u3bX0Y 0NIK/HifnwOu6a24PjLGI7J2kOrZw== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=tTMGqipIqcOczwMzkrPoAH5km6BkXeqcm5GauCw/+btgvSP5SWT47/j9huOosPo30W6XilD6reJ7H8++Sewb+CHtJPrTY8v8J879NLtz40NKhBFX7NK3I28DcoSUQs+TTxjLZYVl01wveSqw3VG/IBU4c3KvjCkXpZFJ3gMgW165zBitGIW8ck+oVHLrUeL9uDDtH7wM+rt+HMlZI0LOS5KvKA8QZ6qn9h0njrHOOd6QtR7fLXv7qVIAsTh4mfFh7hxOurrOlgqWwZRlN89dRhnJZKPqHgVXEs9WppegCBZ9uZOiPz/aXBuiT4NHwv+52HU8vGPcLJDKHayn03ITxQ== 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=r1Bu7HX+wHgHobUmfHf3yNGMr7kI4YMDd8QXMSl7xT0=; b=x+OuxKm6qiDFwu3OkAXt0jtRDztKAb6z2MSXoSNctfYVUljIi8OYML0zGtXAJCHHgYA+MbRZPyxqFLF37X10lT2afQDe27SMIYRRkgEeOKQScVub2Kq5Bj3wigSJyy3c1oPyaAS5hCmYCxKf+g8yoBfUs/hrlAjKM/Yya5XV+puDwmybJapzSb8FNiyGq6P6sIZXSb3rnX1M1fW2xV2ZwkOT6S2jd3Nm2f/1VH76a4NyKHVD/2SV5YeMYnto9z55lrdZBXqpWUaQg3pbwKklInztR3C46ui4L2ZlUBBE0zwNLOvMxc7/IodstJbolhufuprQKm18qKRlA2hboVrKBQ== 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=r1Bu7HX+wHgHobUmfHf3yNGMr7kI4YMDd8QXMSl7xT0=; b=ayT9A6JdoWU6wrUXRQk81dnwSNTV3izvYITNzBeLE42eZS+uiiNHJuJoBBpj1I5Gp/2JFeLL4PGS5idVp3WPt83jdpDuWf4WSYG7y1YJlLJZTyBxMrGo6nW5QUO1gYnE5HlvqQUgrQ6RY9mCToGgp0Wkh6erZaHfD9I2EpaIsZ8KBy2PFYzMs3iqksIOKIGiy4nKtUmbvOZtcJgKTuHf1rUtg24eEBtue5EqD9F+pvG7GAFwwf+qGjbyO/6mLOBjFW/TeAlqtdqSMVZL65bNY9XN0iXmUqVAcC346gGovWe7hlb3iw0ri4fBBWRqFSqbijYym2jIoqRaoZgkAxNyrQ== From: Mark Cave-Ayland To: npiggin@gmail.com, harshpb@linux.ibm.com, mjrosato@linux.ibm.com, farman@linux.ibm.com, pasic@linux.ibm.com, borntraeger@linux.ibm.com, thuth@redhat.com, richard.henderson@linaro.org, david@redhat.com, iii@linux.ibm.com, john.levon@nutanix.com, thanos.makatos@nutanix.com, clg@redhat.com, alex.williamson@redhat.com, steven.sistare@oracle.com, qemu-ppc@nongnu.org, qemu-s390x@nongnu.org, qemu-devel@nongnu.org Subject: [PATCH v2 26/28] vfio-user/pci.c: rename vfio_user_instance_finalize() to vfio_user_pci_finalize() Date: Thu, 25 Sep 2025 12:31:34 +0100 Message-ID: <20250925113159.1760317-27-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250925113159.1760317-1-mark.caveayland@nutanix.com> References: <20250925113159.1760317-1-mark.caveayland@nutanix.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: LO4P123CA0515.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:272::7) To MW4PR02MB7153.namprd02.prod.outlook.com (2603:10b6:303:65::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR02MB7159:EE_|CO1PR02MB8380:EE_ X-MS-Office365-Filtering-Correlation-Id: 2d44b7c1-93cc-47da-31bf-08ddfc275d17 x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|7416014|376014|366016|1800799024|10070799003|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?Tzc1UjBYMnRwYVpPdnFIdHQ0Z0dGRk8waytvbWgxYnJuSzlLOW5pSm5WVFQ3?= =?utf-8?B?aFU3ZGV6amhUNVFEMzdzZmYvc3BRZmIxUlNqSmlwaTJueGM1NjNWNTVtNWpu?= =?utf-8?B?S0ZNM1g2SVo5aWhqd29ZM2FKeDFGK1VkZGdjTFNaaWIvQW9TUjd5WWljZDlD?= =?utf-8?B?dEl5akJVYlg5K0NWQ29adWI1OXpQRTVLeGlCUmlqYTNGeHIxS0xxcTdWWWtJ?= =?utf-8?B?L1BEVFl3QU1Ib1FQWm1pL2hHbzdPSVhGQkNuTGZURkhJdldXZUlkZDNwUFhY?= =?utf-8?B?NWJjRHNRMVdSNWVqUXFQTnRzMkVPQzMwQm5taVF4WGtETCt5SzZMbjcwSnJO?= =?utf-8?B?SGZLdFQ1T2VsMzdWQUwwTHhBdC9jUlRTR0Rzbnl3WDRKWVRteW1KelVmcU9m?= =?utf-8?B?NW4vK0tveGRIemRmRjJqajBONGN4YWprS2p4ODBYaDhHdTVwbWQycWFFSWVM?= =?utf-8?B?YXB4UEJjZldkWDNQaUpCRU5VUUl4a1lRdkVKYlhyRU1mWjBJVk5seUM3c25T?= =?utf-8?B?Skd5aDA1V1BkRmdGaWJ3VHI3NXdwbjFSTFhXeWdCQ2NwUUduaFhPalpMVmpV?= =?utf-8?B?d1RBdGc2ajZQbkw0eXJFRmpWOU4zZE1jZ3g5cUxpUEs1Z3V3bGxRMXFlSlVB?= =?utf-8?B?a0pjaDUrdWhzOXVEcVRORWxiQUtKS3NwVTZDYldxSmNlN0VubFZYdjdDTDRh?= =?utf-8?B?Q3ZyeklYOFRYNVdudkptQzFnQTVFQW1adzhRSEZZTzQ2ZFVSV04yem9xS2VT?= =?utf-8?B?RmhTbDVNcWJ2blJxaG1hRGtDNS9BeUVYcTNENnBoaDJBKzFQTFJzNGpBelN2?= =?utf-8?B?THlLeDRsdTlNbUtBcWFjU0dUQkZBTDRITlpYbENmdDF3Ykw0SGxrWG81cHE4?= =?utf-8?B?VzFCLzlMbWZPdnFFRFYwK1E3Q1Uxem1iREdDRjJWM3BwcStueDYwWkM2TW5x?= =?utf-8?B?ZGZLYWxqZEFXZUlqaWRwVUpjeEE4U0RkVEpDTWFBUEhPV3J3Z25LMWNBYWVN?= =?utf-8?B?Z2d4UFJYb00wMUN4c0hPU1VHUVJseGo3S0tqUmVRUGJaMTlabTNMTE84cWEv?= =?utf-8?B?RituOWI0L3orTW9lQUQ3eUtiVm5hR0kxdlpJaDRnWnhORkpqT1BORjMyMTkr?= =?utf-8?B?UEZYM0VJRnFhYXJ6MEJub1VmdjlCL3NJaFJsS0dPVHlHOEhWRFE4Rnk5U3ps?= =?utf-8?B?MDZVdGNjNlg0QXY0WW55NGFJL0hZRWpVeGZNUVZja2ZaTnJwcDRyS0dEQkFz?= =?utf-8?B?cVA5c0JLdVJtM2JHbTJydTFueWczc1NKVU5ZRzJMLzlnNEFZTzFyWWlYNlhU?= =?utf-8?B?Y0NiSCtZQ3FmT1VoUkZOc0Z0M1RKQVV2UjRQRVlZaGdzbGZMWDhaM0NPL0NG?= =?utf-8?B?Zks2YXJteTh2RXpVQTIwVzVLNjhwM1A2U2J5Y2xucFdrWk5Za1VSSlcrUWZW?= =?utf-8?B?L3R6bjJrZGVRVUlpVjMya2RGaVY1N3ozdUh5MU1OSHpKQlRBTjdkZ2Zldi9m?= =?utf-8?B?RUpYWWlZKzV5Zjl2RXgxWHdVeFo3UkxLNFppTzc0Z21IU0xMcnB6MjhuVEZJ?= =?utf-8?B?WDBBbXNxQThHV1ZPMGNNeTBKOVY5SWZjUkNLaHZ1azV5T09FOENiY05Rc2k1?= =?utf-8?B?WGtHQ2R3OFI3dVh5ZEJuR1lCeU5OL0dSbTdKZldzcjJMSFZtT1c0aHFRNW0y?= =?utf-8?B?V1J4R2h0dmg3aVZUeDI4a0hMcE1SRFRrOEhlR0gwMUh4K1g1TFMyRm1wd2lw?= =?utf-8?B?V25kVzNLSTR3NzR0MGRjODZERnQwSkZuazRrL1czdXRFQURISzZxaEU2YUlv?= =?utf-8?B?bjRNWndIdVJuclJMdmljVDRDa3VxY24vM1ZLV29lbTF0NVRtaHJFTXNueXB5?= =?utf-8?B?SFBKWll5SnVPMkFpc0VvUjVpSXU4blQyQWFwcWxBMkZnOHQ4MXBEZEtuSFYz?= =?utf-8?B?ZWxRUENtbVBFRGdtUzQvR2FCdUZnOEYycE5qcFpBNW9hd3ZxM0lUSVlzc1VI?= =?utf-8?B?ZlpTMDd5aDZBPT0=?= 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)(7416014)(376014)(366016)(1800799024)(10070799003)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VE94YlM0dGNRVjlnazI0UHJUeHhicTJvRStWNElKaHRjRjE2a1p4aVpVWTVW?= =?utf-8?B?UFZYUXh0WjYvaFRBbGYzTWREc1ppNHVFNGlDN0ZqRWl3SGJSR1R2dDVHY0Rj?= =?utf-8?B?djVTa0lRQWhYNnpMdjN2eDdBVFYxNEwwZVBpYkVDTGdEa2YrT3d2ZWpoTjg5?= =?utf-8?B?MWhaMzRvZVNhdW9PZGxtcDBCUWZnK3ZoUFVIYWZmRFN1Q05EYXNlQlJhYUFy?= =?utf-8?B?UmxSNHRSK2F0WWEveDltMmE4Y3A3aWx2UXUxb2NFUHZhRFVZRjNpb1pidXVl?= =?utf-8?B?NjAzTTF0bGw0eG1NYW5UN1dGMTJGNXB4WW5UaEg3U2QyQnhjdDN0UW1PVWsw?= =?utf-8?B?c3lOTDNoUDRVNDBKOXd5N1JBTjFxeS90YUdMcnRZQVBncTJkSGcxaDA3R3hW?= =?utf-8?B?dnpVTkRrZEowd0EwSjVmSjlMU210VndMZ2QvY09DbGgyd1lBdXdlZk1WaDJu?= =?utf-8?B?VklyZ3MzbmJTaTFVU0ZNTE43d3pQL1BJcjNQWU1kZ2xZSUIxQVNGcVIybW85?= =?utf-8?B?WjAwcUpJOHJSRXhZNXc0RmlXYllHNUgzVFp5VXVqdXdjeFVLalIwdjRBNUZL?= =?utf-8?B?UUl3QzNOSTZqZ3dSdzF5bXMxbFVQN1hteld0c25NWTFhNjJMdk4rVUJaa2li?= =?utf-8?B?cnY4MDBxampReCtXMVVBdEU2VkRmczlkRk9SUXNPb1JGWEl3b2tjOWd4aFZh?= =?utf-8?B?dmF2aHVDNVlMdW5rYkZ4R1FBMVhRVnZEU0YxYi8wVHBDeVcxYWQ2bWwwVDFv?= =?utf-8?B?WU12SmRjRjYyY1hQamNNdUFWTkRMMnJQeVozMmlUblNsOE1BK0hwM3k3WGJa?= =?utf-8?B?aVV3V21YOEZ6MW1kTHFlNC9rRFhOY3NvR1lFV0w4N0FEa2dqUjk3cHFlQWJB?= =?utf-8?B?Z0s4TzlLU0tvQkJhdnZEeVo3cEIyRjAxQUF3eFc0V0JIR3FSeWQwZW9UdmVW?= =?utf-8?B?WFkwWGJheTlPZHBiWTBkd01HdzVQdDcyWEJSY1hTcHBSL0NPZE84WVFjWFJX?= =?utf-8?B?QlZUQlBlVDMrSTI1KytwbE0wdE5EQTl5TGowL08yd3VUNUlLbjJzckUzT0lO?= =?utf-8?B?YlFZTUM5d3ZndURZL3NPVXN3anRTYjJDWDJOd3hWMnhnZllYbWpJaVV2TE1z?= =?utf-8?B?OGIycDFlZTFTYmpFc215bUMvR0xkaHp1Qk1sV3hqcUtLeWZwRTJoUmFoTzdp?= =?utf-8?B?bEtidVBWWXFtbU5iY1RYSGNZS1FOMjZpbjBOQmFKWmw5R3BzZHpNWFNqZ2ZO?= =?utf-8?B?VGJJdkJUQSt4b0NpN3dwMFI2RFRVQ094bURabVUyaE5Ob3lWRHZBejFCMThE?= =?utf-8?B?R1piZ2kxR3VnQnRIMk9YMjFWSW9UbU9OME0yQThnM1NYMEhVK0twd1lJWnht?= =?utf-8?B?Z093czMyeVBlanhrUWtUYk5kSm0veFhVc0kwS2UwaGJzZW42SVRkWFJ4UUZy?= =?utf-8?B?VFlmbnhseW51VGx3aGlOSVgzWWZzeG9qMW9tdHM3aXdtaGtabEt1dU40OUNM?= =?utf-8?B?RS9WSGJJUFVBa3l2T3U0dXZnV0xicHlxTXlBNWFEQU1Ed1AwL2RKQXBObGRv?= =?utf-8?B?aG4wcStCNjlDMGR6UFNncUFQNkJKd29MZ0Fkbk5EUG5SSDBZUnBoTFFFQjdo?= =?utf-8?B?a05SMm9HUDRSejhXTW51ODZyVThQWk5PQzQ0UjZSam9tTndCa21JUTlaT0VV?= =?utf-8?B?Umt5QnkvaElmdFRJWVI3R0YzSTFnSmh5MGplSnpDUyt2Q2lFcFpvZE9WcnRV?= =?utf-8?B?VUNTTTVyeHJWaGRmU2N0Vkt6Qk80aUR6UGhGbEtLcjBETW44VUM4cHBFb2N3?= =?utf-8?B?RkRLUnJ5ZnBYSmplWVZ4OStsV2o1ajB2QTVJU3ptaUx2dVpPbWlUUjRpVzNB?= =?utf-8?B?QWRuNlNid2NkVmh4aEhhTUxYRjJMOGZWWlNqWTRhTW8vTGZyODJMOTkwV2xl?= =?utf-8?B?enFRajUyMjhPVTFYMzZyTW1BZVUzUEVCYnFCTDV4UzZBV01TU0tSQXNRK3Er?= =?utf-8?B?ZnRjU05yYzBsbjRiWFIzVk9OcGNPdTBTQ1pFM1pjOVNRRU9ubExtUHV4SnBE?= =?utf-8?B?dDFmSWhna2J3QW0wL3RESWJoMXVNc3VWUGhmZW41TVUrcmZJNlQ3RnBFVHN5?= =?utf-8?B?MXdOeXU3NzlxalVHQlBxSVVRY1ZJbjNQdjl5WVYyakN0T2hGNHhWRVpMRmsr?= =?utf-8?B?RWZLR1NpbWQ1ZDNpcmhnYmVwNlpXOUV6dldSczFwL3Q3TUJvYzBYSGJJTFl5?= =?utf-8?B?OHk1bytINTMwbVFvQXFXY2VPaWJnPT0=?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2d44b7c1-93cc-47da-31bf-08ddfc275d17 X-MS-Exchange-CrossTenant-AuthSource: MW4PR02MB7153.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Sep 2025 11:33:35.9129 (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: fM1yiAsf+ix2RkhpaoFQMd/UEdIPWsq329GmOKmJGdVxkJTnzYphb32JMgbAj6wyloKalVjryGHXwVuy01CI6uoOstNb2yYkBeDoblxN7NE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR02MB8380 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTI1MDEwOCBTYWx0ZWRfXy4R0QUVt4u97 lzD8tLhVWnSlB+vRwkkq94ufGrzlU/Gm8Xf7PBuaCRMByTRJjvGfr7yUJP51LNlkOuK04VNFEbG U0Z1leyMC+2jyGoLWJg9I0ww2enOHWZq9XV769g+WAxVKaI06CdPERqL1kuKidJxDc7DLmP9xQy jGCK1+prSXTKi+do4GV/cTu5UHmj//Pf+UpEqnHMujAeAc5k8ETw+eITyja25MdSxbiCK1EkzL9 eG6Akb0gCKSaxcvOrjl5z3esLieIjbnHd6mIqd1AuCP3dlTmduCu47eBh14hUH0Am/WRliPbdjA JXKvs8r6VF8cM8XJ3+koJUJx7PGPI62qD027KE099WLYU88fi9VG31c5pd7Wd4= X-Proofpoint-ORIG-GUID: jn757UP6VbyLwYHxyv-1Dc0h7tCnJ3Ll X-Proofpoint-GUID: jn757UP6VbyLwYHxyv-1Dc0h7tCnJ3Ll X-Authority-Analysis: v=2.4 cv=aYdhnQot c=1 sm=1 tr=0 ts=68d52897 cx=c_pps a=iMozJJ0ZMpdRlXWW5uynUA==: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=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=0kUYKlekyDsA:10 a=64Cc0HZtAAAA:8 a=20KFwNOVAAAA:8 a=VO-VGI-_H-TUAJbT1awA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 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-25_01,2025-09-24_01,2025-03-28_01 X-Proofpoint-Spam-Reason: safe 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=148.163.155.12; envelope-from=mark.caveayland@nutanix.com; helo=mx0b-002c1b01.pphosted.com X-Spam_score_int: -31 X-Spam_score: -3.2 X-Spam_bar: --- X-Spam_report: (-3.2 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.445, 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_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: 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 @nutanix.com) X-ZM-MESSAGEID: 1758800330538116600 This is the more typical naming convention for QOM finalize() functions, in particular it changes the prefix to match the name of the QOM type. Signed-off-by: Mark Cave-Ayland Reviewed-by: C=C3=A9dric Le Goater --- hw/vfio-user/pci.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hw/vfio-user/pci.c b/hw/vfio-user/pci.c index 52561900fd..d4f5c7b9d7 100644 --- a/hw/vfio-user/pci.c +++ b/hw/vfio-user/pci.c @@ -370,7 +370,7 @@ static void vfio_user_pci_init(Object *obj) pci_dev->cap_present |=3D QEMU_PCI_CAP_EXPRESS; } =20 -static void vfio_user_instance_finalize(Object *obj) +static void vfio_user_pci_finalize(Object *obj) { VFIOPCIDevice *vdev =3D VFIO_PCI_DEVICE(obj); VFIODevice *vbasedev =3D &vdev->vbasedev; @@ -469,7 +469,7 @@ static const TypeInfo vfio_user_pci_dev_info =3D { .instance_size =3D sizeof(VFIOUserPCIDevice), .class_init =3D vfio_user_pci_class_init, .instance_init =3D vfio_user_pci_init, - .instance_finalize =3D vfio_user_instance_finalize, + .instance_finalize =3D vfio_user_pci_finalize, }; =20 static void register_vfio_user_dev_type(void) --=20 2.43.0 From nobody Sun Sep 28 15:26:48 2025 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; 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=1758800247; cv=pass; d=zohomail.com; s=zohoarc; b=IGMznN8+ViDfPqcZRDRWqsrz2kH6AJHtglnl46yz9UtlvIqbHpu1r0uRj+c31ztqO7om5AfU4EobgJoU3mA2wY29O1SIClBSWHSuOjlFlCI8OrkRfLQQCIFHRo+GA0oKCr5bOYkKW1+RReNkgOaw5uWDLKMRg64DTt0I7UYd2KQ= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758800247; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=TnjGSVciuYITkGx5n70UiVTwUziIr4H9NTQIf8KBt84=; b=iKsISWqYcT/B28BNU3cwjvaAadWXb3X/BZ45QG8avku2twUHc7QUSu9vAtPjcliPx/mnveTogy7Q2pNG9pPsrcBaUcOWLRrEQGAZa52xGuMEnzf/8E7f49L54tgnrTMP7CMnQT4E8cIziI8LDJLVbKPcSCqDq1sS/jm7STUcDoo= ARC-Authentication-Results: i=2; 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; arc=pass (i=1 dmarc=pass fromdomain=nutanix.com); dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1758800247303410.23462775100825; Thu, 25 Sep 2025 04:37:27 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v1kFq-00010M-8M; Thu, 25 Sep 2025 07:35:19 -0400 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 1v1kEi-00076M-CN; Thu, 25 Sep 2025 07:34:11 -0400 Received: from mx0b-002c1b01.pphosted.com ([148.163.155.12]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1v1kEY-0008Un-Df; Thu, 25 Sep 2025 07:34:06 -0400 Received: from pps.filterd (m0127842.ppops.net [127.0.0.1]) by mx0b-002c1b01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 58PAtG8r1851329; Thu, 25 Sep 2025 04:33:43 -0700 Received: from sa9pr02cu001.outbound.protection.outlook.com (mail-southcentralusazon11023099.outbound.protection.outlook.com [40.93.196.99]) by mx0b-002c1b01.pphosted.com (PPS) with ESMTPS id 49cgsjavg3-4 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 25 Sep 2025 04:33:43 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by CO1PR02MB8380.namprd02.prod.outlook.com (2603:10b6:303:153::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.10; Thu, 25 Sep 2025 11:33:41 +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; Thu, 25 Sep 2025 11:33:41 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; h= content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= proofpoint20171006; bh=TnjGSVciuYITkGx5n70UiVTwUziIr4H9NTQIf8KBt 84=; b=yJhSjLIAa8WytjA3+3qlLQ9zbXhtrj8BIWb0OLAh9zMChcOJpjNp2u6IC hVOPCuQ+kesfJGmGxGuTf8jghi9tNmQHOHtUPVyDly1fkwZQKuS+Oeu5fTK74NRr rPxxIGnxrLcFnGu5TOLXcBP5vOr+t4jy/P/PQ8yqUuKnffm8eEakBwedfx/SrfEy zO+HpZYI8X2Etp5rTN4dPGtWVPzC09hU/eTqC6l87ApzciWbVioMHCVUkgg13e9b l8h0fQmWkoq2QPcIpZpyHmmpf4+j4pUEj85Qsba37n6KkYt2tcm0PgkbtFMRoRWi ZyrKi5HCwc86QdLOkMvfn0k1pQhaA== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=sCqUMKoTPBLmJuG0reirwfLNawXc7Ig8WURcx7Ra04arAB9Xnvy/mnXcfxTZ/y8vxCTabh8tFVgxyqVzosyRaNeYOOYEInbdMunVn7Gw/CWvJtCHivOYBDz1g7e1fRprI8NI86QcL+67a1bjQaLcvls5o05M68OMWtVk8MtuD2vUUce5XLNyDey1ptahNQHrfjWtnqZPrm9L8gfGDcfVv4W96iy/0wmE/QA9wfzA/wviCHQbw2tkznO6oCXQnRT2BG3Lr9/sBxRq94WW4qg2eObWiKM2KdbdKOh0ErFqIoJ3SIAmb3m6krXIjRTlRBz9E9R2NSscHbVm7C6iFKYHzA== 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=TnjGSVciuYITkGx5n70UiVTwUziIr4H9NTQIf8KBt84=; b=DGRZX3opUG4n5jE1MK7uHZajFapZeUhR2/aXmSS7t5tt6EwgOi5poSAANKApUXeW/N6hapjtetOps99/qQJD77TTx58xxqt/XP3THK1Fu/oII40q9B1q03tuaIyLWKG7mQJOBb5/PlyQm6vLp8/OsAmP7K5aObb+mjmUlNVO6yEPn4GsmPbrOyQ3aqyG3LwL2H0Wx7+S9fvs2WLBRf1Xpm3pjgSuWnhx5Dn2SldJQLXUc3etE9fW6kWc369VZJKpRGiIrR7XXvhpPyNcWrWwqy0HmVRWEofDgKNZpBvA810f+QekDgoS2l8w5geAEO7S8eTt3m8FR8FR3W+BrwkQYg== 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=TnjGSVciuYITkGx5n70UiVTwUziIr4H9NTQIf8KBt84=; b=Kjhezeuu/bZjGQifJ8MDXd0mbHo4YSy0t2rTgqGE4NdON532SXoz8a3q0BvW0mBwT9Q56NTV473h/OPxPBeT8CIPl74LJ2GH/vRNtG2APcXhhDXoBme6Pu690RzWyYlrTGpejOHmdnxy53EHB9083/JyzbACZRYsdzcdO/cLQfHtsDBvbJNoNPJCMdU6eJNp8hKvMz9rZkXfddCCYjmowysFs8jQQDnzwUwKxJ3Rp6j0kKU0EYWuU+y15PTDLextl7u69ZcSXfmFaKMdmYJXeS6o/k22j5IvRrbIaKqVx7dleSsqtLQynkDXKDtK+49sGUDOY2FBY9ojzyigRIvSNg== From: Mark Cave-Ayland To: npiggin@gmail.com, harshpb@linux.ibm.com, mjrosato@linux.ibm.com, farman@linux.ibm.com, pasic@linux.ibm.com, borntraeger@linux.ibm.com, thuth@redhat.com, richard.henderson@linaro.org, david@redhat.com, iii@linux.ibm.com, john.levon@nutanix.com, thanos.makatos@nutanix.com, clg@redhat.com, alex.williamson@redhat.com, steven.sistare@oracle.com, qemu-ppc@nongnu.org, qemu-s390x@nongnu.org, qemu-devel@nongnu.org Subject: [PATCH v2 27/28] vfio-user/pci.c: rename vfio_user_pci_dev_info to vfio_user_pci_info Date: Thu, 25 Sep 2025 12:31:35 +0100 Message-ID: <20250925113159.1760317-28-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250925113159.1760317-1-mark.caveayland@nutanix.com> References: <20250925113159.1760317-1-mark.caveayland@nutanix.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: LO2P265CA0146.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:9::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_|CO1PR02MB8380:EE_ X-MS-Office365-Filtering-Correlation-Id: 3713bced-9818-43b6-fe56-08ddfc275fe7 x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|7416014|376014|366016|1800799024|10070799003|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?TFl4bFVDOVV0akVQemNINkFseEJTb1JaWTJVeWg4SmE3amdSRmNhMmhHZm1i?= =?utf-8?B?WUs2ZkpJM0ljZHVqMlk4MGZsbVF6T2M0YkJVUkFPblJTd2hNRGI3aG5JTEpD?= =?utf-8?B?Vk04ZlVEcWFRWGkrMHZwTytqazEweXpKZXI0blhXQVNOMjgyR1BWeTZWbVZI?= =?utf-8?B?T0UvaHNrellwK0ZMOFh2VkZ2ai9LMGlseU5GTjdXemZHOFlKSlpIRDcya0VN?= =?utf-8?B?ZUgvYXBPR3ZzdXVwZkJLSHJwMWJsRTBScmZQZ0p1RnlzTk1LcHgvc1MvbzU1?= =?utf-8?B?VEJkSk03ODMvTGdvNjhmU3lMdFlQZHRwV3dQUlduT2pobHhYYVJSVUFRZlJF?= =?utf-8?B?ZUsrVkdLN1BYMlJua3lhVzVzWHNvNWJ4REE4eVgzTjFCcWhZVGpQY0hrTjlD?= =?utf-8?B?dkJsMmh3d0cyQjJxayttWkJ2Q1UrT1FRMDhwZEdNbHFpWkZ6UHM0cXg2Vm14?= =?utf-8?B?akh6NEduYnRHd09WbStXRnA3V1lnaUd2Y3BLNFZZY1A5Y09DaDJ1VWZGM004?= =?utf-8?B?ZUUxU2pDQU1FKzlXcXFDcDVSZ2NKcjJnMTR2aUZLUHBJL21wVkxqYVJHMXJL?= =?utf-8?B?QllwcnB0anZQb2ptZHJ0YjZVS09FUGtwWldhbHpxT2czUVRYZnR2OGZuMnhs?= =?utf-8?B?WkVRZDBQYnBvakxLZXphMm9oYnlGOU54TlpQUTZtTlVRWGV0ZUJjekdPMmZ2?= =?utf-8?B?L0F1SWw1NzY1dSs1SytnbEU4UHE3dnBScEt3T3NoeVJlV3p3d0pzdE9PSG9q?= =?utf-8?B?a2RPMW1vSXlOQlNhek9zaTBYOGVUakdLbXNCKytSN0VGQUVhY2lFb2Z0NDRl?= =?utf-8?B?YTdVTkpGL2Q4WjlTZVlVSUFTaXZSbi9STjBobVgxaW1OUUNKZTVCVmx3bmVD?= =?utf-8?B?V2V2b2FwQUpHVzhFWHBBSlNmTEg5NU9NSUU4b1lOZ0EyZE8yV3N4VFJVUVRQ?= =?utf-8?B?amdyM0pVTWllWDB6SFByWjZvTHNCSEZVN1BPckVRS3V2NGpObkYvTHVSU2NP?= =?utf-8?B?aUhhempFWHhyd2Z6akxJSTFIdWd5NXlTY3J5cXE3RWpub21wWFIvQ1BTb2pI?= =?utf-8?B?Zm5Wc0hFM0t5dUhRUHFoSjRib1FPTlpUc2M2a21pdFNRYUFKV3h1cTI3OFVy?= =?utf-8?B?Q3VHRjdIdmJRRkNyUVVLeURycXd3TEova1hCOFYwdjhZSmtoa01RQkhQemcw?= =?utf-8?B?aURkbmVIR2pmbXlIK1ZKRUJnZlIvaFVWblFTbmlYZTQ5dm9ZTGMrYlBLZFZT?= =?utf-8?B?dVc0RUJiUk01SlFuK3BLcW1YMWhacEhSK1lSRzd0V3VEZEY2bFdkWXQ5MDhE?= =?utf-8?B?eUZrOWpmQUZna0dJQWMwcDJMUm9neUZxRWZLL1ZYOHlsaTFqUWphblFKVUUx?= =?utf-8?B?T2FvUllLR3hTTllGRExUb0ZZR2J1VUQ0L0pwTUZiai9JWUFKdHl4eWhybGhC?= =?utf-8?B?SmMwMVlMSnhPWjgyK0dicXpWSnpSTE54WlBHeGRTOWdpeDJGQW5PRUQ0UElx?= =?utf-8?B?WFp1NFdGVllLSzNKUHNQSTdKMDI3ZXhwM09EM3pHZDhyejkzWE1CUVJCdjZy?= =?utf-8?B?L3BLYTNnOWpaR015ekVidVZZSTNQL1AxRGREbWlqMW1sOWRSTVE1VDBsODVG?= =?utf-8?B?T3RiSm03d1lXNXg4aERhbnFsanB0QnpZWGxBNHRoOHQ2V0o2Ym9GOEVXV1k0?= =?utf-8?B?N1U3K0pSVEI1ckJIVG5pS2R1bzVOMUNkUDIzaGwvNVpRdVkxaG1TaTBXRDc2?= =?utf-8?B?WTMxMnVINTl6L25BL3BBWHJoV29RdUpnVmpDZk9hOHUwTjJXazJJN2hFTkJO?= =?utf-8?B?TUEva2ZCMkFtbmR2aWppQkZtdTQ2QW90cld3T3BxU3FIdElLQ2Z6cVBRdG56?= =?utf-8?B?ZHhrR1d1dHUvUmlqYU85NFd1c1pZbXpCK3FWSkFGOTRYdkxDYkFrQXdqaStU?= =?utf-8?B?VVNoNTlRcjBYcFdpRkh4QkNKYnR6K1M5R2FaYmMvUmZTa0hnRkZnamNvVEJs?= =?utf-8?B?NGQrRlJQVnRRPT0=?= 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)(7416014)(376014)(366016)(1800799024)(10070799003)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NUdNNnRsNnFybjAvVHlRNDlWbzVPSVNPaWlJeExPTUJ6WjV4dnZqby9TYk9x?= =?utf-8?B?QitPWXhvV3ZFTThFVURyNjR5U2hVaHhFQ2JxM3lZSUdkY1pkMVpGZGpibWdv?= =?utf-8?B?YjBJeXBLcEVObVc1aHRaNjY3TjJwdkdWYVBYV1Z1ZWtuQndOYkY2SUwrRnpT?= =?utf-8?B?Q3F4ZFIwc2QyQlloSXNCcjVUK0V1b3VyQ2d1M0VMZnRxb1crWjZlT3IxNXZQ?= =?utf-8?B?WDh3bVNSTWw5N2prc09IWC9oMTdYWjgzcVBYVzNuTmJSSTBDUkhwNmJkTVR4?= =?utf-8?B?VjM2TmtSeURFdHVUK0s2blB0dWtlSVV5WkpoOXVhRnZMMXF6OTdHRXRWMFBL?= =?utf-8?B?TDhoWFNXMlc0Qm5yUkwzY0FnMUsxMk9Wc3puZlc0Q04rWjVPaTB5cVRmbVdl?= =?utf-8?B?M1I4WVhnNnNnS2JKUk9jcVpXY1dwVEZjRE9nUWZFVXR4aHEzRHBQZDVXczhm?= =?utf-8?B?YVhRQU1zOVRESkxuamVodUI5a2taRVA3empETWhQeVd5RXNqZjhUUGJWRzhi?= =?utf-8?B?UnNBZFF3NmlSRHJweUFGYzd4TmNyZVIvTlJJNE9uWm9EdXBuenB6VGVIMlY5?= =?utf-8?B?Yzd0ZUtwSDRrdkUrYk0xSWVXQ0NzSzZMSEEyNUZnWWdQOVhsMDFScWs1THZJ?= =?utf-8?B?V3k3cG9kMVNlb3NrZHBpT210Nkg4cXZEV2pPcklwdW5TME5ucWs0OElQUldk?= =?utf-8?B?QjRXdGFiZDEvQjU0M0hhc1greGRrSDVyWk51UHl5dTNocW91cFR4SDI5bFFQ?= =?utf-8?B?WStuN1BYNGRSTWVZbkxqYWRHTThDNEIwMlpMRzRPUTNIRjhqTnJ1SStlK1pl?= =?utf-8?B?b29tY01pS2hzQTJ2MWVndFlRK2lCNHU5Q0pxbEFkUFZRY29zUko2QkJhRGhV?= =?utf-8?B?RHc5UjRUajFHS2czQjN1ZWxMTEJuNXJaYnYrSTZONklJNjdHcDlhYnhPbWJu?= =?utf-8?B?dzhzYjREWHpQQ0V5NmcySzdyc2NZeHVockxNRzZzYU5QbkZHNGUyanVNbEtw?= =?utf-8?B?L3lvaDJ0RUtwTU0vdS9VNDhsUG9EUjVwekhjcVNqSzY2VG93NjBGejlJRVRp?= =?utf-8?B?VVVrWHRzSnFiSmVkSHB5VVNpZWVhUkZEdHE4N25QZzIzOEFPZGJxQ1lSMEVD?= =?utf-8?B?TW0rQmdvSEwzOFdBeVA1WnEvbEIvelhtTFpNanpqem1OOXZHK0RtTnQvbi91?= =?utf-8?B?ajBIUlRRZkxsemIrNXZickdmbUZnekdRb0REUWFRN0gxM2JUb2NCRUJlQU92?= =?utf-8?B?SnEyWThtTWpualJsTjlSQ2pxUzdaT1ZRdFdDOEx3QmFkYnVXUktLZGw1cU9t?= =?utf-8?B?WHZ4V0pZbjk1a0dPNG1zZnBLSlNZRzE0YVJkNDJxZmFVaU90azFnd2ZBNnRU?= =?utf-8?B?QWE0dldvZnFjREVrTlhUNzNJb1IwVE5RbXl0YVVzR3dpWXhudUNDQ3RwTFNk?= =?utf-8?B?V2hWOFlaUWtoMmt3VjQrdEhVYVFRMjN0dGVYeTEwdG1raE5YZUZiY1lJdWds?= =?utf-8?B?VEZ0YWdjOWdnSExJUmxjQ1FTMXU3ZC8wTG9TSHFmYmRHaWg4UnRqR2lLNkRQ?= =?utf-8?B?cFFGQmY4Tlk0OTRCYUlZdUU4YXI3S201OWZwaDBqajYvZUdNeWwxQzlWRkVX?= =?utf-8?B?M3V2TW1oNHMxYWZGdzlreVgxSThRYzYxRjgxN3JEYnhlRGMvMWt4Y2Vvck8z?= =?utf-8?B?eEJxaFFXcVdzUENhSkx4U1hJVm1icGVBemhYVVRLVVVwbW5JQlFkTUZnTTdr?= =?utf-8?B?WXdKc3dkbmZyWnJqSzJSU3lvSHVmeUxLSWJlb3pGbk1zcDFybnQxUE5Fd0xs?= =?utf-8?B?d1dod1YrNnBSUmM1SHJ0ZWxSSU9YZXBZZjI2QXFNbThadFlUZVBUV2oyQUFu?= =?utf-8?B?RU5VeWdRbis0OUlwZFVvZSt1OWpPbG5FY0NxNzEzTUNhL1VXN0cvOWxGQVRy?= =?utf-8?B?SHNHN1ZOT2xtWncrOFZDd01MZHgvSnFhZEtKcXVNdHFzcDFVcFdNZlRWOHht?= =?utf-8?B?ck5NaVU5UFoyT2FJdHBpWmZqNzdXYmdqVXExVW5VK1IwZWprL2tFYURHQ1BZ?= =?utf-8?B?bVg1SVRWLzhPRHJGaVRLQVN5bllOWkI2dlRDTzhod3diSTdWYS9CcHMyalU3?= =?utf-8?B?aXYzZ3VZNythSkZtNUZNSmVLQ2F1U3F6YzJ1L29XNUNTMnRxbHRnVm5FQjFD?= =?utf-8?B?UWlDU3FSaXpXcjRqL3NYL1c0eWdNNWZURjhKdzd2RnNuU1JMTXVCV3drOGZZ?= =?utf-8?B?MThzUlhQb3FXYlRWNkZTajFXazVRPT0=?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3713bced-9818-43b6-fe56-08ddfc275fe7 X-MS-Exchange-CrossTenant-AuthSource: PH0PR02MB7159.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Sep 2025 11:33:40.0253 (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: c4MWKb9CAJ8HcV8Nx/COl7yXQsZUeoQRbKpMe1/UjDA7mzPWrilM4epstjXeD/EDKZUkCnl1oiV06+azq3NdxDa56bfc5eM3PF/qQ30bdQ0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR02MB8380 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTI1MDEwOCBTYWx0ZWRfXzzRq9cp1rZ9h srugX9o2GQVC4P4Qzsz3Y6nFk9L8ad+bWdC5+XPqh1mxn+sub4o7rulW0SQf4Yq0k/9idS1E/4C CcGMNZTTWVEmWliM0xsvzy03FiokiKFL3vbPUMELoJ0giGplfWiYeAcWiSzbpl2MNPbLPuCGIg6 I3IZdo6wZw+joMRx+JWoCFRuLGuxzADy7wZGXsFI+v4JQIx6T1OYluSInjcd9n+yNA4T/1tUrtQ ohBCN1fs10AVgFgLpsJrQwLZXm8iQmYj+lRVMJaV+UBwojV6KXIB3wQVvRxqJh3TsJfw880c1N9 gs3+SQNN5BrXH+WTxhRWHhFBapJfvohWCEk2AGsRa8acWszbiTCL+7ZABe1ihk= X-Proofpoint-ORIG-GUID: RuysJ5I2sQR1CCP1lZeeYNizeXkgXgF9 X-Proofpoint-GUID: RuysJ5I2sQR1CCP1lZeeYNizeXkgXgF9 X-Authority-Analysis: v=2.4 cv=aYdhnQot c=1 sm=1 tr=0 ts=68d52897 cx=c_pps a=iMozJJ0ZMpdRlXWW5uynUA==: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=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=0kUYKlekyDsA:10 a=64Cc0HZtAAAA:8 a=20KFwNOVAAAA:8 a=sLdYhChum70qGmeBGo4A:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 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-25_01,2025-09-24_01,2025-03-28_01 X-Proofpoint-Spam-Reason: safe 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=148.163.155.12; envelope-from=mark.caveayland@nutanix.com; helo=mx0b-002c1b01.pphosted.com X-Spam_score_int: -31 X-Spam_score: -3.2 X-Spam_bar: --- X-Spam_report: (-3.2 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.445, 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_NONE=0.001, 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: 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 @nutanix.com) X-ZM-MESSAGEID: 1758800249560116601 This changes the prefix to match the name of the QOM type. Signed-off-by: Mark Cave-Ayland Reviewed-by: C=C3=A9dric Le Goater --- hw/vfio-user/pci.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/hw/vfio-user/pci.c b/hw/vfio-user/pci.c index d4f5c7b9d7..b53ed3b456 100644 --- a/hw/vfio-user/pci.c +++ b/hw/vfio-user/pci.c @@ -463,7 +463,7 @@ static void vfio_user_pci_class_init(ObjectClass *klass= , const void *data) pdc->realize =3D vfio_user_pci_realize; } =20 -static const TypeInfo vfio_user_pci_dev_info =3D { +static const TypeInfo vfio_user_pci_info =3D { .name =3D TYPE_VFIO_USER_PCI, .parent =3D TYPE_VFIO_PCI_DEVICE, .instance_size =3D sizeof(VFIOUserPCIDevice), @@ -474,7 +474,7 @@ static const TypeInfo vfio_user_pci_dev_info =3D { =20 static void register_vfio_user_dev_type(void) { - type_register_static(&vfio_user_pci_dev_info); + type_register_static(&vfio_user_pci_info); } =20 - type_init(register_vfio_user_dev_type) +type_init(register_vfio_user_dev_type) --=20 2.43.0 From nobody Sun Sep 28 15:26:48 2025 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; 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=1758800467; cv=pass; d=zohomail.com; s=zohoarc; b=bZoEFuhjN5xlsdemUFezJLCoG9FijVJ/Jx3eQJcpGbgEHEUoTlDW6l/7GntljiSVC/pbuxd0mS3XTRWanffe5EJ0SVzO0cp8xGPnChix8qxbEY0t90jP8Y1U13wD7Qgrr6dVfeEpBeaY91b0LQ6g3oe2fZrV8Qm5GZrBq1WQ43E= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758800467; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=am+bx69vzDAf67f+JiwV8SXegBU6AiZv8RIh6ouFrmc=; b=KUNLpe9ZpO9cfwQdD13lWA6+VuPiWRmB4uVXZ0D17/RyRbtGls7WH425Jso4jHWbQhlRWK5ARS2XXZo5FrRPlkOdnf1bncS5+zMIvjgTKK3GNJNFV3Oa4SI0GeeOGUERMBCuNT1TCGDoqm3gt7js1Bwr75eOAXHwxaZrs2nixUM= ARC-Authentication-Results: i=2; 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; arc=pass (i=1 dmarc=pass fromdomain=nutanix.com); dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1758800467522363.3470197907352; Thu, 25 Sep 2025 04:41:07 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v1kG1-0001IM-NT; Thu, 25 Sep 2025 07:35:29 -0400 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 1v1kEk-00078V-Fl; Thu, 25 Sep 2025 07:34:12 -0400 Received: from mx0a-002c1b01.pphosted.com ([148.163.151.68]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1v1kEZ-0008VK-Hk; Thu, 25 Sep 2025 07:34:08 -0400 Received: from pps.filterd (m0127837.ppops.net [127.0.0.1]) by mx0a-002c1b01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 58P7dBZb3781997; Thu, 25 Sep 2025 04:33:46 -0700 Received: from sa9pr02cu001.outbound.protection.outlook.com (mail-southcentralusazon11023128.outbound.protection.outlook.com [40.93.196.128]) by mx0a-002c1b01.pphosted.com (PPS) with ESMTPS id 49d1hn0fp0-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 25 Sep 2025 04:33:45 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by CO1PR02MB8380.namprd02.prod.outlook.com (2603:10b6:303:153::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.10; Thu, 25 Sep 2025 11:33:43 +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; Thu, 25 Sep 2025 11:33:43 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; h= content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= proofpoint20171006; bh=am+bx69vzDAf67f+JiwV8SXegBU6AiZv8RIh6ouFr mc=; b=Ry1Qoqv+dQQVve4bjq9fofTnMninH/Ki8YGBB67KkK4dkViRyEKBP2Byg xpttwGDVWCka7YSxIFlUbW5GGc/FkYOVSHx2z26HC9wtQcak9y94kAUOMbHIiwTr U9z1Jkgn4dKOi88hOfcpjnpI+kVPV75yD513ZlrTF7Ye4Rs7+DeQd+ww1TBrdhou bfej4QmlfILUAtI/6uLgLC1QpDf2tGREzB6x6cLQERLLTk449dDF8RuEEQe9X2zP joPV+Ed5GUbJDHyWAjH5i+k7OgTQ6xPLe84apd4kYsWZgURvQooRvnkFKH1V7uRz 3FoGglyP295CoarzU2YxXECkhu+9g== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=u+m6LWUcPa+fss9ylvOGFABPxzMRfYjszhxr0bA5vxNCA/rr69QTifeIr1mKePEv8dyM4X/XlWKZgQ+IszxGfIwQ7nw4JDxZyTDr5RH4MhdWKx2TKWmNASShUHerl1L/nu9XQGWvZqbkJyD76tHMBDhtua0HDXgRPhBguSIA9I1i99W5S6IBejdD2qNlG95NpmXS0pUaXnB67pz+54pZMk5gF6QBCe9Y/vrJAR4EwsBx2iZXV27gTrPjf+RB6GF3HkkEZGoCFRc3nAQKFXF2E1bYV7y67wo0AvEmz2fFqF+WqsXJ/ZnmO4sqfWC1GgPgM+aWd+LEkHPu1Rv0ZaJVNw== 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=am+bx69vzDAf67f+JiwV8SXegBU6AiZv8RIh6ouFrmc=; b=WiX1w3sB0j+1wezwJ3t5pO4GU2ThA7pCbLj2K/21VWflbT7/so/eoR8APmw7OUhQWX3W5q1ayzGDhh5mk2zwo2oP4S9O9VxIlK8DG8ijHS29+DF+XWbaMUIHtdBZ2TuxTfcgvfiaBg0WNxaVPTCCSkiE2tp51tonh8yLB7lk7sACp9gk7pFtNpQWdV0GW0ou0fJZftiEuBb2n8+KTdTFC/3hIZkNw5iLnWFy+jFr/L98s8qaj2d1+hFILiTFalR16nGRtm2oufci3jE+hZQdsiQvLpKVTwTpHICd1O6hsKuzlGNIoMrdhf7+5NlkZxPqczGQriLMTqRz/whanomFwg== 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=am+bx69vzDAf67f+JiwV8SXegBU6AiZv8RIh6ouFrmc=; b=yVr4c2QcnZnk1iZyVO/Apihk/6lMlE5EgBLCByMzd4xF9BxJ/CCUTRjBc57xRMsZ4Mw+TgIbJY4gQK/UKBCdHeK+J+BMeC3LSue6Yq59mpWVKVnaCxg92mCm1dJ0POYf9/+MgzTtD8z5rbnqJ+n2gf1Tt2FEcTCF+H/Da2WkM4YJ9Bo5/LLd4Lv/5wtkhsPMGc6RZlbHhKO8Q53dYil/jxf0u8BAOlOOdri1UGxT1mbOCa2+DcJc5AfNegnP3+L8Pc1UknOBlsS+24V65ddTTVcniQmgoDB7WNSKEuGXJYllTr7isM0+NmHIuGtAZJOMLZqwaajv7aMFvf3bppyYsw== From: Mark Cave-Ayland To: npiggin@gmail.com, harshpb@linux.ibm.com, mjrosato@linux.ibm.com, farman@linux.ibm.com, pasic@linux.ibm.com, borntraeger@linux.ibm.com, thuth@redhat.com, richard.henderson@linaro.org, david@redhat.com, iii@linux.ibm.com, john.levon@nutanix.com, thanos.makatos@nutanix.com, clg@redhat.com, alex.williamson@redhat.com, steven.sistare@oracle.com, qemu-ppc@nongnu.org, qemu-s390x@nongnu.org, qemu-devel@nongnu.org Subject: [PATCH v2 28/28] include/hw/vfio/vfio-device.h: fix include header guard name Date: Thu, 25 Sep 2025 12:31:36 +0100 Message-ID: <20250925113159.1760317-29-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250925113159.1760317-1-mark.caveayland@nutanix.com> References: <20250925113159.1760317-1-mark.caveayland@nutanix.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: LO2P265CA0291.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:a5::15) To PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR02MB7159:EE_|CO1PR02MB8380:EE_ X-MS-Office365-Filtering-Correlation-Id: f7d7ec51-0a5a-4af3-d494-08ddfc27621c x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|7416014|376014|366016|1800799024|10070799003|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?4TqTut97Y/tR7AMxmZKae0Dt/u5rcd666oyDt7/C7NEMEXmjW9drJNV0iBnf?= =?us-ascii?Q?TwNCRJZsawgbSf83+lVOwwoEAlY1by9F3b8Lz3yctP8kokeKmS/csfc8+Vhv?= =?us-ascii?Q?7S61V2Gm6OjW/3mr5MT6whBEchy7343rhd/5curEYiCeKLQfgifUlm4P62Z8?= =?us-ascii?Q?dBTH/CbeevEt7bYQvNTV9eNNoky0ahNgtmEDpyBzPFRwQk7NElo1A/kOOPqA?= =?us-ascii?Q?32vbyHuOyg+wUYXVYa6zjSiPoz81f20iZuiVZGiAZRCInQyQh4gH6sMVMdza?= =?us-ascii?Q?dsMcvS0+4aMGOIse8k0J6Fu2yetyXNKCGLFjxR9sbTXnTD1qx855F1k9RKsH?= =?us-ascii?Q?7n+/Phzh/qIRzOCGzqncC7jeqOyAh3NILBzzT+bAGldCq1NX0BahhZSwHvL9?= =?us-ascii?Q?kQDY+Cxic2ZtnqlVurmBsP4ZCW2JzITb82hh4ZcENnz8KObKWg5Ld+pUgeG7?= =?us-ascii?Q?enEJomPDwgK9cJwYjLF4d0pD2kgA2FZbHmPdJczb6BJmsKo45ZK6dlUUhIlA?= =?us-ascii?Q?CraGyPV7R7FR7eIes6FYG68N1/b6DB1Exujuqn3+AlGd2qQab/OasuH2eMRL?= =?us-ascii?Q?w69oTJDN5y9QMNqjiIOmZP/l5MWrxiwzgpLbEEcUGyjn92Z6RHXbQG4+P1yZ?= =?us-ascii?Q?GsnfmPxpidkNsW2AM3LO6FkqyJLQyzKpJ6LjrXnfTbfqU6rOEkunnqdqZ/Zr?= =?us-ascii?Q?cA7W8HnPbXi+jwAqLvTnx7CHKNilMdopAmujOgLH9sr2xWzuZjhF9qElQ17A?= =?us-ascii?Q?foAzBevXPTYXNzs/vkJv4NqRLeOhxibWFXFfewH1tJAX8L+fQR065QI81ppP?= =?us-ascii?Q?XAWvCqHxHW17h2Pn9xMOKnwuNCQU3OpvMaBnT7dbu3fFLKgCGF0lIkg1pD/0?= =?us-ascii?Q?3bD8taZq6jg9olsrZpk0hoD8XrQjMIX488oUgTWGVXt4FDeWE3VBzsznp/oJ?= =?us-ascii?Q?WMMETxUj9jG/5ry2gMvs4KhF8wv9Z+6sPS1dRR3YCwmXwR2kLFkqZnUOiSpz?= =?us-ascii?Q?YJJPCXKOcxS0Nh3YW9zrwl4v64jxusg2cSzB5jN/rfwbWOY5wRs1SCcAjkiP?= =?us-ascii?Q?LB9PF+fpA0fMH7ooULqnlewLegUt3PIShFl/8FotMdut6KKrEd0XOntp54yn?= =?us-ascii?Q?jVNmHRoDVsTsYONP7mz13ijxu2Q7vF7cziAFVEI5rGSMU4ibn3L+GwbOS+6w?= =?us-ascii?Q?v+CUMOSyZxwhFwF/ribmE1A6zX0vAnQjsGNSAfuoA5x9Q4CZJncflrQM1obF?= =?us-ascii?Q?aVT08SPBziLtDAspCkTovmOksJeVz6y1NzSkLjNclVKgJWkR7AhdLjGVaCyu?= =?us-ascii?Q?KmQVTWvY4+RcqJ3/yTXyrau2Ac1CoLNq9YoEJfcsBOW4DAnUcXuaWmHjrBow?= =?us-ascii?Q?DOod4WlMycxggg2v0AI7JXtnD5r1fNbDZdqTmWVsHxjW0F7BYVCWapJIuFxW?= =?us-ascii?Q?9clu00icRyxMoT9DM9nxTSPyxmHnBOdSZa48XQItwoXG6mwNHpetgQ=3D=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)(7416014)(376014)(366016)(1800799024)(10070799003)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?9o1NwSYS8Wslyxz2LUST//v173UpADXd5BnwpLPn5F36Xz6/cIuL3zU4nUg/?= =?us-ascii?Q?5XqDAXvSJCQCECqpMujAHJndG5Zj3YtojoYAblFrUjJW/mHbfFaOYW0t9B4g?= =?us-ascii?Q?EqiSf1ITTFjiUGmbrbTNYmncc0zDr98b9HF5fWcu9DvuBWYo0C0fqBE5gX1K?= =?us-ascii?Q?IW+I2i9+h5cgWI3/o+HE2WC6s068+maeMp+JBCvwyfnHOvDCK/fOJtbe47Fa?= =?us-ascii?Q?JlXGo5ipymjiVDLCNIxfjsWpIcSaFmn7df9q0BZT2rrXmeJzlXI55GLnwUge?= =?us-ascii?Q?EkAOOnSHJg/u9a5fYL1bGPWqaQ4gwwIIRqrYzaPBmVFV1RwDoC6RFwrvBwe9?= =?us-ascii?Q?Y4wnotXcBNv9uvGSgVA12XEeI3BorIvhu3/kVBh9qUaKjvJL2Sk7t7ManI8s?= =?us-ascii?Q?1t0KYxYXCIiq2L/byLo3lg/zJElzotoNMTCgtzQtpd5ekx5RC4IgqlEgctyV?= =?us-ascii?Q?o29iOc6qgDr7RbnWR7hJaUW/ygLGt9kqQICbBxFK8DXAPDZPqTPUPzDMPOSW?= =?us-ascii?Q?XwEPaNVf9TylNqxhLWVYN4oz1SGH5x1Z6/O8KEv1d38OERT55eapX63Jrh22?= =?us-ascii?Q?qsMK8uebS1cXC6c4Iaa99LJ7E19mwFnw9m/eIkm/TnQ5WROY9LUVtW5G05yl?= =?us-ascii?Q?yOHQzWMI+iTXSDzl52Ln+z8+6pqmZMMSDza9ewBiVRPpx9gtMBFeSg61HT1z?= =?us-ascii?Q?u4YGA2wdpN1dPeD6B7witgFKAFjaZnlZEzpCF6LXL7CkLCUSVT2oPG/c1iAR?= =?us-ascii?Q?AF5jFWE+WvtUX9IH+oXqQMY93OSAeLtLOybV9PKJG3AkbNANui20JJimWZ0X?= =?us-ascii?Q?KLyCwRAemytDWBwMtkCXTeHiqJe+6shmtDcUiVd6Qjqfu3N+dk/dCCozZBjS?= =?us-ascii?Q?T1hYORmxzTcb0QtNY1JA3wathajlJ4RHydyWWhnbUSlcsFO3UD7RwJTbxGS8?= =?us-ascii?Q?uz9ts9MVaOrtliG/sgpwIRiLoSajLnBiga5XySQPRCpqAbqfXZ/+LwquBswo?= =?us-ascii?Q?DZsj88Wj/cxaeEnsL414mc7Nyn++hgwyeAz7ZtknuuFaQZi16f7fuGtpmAEA?= =?us-ascii?Q?5AbvKcctLGuZJdNTkC4mUcQAEU1Lal6VBOtuJ4qx7E880cdqMfEt1FYR5hv/?= =?us-ascii?Q?Ne4wakONk7HDkH61zaeWbvMnksDOyDY6fQx0N5SN1BZanXcBQgO6zi8YxTc3?= =?us-ascii?Q?MbHHk73h81m0yvokJj8kZNuVKdK6qMM2YBEoIlD5w0N2xltyWZoUnoeQYSIC?= =?us-ascii?Q?dwqffCTtOUwDZ41WIQwJqfs8nnBsfJWGjayCG6iDRahFo9m7vpCW0abu3vlh?= =?us-ascii?Q?L+BQTnBtk+9oZs9jyYGKRt17ZxcbUfuJMMoFVc1AGXugXfwC9WrsOgj6PZ5i?= =?us-ascii?Q?z6o1NzHuZwfKmFPP9qEknESz6J+jpctQchBcr1Gol5+Bcst37fViVgqix0js?= =?us-ascii?Q?xd4EpzWqywc2IJ95sP9P33gbtXX7srdtSprkXK+52AVOls1esQdmA0f0eNg4?= =?us-ascii?Q?oNR1jsRL46Ped+hYjNtLW+Yem52okW4pK/SycGBjYHZ9HwQISEqeF07PFVf4?= =?us-ascii?Q?YZP/B2Ns1ZsQgOMJMQzGCCpv8WmmNPKpzPvEM5jdRQE/w0CXedx2i9/ykug8?= =?us-ascii?Q?EtYONTWPmyJI3+BlNKX+YAhwou6yWCWRNvIbbX2zvXhtvyTb0+8q7MEvjyyb?= =?us-ascii?Q?fp6RrQ=3D=3D?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: f7d7ec51-0a5a-4af3-d494-08ddfc27621c X-MS-Exchange-CrossTenant-AuthSource: PH0PR02MB7159.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Sep 2025 11:33:43.8084 (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: 46Bdi44XUTzuRsxmoBbLighC7uDnLzXgqO5Cg8oFgSBeTBNNRu74wMCXuKhBR6tyjWDKC7G9bT/9aOed19h+G1CMsLjqo8XR5VHoL8QKccQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR02MB8380 X-Proofpoint-GUID: 9O5dNsBfH6e5Vw663Do08xSsGlgmPBon X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTI1MDEwOCBTYWx0ZWRfX0Nnp6d6sgwEm atW9uzQ4oC1kX90R+hjD4dnWaQ8y9t2M1vpw4sVtNMQL7gjH41hvMP9hmym6Px+g3dwkSDZNRBs /PbXWWncgTzuHASHPnxWcvV+7dmk+G1Cc0wzncyI/0wmrrTWlDDKc2uzOgIN1aLtG02NqrFGY1Z +1noWoXiA3Wb0hmp15X5E9QSqioQuYg/3j2hAnHv16SQUTD1JVScRFLMg97/Y3wsRNGmyB8RBv8 iHvqIKIVUM+nO8xxH51ajfLGtv1/xY7Y3MTRwEPZFsVy9mbl1M3hHNAi7cMflBo0SghkUZmfyFw o7qXXEcsXtyFtRR4zHcI/16oX3bTwxfWarmAfWYBHZMz63k3hiAo9j2C7qY6QI= X-Proofpoint-ORIG-GUID: 9O5dNsBfH6e5Vw663Do08xSsGlgmPBon X-Authority-Analysis: v=2.4 cv=D6FHKuRj c=1 sm=1 tr=0 ts=68d5289a cx=c_pps a=7mMRTYqth7La13Zyv/ERAg==: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=VnNF1IyMAAAA:8 a=O3KG-0ovuMGEHiqPTjEA: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-25_01,2025-09-24_01,2025-03-28_01 X-Proofpoint-Spam-Reason: safe 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=148.163.151.68; envelope-from=mark.caveayland@nutanix.com; helo=mx0a-002c1b01.pphosted.com X-Spam_score_int: -31 X-Spam_score: -3.2 X-Spam_bar: --- X-Spam_report: (-3.2 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.445, 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_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: 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 @nutanix.com) X-ZM-MESSAGEID: 1758800468051116600 Content-Type: text/plain; charset="utf-8" The header guard was incorrectly called HW_VFIO_VFIO_COMMON_H instead of HW_VFIO_VFIO_DEVICE_H. Signed-off-by: Mark Cave-Ayland Reviewed-by: Philippe Mathieu-Daud=C3=A9 --- include/hw/vfio/vfio-device.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/include/hw/vfio/vfio-device.h b/include/hw/vfio/vfio-device.h index ed19e2e1e5..7e9aed6d3c 100644 --- a/include/hw/vfio/vfio-device.h +++ b/include/hw/vfio/vfio-device.h @@ -18,8 +18,8 @@ * Copyright (C) 2008, IBM, Muli Ben-Yehuda (muli@il.ibm.com) */ =20 -#ifndef HW_VFIO_VFIO_COMMON_H -#define HW_VFIO_VFIO_COMMON_H +#ifndef HW_VFIO_VFIO_DEVICE_H +#define HW_VFIO_VFIO_DEVICE_H =20 #include "system/memory.h" #include "qemu/queue.h" @@ -288,4 +288,4 @@ void vfio_device_init(VFIODevice *vbasedev, int type, V= FIODeviceOps *ops, int vfio_device_get_aw_bits(VFIODevice *vdev); =20 void vfio_kvm_device_close(void); -#endif /* HW_VFIO_VFIO_COMMON_H */ +#endif /* HW_VFIO_VFIO_DEVICE_H */ --=20 2.43.0