From nobody Sun Sep 28 15:28:18 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=1758635784; cv=pass; d=zohomail.com; s=zohoarc; b=jmADDB5tKq2gINVng9vnnIldYAlGr7tRWS2eju+u6i8BBdHVidjzn2XAdxXH4NUtDrbbrt/zXC1KHiG62ot8PJjOogLl+LOZvusSHHmBv1vHnKG+i5JvxCiaZuK4cNG6q2YhYilU1ztVOVOK/GLP7OVLEbhrJLxiSg5kPd9VJ5s= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758635784; 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=ZssjI+HG1ush2bjjXhVqimYJdA/UQSpuLjdwHtPgTo4=; b=iF20J3d3QejbgsWAB0oZ5+hd1/cQj+BGPkFayt6Ic0df6OuZiPSKDI6clf3b65FOcI8dspnIvGM8enM5UbPUBTWN1yxWZA0jYMZBGjzXIjxy5Nt61TDSwTkNIsUKMuoTxGjh+QNlQYtV+BRC6rAe/40EPInYfGG+kVJGINZjbXk= 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 1758635784334982.8733572117391; Tue, 23 Sep 2025 06:56:24 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v13TL-0006H3-Hs; Tue, 23 Sep 2025 09:54:24 -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 1v13TF-0006Dm-IL; Tue, 23 Sep 2025 09:54:17 -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 1v13T8-0003u0-Jj; Tue, 23 Sep 2025 09:54:14 -0400 Received: from pps.filterd (m0127838.ppops.net [127.0.0.1]) by mx0a-002c1b01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 58N5O4KW3995710; Tue, 23 Sep 2025 06:54:03 -0700 Received: from sa9pr02cu001.outbound.protection.outlook.com (mail-southcentralusazon11023098.outbound.protection.outlook.com [40.93.196.98]) by mx0a-002c1b01.pphosted.com (PPS) with ESMTPS id 49b9pjjf9r-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 23 Sep 2025 06:54:02 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by MN2PR02MB7037.namprd02.prod.outlook.com (2603:10b6:208:206::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.19; Tue, 23 Sep 2025 13:54:00 +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.008; Tue, 23 Sep 2025 13:54:00 +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=ZssjI+HG1ush2bjjXhVqimYJdA/UQSpuLjdwHtPgT o4=; b=PL90FLn0+GKDm6w/y/rv9zgVbYdKbTceC+7BIguuoVR1BczWYu+7SazHd aIo1I9NubdT9bQolxwEHzMkEC8SJsagG49WemLDmwwAH39ipXvk7nIgqSDrB071f 7nvHn9Li9JndWPNl8YGSTNWnNNREO5sBvdtgH91M9LHXnFhbKwBAsedqZlxg7MjS C4xOUf5hb22C9eObRPdkUdSF8VrV/zn3leThd0TBNm5BSDT8rmBVhEWmcY5NquW2 wn8z89r9NAl8LOGgSYt5zcQnaMe1ndD7hew/6l77n8MGc/dLaq/urR7lIE7VgmFH h6r3K43F5gktBDRurV3Kduj9ZOUCQ== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=d5rqL0qdu02ca9TmCkE6f2LdtWDTxs6+JG9cGomwjJYTV6I2fEbf/85aU+qPiPAeP5L1M4O/bm1glVV6iIYRrDbvtprF6RvDI4x5a9+W3VyWYSfq4Eg5cksZJNmAt/bkkd6zI6TNIhkyLZEl9g6chbzoLPGxk8n1VV4hwlMSquTH5qiH/8Dx3fXtNRNwRWsVxQ5exajm2NE3Ch4f3+VE4aMAoisSSLQYydz9oTz1ZDDiDQXfjELQLyTaapjbx2yRxWrmdpDeyDzmOIdQXKAxg6BhP0qQqkORdaUy4EdGCC0Djqcw1A7MGFb6TUaIVvQaOvmZ657ryycrMSIALtYlJA== 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=ZssjI+HG1ush2bjjXhVqimYJdA/UQSpuLjdwHtPgTo4=; b=mHf3jVgDxjJK7DtQqviNrWFBet5aUxcX2w0xMZmQhWlBLOQzhG+OYPMkdKoMa2mPyg9jbTAXeq9KQbJM6+g+7dip0gRdCOlRRAqXgCWxbbDpXhrW64YP4GJHCAQsIdVcaEjxp8zI/sJpEcU6tPMN17WUxhQKpBKdRejp6MEwDwUZ8/pJPE4gF61jHdb3heQRGXq3u3dJiD4QDYmw1rjxHhAfVlpR3lc7PlMnCIsUKsiOHUwtDg5qb874UdLwYDuZgyUHkTqXP7daZWf3QDGPCFSJ+yjFSdQfXGq9tHn/NbzPzklApVLTO0V0ob3fwUt7c+fWtHEwSo0bVwWUhcHHSA== 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=ZssjI+HG1ush2bjjXhVqimYJdA/UQSpuLjdwHtPgTo4=; b=AyKXXAtj3sLj++OpBgDJqMLHwJQtyqtY8UWf3eQVM1nF8B5H/EJ4hb6W1ukgjUj+rYM7xYndxHIjTnkhlmFdsT/NgjEshZmqRmM1HzTY/fRjjFO9VqOg5TziHfDxRX1ZC3kEK9A1S8svSB23gkRg87sKKV3jPwAHlSIvBsGUe7aPlig8AMLwA+kWmKX5t0OFkgdwvp1OrtIsA7ftb0FThXGCDj/YuRDNNfH3lHOcrKkEkv6xBkE4yb+3Y3pt/P05BKtd3qku9doUJqjXs7tmIq+5SUN0YmeZVWFNE7Tk1euUGAAW50rtWClJajzi8SE0IbhjWAmlUhTunhfFojxeXA== 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 01/27] include/hw/vfio/vfio-container.h: rename VFIOContainer to VFIOLegacyContainer Date: Tue, 23 Sep 2025 14:53:07 +0100 Message-ID: <20250923135352.1157250-2-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250923135352.1157250-1-mark.caveayland@nutanix.com> References: <20250923135352.1157250-1-mark.caveayland@nutanix.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AM0PR02CA0194.eurprd02.prod.outlook.com (2603:10a6:20b:28e::31) To PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR02MB7159:EE_|MN2PR02MB7037:EE_ X-MS-Office365-Filtering-Correlation-Id: 33a98399-a158-490e-01f5-08ddfaa8a617 x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|7416014|376014|10070799003|366016|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?aFkDafnPkSn487anWV2x9GVExUzSNJmZ5kGBb2q0swuAl8m0Fz9ZNJOCxwda?= =?us-ascii?Q?ldQCcT93lL+4hjlvINKX6RSG+qie7tJmsKCKBIERDzcr9Uu0GT6ghXWjlxmm?= =?us-ascii?Q?JA15H0WkZB5LJjY3UZGKFr+w0FOZAavOz/osFK+yzEo7uBq3bkz6GZuTGD7E?= =?us-ascii?Q?xW2EenWY79ZxaqbEWKstGsM6vefYcNxxqeb4WrYOZraT5v9lT8i5/gikvwU+?= =?us-ascii?Q?X2y3NbxZ23hchXnuOJiSdM9nSfGiBwp5j6yMY6xj+QhupsQ2yWP/gVj6gJ3d?= =?us-ascii?Q?zsvYMCHppb5gAC9Dgo/Xwd+SYNtckn+pZ5UufSxVKAKjlgfwbUERh0WTqVh4?= =?us-ascii?Q?lvk7cb/VdfJVmQA+9pIVPBB1aeFoHDioAbeMaMqAeeUO95Hip7zBrA6NvgOs?= =?us-ascii?Q?eb8UdfN4ik8X6Tvl4DGEi8+fj7CaQ6DPq3xVT1OP1KhbYX2YptGWK1fJw/wJ?= =?us-ascii?Q?tcgdSqE6ghhVwkdeCZKPy4ruH6eIV34cHAm7OdO3lWRvZnH+ImxAS2LLSAJQ?= =?us-ascii?Q?DckbII5lXLaUOvlgEzXLiAPYa0L97z8smmEdhegvpiq3Kg9vMgWmbtr+oSRY?= =?us-ascii?Q?NxzSJyWSnzCPmOOcnKRRHlGPtZVaFOhywFNfJkJV3ofH/xN8deBIea620BWq?= =?us-ascii?Q?x3BF+tejahVn2Swvz0v4UTqSEJcGMWEVBR0DqG1g/WaHzFxW9TmtOnHPYzNn?= =?us-ascii?Q?5Abuu3Bs0uvvwfeMfoD8B9VuCBJPvwMROTtbiSIVMOpowHwuWnAtf4CduzYW?= =?us-ascii?Q?8p6bc8oc13rx+tqSY8+iYDs2nCzt3OqqtJEWbHgrEt8aNa3CNcRDUQzHo8Gf?= =?us-ascii?Q?qJCVM30a8lYT8vDcaNFNvmj/30ff40jWFey/iIyFpR5bDAsXUS0uWMsRH4Zv?= =?us-ascii?Q?HTCgaZz4L2e/oh+e4/ruqjiIMA2CjCQYS8tG6w1/AjePpGfYB2oX2jnRznJC?= =?us-ascii?Q?JcLZXJ0jd8v+8muFzmZQ5h6hGxqxJRFbQz8HgAKy2a6aT3ep1RvB0S5B2BOF?= =?us-ascii?Q?o4G0kgEJNHBB6eKtVSX+yVCLQNF3F4QYKs9yzNJWug/ZYx4eJsYea5guu6aZ?= =?us-ascii?Q?xRMhYPg2avVfYPSKKijatCZnbwYCttw8+IalMssUc6B3Kv6iw7Y4L2Je7iKb?= =?us-ascii?Q?Vks6bcY6mJiHpz8Bxd9aZF4UaCMYEJuVzMAWztg6H6+W4SttbsUQWQyDFz8h?= =?us-ascii?Q?IW08LVjmdSw/H7AS9VFPyP0r8YuqxsN7fJFnZ0VvtO6cGsyy5ndVcY4VYwoz?= =?us-ascii?Q?OCoLWn+tnBIhkJP/elDXKZxYWdNSAu3yXOLpJpMTxofB9ZwlzKMco8CKLq8/?= =?us-ascii?Q?HmgoFtB8fvGwb8t32gM7uZrRQra9z+sFRmxeWviZOGo6hApXy333qCRe+HXz?= =?us-ascii?Q?ZVuBYXEmNAkUjkkxRQvy0HSH+W4EJ2Koc+HCv/h1SZQuzCm6SB5HFnyUWccj?= =?us-ascii?Q?Blb0CwgJjMhGgOl/Fg7ecYl5COKKE8Hy?= 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)(1800799024)(7416014)(376014)(10070799003)(366016)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?LPK5txLXsz4LQRC4erNjnKnG3iDs0f7OArADNCmeZzfFbbrfkkltsgmTW8Ch?= =?us-ascii?Q?f8EBM/DEIMJAmUxyQfSbbWz0IP7RLb7ILevHdsswzrGn7TTqXYCPmi78lC+3?= =?us-ascii?Q?yBE0EAM3eb8O8jfA4V4xpyl7XGuAdtpFXd1OS5OdiBVGF5G86BnBG8bYx1GD?= =?us-ascii?Q?S5aa7KnlaRe8i5GldCWl5iR4f5W7nguBLA8mIk4oCXAi6XUzZV1rtCQLClGr?= =?us-ascii?Q?/FLD+essPRtc/s5WUhqmBrZqrr/Zc7DVBHo0uyfEqGKwpAPoUGIX3ChbfLtJ?= =?us-ascii?Q?5hBxPJCtNO+klqUsjba6MYZq33VOpVvWjep65PI1O5twkBcjvPHSw8NQvd++?= =?us-ascii?Q?+Y0/nGKz386PF/6XXs50qTa4I8TBe22F4PigyrBPSheqdYKDTbFOWmKd4ZHk?= =?us-ascii?Q?a8oCzWXcr/8z1cDlRnCr1uTitI0OUE1yber/WhTTHPv12oQckb4AYM/lak5R?= =?us-ascii?Q?l/cyRjNoyiwUPGmlCBL8CaCIHP30IiOXnrGy3ZIHUeCAsV27Qa1HaK57sF+H?= =?us-ascii?Q?K4HZsBPcZwuiWL4G5idpbLAhjEE0pkVwFgAwxOuiSRUUsRyBro3ckqqK1TyE?= =?us-ascii?Q?gkys+ob77z/XK/IYP1BRZGNaVxexol8J9l+YOLpBRzA8uGEc1l/FSX6tp3B4?= =?us-ascii?Q?smb8lgUED+A4Dq0ykkyYgrNrZ2byIUgrmixtK0PRbGRWd+oZ//l3NoZQrYRb?= =?us-ascii?Q?km2Kq453Vr7fK7cAw4EvcfJtweYREmwRIzojojudRJddCWDR+UjXrghYxd0N?= =?us-ascii?Q?aGUTFaQ7/UThOS/jnbBrFMk0hAa8R8SP99EfBfXZPEOQ315IuU5F7DOM5AC4?= =?us-ascii?Q?VbpTds8jHpj6ymgVaxQvxWiY96iDhvaAid7aE0X95Ot6kzBSbDZ+SLBSKGaI?= =?us-ascii?Q?I12/sw7Gjn3kp0Eb5+vEPbBqKE8iF6y29cR3iW12ql5PmBZqTWs0pIBXzI7t?= =?us-ascii?Q?XzBcnSNhIp6ikxO+vdxqA/kBZUf4qc8eQN/U0OlF5+gYAJEa0kIe7uPh4F7o?= =?us-ascii?Q?qLLroNMzQfGjeTRx9rOfgUo3cTPTg5tfAsP6fs60+3Co+JH6n8MfkanGXusA?= =?us-ascii?Q?HhBfemDSQ8UralogwVjOUwepivI1ybJJHpqbx61qcQn+k9vpyfZL6Cd6VC93?= =?us-ascii?Q?VtdmBVmqqoJSHWH7KPHJdcxVoBhRKaCYlqxbJ/0iwzlYexwPYiv8M1sNRuwi?= =?us-ascii?Q?KQt/oNkyHwLBPKZiaAoyc0bEeu88A2o5MqDzw3diZvEIukNWIyHhYZfkJYf6?= =?us-ascii?Q?erMFmjxbzNiJsKvZSFOgaIszPj8PUyRtHVIc0g7ijIgdsO6ydMuDC2zLKLcL?= =?us-ascii?Q?ifeAPcEk4q5Uq0xAU6jUUQiW997OVWNSCKjaJocm1eIqQw5hevBLsobO8R+j?= =?us-ascii?Q?Nq56HHqWa2DR+70N2RWkFuvCxYLqhVSwOWd5uzWXyctqksIZtoBPrbLSVcV9?= =?us-ascii?Q?2cX2+bgBPM359+ThQfqfm1okaP8ZvsTrfZXae8PRuPSZYLyU1qJZhb92IUlq?= =?us-ascii?Q?hxEHn6TDmF+nTpXcEkVmAgvpocNceBunyIq3jZD55QzDVdkuOQ3eSvx+7pYZ?= =?us-ascii?Q?m1sGoye66df/fknStvdEpF5Hist09S5ESrOLfxBp6mtEHjnpPVq1PWQvNgas?= =?us-ascii?Q?SuQpQWIx92RK2NIOjX/6mXI1ZWWqjArdS59OQY/ZxjOrwjoK/Q29LPhmCuNX?= =?us-ascii?Q?eFdFqQ=3D=3D?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: 33a98399-a158-490e-01f5-08ddfaa8a617 X-MS-Exchange-CrossTenant-AuthSource: PH0PR02MB7159.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Sep 2025 13:54:00.6479 (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: t2HzAns2sR2eu2/doTqcnsB6U8PN1SGIfVTZt02aWHGn5d0FiMXcI0GkKBe8QDmvygYDHMzuWIMpBvxiBVI008rbwW+bo9NQvWwoD0by2hQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR02MB7037 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTIzMDEyOCBTYWx0ZWRfX2/+KsV8CLMh2 Oh5ln5FerV53NNVC7gaHLJKhDNAjGeCMB3ebo9RlAHqwOBXqoAjRElStRHnP5NosrSh7d5EF2fK vFfhI3RQVSLq9HaZspeWaR/NyAe1IRRauGoFuYOJdFaME3DCLQomK6fBt+auxatEFk5j8jfG3Vo 8h90NdrfQbY8/65qGvK8ZJM/vCNZEyA1vhqUH7kQRbgouZun0tSorIEOCRD0WEgMZ77T3nbwY6I BNvW9xQ/oGEE7lGMFBAtYYkT5bMS0aKdW/CCjZzISEkxutGLEdH0Q6yyr/NcSsb0rjag3BzINOF HmlgCCeGtYCnvG3THLCb8e15cJa18LrJ0aaSq6nK/YXCA61BnHOm+Mnm8qr85w= X-Proofpoint-GUID: 4QX4PP80l7pAI2QBs2ibfhYzd4ENZpgk X-Proofpoint-ORIG-GUID: 4QX4PP80l7pAI2QBs2ibfhYzd4ENZpgk X-Authority-Analysis: v=2.4 cv=LOBmQIW9 c=1 sm=1 tr=0 ts=68d2a67a cx=c_pps a=RF33hWjtojM2TPqP3ubyaQ==: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=BhsJi16HVY8kLVvTjTYA: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-23_03,2025-09-22_05,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.442, 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_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_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: 1758635786231116600 Content-Type: text/plain; charset="utf-8" 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 --- hw/ppc/spapr_pci_vfio.c | 10 ++++---- hw/vfio/container.c | 42 +++++++++++++++++--------------- hw/vfio/cpr-legacy.c | 27 +++++++++++--------- hw/vfio/spapr.c | 18 +++++++------- include/hw/vfio/vfio-container.h | 8 +++--- include/hw/vfio/vfio-cpr.h | 9 ++++--- 6 files changed, 60 insertions(+), 54 deletions(-) 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; 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, --=20 2.43.0 From nobody Sun Sep 28 15:28:19 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=1758636035; cv=pass; d=zohomail.com; s=zohoarc; b=kZpmDjf4duIYgbSmMV0Btqb/VXf26OqtXCq/tuuqm4b17EvEJMijOjf1a0z8laN/GDos6/U/cMwltfmeTYmByRNL6fbND8SxbyI33ehqrOf4PFHXCPD+qXuhH/DHi5i7VyS4hceyPA1p7kQyuEXHRnHutQaYNsleNb4QHF2huGc= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758636035; 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=BS1V7yzBhh9C82NFqBlkOAlYi/LfGjSjchxGB/tgxrQ=; b=egDWe7Agih9ri6Db7N6ghySMrJzqCWOIA5t835HnR8peIjk1uyfWNLhPnwzTyBx96BbMjmHC2VwVVRAhLI0+MAXO5ubXxfPQW7acMr2SYb1kBvHxZDsf/fEGnydMPnvYYdq8ijpMGw9Dm9bFYFR31+VZZ1Al52Z/RArcs/0lFd0= 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 1758636035145106.12776142702126; Tue, 23 Sep 2025 07:00:35 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v13TP-0006Ke-J7; Tue, 23 Sep 2025 09:54: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 1v13TM-0006HZ-EV; Tue, 23 Sep 2025 09:54: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 1v13TE-0003w1-Ad; Tue, 23 Sep 2025 09:54:24 -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 58N9Yjpj2985871; Tue, 23 Sep 2025 06:54:06 -0700 Received: from ph0pr06cu001.outbound.protection.outlook.com (mail-westus3azon11021100.outbound.protection.outlook.com [40.107.208.100]) by mx0a-002c1b01.pphosted.com (PPS) with ESMTPS id 49b6tju00v-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 23 Sep 2025 06:54:06 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by MN2PR02MB7037.namprd02.prod.outlook.com (2603:10b6:208:206::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.19; Tue, 23 Sep 2025 13:54: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.008; Tue, 23 Sep 2025 13:54: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=BS1V7yzBhh9C82NFqBlkOAlYi/LfGjSjchxGB/tgx rQ=; b=thI7WcjUAOew7/evrPOsa7bqdOl2cmv3NOytp3Bmo/H98uGTX7/2mQNor vVZff3SSQ2gt9dhvH2XnZb8WEEp/dbiJGEm1kAxLjhkJUAy4BJJeTAfOjHDq3K/8 HPhGx0iK5PRhnCB39GW/OjLY6Ar57T4Q2S/GeaE7Kap6xOxMe60PlzZcWXkl74Rv TW0+6g24J7SDzhf79HK/t5hzFtk84AhPY8VaT8G/wMEKKbLXM7pXuN0YImTOHF+o RJF77bFggYg80Iosw4I8FtGYVsT3qPYJqICIwvYmuyi02X8Px1gXWGS+alNFr+l+ eqTxAUdQAih0WjpA/jm2/2CJXedWw== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=T8lVyWq4AY8Nbt+Sfi+gGCzzAnmeWrvjIHZDU4T79SAZrs2ZwBpBneyl37WnXSV9P8/FAkhzLySmrqeCK1vBJjKH0bfwZAxi/zz5ksLrkvAySaLpLf02dS2Lk2RPeKG6iGo82wV+kIl+fyMVdOzQFvSnsqqmQreUAnuKYESyZ6873ViRJpvcIDw3dh8LiD9UrrPMpXgc1jo8VX0HMiNS+XcdEXm21Zb6Lnm/CBIWP8qU0yqQmKMmAALXq8gnMvmSup1wWbhqYjYNoWRCBPHmlo8W1Tvr1QGOQhDzEp49F23jVT8Usbt2KF0X/7pOgir6Zw8/LgsKUHjdVbBmIBBIpw== 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=BS1V7yzBhh9C82NFqBlkOAlYi/LfGjSjchxGB/tgxrQ=; b=A/9ik5O1GiTErQ1Cy4X+XglDVWu58WdmzEaetPwxxXJTNFtEbFwuHdqUeRngdxVnGUzAQxRP7praDMc54E/qNRB5heHTEKkgi/wT5bePdxKnbY7Zr3YDD9w0J8cwwwgM0tyMT3rBaJUVXkAdbtZs2KMbXflKxzkLsudoO6gw9DeykaTdiRYEK/+cVTBuyyJr/pm3h/1VqUzU9lCbcwEoJprqOVLtq41SRo02Ls3fCBK0quhIqNI8kD2oqhqDkCPsW3Ey3qufqFNFHTDod6ay59M/+REW9SK4721OVOMcvHGD8saDa5lk3l3d5Z+IOVaVpR5aVBd6pErgM6NcxOoc9w== 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=BS1V7yzBhh9C82NFqBlkOAlYi/LfGjSjchxGB/tgxrQ=; b=h9DG3asoGBIrpzpEpBvUcJTJsf3Jj3cg7c43laoovKddvZ161cxG5/Iuwc2OgPB0KdYrpIevOYdpgj0CK+sKuvdYjvMq4pWgD8+Zh5Ux5x9R1fpYN2no7O2lONK1rH/bz5/14MKHkGkukCrCvMvxC6Oj659tt2XmZe441KJw/3oypIXq10pBT/oVLDPD3jCW6/38gclHtvJvlQ67vzPOc/tBr1mE+spJjlaf35THq6O4yZVktJccMLwZ4V3oRkwb32jfFZzJ57sPPJqgn08KvKIMfgQoipI49aEhUZl41A/zilQvL9xKN/HCRlGTMOR2yYDXFWoR1EqgV5yMNkP38g== 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 02/27] include/hw/vfio/vfio-container-base.h: rename VFIOContainerBase to VFIOContainer Date: Tue, 23 Sep 2025 14:53:08 +0100 Message-ID: <20250923135352.1157250-3-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250923135352.1157250-1-mark.caveayland@nutanix.com> References: <20250923135352.1157250-1-mark.caveayland@nutanix.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AM0PR02CA0181.eurprd02.prod.outlook.com (2603:10a6:20b:28e::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_|MN2PR02MB7037:EE_ X-MS-Office365-Filtering-Correlation-Id: 84174a5b-7f3f-4484-6152-08ddfaa8a836 x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|7416014|376014|10070799003|366016|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?eLqEhnogQOldAmnBf7v9pqmmdlZwNnL5Opv97FZrAFDhoAQdVYvBi0RPa7cE?= =?us-ascii?Q?9ayjF/9ho81B9UQxM2Ka9csqnAbUdxFwxh3vRRrq78/UrZSbXvsrFurJ6Tnp?= =?us-ascii?Q?OrX/V9EE3+G4Cpr8K7lFHPiBxC2yUnMr4t2hesHQWq30hNFe9yICUaqzfrvl?= =?us-ascii?Q?A5xbOrLo+ubn8bA8+/fSsVrjCEfRQI95bREta2+biUAklg6pTlVVlwGmH3SC?= =?us-ascii?Q?fW3sXlaWwGtq+r0bOzBxoyyOMLto3uAWImdaVIhOQWQtGOyS0jYDH+k4F0ye?= =?us-ascii?Q?k6Ux78s+vWdmgtgBcdTe9aIenxa8AtU/GYAXewIP61d5Q30h7AWLRyTkkDlZ?= =?us-ascii?Q?aOt1/LmY89zXJEPa1vG+7eaSLHU9LWLGkBD5ICyQz/WuwEIuJ3poYFAF41E0?= =?us-ascii?Q?LAs8VjGUiobsoppbsMrDu3+RkUi6NrU6ZLJjLMtw8S+beD1rXdzW9rOV51kz?= =?us-ascii?Q?f3CBwmEarTacsgSTjAphrdbSd2cFnBzo1dJ69X5mfVF0wIH0Fig0z6wcAsHq?= =?us-ascii?Q?eFGlWzqUgpjbdT6EHBqf3O9kUg+Um1bF5r10SHb9i9kXkQk+YSb9C9ZUdWk7?= =?us-ascii?Q?AFpvJbeZfOvK1uDbAX0M99/bNCNsMFdXrlUpduqQx6AoP04mZR5yEF3fAuXK?= =?us-ascii?Q?ziCqHTC3auZLHQn2VPMusly4FCcqXRX8WF0cAdCVZzxfRqceDLernrCPSJQF?= =?us-ascii?Q?j37lVZpwMshU+byW4mNS34u5L1euuD59tn5HCjp9yOwjZkxLYDMZHlNeJeyG?= =?us-ascii?Q?O4YYUg4phGS+2V4Hi12oEikQYQYnOAM3/7Zzhdro6dy/RwtLzMMQFgqdZpso?= =?us-ascii?Q?HikaK2mG41dBSkmzWNCSUeXCDeLCxlDN7sYyBmQYiIcmXMMMbe6by84gBFn2?= =?us-ascii?Q?L0OAQ8T3pTwAgZWYrDQlIqZuQUVh0/wnCA9uM/Z2qqJYQTvapj/cWaS18KxD?= =?us-ascii?Q?0pczY4QwqvBh2UrfkKt+rAZQMVozmRLI9En4oBSPJ31KPNvcE9JVlR/Q+TO2?= =?us-ascii?Q?XPhGpbEuObWKFCc+HkcTBAyC+rPGC0eC4Z1vtc1Ir5pRW+sjRwRDsPjsP0ka?= =?us-ascii?Q?/nBOP/+SizZCDH9mqxYAPrdWnU5FiakqDUCPQUJ8zHgj1Ov1W3KZnRo9WDF9?= =?us-ascii?Q?ZHiPsagCA/x+Ri3JlxTD2v+RD01V5dJ7rdu84szZ12OA0aWH1MwMZeGxoTdj?= =?us-ascii?Q?sj9bde+z9H5Z9Ahjmc48Kq9dB0V8KT2Y8VB2pJh7yOT0XfnfRgTp3vN6VAGI?= =?us-ascii?Q?msn/o6gYfnyHmH2F2EuaPiui3jikoUoxWqXEo4XxtabZmI9xRZeUcYlaXQlk?= =?us-ascii?Q?rYFLesOA9pYNrB0hHNxGTDipS3Ww5fsIjbAr//wL7cM03RX/e6g8a6ovbyE0?= =?us-ascii?Q?qODyRqMp1g29mdkbm6CcnHLxzk2BSNWoRzl4p6haRzg9NFegcA49GL+LoFBh?= =?us-ascii?Q?fC7/CRXQE0Qu+Z6d5RKg5VOmu3wAcMAF?= 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)(1800799024)(7416014)(376014)(10070799003)(366016)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?mAVYlMAisNKuKLQX6VFfxp3kOsdrQPu/6NoP5ZAX78A2gd/iieWhQ7onbz5f?= =?us-ascii?Q?nW9DY7wpbcQXOymPLKwUHFezudKyUdYgXGVptyqDQMnDSQBPizDKhnagwGjK?= =?us-ascii?Q?3tF3mtqh7+pkili+aoQfRSEiAl4lovVqf5ebXOBV6hbZilZUR/4CyzPwxy3x?= =?us-ascii?Q?iieLWtRnw/WCeJ0uEf1t3qCJxU+l0kKxEKUeDxOlrJdcRkPXeJsO5XaTg2kH?= =?us-ascii?Q?9YNpXXI8y6JdQWkR718yTG1qV3SldSY/wNoueFQujzqeZs/dXuEMiZdRylBW?= =?us-ascii?Q?sMhhR2rnCaYr2u4jeB0VW4JAH3KJsBLlo1CwhZ/Nns5CF8PQAQaTM5bXBXn/?= =?us-ascii?Q?q4XNGrX73r0/Ss2k1an5mvSwMLb6/c5VghZ4eui4N/z717vyyHx9wbDAu7QW?= =?us-ascii?Q?LK0G+q6rENKwuUi/CkVKxr3ETte/0oX7+l8qdz9edNVALya3A06ugBAIQtlu?= =?us-ascii?Q?RukUBVbqtx2Kf4lUarhU1qcGym0g0OVQfbz5Ysff20vn+2ApQ6tfAM92GnIU?= =?us-ascii?Q?fWZt6pfmVZHPgtan9QjE0sEgkPM0okQuXkXp8Wiy+YKgVq54UV4XA7tNKoNK?= =?us-ascii?Q?W5jO8YchXbI1W00RtMNcDrWRA6U+LfCI71CSGbEcwznjB//eyzBl6Ptrbx9V?= =?us-ascii?Q?rtxL2h5XFbb79oF9zu+XRH7EMxV9iM3HYyD3/dh0TRHcYAVsf5nwCfLALCsX?= =?us-ascii?Q?6kCDiFxQx2ztk2dh3cKmwQizH5t4PiST4FYlmO7B26PK7pbQ7vb5w7/mg3Mx?= =?us-ascii?Q?8hP6Y35Qg8GGipWzKX8wsaz1j28NMGqCy+4hFRBvnWh6Yo9KQv/iGOFwdK1a?= =?us-ascii?Q?FDEZoHx9Mfxq/xtc2JbfW6qKKyvtSKaP4dZWFUrk3qUsHd136aGfOyDPApdW?= =?us-ascii?Q?Th0M8nEXU0SpWR9vu+wi+qknVUNVO9GfE0q90VmOyKgNNnbmyJkJ0Isoudl4?= =?us-ascii?Q?1l/19879xD7NcX+I5yinD33eorTpfEpvJmTMgeekRVIVzaKZAy3Xq8Lr+37L?= =?us-ascii?Q?XoLjlYroCuqMJMZlz8wJhWBAeLYKbHB2Odpfe40kRkWWnlpbczNTbnPFChn1?= =?us-ascii?Q?K0DGr7Xdth82ou/tqt68uE7+cckSVsv1PiWuVjQunPfAsGd51e+6LTmG5ws6?= =?us-ascii?Q?MXw2SaFWEpSCN39b0s5URCkgNfdhoYCJK5WYRAm48fyozO+eh9JXJXvRE5K7?= =?us-ascii?Q?lpXH0tgFE/zDLmvvJDyxMg9TL4FMop/MrGUkUO87CXJHhOim12Q76DbEOr2f?= =?us-ascii?Q?6rnxMfHEajWgiiEFpvHIq8gkh5qG8PFO0ozYefDAK62zwGgObOdlFj5/JiqA?= =?us-ascii?Q?DEyz6cHL/rsZY4gDaCO1VteULM2YgWCqE1oaiRS6HhkMj/eR7KJAC/D9kjCp?= =?us-ascii?Q?mNp26crxVoNA+7LAtQ/vriEPKe/KDdQ1OVKquwchqrb5hkLzURQdJ3BmQ7E+?= =?us-ascii?Q?4BduYQEfuIrFrp/Zc4kjovk8zXTuN9H//jaUswuNFqr7prsG8tXj7BN/xzQz?= =?us-ascii?Q?0TN8ruRpmxVyrFzyPxPlCAHkQVybeXjuWaAHJPXBcGlv9rv+/ImnwoKiB6X2?= =?us-ascii?Q?y3C5mYRyVYEuOlGpq6TaOLrnTM9kDALnjuP3ji/W8+eGufyms1sbDTynolkZ?= =?us-ascii?Q?8WllvZ56KxJ2yRRuYeekmLYYn7mQ2fNrCn/Q0r+de96tCcDSf6VmOehmR+AE?= =?us-ascii?Q?k0ZbrQ=3D=3D?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: 84174a5b-7f3f-4484-6152-08ddfaa8a836 X-MS-Exchange-CrossTenant-AuthSource: PH0PR02MB7159.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Sep 2025 13:54:04.2830 (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: U40Xej0jvcEGE2R2ORhcaWW1XaDCq0loFvNIOGF6jYVjxIJT3PyclBoLgXTIK1GA9vGQbtcdEEF1F+zlFwNaV3yA50EyYVjgkwGqLq+qplc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR02MB7037 X-Proofpoint-ORIG-GUID: kmevm1qb6tV1monn6MorDshN0jb05I5G X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTIzMDEyOCBTYWx0ZWRfX6FFBRqdjMQG8 O9xf84yce0Gj2MfGlExnAKH7dnWjRB418sz88phST9wIAyabpmeDx5FJR8FraazI9IvfOU/uaBN 1CSDPtUCQPhJ42OtSnjc/ckW6qvjVm6VWRKwacvJWpZhpVK8e8rlvxM/oJgplYJrDHJywxa6Lah 6HQEZm/ag7gUqn9MjB+5wphCFr1ymNwydX9wEPi+T7Mn5EHn80osWyL90XrVZlJzXV7yGeK+/Sf Z9tKOT30PY6eQzbVFqmYs4X0/RGxU+FOryE4uG79K07p7lp449TETKlVK2zZp2dHIhYEoLgh7HX MlAV75LMdcU9bcE3KMeo9HY2sRb6wMrBQoZOQHiE3+pH4gLtmVH34eKRUnf50E= X-Proofpoint-GUID: kmevm1qb6tV1monn6MorDshN0jb05I5G X-Authority-Analysis: v=2.4 cv=BJSzrEQG c=1 sm=1 tr=0 ts=68d2a67e cx=c_pps a=EgTKCgcPzLllfVGnvYq9fA==: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=IcXyTmTK4DxogE5MuWoA:9 a=2zJFH5hcnsJJ4i6w:21 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-23_03,2025-09-22_05,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.442, 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_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_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: 1758636040095116600 Content-Type: text/plain; charset="utf-8" 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/ppc/spapr_pci_vfio.c | 2 +- hw/vfio-user/container.c | 18 +++---- hw/vfio-user/container.h | 2 +- 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 ++--- 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 +- 17 files changed, 154 insertions(+), 151 deletions(-) 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-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/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); 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); --=20 2.43.0 From nobody Sun Sep 28 15:28:19 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=1758636279; cv=pass; d=zohomail.com; s=zohoarc; b=RCBRCjBcE77JwjS/870ZcBejpiNpTduARXOB2NhS0EVT/IfMubNhTkAGoEs7/CsRb01cY6wGIQNjJCShSFH7vayVld8mlAIOUo7h7fI3hO98UnZ1i1CguTmaC13rD2HxRxvufdCDfLz+cE5/wQWtG9tJ7LKOWS9851ZcS93wKS0= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758636279; 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=RAUueBrjvE/oSTclWJbcOf1/JSu5pbZrgAEI2cAdumU=; b=QrkzwQxz/XJdICIRLySxqeZeobEvM6OOaelRV06So/BwJnr9M+1OSYAbvj/aFLfftRI2KBUJzJoylR6o5rENBBw8Cun5gQC7V9U32/OA1MO56XU6SWNo3APQJ8eq5nWZeM1zHEO1TjMawOeVTPeNg+I5HxfmOBTIkGqTHBB+Jrc= 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 1758636279831479.6368058406582; Tue, 23 Sep 2025 07:04:39 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v13TP-0006K8-Em; Tue, 23 Sep 2025 09:54: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 1v13TL-0006HQ-LN; Tue, 23 Sep 2025 09:54: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 1v13TG-0003wJ-1I; Tue, 23 Sep 2025 09:54:22 -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 58N9HOcw2985801; Tue, 23 Sep 2025 06:54:10 -0700 Received: from ph0pr06cu001.outbound.protection.outlook.com (mail-westus3azon11021089.outbound.protection.outlook.com [40.107.208.89]) by mx0a-002c1b01.pphosted.com (PPS) with ESMTPS id 49b6tju00x-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 23 Sep 2025 06:54:10 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by MN2PR02MB7037.namprd02.prod.outlook.com (2603:10b6:208:206::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.19; Tue, 23 Sep 2025 13:54:09 +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.008; Tue, 23 Sep 2025 13:54: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=RAUueBrjvE/oSTclWJbcOf1/JSu5pbZrgAEI2cAdu mU=; b=ut9NCcf9UKcMOsQ/gMr0EZCixHxC/zdg+bUORpK2uA2hdQ3g2QbCypheu HB/XQzqW3uO1pQ+PeGIK8nluMSI5JK3n6ELjQKX2WV/AjYKtcUdybApoFgtnBiyq NBaKU2WW0sUSxguR2gzxPhXxWLUjSSmlGahA0E7OUEn3Khyx4dQhOTKIMTalg7SI JjhCav/837vFl61/t+rAQVod7NF3u9SW0s4WsvRZhxegcteHUvUH2UyqQVBJA1Xb OcE3LAsBYX5G/kVcMZSDJgSLAIivK5VoGvWhlMKVpREgk379Xi2Qm54ThSmecjxN shB4ON8YRCcHI5d+MdoumKP2GLz3A== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=rzIEMDY7/zwTmQ85zppOHzNNs2uGtIlu62gyDB8VC0u8AVWb6jSoEna18wbbHVeV6l40awBwDFxH2ip7qY2MqPi8cqEWTSpDM46qZACZeuXVOoRaI9F5SvZJmDVXEcgcLvJtSN4I/GgcGaHWvTT+hfMgSDz++WrV4HMLOdvRZjeC8CkoYEMbf8LLVVXX5smZAgAj6h4FbCCua5je6zTXuYXjLRqFmQXSdzzh1ptFsjZbevXj1SWchJ2ycZHyLnD9BDipg/g6IUkVr59/T7ZXrEJnF8Bl3m4QpFr1wGW/0bfG3IIuFFyIrLnFnF3PuHJkz2dHowaAtwH+3Y0us+PmZg== 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=RAUueBrjvE/oSTclWJbcOf1/JSu5pbZrgAEI2cAdumU=; b=lQ4exJGLzGeGhvpc2omBdnwzPAOngmErNC4aK7/WtgbmcwAS7whYzGN0kDxx0V1Up6fzxxq8GZtv2xQYb/VCH9+5jYckPwL3Gep5Rb888X4fuE/WrH9SlTWes6wyJkGHCHOIyXrOm0djo31pBHpHaQ+X1OmZ2r7tXrYMrf2BmXXImEZnhqLB6p6+2CVgNvfi0t6/nLzbPiifquLjm+ut/kdGtvlAAFet7ckckfj0zo0mp0DGLhFW84y1WJQVGBuWJq0w+q/rzMoHdI9maRKbGYOPyVE/Bo2FbRqawyaTTYASZoPy+ra9UrBVL5YHVwfIESJgA6gcwo27iy/7tW87Vg== 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=RAUueBrjvE/oSTclWJbcOf1/JSu5pbZrgAEI2cAdumU=; b=yVqqRiQqv73ts1ssYO/z7HCpVU2CAlIY4uMjetswaDNZ6QOANCoKcmbYWg/NzD5QSciV6lof26sU2ZAuxJRWZRcqhJ/TX/tz4d6fjw2YSO/hMqdkiknTXhz5gdXOw/zqcf6bSLSz8q92kINTqXraXD7m4xMz5s0t2AOT5uop4po7JzOsc5e0vzFm7iVXxPbue2xAP8EWMHUyfMSujS8P50YwMD9v/930+5zISEUx1Oe9FU2kldxYiEt7mGuW1KR8Izmby8F1Bpsb4gnPjySNUtQKc5Gr6G08fBgTc1b44/KBZG3ISQbQLNyYudwn3yoKBGrbnP4yc3eWZwF6HTN42A== 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 03/27] include/hw/vfio/vfio-container.h: rename file to vfio-container-legacy.h Date: Tue, 23 Sep 2025 14:53:09 +0100 Message-ID: <20250923135352.1157250-4-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250923135352.1157250-1-mark.caveayland@nutanix.com> References: <20250923135352.1157250-1-mark.caveayland@nutanix.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AM4PR05CA0013.eurprd05.prod.outlook.com (2603:10a6:205::26) To PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR02MB7159:EE_|MN2PR02MB7037:EE_ X-MS-Office365-Filtering-Correlation-Id: fb8341e0-aaaf-407a-9430-08ddfaa8aa6c x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|7416014|376014|10070799003|366016|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?XkzSa4QYz4UYIEv6vSG/nErmpzytBYNTDk5Sm0JtsMZl5OpkN2Z8Y0QkdomO?= =?us-ascii?Q?aMiNUyIxIRcJlMmzj8pixP1gbRtkhu47vwjZWdTqHdocOpGlMXDMz/xYRwKl?= =?us-ascii?Q?BRf0aQ5Pn3ubmCQwWjrWFtQN6GOlhf+uvlMSZouZHuvH0bZqf/V1j7A8dHYj?= =?us-ascii?Q?Ceh3Eer1h4TD75kpNZur+JOJ6As7Fl/fjYEK7YZQGf2ktYGLd2j4IMjIL/V+?= =?us-ascii?Q?6GLdTddGZe3nnciuBFVX+H6CDOgZJwbD0rs3ufDwnLPM64rWlKNbLBWkEl68?= =?us-ascii?Q?mGrmAkHAR84a0CeoSox6ViTKADsqD7nYhHpoymj0fn9VYuErDAd6JA/X6puD?= =?us-ascii?Q?rrQjxTsmcCaVwf02Fcg0e124Ih7y/2kKr+9murlfplGICt2UjVu+dbRF5V/7?= =?us-ascii?Q?1dxzhiQpBax0MWgXL4tM55qPxwrZNzBMVjJA8jd3ewc4/P7/vqfW1xZBm4Pz?= =?us-ascii?Q?K1xcUzni7pt8ve86lSKy7nEIYfRpJfymDy7FIIK64bTeFevHOIGzztJE2tuJ?= =?us-ascii?Q?OvnTgbO8s7QaqYulptiNvaIQqJGxZ2JWHpNQrbjV6733zuS9iL5SKISNvKyk?= =?us-ascii?Q?EkY0am3oeLo9KclylCb0zUSmGKOYX9PpbqDJUBRaSdcd7eZEtj1rTqy1a/VR?= =?us-ascii?Q?eO46BKXV5uxezthO5xqeAQ8+LNkrSiQaZFjKtAuxIHm2Q/upg2gyR+s3XOoA?= =?us-ascii?Q?MX25uXuK/Mm1umR4k7rgOVS3aShwLhghrA0CjrQaSODB6Fd0GVb0zTq5OTAB?= =?us-ascii?Q?KrJpPKBLOf+nyPSJKN4BHEHSE2zGixcip5PZ67zv3L5aebz4U6hLF8EwbxtW?= =?us-ascii?Q?MaSyZga1dUwELy5LIHPBMYDhsLgT5SVi6mEl2M+8qUAnVMxMlc1nO4wmO6Fc?= =?us-ascii?Q?hbEJx226jrAsT29Mmi3OR4652CfiSdX55JIEoGdw7DHB5P/IeIAw6LLUtjPh?= =?us-ascii?Q?54IW0fRvVmHY+DylIqnqCVlbYZpp013ypbY6s4UwObM1Anjr6pW/HX8SHw1U?= =?us-ascii?Q?VsYbXgUBX/D5BZzR9y89Y0ysr+GNRz4K0BkWweze3datQSt7xVePh5uSswHB?= =?us-ascii?Q?4uYnra3lxsD0JafOiKmykKA1R70I1xwmMKjSHVAa7HtuTDFmqGNlAchAxUuG?= =?us-ascii?Q?/VL5o5KeuwNcLy0MBNm3SxEW4n+Ap/mx6i8qccKF2W2EZiP1KzgGQJQfBjEV?= =?us-ascii?Q?PFe9RAmRThYW63MYcMmSJodLCO1xZukwswlgbZXYIb0Q+KUIbpd6+wXsshft?= =?us-ascii?Q?dOtWYWsW0+lSTiHjI7IeSp2zkHyXT575D2Tu21fvgdL5/aZz3vz93/VnyoqD?= =?us-ascii?Q?5wOkE0co66/AK9ehX182X3MjuL6uUen715/QtGiXu5Xb2xsnF35H96hFzckX?= =?us-ascii?Q?wlBclp+m+QuFDhdeJ9Jbj9jzcmf1i+VYiRsneyVUEKXYND3+yzhKnG3edeEb?= =?us-ascii?Q?tpUMKWytjQsStY25eeWfGKsFBZyRic6PBQuHBWLTbbTUTb2n85FeoA=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)(1800799024)(7416014)(376014)(10070799003)(366016)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?zsGX9wcd+r1swQDlPTUK5YMia3gpxTSYqjbFEWshbd2rc+JmEIKkE4gM0TqW?= =?us-ascii?Q?hi8HoNLDLTUQI/5AKC0JTnDPVCcZp2tLkmN513D1dChKfG0tw8MtMAg5XXCe?= =?us-ascii?Q?3Du8tqJ3mqxPXrVMuNgEZdmsytWLL0pwvOBPFZHnpToxjAU6OrBYOyFpyjuH?= =?us-ascii?Q?Zehb1NTRt7+7lRNnX87L9bp/bKsqIJVHte6tvFEXTKXx13pMZgqYY6KIKmoF?= =?us-ascii?Q?SAi8+gyPOUZyQnHXCt67kpKNcp1CpMhnINkN7KqPJEqEYrTDaRm2vU4zYyIy?= =?us-ascii?Q?fNPeTgRupVKGLfQ0yxwsNmzZeM/QFAEKut2vFH003LGYRjW1D+2o6c0mXTu9?= =?us-ascii?Q?+QjROGujs21JU1PIcTCXualidOqq/YzCJZP6eZ2G4+4iIYYC3m5UKfUHO5kF?= =?us-ascii?Q?sTg+POWHZbYB2Hh22WXj9OSHtO+5dVY2LrcjQAQM1JpI0zqJbZVpCH4gX1+S?= =?us-ascii?Q?tePYTcINbvkznbeVwWrgBrRnTlhWWIEDlOrrh1JtAqwpZW+weUF0YfW8Ir7J?= =?us-ascii?Q?7JTxouA6lvbZnx25fM7zkIpbVshUb/S2ftwEuILmfzzzSFSwkGHLyE5m4evP?= =?us-ascii?Q?bA+gmVyu+IFDDUsRfBfDt3Yogzll3DwDhZc/eM1YMAtoy38YAAe/PzdDIhBF?= =?us-ascii?Q?hxNImrkfIPjXad/kgO0xQb9pfPfiAMEbGqdkruVd2qNx41xlTYhns+8bnusm?= =?us-ascii?Q?fdFNlXnVuZ/ezxPsGCZ8BsdvppmQWIfdStO1UpEE82W/dcVlkzszSiD/WPK0?= =?us-ascii?Q?SJlipq6lw1ulg+d54zKXDrjcSInl2ov6thzTLvI06F5EWmrRJmAP6R54t2Nz?= =?us-ascii?Q?s43iS52ofIKVnbEBqEyOJjG6gpIY8GVnemMK0W1wi101qXpNKbC3MU9gFEe9?= =?us-ascii?Q?7jC/54J7ueBZ73vvYW1glPAIeo2hTuyGo30mGIIi5+oJVtakDip7+pvquoiI?= =?us-ascii?Q?KG62dL13JzeP09h7ayLVcCbJx0Il5ZXm2kOPQU2m8PZBAgRr5qT9Q5Z15sks?= =?us-ascii?Q?uYcNXD/E4LmU4/JoEygx0dgy9gNMDcrOovEAzzflZF4h5htcXmdOdun81jiZ?= =?us-ascii?Q?XbfkcaM9E9795y4iGm7dPo3+awT4Gt0wfhUg61FEeamRvhxq0g17AHTIuhpX?= =?us-ascii?Q?SeguXuhzx7upq0jmZEWxycFTMajCERvVUroS7uTduNUn03gNqWyR7eEI1M2f?= =?us-ascii?Q?QnbSy6zlp8J64r47ybo2mhp6w09/wTtB6o9BONv9LdMEWBeGTf8YoSF6zEZX?= =?us-ascii?Q?KNeELH/thLlfQz1FbaG4smUZpGR21CRtSBKpfUFJea7Hr+ySRzMeKpX5z6cG?= =?us-ascii?Q?lbAgVbdE2Y1mBv5hmqx0pOTVKskUIfU3h8tgd1gE9op2FU9pE2m0VVrOCV33?= =?us-ascii?Q?CUxizhJ9ClCUwSDgfp1zvHrgKHHi9WC2WAn286DEB2K1pNv4TJTx3LVZikoI?= =?us-ascii?Q?i/+F48OfSw6fG4YgS/jMH0GaUlscKY3enKgwPUoGwJrjRX/UYPUwEFvFS3hW?= =?us-ascii?Q?ljGZw4m0kFZ/tJsput0dcL7jyfKOWqmxzwGl8rCscDoVfY8fsb6vwwguN0E0?= =?us-ascii?Q?NmGOyl42FbipVMuhtkG3h1F/YV8L8RgDAPbJhBTWJ1hZkamP9q0zCsyL/95I?= =?us-ascii?Q?GqKESqkn8qzjAxGEZSzbcpxqK2Wv1AjEDab1DtSXfbS4p+rSadbJxR8OA5Cr?= =?us-ascii?Q?MWCFRQ=3D=3D?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: fb8341e0-aaaf-407a-9430-08ddfaa8aa6c X-MS-Exchange-CrossTenant-AuthSource: PH0PR02MB7159.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Sep 2025 13:54:08.5957 (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: MHrqi2tbs8l2Gr7SEj17ZGxuXmWiT2ynmeYw0xDvIOVO05V7iq+fnAg2iyCAjIDy+ogZAPoFAwFqc5nsKzHflEmdlxkLOTZitKBsJSupe44= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR02MB7037 X-Proofpoint-ORIG-GUID: BAo9zJ5moNvhGLA-4WCMEsmiqpzcqbgV X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTIzMDEyOCBTYWx0ZWRfX2S5dzn4VYEJQ 7l1HtBG7vb+H0xCJRIbewrXHDZ4D6rVi0BfpcQoHwGuBbliLy1NqonWt1NEO+fNTymoKQOehLzB DmDL2VVfMssS67Hxq53BT1aQdEU6Ae4b3C7P1Smli7DRvdre6MKzmrAQFay5JFjy6blaiR/6qkr 0XCjaO1YjJNK6e5/oMb/Y2CFo6zZth3rBbuY1pwu4u3iOatdYcIvBVz0oCr2twdQ+KA6HPTsP+V v7O5rYCxTndlMXpfs3fpmPYSclVgI1bJsY3QwDiYdpB/bFLkK+wZGna8JQ2RMtGe2k67lqwnKF0 eWrt1dL6xMa0hPin5zMhAhq6TSHxFva8XofEJIJ/7/PfRRlOMOE7P+0r9/4y2I= X-Proofpoint-GUID: BAo9zJ5moNvhGLA-4WCMEsmiqpzcqbgV X-Authority-Analysis: v=2.4 cv=BJSzrEQG c=1 sm=1 tr=0 ts=68d2a682 cx=c_pps a=rgmdkwC1tPsVJMj+r4rvFA==: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=txMtgCL7_LO3UPI1MXEA: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-23_03,2025-09-22_05,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.442, 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_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_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: 1758636283734116600 Content-Type: text/plain; charset="utf-8" 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. Signed-off-by: Mark Cave-Ayland Reviewed-by: C=C3=A9dric Le Goater --- 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 +- include/hw/vfio/{vfio-container.h =3D> vfio-container-legacy.h} | 0 6 files changed, 5 insertions(+), 5 deletions(-) rename include/hw/vfio/{vfio-container.h =3D> vfio-container-legacy.h} (10= 0%) 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" diff --git a/include/hw/vfio/vfio-container.h b/include/hw/vfio/vfio-contai= ner-legacy.h similarity index 100% rename from include/hw/vfio/vfio-container.h rename to include/hw/vfio/vfio-container-legacy.h --=20 2.43.0 From nobody Sun Sep 28 15:28:19 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=1758635721; cv=pass; d=zohomail.com; s=zohoarc; b=UwVfdjjzwpzOTpo/QgWmm71QHplhNTYmkHbRGKvxGviOFnsnCqyZrjW8AACRE1sF58kQbuecR68F/Cova4SiqPXzpTSZjyv8mtRbPJlVarM0dMfg644Mmt0FIqA5NL1TmZbsUpveGr9DMjaUcsbkN+H1aoMGpgcyuJQpc4+oCbM= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758635721; 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=B4a79EzbxVq3HWxioq+IdLoz+z6ztjgda2Tqyb/NF+E=; b=R/DYVbDO93HVNvjq8U0sAqkiFEUMz8ladbSAYHugP8SDVKj/Fmkj0JvULsbVUVP9HY/SuGt77r0AC8MAY0CwRW5m0a9D2T7LoLo1z/dIp3+eDvQlIzjBLDm4n+04+/hARyu0eQIYiBIFO+45kaAB2bpLZxMy19bjYRoT9PNcr2M= 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 1758635721861173.90839594700606; Tue, 23 Sep 2025 06:55:21 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v13Te-0006Qn-4M; Tue, 23 Sep 2025 09:54:43 -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 1v13TP-0006KZ-Ce; Tue, 23 Sep 2025 09:54:27 -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 1v13TM-0003xH-Lz; Tue, 23 Sep 2025 09:54:27 -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 58N8XTRd2001831; Tue, 23 Sep 2025 06:54:14 -0700 Received: from ph0pr06cu001.outbound.protection.outlook.com (mail-westus3azon11021088.outbound.protection.outlook.com [40.107.208.88]) by mx0a-002c1b01.pphosted.com (PPS) with ESMTPS id 499rkrp5va-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 23 Sep 2025 06:54:14 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by MN2PR02MB7037.namprd02.prod.outlook.com (2603:10b6:208:206::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.19; Tue, 23 Sep 2025 13:54:12 +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.008; Tue, 23 Sep 2025 13:54:12 +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=B4a79EzbxVq3HWxioq+IdLoz+z6ztjgda2Tqyb/NF +E=; b=L95QhJ71WfYaLSmQsjbDUCNQxdYYLg0Tf+2tLDN4aG6R5leiCOVUhOfhV FnGOcxLLCtATh83Se6+VXm/w9BcJeJlz8/Nbq+W/GQ1u9mlrS8MJOrtEEhVMPDI7 mqeIQONEqPmuJ1QdKpUZQOvgAnD7BXsaS9ru7kdvgMeDkLsmjlcu74T7a4uXUK4A Y6IUZwkgfpjYz8y+e++rtH03O8OI4dFuOYtQ551fgWnYLdvvyRU2KmgAxpnS7GFW +tWF3OMy+PrsisVID63nJ+s3uxomru3+PTHqzfUAQZEtvMa4qzp7xJz5v11THwxA WSJjxkWbuM3+RCDdJkFtdWfH9+88A== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ROPNtuA1RKLYzXHMGdu75BNQgC0OavdLx73PkzF1d5D/UEnHSyBzn+Unp0/gvKoQ+6opTmujrokFnt4BE5n5WGYPW+cMteoSWVM/q5KR4H1edKw5MqVPvAJ2eKMbwAYBkG0fxNe5WlrXVTUb1ULIjW8RVgyYVHmrE21uthczNK82Fp1H46Z+M8ZiFKZYQHPYzToH5H5pdVBeNM60NJnTB7qTlUCGXQNTqZS8eN4E+/NBvKpWiypzUh57RddKHKRIp1OtWV2/aTzquyywH5M4k3QoyQEFZYCtfxuSgUu9dHWgxwF1LDTbJeOBOlXU9uyiI/1ImHnm5qM1ZaDfZiUbWg== 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=B4a79EzbxVq3HWxioq+IdLoz+z6ztjgda2Tqyb/NF+E=; b=DM87lpl+HTwDLe7mO9L+TpJmmOcpYqA0IOd8DTON4MkItKAE1LYvNBvlPhmY75zwOWTnLH+99AfOSEepqim2OKfLwUs6/gxlGzSo5/lQ78SOeqRy4dUfc3nnJJ3ajQVO8wygqkPXoHU3o03HK2ZFcpzbzQ8usSVdigBWvWhn9e3lWuN342ucutVjexzCTk6p4eduvDE6XCSMzOW20DjiXMUefUe4DRvwIk9UWhARWikGFd2j6WGFAAfiFh4Vzs2Gc4KhsTZv/uiloBLyPO9ai1JsmXFzr84jf05wvsjcAIzIUqmsu5uOB6GUhMxYIWMwDp9aHSLy84hKXXFygzH7Tg== 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=B4a79EzbxVq3HWxioq+IdLoz+z6ztjgda2Tqyb/NF+E=; b=pT+W62XqocclFQzpaguq3NpGJ6CFnyAu/ygPOjMx6n+rMoWGMaWITmz/u8eAdTerZ4R8BPQXqZ5vOJmE1JC2zI7haY8tI9fPNWxdzsfwc0DsqZv2o09RFz/IDwE73cshoBrH8xOD7bbSVFrxTzFSc+//f5oKmJLeLY4CGcrE7xDjTxV7isC66WdXCmcjGlN5znKpGJJqtLqj0p4e9r3VXqVyz2eh/rIWq97h5XS9uh5KrlVKdvUUPHIbBZvYriVTCn11MH0ylCB+zHO4B2lAugMyUs70VYtdjFtvW6Np+IoidYzcqcoLarXaQZlYoRkYJXmoWT0ijUWd/hK4Blpatw== 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 04/27] include/hw/vfio/vfio-container-base.h: rename file to vfio-container.h Date: Tue, 23 Sep 2025 14:53:10 +0100 Message-ID: <20250923135352.1157250-5-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250923135352.1157250-1-mark.caveayland@nutanix.com> References: <20250923135352.1157250-1-mark.caveayland@nutanix.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AM0PR10CA0058.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:150::38) To PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR02MB7159:EE_|MN2PR02MB7037:EE_ X-MS-Office365-Filtering-Correlation-Id: b58cc790-f6be-4e3b-a379-08ddfaa8ad2b x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|7416014|376014|10070799003|366016|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?IPxRkd7B7+VCRvuyAx6AE3g9/GDCH9tceOukZ5RJXKg28AVLCwYTX+FDFB4t?= =?us-ascii?Q?KwKiXc8AWRsvsN3OEb5hjY1CN4H8YgG0KX1CowiOEEut2KcTH/2POyGEKbZG?= =?us-ascii?Q?HbuSw7U3aW4KOmQPhiDCj6GZ+sNzpPALZUkpiHs3zHINJGt5WYnsuzMi13Ui?= =?us-ascii?Q?7rZGKHAYalIdviPLk23VbkKQMoOJmu2gEXLnlJZPkwEa02C2t8iWtMdfEkOk?= =?us-ascii?Q?IU56dTl1YGehjH4o+T7lGMHcVBg26wuYVx7JUdB5Icn2ddDtdz7QQzg8gKpA?= =?us-ascii?Q?7v2+493OaApjaJuJMPJ1ZOLWLJs7eBsZELmpurduywZnkuAGyjUQvI4h8dQg?= =?us-ascii?Q?08nP9gKBE+sBEDiqPT1/zAP0PvQssCJL8smZYk0HUuMoXN+wzdv1x3EWTq59?= =?us-ascii?Q?Oh3n68TzzTnT588MMdGlo2nXGCqK8Kurje/ajwDTC2Qbr4ZYv6wt7iGXSWwv?= =?us-ascii?Q?KCJqzOr6BB2dBj4U+cbFpF27q3jY9f9N5JI7+G+VH8R0CvAPnyD28BK2jwy6?= =?us-ascii?Q?Bij3p4qa+7P/9I8enxTbMEoHfVi0fmasX5Max2HzrL+py6DijcqOaI/r44Sz?= =?us-ascii?Q?FNvg+2XcZx91sDOy03yhCepOT7k2nWcAH+TU4uPoE8V0Ci4TJ/sImXZEftgT?= =?us-ascii?Q?pqUIq8PRN+1lqVQ4R0R/j+CGJgcB+nZSYl4HxstRRa2Lw8zP1A4GQJ/aLG0A?= =?us-ascii?Q?6FxpZPFlEZB0YbuvIGRa/539/4nWdhvCSiuMGbbNvPNG1CA0dZB+bWwkB5G6?= =?us-ascii?Q?X8lew20vGonY2MBGRFekJACl6PJTYaZ+i4/UFi2AEtwHofDU3kdGRZ4OTx23?= =?us-ascii?Q?nJsGrCGoMotlTHTJShlqeKGVvqA07AWElhkzHlSHhGJO/sHrvUBvhnlMSwD4?= =?us-ascii?Q?H55suyJbJnDu+wTTEVwU4O1puGvMwsmN9uekjc3R8TE+VJ20Ucxwdndi8EWR?= =?us-ascii?Q?QCBWNQrK643p+5DhxEA6tc9idcpbWM+YXOfp6SwyhWj22jwI3P2R5115cwbm?= =?us-ascii?Q?0A6dIjsVtjbxyZoUsXMdpmxVAPiwbJ9dojZuKo8VQlg8Y8E1d16xm5WlZ7Bi?= =?us-ascii?Q?XA2JjD4H0g5TPyS/N+beu2VGmhI3+9OseBuwbSPUJsEaIww2JB3mh16lDJ3b?= =?us-ascii?Q?yuCFfi4tx+3SBCze/cWnpKt7L+ceNS55lPuJ1XXyau8MqQZf54kTfSOuutJy?= =?us-ascii?Q?Rl0c0AhKSv7rd7kf1yB0nvxoqL1WB81hEwOzkqZQjATlIbCquOzBtFI9sFwi?= =?us-ascii?Q?ZBs+9U+lgBOW5yHkWuPpvpoQWIbyPu0m3+9Xpr0VzBlaa1J9+SSmR3kPPop5?= =?us-ascii?Q?NRYX7Qnccge0umA0ByegfPR1XLzoKriZQ6C2a0aUAd1Ffkx0VPefRd1ttUEO?= =?us-ascii?Q?pTqsMeYs9jdDb+h2x+vtV/B1LKYxKld7ynWN0P8e97TPGEtINplZwy70iLNK?= =?us-ascii?Q?NDLJomLqxDV25unqn/HQiziZ0YTlyn3PwQHCvJekQXVAg2YTABUzHQ=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)(1800799024)(7416014)(376014)(10070799003)(366016)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?xptbOf22tt3mPeeqgJiQJvg4GKXO80DSa6Ll2VBmwbkVLTddC0osrC6MpmuT?= =?us-ascii?Q?tSr6j+WWp5QmCi1QywSEGaR0/KBW5IrTVt4NvsPvUNkLjxKW6A8dvRpgV3zi?= =?us-ascii?Q?XbAeAB0vmcSB0mi3iIDgZwlSa5u3DpwKpqM9Q1YeorCBEPaosoSOVbVOWPke?= =?us-ascii?Q?Eno0b2Rzuexeg8v4WcUXaz67OeO6eKTpD/gpIIXPi4nNR+kSL8YUFkMFqAIk?= =?us-ascii?Q?RIBlEaWACIl9stKn9Fv//1sNk8OIMXr8C/HABzAchyZDU+7e44Cmj79WAooq?= =?us-ascii?Q?sLbOoh3z3hSmXaZ1gYiY6nQbEuvqJpOCGLxKfML/g7ieJtPMLZUAL5I8jHx3?= =?us-ascii?Q?99ZBnoE9i7bHsBhVWgodbOHPetA86BuZv+q2YHgURh1ra8twhP7EK+RD5x88?= =?us-ascii?Q?eZOExIbYPVP0B1cUTSENvFL5qSFi0fbX3iVVfIdANmlq9msAfZqcqrOQZH5k?= =?us-ascii?Q?4NRYVf7xt/6MSQN/azvpyevx0Cc0VIKqFj9DkXGnM8qMwRcyX9dfcdUfvr8n?= =?us-ascii?Q?zCYzmGU1dbtjQosCCKxsjodYro44Gk8Vp0P6rtwu5dFbqqRfh2Xu3ZyyKwJp?= =?us-ascii?Q?9QmSNfOOht5gziboA88yPcZlYh9KvLxMkVc5Zh0nqt3S7qZHM0MSlOV3lffY?= =?us-ascii?Q?fnzDR3TZhI75DIf+YDnNThA0Q44OjFwNGP8R9GMhBVe6WZBDc6eJHVYWIdOt?= =?us-ascii?Q?+KfVO6Qa3ipzWmnekryZWPs4/34bkpKH6nZm33FJtZ3ImfBv6yS78m9MtEfP?= =?us-ascii?Q?kdY+HtMLpNdP9wSwrK9NDzQ6nbHSGabyqFpqZba7aEO77fzygBtWFhx6Yi9G?= =?us-ascii?Q?QPwvhOzKxzdQBERO+z7jK4+kQaKEIQp/+59t97olgBf7fP42CfP4REg9zgBb?= =?us-ascii?Q?pnq9QiK9DuuOVofn6+nXG6FhE+Do19mOJdu/OVOFrmGulAC7Knjssh+ffWGs?= =?us-ascii?Q?qkTRqIYQmQSkhv5CWtgijXTsd5aK2etQcZwaUGXVwdSWkWX2+K6L3CgwNNb2?= =?us-ascii?Q?N4OsRjCJD7fV2uzI5JPd6nT1thlBV743eyzPoo8ZrkQP89kiaFtzUwTdM/Wg?= =?us-ascii?Q?OGXynvLZv3u1JFnxUUVcxzuNxJiNe2F6w0v/SEkPK/YaJDrhmqxdlK5hL14K?= =?us-ascii?Q?khBFBaMYucMvCMiZh08vzlFQbuHfQNRiRezkrizv28FIyrSTRDalzuRx3vVS?= =?us-ascii?Q?7LCT/XIWsztPnh5k1lKhMUkwm52DRBo5wZSaNqWv3SPKk+2D7VhO8iRBmlp1?= =?us-ascii?Q?RzM69lXdNxgkBueCoP3khj13/kT0SiZo7VsOP4Dw/DskBEahaHCXUmzbY50L?= =?us-ascii?Q?a1CgMShF8z3vtBm5Jn0eXcfzoZ6HzkXQPvqMhjgzjfeDII4aDV7jCMIjh7Pt?= =?us-ascii?Q?7Pi7v7eLMV4yh7WycCsRSbQY05kiCQbZT7GqAA2ZcxRcsVbwY6Ni/mZy6cCQ?= =?us-ascii?Q?vQU15WzsdyXy9sD3K4esJYuPtiCgApfRynllVag+bvo9Li6KtIxLeFE4QaK4?= =?us-ascii?Q?orMa0gljztDQC+P7CalZuVRC3bIUtO0nz6lQ9pjew9pfWN/bUWLbhFZ9KTyK?= =?us-ascii?Q?4s8tOG0L7AG/5XhWq21xmNLC9T9T13fgNE6Eh+C5l2L95PJuLF5SyypBElBv?= =?us-ascii?Q?9LdgUKPc/oH5qTiFyKPtS8/gDd+SpVR60L24G/puMSExt/4aUeTWcx+CNtrl?= =?us-ascii?Q?zrC+ww=3D=3D?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: b58cc790-f6be-4e3b-a379-08ddfaa8ad2b X-MS-Exchange-CrossTenant-AuthSource: PH0PR02MB7159.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Sep 2025 13:54:12.5335 (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: s9GQbOBV4Cg8CIfJkoZT7N8J3hhntJNrWdjpJp64BmYvO9FVQsO6ByPSxqFZiIu0htpJmJRx5FTFpL3RdP5jIxgST+0hX9zuSZh3+DYP/JE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR02MB7037 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTIzMDEyOCBTYWx0ZWRfX2kl6bboRd8mV 2E91gmOl+ovl0WW+H6REEnbAhk/H2+s7lmaewBBKtYkKyMWK68+LBPbeBoOseXoXDiPlUclHs1/ NR07YOLRlIchmtY9Mkt6dJkSHtud6RRukOcRlLh/OIf/6ERMOJ58dMTLDok5XpiShg1BbSVcLQe hNLC2HqKi4qDnCu0bw1Tu3sbVB+Jw3AznnTAFEuIxuQUWQA9EriCVTxNOePkzpaDZKdzNnhvO/j sXJxIPgLWHduXMEJiV/7CjHoKKq4AFHkT0nro5lPGbpVntOJW4pcVPwjIlYT6HMLrrdrW34snD1 7uF+kqKyzjWIMrlkz9ejfOyxrVhZRa5xhXU7vBBeuKNb4pLOgvGy6znE6m8aMA= X-Proofpoint-ORIG-GUID: rhi7YSMm0odnHdT3FNGgmmEeWM_yvwmi X-Proofpoint-GUID: rhi7YSMm0odnHdT3FNGgmmEeWM_yvwmi X-Authority-Analysis: v=2.4 cv=eaM9f6EH c=1 sm=1 tr=0 ts=68d2a686 cx=c_pps a=bSkFQXo9YJPfdG4GsN7qoA==: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=-KjGwgwoGPQumVjQa40A: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-23_03,2025-09-22_05,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.442, 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_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_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: 1758635723347116600 Content-Type: text/plain; charset="utf-8" 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. Signed-off-by: Mark Cave-Ayland Reviewed-by: C=C3=A9dric Le Goater --- hw/vfio-user/container.h | 2 +- hw/vfio/container-base.c | 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} | 0 include/hw/vfio/vfio-device.h | 2 +- 6 files changed, 5 insertions(+), 5 deletions(-) rename include/hw/vfio/{vfio-container-base.h =3D> vfio-container.h} (100%) 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/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" 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 a84dfb0dee..7fb5395425 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_H #define HW_VFIO_CONTAINER_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 100% rename from include/hw/vfio/vfio-container-base.h rename to include/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" --=20 2.43.0 From nobody Sun Sep 28 15:28:19 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=1758635703; cv=pass; d=zohomail.com; s=zohoarc; b=dV5UyjrE4jlSMGocdnMjILUf2fFDZY4+jXfwqpNmAIPKOndLXrnNzlNGZjfAnYtDsQShx5QJ7a+Bztt+MHjw33FvXvLhccqS9P104Ztv2kpzPQBpgoY2TKAYZiUdASyi0PTaNHRRzsMs8i7MiR58UML7J1szXgScSvbxuTafwTc= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758635703; 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=9FP9JrVRDuLpFHNZFHzrkMF2TPHz+UqOB7rzj+s+MCo=; b=MD2XW0zd6D2DlnGAwz2g6pacfNHq6ttrdDZZ08QBUoHkClW70Ce7Fc03TY3r8sya8b9pv5B16sFcJJ3ZR5n5RAkQ2axo6PVgres9vl9R3PD46wt38sq1Xg/o9Q7WSf8apb5CAPVkQcn/Qb15CFYKiQpaB7lFzkGz4mjDT8+N35U= 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 1758635703423747.2549551828718; Tue, 23 Sep 2025 06:55:03 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v13Te-0006RB-47; Tue, 23 Sep 2025 09:54:43 -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 1v13TN-0006Jm-Ts; Tue, 23 Sep 2025 09:54:26 -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 1v13TM-0003x6-4F; Tue, 23 Sep 2025 09:54:25 -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 58N9Yjpk2985871; Tue, 23 Sep 2025 06:54:17 -0700 Received: from co1pr03cu002.outbound.protection.outlook.com (mail-westus2azon11020114.outbound.protection.outlook.com [52.101.46.114]) by mx0a-002c1b01.pphosted.com (PPS) with ESMTPS id 49b6tju015-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 23 Sep 2025 06:54:17 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by MN2PR02MB7037.namprd02.prod.outlook.com (2603:10b6:208:206::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.19; Tue, 23 Sep 2025 13:54:15 +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.008; Tue, 23 Sep 2025 13:54:15 +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=9FP9JrVRDuLpFHNZFHzrkMF2TPHz+UqOB7rzj+s+M Co=; b=Qs6RpCHoProej/YiDbzOI2sQ0uZfpbhoiQopm7MNVi0I/iLwHdBFua4aM Gx1a1EAqW/lSRxpg7LPhk8bxP0URFgyg+fFFNBucBHNKJQuTyoFuCLizgDJy7pOP jC1YmZeBHJ0XOMACf/rWtLbT2HXeZdx3FgjnO7NWI5CrmBhPtPsde/mzpREKjnBM pdP9GTo7RLLweUVRFUwLbCrVaR89oOHv1THqo1yRb/TCB9Oe6gef/6krWXtFtP3/ Z827D+6L1GdIe/jy7SrDhHNCJlQLXd6wVPqB2ocneXcPXeihl9SWf30Dy/XE7+eP V5Yh4I5dqm7NOtgo26mMzjzfVtQtw== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=sWuw75CoIDewuthLN1OyzvAuUmrx2nWGB99a/eXeArQA1TJOhcLjp7tgwPAJANBqKHIgNa+WzZhECwOmw99pfm3gTb7Y3g5tzcr23iLxV8avIVb84hP5IFoCqHv1u/r81mg+44h+3xUsK9OGpADW7HZ1V3iSMctXFUOpduOerLf+wWt9GY+x9gzSj2Beq0hmwLxpSfQKk40HsaiZ1HqaGAS2B1FUJwzYGGqNb2BauFdTza5TIvb8Rm9aoZEJqQBEvNQB2PMHN5adpcPWWneCodSj7E0NkLQ4FT5QU9QvsR0aC+vqxIEMapWcwlq+xhkRAMCcUSotLfYLc+pLiQDrQQ== 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=9FP9JrVRDuLpFHNZFHzrkMF2TPHz+UqOB7rzj+s+MCo=; b=eid6H60Z95+bfwDqopv9DtSdiu0/Xb7kFAWBN4ROUFov6WSTsC8qT5q/WXHVGaWSCNMDL7PilnamNWdxzNWHSDbU7QmnjgjyhBofGY9LhzOb5TD6dbe6CigBrYzEENOGR1Q0TlXMxy/GGAnlZIUemMUAcf8yDvhHX8wXt2pEl+wC4iA7p98HAwK5asxXxl2sYn+yOb4+QbonMybdIgTXIH+Ms8cqJtingEUreFGSNT8WLRlP/FF+YrbCGCWcEt8MCId9MUuXt82mvkYCM7ZiBlBTsZ8q3dBc1gMbye1XQgXTjMe0ZIZG/ca5QammJuIyIVXBYIfshJe3CgBg2MQAGw== 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=9FP9JrVRDuLpFHNZFHzrkMF2TPHz+UqOB7rzj+s+MCo=; b=J4X1fCk8D1Xm0eJ71G6fRiWhy6JzLnwUIXMAy3Uj5P0Gqi+RInXmuNToyZ+uSlm6hPZf0rgXu1zRda0VMhRy/WuiDXhfcecNYGdDiK71/QF/v27bEuev+T8Mf2RvIuVM1X1EuNpbwJLBN0QWqWpVDX5DwifmTvCX/jQuQ2kKKgOvED7F1hHYSyg/wt7HZ+cdj45OatnnfXNT8bDGRGXVXb1l0VQa0ep4yOK6V2d19+01q+hAKIEuOju/HpeJXzBT53ohZXSXi23Tv2n3ZUI4tApZjVuLOsVtq6ZwGe4WekAB1CMVqwAk0AQ+lAoam8dT3OlyscCG33bGOsVUUbgTbQ== 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 05/27] hw/vfio/container.c: rename file to container-legacy.c Date: Tue, 23 Sep 2025 14:53:11 +0100 Message-ID: <20250923135352.1157250-6-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250923135352.1157250-1-mark.caveayland@nutanix.com> References: <20250923135352.1157250-1-mark.caveayland@nutanix.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AM8P189CA0023.EURP189.PROD.OUTLOOK.COM (2603:10a6:20b:218::28) To PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR02MB7159:EE_|MN2PR02MB7037:EE_ X-MS-Office365-Filtering-Correlation-Id: 143dba11-f01b-4f75-a55d-08ddfaa8af20 x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|7416014|376014|10070799003|366016|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?FrkLwr7xa8ufGuhmmWRJ+AWuygKiBn8fcPJm0vtG0XL1LoUl/ivXL+rX86gn?= =?us-ascii?Q?PAWAYU69VYLbUEmTh69I2QmfWH5gTCDCLEjGsVtJPHSvijQM59A3M/OaZi29?= =?us-ascii?Q?2GZ2qZo6DYq66MK/kCHrVxBQ7wAVrmClDOF/xeGvYNH/e71R/TT5MlHRWzDF?= =?us-ascii?Q?Q9s5WXOHXwH9N9VMl9lRcThc6wXNhvGnXTPotzVnT52FGvJrYBW0b3dYWCqZ?= =?us-ascii?Q?/an6HMAIhSDaoGjyvsyFniCQcVEL5QxMlbqPNqYWPvE6a7H1B96IX2JacVGA?= =?us-ascii?Q?I5oDEq48z0ib7ZTKZ7b76Sj6lUXAFFgS9a9ZUixe26Z8uqz31Ve3FJdB1Ilk?= =?us-ascii?Q?dfPdvjw/jaTmcdDosuUwNp4aECE9o14VGIn6tO1wjipK0AdL0YZXrPClKsJJ?= =?us-ascii?Q?oW3WjE2DW98Fu7dVCUAvgWSxw4lDz9CGLW4fDw8ZuqI5Hu0Ct876ABq95kdD?= =?us-ascii?Q?CEbdjIKU99wzG/Y3k09VahvgSnXNTlH32oZPiTPC/YBBmjPnoHT3nzkGwH4J?= =?us-ascii?Q?gXqntfwribeY2o+ZrgkPp6PLiIYRTS6P2GeKKzbq1t+SN6ZcmkoTKP4Uz8W+?= =?us-ascii?Q?RlIbpbelhgxd67DV2boDSwN+gwHkmT/8MGwMtQwzT0nBsktbK7NGzc1rPB4Y?= =?us-ascii?Q?bx3E0Kq9+DNMtWtcxuAoiVOi3jy0BvuH1kNtnwlr3U0F3I0w28c8Z+f0DrHZ?= =?us-ascii?Q?AEAh7iHkrowNyd7zpa6UXM75SeCBSijXRST7JYVszEMqc1Ke8btLmp4/Z588?= =?us-ascii?Q?xkJj/K5nfZp03uccYFBloKzuVXQj0fACfPLRQ3oWw35eH2RlpmRdT05sEpvc?= =?us-ascii?Q?S6WmFbm9KsPn+cVVb/rw+OhfKx52py+kC00lGbLp6hlI5UPhWycV1AkNz96B?= =?us-ascii?Q?Fy+huD6gxMbvsJP7JArrYz+xBjZsx5iK+bisttR7McW0pXaSKIYXwJBtlF6T?= =?us-ascii?Q?KUcjkf4eIJisOwm3h17HDVggjvG8uWhHQCJCzAwiYL68FjyQvvRIgx+CAU9Z?= =?us-ascii?Q?DmS1jxYXqzFYK5WAEgY6WhNYidA/y/Hk/o4x4X+0M0o7VIHgK3TsXd+2vvGS?= =?us-ascii?Q?aWTzd6JPiJT/I60LX4HyOMVOYMwDw7EkEUF1eZzZ44PEm8q6Asx3GA0ntKSC?= =?us-ascii?Q?uKWyJFPkaNtOQGnEUpLH4gv8W7v2Y8HwtCfAwalXDvCLr2lCwEIVOKAVUCVS?= =?us-ascii?Q?dDM3C2KMP1/muAqhanPXUUsp789lmZMV/WV65KMv89I312gAIy3A+CM0pZe5?= =?us-ascii?Q?P2Pt1e5Wp1kVAr1qYZqWufz1xBw14oh0jyw+ZV+bxRKw9ZaSOq0goIAHekiT?= =?us-ascii?Q?LQKv01XPU3uzOeW9qQlPRWwX6X5D4Dv5BJzWRcynngumo/BfH2khIFJirkjS?= =?us-ascii?Q?16GBBZ1uknk6Ue/AsWiSEhGEm/iihSP8HThOpgnc9BwsvQLbYKLibHvdb/TG?= =?us-ascii?Q?Z2RxnPajv0+Deumq/NOeis6jGXrNWLGqOsZxzmLgbypcXhO+cuGcZw=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)(1800799024)(7416014)(376014)(10070799003)(366016)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?VZEJ9y2Dt1Vgdat64del2rAtMZyl41Zeuq2gV3Z/8GQHpb3V2KPcB57jYVbO?= =?us-ascii?Q?ujyUQcXvuj/78dSafVnE1xtaPsLwtbEJldkwilXxYBhOw4rXgZQRah7wd9e5?= =?us-ascii?Q?7wZUZqQXhQT+VvLOSPuLrLVayA0HNAGx/MDRSmA1j9GmztJ7SS28cBLPwLZi?= =?us-ascii?Q?8+y2K5VBcv2XpBgS3G51XA35GqaFJ27IxrvNvRztg04GC9bxB6yAvx3yd2xd?= =?us-ascii?Q?dSRp32XFgiWWZAGrYYaDGyU9unavnOHIDIKR91L/8M3HMtHuDoCqPfoCDCK+?= =?us-ascii?Q?yWfXVWmLgs4h8e/My4RFIX40qvnLcgefLNw5tPus7mXgY5hL0+OJxcnWt9uJ?= =?us-ascii?Q?cbiMl1IVK/7b54SxIQrhNVXBUXykP/lcFn0DpNB/FNN+g0LVX53rL2cQuzE0?= =?us-ascii?Q?imqf6y1fi0qTOJbicJtCLepdKgehJFiABVQFMoGuu+2S7KGubgXw4Tfk9mNR?= =?us-ascii?Q?cmj256ajVZHbXIdUYezOm47UCPQv96YOfYPRjzmflDCyXxUaB/jFtJ0ZumIf?= =?us-ascii?Q?8LESQmB/Agbm13gqX4qqshsCdyhhnst20UwaeWgR1Upir4hlh1HtFpAwrE63?= =?us-ascii?Q?TLwUD1BElN9RGnzg8dGd9hb+2efPTvTMUCfRFVMvkKOIqIJEqw4dHsICRruW?= =?us-ascii?Q?beCmbnAhSn6OGf4U7+aDarBiWSV4Y7WzglP0YHwkg0uRaOVCO1TxMuOLYxhP?= =?us-ascii?Q?KO5QkM/TvkuEGb5mLPB5vs5oiYbk9NiW3aBTbgiRh061pP/28W+abYr4RnJH?= =?us-ascii?Q?h0QgQL6dnui5b75y7ztfevDQkSR21gUnNHpxv5wnBcorZbF4Bv80So0NSsgS?= =?us-ascii?Q?Ce9/zeG9ADJDVD3HGfeS/l89ALJZhK7eEA6ICWMQuWvLtEpmzTh+5sWv0EOP?= =?us-ascii?Q?vSBAtBS6K6J4HKnelXY3H0M8PmZcCgMhHSiCrfB1h6Kihsqr9SZjlhGEF8aS?= =?us-ascii?Q?ox/tBZChS0z7cQWOAbDYTXleLR2KOG+uO6HyZoSF2Iu8qr21NWygZWpanCXb?= =?us-ascii?Q?OcgYfDcx3Qvt3ekR/gYnqGKl0UaiECDxv9DGok3kczNPeySiUwj/dgdEzNtM?= =?us-ascii?Q?7c31/tVDS4JWnQIlmKAwZpWC3V0EOspR99oL0fgj1fHtpNb6223GzKues0ID?= =?us-ascii?Q?OSu2cGMyyKwFVdjrfczbK03ggZfuUz+mlfuCWZ0o7Tu94KqI0N1IC0hYU2op?= =?us-ascii?Q?NXFCjYupLxWUIVSQuWpFQV1PU1wbJ29Q9dOFFsN6/cuiXJ1cbTw2uoeRkfYs?= =?us-ascii?Q?ADkExz3V5PVg5W9Dwp/27XRAaIwmPemASYDapO8u+ipthsHgu0TWJu+PdPJb?= =?us-ascii?Q?6NRQ4UVpS6XWbTq+pdhUEXsqSaTOv4owMFLO9YadmfNlSzkKcFu1JwbvQS+1?= =?us-ascii?Q?sXDUe56kP50ZNVKNFzxrNrCCfIXSlCymC46o/mRdBRzuA0BhNRh8dc+H8wXM?= =?us-ascii?Q?iydv2o07zEwza1vrYsw+W6L8d2AnNzgQX8b4B8tJq3QC8hzUBhCL3gVDu/v0?= =?us-ascii?Q?0vmlsDcpaIrqdfzZSkB0loj8Ydg/xZtebHKEbZNbWTagU24AZHwwCRnstOz9?= =?us-ascii?Q?ad81Wl76tmo84WjuIeO9DQsKsfOQslHRdCTl9I4WwQJkIqUobTuHO0MqwLTU?= =?us-ascii?Q?zgAAJpHIZDhuFvQM/AYkZlfuptmetGqPJ4hjbRFWJs4uRXeMshF6E79g22zi?= =?us-ascii?Q?Da+8kA=3D=3D?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: 143dba11-f01b-4f75-a55d-08ddfaa8af20 X-MS-Exchange-CrossTenant-AuthSource: PH0PR02MB7159.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Sep 2025 13:54:15.7121 (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: zgEfKizFlpHlmf/a3nw0xZnBQJv00PmxIs5Ve72YYSJMYwGCG3Kyp4f0fs5go24lkpm9OP/I3AHOTi5tl7jlr7hxQ/+z61wBjWmhEkDMHqY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR02MB7037 X-Proofpoint-ORIG-GUID: xkd5fP8e4fD9d9__uDWU7x-_t6Ex8c59 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTIzMDEyOCBTYWx0ZWRfXzC2fublOCFb7 dmMHoeqda1gr+AcXNNA1W4KkoZYLxvSNHpfjAhRgrppwfl44ITJdY5DqlvBV6ZUchz91Hqq60vV I3RIpfLxEyn7045LeK6R2b6nstqkhXYIJv5Cb4nCfkIYzIOPwm1Y39xaqjmN/ad1JFQAnd0N2a5 ybwgL3zdesO4l4N87OrsZW1/V2s8ciBq2mXYIQk5+Ivo6gdf57zssIOJn9N/6a67CstkoaDp6IJ c/cDbTAOfBIlLQoop3cNoyXAt2ulRVV2eGzlQermcyMHx1lxam6FcJVGcnm++a4uZKrGtibtDNt Hwl/Hnld/HXwr9HYGihumiPU1VdZ5KO6wBhwmTtAZleWB3ImwU0mQmkJZjeB1E= X-Proofpoint-GUID: xkd5fP8e4fD9d9__uDWU7x-_t6Ex8c59 X-Authority-Analysis: v=2.4 cv=BJSzrEQG c=1 sm=1 tr=0 ts=68d2a689 cx=c_pps a=LvphRkG1ZSFrSK8rCZP5oA==: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=qse9ws9tkOKHSfBmG2oA: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-23_03,2025-09-22_05,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.442, 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_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_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: 1758635704963116600 Content-Type: text/plain; charset="utf-8" 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:28:19 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=1758635734; cv=pass; d=zohomail.com; s=zohoarc; b=H8jHv9kbHwUW7KC5f9+LBzUoLT+I6uX1M7NrgVAGR2+RHx7s3WSZZLdwCr4sGYAdTOx/y5xIANQHjGh+Q/V/lPpnK7yQDw1tB3fiAj81RBO+BF/ABrTG8aVBGTVaJlTPMjwkJkn3NECeVw1w7Nu9s1MdS9mckggka0pSO/hh6kQ= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758635734; 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=P/bmjFCDdSiYr/3USJatXXobPkx2LVIoMtbyHSd9dwg=; b=h53MQ87H84txGOkPaxyFsi7fSmvpOt2uhOZjb53JJGrmeUIiNLkPfuBjgA0CXZsUc2zDyJPMAXd222LI4IZATpYONShZHIV7rQZv7heIIUMKepyQTkVqi+sHBA6vNjD5Gk6rmhGsOY7+7sIodcLjvE0ZPSAT754h4AGBc3nV9o4= 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 175863573409880.48069839816162; Tue, 23 Sep 2025 06:55:34 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v13UB-0006vL-5v; Tue, 23 Sep 2025 09:55:15 -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 1v13TQ-0006LG-5s; Tue, 23 Sep 2025 09:54:28 -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 1v13TO-0003xX-8g; Tue, 23 Sep 2025 09:54:27 -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 58NA6pEP2985867; Tue, 23 Sep 2025 06:54:21 -0700 Received: from ph0pr06cu001.outbound.protection.outlook.com (mail-westus3azon11021088.outbound.protection.outlook.com [40.107.208.88]) by mx0a-002c1b01.pphosted.com (PPS) with ESMTPS id 49b6tju01c-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 23 Sep 2025 06:54:21 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by MN2PR02MB7037.namprd02.prod.outlook.com (2603:10b6:208:206::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.19; Tue, 23 Sep 2025 13:54: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.008; Tue, 23 Sep 2025 13:54: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=P/bmjFCDdSiYr/3USJatXXobPkx2LVIoMtbyHSd9d wg=; b=wpOulgsGwbpxBJQZrnUvkdHIDBH69S8K8B9C2CDOWzC46J6z0xYVDIm1d Z7HWKcbcaORmAXYT1QUXIutk/JaU7VXgTP8McI8+dylQKNkW1+1xlM0q00ABNXQV nQk2bpNzwIhVJUdn+LdFZ650HVy6TmLtkhoxCX6FaOjdmKrwFbv6FaIsXJxu2sum YSeNQMZV/oyZRvKQLUL9NFUY1uJZyhAhgOg0f0Qxsv3IMrT6XHUFL7kcuGcLoGuo 3p1i68MXLyNg6WpNDMrZBArhtXyTjYzzh7bBunVvPLreUyLnJDkKasxzyHwPp5N4 6OcFUheMUOis253RleqHZ1d69Q8iA== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=BlxqyFUqdkRmczlW5znJQAw1E2Ada6+zkRGZYH+6OrK76lqrwr/DZjwjYhdbgSMzA3ZUx6vE+fMVxu48O0SDEbFYfFPvqFaZLUOtKLmQEYDSVysW2cGjhS2lwaeQyfNDqDsGD58V8+RtAdMafH35Rig9flNfEcn2SZAsa0pFQaExUfHPi1TCXUseNoyylYFeuoYxYbYuxQC7fxnMe4bpY6CU5Y4RrXSXtVQuJHfdxXEodj5J9FGKFZpHaIijQlcCULN2wPy/88RLHmPBQ9tO+QoB2EeKR24FSe0awMy2BJv3KyfjqycewmYLJZvQjMnN4gOfYFbcGI/DYqbuLdHSlg== 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=P/bmjFCDdSiYr/3USJatXXobPkx2LVIoMtbyHSd9dwg=; b=Sn0hT+uHaxvLJx3YcKIPKwpoKK5FPwtzQDKvPykwwxz1kM78PCnCQDr5PmZhDr8t1gteicHbw2Ot20tu5jcJaFfH6SB+gVYOcCvbBH4oCsPKEhjRSwY40rvwFjGRArfPbyAuzodyin6/UPZlRt+bEXwSn80zh5Bcg1QddRFsexMwUDPc7FmUZD1BzSyTXbQ2hGdTBJ4hsLXzpZVDclnSm8esrLIaYl8DjUQrniBqrz44IT5roifmFgYylMBTfcCLjPrGfcjmvXF+JoOQgqLKsN8TeEAH5PUADepI/0jI6aHvjdY7lnhSLIQpFkLdrejaXIsicyKlLeRZX2yi0w9lTQ== 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=P/bmjFCDdSiYr/3USJatXXobPkx2LVIoMtbyHSd9dwg=; b=QUNV2K8HWj3DpROkKXSsN5/OmOGc0Utw8AnpIt1zrcn/51wq39y6zpaQoQX1uA6rMTHE4N4iCN7Fnk0kQp3AaJ7u+f5fDsGPz5FAmdmPcT95E08wpEi9OWp080dKqtEuG1CRE5JIGbee+tDYF7dzUzR+57fl1zVE5tvQOq6wDqiD2mtP4QnLPknbope9d07cIMwtH+WrkzI6r0oka2Xl2m+iG1Ga/lCryfwaM1OW3kS6NnesvgPMx+pO699OzzbGWh8YAKTOcINIQ7zrpsmc0867+ZRmCsIKSkOH4cMXjvN4uWDw6oE7aKl0tB7v1mCmneUcuZ2mJQbnCWhhO+GtIQ== 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 06/27] hw/vfio/container-base.c: rename file to container.c Date: Tue, 23 Sep 2025 14:53:12 +0100 Message-ID: <20250923135352.1157250-7-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250923135352.1157250-1-mark.caveayland@nutanix.com> References: <20250923135352.1157250-1-mark.caveayland@nutanix.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AS4PR10CA0014.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:5dc::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_|MN2PR02MB7037:EE_ X-MS-Office365-Filtering-Correlation-Id: 34147874-20ce-4d48-09fb-08ddfaa8b155 x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|7416014|376014|10070799003|366016|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?HJJ7/IHr1L66yt3i50WwevbWk1sCHHcoVEO3ckTMVn3vc7d/4JBEefGHicaN?= =?us-ascii?Q?mct7rbHrvu5yrJNNoLSDxuw/OI2VwzsbkCZa/A04d7JBYhZj2Oty5MuuZIX5?= =?us-ascii?Q?+tYAyzSddBNUvmGgzT5jh7LUKoA8K2XCtQhLe0ItRX7+fLFy8cN+Evoe7AGL?= =?us-ascii?Q?u++g7POtYZXSUcZ8I2UZfvXAtN+BPNxcZYLMPJ4m/5bf8vO50K9tHMYr0dni?= =?us-ascii?Q?ugdJNbf6GSp48OqggYDpkDqD48rwyKmIxLBzrOi+hUrcWb+up+JIovn/VX2x?= =?us-ascii?Q?+AIaNwA6Zv22o1YvAipdhy5qWluf78sVPUSKblsokj4nWh/L9dLyZ8aLkb1M?= =?us-ascii?Q?xOAo0WBMlK8doQ8eMJ7N/RB3uqaJHI9CCE8rigxcTmRhCzwcWVPZweng//Rj?= =?us-ascii?Q?R8ZJgQWD5V0eDWlVaYLqfEZj+XWP+H08meTyIn+0S7OFoqeH98xLbzhuVn5q?= =?us-ascii?Q?hX/25yx9B8VZ+5V6k0ZdjwFsMVYYJKPf1AFFQaCwHAIUk43Ss6FeAI+Nh9i7?= =?us-ascii?Q?McPT9XBU5WsE/mefB+1+IkZdq0sPnDdyf6pUYkxTJDZanR/T9J9wdZWNB5kL?= =?us-ascii?Q?+QIEVHx3fVs/dsK1KJMuRrxGjQFFdbp8oI7biRQ2Ka4Skm3t6kqSu/3DClrc?= =?us-ascii?Q?6wndySFX82eXtIUT/IzJXZd2TfKmy9WUwHN/WysliPbR84sxoZpkaPBDK1Ln?= =?us-ascii?Q?HHEcikhfP83xUTWggspFVFlVK+p4tiU8ovcgPTk1co+6PE/KXi3/HqTdNkdO?= =?us-ascii?Q?xCu748OOgNJ4Lq22cL3Hp3DwsECRweDKggyOtLLf+4JnK7CN6pe22pCJNoPn?= =?us-ascii?Q?RKgQDW/LZQK+cv75dSBWT/ylmGNG0dDO8rp+u6KxWQQUqqlCk9Eo4C1xRazg?= =?us-ascii?Q?SIJgabN6w4Pl6iDDm3W59LWtqMkRFzksYXpLnab4nfGSlMfH6iTC2OxHt94o?= =?us-ascii?Q?dk0a/IOOuFkT+xeTiEpAZ6lOn05h3cUT8j+Wph4fPV5r4vGt3oUeBXebcwhn?= =?us-ascii?Q?TCnUQ1PyoF+HI0nKzSTZkrjlTaoEuqU5qDa5YdF72rCd8qk/yE0duxXyKNSU?= =?us-ascii?Q?F7hgMEnfhyI5xgBQKNkBnRR7Qw+TqNiD0I3J9j680wNt5Pq/Ce364/nIoJkT?= =?us-ascii?Q?uPht/2ez7abCuO11vSwCXaXAglL+c2e4UY8j28obkNSAjHMAWdHfjFRkYhqm?= =?us-ascii?Q?YvTLmCtXFBRn1GsEEaJwyFDyCMKCqbxVDRvb+OBK730x/m6FnFP1gnis5CXn?= =?us-ascii?Q?m4jDDiRBM/Ye4ejDtDaZQO2FLMzc/e4bpHOo46xsQp8D/7Ce5v5YceIgi0hY?= =?us-ascii?Q?b8nMBpQqg/1oowh1dDilhtbcmYzYFQUv2OZC8MVNIKFbRcP1pQONX8ywgDEw?= =?us-ascii?Q?4JqVRZctkahHwc0QN6AWtWYgzVG+4NKFL1QhzYTuF3FyWii7TvcK9Jy2fRC0?= =?us-ascii?Q?39bTxf1MsDiup2cCm7Nj+9YQQ7bXF3W+Z75mkF3w3oxb2W01yfnoFA=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)(1800799024)(7416014)(376014)(10070799003)(366016)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?/wU6IM38v+cRaN512g+TKm0tHN4N756F/CHop2IYo49H8EoiDWJVW4B6GH2M?= =?us-ascii?Q?ZTUzFYzGtkjahemdIQx7cgxRK+W5Nww54ATJB3k25kMXGLqCpXfH32B4oVHg?= =?us-ascii?Q?faemaxbQV1yEJYGeZTb3r+Evn+IieFEyIw/k8ON/YbWxWG+OtX8Vy0J1udHk?= =?us-ascii?Q?2MRid0uIq2ExwG74mJBFvKwqHw9JKP4rSC/7xl0HM6M92AyKMsrn2fCJxcwr?= =?us-ascii?Q?r0TptD0s3w3qCzksKgbt/kg7vdJsIMk8rCCuwg4zi9m1ceOl9uQjmkXKQq8d?= =?us-ascii?Q?0mpM8ho2z5Q/Sc3cFxwckTojjUNJaHKjBO8LF/n3FBaAP0pC2htzkmf0I9qP?= =?us-ascii?Q?8/H0umwSssvRIhuEXBCI4xJIH/IaR/KOVr8HbDxAsADWCiOddX3mhOow19Xm?= =?us-ascii?Q?0WIe1AhStKfIEHkQZke58NlglJzJudKrX8+ToQi2sew6kR3bqvQs3PKxpZR1?= =?us-ascii?Q?zDsxeYT1k7HDlMlw+wT5+WB/TVp3TXnavRSqiIOu7bDCg/t1+jY/fAxSyzHv?= =?us-ascii?Q?bZwbCsxAxTU3yWQMtarPxv96uvJr2R6ZhTZuoUCfoWpXn6drIDcWuT+NaE9Q?= =?us-ascii?Q?OQIwULCceBogJCPsaaV7FdiiYg8zaSEC9wAENbGj5pwQOq6tu41x2xqZgHkS?= =?us-ascii?Q?1v8oE5xfRr0ZO5HllvQmRVme5S7Fj8tjh7HhLjrIuSBizj8VKaPom/uSzZyB?= =?us-ascii?Q?uCvWI7tC7ez9tEYmbV7pKaY28jpuVrkW4Sz5GpcmAXVtki6hpG7w+LErNBDN?= =?us-ascii?Q?+ZTcxn8r3lWNpTRF5XlPrH3wpElwOBiFXG6kIadSOZsYXAfkJ4YHSuF3iDJv?= =?us-ascii?Q?ILolPcTnB17ir3amC0Nu1hDyBZwIqwrfHvxDbVujxZ7SaUkO4O931BcM5DMn?= =?us-ascii?Q?E3AB4x/eopa11kKWNeTABScWXyhIRVvX+xsvNwnRV/1J4wqUdomPxNgidrOA?= =?us-ascii?Q?ycSkhurUDwe2KlIYrEV8Abwu0KU1GItwL2MJrpm0F9oQghIvAwVNmq8WLnvs?= =?us-ascii?Q?XAb50C4AazKsVj2skBA7wyq+yvhdZdRdRe+jHihVudwMhIeHHXk0EcKw651v?= =?us-ascii?Q?+MHF/o2TymRJ/qZjRhiKJw79seOQQp2Jp2EsurAZ/P35i/Mobz7K9kpG2DAz?= =?us-ascii?Q?hABc0ZgwELHI+Kp5x/54KwpoYcV5vyxF9d0DqfZ5qrDZu5Ed9qTmPepJ0wR4?= =?us-ascii?Q?SlKCjyLz3ou/ZY6JtZGjKBb/5IbaP51zbMzohUxr/39i02GTRPHb/uywSRLp?= =?us-ascii?Q?ihZ7jq/6sLm9K1tnLaG49cW++vjWq4iKl5U2K4ZMOJPz/yoAcx9kvnjwL3/Y?= =?us-ascii?Q?klE3OiiRloNpeMTrygPQSdd3Ds0+wvn+jI4cs3S7R4uPlYdiqMiiyXZqXUHr?= =?us-ascii?Q?Tcg10K2LsmfzyHsd5jkAkOCOR45xeS97OTbxr591UM86loKRNct6zIuI5omm?= =?us-ascii?Q?TDMm2QTCA44fnJ8By6mHrYDJmTRemrnM2u+4Ri0dzc4WZY8BHyNTPCbaidrv?= =?us-ascii?Q?lCbLuEZ77Ahr0+Vsg21msYIDL/vPVnzB1ic5WYDt9r/0b6YpOk3DPHP0TJKN?= =?us-ascii?Q?A2bCWSZ2tp58skJ4nTQXvJ2LBewN877SREbX+4a3VkJTD8qeWoF3U2/wrhdX?= =?us-ascii?Q?H9UcrIgLDkporiakbDfbRVxrhWMHlCJ1231C1UcP9tYLMDAjtC5vC/WDggYz?= =?us-ascii?Q?EomDTg=3D=3D?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: 34147874-20ce-4d48-09fb-08ddfaa8b155 X-MS-Exchange-CrossTenant-AuthSource: PH0PR02MB7159.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Sep 2025 13:54:19.4011 (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: yNc16waNvcDwkebDLPs5brVYkz+wpWuf6hFj+ea/2u6b7vHvlEsWwvEyEfbKfVrkF7LSBnr6PDqt8hr3pOPKMDY+KKsB8BP/ja7M0YW95Ko= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR02MB7037 X-Proofpoint-ORIG-GUID: ZdZQtt9qUngdFr2YE2UYBTZo7S7BrZg4 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTIzMDEyOCBTYWx0ZWRfX7N9OcTx6QrjE sGyS/A+hVqvlYRgUYYS4LgJ0deUVxB32Mpd6syDdCa8zZYRsPmErElZnd9WpgpYXkk/sNGYz4FC T+3wzDl7vC0DVvUKhqfcPsdkK5toYbQ6rEcpYffXOURx5tJeI4ceddTmzrNMqTyIvGMJFo79DXJ pWB8/rzjK8O5vkGHH35V82g+JROldek/1xF2hF8Srx1bs+SzeWWWrJz34spr/ujjuHI8U2e5umZ h7weWFw8Na/oUxHrUHlnOUb9EICY1PywacNXqOnJ7hL0/tible4zFYLo9Cje31nuJIklPp9ETU/ XaZmAvhNxFxUqWjaEsUR11Qi0C8HH8daUahiMtivBN0gWrYeyw4Wba3byY/7ag= X-Proofpoint-GUID: ZdZQtt9qUngdFr2YE2UYBTZo7S7BrZg4 X-Authority-Analysis: v=2.4 cv=BJSzrEQG c=1 sm=1 tr=0 ts=68d2a68d cx=c_pps a=bSkFQXo9YJPfdG4GsN7qoA==: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=LUkFdQWdq7mprEPiGlcA: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-23_03,2025-09-22_05,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.442, 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_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_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: 1758635735267116601 Content-Type: text/plain; charset="utf-8" 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:28:19 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=1758636019; cv=pass; d=zohomail.com; s=zohoarc; b=hw8vkcQ90XqyIg/azAGT9e3Q5vBsVSxoPKu4UsuMYK/V+bpaomR7RRu/qkVUDS+1WTCl4MMxNRCjKPAmvTlGpe+vfjnyrUgHgHoshw9DleGsXye8C2iFm8vt3qR+x8FFWeQowVtRs14y06mcKJ2sqrP6w7u7ne4ZtMl3o6VCFkQ= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758636019; 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=ZA+BsDFq7jh2EdiwBHBRF7XUxqZ3kb6sjZ3uqPuci4I=; b=JejvGc542eu9hN14ZJcswBlQjiyNu6CQKZVGnYMvmyvf+xUR3nzT+vEphuZ/CHyIKh2cs7ay67JrrIgqHKHRnUr79SC1QD4D3GPWUS5MVIUZCEtYTxJxP7Fd9VkrVKBZtzXzaS7p1fa79kcmypMTe7Y2kDeAGqqJyZNBPUfBiyQ= 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 1758636019032218.43012814578844; Tue, 23 Sep 2025 07:00:19 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v13UE-0007D9-Ky; Tue, 23 Sep 2025 09:55:18 -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 1v13TS-0006Mu-E7; Tue, 23 Sep 2025 09:54:31 -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 1v13TQ-0003xy-6V; Tue, 23 Sep 2025 09:54:30 -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 58N90Uv5612415; Tue, 23 Sep 2025 06:54:24 -0700 Received: from cy7pr03cu001.outbound.protection.outlook.com (mail-westcentralusazon11020126.outbound.protection.outlook.com [40.93.198.126]) by mx0b-002c1b01.pphosted.com (PPS) with ESMTPS id 49bfef9q6w-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 23 Sep 2025 06:54:24 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by MN2PR02MB7037.namprd02.prod.outlook.com (2603:10b6:208:206::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.19; Tue, 23 Sep 2025 13:54: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.008; Tue, 23 Sep 2025 13:54: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=ZA+BsDFq7jh2EdiwBHBRF7XUxqZ3kb6sjZ3uqPuci 4I=; b=R84B2v1uV3kxc5QN8NVSoZ9ozhOgbydXWPDbGP6z0Ia+fomhS05p3XnPs xF8Kuxx61igQ0tTn677pC4da227D1JXQ+ssASnthozvfj8hir4vuzZwB0Vmc0nmw vXaNLatN9MjtRzbDa7sYAqkkn9SlzypQ8Lc3NPy5w9KH+qQPQv+8MQIfnAHTECui AMLZrEZNcombnjKKse9T0VtyHM7tuRY8ywL4KHZrYjRhaNLVifSR9qpqbRf7cWh2 2xuBmnickGk4KrLUoymao+fsmfzzk+0SNz0/en5gm1dRzz6q8SL7XXGs/kaWDcQj p6kW+VC37RU2+/IfUbsMLI5QosMHw== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=yjTyS/GJDTxlwq9tFrCZIuUIFtxl6x4g+SQ/LEazN8+WDwqE122xbk0gsAgWWBuizdXqStbTZo7i3z4kqFhqt2OIIa2SgTmqjCqOtu9mpMBpZ54buChXBglYQF0JDzb0JzNnHkbMFfK2l2kfOorNaZp6Ijueb3THW1y2hBlxRZPSqSs+LUZE6xyWas1ZGMlalrMacuBCb52b6l3duTWAvfUSRGWmwBIZy3/Kun/hAFKjbiuy8/bm3AxBL97xUVFthe61fbrvh6tg/1+Oi4wQPlyDciFWAFrhEAIQZEREBRHZXhuF6fBKCjY40/dAoI9c5i8kn2yyBHzMaspfsOeyOA== 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=ZA+BsDFq7jh2EdiwBHBRF7XUxqZ3kb6sjZ3uqPuci4I=; b=fMPNS3VSeh4NtvBLCKgq1nmLPackSsvEd0bqlc//vsBGjSkcW4dlrh9Xrg+OOfAr1ulq2j3lkQTRFnzDIxUV5Q/HTjISiMKo7c3obbAg5Kf0SOzs9/C4iGoaX+eJ6XzFNhOCaDkuA87FBgvhzJYs7S4Xnsz1I2oP/facYcNRA+9Igp3bOJ8GBDeuIHpSOXXA5unLmM4Pg6AV1aVI7Ck60lxb0F+zBNSgetSvC+qQEK6pk/B3rYKTp8I0EjmOxSUQJ8BmxlbjhRSTqqYG70lACS6MG1dgUbZ7lhBOflbzEEkMtY7TFxrulfj4LIg+tM/0uONCLaI5Y/1hlKeeGetl0A== 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=ZA+BsDFq7jh2EdiwBHBRF7XUxqZ3kb6sjZ3uqPuci4I=; b=Jz8HUUBS0UaXQONPTnPYVLE2o1w1nlqvBHsZfCBsjpZCscMeeRJzIrlmrepSy2kKybi2FEhUYYHzppdjdW/4ouhyx3ZLUmT2HD2H7F9uxadIgStSSezr3XpySRQcZa/RQ1LoBRPR0h/qdPvXJXjP7qpOcQUqVnF5poFzUTaMvdKDrEh9Y47/Y4rxNhC0jHW4uPCvhLryz+9kUoM880D3jrMdTvSRyFCQSWWV9LWQvLQmBnYhPF0mknPE3jiTlht9OfMlRlXaJUoEHn6hxSr/TxDqEsnz8PsDtcDMgyTrr5U3ritqZUdxIltnMjrW6EK6F37MmTQI4OJAUawO1qsyXA== 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 07/27] vfio/iommufd.c: use QOM casts where appropriate Date: Tue, 23 Sep 2025 14:53:13 +0100 Message-ID: <20250923135352.1157250-8-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250923135352.1157250-1-mark.caveayland@nutanix.com> References: <20250923135352.1157250-1-mark.caveayland@nutanix.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AM0PR08CA0015.eurprd08.prod.outlook.com (2603:10a6:208:d2::28) To PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR02MB7159:EE_|MN2PR02MB7037:EE_ X-MS-Office365-Filtering-Correlation-Id: 49c4721c-2864-4046-0b75-08ddfaa8b33b x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|7416014|376014|10070799003|366016|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?Tx1PWjEqmRlwtEGhupPCYQAcCuW5bbU2RMDrW+LdQe/XkaiaXyP6DiPoEblC?= =?us-ascii?Q?PJwyo3L3Hmd0WSFSQGcX4/zA1e3O4jRw5AOtltNx9tBZREbEOriGjLw18I94?= =?us-ascii?Q?QbHzv1TRrXCusDcr/VZnzYo6kcEnDxMxo6ysZdABot2tVq3PrGhQdJK7/S1c?= =?us-ascii?Q?kyN8p+JDTdnt9zH9gEELNr5qnXe2IozE0xSGUR7wcyVA3Whg5OonWAmse26m?= =?us-ascii?Q?qBUCzzFUofsP6MdYbwofagS/SqAPmvK0ffPabVCsY3vurUOQxjHlm1vMxYhE?= =?us-ascii?Q?cqlSJqFgYjVgdo65nIlNl4PXQIkeACgl4TJ44O2Yzl4dC1CPBmPgn5XTKtRH?= =?us-ascii?Q?4NyD/SED/t6kGj8FB22AJufEO6P/V6RmegKVYQdGJJ8b2CujCwjghbEn1iGR?= =?us-ascii?Q?WkS6eG8uBQ1lt4pOHXRP4B3vcMikx+HLIqrLaJsLAUtKA7TpIg37x9zyJYJh?= =?us-ascii?Q?EQp42rGX4ry3g3andDnc+V04W+AjGuI6HEfRgo2KaGclrv53FdzJDoLybQAe?= =?us-ascii?Q?ulOVgZhsm4tw4TkyHqgYHibCLEIHv1I0KX3W+jlT/pnCiJIpjH8a3xjl1Dru?= =?us-ascii?Q?XS3MvYEInyYiwFYzej2XYSIfkvFG2/rl/CMlVSZFm+Mrs2l6wU1LUMVl6GaY?= =?us-ascii?Q?CJ/mEMvc+4c3u92t3Xz9MVsvjAMlx5SoWe9THcVh2l0vnxLtkwmLR5EpFKrJ?= =?us-ascii?Q?hbtmFX3G/B+DIW0elg2z+PbKertim2m9BAaaJp4AV6IigX4AfoGzpfSs83y5?= =?us-ascii?Q?YwHCK3dH/RPvnvUtpPhBbFGwJyZzJzw/eEkRxG6GoDGJn4dHZnm8cekPyfgT?= =?us-ascii?Q?J1cETY3HnF82PzquclyPrplvLwzb0gWEeFgEpT1/lGjicTYdzUMZoaKYYgRk?= =?us-ascii?Q?JYL14sLztbA+XdOaZs65BaLD+jQmx/fgtGXWC7kS51eFNBZylObTXV8VEJ06?= =?us-ascii?Q?weps5RDXdmfZhO2GyDDP++hcMN+HqvUnrhtbrHROoVLlA6aAMG2GKpzCZOFD?= =?us-ascii?Q?U51heLQEXF+FdQnmeI6hr2jUS7kQQK2+cdD+3zWTw1xRbboGaB9PG7XtUZND?= =?us-ascii?Q?zhBxHaiOuVa8pjvoIB4R2p5HtqJwX/pkFUyXTo8AqkITizPOF9tDp3UBtfgt?= =?us-ascii?Q?UWzxZI+2vC5odeAPwy0X+l3lAmCrT2eezWJmBKi+6KUj7H/PedTidJ3ktHlt?= =?us-ascii?Q?kbmgzoP52YItO5BfJL6BIANR6AWJtHXkEtVbl7yrRMUNJDxbiMZn+9R0AoFh?= =?us-ascii?Q?sxQAIwsHBVBvp/FFkrT+ZNB88udrg7O5efHeuo1FWDzYHWti2jJDEHCjd+xR?= =?us-ascii?Q?OiwREN4DSzN9JFJXNdEnO1+PI1Dudrq3Xiy7RxH5Gjk3Vh/eOYodlKbGFv5H?= =?us-ascii?Q?21HD7p5gY4H94Jjtm6kvzW3OMxzTn/24ZOP1Vw9bll/9CEysVAaAz3j5WiM1?= =?us-ascii?Q?Vw2ADOKXom+p7iHdtuDDpxQEfVelv1sHAAhbkn6WEC3wSohrfNqKMQ=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)(1800799024)(7416014)(376014)(10070799003)(366016)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?3WLaEFELFmxdB60UanvQS50GlM1p8zcJMgrGbAerqp1SsxUGIt/LXtC29U5n?= =?us-ascii?Q?Fn7fSF97tNjoo4gzNRWzwkBQMRA0Yf8Isr2sPYj4QB+y8cf4qP8I9JGL05D+?= =?us-ascii?Q?g7c4NE2QbemmS8HKecPLvF2+0atCbEgjSFyXwKDJ/5oDeyT+xOA4jsWm6C4o?= =?us-ascii?Q?XRbTWccdR4/p6WQbjMhjGnfzP7210HaDtzyB0PLDOYKsO5bYvBm1X10KKKS8?= =?us-ascii?Q?vTBzq+O7GU3EOO/CZ3JcrJJaD8vFgjprYOqJdT0Cnfyiit33sdVbJnYcZEYn?= =?us-ascii?Q?v1H9tqo07VqV/1tZn4ok0gufE0Qjd7yv2oCNjtL1335iYRs+kol+Pib9rbjx?= =?us-ascii?Q?Nm2E9af3/WpH3ogR0SQXyRDudOP02ppn4yltW1aEtjsoGYQbDMOqraP35Yot?= =?us-ascii?Q?Pvq+LHd7J/bhiILX9c7MdZwvVnxFRxrekXeKPW+QLTnAshaCLwY68f0ks/vc?= =?us-ascii?Q?AnyeYbtfVMEGnjWrRxY0W/ScTKOQahrCr3QDnwR+TsJXL01TEJkgO3/istxc?= =?us-ascii?Q?W3MiVxD57Wqrug/vmdlY1bKGVJr2BSzA52ZZdvFVsj67/z2v1RGluEZvG0ZL?= =?us-ascii?Q?Z8qhIkh+2B//BLGzDh+5xZI7zHHJdQ71HUeqIuQ3ejlE9mcqrhMgFWRBi6CU?= =?us-ascii?Q?XJFHutuiTGqwTaWXUUQBXuZaej1myZ4sRm/eD1vGMtCheKoJycl1/yRZVSiX?= =?us-ascii?Q?S+I0UjPZDMe9ZAf71FxA2OlaVplqBJR6rRAFWKujpWroROAYlN5GqD3ztpM7?= =?us-ascii?Q?zB0G6dFJSVbad5USpqAyYF9aSt+AM65tdSmkYyfHiGr18HTKWNZmA2erlDsE?= =?us-ascii?Q?dYeJ0upEvjsRSU8q23cEfbPluenCg3f1Xh/ulslgP8YP8tgev0hU3KBQJeEH?= =?us-ascii?Q?fKpM3ePwQue3cmp/+42B3QlOPP82MqOmHriyAvxGVrvurYPeKnfq7WIsibH0?= =?us-ascii?Q?H9jzNwiu51gznUWv+F/qoHCngCwRYIDkfw7zNBB2BZBZ+XyOuo8VWwhs/ARc?= =?us-ascii?Q?ZBcDETfT8MI8BcX2+83wy0SFMSOcSiOjvxdzHhEmfMWrGiLx6+zRhjYUxqkA?= =?us-ascii?Q?zT0u/TSTdj4SiMRmJxNlwAUzcowmRcFfNUHAkqyfC3zj9iunl5VPjK39j2tH?= =?us-ascii?Q?92Zu8q7Oxa4WOweXb2Q5bORUzJaBcrzyy44phb+3XLTKSrA0IwOPMQIpwbaa?= =?us-ascii?Q?B+NU/MVlAJcfW18m+0zjoDmaNJplNylKwd9ioZhLBmCEys44yjqySTjbsTKa?= =?us-ascii?Q?MlZb20vORa2KksLPueWMPsal2pjfS2m7Ex6jE1ZNun4SplOVnaiAEQjHMrC1?= =?us-ascii?Q?cGbp6WQaFfrTVTkP0N54vhhpYyJTaCHy0SNrH3p2lhmrjLcgXjoPovSyE7JK?= =?us-ascii?Q?W0Wusdr/59Dh7TJwBBMdjiFgWU/ufrnxXfpIrT2lTuiFR21zAH8l8IfIoy0y?= =?us-ascii?Q?F7ReLiRRgMQ42qAmES7lcK7LyKGQDdVtv1U9S1MaEBFKSMPWxYDZ1dAH0mOZ?= =?us-ascii?Q?fdrUPBfa5Q7+6aZQ790qsjEUNjIlf3fSRvsThtGAtmKQpH7dLx/RyBF9zHEp?= =?us-ascii?Q?fGCSN94rlaBRsA+u2jkwhqtqwf+70XhwQJ1vulweh5pCwP0eZskeS0UULKGS?= =?us-ascii?Q?dmROQ1fBI/blA2L4zFt7xC36+byA+tTlwWlppTqiaN9ADmnEc3sw9qxTIMB+?= =?us-ascii?Q?fTl3nw=3D=3D?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: 49c4721c-2864-4046-0b75-08ddfaa8b33b X-MS-Exchange-CrossTenant-AuthSource: PH0PR02MB7159.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Sep 2025 13:54:22.7283 (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: fxBqEkbmPPnk8R8DEkZS70Rw87Bq4wfeYgJJoyh+i3zGIOw73S2GA+53uNkKXzZJ4sDgvktM8Cz9tYHm2ykFj+tS7GSLFQnGVbWUPm/oDIw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR02MB7037 X-Proofpoint-GUID: f3B404yhwy4xJss8foaah40aQvLPI6Bp X-Proofpoint-ORIG-GUID: f3B404yhwy4xJss8foaah40aQvLPI6Bp X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTIzMDEyOCBTYWx0ZWRfX/crPKGo9CuaQ E2U9nN9W+F0lVjpMuX0ILeyg8/eiQo11SNwRGyMxAHfep5ZjuG/5cZESEDOjGrDIGk/W4Q+i4tn nZRcdZrd7y6WqziNYiyxy+TmpGf887CApnGcnWe6KXF9g/nea5PYOKqFuq61jpIHBrpzZw60oNm o9S9goGwGZyrvrjys2YCMNJ0MNOw4K00kCgzSWol+MKeoLr65KI0Jkhi3GM2nx7XhKbk2FVGkDg n4GrU57SXry7tY91J81kw1UvWMrhQeqoRTr7/HcQ2O7hhPHg2DJgSL4lWYpzmyg1z+3nlkiHE5v FSuMQBhquD70TcqwnzgS6y6RJ286vnjWaqrf7E7HLV9V9ravZ9zQq8m4fGNWU8= X-Authority-Analysis: v=2.4 cv=eI0TjGp1 c=1 sm=1 tr=0 ts=68d2a690 cx=c_pps a=zTPsRPtK75HwG7WtZKDGLg==: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=_4X0v5D6KZ3sM8ZCYpYA: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-23_03,2025-09-22_05,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.442, 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_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_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: 1758636021916116600 Content-Type: text/plain; charset="utf-8" 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:28:19 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=1758635770; cv=pass; d=zohomail.com; s=zohoarc; b=lT2l7RHE0s9cjjgav+9vke4GLq8izKVUT+IacUB0eZvBdqYzpL4hIGn5KjVM8IO8Pgbkw3+B2CDrbpF4e9LyqMKF07z6F4o2EK1U7Yy+dJa1W5J9AWiQqnX4hq0L0DfSNFN3qWbpBy/iIs3s4wVFNVRrJNGQZWa4BnAP6kORZmM= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758635770; 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=RJ52FPGx+EDlkmhMv7Obbf60XihqX0dEkld+1aPK6tM=; b=YbbyDlXB/MLBpcTt2jmeI3belvEP1OtdkTxE1/6I4ZpWYMvgq1yevPy3xYBZNZH7yMD8QbtNxW/CqjpNBeRI5S0O2MttNLmSV7mmO6a4Z9VastWfEHEuhbb3nlYoL0FQ7urEwcMUS6Qmn2JYkLgZk8GubG+rV6ZXFrf2w7pXIMY= 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 1758635770686945.1744201214836; Tue, 23 Sep 2025 06:56:10 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v13UB-0006vv-FR; Tue, 23 Sep 2025 09:55:15 -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 1v13TW-0006Oe-Cl; Tue, 23 Sep 2025 09:54:35 -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 1v13TS-0003ye-Qj; Tue, 23 Sep 2025 09:54:33 -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 58N90Uv7612415; Tue, 23 Sep 2025 06:54:27 -0700 Received: from cy7pr03cu001.outbound.protection.outlook.com (mail-westcentralusazon11020078.outbound.protection.outlook.com [40.93.198.78]) by mx0b-002c1b01.pphosted.com (PPS) with ESMTPS id 49bfef9q79-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 23 Sep 2025 06:54:27 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by MN2PR02MB7037.namprd02.prod.outlook.com (2603:10b6:208:206::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.19; Tue, 23 Sep 2025 13:54:26 +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.008; Tue, 23 Sep 2025 13:54:26 +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=RJ52FPGx+EDlkmhMv7Obbf60XihqX0dEkld+1aPK6 tM=; b=nCVVwKSe1bVL7oFjWYSbo0zbttJdoR1WIC43KCBtOCFmsUQelf7jjwqvP am40x9sMQlD+AXiRNOC605X1edhuEXuxTNBB8A0p91uHFG09V9/0nFHYtX9R3GJp gITPQwCrZUaSiLVlbZms4x+YuPfpr5aDJeFViE8Edj3Lr+p0torVAUJNEHG8Fx6R FX0+XBRXXKWbAto3ScvyBXsffC6//BmYJLBDENHEp4L7v3RCg2w2GI9gbqRBBeeJ 6GKyPf+nUeiDYiGHa7k9WoT5DAjyVtPnnaTkYQVDvzAAlVj0umusdhqMWF70WpmG q1AhGfjs38P/UWJjkbc1Ezqg3GROw== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=rMak6Q29VShQWxSicSX556hgaypSpFnwJ34rAogycf3FX8K08LsoIlQHo1c0LyZO5698nMLVdGmNbGJCdsu0rFKeu0XblJkbk2dNk3C+44wQSGKhMwKa7iA9wn65JTypnt3cq4Up1/kDN2kBO+A7Ea9m3sAU6T1ZSj4UIcdG9fgY5Va/fvjaOczToqNvlCsR92pFgLUh87f6FX+pxWyisfzYrPJNwKDa1X00ZesS5Da5PYg5Pd24hBseBPtrimqmbSKafq7IpaRFWzhvnxh58DalxxaROuwMdh+/2kadDvU19FVAECGCJQLmCGpP1VcQDAH6VuEX+2MUzDiHUim2uw== 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=RJ52FPGx+EDlkmhMv7Obbf60XihqX0dEkld+1aPK6tM=; b=kgnR0TDb3C1jzPWI7wgV0sBIMmuXOlFW6imqwXy1CidDAXoZrLZ1vdIVr+F/vVDoO6d5qiaRHQe91JSt3QBsfqdJjE8tvSqhgjNOzcwbL7lWibEjgcL1SEarEQhbuVt8/znLDQ7uWlV7y5kQIDyzDq2YWf4+nv66QMJ37WRVu+vrs2wwmRI5FOlscpfPGuZ5YnXDLAHKgSW5e3gU15EGWZq4ueZwzekoqGZsqiffZbvKUe5RGP25s65qem9MaQc5l2+ozI5z1yzjOy8h8znCR3vIPE0Ps331dt6p15dqyzNa4gOTOGqjKYLhE8pTr/PU8Sc9N142873wIfGYX4VjoA== 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=RJ52FPGx+EDlkmhMv7Obbf60XihqX0dEkld+1aPK6tM=; b=RMJS6Jo/NDg8KV+ierjzfWelXeXkLGoCKLk8vk47H9OlJ/LUxgbtyNkywRfUQkD3OFPP2+JS9dUoyJPTgVy/EWJ6GNJYs6E1/zjZClZCnTHrDij7CBP+/HwvDVQSHs0aZcwNYhrXHhkfVjJku8k4If5NSx7TZIYkdzNvH0Rxs3HItPWpncZGUwjAbBsnEhWDfaTopr6Y7iWoYw1a/Nb9wW0eI1On6+BaAxGsyaqVWWcA6kMN0qg7IWTpy/KBP2TWPmfJHapifWSsfaeTWs3t3CGOBewVXnwHeUu9Y4ZVcpvD6gMKRo6vHUgOEfQLkyAQwikQO+GuvSAQxTsgl12b8w== 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 08/27] vfio/cpr-iommufd.c: use QOM casts where appropriate Date: Tue, 23 Sep 2025 14:53:14 +0100 Message-ID: <20250923135352.1157250-9-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250923135352.1157250-1-mark.caveayland@nutanix.com> References: <20250923135352.1157250-1-mark.caveayland@nutanix.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AM0PR08CA0023.eurprd08.prod.outlook.com (2603:10a6:208:d2::36) To PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR02MB7159:EE_|MN2PR02MB7037:EE_ X-MS-Office365-Filtering-Correlation-Id: 5bfe1c85-1732-44b8-1392-08ddfaa8b553 x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|7416014|376014|10070799003|366016|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?6/pThua4OamFJuMeZzUx7IsfacJq51jOzVsT2s1LbS7/yii/SCR9eKJnu4yI?= =?us-ascii?Q?RZq9U/5D5sHqjakH9JzThJq5rfy9hi99+kbWOgde5uGIhsDI2WctsmSoR8vf?= =?us-ascii?Q?lzxcva7GD8HlFGS1W8febZCpVJ51x2y6sPbLjfwnQE6OhRO/aPvq2zDSi8F5?= =?us-ascii?Q?BiV56M8haHLK4KdnEAr4T5Xi0iwlvR3WYqZlVx6N+wqGfe8Dkg6QOtgNC0zn?= =?us-ascii?Q?63IeLRnSFx0HTLK4rhigC2c/t1fyKhTtfrxneK9sl6pBI5UCFVBooFxN9kfZ?= =?us-ascii?Q?NvTQRIRsLLbID7mg1/9l/I7NLJcQ30NWWZzc7UwoLlBBWlNE0EAtInlG+8R6?= =?us-ascii?Q?F+BsxvrO4sg9llGJ26wQ2XFeB+TY8med2ZKsgJnWIdL1GE0XYegjrAgHanD9?= =?us-ascii?Q?KVGTXr/uIcTnibpc/fajhij+eFc0rLHuZPrUTN1hYOIAn0UfHUD4R/VqHXPP?= =?us-ascii?Q?Tc+cvNwt8/mpvQtU5EqJvuunrkGUCYkydWYJbLUpyzY7ktlTlJ0peiocrYIb?= =?us-ascii?Q?7DQTnCifNZLO9XElbk/PtMNJ7ttjIj40KQl5f5BCMzLrCzDccERKrkop+CS0?= =?us-ascii?Q?i6weG3v/uC6nQ9MkqIl7EfvjE+RJDyLReXKg5+xD0gAU0uzgxpydS842MKkn?= =?us-ascii?Q?Qj9JPYgcGyIRSARvA9gNT8rGYmHG9ZjgYLRxnHME2RZYTGi8FMWHPjJsEoAE?= =?us-ascii?Q?1El9ys6tt/hwZ6vOgA4tSYv9EBlNS0agl8Caf0C7NmcpoZPfalCwbRSC+2Vt?= =?us-ascii?Q?hOCF+SCqyPyluNVteglDDdxjyr2aQPmJpAeKM6DxTYDAneMi5XVe0uBqNEYd?= =?us-ascii?Q?DZ57hZycafPrxIbDr3WOjcxJYOzsFcKE7/KydpwsXGMs5WmswflfNmEWdBdZ?= =?us-ascii?Q?awZrVzE9JhcDCQArmxyN1LyB4VJNT5B43GnBXp7Dd+EpR4Jg/5GTEWhq+iqF?= =?us-ascii?Q?TKOzx5Purs0kP+AxJtzX3sm8yG/LeqbIQP3YTBmqZ+TYF+CtvtQWKNZu/GKC?= =?us-ascii?Q?2002pAoLTuFQaBccXQVsHZBgt0aW6PPMrdPiSCu8K2+wwCvJ6zOMsxr/5Eu4?= =?us-ascii?Q?qwWENJ/O9bwV6IP2VrofCmwEwMic8kbqEwjvjaT+Du4LYsXVNNpuslImp8Xx?= =?us-ascii?Q?LuW6gVF3sG75CsvFDe4LYvJZXVYR3DI6mp2LTq2WuH6EWdLxlk1S/ujOpjdQ?= =?us-ascii?Q?fX1yOChbACPhh8NpCXq2Arh0KTUZ3URBqPKpqwp2EQ2oN3vEgGBNiWB869J6?= =?us-ascii?Q?mkHekmSBiF+QJRUvDe/bIRbcycEkMVw2kVGgSaMJuYVTcjh0HkNQU91bkWXy?= =?us-ascii?Q?33PdIysqF8O4qIPR0GrGAoZ0XQ76emDUNUfWYYOJkQpSUdVA/5rCtNwHVBTY?= =?us-ascii?Q?yIe62G7CiRDnYVzjh7FvJsH17dR76pYlkHpfgeCpQfjvQ7qzdts4uoEdYxvZ?= =?us-ascii?Q?4i7dgih7u7iH9bZLRB56ypT0hDJxXN9C9StJ4ei3rnKfnqiAJfSW7w=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)(1800799024)(7416014)(376014)(10070799003)(366016)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?45ye6fN92EflFinh8puF1/MxLz6dkI1rTzpyhFSTME9iPOW27jTUMOUnvxYv?= =?us-ascii?Q?Xl+X6BS1uPJ3bmPwYlfNLOWlTxOMEfhoYkwxYNWcpuTWpuUlN097wK5FQUT2?= =?us-ascii?Q?Ucz3XS1gVRyaTEuX4bTU2Qa0BWaInGnrSmK07fWjPigpBF46TdWaYjyLVAdC?= =?us-ascii?Q?79LDgEAgt2ut7t/+xmonJWs9gBcUUZTpoknAbc2Ycufvgu7rAVAldKpHSaYq?= =?us-ascii?Q?zxbjMZowQQyuoIp15Gc/CKyDn0t/vU/qeZtyA6QADJoKZIIn9qRpP+UednIV?= =?us-ascii?Q?04JBrb/YeWrN0dP//fIVEg7Keel5H1ckT2oRX8KCG1McTI3H1wQmy1Z1X4+7?= =?us-ascii?Q?fPjSltyKXuIWGF5hOe3X72I6FApqjnf07r03H1QIekHDTbYKLyYN5it0Mrl5?= =?us-ascii?Q?DTlHeiXEGNXrXBzHwJqVmPYZFQz6mvtCtisDQdOaxoYt/s9m1VeoCgD9mGUp?= =?us-ascii?Q?UAhqJy9HC6vYQXl1EsQdsooyaYobfFrPVC9wmOEzGPj7S2IU23Z2fEETUeFP?= =?us-ascii?Q?rel2x/hiaI6gdiNuFVVVaa68bM1qI1aI545SyT/cuarKEw5F61I1UOlPl5Q7?= =?us-ascii?Q?WD1XE6yMvGfu34l3JvtNz31jq3WRk104qOiicdn4PsQ+IA1+0fL3W5YydLK0?= =?us-ascii?Q?p9pIJbUf06ORY4CFEboeOJ0lmXtgKY1Zb9T1sEYjIRbCDunTxsH+e6UX1ia5?= =?us-ascii?Q?Am9+egGe8QuKHgBdgN49aYtY7H1nDUuOCIpXM4ywW/cti5JrzI1GN82zHZzY?= =?us-ascii?Q?oNgFGdSpJl3hN+AUXR6u+SarPwvRRX050qmgxjSrppwC/WN6PPpFhCu8OTXY?= =?us-ascii?Q?FBlkPHJnCHNMf5+wUEbFTGU5+bYFu0ARAQDZGOg5ANOojguz+Dmlt2PJQQiG?= =?us-ascii?Q?US0ByFmkNnYEYn/M7OPLamoqUNlwondud3Zq+FO9OYjXpfXCeKHFPwmamGyN?= =?us-ascii?Q?FMGsK7poXj7rMQJjKOzabGPfp4wR7Il8NZ1nWmG6aK/xzl+oyUc3QYH/OB33?= =?us-ascii?Q?luDfkDzhaSSI8d9jWewE0CHC2l/D/DybUeEzxP1f8dTjGnDl0Duygj5ixkm4?= =?us-ascii?Q?VtxSWSvQWUHoKu+Ge2xlGs2WdvPHx4ZFirQktvoc1CnagE+Pa+IQC6Ei6T8I?= =?us-ascii?Q?MPmSqwf4gusmi/nRGijXwH6wDcQ2QeSuzU4dtC31oe5wKovPVO9+9dQF4/ES?= =?us-ascii?Q?DGVX7xJSnIFlu4s7ucWsREeke3u6lCi0mmmAEPeDQBspyPmUTeehyUC1MbWv?= =?us-ascii?Q?JuoBlYanDrFYbAd47e8TwpuWUEEMvRTCQrGloOWUD8Q/z+6piBzOEz4e1XJK?= =?us-ascii?Q?zHFQfm0NUwk91+OIqKV4AKGNnmn1J8m8H6aVbv4RxYNefyK1dikUMYi8ehGk?= =?us-ascii?Q?iIABM38ZedtA3nUoWCTJYtHdXAZMIntBnIiA+PTHPxIp0U2WtyBrW11P59Yd?= =?us-ascii?Q?eSW5ko8rWrwfB9sXWgwFbVi1FoldLxKt85SSFqUF8m82fE/5MeVneJ5q85W/?= =?us-ascii?Q?gUcT0kOGqlXqj6ZXP8jmk4btxymSMrVfphXz8LWAj3ztGRlw3rH9fUBhHYQO?= =?us-ascii?Q?sWcbslzNFgNXE3b2zYe3G/51D2QpfZqP5OUosEFaCboWr7fHva5hTUYd2JL3?= =?us-ascii?Q?3caC1BqtEJz2hHvS2a83G568Q6mmuhn7t/iaMv24lzIiMBv5NaJ4WZlDxJ+o?= =?us-ascii?Q?mYAlUg=3D=3D?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5bfe1c85-1732-44b8-1392-08ddfaa8b553 X-MS-Exchange-CrossTenant-AuthSource: PH0PR02MB7159.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Sep 2025 13:54:26.1537 (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: PFBUVYQEsFyuRD3Yni7tFd8koiN1h4fwGVtJnqR7QZ5pGHLTg4vzG+oXWLk1ZmMIkjXWVJ2kvDLJ+D0RRWZbf2G0Vx6H3ydVXJE7NBHBNbo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR02MB7037 X-Proofpoint-GUID: dX9ukmFWUk-OlP64G8fPUNyYQrGZJcG6 X-Proofpoint-ORIG-GUID: dX9ukmFWUk-OlP64G8fPUNyYQrGZJcG6 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTIzMDEyOCBTYWx0ZWRfX0jvcuxf//fbF u77utQjD1kDv2akpLkkGMVxLBn/vk6dviMvLyT55+UazNZ8MAwHgIYJLVIjwX70FwV4C0VrBkCR xbmucGxpDu+Jq1zgnGuypEx7MAGMyhrUYRK47tKqiwFtjG0kK+GjDAV3NfFc+/nEUlRr+ff5n0K D752GHpYWCG29+/EyQQ3W+Y4lZcS/PHHipsQwoGaTfDEiNt+YCP8U2Chst/ygOvo+acxj/oQdL5 cUNAKLKWtwctEJAmWf86ZPebtOGLPEjCsGpF8+Hv61DFej+Duc60Qbn079/aGlSo9129y39knPy EI+oIincrYoLrpGYWze6UNV63nuJ1e0+sGQHaaD7ZOfBAFIAsGUAdkDLv1HM/s= X-Authority-Analysis: v=2.4 cv=eI0TjGp1 c=1 sm=1 tr=0 ts=68d2a693 cx=c_pps a=r5kpy6O4d1nOJ9DEYQWzwg==: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=BBQWohTTSvez9n_Z4ggA: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-23_03,2025-09-22_05,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.442, 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_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_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: 1758635771668116600 Content-Type: text/plain; charset="utf-8" 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:28:19 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=1758636151; cv=pass; d=zohomail.com; s=zohoarc; b=ZrApYmXgngiVCwjurZ0hvdDNwpBWKXvWRnQHdAcYU7fOqMFR2FrkrZVCfU2NUMgTlcuo/q2js67UdeLRDYLFY4mE/tsd+ko5zVhKX9sELK6TJQTZF7c4yb27gRMQy/8XR71zJuYkb0F3yOGgw3k4MQEt/1aOEBmeqpOvsWjVeqI= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758636151; 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=5pQ7H67+fisx/+wCXqMZlrzA18JdUUFx/bdkqeZwssY=; b=Jhimfp9XPlGw8/6P0skUkYKLakxWy4DFcTxaSOvuKORTzUeUFqVhIuYTo4ldpzJS+lKAqizDnJqNKOslsEg+hmPBJ1gBWvvmw0sqNirv1s3tebDEXS2kWDGl4h6Jjo4HV1vQvoS/3uPzOMw9KHqY5MfXs6f6qUOiVFREonzAtjY= 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 1758636150427254.6614264009762; Tue, 23 Sep 2025 07:02:30 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v13UI-0007Qy-55; Tue, 23 Sep 2025 09:55:23 -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 1v13Tc-0006RE-BA; Tue, 23 Sep 2025 09:54:42 -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 1v13Ta-0003zw-4u; Tue, 23 Sep 2025 09:54:39 -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 58N9ZUhc2985958; Tue, 23 Sep 2025 06:54:32 -0700 Received: from ph0pr06cu001.outbound.protection.outlook.com (mail-westus3azon11021135.outbound.protection.outlook.com [40.107.208.135]) by mx0a-002c1b01.pphosted.com (PPS) with ESMTPS id 49b6tju026-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 23 Sep 2025 06:54:31 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by MN2PR02MB7037.namprd02.prod.outlook.com (2603:10b6:208:206::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.19; Tue, 23 Sep 2025 13:54: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.008; Tue, 23 Sep 2025 13:54: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=5pQ7H67+fisx/+wCXqMZlrzA18JdUUFx/bdkqeZws sY=; b=dr1s5Sea3IO3ASl0ZSvPI+TIkXAxLO/GHisofGXCKAdxVlUSqBvN1u4VN 10mXwkwep17oOt6RNnITZE/egvyVe2M9hP4qqNY9w5KUMy4YY76PP3lTlvQIeMyu 4N7D0iGJxi3v2oKu9fO0zcOFX5HT+8buPskU7G332zI3Y5OfOwymuemQU6muSvqa ulVzEBu3n4LNeE5bukFl6XyoqhXl+y6HgRrxe2bdrXjnca1rsoXqcv4ETYHjoVkW Vo8o62UQtSTiQTlBz8dC7Vb6KwJKW3HnPP6lGzcYQ6bEtLY6PhEc+abzTWShTcwy Dc+LVtLwH8k9iA5JpUuy5H6BS1Vkg== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=TK9mrM5ttZ4tOHeGRPTtyK8ANUz2J2GOqsSwNgfd5tBADzEYAjSfN5hL0S1RrQrF3uKfqsv1iqkAWExgdzo2BW3CjylopKsVx024r1ebzozVmzqmSHTF0Ut5CNgy/3N/o4m4/B1g/EBMThbCSvhNEySPHRLZ2HUTJsvBcIzsEk0MVQAWk610+O+qlmuOgZdNSdWZKt7ivngzTisEhLF7bVdKgNLZFlL5s+yo94n0ccyhyr2hT5bxoFhlZx4yX5qkTfoSLZ2M1wxJ3Knhg3OiUwOjkD0KO7FwcCsmIxKiLQ8XitmI0SHFghe755Sbj2VFeuET6BKcmIEepo8fOZMz2w== 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=5pQ7H67+fisx/+wCXqMZlrzA18JdUUFx/bdkqeZwssY=; b=c8wCUCsAKs7p9Bp3O7yEh918DCwWK/eLHvT9AkzkqHkEPb27NeH9L0duwlshvZdZbCltW4lTQLbcVGKBSBHU737neLqrTdDHFIMvpRsL+A3fxPM3vyg/eDNnEQd/rsshEhL9AMiVCkIgZZS9ySV3kMDDpUAaocls5zgw2VWfW8oFYgeeIkrPk6MVUUWylenAWH00X9dT/U81ZZIUkor7lBDdlkRPA37aWdQIGmixpotrpVc0SDrGooY3DRYgD+WJALg8xUKKJAJEyLIOfSo5tbRUmh68FIQ3A7OPmdgGLHMkPUZ6LSl6fJQQhbwIb38MudrYzrzylGtEv4vPNIFkPg== 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=5pQ7H67+fisx/+wCXqMZlrzA18JdUUFx/bdkqeZwssY=; b=wt5uIDBUkw63u2rdqCX46KMj7IhtmaErPkVS+5uGOj9xfaSsBE3p7mk+X1OOsh91qhOPLWr5Dc54xBxL7klaQeKGIFP0f8OjEw+MCre2S2UHZ5Wyx1vwITm3nfJVSV9iW1BDjkPVWj1ptascuMlGhenjAB4On2ZFWExiAx3Wb8DyLMtImySfUQmIMiTjtCUUPvvsAFGZIVrtI2l9AzMuHCsLcBgorwrvO98+Wr/RkVvFXTGzS5k5l5filv1EZ2DxLVqLq9ShaDIgU31t7CGYoZcb1LEnGU7spEDFQav6SX/ByEauXo5rM7EuqHWRGVKz4c/g+rZrAMm0M51mkRY8DQ== 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 09/27] vfio/vfio-iommufd.h: rename VFIOContainer bcontainer field to parent_obj Date: Tue, 23 Sep 2025 14:53:15 +0100 Message-ID: <20250923135352.1157250-10-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250923135352.1157250-1-mark.caveayland@nutanix.com> References: <20250923135352.1157250-1-mark.caveayland@nutanix.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AS4P190CA0015.EURP190.PROD.OUTLOOK.COM (2603:10a6:20b:5de::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_|MN2PR02MB7037:EE_ X-MS-Office365-Filtering-Correlation-Id: 315fcb6b-336b-425a-4e6c-08ddfaa8b7c1 x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|7416014|376014|10070799003|366016|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?2Lzz4vldkVU5IH+y7pjusQlllVHtnF20qHgaycun1j2g5RjgkGcRwydSJWFe?= =?us-ascii?Q?Tlhr4hT88eio6BIHE9kroxf8pAi511LlMLrZ2QkjPelpHudh4WygCCe6NIww?= =?us-ascii?Q?IyxhajX0sFIpExIayBWRAr0FKBmoCmZeTFf+99bmCEWp6N3liU73a4G1vrH+?= =?us-ascii?Q?6rD55VH2xqUqVmh130XGGqOuYuYQPQexSUAenulj5d2cSKpiYxD8KI8siIE9?= =?us-ascii?Q?SIlhiNwVcVtFBvrZZtFzu65kP/SGGX3oZgd/fE0lB+v/PMwfEsMlGbgwEm8J?= =?us-ascii?Q?7aMCI45Ph6XihpXqmYGddrRKCB1Jyvf6UELXcl9jREXvPXRBhvIZK43BF6PP?= =?us-ascii?Q?NkpIED08XrsEQw7ncK80+fmN8K22qNfo1WCAqil94pCWBsy2wp2fyhTtLSUq?= =?us-ascii?Q?vLJioKyTepLrjhhaqKFDZ6JlGHS9lxGP/6/GrTcr9WaUQT2qoSB/Q/pIudVo?= =?us-ascii?Q?5gxuJh0UFYYLkvOBidm7dO0iYldzAyfgouD3fxC+Lr8BDB/JjdS/9yZrNCVf?= =?us-ascii?Q?oEA/9OT0fzjZIr8EqJ91glc4mNz+AAC2rOda1hQA6db3mufoz1IOH6WaBMtF?= =?us-ascii?Q?QJuD/lVPtm6dLUCR5qy8ogEXxZ2Nsas0C5YWR5hhxOzQkTsjJSzEbm7RQhjm?= =?us-ascii?Q?ujDz9xPSUnekThcXqaQdbSD4ZXSV1xJVMDVkBVxjSXa0x15VpKrkR1oocSeT?= =?us-ascii?Q?86QRWfJySoMNsf1HXmi/el2cgL+vDb9RQfKop7Qna+rGRbIn1bn3qcYUFO5H?= =?us-ascii?Q?MrLvRDzfM+P8xpgEB/7BKwFtJlbL6qlnJ06zj2BzK0rRXQESkPEA+2IupiWe?= =?us-ascii?Q?IkRjn+xWlLroWwFVn5ZXT9+OxgaEKm1kWUep1gjEBpOtwDXDHe+kV9dABOhR?= =?us-ascii?Q?rwplfUH0MLD0UaeBybOMgBpozC6lcETof3yZ90/jgRsaRyvgQEI3MsGRC18r?= =?us-ascii?Q?rC0aGZZtsVSxsrJOmjOTw8uIERTphGDhpFhsr5UGexEND7OlCMC+pldd+BRT?= =?us-ascii?Q?zL3lM2ssYnf3KbiKxWpxxz8fyOtZxTwsY87ZYVk0UzpT61FNrYWkvbIDmi8A?= =?us-ascii?Q?md0ci7lQnx8wNQh4BDWPIIu6kwpElOnZP5dkBLWwKPmbuC5YicbzJJ9vm3jx?= =?us-ascii?Q?PVjvjnSyMKmdTrAgyellBAUi+3Jt/l4kSnVsQgqG/nct6myyTlWc+NvV25U1?= =?us-ascii?Q?nbYOYrTT/Jjku9d07SOpR6qwGEBAnmGRyXYn7HdkpxAVUmBnafNQ88WBF/Cq?= =?us-ascii?Q?5UNVy+RQfuGVEVrqsc8rad04vrZ+U6M9jPUlqTePF0NseT2Eo30SVzr36ptd?= =?us-ascii?Q?6Nil21nQKE6RsDUHazI/pEDZtE6AuJS6NeRAY9LbnmAm6SZqZyTt/NkDMa/1?= =?us-ascii?Q?+TPf5s7XEjtzULhAAZzLEzQzJUZuSb+i8TzEI17mXiSmFCLNCAu5Qea56t2i?= =?us-ascii?Q?sSkC3rrQCcpNa4m/5vXe/5EgbgXfXhdOV8P6Y4QAUqooH7qZok6JhA=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)(1800799024)(7416014)(376014)(10070799003)(366016)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?30cGZjuG1DajoxG8RTX89Omq/6oQxlBmrtqOWG4+QJTg2IzIEbgYMOz9ufTz?= =?us-ascii?Q?TXkIybP+JieUaU7Hnbbat0krXLK6i1oH6FxmjXFiV51grrokHcjiUwkxitRy?= =?us-ascii?Q?HnyAgCK4WuTy1GmMKYFcQh4Oek10sqsYFF26Lj6m+WWnYfMhc6fdK7+KtBdP?= =?us-ascii?Q?oqSDT894paO+DnMh2Iw40HbyYAyFMi76KlJ5RnYgbQw8hW9Fac5ws6OaGd+l?= =?us-ascii?Q?mPaoHXl3yBUGJDWc3UWBedspWb/uMVjm1yb9QT7IR4Wb19WTUxSzhkAhB9rE?= =?us-ascii?Q?gw9uuEiGHTOklIGDfD7jZwVYlrbji5Bie5hAJHSnwA3WGTTtenOqTKhsM/5X?= =?us-ascii?Q?jJLqAnZJQ6YFj2zXqi+8A4YBFBVPeqEcDeC9APEyPDza+eDfH++mO3ionZL2?= =?us-ascii?Q?cfMOGTWVi4L1uwsZ1KZYMwb0kWjLNLbCcpFVYM4w/iVwTvubn3xVQN98QQq4?= =?us-ascii?Q?6M0+MPF7AkVj6ddziTw1Y6nDoQ9cZxgg9jReBpJPw5CorHpuqMpy8KkkAlwP?= =?us-ascii?Q?88riREDMooSv/mcpbdisqEgXXlhDgD2KUipNqtJFwlWgc4oRPMeLtm9HHcij?= =?us-ascii?Q?skm/5QC0qZPnP8uORpHFMWy0bjMsF7GbfsXqTwxETsutH07MBUkfK1m4Btk4?= =?us-ascii?Q?Dkxb+7pMKWjk2b323fMo4K7Af6VKKO8D30whKEZ8B6cjB+yj2lucFI2uHYGx?= =?us-ascii?Q?rwMN4R1OJJKb6inhsckId4Uewkr+Z8AXFWiyi0DKJkapB3aSk7zxk/TbFeiC?= =?us-ascii?Q?XvdOmHVRVhKl99o3Ki1M/KZRPRdc8YR6roe6/B5tN0A42i9ic0K85GR4IB6Z?= =?us-ascii?Q?jQZJon9M4xBPFA8dVrQZ7CJKZV3yfxt3Xk3+jXzHoa3Udg81w4u+fyhQgWO3?= =?us-ascii?Q?e5WPPp5ppBczVVrUjJT0TEiP7fxVB/gmn9sLxUSBEji1uNqYY7ZgJkeRBhbO?= =?us-ascii?Q?o9e4L9fcyNpkQGc0VEsC7kT0ntBbEmA1UDetCjMLri0d/h84bJjdNxZ4ioTu?= =?us-ascii?Q?SBwCkrk07+7sZJbnTNvYqdvBM/74Jvl4YFbQVQMOLGeqKGveIEp1VTnWo/0q?= =?us-ascii?Q?ssdV7LSWQqjcjkkYjuBtsLashb+TRRnIQv3+7D+dWOfbYR0Qt6zRY+S39zW8?= =?us-ascii?Q?WFgYGl6QwN81ZZEL7O7BIaOwFm8WxVvI58l0gKAcDI+DnTslP5w3YteEGmZ1?= =?us-ascii?Q?t9jJaxQO5lwv1GzMSYadoKX2e5TkHCn/ZK9uQiHFc8ee1lSxwyBPnKpMLvzF?= =?us-ascii?Q?DKtL86wQCEEHalIn5IA1I+Z+I0d+o2m/fz6WJ75JZk7+xrlBU+4UnDWSNKSS?= =?us-ascii?Q?0jq4JISTr3iITn+1e9JV9pCfhyGO8Qg130d0v+3bs0+zuOzfHXPFPE2h4f6O?= =?us-ascii?Q?gN1fd1MLAiUkAeUrl3J6zKns6gjOr9DqPqNpPz5tbaFRAjq8IhjLQee6s+Pw?= =?us-ascii?Q?kDdK/PQm4LveQuTG5gMr7MUAND63jHtUlIanVU+5jldy6FZnbv2JPFwHOlWk?= =?us-ascii?Q?3eTmDkNux5OD1+s4kxtIn8RdXdldkca8mdq51UYwH0Y0iUuj5J2+TMuqLldG?= =?us-ascii?Q?sa5KBvM45bWC1NyqwGVFUAJjCznW2e7BtCAWrceNNLTx5kzzdPQWgWi5ptJ1?= =?us-ascii?Q?cYQzdSY3m1X5h9C8r383AU8zFpV9UyX8vlsSWrMGhfV7QDD1QxgiCm4ERUQl?= =?us-ascii?Q?P7GzRg=3D=3D?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: 315fcb6b-336b-425a-4e6c-08ddfaa8b7c1 X-MS-Exchange-CrossTenant-AuthSource: PH0PR02MB7159.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Sep 2025 13:54:30.1747 (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: 2JK5fBTcEplKd4SG2H01NWAMunqGiXRorkmJAu1YrzBqvS92uEgdt/BFNGNGFmg4XqjTaVkJM+zXAp4kWhQyPigFk9NfjbpjK6NFtgrKX+0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR02MB7037 X-Proofpoint-ORIG-GUID: kKMArUA0cXDD8YNS6CnMifm_kTwrdKlg X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTIzMDEyOCBTYWx0ZWRfXyD3enU2lJBE8 AhlbCly+WoCa59x8ZOYvTdByXZVutxib4RPs73dsoLwAaLAAyTL0+ickvIa6c4t09GED2fuPm80 212hd9tU5BfYRbyGcyFRAslYB3sLrJ6vBJkILKwDn3qY0DNSCWJ03DJmThBHwcbo+iGXzfyviEK oE9RGu5JVgbCB1mfJ3JEn/XlBzlXyPaOYxBIPHOtGJvKoqyHS3ZboU6DT0JTRefhpwxNkxG7l1n t6ygqxRQRwpRtU7P0NjOsDxTRE/JO4sk4Ku1XaCj1w9Egr4KyphLXkXE3lSiPm4+Tf1+adttwwS zs47wuv+wYDWpT7GZDSSGx5BYmswUeu1vhgylhi0VgW2a2uA8jCpuR0v5hDJ78= X-Proofpoint-GUID: kKMArUA0cXDD8YNS6CnMifm_kTwrdKlg X-Authority-Analysis: v=2.4 cv=BJSzrEQG c=1 sm=1 tr=0 ts=68d2a697 cx=c_pps a=49tiPNKudA41XY8u0CHlaQ==: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=8L7MK6Kl4ER3plC8pQ0A: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-23_03,2025-09-22_05,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.442, 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_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_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: 1758636155776116600 Content-Type: text/plain; charset="utf-8" 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:28:19 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=1758635836; cv=pass; d=zohomail.com; s=zohoarc; b=Fafk/71q3hmfad9ncjscSZCQ2y4leDoLnzlcZJLcGcVFf2lNfpmEeTUZqiETdfjCsbCQfoagXPqfT2QmInBM2zQA2pvPAJ+WasoZ3ci2WYSjGGcsFr0+Ylz7W6tjODPWAyYdijR0rLrZ12yEqE9ZuanULlswyBqcTDb8H5rD/LM= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758635836; 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=sgV+a3DN9YHwK/+dUXXO+inocQRhybszIM/HYtUdjm8=; b=OjPTHZ/ngogJHigF4F1APtdDIEQxoc4MGU3rsf3DjkK1Gomck5td+fAAA2bJzKfITsvRd/xBPLZWKGeZ8yIuxH29okSsVMmvPS+DqxTPcwuH6nWzZ44v5hJBSa3tYKtYtEkh6qI1ylu3F6F1MtVyc2VDDrLT4SMdSotr+jofs24= 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 1758635836130355.4787502669906; Tue, 23 Sep 2025 06:57:16 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v13UK-0007ib-W7; Tue, 23 Sep 2025 09:55: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 1v13Tg-0006Ub-IU; Tue, 23 Sep 2025 09:54: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 1v13Te-00041U-Cm; Tue, 23 Sep 2025 09:54:44 -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 58N9oe662985795; Tue, 23 Sep 2025 06:54:37 -0700 Received: from co1pr03cu002.outbound.protection.outlook.com (mail-westus2azon11020083.outbound.protection.outlook.com [52.101.46.83]) by mx0a-002c1b01.pphosted.com (PPS) with ESMTPS id 49b6tju02c-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 23 Sep 2025 06:54:37 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by SJ0PR02MB7742.namprd02.prod.outlook.com (2603:10b6:a03:320::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.20; Tue, 23 Sep 2025 13:54:34 +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.008; Tue, 23 Sep 2025 13:54:34 +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=sgV+a3DN9YHwK/+dUXXO+inocQRhybszIM/HYtUdj m8=; b=i+DcnEBvfu6tfRM6GjwU2HmksM9D/c0krUm+zgYW7ipoQsqEyf2uBH3xf Rwdy4itVRHMqU9YdFvY6j0v137UcEBJxVumXvOinAywTocYBoHCXMnLYZ72uGRQ8 Qm8sdsP/894KhNeFLRoW0geehf9dqjm4RoDxUDRMhRrnzaVessuACLlWSGqpO66r 0mnbBhllnSsQ3GcEUKeJuiv/Cebuo5yT/+ie6hizCtJPsUCTIgHjCysgmPDXaJsS 92ILTxI53Mgk1jz+4qFNc6YjdcvyrVYjLK1pt+SjN64M+cGnFC1OcaNdY7xaSmK9 6i0SRa6ibF4ZsA92e95VG/7scDZQQ== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=suEf+OttV5Vm4rIY3BWBuPS/RTEBhktlwV3MT86+W4m9kLmTW4TNe1OovXp+ZxwPWO3qrpHrv3FnWexgBQGqewsiunDi9GaEjn3L0aMm14AarOGflunf7IW7VRo68QfYkBIv15AMy8ZDsMyuEqxJiTI08TGnZirJSpD8zD5eHlTArFM/zYsIgLQSeR0ubnZX6O/vRhjSrYinNKvGOzJgEWLtedGJffzDJsgDjOQ1CdhQDgJBUgcwU3MJVgmI/sh5imiOcZoSxrcPb2kqkmYbBVN/AqfOJS5nmbgE4SUcRjgdMqxUy71gVOcXBjTJaSoZ+v2yo522DwNnkQW1fDMC5A== 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=sgV+a3DN9YHwK/+dUXXO+inocQRhybszIM/HYtUdjm8=; b=ITAawmYfjte6tlcIy6KfqI7rYVYPV2pC4By008pdn8BVpYjNBs4pNM8qZu9N+gbjHeUhjbhEaCdeXFE2famM/JEL3Zn6cgdyj2NTxUnQN8nkPEqXllBho3svqYbhC2H4bKi2LxXhzSrRcrdWtTn4GcqIIHFUab8KLnve7ed0O97VEGztJo4k/RB+UqYCCcQEolklvmLLz9Op6vUDBRjxbEsad6RSkEJZwLps6jeKq0utcwk1mAIJUAqQjUaVJC09AXk9njmORPk4iiG+QIW+PWGeQlsk8D5t/81BpZ1JydryHh1k4cavnQAudOoes1xU3yJn9JLiJ7jyMco4It0i7A== 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=sgV+a3DN9YHwK/+dUXXO+inocQRhybszIM/HYtUdjm8=; b=hm9p2KKWJ/WF7RqDcevCACFrNc7uKxDV3GA2lFf+D6jA55D//RTYHZeQdg+ryJ6Eh/ywzHtulCtaCJgXTS47zx8kGGS4DyJS6sWYsZg726kSj00xlAULEgOo+SVPYJLZV3JcDmeBjHJwgFBfd+W9Csyg6moTDPgfTwfaGK/npMTleSa0rFO8BeIf6fSLK0v2i1VTvmyY2wDVhbn2Rd85kYdvtBR/gO5gJFTMsUN/KK1DS+3Y2PRj7haNcYmMmnqrrIWW5tLD1DSZT3isHgWghxS1SazjoPbH7VSqJg3+RlbFwt9wo+1HmrMQ6bNeRGkpP5YtGKRcBLxi368RF6Bgmw== 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 10/27] vfio/spapr.c: use QOM casts where appropriate Date: Tue, 23 Sep 2025 14:53:16 +0100 Message-ID: <20250923135352.1157250-11-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250923135352.1157250-1-mark.caveayland@nutanix.com> References: <20250923135352.1157250-1-mark.caveayland@nutanix.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AM4PR07CA0035.eurprd07.prod.outlook.com (2603:10a6:205:1::48) To SJ0PR02MB7168.namprd02.prod.outlook.com (2603:10b6:a03:290::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR02MB7159:EE_|SJ0PR02MB7742:EE_ X-MS-Office365-Filtering-Correlation-Id: 9d472a2d-d533-4a1e-10f3-08ddfaa8b9ec x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|7416014|10070799003|366016|1800799024|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?ssavY2bjry+4jawglAc3irp616G+dM6XA6JzJOhg8m10w4QTm3s3G2x2mu1F?= =?us-ascii?Q?wD10o4Uhh2dYULSOdSICBYnS6A02CD1k4CA+fOzhBpEcElgYEOIzGyrk4+rJ?= =?us-ascii?Q?9J5tLf1ufHcelXXniViSjs/doOo+MENB+2fO28JAfGHKezIRxsIrF2EilwlP?= =?us-ascii?Q?HTNpdl6b6LTuA4AM8phb5+nQKpGVYxLQn/v7leAMF7ZGSzaGTdx6ERBefk73?= =?us-ascii?Q?1sFHL4ukgp8H2ZiRe7QQflnRVgJq3WUtCYb+lfnpBs+LlDis07B0hBX8LW5o?= =?us-ascii?Q?CBaw9j3uILfLzYI8XpkC3apsZJHJumdHYViHefjTPSQFlU0XJEtbZn2GkT1H?= =?us-ascii?Q?KtVtaegPVtBv8FuLcXZNIoitIdTvKDYNoRmjeEdjl1+GP96yoIPFO21HmOtd?= =?us-ascii?Q?+x/HhLFvpSBdXpd3W3bcjZPlHrNE4FxkLOh5hBJo6+eCypRpbgNhSRHQYGHR?= =?us-ascii?Q?cjMiWAPPypdHc11D9Xg27A8EfjUoTYPgeHITQtt27QGEsW1yNrJLkfnWtACU?= =?us-ascii?Q?aUK/on71MrsFGOGYxmXmialruPRPA8oxAKLsU5yZ3L5YmaOcN0wXRJ9aqb2X?= =?us-ascii?Q?fz4FkN0JL/KT1yT45ZeC4LpoI6V0/XKtNQRxQYtEROPhaTnmAxOx1jWEzsUS?= =?us-ascii?Q?LaO8su+zYihQZc3lO3DqsoQ1EgQQFvdXg1QuZggfU86EE/J41f6gUwXtIqse?= =?us-ascii?Q?tR+rHl8JiA8kRU2hnfukyByvzaNtAb8JqrrTJ04lpluUWPXWykvNXP1L9Qb8?= =?us-ascii?Q?ZttaZ24hC4MRSaQSCqlW11+tELEK5a3vIP5Y023Gj5dK/Q1spFCFqt2f4FIn?= =?us-ascii?Q?O/FqrJ96jyQJx8R0gmbib8cqGTMCnEZ6sKZ/h033II/uUY1aoN0jQGL1RzY/?= =?us-ascii?Q?jwR+Yq5vm2kJtSL0FM0EmRajVelk3nGESkBJZPVET2IyIX/QkC1pIavn+NE1?= =?us-ascii?Q?x6Lp3pEes5CvJ7TuSF97rZ3zsCOESepVQqzESoygZHLUxvMklZ/p9ffFknbF?= =?us-ascii?Q?qq+UyaQ5BLpKCDcF1Jd2J7GaicEgY3X/psV2H2jbnPk+NBGMle+IEN5n7hCd?= =?us-ascii?Q?BQqS35qpf0AMfN2VWU7wG8izdWn5X0zyx16aGKuVarOQB3wH3c8ZhLwnCVhd?= =?us-ascii?Q?3Ti5IilB/UXK/3pter2F9/xwIMSf50IQz6UIpvNnf9KeMfxKlK/VYmUuvIQE?= =?us-ascii?Q?42ijserT83jzfAupZa2n7Md1bY6jrxc/PO1RHO9t5EMCE/J2gFiNEn5IAa1S?= =?us-ascii?Q?LBMZSiEZwpBVvmu963u3yCSoV54As9gDcNSq8aVcGJUYkFQiFOH+Ex+841uv?= =?us-ascii?Q?GpyzAaQ5MdssFvNtdP+7XWcxslwOew8v2iTFhWSbNurLMpVr8NvqnTwFB6do?= =?us-ascii?Q?IdivVW/GVDNpolh/RjNAKl7ZYE2hI2wdKnwqEUbtf3+xa6vWWjCSkfUo5PNN?= =?us-ascii?Q?badGH17Uuc4clIbfh3o5/cYdDiuK5sYvBbXd0+435pXRdpHYwvkS7A=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)(376014)(7416014)(10070799003)(366016)(1800799024)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?gOwvTBejFw+dHgKgHA+70oARKHWmFHmDOQdltchDFwQQdU0D+zMUIxINQ6CK?= =?us-ascii?Q?apwDj2fUibtJzsUDSqLyks1nWLMlwar27qfsYxcSgbqnI+njIENI21PFPQpU?= =?us-ascii?Q?CZMIcbMA3k5VpyaLDmIie6fisEYK6RkPnliriEtlzhyvznczx/ev+rSJBKww?= =?us-ascii?Q?MyyicbvlK1uxy4lk6f2khWCZgOA25H7XLCckGXb3D0LqBxMrlojBq9cnszNs?= =?us-ascii?Q?Hq/hgVOuth3JndgcRWSnPeq4kPiwsPhZSCFy8SlX2aLEkiFXO7WcB0NFyKR/?= =?us-ascii?Q?pcD5AAYXasJ/ln8PH3iQI/3q12V3gnulP57cNUU3HXaO2NU8ycW7e4jD906Q?= =?us-ascii?Q?bUfz9aj2XCxcb/r/gwx3ShFEvyr1P72/Y7xwhOrbC4cKyzu3PziCjrq8Rbgy?= =?us-ascii?Q?xXxqOdRONC1hQqROa3OTJ+jwQ5l9hdi6tezHOJLHv4h4+BhU4F5LFEp4BJNO?= =?us-ascii?Q?D6mrWq5LTlyaN4pfpBrpdDfDF8Jr3NsPToerqReme9pASc89xjYitqDAm4O6?= =?us-ascii?Q?QnBRFUiLMl3WQZOMCl2lTO716V7DNvUIzDmWrvJdUUu0dTpvK+khGsyoP7Jm?= =?us-ascii?Q?63Y8cEy/PiJrh4FnmvtNnbNOXrnC/n8HT5BcihJQLYlBzFhDznc01chXY7IF?= =?us-ascii?Q?2qySOsyM1EaG309VtPcRggqfNUJO6kLx6uOoc798iX42sVRedBrbI1zVhFzw?= =?us-ascii?Q?Mv/h04RQgHTQV99yQhoLj0KzUqshVun1tf4TYu5gf9599nz9v4vu1dLZ+4/H?= =?us-ascii?Q?WQCCKqrdQE9OBv+vlfLxoxEeje412qDD++DvkltPxUAG4R4gGpPCOv1+L14T?= =?us-ascii?Q?JC0Mm8NtiCSK1rDUVR4QiaTaoS0I7Vmz0SSBud9uX6Sp4gV7L2wrc5BP+0I/?= =?us-ascii?Q?bNHjkQGC4Sg86ZqAKSBam8keQHe8Pa2vXO3ZZUn14E/MlLIQqa1pqGbYP33v?= =?us-ascii?Q?d71Gz3gF3X2YPMcy80WYg61A2W86mlR2Revn1FXeN1ZMSnqg3r0ZTY1z9LtM?= =?us-ascii?Q?vxiezwPcXmgwu9EdfB9Qm0LTwAPJOYmtNeXMgvuv+ZAYWtJbZuNGHAV3s0om?= =?us-ascii?Q?IWlifQz40LHaZ+3hVoBafP9K06RAaFI4RJYBiXw5RtwYWTHBe8Qgpb+2pMPg?= =?us-ascii?Q?mjIH/GyKiuyITz/9K4urbUlxIvbRXal64QcCHVmlV2KmAaxgLLjblXs5pmeT?= =?us-ascii?Q?amadqoGYVbIE/y4UAUmAsWWKXex+umuFC7IjVlCcpp1IpikSXuhpG0p8EYZE?= =?us-ascii?Q?VKMIf4NQSKaRym1BJIpzm/EFTQxoH8jp1DdkDJh1q7IPOjr9CUc+bHJYqLMh?= =?us-ascii?Q?+nrH+ZuJA2TPStfywBWuV6Dimcv5D8F7zaiQES4Dx34hju6Majs4ubJYjmat?= =?us-ascii?Q?eyRxL0tGlieZcF2L5JZM6uVJOIHqzbufI1fJy92GqupR5TBOWdisiWGT1V6o?= =?us-ascii?Q?CLWfb49fqWxMh6Gu56NXgFlOUJT+U0hwfxABCwBUnsQnrDznJ8YbHUT2Wy7I?= =?us-ascii?Q?GLPXKqW/cF3r6aPo+0i0xC3ujAhJjof9UPcvqOZDweHm+owbY5jXXVu3leRR?= =?us-ascii?Q?azv2yiweeWQ8vFW0z9+7ZmHqjbCWW6qyvuC2rlVUpXn2dwTjtxpWEmdtghaG?= =?us-ascii?Q?JQt0DeWAImHU1l4EH2pETrL0kKkzQtDvuDhAkDSPZ3Ed40tM8O5z2+CRXDPU?= =?us-ascii?Q?ccmvQw=3D=3D?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9d472a2d-d533-4a1e-10f3-08ddfaa8b9ec X-MS-Exchange-CrossTenant-AuthSource: SJ0PR02MB7168.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Sep 2025 13:54:34.1167 (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: MRQuSTJHbG4Q1a25PJ7oEakfcFxMNwAHvpKmmW8t+sOv0mMddZ9P47PmomyI1vG0rKrie+DfoMXI4EIZVP1x7iloj9ErBqVcctfDRRakyp0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR02MB7742 X-Proofpoint-ORIG-GUID: s8h_jF8pez2Ry5xTlT8NHDYzRR8DKoBK X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTIzMDEyOCBTYWx0ZWRfX0zX5w+etIAE9 0+Uoq/QF1Zm68bHtgjoPKVm7jlasyWbH5VOOkkTVc8EyHUnKYtXzT4AFk1GRjCAKAyEOrjQLRuu 5A4+lWcNS8+Ugxxu/On5N0E4A5+lbbsZjLMj9tHS5Vbkrq7A/P+QIgJEZy3ho+b87tq0fMDAPr2 bORkj9EvF/G3iM/HvRm//Wwy7lZ3rU/ahO+8mKrxfYmCKxUMKySELUBQ3YE3cIRYQ/VFlXpNdvs KWBJ2lz8hAzT6OfMM4tDJC1M61g5zx2R56ZxmtAysmBvrfuVGyBwK4kUn7ilXliF/FtBpRElQOP GQB9uadrOlnjvLMlH9nBsxRTa+bjEVRG5SmiDiH9ISm9dg9wBwG4WGd6Obj2Jk= X-Proofpoint-GUID: s8h_jF8pez2Ry5xTlT8NHDYzRR8DKoBK X-Authority-Analysis: v=2.4 cv=BJSzrEQG c=1 sm=1 tr=0 ts=68d2a69d cx=c_pps a=pfgRl+3joWazjPSajX+lRg==: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=c0CgGTMH7bFtNtui_9cA: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-23_03,2025-09-22_05,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.442, 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_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_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: 1758635836503116600 Content-Type: text/plain; charset="utf-8" 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:28:19 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=1758636283; cv=pass; d=zohomail.com; s=zohoarc; b=QO4oMNo7Iwer2gteSQxOjEixsDTZ14pQjjjfVjHaVZKU/uHX4t1ZJ+v814cABffYHrNicClN4JfHM1RacSV2W5WTn6/Z2kKb9foVBNaR+Q8vtYfWs5kUrkY7E/nKEfBbJ917hJ73j6GbtVXi1KnCcLnX7WlDnMvGi4NazEqbeYU= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758636283; 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=grHGpS33AubpkHk8HDI1vGAlfYVbEughoy/R1z4mu7E=; b=WXyZCFEnvZLEG2kCi1l5naFNJKYTKuZ7GbZ6WLvz+9aDuQoD9NWMXDNW/vlDOsGCxLQYnN2TF6x3+RSCyy3GuefUV81/yAPhhgRLWVjKbhuUwArwPNwZvVxX/iisfKGmiMrTO5eZuob0KjNdSLVlU+WMrl4eIMQBBhBFJTPI9/M= 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 1758636283063215.5789665306287; Tue, 23 Sep 2025 07:04:43 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v13UI-0007Xi-VC; Tue, 23 Sep 2025 09:55:22 -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 1v13Ti-0006Uz-69; Tue, 23 Sep 2025 09:54: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 1v13Tg-00041i-6B; Tue, 23 Sep 2025 09:54:45 -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 58N7ocTm1544425; Tue, 23 Sep 2025 06:54:39 -0700 Received: from co1pr03cu002.outbound.protection.outlook.com (mail-westus2azon11020089.outbound.protection.outlook.com [52.101.46.89]) by mx0a-002c1b01.pphosted.com (PPS) with ESMTPS id 499rkrp5wg-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 23 Sep 2025 06:54:39 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by SJ0PR02MB7742.namprd02.prod.outlook.com (2603:10b6:a03:320::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.20; Tue, 23 Sep 2025 13:54:37 +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.008; Tue, 23 Sep 2025 13:54:37 +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=grHGpS33AubpkHk8HDI1vGAlfYVbEughoy/R1z4mu 7E=; b=XM3pZIeaJlHHzMgMsXefapoe3MhHeNmlJEZA88I/q4nNbyhciSM5jVLJW xazaBZIhHmMEUTRbPhDs7jSiZTU8BgN5RN/cBzYTP7jYiuJucoOqTyr9qStk6Nc6 CuSTb8CpkNBqFGiUDt7Nis2dOWuGbOirwHZcql+sw8xkFRlCrDKvGk7AwMbuAbIo SuesTrrI6u8gYW+JOV/UhoVwQ/+ShEL6b+Ht54TYD7/JXwAuJWieiqIyQ+WpMiwa 3uimk9eLSsf08/iBvQfzqi3sIGKhv4QYBkeQQ0vVjNh9MrP+eMFTudCaNX9j0gfG R8fAscTn5gYOjpyD+jCoBor0q5HDQ== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=BUi4aFfbrbl89vGZSTn3el0dHCdQ1S96OjSZH9wlZcftL26QnLwyCE8/+k7WiX3r7xuS5Ba8S0XqKHAUvz9LWsBSrM+f7xLbMFw7iV8iuamKXfGhmcRofIgwoERW+JHTxBVV1XTItGGz231E/d5jfSDJUcFa+jT9c7fsvPPPf3xpFiQmAhxN62fTuCtZCjiKqcK53lEHYHg3u9tEMCGubEVJul6I1R007sAKRiLz9EpTjH+wwfLmkVhbn+gkMzaKGmTsACFyhg1HDArBYuwegumKZnFcQkj3uMUDr7ybGH6OpDOduk4XYt4GYmuig3FHlZDclo5VHN3XGNEIKkLreg== 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=grHGpS33AubpkHk8HDI1vGAlfYVbEughoy/R1z4mu7E=; b=Xrd5zQuGp4h1uoF7eMfnD2VAKzSYDwoiNVwfZU3858mNSCi8GX9bI+qiG0dvy4A3sOt5Tp2/uurp5SHq12+RO198bK2OtnHl2Rgp7GCYP2QajeXeIT59VbflPh0VQCAHtne8wikfofUYtg7UTEsABwAb46Gg6h5+RG4EGLCj5hRZQ+n6dgEFaXaX+sCccQsOftiZ4UWebr5lfYYCDVuyW3lGGzYnXGJJfsRyM+IAD50gU+l0KQRnHo/X2LRRvjlagXcZ2MCMb1qNpXz99gMCUGuCcQ10JUtqRBcb84ph8BTJet3imDGck5w/t62rwIeK8CEvb2Yxd6EMTNSb8NSrZg== 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=grHGpS33AubpkHk8HDI1vGAlfYVbEughoy/R1z4mu7E=; b=k3ZyFYz8ug3u3bIj2TbQm8zw9Y+BslZl9ksQuQVR6I4obFdf7Ek4qU2/DWIET4MGbAVXWZtm4nF4sBL2aT9o4d3PhI6y8M7XX5qyyFPiYR/SzOxiraYSoe4uxCZMsCobMRQivOHvK5Dzt2JIgkKgIk2Rq9flwQ6dZ+EegX6YdQCEQrh99GhKOsyCoA5geLNSg3LXSIB78GqIlxM1E/yTMj3ggF5d5LWOvFCrSukljFCZtzy8af0bN2augWCvIAmXwPtkesSDnheh+uin6jSKSep5JgPHD27FCbA1pk8TAxwiCgvucNrp6dPRHt0BWRKRu/pBvl1XuQP4RaVfnp9sVw== 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 11/27] vfio/spapr.c: rename VFIOContainer bcontainer field to parent_obj Date: Tue, 23 Sep 2025 14:53:17 +0100 Message-ID: <20250923135352.1157250-12-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250923135352.1157250-1-mark.caveayland@nutanix.com> References: <20250923135352.1157250-1-mark.caveayland@nutanix.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AS4P190CA0010.EURP190.PROD.OUTLOOK.COM (2603:10a6:20b:5de::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_|SJ0PR02MB7742:EE_ X-MS-Office365-Filtering-Correlation-Id: e3e60091-ae07-4043-4f8d-08ddfaa8bc50 x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|7416014|10070799003|366016|1800799024|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?T+p1Lq0R7pFisGWMC1eqJ6GypSNvtSYTh/Ce6+S81TGyqJhQO+x5r6GLWiaP?= =?us-ascii?Q?16S6mhl5XvLHgd+mQLl8VbNYxopnqcGZtO5hn26M4mgZsIFKTyV3NvIORlCT?= =?us-ascii?Q?bxjdKuDMTI2MJHvknLj8svQxAZ3JrC8h/atgpolbohPfMxx/4md36HrqqYd+?= =?us-ascii?Q?QecaKR9LAwBiWx2wiwjRMuzvG5uBFeoKIFPnJmLeSmzanyGYRIWZKfAHl07A?= =?us-ascii?Q?nzubX6uDd8niB5kKY/Ztgh4Nnjq6to3nwyfUgkFJk3bivo/zCF92qldnlQ7e?= =?us-ascii?Q?EfvslZhrnXhl/d9S4WQvvlsyncjtEqBljADcA5rxsLj9H0P0pp3N6opk3DR8?= =?us-ascii?Q?LSqTpYfaIFBE7HflS/QxV8m55cisYtZhUfc0smoZNxpLgDbJAwZNAUJ2I5nT?= =?us-ascii?Q?cGNjTN2/56VgLn9VFAGNc06SmgP1ENSt5HGi8f/x4HoW0LTCOJMGZuCEkMq4?= =?us-ascii?Q?n+2da10yMD0CxU7IzK3UkmJMdN2KrpTALFOtns37Msrn97U7AJ0IWVShhTCJ?= =?us-ascii?Q?AIG3i3d0LCMC4IbF72oO62nsNJ6eCP8h90huSZsYl0j7SipP7NbVJxgfcUzw?= =?us-ascii?Q?KMRec6cFggdq/3pLAIrZFtJa5LlbhGFihuQ9S2Us1HViH2GW/6pUwSGsWEz7?= =?us-ascii?Q?B0YrW4O7RgNRxEI7vze7TLbf7wDA2yoSM4dIUo0aR7tvoM+tqIUatJ9QFSKZ?= =?us-ascii?Q?0I6CqOr1UWe7ntEubfxvrzJ7crgSCBLd0DnUScr2daVaCwgRAY78epkWclFV?= =?us-ascii?Q?QIiWijxdzSMQiJtvwgFelCo+N6gFOxp4pP5wSBJ5HjklXdI4oaTsWt4qlaTe?= =?us-ascii?Q?Ku2P1LeRDD1ts8SALO5oX5FFKtIXxFyPOQD8GvlpWZa9JCgMpyqCrOzFtA3X?= =?us-ascii?Q?+imip+4/nbkdPQV1nqg/b7G3MUziC9swdTdHXWUUOki/x4A6zk4LtGMuc5GG?= =?us-ascii?Q?9U3XYavi9qnahLAESpZvRF7bNnCL03dqRg1rADYgRWo+f+Fa/mQPqGIiMKAv?= =?us-ascii?Q?QPEzZouBvuHlocqBRX/F3QXhZzU6MJLSbXBDLWqQ/aOGRazvav2LZcTMPScS?= =?us-ascii?Q?F/hDzmJfL+MbuDJsN4cAaYAerrzTSe+vOBwu5nKnHxcnCnJDkgxoY8vSi+Eh?= =?us-ascii?Q?kiQ7NNgnl6f0SP4TDRn3MEkrilQJIne2H2u9TZuRTBCIjgdw+L6hfPl+Eq+X?= =?us-ascii?Q?5bKFHEZXlKbGOycPkGD2LiUrZ43oyHxyZjgYc4zJWxzpgAPTteJDY4skGIxG?= =?us-ascii?Q?b8+ismqChv2qn+kDrjpMQetLF2//Tvt81xhJg422HhJy6h0O6XVEyBxFOV0T?= =?us-ascii?Q?gJJJ6fSJXW2hzDQGMgRuFQ272yot7EOFixsmJwKiZOELcRSmMlmy/wEL9zqf?= =?us-ascii?Q?0K0dKHLPBf6NWrCED9AJjO9vWaRJ1LI7bq85OHGh3Xp+PtiOfMCbO47bt97b?= =?us-ascii?Q?QUMgk3TYBaDV/tL5dazn/wLqYcN9ECSKYvKn3D+HTdAXlRjUxPpyTQ=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)(376014)(7416014)(10070799003)(366016)(1800799024)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?xwCJF5deixS2mX3q5jqRFPs2+IQyhOtsi7qnf5kvEelSuA/JNTt50tbVBckk?= =?us-ascii?Q?bhrtjSRKp+1tpRhZ2JpiGUJb40aaMeYrwAdT2zfKENCkCZDVoor0Vh1YGevi?= =?us-ascii?Q?+jGjnH1HnrVgyHjlWz0R+lhdrAgNy38VyKHZArwWQeEmI2V7h9AO2heajdgo?= =?us-ascii?Q?6Eapan87VBukcUaezxojBHNiiyxqpvJdZqa2/sPOZFJlpkzyDsFgePAxvuBJ?= =?us-ascii?Q?pazYNYFdLNCDomYuxYDCW6WBzB/wHK6IVuHq4kf+PD0KL4VUpYXdt9rUF5Jt?= =?us-ascii?Q?0Bhrx98yy+HEK+OXFopfG268mJMI35roTUUhGP+vEcVRXVWTiz6uuQyi+T0e?= =?us-ascii?Q?WG90s73hM+wVm2vjNNLCZohN2aYPPw5wEOofcJX+4WA9gaSFQQthIkv8/ipy?= =?us-ascii?Q?xWbaggVPZrm6UoVOsI/Zq3xzYu1xoi79T8zIAqpQHZ9msmFL8gEdi3NrEdDG?= =?us-ascii?Q?tiHFTiXpNJb/mCx/RlnSgajhhhdlcH0TrRZzUbe4XBzgcivqmXRWJbAZabfW?= =?us-ascii?Q?H0heKIUlfxHINz8uwl22iMxSxInPADaZPD172hen29Zzn5Z/XpmXeQvHUzI/?= =?us-ascii?Q?L25zl22KQPUclLuCwdjKgxoXNikz1L1v/ZlK7VjdEam3JKVBnb2mNXQHVqZa?= =?us-ascii?Q?fkxIxcr+DXv0NLwMNyvRtswa60uEiyN18zRIdp4eUOxK+T6O/zUvpwq/M79S?= =?us-ascii?Q?cSo8ggu+H9OmpQEWqPC1BQWoqhOjfEscw3TecvfQrjLvUQLPjoIJKYzSrAb2?= =?us-ascii?Q?pbNc2Gf8IsyLZjDNEWXbKkUWfEsWDxgwR7yWfpawauatbKeXiYCRo1Ckxxyl?= =?us-ascii?Q?vLFm0S1l/AIz8OaxI3JtYDMuBaON7db8++snry9FGTPowEQ8ISq9Z7a+n8vr?= =?us-ascii?Q?hJtCVMD6o0NXSyC6RbeikBKVTTf94J5Kq9V7NbQowLHNT8SN/bqKQhvcanfb?= =?us-ascii?Q?tVn9iXTTKbRb3cauGRfdq2zV1BZEicHgqzx2iGfhEEZqruXn1OEEHodOVgvr?= =?us-ascii?Q?vHjQWBgu4NmcHUV4hErpDtYVOrKBbI8K8GiXRZ7sflbE6+Bux8S3F8Irg5Nz?= =?us-ascii?Q?lNoueGQQSAVjkldQxYPLGCrGglbXwDo3DQ4QMT+cMRo51NRHZXOSLtMsKVPq?= =?us-ascii?Q?2+eJDgDO+Mwx8FcENQGlWqUDeiN38FIFrtjBBjeCZuTwAiHwH8HKsOkrf5bk?= =?us-ascii?Q?rQgiBJbqVQwXOuQdNwrZ8gr0TRBcf8U+mLhvHzjpDtWYDaRCBbxc0vITKFBH?= =?us-ascii?Q?hA2RyRy4XnCtNvjgDy191q4buGhPlMvOZ7aJ/zttuKj0Jr3h5D4o1+3eG2ec?= =?us-ascii?Q?FewL8XUA70KKn4P1BYuEb1NgUIrR5/kG2ikFzBUqv+GzPSDSHDwK88rM+46M?= =?us-ascii?Q?zHCw3qZl7yI5aLBcmDUqK0LT639eJ312zgZK+d858TJUjyNfmdLLgp7Hek7X?= =?us-ascii?Q?QMO0vIZ2iFysyuoVoiTtqr6HBtPtKe2OzrCzv+Sxqa/fxQIqGokWzVmbNILQ?= =?us-ascii?Q?evqAOW/oCq5UE0TRIqkwEr6kAbjhTB3UaOPF1lsExbrmN/xJtKoxge8kTZ5y?= =?us-ascii?Q?Piu3PAMDxZR5wRob1WfUMLbnuN49J0aPVb1Nt/mfik1eVL3hx8gbqL1e8VmH?= =?us-ascii?Q?6iw4CgMhC53Crm7/H6aRtqmYQlANM3nHtX4m/Kb+CVVoXayg5eOl1H+TYsZC?= =?us-ascii?Q?V1V6TA=3D=3D?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: e3e60091-ae07-4043-4f8d-08ddfaa8bc50 X-MS-Exchange-CrossTenant-AuthSource: PH0PR02MB7159.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Sep 2025 13:54:37.8535 (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: YFIz13N3Dl1E9hr0Xvtj+gcRdbZ5OSdEbQi77SEA3NRMlP4JcLPRG+Jsq5bh3/uh9CWXYdLiweqxAlKM1y+OGfd5TAbbLXFVRETAAHAz6bc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR02MB7742 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTIzMDEyOCBTYWx0ZWRfX8PLuYBToeDCr Eyv4uA63klxkUAyZOsw3ZKlguH+0QRbshgKl+llutBKeDaIo8AhtJia8wslfP69/sCX+D+N6k3v UyCWBSEHOxxeHvKGXFf2mYgWxr8e8eiFvdCFfti2pNUaskXFbVcxHhMK/Ut7sbwkEGNnfnNv1iH 0Kr1ueOvuxPwwSI4a0+srMl94Avb0CpSVVZ6IQBMH0+tmVPKcWrjv4D3VzEACh2BkLHz9RWJOEc nhMFNBD/g7fpkVOR29Xdq+CWds9d6ad1X4VYyQTZr1OnihZwR5b/I9GBmakK2iF59kN5LXRWEHP /gbTCD3NnRGWAHqI2s5IwG0+vP2zSx01CAJDpusQqjDBP/EdsYOdIGVzf0t8mE= X-Proofpoint-ORIG-GUID: 0vcrBA4RnKBWbvWxJ8Q39H7X8TMHFJh5 X-Proofpoint-GUID: 0vcrBA4RnKBWbvWxJ8Q39H7X8TMHFJh5 X-Authority-Analysis: v=2.4 cv=eaM9f6EH c=1 sm=1 tr=0 ts=68d2a69f cx=c_pps a=IMEwmUWWSCLuwm+xmU4zLA==: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=8L7MK6Kl4ER3plC8pQ0A: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-23_03,2025-09-22_05,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.442, 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_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_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: 1758636283575116600 Content-Type: text/plain; charset="utf-8" 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:28:19 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=1758635938; cv=pass; d=zohomail.com; s=zohoarc; b=Q+tHEZUuk5NM+OcjVqMe7mWZiCtuJ87KBp7TMFFdHBYsSnF72AVnX+WB/pJxYAzfzKjXNqWdzE2yjL+gZjNf80q1Udi0Hsf+QuzEvCDJVgGlQU5deQI5pPovtWuPZJGwMbkw+w1azMWix+pflO9j9kDUKMec6x8K2O8a7mAnmg4= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758635938; 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=bYS7o7+L1NDhMOhkeHyPT0NOYVhsTfRHV5HM95OLpHI=; b=UAwVH37/dowygbQqZ7JxuZ07GLvCDysNseIcoVgPt+GoEJ2SoZqVwRfynBHBq/5Eu+sCWJvnEgrWR1baYs/IAm/9xggZxE+jLqaMaG7DEkv+bf3/aK9coLBg2GL1tfAz6aMdghCJrjpNtd4KIVntoRCdZYuQh8ZGKcUy0/FG56Y= 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 1758635938120260.6096649591443; Tue, 23 Sep 2025 06:58:58 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v13UN-0007ta-Er; Tue, 23 Sep 2025 09:55: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 1v13Tr-0006XY-1B; Tue, 23 Sep 2025 09:55:01 -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 1v13Tl-00042K-7c; Tue, 23 Sep 2025 09:54:52 -0400 Received: from pps.filterd (m0127838.ppops.net [127.0.0.1]) by mx0a-002c1b01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 58N5FSev3995720; Tue, 23 Sep 2025 06:54:43 -0700 Received: from bl0pr03cu003.outbound.protection.outlook.com (mail-eastusazon11022124.outbound.protection.outlook.com [52.101.53.124]) by mx0a-002c1b01.pphosted.com (PPS) with ESMTPS id 49b9pjjfbs-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 23 Sep 2025 06:54:43 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by SJ0PR02MB7742.namprd02.prod.outlook.com (2603:10b6:a03:320::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.20; Tue, 23 Sep 2025 13:54: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.008; Tue, 23 Sep 2025 13:54: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=bYS7o7+L1NDhMOhkeHyPT0NOYVhsTfRHV5HM95OLp HI=; b=jePa7/ssuHMg7CCjiaV0YuJx+fcnV0PiPpKhJMK5MigE+tmDk3hYN6+O1 eUtjlWsXbsqx1I9/2OydpPBmYy51z9VGmNKroAcmB6xtwrE3dUAhjpYqGxdeBugf sJEoNfIlvq8eViuGI817mHWBZZYccPVaQgFpeY6R6zFqLdzpC+SC+7BpRlsjFsIL ZChuzlsq00qDOV8Gkg4OEGgVPXO+qNsNrt3x/5+8bnjzZaAd7N1/ggCvpNvZ9luZ iL8Fr5aAOptk8K0bEiiQwTbREaToskZt8/Um8flToUypHwukO2IDh2g6FAVJ3ZSl PbbnXQXFnUV61eO8zXweqZf5xmHIw== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=xTK8yuIbPjLqbbdiV9xM58/QfS6F16JgGODjawRAVfJpRy13Io+t0+PavCiBfYz57BBBfhS9tvcaRoD38VDJzARKq6dC/t7szNoohRM7vQK0084DPBC3i/q2jxIFj3/Ss6EWzBGgmPxIKrOGV04xJQGh34MLgTlUgCziifff92SDAwA5usTx04D8OyTjJpt/cQV6VlyJtY00HzsFKD8T6HCcMt31ukxVcEa9fYOHpDWEQWCQLbjLQBv1oXW2qjsiYCr+fdb2mq3Faro7TKxMczMORvbZQWqp8pjF1MY9D9t1RA3JaRfSpd6npV5gfiKeNnZB2dl+9l43cwcAOVOitw== 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=bYS7o7+L1NDhMOhkeHyPT0NOYVhsTfRHV5HM95OLpHI=; b=LuIpHjN/5kmoVUKU5xKc6noPIybnzaNaSde9R5k0+KfyFEm1I8rZc9bEqTqxksyZ+7EBioHX8YP6m8YGiMucUz257P2NkLm945wsfes1r9sy8kr+dKVAqXB8E8HjFXecduG2hwVwIq3yx2CpGQVdStVa9diNM9+9HdaD+9Cc7DD9NKxE6R8ocpFhTZ8r0QOvsJfOAeJGfXLxGE+jCD7LC2cOgPGiT8Psp1hmzetbRJK6badrB+uCFDbvbqItfmMYz46t0k6dFgQVGM7uPpnoPRS3EuId24TRMpDom0+9M3IvUe9dIAM2BC47XdaXR8p82UxXsfGtSRj3deQ1T06gBQ== 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=bYS7o7+L1NDhMOhkeHyPT0NOYVhsTfRHV5HM95OLpHI=; b=VsSRgpXTwoY29aTknRLanPWiaPM+7ToDSq0NkMBa6rQb7QJYbLwAA6Qo6sqKlPXvvJPSG0UlNKKZFwlK0imfwJBad8k8N+5ZmaqKfC1pPV6vdzegSLl2O5GYjN8sJetbsGLXNJ7c0mWYl87w2ABrcX5mghOVUtUYjqllpClggj50x4Rgc8a9qdEpcT0byhl/Q200pRe2q0jazbUFTo/SdqgkefLZ8xVakHmvmgjij9bANmKZw1PW+RLS9uaoseD7KTtSJqRC0sHrpQVBqPpk5tlC2rvJH9q9D0JQCN4Dde0yKxw/xvL0vVLSPWxweKWEOdK9chBWgL/YkfgvtgrRsQ== 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 12/27] vfio/pci.c: rename vfio_instance_init() to vfio_pci_init() Date: Tue, 23 Sep 2025 14:53:18 +0100 Message-ID: <20250923135352.1157250-13-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250923135352.1157250-1-mark.caveayland@nutanix.com> References: <20250923135352.1157250-1-mark.caveayland@nutanix.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AS4P251CA0022.EURP251.PROD.OUTLOOK.COM (2603:10a6:20b:5d3::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_|SJ0PR02MB7742:EE_ X-MS-Office365-Filtering-Correlation-Id: e9030e18-5710-4a14-83c8-08ddfaa8be45 x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|7416014|10070799003|366016|1800799024|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?UCGokEVftE+Qbr5Vd79o1ghwFbiIXR9Yunvcii8Vx31LnoVdJp5zgeSrtKFW?= =?us-ascii?Q?erB9RuxmUc/0qcwsTGjkK8+DnLDqqbvznCgqxSREQhUQR4/e2RynbfLQyulb?= =?us-ascii?Q?b2BUWaixTARYxo6Q/jjJm8BA3s+fl+Dr6rZSppfzMRaHbgG4JQu7TL+03dcb?= =?us-ascii?Q?BDgOdN0GzkVixox7DYrDaRH+euqpKot8nU6yN4M7+P0ZZenCNqZn+8mqptlc?= =?us-ascii?Q?I8GqcBRKNubL5fSEAf04DVwFatVNPqpSBuvysXCp9VY0G5xFzyr6k3+zVLQJ?= =?us-ascii?Q?hvFBshBcJgHuzrkvocggU0zHmn7YoWxAVxIeW0+TlYww4nzQFHUF37LS4xcj?= =?us-ascii?Q?0B9q0UOtyi1nlNMneIho75DzydOzp8zsirrq+lr3FGcaoZ92EhnmcdXuAm/2?= =?us-ascii?Q?En7KLmwOLs+ljVmnGRwsOwZ5upOo/3zlYs+G0/Jgwmx5WrZaUxkPnFMKKkGi?= =?us-ascii?Q?LzFY/stFAZumd2SHEljhr9CLforVcxUV8bn5IvMCGuX1VUMJspLzyINIa6og?= =?us-ascii?Q?WcahzX2yNlmIMz51FFjlC/JW/SXwYpDyqlhfKhnyo35EKr6lyr1zOfetGDrQ?= =?us-ascii?Q?W8BqhFvqUsDkNWlmIWQCt7Uci+EL9e4/ZHhOBjtt8Iev/OfODhQAjBw1UC+c?= =?us-ascii?Q?WAF9tl/u++D4bP1B1jmES855rOXrLvwBANYBAj6fTJJ9Z9QqzoTStHcStJWK?= =?us-ascii?Q?Or0pISc8i00zEw+VeWZrrPYFA0A1qC4raQa95p7RPZU4vn2hRPMACCHq5t6T?= =?us-ascii?Q?mNfzMe6osS29doRWrb8mJHFnPeOV7aWPtKJGev2iIjfFOuzAzwdpAawaqW3C?= =?us-ascii?Q?dYxPUo2445leptrOnG8ZSVbfMI2sTaviTj2JK9mtY5Yw2yHbRaxHX7NICKDH?= =?us-ascii?Q?zyrZBu2jR/R5Ot9/yVMuS1PyHdblNUG3Mn5Fc3dGnxLckbLFf8xwThzXp7K/?= =?us-ascii?Q?9gzNFtlArNk+XvSrvwkUue+wF7eZDMZbwTkBndc35vSmnNQ32xCshXWuCShD?= =?us-ascii?Q?pkARVOlOB6FzcbjE1iewcOX1XsdjOM6aErzq9yCRrpyGAK8fzB3lMZpHW+wp?= =?us-ascii?Q?kNmb2m1WKAw7SEZ89HYq9d+DcAybrsV0e4Rx+4xaAFHh1QAMwJ6wj2PbycsV?= =?us-ascii?Q?iWwaUlaRXev0ySz4rKKQ7f9khez4loL0pu3o5ek0z2RT1Q6bPFl9d3aJzzQz?= =?us-ascii?Q?8ndFDCe3iTh0JueiVbQ8tkeihoOVx9bQGhu1K36zQBG9lhG93K4RHATrKo82?= =?us-ascii?Q?Q/oyCRPrVQugwkdIoChOKNHBcKW0MGZNyo2+xiPtjjZAG3yLTkdntd/uqbbJ?= =?us-ascii?Q?GPnGq7al85BNFZb78QWto58oNACWSzXY9PXriX+/HUhPcbBBeoxhUUAwNdzV?= =?us-ascii?Q?WRKO7UAtAt2oTw1uEIKb/OA2yC4J+cz/eMj77zOvO4QQwo3KelqyQd9mFNxB?= =?us-ascii?Q?54GPLUIzYKgbK10IrQoqK+Xs1J2nohoS0q7dEq11w7gRe1cw0xS/zw=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)(376014)(7416014)(10070799003)(366016)(1800799024)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?RDjIR89fCqVDjkZ4B1Z7WM08UelH83bGlQLH3Nmp3GdxOAEUWJaGcrjwhMlT?= =?us-ascii?Q?G/0XRDGpPKlWhy+BQ/WvYCz2eaNAy2f/i4OxidzeFZ9nSStTuNMzrNi9Liws?= =?us-ascii?Q?cR6uGNn4uUMScN/DZc52SBxJiLP6IEm2kwkHPRsw6H3ignUu/9LdRsKmudtx?= =?us-ascii?Q?NJqh3A5b1h4pGaW69YHgqerdby1NGQkVw5gGYhz2Nt/uQZf4tIesDoB6uq8u?= =?us-ascii?Q?RXfiBP5GzrOpdymFKg5GqcSaXBb1y8s2n8uE073rKh4HOHtnFn1KZVkarDjn?= =?us-ascii?Q?mfwF+qqz9iu5SHE/lJV1x2qx72k4WXzXDBUAn2G6w3g8Ktdn9OC14oRDBM88?= =?us-ascii?Q?S71sIAm29zQdcQXh6MOqwxKFkBoj/502jiPnTVO6r6KPEk7PItgA1BT2ZYZe?= =?us-ascii?Q?R38IU0psi4PJRyGUFwM4alDdcmtHeD4TuXJvPHIN/0HQCEFO1oyDXBrQE7Ad?= =?us-ascii?Q?PqtsAQp9c2AH/hoFV2l9l+6Gcd7DKXxiu2ixgJPKgMSvHm/4WXLbQ7cXoSeP?= =?us-ascii?Q?BsUVETAxSrbhcIvf1CtxxHimla6reSxwxo9UlDLDV2NdF28o+buxFb05BiK5?= =?us-ascii?Q?AHy7nUMF9uE0xQPfUzOBr1SU/UBP8JF8y/tfa/yM7NL6qwq3EsDbzpTACDlr?= =?us-ascii?Q?jjYIP5QHOsRuv7GQbKafvGblNOgjvM731a3lzNCzQz4975SnwmtlDj1bNu/m?= =?us-ascii?Q?WfXx55zPnk7Bzyt4y2KbN/l+IYiobqkGkwWiLaozTY852JKEkIcP3536sYTZ?= =?us-ascii?Q?IWwjS6OJsOZdByc8QjhcPMCplbBoZO+7s1GEBZnnXIg9JB6m50D/eDW51R2u?= =?us-ascii?Q?gYZ/Y+AhSlWY0o+5Ma+fsEFxWntxdxIfZUFdAB7Hkb6TSp7gzT5IRKHltzzD?= =?us-ascii?Q?uysngIVZI8z7wSmr8WEWJn6lX8ze/6LUINfJi2eDyzxp2AG3lEctg9yo2gxe?= =?us-ascii?Q?9TwKRQJuUOCtO3TVk4Us8b9ozH1eF/LCFykeh22WXoAmTUUEDpt0TLkz+KgH?= =?us-ascii?Q?QFiGn89PLwkZbnbdGbZttd3CoXfz0goXrPRB8UQSyMRHhf3Y+FvUK3qBz/Hi?= =?us-ascii?Q?IXwnIUBUmdTJmcoAgv5h/hU6lWGGheQr9BFwVAEntW5/RXS7TaUu9AJiCCxz?= =?us-ascii?Q?aMvrb/1t1/8yJVukox4O/XbFGu+o69ukSC1dkr/JVksoVXKea5VVQklN2a0W?= =?us-ascii?Q?TTsk7m/252YHdnDIpIckSZhYhd9VGZj8Sur2bhDio0GcE0AKqaXR4la/NbzR?= =?us-ascii?Q?WoZjAg3iD0wsT3b1lzGDtGFmRs2uWUXz9J0iPdudCUigJIbSpKVjRscqpYI/?= =?us-ascii?Q?EQ56CXcfyKo522ewNIxOozVVKfA5i+4jnXToLK9jjwcggY4D7U+t8QKnTEXS?= =?us-ascii?Q?EuUjaQ2Ua81+bJXUiOo5brLnaR2u480DAQdo7UT4C0OH+mPoelgLcn7viz5r?= =?us-ascii?Q?sMvAF88Rw4bsH+gjQFYch9pCC41fAocIx7k/BdLEHWfDLX+2VkV4QzO3tW/f?= =?us-ascii?Q?KCp+7iZs7KSPMXAM3TQVfJWsEP+fINdEzDHjTxHE1QvyZhuRe6TYgeGx+fMg?= =?us-ascii?Q?xyOS/GBzrK1GpXOkO/fQ4CosgkYqApHBLtea8XUPrisJpiKsAZ8k0eK90cpB?= =?us-ascii?Q?AyXkbSsSJXAvyk2/SUKr8eg7vBfutorjDmDM45iL6kgaqG/gpyNkD+BIlpE+?= =?us-ascii?Q?3BijxA=3D=3D?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: e9030e18-5710-4a14-83c8-08ddfaa8be45 X-MS-Exchange-CrossTenant-AuthSource: PH0PR02MB7159.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Sep 2025 13:54:41.1326 (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: 8fSlLy+N1MdJrUGYHeQrlOjKYaskXbFk4fQF2gzuZ/SXE7Ha4tmGD0KtA3GyJW88o5REQ21kK8OoB1tYen92h0cWHG6jpp2bhzj6ltzEEjw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR02MB7742 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTIzMDEyOCBTYWx0ZWRfXySMTtKdNQDMr jgTHWP1+xy6r5N3chXdGJYZrcHo4Q/5tCi354DHh91rmTT0uzcpH5H/kGncU5KPE9NxUXvWWuVW XJNRkPqXtgBGWxGs1+Yq1mMXYOMzj2zt91dSC4dNPEaVPCbsEDc0z3+TqdbAP7pWPGLp2pjvCEi jYRu7/aNiDtEIG2m/rpBHMR2itwMrciDotJCum+HJuuHkglG5DgbUTcDpOBGFc31mkrUJwwtUnU X5W4A/xYI6tibfUxb4KOecPkZBZe/aVGFZg7DXgHMFqk1QcD4JhXBSZ6NA5pwRjJkv5m6vU/o+n ZImYSDi57u7mzCuekjV37alY5xp3wStlThDsGrAVsy6rLy8XYsohC1w6Xnt+5A= X-Proofpoint-GUID: NZZ90SgbbHWIBpQZ8rcO2PYBEcsfaDRa X-Proofpoint-ORIG-GUID: NZZ90SgbbHWIBpQZ8rcO2PYBEcsfaDRa X-Authority-Analysis: v=2.4 cv=LOBmQIW9 c=1 sm=1 tr=0 ts=68d2a6a3 cx=c_pps a=Z+wCPMcgC1Y9moSb1l8pUA==: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=Dh56xV8-9bS9yBysVCYA: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-23_03,2025-09-22_05,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.442, 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_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_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: 1758635939700116600 Content-Type: text/plain; charset="utf-8" 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 d14e96b2f8..9046244e7f 100644 --- a/hw/vfio/pci.c +++ b/hw/vfio/pci.c @@ -3629,7 +3629,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); @@ -3920,7 +3920,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:28:19 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=1758636012; cv=pass; d=zohomail.com; s=zohoarc; b=TnHLDpw1640K5fHYtsLW0wQaUegfZR3V5RG41cCtWY3TormzbGJ63WydUZhMjS+smRSV+fEmtvAJazDaVWwqmu1FjYJ6aQPOOaAbWf4MkkcbnWXBCzJK+i1szTDUyL5e+vOVoS22EFg/f9qBVY5BbWiKbaJ2j3tJqXe1jS6djtQ= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758636012; 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=0XjrkscHp3sN379raU5R2e9NOw/OpURqlftWjSenAW0=; b=cXIcUH3pGSdOv61XBhwbbzqGwJlCPEcEcq+PQ2+BAFtTDLD2pALixEAEPSkzzseG5pxWc8Wv4ZUyUamt57YqHa00w2VUe7ePohAh3QjA3hDZw5Mc3+aK0f1BEgTkTjAs0UPz9WBeUljPM0IMDNSjakRaq+Av59dDYKXpRjSr2cg= 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 1758636012485435.8672539801163; Tue, 23 Sep 2025 07:00:12 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v13UL-0007hz-SE; Tue, 23 Sep 2025 09:55: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 1v13Ts-0006ZA-Ex; Tue, 23 Sep 2025 09:55:01 -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 1v13Tp-00042o-Az; Tue, 23 Sep 2025 09:54:55 -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 58N6wA1l4104506; Tue, 23 Sep 2025 06:54:46 -0700 Received: from sa9pr02cu001.outbound.protection.outlook.com (mail-southcentralusazon11023094.outbound.protection.outlook.com [40.93.196.94]) by mx0a-002c1b01.pphosted.com (PPS) with ESMTPS id 49bb1fa89p-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 23 Sep 2025 06:54:45 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by SJ0PR02MB7742.namprd02.prod.outlook.com (2603:10b6:a03:320::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.20; Tue, 23 Sep 2025 13:54: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.008; Tue, 23 Sep 2025 13:54: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=0XjrkscHp3sN379raU5R2e9NOw/OpURqlftWjSenA W0=; b=C77d5lKSEmoRIchRnYowN7pN1so35qPrVF1Jui0C/K4E8MbsLdvXwUhKX mckvXTyP0jRwsF72qc48CgwqyDU/KhJvmOECVyy6FOd6Q093zyf0+dFj3UAoT5Me 3xpl5j5u++SEzrwArVsrzZ7NZu+xwfSTSfcEflLrx5udM09sOA/4Z1kka1SNN5X6 ye4zvzrGrodLA9CzESIRGfrwY3TuX4jDTDnEmjIqEJu5kEo3UcCvkYkfdAx0lXCk Yd/zMuAMpRtq2ZHFpSJlU9bgCo1rwDQjbfDZSH7KGVWbV8tGZNiQqqHSH7w/tDQn xLpxphutca7kQhvz/QTwnVJR0ufiw== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=cByQJeT5Otn1ZOlwc60/4UkTLyaN3Yyv83BzADklhFJy31+aQfT55QzkFF9BPZ+dlqpfHz0HJhPTFzx/yMGOH9Xg2OS5yDV9r12YjeWY02NtFdISw3T37XGAJqyrcJyYH8XZWhLsZqO/hEpN82KUGXho85GdppCzznz0hMS0syuM8s2lrtr/ffjG4tjUqKBLf7m8HR2dO/Is2G908f9G+8RlHC2oYNJMS5twkQ92TKJ4DjAtGswsa8bo9hYpkjkGQu3W2qzKJL1VC1odmqSKRgbzoCf9iVeGBd9czBiyt69LbeWTvM+traE+AzsTZpj9m6h7/uEs9Kdz00IZNDLOAg== 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=0XjrkscHp3sN379raU5R2e9NOw/OpURqlftWjSenAW0=; b=nbUKHGsttllhW3kdgsZeyCCc73RILlxjYh39vtcxzUGAR3Rgz5x9jADUhJ4Ip47IgN/5dFMooKc4S5HEH6mGNM8MmFYaQZqt1PeERBQWCQBkqBLz76SQbr6gezqwhZxfjX9FllFEn1jBvDCsCCnbWipuEW58BwZZtm7SeuaxJ2A0rCSEk269el92SJn10A8NmuVs1DTIU+p0LSBZW8AHXZVM+vOZP81VAw2HNV8fX3tLm+6uJ05oYdfkIhJEp5mbJ8W24xFTmlDyBprEiWhbFInm6KhQaths8W95CP6LvnjaNBaWtwrkYzSE5YPo98/2P0q/BvJi2qVbkqgzlP38Ew== 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=0XjrkscHp3sN379raU5R2e9NOw/OpURqlftWjSenAW0=; b=bfvKoZYC5DybF5x4qMH2vOVTKBt4UlZVmuDO/tYZumLwiTKPIlCMxgxjTLpBUTHF1hv8hADv33b3UKakA32J4codfmi7Ke5yWg6/QcjOXxKswc1IawTkBeogTrbSxWao47lZaey14MYBi8a/UwPb+5TCXv3tpouRyD/EpEXCOz6d7oWYSjHlMAq3v7M43lu1KIpeeKqrFQJT42cFT+ESkwWvQRMMF8tzxDddQNt3nsS6Gq3hEi2ubFOBFGLyyP6CpigagVG6KVXts7b4eI2eZvq32Pebp2QZtr1yJhXaellrbAL4XK1NR6CubZI+rW+i4kFwvJ8bNQ12HrhcPMoZIA== 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 13/27] vfio/pci.c: rename vfio_instance_finalize() to vfio_pci_finalize() Date: Tue, 23 Sep 2025 14:53:19 +0100 Message-ID: <20250923135352.1157250-14-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250923135352.1157250-1-mark.caveayland@nutanix.com> References: <20250923135352.1157250-1-mark.caveayland@nutanix.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AS4P189CA0019.EURP189.PROD.OUTLOOK.COM (2603:10a6:20b:5db::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_|SJ0PR02MB7742:EE_ X-MS-Office365-Filtering-Correlation-Id: f71ce6db-33fd-4197-4adc-08ddfaa8c022 x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|7416014|10070799003|366016|1800799024|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?f5La91WgNamprGk3BP3k+ui5s9mS06Ul0R2Jw1DJ2AnTEN5EWsXYmfHsVP6C?= =?us-ascii?Q?hWhLd2cZIkpuGoX5XCoPCn33rJBISbghOJkbyx4nIWtX9PRHuXoCATeIpFq8?= =?us-ascii?Q?qFJQqFIHdp+1ZNtMxsFvwzz3rugEiTo/QrzdHst2jVjm6M9VAh5R8V6H6T4K?= =?us-ascii?Q?r89DEynV0wXdODtCvc+xWzpWlUtIyHFskCR3gVrrXjWnhbWEJ+NZLKTljTdK?= =?us-ascii?Q?6LQfd8g59aWFImYhogsBTqq616Oco01Jg1xlnDzA0uWGAhWpyglHLSpXlVmU?= =?us-ascii?Q?bd3NOyOxWvMu5BHU7oq1pTBSiL3N7VD0AdEF2c1uf7qPzGBxLaFtyMJDIq09?= =?us-ascii?Q?g9K4WwoEpf1FehB9DDDNQb1ItAtmixK5kNKLHlElkS12pLszZrJGhmmNfTIu?= =?us-ascii?Q?nVJSWzqz/Nmqaa6VDZyWhitl1DlmOUX+nltSKhoZ8SzqzzX+alCCfvvbPa7y?= =?us-ascii?Q?KOcXXYiOWIesFrznnbJBQyyE9qs67yBzFdiKZeB+wbeqLyfu6WwXU/yLu+Gr?= =?us-ascii?Q?AmHsQJB2ZBzelYR2dGm50yrVE0wc/0VuRVhy8hpQf4GtCsl8vqKOqhe3zlie?= =?us-ascii?Q?Is1n4FcNrB+1cjSk8ab39LezHtT+WFtkzwW0rccDQ7yen/4KzQ9+hjqaW8Z+?= =?us-ascii?Q?NyMF12LfsWIQYqMJPXnyRnwXUJL+xk0yrlPo65zhwWMnsOw16nYfC5N5prMM?= =?us-ascii?Q?4B07B+ic/e56yoT28G7aPxHtg+pLAIq8wC1lMikd0xj9IIXWXd20zDFcuxfA?= =?us-ascii?Q?2lWoT/6/MxbabTvfEVoJb2v4wmkBz9z3eWdI3berFT9viZxRyp6MzDP5gH3b?= =?us-ascii?Q?fkD1+q/mAOtAmaLukwzBp9Y7Dr8iUTtt5eWUYadeDCWa7H7WXGpy5oIlt2uN?= =?us-ascii?Q?/w4dgtWyeF7Bb3imXTbb9xdXp4qL6392i8+bqI6Szuoi+w0WtHIetzI8qnKj?= =?us-ascii?Q?Dqqe0Cnr5QLTUOCFvSqa/bCx8Z79LkHxTYUIkc0E2D76lHk20c5IO8s5JOiA?= =?us-ascii?Q?EPEpAn5afYfs/GgXZzHVCuer/EnN/CfDYJkL3qy3wuZyBrLSzRCdHzbW0Afe?= =?us-ascii?Q?zbYOx2e8YIYZbuIxz8ZL8slNP+70q59MHQBpGMAfv8zi6OOGaDAl4n+3ZDcC?= =?us-ascii?Q?4ijvOCSne2ra4FthJmk+NKIvG3X5emXJm1N+U+yN8NXlKkxm0Pd6+37Jg/YC?= =?us-ascii?Q?DY1J2CnZTguvDppu9RQq9sWpq3znLUzYvxdyFKBRUeYP0LhEj4hGHJ0rvvRU?= =?us-ascii?Q?HxK//YSnp22QbqKf+zmMPnP4qATLhrUxe88W2fYrX9apjkZXM2Yb9a+w01im?= =?us-ascii?Q?dIMznQc+93/junkvxfpikAEi5MWI5r18+m0L2GXeuPGEhxOH90LHQBRSxRlm?= =?us-ascii?Q?ze97WTQxFmwIyDzfFBi9N4dso7Dpn3kQtWBPxCaFD6A4tg/hGgtYxlOCAcfD?= =?us-ascii?Q?A4u3emJ6R9ghLBBNi967lOayt9cBgKPFU0S2qbozRQJQBl0JGJ1G6w=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)(376014)(7416014)(10070799003)(366016)(1800799024)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?dHp3gXnt9YS3R37MIr/2cz7TiPXCIwPlrDmy+vAiYUWjQvWImhhyULDhO9br?= =?us-ascii?Q?EjycZT+6gMEU10VED6JJaio8WXEItBl+OcVGCZ/MtSn263+6poXmj8ikMrkl?= =?us-ascii?Q?JiUR7KzTNCP5fRgWFLxeTjMBhzI26HA81+tfdNJHnjT8EiW2U+WRE96BFJHZ?= =?us-ascii?Q?iu6gtfucnPRpGN9433Qj7Q0b1eHqdKmMhxqXDiyP631kNwpHmmwhn5GWxz29?= =?us-ascii?Q?FSTTusbUGo8eZh92NFkopKAPhLeekzbcdzkZqnOCacPcEBtRupBdNRHWn5pr?= =?us-ascii?Q?V17EjntATq2F7k+mjTJqr8tUabLsAlGdHkhcSiMx2RArS/E5iSz12ASNGZOp?= =?us-ascii?Q?jUmK9Zqey0ssVGgXIqhNo1ne3MW9Ls6y5FFWbeTiZim3oYEZDGXbPcsvymKz?= =?us-ascii?Q?iMrzOlZKYeQrpUx8ynJPxbghMmDm0QICojouN/aGq8SmttW4RB3QnIW+zGbx?= =?us-ascii?Q?itzXMKdLUAVvwVdLEsRCmC/x6nvfXZVA92nJJSx5v6LjiX+K9eU64B81WFdR?= =?us-ascii?Q?wWRtFmmZ/eRxWaHyVoDfuB/JAT7omZ3Oy7u/2kevz9mCuuQxEph+mwMFsZzv?= =?us-ascii?Q?CzIiLcxHnF6BQ+Fx6nymEyaEQVTnGz2HRpclEWwQN1YFA/HQTAJnr6B6hPb6?= =?us-ascii?Q?IB9N1GS3xLTvb61+yy5FBIVWJaC7kn5CbQxNmgZw0tt0w63YvUqO6KiDW4gx?= =?us-ascii?Q?dTLb09KVG00Dv/ZIR5fj853K7Rko/j5Z1R18D5oBX1lKLXd3pLlqUWRzGIQT?= =?us-ascii?Q?bSjWtv1uxHmsT4/BItsOVpCQk/IxzWt2kmkSViM94rSh/pwmxLAss2FeNidE?= =?us-ascii?Q?5R0ZgEG/AgB69Un9dCTgbfY1gIkNNl6dUkUTlCZ0vQQHKWEjx46MAvDXffJd?= =?us-ascii?Q?MKYhX+Ke1Iql+ga5/0TUUwhY7vmh2vPt9c39WBO+iTW+yReSV5mrHSF50k5B?= =?us-ascii?Q?+jxxljmEbjqFvrkROCJ0x1VB3owvjCA6rkDLwEbNd4PiXGn3ZbboP4P+WbyD?= =?us-ascii?Q?IWwTa50gCliqDvgp/gTKpfHDTQac2OpNvgkG39DXJn5IZWdzntvO1OnR8+wO?= =?us-ascii?Q?OiMNtuJN2sWRB8yJGb2Sn0eNiz38OJ21EgSbHJ7XH6+5wL0SVNuv0z0jOjg/?= =?us-ascii?Q?/metqOaCV6LkRwjq8QCqxkNYHJsbHHl1yXY1AMxAtEkvpZ1VOYEiKcwotCLx?= =?us-ascii?Q?JPvp5lnFLbG/jPWr5akjpFA0COdtm+tx55H1IL05Ianmgv6cihwi3z+IZ2tH?= =?us-ascii?Q?9jk6xphWeiohhIIMwAcWRklmXv5sn68hVbKw9c2Pl+dx/ZYKzK9autBjU4a7?= =?us-ascii?Q?/ZBGkCU5ibSCPd0I0cG1lQYgquswuvdDNJeJijGe0tifjGNU2exhaVks1Vro?= =?us-ascii?Q?3/S1nZ5D5rl87EJjeIACHsV594xvl+ab214qpAyhsI+rqeMZCLtUnfggg2N/?= =?us-ascii?Q?GOjZybxsBtvaXvgJNLZCnROPWt9ox4stJBxZa6OSXvDmGaeEsc56aHxhLqKY?= =?us-ascii?Q?BIG//6+322dUkFrbgYZdpM0f9AnJ1DugWHpP39Jw3pRNkCH3Ed4cNtJfiRRd?= =?us-ascii?Q?GEMPhD0xDt4WI+/cbghHFodcJK+bGDY9Mz8WJI6fVRdkPUh979DUx7FA3OIS?= =?us-ascii?Q?TFA8abR8FvA0mGdj0vWP9SOXecPjKEIe+Fu+fXqbio4oLZoCPHNQ3UlwfWjE?= =?us-ascii?Q?97FJmw=3D=3D?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: f71ce6db-33fd-4197-4adc-08ddfaa8c022 X-MS-Exchange-CrossTenant-AuthSource: PH0PR02MB7159.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Sep 2025 13:54:44.3014 (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: 33ZrhETAmazQeuXlYN9Xs8XiLxSLxs1d83hX/yX1mGtUy0Rq6Q/q1YaorB4vn+0/pGTlCqhGs4i74oJmR55V1c7HS5ShOUPAVWifdQMbmU8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR02MB7742 X-Authority-Analysis: v=2.4 cv=C5PpyRP+ c=1 sm=1 tr=0 ts=68d2a6a5 cx=c_pps a=/amG0fyRPKkAi6MGe1IgeA==: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=Dh56xV8-9bS9yBysVCYA:9 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTIzMDEyOCBTYWx0ZWRfXxigcAcnkxM6b qh/Ib6yIYrnlgHpOWH0y1bluTM/NaLAcScTL0fj4UkeQ9XCMQY3W/xIibZUQQYxludAW7jTvxpB HGfg3AKRTAJLdeicKe304uhl3sMyeJyjpTkQYp1WikbGclKqdM7RT/s6UNVLekgM5fjzWU8UaGZ Q0K1anRW6kORxhgu8bkedL2BhTg/CKJ9ts7Ykuty+XgW4LBgssZAQQEafDdPktBezy5dSou7cBt 3IIJcLIlQO4dHPUoE1BiH/pHeEmYjOQa0TgDvHr+wdRLyLmHFrY2ov3NtCZBU2UWkmyQNvcpzr5 4wCWqjz/xgDJr+dlMi8Jol1kwqCS6FEZeBPEFGoKlH29eVlRxNt+ATnXv32vaw= X-Proofpoint-GUID: JSdFv3SpIg0QjNK-rnrMyzlovnPQSMH1 X-Proofpoint-ORIG-GUID: JSdFv3SpIg0QjNK-rnrMyzlovnPQSMH1 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-23_03,2025-09-22_05,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.442, 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_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_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: 1758636014942116600 Content-Type: text/plain; charset="utf-8" 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 9046244e7f..020e611748 100644 --- a/hw/vfio/pci.c +++ b/hw/vfio/pci.c @@ -3554,7 +3554,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 @@ -3921,7 +3921,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:28:19 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=1758635741; cv=pass; d=zohomail.com; s=zohoarc; b=MaEHfFz5s30PIKHLUjfh3aIE4x2crCiqYSo14s2CpcirlDA1pIGDeXvXSWj0PjnwWwbc/+EbdqYRrIH5deV3tQ4FN6SmBRzQq03eo43DjDlPPO6mZ98uKlXf7pYikCwsoSBAPBSXNhtMYyH5B51RMDHsgd/aUTPbXvjsPZH+1w8= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758635741; 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=AC9+Mqgvn9rz/R7aNilIc5XA6RBS+oyWFc7XNzWEURs=; b=DQHCy9NrCpxoxvJD0rF60NS719JvXPKwUwAzqypXE+jFMC6KCwATGcAmh1LipgczbAyqaQg7YuxkAFpZKbvZlqt8Ypu1fEq8+RDuQ/Y8bQC2EAZL6eDxnQimdrI4g/xwBXHz1crncxC7A0VWAmOqn8sZwCzDZZDe8n2RsN5nwvc= 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 1758635741384657.8929405251887; Tue, 23 Sep 2025 06:55:41 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v13UD-00079G-Ut; Tue, 23 Sep 2025 09:55: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 1v13Tu-0006Zy-Sd; Tue, 23 Sep 2025 09:55:04 -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 1v13Tr-000439-Rd; Tue, 23 Sep 2025 09:54:57 -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 58N6wA1n4104506; Tue, 23 Sep 2025 06:54:50 -0700 Received: from ph7pr06cu001.outbound.protection.outlook.com (mail-westus3azon11020120.outbound.protection.outlook.com [52.101.201.120]) by mx0a-002c1b01.pphosted.com (PPS) with ESMTPS id 49bb1fa89q-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 23 Sep 2025 06:54:49 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by SJ0PR02MB7742.namprd02.prod.outlook.com (2603:10b6:a03:320::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.20; Tue, 23 Sep 2025 13:54:47 +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.008; Tue, 23 Sep 2025 13:54:47 +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=AC9+Mqgvn9rz/R7aNilIc5XA6RBS+oyWFc7XNzWEU Rs=; b=On68WKH8bAanGk65N5+bk6Uz2cI+D7u1M3x+CbRqAoclI/Zhv4NCeqxOH x760oEb6qFNWBqy/njDi0kMbe1lFBL75Xh7SXsN4IFA3Rqpl3OZLqBmSeiIne8+I +nOe8OpkzV/oZrd2TN2cOuB1Rmagb7VNk7NunF4lI0v8LckKljZS5Us9xJAN+zYb d8RejzLjnXGm9IxIYhONDD2UvqJaI9s44VK5QTsXT5mGcon9eTID7XPGI6Kz0SrX V23k9ITX4WArdiIC7liHqQbDu0du8BzbY/g5faG5nuZw6Am4qM314Oiru6lNfnZ7 qYFj9s8KEUnu2MNDLHibwlChuhnDg== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=OKSQJZcUJ3cT4oy8LFAjyAPxC5ZiA1MCkNTOTZXcRclVT+zWSbn2JV09YCxNxVtWuS/Sekkhifsc/bXoE89FX+KmQQFzRzXxyWEsbAhrX7UkYWXqlv6zKnlPC+SHxN6gHt0VCAgULv4RReKdGxzpQHZrrjUEzpg/Es3LqJWF+FFIHV/zuifUXee9wBAnXW98L5/7FGqq+m7xOAcjLwnQ19cySXxPquD30nDRuZKDdeNNO9N83TimPNU3QUzmxv2NTr0oQXbGS0e41cUAgZja3ssf5H1GznYFcn0/58mq3bF9QY++UZNbt+FPNxIdcx7kAAQsbMJ23EkE2AWuyQnShw== 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=AC9+Mqgvn9rz/R7aNilIc5XA6RBS+oyWFc7XNzWEURs=; b=K53X6Iak2sOuomFax87BpzvdgKNdv3RHfvbP2Uxf66N7PYpp0A3XfewvnC5xoi2e9sGF9lmJC2awh1ho1DA4OddQGEra/pF+g53m306maA1hR+gMMiNziwqOrsz6kDE3Mh7NCW+WL6Kpk7RaTLHMcOBY+0umM8jn3r7lTK6dQuq41/Qf41ipCOEZsYJZxI3C16g+q3symc4xdmRFIFKqWE16YsZDxaq18hFqHVJZVg7XyuaJ3N0+PN7N9RcT/mHPBNrECW61ljzsWHbdmVNKig4avoIwqgInD92FuLSfWtAYJfpJUQXo51dOpRlZUIG/ii3hLJXLXLxkQVISa4GPeA== 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=AC9+Mqgvn9rz/R7aNilIc5XA6RBS+oyWFc7XNzWEURs=; b=p1eMoRzZbDqIoUcOF45rmPZXVmevx3GQKPpjnD3nftBaFsKk4JKWnSq74YcGw2Qe6B0/zhoAPhDrHByi97G/cCZtI+jqH5Ui2kM2trBn3BSJKjHxyMFnvA1ZglXKS1vSmxa7id0eCsg72HEJBAg7Puq5X00H9oISZi790n2mdXyTgF3MOl6uhhxLuNdzM98Yw8Vsz/c2DvSmscgGodCypfFGQGsW9GpPgILLY56llJzI5Pb1/Xa6bLZ9fd37mmBRPefFFqoHCD8Ml8iBvG4wikrnvaW0C/WtTrTnUCtcKavCYmu9vE0zLDMYzftH8H+dRZCAbrm206LhhTGiilZvmg== 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 14/27] vfio/pci.c: rename vfio_pci_dev_class_init() to vfio_pci_class_init() Date: Tue, 23 Sep 2025 14:53:20 +0100 Message-ID: <20250923135352.1157250-15-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250923135352.1157250-1-mark.caveayland@nutanix.com> References: <20250923135352.1157250-1-mark.caveayland@nutanix.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AM0PR04CA0130.eurprd04.prod.outlook.com (2603:10a6:208:55::35) To PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR02MB7159:EE_|SJ0PR02MB7742:EE_ X-MS-Office365-Filtering-Correlation-Id: dbaee707-8099-499b-b65e-08ddfaa8c231 x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|7416014|10070799003|366016|1800799024|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?VW54RVm+eOwLjMCiq5+ZfvyZenbVaS3fDHZ0U71P5VZjCr88GcrH0kb3qNqX?= =?us-ascii?Q?VwRLX19z5FjCzWcMnYXhbqJwgK26REsI2T5/Qy0vdRifZgTpOVP9rs446Ufk?= =?us-ascii?Q?6o4IEGhsitrTGbBISqIP4kIUxj5EZNS+x7x5IsvAbm4nhmLSFUn7d/DOhJbF?= =?us-ascii?Q?AR2rzRb1YYrmlqz02WlDN6WyNrxJEN3l2Mk5Ap3U/ewqox3hxH7FNoisf7+Y?= =?us-ascii?Q?IOwH4bc6ZPCDFQkqsvsz7Qud2PWM5B5JOYRtBXplFjeTnw/rQR6OhcxwTdaC?= =?us-ascii?Q?Of0ULQ8v7cK+qivXD309SVte4ma/Wv1lxHG1Ww/nGYG/jihd4B43n4ZHa13g?= =?us-ascii?Q?F5ol5hzl7kBUhyIx1wHclSIn1adNVCWnBgvII+akl9ubys7XIblusrnnjNZl?= =?us-ascii?Q?RfOXxeRDN2Ki+pUJN0KGDY3U6aLCBCjZOQl93oLz+EITv1Ttwe/0uv0QUbu8?= =?us-ascii?Q?y5uJ+miBkZW6hOo6u8cFbQBdh9z0Op344gxTy08dX3uEbXlPH4TmC+rtOX21?= =?us-ascii?Q?d7Rf+aOT70s4hwW7Se2Kvy1GoMTBm0eXinTbhp6XNqUiRy3VSsM/xDaHRQcO?= =?us-ascii?Q?Zm6dBpzZhdfGgOzWYh1R59rIdn+kz5OQUkSyh8sVnCpJZTz7rBDIgL1PtOcK?= =?us-ascii?Q?L9waSEap2cr6BObd+nSEMdzubX0gslgZ9Zj/sWuUzTwXDiyLq8miqiDR1mYD?= =?us-ascii?Q?6mIGF14IhiqGHDW0XYZ7ltZvQ70rz1qcFRxEuPURChNe/AKhxBOaSHo2WTEs?= =?us-ascii?Q?C5p+QSkJSULz3YkDyImEgutuJ12zXZqR/V5TOut+qVKwoZ1IM0FE7ZYKYjyc?= =?us-ascii?Q?oNtRvP0i/v2YdYOMvDAagblwsv2qvCkun54EpRqevgYG72YV2C97fvZXIqwn?= =?us-ascii?Q?4puYuasE6Kt7XIVGTAh7G1u7d7AxXabvVpc54K/UK2B0xdCLoDtuu2MbaT4R?= =?us-ascii?Q?eGgDsxKEr7QOiJOVWd/hCk5sTD0xv65CtRI0VLQsvcyh3d49rcMkiF82ANpw?= =?us-ascii?Q?0nz9F1YcugnLdYO/pzPeW36ImRQBpMtCICAR1rdTwivNjP9SQGggbn7EIU30?= =?us-ascii?Q?J+gEQmvNYbI/COHRgnaguqBt315vyfPMnJl0NdSvxwlq4H7CNhu9We+JtJy4?= =?us-ascii?Q?p0VKWzJtyfatlK9k27OImaWRSmSSYy+EDtA/VBaCADyIrxyL9xfO480fTV5m?= =?us-ascii?Q?Y4fGSF+DAPlfYuEK7MJk7uS9WHzvz2xojTp8Tjq1FWqXtthAiFwulyepm1Kg?= =?us-ascii?Q?ZOYHuTxepE12gSoNu5Eu3CJtoG4LHtDlsLYcKilK/oc/z0HxGREwVCL7CTiA?= =?us-ascii?Q?Ov12uk1ZZl1cBdA4iSBFe4v8CaEJoO0+9tP/wros71S3iwRD9LbqKeeM+MRs?= =?us-ascii?Q?zBlnjuEgWoHc+v4V41V/qwpertuqoj0v1d2Hfuih8HuI/h2xAFR1npZeHmTR?= =?us-ascii?Q?3uuxRZUWPCUyOyswEiRr5OrINs8vnmHv?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR02MB7159.namprd02.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(7416014)(10070799003)(366016)(1800799024)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?drgu8PwHiUkzXDGX6Rra79qX4gcFr7A1KUMBJJjXME/nHLAb0Qc8l3t/khN/?= =?us-ascii?Q?Wx3Qhn7N34iImH3LJ6nXHlCXeV4yVNIiiXUwWidoFMmAAMuDf98IVbxrtTAW?= =?us-ascii?Q?B3SVMx25CO4xlH73wmgkm8H6fCAoMMHGU/9e1i3DZK9z+CseZkpm+ZeYchEv?= =?us-ascii?Q?fBxOV/xLEjxGcseY0AmcizsuIZh3t/5B0EsDqpfa5NOF8CNbEt68jncbmjlr?= =?us-ascii?Q?sE7LY8aF/99MQsOhkXnewFmiM1+2dqN7IE5DlZGZOwpVdLQtQHa9pdqrM5WO?= =?us-ascii?Q?N4bvYdYorFn/TcIqjzPEmpEIRWdMExXQHJlIH/PymKEo7PP1XOd0vqMTWLq8?= =?us-ascii?Q?I3JOoq6BJE6d+YcFRKD++VYLs0OFRGi73n9OGaKAEVZYijB+zpzVkTSJAyXs?= =?us-ascii?Q?Vp2NmRqeMlWrDdUAP65VUhLrM/3S7bQpZgxAa8pFxcgqjYf5tOIGculZ4rCu?= =?us-ascii?Q?iVSRu5y/EoRTUzVHoGUT5BGmpmec1rWvK8KrxjOhFqfq8R/MuN7AyOLCK50L?= =?us-ascii?Q?Z4OBO4nYgJtq4PzVzSpr++NDwWMeRBRN+xWy81FZ2h+nBtGRNOBHs3LFhnUA?= =?us-ascii?Q?LNxOWVOO8Ht84ZSlpd5y1cfY+9Cbxemtszw7wglViZQgK/VmtBLbPcyfxNkp?= =?us-ascii?Q?XfVsiIhgcFVOvpkmKmIOxXWxHO1cKHpBP0I92u/5879IzLn2U1rrqTddmhKB?= =?us-ascii?Q?DmIcu78r0h2X2bb0EHh8gLIFUblBRORxYMO8AwB/5dg+LUPl12LRo38byr3l?= =?us-ascii?Q?qCsujeMRWlTJrDAF1iFnVxfuRX1nKwAyg5A3IcaxKSg0iNe2oRzCp241U+2x?= =?us-ascii?Q?UxKiSaOndMIJMGNTd+htcH7p6ilzyoovWauuFSqN373j5X9OPCpodrCNkcza?= =?us-ascii?Q?nl5jGVEDevlQHunCiZWd2SRLJuvXtQi4pxVYB2U1tdYGkdwpzJeZSZ2LnA8C?= =?us-ascii?Q?Z1Jzv+OXceam+Fztl+gbc39V08JcFMwRIR8UKQhzeijL87k9D2pOIHhmG5Ut?= =?us-ascii?Q?MK0IAk6aP+4iOGRbb/1wfDRxYkpmhgGg76cmLA9fbnjoNt+Beus88FTqm3ap?= =?us-ascii?Q?AlGmZ5SY+f+0e7oPbxhojOLcTDFdr6271mE27ZzWM+MtZSDb6isLx2Tm0KL6?= =?us-ascii?Q?73ofisPbXNjIQZ8Tkmw7Nhg4pzUq+00Ci86YwhXCIyPF1osGYnYMcRCM1Zcd?= =?us-ascii?Q?LjSC2sDKhWb3PFOdEK/bCgl3j4Pxp8MZ8s4Pdnybr6vzKQbFe4pBXICPs4Su?= =?us-ascii?Q?UMgR+yunPPW0bBDFVhTdd/TV0QsUNJ+GcJIEGmYK2rD1C0RCkjQ2hIzN5U6Z?= =?us-ascii?Q?oOCvZYXxaRkHjiJETouUv8pY/jIFhENUn3Xj0AzJAzfe4D+rlKLIknFsDTxy?= =?us-ascii?Q?CmotI9EdVKSoOLYdePxbIMZo/Bj8N0ScdO4uvNrG6z84yIiNT8ePuqUbHLE3?= =?us-ascii?Q?kFrZXSCDg8/qHKzi/WgRDfGlsCMWrEf0nEANJzBeJiwQp90PdnIhF6y3kvVc?= =?us-ascii?Q?V6HrNqEfocEKiBmDf18jhUNBHYiVosRauA23fWt/O6Hrcs3kY1n2G97GvvgN?= =?us-ascii?Q?gmov+ZOkctxAwda6jow4wU8D1SJhmXVce0EkvpAuXzKTO5xzsWynK5IHub13?= =?us-ascii?Q?TwmJZWOq/pEsYh8TXNRSVndSVRQBswW4UxNvaUKbB6afHZPEdByltBvDb813?= =?us-ascii?Q?R2KFHg=3D=3D?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: dbaee707-8099-499b-b65e-08ddfaa8c231 X-MS-Exchange-CrossTenant-AuthSource: PH0PR02MB7159.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Sep 2025 13:54:47.6800 (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: IcAfGvWt2U8M3ZRS4x8Ll1XDJXpnWN86NqM+3NeXVfHXYcFONs01833O+WGfFceWeTUpnRJbZptPkeN104GLR5qBZIEU28xuEzlhX4z0j/o= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR02MB7742 X-Authority-Analysis: v=2.4 cv=C5PpyRP+ c=1 sm=1 tr=0 ts=68d2a6a9 cx=c_pps a=LMmQvGl5nJXnC0QjJfdYag==: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=udP_5BOVWkZL6ct6w7QA:9 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTIzMDEyOCBTYWx0ZWRfX7XryNajEZmvO u7M0xFP2Vmfm7Pd01W6WUAQ1wUSrLehWbegQeHDyU/6f1GCAxEjIT8qhSLhAqF3qeLg6s/P4kc+ Be3nXoxWLay6HuZrChOju0ho9RG+U8HyhJvCOFN/7m003QALKxwhYMihDIsiARTqxxvibnb33Sg B2Fbxfkc2leV4DbMZH/YIr4evszNxiK4TxbQD9TVfsiNFpnWpYdVXluwv0Q+1ojciJrAk24IQAs YxilXxzXAtAV3K6lQCw9sueXBlGSuN3fHIl2VLBs18Q75VqK3g4OQKvCUTrjLitStOQcT6MfJHB YL+s2p/fho8tRRnsBn8Hsutp2ii+IGmVIzI+E227faTCPtoRfQm3onUN8B0BvM= X-Proofpoint-GUID: pZQ5bh8BBz1Q29Qb1B_E8TmYPNgBB_i3 X-Proofpoint-ORIG-GUID: pZQ5bh8BBz1Q29Qb1B_E8TmYPNgBB_i3 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-23_03,2025-09-22_05,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.442, 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_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_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: 1758635743674116600 Content-Type: text/plain; charset="utf-8" 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 020e611748..3c0e678723 100644 --- a/hw/vfio/pci.c +++ b/hw/vfio/pci.c @@ -3767,7 +3767,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); @@ -3919,7 +3919,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:28:19 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=1758636070; cv=pass; d=zohomail.com; s=zohoarc; b=ESQYNRCCPl0/k0nhMOUtCAzdjX14lRx6K/wG/OexY/hZGLium0sdhjZMGnZZmwvAnclydeZxCUVLGER/Teoqy3xPHSecQI5Oj63BEZ5ncdFmJbEBQSovmKXYZgDMVX+QGAH7MjbuGuEN4xvIoX1lUCA/zODz10MiPDx9xKxXz8Q= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758636070; 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=LNrYqOnmSKSqge36mAEIR56sWg5tSwCjRrRDrtJUZpU=; b=HZZdicMNzwWudDZyP2pdrh2FD7zbH95stTMuMxl8wzxKcNThBrIGmhGT8cC78vGTz/5b5+VTLZWpcyYCq7/fAaaxP62c52ltsLVBIbkt7i6YKRvLyiQ6YsrOlnZrxVlwDmLYdCaL+GQRR7ySlXgE0s6/2LQS2cU9nv3ThNUd/qc= 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 1758636068646740.4125580720671; Tue, 23 Sep 2025 07:01:08 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v13UQ-00082W-GC; Tue, 23 Sep 2025 09:55: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 1v13Tx-0006ab-Ar; Tue, 23 Sep 2025 09:55:06 -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 1v13Tv-00043m-9j; Tue, 23 Sep 2025 09:55:00 -0400 Received: from pps.filterd (m0127838.ppops.net [127.0.0.1]) by mx0a-002c1b01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 58N5a3dS3995717; Tue, 23 Sep 2025 06:54:53 -0700 Received: from sa9pr02cu001.outbound.protection.outlook.com (mail-southcentralusazon11023098.outbound.protection.outlook.com [40.93.196.98]) by mx0a-002c1b01.pphosted.com (PPS) with ESMTPS id 49b9pjjfby-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 23 Sep 2025 06:54:52 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by SJ0PR02MB7742.namprd02.prod.outlook.com (2603:10b6:a03:320::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.20; Tue, 23 Sep 2025 13:54:51 +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.008; Tue, 23 Sep 2025 13:54:51 +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=LNrYqOnmSKSqge36mAEIR56sWg5tSwCjRrRDrtJUZ pU=; b=N+xnFrR+Y2NasefDJMLlZVv2beG5tOkAsm9RtufnzPsSA22qHFiiyMx8g zzvRgACbaPE3kkZ2HkWS2GmD8y1Uu3+BIjAypKOXHenzj4mbNBVugl2S+r0VCNuM ChwW+08qmg8jouO9oalqoR9f1AdUbltlxsj80mvbUNoxBvW6J7pcTYTxXijBCYrr IMxrHnN46Jw7bbVw9CA4kCVALIhmGMQhIU5v6TmK8jERAraKUVfZj4hFMteBRL2g tM3Ahf18RpxdpB+DdbBdZ8r0i0hM69XC4RyepO1p5/5xjNpI24eJeBRIv5HqY6nd rCCAeCNqv2r/viEFjeN/qPiiPOH4A== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=iNfXaa8WvBdFEsl8GjART1cnC6+JczGlEmA2gRNMOgJAUjIRaTadbJZbaGuFcwO7cPZQQR7UHAAq3MOJdfavq/HSAbEJSbO+rKBASfx3EyMldWTm2C23c8H7FQ2+1lkRffr/7eBBRAVAntmlDiwpey8a/zfephipQGdiIghmWO0/8r8BG0yoQHQPjwGffQFwnyKgd04LW7vSxNoPjRRDqk2qEoXST3yn2HtlM0iHwx48QE1YRNEuFXvAE9pR1qK4d/XaAknfAPlCgR3xH/kdgsPvRgdRJtanQtT4M7UyF8dq/wnAzAEWtEvgOgXXjbiSe+vqgd7dWxp96AdZVcpFuw== 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=LNrYqOnmSKSqge36mAEIR56sWg5tSwCjRrRDrtJUZpU=; b=vuRV6Pw66Te9kiT2ZyKMdbZAEqx5fEBVZLquuLdxy+8WNbFSpL8s/ZiHEwnyeJuVMFKKO6PeDp5WYGgaQh4pXxRQvgjCvP7iipM9eFhM0MbVFAO8Gxi2my4/QNtSnZ0HgHvsha69h3U/MGPLJ7TWkxJMcV2pOSPBFxH5ZeW2/ZsAPsGBxcqwhDYcSyWdDBxuMdjbgqOIDf3QLPRbBnZ9VjfIdV4pToO+R7hlAzO4CqaV+/6InB+G3PxbPSIeXDoPRaZftnI29po9yrrbVJNcX5a0Y/4RZxuZ4WbHfAaPJSzbyT97VglL7d7JH40A/F9bBNSijv2hfv3gYFaKWSIotA== 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=LNrYqOnmSKSqge36mAEIR56sWg5tSwCjRrRDrtJUZpU=; b=OJfSJYb9NDyt2R2DSNOfgsS4EneOnEZimOP8FNOZyhuC8VG/+sMGK2HOdoCsjnHjoviFq8nv0Y/hbhNftoF1QMEidJcHLaxsIhWmEI5CxmlICb/O2JlHm6wMmUBwnFrUUBfpjz85g04rD9tqksT3m7ToNdubTv8KJGnSrmlSCGG+CUkBR1dj9wwxktw31UAm6pHahGD43nDkzZc44XD991mlkRtbqvrghdRRN707NuBCBdQIuatBT0hNSeWYE+CNJn8FTNrK03Z1uLPYDnd0QVuA93PCX3WOrlP83zLriQXwv+U4VC0hYgT55i0q2sj6Xfuk/vGmDJvlatKSa4RtgQ== 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 15/27] vfio/pci.c: rename vfio_pci_dev_info to vfio_pci_info Date: Tue, 23 Sep 2025 14:53:21 +0100 Message-ID: <20250923135352.1157250-16-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250923135352.1157250-1-mark.caveayland@nutanix.com> References: <20250923135352.1157250-1-mark.caveayland@nutanix.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AM4PR05CA0019.eurprd05.prod.outlook.com (2603:10a6:205::32) To PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR02MB7159:EE_|SJ0PR02MB7742:EE_ X-MS-Office365-Filtering-Correlation-Id: d11db84b-a045-40f4-8067-08ddfaa8c433 x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|7416014|10070799003|366016|1800799024|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?/LN/4o9KCVEQ8oMb2E2YAhx7ALApiIBJdC1ZPOTuFzMSq2aqpN2JOyWkow4c?= =?us-ascii?Q?DEXUFW7GsefILzEq928qAYH+WgNHT725KsxqoEBZi6zxVsv8oP0hc51Y2ABl?= =?us-ascii?Q?ItY7LQ05+fz8dKdju6N46tLhumpHjeWjyVOOb1SPqWx3gtAMVQVPIXg4x7ds?= =?us-ascii?Q?3WR40t82VdLTuE0muLD4Dby1G68FcX3/2bd979OcfE+J8Fxg4JUSvDfKFZJn?= =?us-ascii?Q?A1NEkMhV+qVbUSZUxlV1zOHOTpWfRab4AmaLzUpg4/zQ2gDY3QDkDO7qQSJK?= =?us-ascii?Q?Idv07/MdaXtJVD6O+mJ287Y4Bx+sWbmFS2j4dMUMXneb4LKH7OnS6T1LeL1D?= =?us-ascii?Q?R7eSFWOf0/FtdF2dv71Lx5BouWj0kZMp+BwhVCFyKIBer8CWqMNeUkJU5/53?= =?us-ascii?Q?vcBuogFQLObFqdyLMK5x+AO18v0xH9329fsvZ+wHTCNuPs/dejGo/459YbpC?= =?us-ascii?Q?IQ166BeabUBahHlrvWMiG3+gkneezXQ+qyXGejWwBTcj7FU41qxI6V2eAc0o?= =?us-ascii?Q?moxlr6EElGCzwEEXrg0MdGTu7dUcfuBKTOp6oRDb9SSLnzcKqG3m1tuf21dM?= =?us-ascii?Q?8J5SU4OOH/kQK4z3nzcTtyixFgf0Gjh7C1wQwu8/KzHgPC9ulXlmDXu6Zuty?= =?us-ascii?Q?nAqFhyWhcYSNqXGpmKSRz9hYJ4smvUJyFr7S4zOIapuiYLpWHk/t8+uXt/o1?= =?us-ascii?Q?YArUfIJjDdCUiXzZFmI+lwKRIw9GXVM17dZr+YAEseYXuKq6psJ9A5UZwtWA?= =?us-ascii?Q?aCIfFRgYs81qvXTdouaNAwu4cGoeIDYlIWLcUlbtbR6M0FwZe9sCc3jCHznK?= =?us-ascii?Q?W9kaUs0YhloEQ/UpGAuZwmVTwrzbxXDL6tP32icjc6hwFm3A8e+d0fes6lV0?= =?us-ascii?Q?+5Qv+M1VAUDhc+QW3iPFA5tJLtW9XdpQv79PnjT+QbxmU8vnpqhlUUTj4zCd?= =?us-ascii?Q?/YMtvicg5+puAS1yx5WIi3DXOVS+uOI7r9VLJz07xKXwJaf19K9Uikt+hvnW?= =?us-ascii?Q?lg/plnP9tHJSv//BhNc/wCx3gf09UCxBeeUL4ciqpBTTMq1dlx/qLm0Rnbo+?= =?us-ascii?Q?uCNmoxPZufi5tpVxM0WdvT7UPWo4LLYC67WlVOoOhq4fOhQM6rbU2XHeBOl1?= =?us-ascii?Q?KYXfgDRpORB3RyVV33w/rRFAixw3/eT+TwotQfocSeranRoykRRSq1oVVjRE?= =?us-ascii?Q?GlxW446A5EbW9jZFw2uvZ/pPR5iJLl5LvKD93btcYURFJiKWeZsEab+IgPcp?= =?us-ascii?Q?NAErP/frPwoOftnjqBEXhBRqH0gmE32FtdwEH4qO1hcWGB8ifAL9mCYx6ofF?= =?us-ascii?Q?0U0S35yPufm866+rIS7ojCqXnH/MWh1orCafRX36AeAN2qz4WGLgmVx0TAKe?= =?us-ascii?Q?uE5OmyUUoDaCXrij0uZ1612g7DSAOIqZQCx+a1XZcI26ym6OVdi9N3glQDMn?= =?us-ascii?Q?6G2jcBomBeA/ub0lgUuySP3FaUN0QbwnuSgAg2bYyoeUVkQiozNKHw=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)(376014)(7416014)(10070799003)(366016)(1800799024)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?VrKyG2SUR60VEEcB4DFiSQ5WerkRTGO+WFSO25bls0/KtwzfZWi00k2c4YMc?= =?us-ascii?Q?G6IVvykEEu5DKK2zN5MHsGmadIIc0xprR53kj2bS6b9EU1RI84EPwynXFeZP?= =?us-ascii?Q?wMk13B/UxSvYFu42SxfstmuMxueUSAuSbXckaXg9mQWJemyUq/Kl4c7xmrmq?= =?us-ascii?Q?aa0i3Ip1+/4Ag6pSi15I00KWxWbh61hJqgR0EwGNvJ0INqG3AcUxr3YoaTsX?= =?us-ascii?Q?nc+WLcWI/j4adj55oE6L5qQdPJRmwFPIkN0e0/jKOWM6enFAhShrj30ajgC4?= =?us-ascii?Q?v+vrZROamI/BRdPadLFPARxoHM+MMFC3nkLs8lO6xN22w6Al57ZS1PzG6GOU?= =?us-ascii?Q?apuXeMFp4oKCk1FwQzGzLLVRZh3PbIqgxEutgqBEn5bRGNyi+wKsL4tskkS3?= =?us-ascii?Q?7y5lU0XUSU4NnC/tsMdcb4wU2/itHSoMS7/agzIrphwrIRZsSopXwswlORMj?= =?us-ascii?Q?18KmmHdWe/BfPt6bmJJ+0698tKQRLTGgSROTI9WkBO2Kbe1EEHSdbmElrHYh?= =?us-ascii?Q?uy7DHsmJ6oaI7vKTHFRzZDpS/I6BFPF9KUlvqMW058BoVVPKlrmtnkF5nj3Q?= =?us-ascii?Q?C/OwsF4oAikolJkZ0RHOoyc9HreJkgfufipXbW711giJint16YESYVUz4uBv?= =?us-ascii?Q?nuAE1iZlKhCRywyFnLZ2SLv5JGOfK+d6muTiPfVvMqpNdKKWTEHIEmFSj5sI?= =?us-ascii?Q?7xMBisBwb/6ZXNVOQEcI+JMQAunHox67vQYZ5E+RusiOX+ySkRgke7KMXOgb?= =?us-ascii?Q?q+s8eVO1v7GDHU2PbzlapYF8YwxRfU3t2uaDbbd5E9TR+uPY0+s4anvznPtb?= =?us-ascii?Q?KT4bnPtia1un2yJW/5nLYm9lC2QvVHkyO58vlhgG7epRzIhoKL8XhhcOY0dY?= =?us-ascii?Q?Sssm/2nLEi2FTMBPP7LVCqiGJOxZQSVhaM0BbSyTvWmS4L0BYI0DPqvKy42Q?= =?us-ascii?Q?ANn/Ju052LxP69gWYmEyfg6VKdlo5O6W5rpFkA+LWYff2tJV4bAl/Ig+ESQH?= =?us-ascii?Q?9FVP6v8P4T98OoyZ+CcySerxEs4LH37LaJe2ZLPCmZiEyHPkzpCRHJTQRK2L?= =?us-ascii?Q?3ZbRImH5TEQJSxAwcxt6gDQ8JDb0FBhlGD4SHJ1lyGDyZJNeyugfGnb9VDBT?= =?us-ascii?Q?u/mz+OLuINdYhcMaxyjJUYXWOVzjeXneKizopc8niiWbP/73oZlSqGdJVcrD?= =?us-ascii?Q?sDCiBVkTfkjpf8bPNrw1IcqumNeAOtTSM9lOHoFus+jgMvAwTDuhh2h0mtLn?= =?us-ascii?Q?LCYSR9vxUu6ckJeCUOtHJhXZFqy+DtpKw4S4UY+hOU1fqTUv0Xx7iaxgrguK?= =?us-ascii?Q?twXiDHNZFOm/1Au2eg+vkqvPhr7Qrualcp2552rp9PQDk8hO19mUVAhxqNEH?= =?us-ascii?Q?IPROYu60l3X6bgpRcg/CoIxqM1LbG6aPEL0v/gFZ/MN6cTt0NWVNpZWpqryZ?= =?us-ascii?Q?G3cOG60p4rev8PlILOAtphNVMBHvSpGZc0FmJvEFDAh4fMW8yrbzcF4dt/Tm?= =?us-ascii?Q?ll6r2k5XSDBbnjMUjJZ6I1O1Duh5OTBeN5Qh+cJXy1UMqgC/QVrlDKPxpv7m?= =?us-ascii?Q?4kKbnyf2aRj98zdDQfcZiFdhD2RoNdD8Oj8NB8U8EEw7E52pvzI6dpBI74XL?= =?us-ascii?Q?lZGUNr3Nj3Vy/9WNSUfeGM1RGykpzi/1v3TYsTOObDbfIpHg36F3bJdbQ6Yv?= =?us-ascii?Q?eyZWHw=3D=3D?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: d11db84b-a045-40f4-8067-08ddfaa8c433 X-MS-Exchange-CrossTenant-AuthSource: PH0PR02MB7159.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Sep 2025 13:54:51.0388 (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: ZgMXv4oNAoSdfXp5/w3FK1i/OYYmHoepO+wtFPlHmVRp7ZtR5i890d2LBmGXG20yGXfqq31wo/yFEC+FlytyZICkZI8LB7EsW6dHcHqWqNc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR02MB7742 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTIzMDEyOCBTYWx0ZWRfX3h0wg8aXp6Y0 SsLAxdEGxsyCXEXmi3pCxSYiGwwa80ZYV87O4FvH5l28sshHGfFNXbT8B/HMR5FAJ8at0+ZpcNL cMQnrVa/G4O/B8v9pzEonks86rofvkzrPmNf+d0hvXHibw+3pWaq4rGCCV0rnLZP9SUD2wOfkzm niTYjCJD16WSS17SqmX0CRxpZ1tk+/K1tm3UHDbx5w7jrUJOUHnWzPOPOs+2p2sie0J021eATqn CU5OVtq5YzyC0v1YE2yo/yRtSRdybdg+m4D1Wod+WwkiGzVjc2QejP3sP/hVpRc8UZHB7eDNDKT 1fHKJ1akyUsXFWEjNsL0I2BT1CVWnM4KbO/NVZizXeEwIuvqDGamhe3CImkpQk= X-Proofpoint-GUID: ptWYgsvvyCdkUl7_-Us_Pq6GqX6SKXn_ X-Proofpoint-ORIG-GUID: ptWYgsvvyCdkUl7_-Us_Pq6GqX6SKXn_ X-Authority-Analysis: v=2.4 cv=LOBmQIW9 c=1 sm=1 tr=0 ts=68d2a6ac cx=c_pps a=RF33hWjtojM2TPqP3ubyaQ==: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=-an67RP_g-7o1LT8KO4A: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-23_03,2025-09-22_05,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.442, 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_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_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: 1758636072171116600 Content-Type: text/plain; charset="utf-8" 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 3c0e678723..6e8b872275 100644 --- a/hw/vfio/pci.c +++ b/hw/vfio/pci.c @@ -3916,7 +3916,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, @@ -3974,7 +3974,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:28:19 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=1758636033; cv=pass; d=zohomail.com; s=zohoarc; b=FGXPGj//5m7aqLERSN6SKlzlcfenp4QaaGMuvFCQ3eXkzeubYyxAAJtK4xeAVGV9GXiouviwNB/SgUu9GtLnDiM8AxPiUDbHEC6IGF2I5ONHldSociowU1bKnQURYq7R2MiOpjPgymLqcj0zaLVmQ7C8dAxFQEl5KvDVgATUWOM= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758636033; 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=E5PawF9LNJdckPbimiheXX+/q2W73/2UkxagmtvI3X0=; b=mtq5pc/gim8IOHD8AYPcRhiYuHMgpyVS0Ty1kl84N14G/+j4finZFVNDPTnbqg+e2pwWfanE+IlE0+7pymDkBsl+kRMTswkCT05TG+0Rq6b8TdejCi5OSIsnwlNhhWffBVlm+cGbnmJQIRv8mAdz1854NqUW9o+hpkZln+Mg1Go= 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 1758636032979737.2721407183697; Tue, 23 Sep 2025 07:00:32 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v13UP-0007xw-Ab; Tue, 23 Sep 2025 09:55: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 1v13U1-0006g3-EY; Tue, 23 Sep 2025 09:55:08 -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 1v13Tx-000443-QR; Tue, 23 Sep 2025 09:55:04 -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 58N9Yjps2985871; Tue, 23 Sep 2025 06:54:56 -0700 Received: from ph7pr06cu001.outbound.protection.outlook.com (mail-westus3azon11020111.outbound.protection.outlook.com [52.101.201.111]) by mx0a-002c1b01.pphosted.com (PPS) with ESMTPS id 49b6tju02s-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 23 Sep 2025 06:54:55 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by SJ0PR02MB7742.namprd02.prod.outlook.com (2603:10b6:a03:320::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.20; Tue, 23 Sep 2025 13:54:54 +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.008; Tue, 23 Sep 2025 13:54:54 +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=E5PawF9LNJdckPbimiheXX+/q2W73/2UkxagmtvI3 X0=; b=u7qX6CLklkPpuAwqhC3ZT3Jei/9lYuA8++CNfGQ/+qfCyAXQxcDcwLRDL Njd2T/TqGj4TMnadM6XDVJqaMSlF7ZWYSV6I+o2eDCvRWMTQ6LSEi277HiOuj9KY hVf4o3DPqcd5r2ryJOKqBrGz0arMLqhgs4UUCaFxfytUqDNgaoqWt6aDTOV72nkz 2tm6nERqiAOCN4ureqTac8OMF1Vt+keQTFP1p+cps/W5G21u+Z9MeRRPcioZ546u DmpzyCI8eiARF4TcvwQR+jMp9O8GK47g17E2y4qwpWexokpdkGAAEcsmvRrhOqiN TuKbyCzUpOAEB5/Oi8kZldGKH0lyg== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=yrZa9OjXCZ2UMtdvic4fO8/cpiUuR9PMmh8ZuJk2KCZWvaRQjcEM0SQs9QKfNOJfd/liodpuNb7GKGLJo7eRl4w6/9L96uXYUOuGdJE4QjGcfRVAjbYfs3+gsuWvoV65nc6SyfrHgnL8C5GFsFKv8u4TiVPF/WVQYVhge52TyM+hBfTr7osTv4d3QfcPDRkWQKYvTAGuoQ1vNEuYs72h3idnk1Ujuu29WLqJDyAQtXz9iDEomNYdqY/t57IL3D0fCFK6VJA8KlDm6Z65DPt05IU8aMVRQNb9bJx2HR5qx3Cq80utgQENeKGtL/X4HJRDtbEhOiBM9PdnOywbLY2zjw== 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=E5PawF9LNJdckPbimiheXX+/q2W73/2UkxagmtvI3X0=; b=ASi8yyAFWolXjI7BfaKL3GNX7+RTOFBjQFRtA6D4/ua063Gtv2HyaHfQEI4Cr9Gp5mPgQqWMwDeABv8n2DPRzYcxuuBbO2EJA7uKWepQG8J8Iu1KCHf+5hk5Qie1W1cpmZe6bmUEDx9SgKuJSQBZqpzejim5ZsD6fkCqCiuOoOyXlESrrkY8CbIK1I9dZRqKzN31JoTtgAFkaHLmEnWzCiGdFsgFOXaShRhRxOnAYE4KCm0hvRqxK9mYrRHv//LfaV7D7zU1AXm4BE9J/N3ULIoDUZH3SFWlKbk26SHEBCNs86fsQ/fan2wKLI5r6yarzdulx0S3jIXx247cr6nJMg== 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=E5PawF9LNJdckPbimiheXX+/q2W73/2UkxagmtvI3X0=; b=QVlG1bihJhCkD7ft26tOWQacB8D0rPnYRD2vTV2QKLT1cm6a634mNnxnW69UYZ5fNNtFD8nzb3Vkpbwcl4zQY7UuheSlOcVxuPnDdGF2bq4sT9w4x909UNECxHvkbW7wyxo3zkBHzm7y2k5Tk9PkRkgiL2+ctr9A1SBbNXQr1lobXAiSXBx3OB6Thz1vauS+5VL6B/7wvgWNc5dsJv8KI8xFgjUa/HAkGpHK8Ez72h/pvAv1omj9pXvhfn62UujFi6PB2W2b84p1WOkI5IG7qESHtHLZpKKEfe6kJ53jywJkO3DAlvKq7ToRLlHHa/YbfYWyiFp/7aS/dg0WwAVRaw== 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 16/27] hw/vfio/types.h: rename TYPE_VFIO_PCI_BASE to TYPE_VFIO_PCI_DEVICE Date: Tue, 23 Sep 2025 14:53:22 +0100 Message-ID: <20250923135352.1157250-17-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250923135352.1157250-1-mark.caveayland@nutanix.com> References: <20250923135352.1157250-1-mark.caveayland@nutanix.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AM0PR10CA0096.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:15::49) To PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR02MB7159:EE_|SJ0PR02MB7742:EE_ X-MS-Office365-Filtering-Correlation-Id: 24e390a6-8180-4a7a-8bac-08ddfaa8c61c x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|7416014|10070799003|366016|1800799024|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?OXp/dbHhT5Ot4wlnECva4u4kNSav6d/V1ZpIYaZb6kqQLq0vu7xkHuqlQefR?= =?us-ascii?Q?ZaglDVrJDX3KQEZQlxgA3XVZb/ZL+divhdQYJ1CC3EepvhQm2zxKVmQid2ol?= =?us-ascii?Q?ldy7abK9aFRbVH9/HrZaOfRXzmkJqgty5cbe/21xjaeT6IMvu+wV73auWkrP?= =?us-ascii?Q?hN9fWHz/Y+b01ecYaVPuhl+WremoZKzADkTkft2/q3oVWhholppQmXxSzBAE?= =?us-ascii?Q?eAfRpI2GqSORoa7rwdY89JNQVvDoTbFZgSn81LB0OKsMadnJrtkwu70QLdoP?= =?us-ascii?Q?7WbWk883aILZCB4VR34DJlNuCpmjsOI7wP0RSbkqhotBBsbuOtspi4ANXDqS?= =?us-ascii?Q?8oU3d1jbu7Lsg/AU2EFjE/9okGAlVf3lC42cdNPzuGdboHWQvQrAFCz+K+Zb?= =?us-ascii?Q?qLP33PhY0BfMmFq9AsmOPwMeo3XgWIcuq+8Tsr/xgkXHMBvfRjnnJeFIZHen?= =?us-ascii?Q?imrhy/u9gxqel638NNuANqwyMZi8BDfXT7EtAFrFifpWygQ3CcY0fzHJ6KNf?= =?us-ascii?Q?ixwMEhEC38nF2Zr/0UoP9R1qsAPHBQiL5nkyIP+2ZiY2xVPFwvqEibZ6jqoY?= =?us-ascii?Q?TVzxTok+/EM0POsKEadpw6/INJLjwuUsUYSvrncbnZ3YfblX8ipYNLcETYGl?= =?us-ascii?Q?4OhPrlQW5HRt9XQGlWMcflCRAhzb8Mat3UB0n2wvvZy7lF3tI2GjDbEQvplW?= =?us-ascii?Q?JbO8qW8kKgC7K4NCnSyE1sRIilc1h4yAsxOLpZ6wKfN2LBHzVWJB/h2Y8ePL?= =?us-ascii?Q?7uco1C3sri9LoibKGlEqgtEkybPl1qV/pVgjQFS0T6hEjxcRhuEEgaYd0QQV?= =?us-ascii?Q?pSHREkl1dZdrTUSqq3tEvxldNl0ZEQynsAseCRi85/5RAe5Wf/G50EPec6ZJ?= =?us-ascii?Q?SxdWnAfEq2vpeNC8Ho2NLcR1CgzCgI9ZaT2Gx37OR0vRyFQnpaXBoK1jPcfS?= =?us-ascii?Q?+dijmLE09OE+fo1vvo5kobmU5JyeuZxII8qkWAgumjne2/FHIDPKbCL8zMsm?= =?us-ascii?Q?YTj8Oqq47vpKwkNKtArU1Og9EqABYzP0wsd39NjG92w4500Z/3sAyN7gt9Rx?= =?us-ascii?Q?ef1QekzEVmiYJbfxj8eDv4SXq0OoWf1DKzC09dDRf9wkK28FlpjdXQp60ruu?= =?us-ascii?Q?xnUAFZkfOINArXGoY2ufou6gTT38zf1ktRNYRkRzfE2g5fWoOV6jX6/YTum/?= =?us-ascii?Q?C9zQ0+dQISMLTAHZ1XhyUhRbzeDA5WiM5VPmk9YAlX+w9YvSb7vqgOz28M5o?= =?us-ascii?Q?Z276d9vsKTHeeJP2L37HWVW7pOzFpMRaDhi2LMJnqO0UAoJlauwWkDMwj+hC?= =?us-ascii?Q?dEiAjnhKIdgQTVPBHyTLQ5o+i9UAG6P1t3SYCvQM2g7t054+0LRpoAQstvUJ?= =?us-ascii?Q?OzkiQ82w3n+S5wmABKVIBjQgf8IXpzCsRmD7zcmbnfdiqUaHy6eYKh2N2UKM?= =?us-ascii?Q?WUQUV3aDE8N0u/t86JFRHR2X0AZryujT?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR02MB7159.namprd02.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(7416014)(10070799003)(366016)(1800799024)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?ha+BdPcfrbX3UrFcDEcjmTEBdQCUuqPblD6L3vHQslEZ/X2NOLvk/gKuHOIQ?= =?us-ascii?Q?pJCXnfHVUudGzagfWylja39lkQK0gxzkngIFFtPlXuaqxlNfufJ5WGNbt+v3?= =?us-ascii?Q?qpkwEK2l/8uxSBxW7dwCy6zoSvBlAHvUAdzYbv5RKI+VZoJZvZSTx2cixeQq?= =?us-ascii?Q?Gri/Gu01JOQIV9ZFRS7YdVx/1UNIJtzebMgos1hgKewvsikQd12YM8twigPF?= =?us-ascii?Q?Fn5jdJGkWR+87gXR2V/od5B8z1l0M5JXjcZgQQDwgsAoRmoLSE/keIpZXL4f?= =?us-ascii?Q?x+Lml+Xzx3DRBrmMfhGJR+6/VdOn1VPSuep1voxnWxhJARv6T79rs0BCnSvd?= =?us-ascii?Q?p9P9PY7TV7+zOvtwBTSoGz7VV1d9wRw6oxKirzgE9UwFYt6lAfw7HNhAMAYo?= =?us-ascii?Q?ko7mYjVLjkcvi2Z9wKZdboCEZimoBq9vm3koQUJSNdegfOK5YfYMs0z+gI0F?= =?us-ascii?Q?9pigCP6lEgqvK00dsmkm3h/l4+IEmRy3AfANOEFzuk9T6dkvUKbXjW84fP/L?= =?us-ascii?Q?GsieB9c2FY2RpFIjRSCmRugMuXuuapRpwJ8O6dz3giaE16z8QAqlZdXOuFXf?= =?us-ascii?Q?ZY7LHDmZXuUpAzjFA47b32GbF5LPVQ3+uhwy1RB6xuH2UepJBlrIGVuFTqjM?= =?us-ascii?Q?u+o3W2kLyEk/d7NMieHeN9vwufBocW/+mymrDpLXUZvD0HDrma6WfOY914j1?= =?us-ascii?Q?DQjZP1vQO6ljXTGAM+9i3eAG96FjTKRDg3xn7Hs5issLXmhWyEhOTdwoQrHC?= =?us-ascii?Q?OHSf7eLVIYnCyaJHIFUkvC7cEbsX6s+2HivHXvcw2JLK/AZhcSFihMpMuf+n?= =?us-ascii?Q?5P9MDEIBmlBeHkxEUYXDH0XD4pbAzxTg4qLLQgYUW0g7TA0p0UhQOZc52AS2?= =?us-ascii?Q?5tEGwB8kMz1QGm/XxlR5W/mjfJY/SXbCW5Y0vezeejN+hI3hXIKIH0sJOd/2?= =?us-ascii?Q?C82coDjqGIiW6Mc6/YPAvr/z7N/gbH0HwCZ/ifLV2SBj2STOkS4BYEl0rSER?= =?us-ascii?Q?zNX5tLXlLrIgAsgwjJEUPHp2G1b0SplH0OXVZs9poiYBP3RYnRoCfoLXYTV/?= =?us-ascii?Q?77i48bbZHfnAhUGKRVixal8aL29vpLNByLksFYCKzXI9HzCXRq7NxL2FU2nv?= =?us-ascii?Q?jRGh3HHqnalwtcyBzaqhAfnegezLG9DDKz5jiRws+z+ZKKl6BYoUz8mJV3Vr?= =?us-ascii?Q?dRjFYWTqJJUdMEBorn89otDUGArBR0T6nNW52yhghXzV7Zvj+yZjtmqtiZ8M?= =?us-ascii?Q?fcVEox/zKKulG7iyp4rQ5ZLCkfTsHO8Iw+imcSOhOd6qu9NEu976cdhvRyjH?= =?us-ascii?Q?9pV24uRYtcpiMajvCwLMvjLg0fh9kmJtHEomeMbXCeHK7EMXhPxgZ3QVSOnJ?= =?us-ascii?Q?885FL95An2G2/Hu3r/PGacQv9mZzUmarJmemf1V0Kw6b1wqao7NTcoVXE5YY?= =?us-ascii?Q?uJQ1vCukY/n0qr5T6xeUipRPIHaXgeigs4TQM/tMhYLgq5LPrWNJptNqIl3H?= =?us-ascii?Q?8Y2wLfv34gTjGsxuLx4jUSUlWFprNgU9Zqmb3cF+RKW22J9+r685RBxY7yty?= =?us-ascii?Q?WX4w9fmRLohi21RvBq+dMcd2kB2OdMRuc19zOfNqkTPs8K75ThhjmDkzv56a?= =?us-ascii?Q?AngjvZECn0ZiN+UfPHpaeYSelULr9ayk6iq8Ns5TwjAwCLBBSDqQDxV18uvP?= =?us-ascii?Q?os6qqA=3D=3D?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: 24e390a6-8180-4a7a-8bac-08ddfaa8c61c X-MS-Exchange-CrossTenant-AuthSource: PH0PR02MB7159.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Sep 2025 13:54:54.3787 (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: /ZY2CoNzd0og80H1TN0XRkRFhPiFGVJhlMID7cXYTBjVCn2jJdxJOdmbtu5cfHnsd4V9z1DRtyYTTjy+z811cjW7Y33Wm/tmSkXSCd3wgYo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR02MB7742 X-Proofpoint-ORIG-GUID: Ym-XG3_XshT-U98umnikWRHipwD9gLES X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTIzMDEyOCBTYWx0ZWRfX61JVcieRfTfL wmIE17hmBp4VuC6EmfcUBhDsgV8xllaakB+E1J4o0XTZms6OUHPPG0rU31irHZkESlog/U5J71U GBuM8KW3TSSIILBhwcybdwaM8rvPIzQtYT7QY5HSoW/7MVS+ZLZVI1I7OTyPj7yDV5fKrLKkX2O 9DcHsh3hYSYr6f2TArzMgLlT/+iYnMqzA3w3ucH28cecrI60fYBmtlKCHE+oWNIbd8irNNX4AGv zbplCJQEvoJ/glL020VgauWmWwY0QD4ciCjcXZhvJ57G4VDJlZl4u5Vk2aVfo4bh1Xu2AnZa928 suUySw8m+0c5D6PrDiVyc9vNaCEJVhs88G8AyPVAqEHXyelq47GY8S2YvTjYq4= X-Proofpoint-GUID: Ym-XG3_XshT-U98umnikWRHipwD9gLES X-Authority-Analysis: v=2.4 cv=BJSzrEQG c=1 sm=1 tr=0 ts=68d2a6af cx=c_pps a=oMcH3klX4F/By2Lov16jbg==: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=kqlIrpWXdM3z53z3dXEA: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-23_03,2025-09-22_05,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.442, 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_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_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: 1758636035389116600 Content-Type: text/plain; charset="utf-8" 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/s390x/s390-pci-vfio.c | 14 +++++++------- hw/vfio-user/pci.c | 13 +++++++------ hw/vfio/device.c | 2 +- hw/vfio/pci.c | 28 ++++++++++++++-------------- hw/vfio/pci.h | 2 +- hw/vfio/types.h | 4 ++-- 6 files changed, 32 insertions(+), 31 deletions(-) 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 6e8b872275..6d2ca710c8 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; @@ -3396,7 +3396,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]; @@ -3556,14 +3556,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); @@ -3587,7 +3587,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()) { @@ -3632,7 +3632,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, @@ -3673,7 +3673,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, @@ -3762,7 +3762,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 @@ -3918,7 +3918,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, 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. */ --=20 2.43.0 From nobody Sun Sep 28 15:28:19 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=1758635736; cv=pass; d=zohomail.com; s=zohoarc; b=eAIqpaFk69/rx9jzjnquVVojmk2hB7Fh3AGK6UgMEsLLCuzWZ6biKMr/h/mB70Q7MjD0YUnyI+0PCpUusnQdOmqVQiVJOKIZLfDBIoASzHtP5qF2ONzc7kin/Qv7nbtG9UvguTWhY4OwzlZkNbvwTlbFleVW/wCP7k8ih5BoWwo= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758635736; 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=5G5sFxtY/12luN/jaHGoYr3YXnudcPxropgwGCPuWqs=; b=A1B2NvYuhM8rN47ES/7qByb9RJLNhPjcOcGoAaE6sjZOSkzHtj7+xsf1l+zkRjo8u0D4zp0uzyoIx4HBURWntsvHL5cCb/mtXoT5zRPyd2H2P0pyLd6BoLDMl0c+o+UEIpCDysZcN6mKTgUtzQAdo2sA1vo5uPxIxzXNKtoSQrs= 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 1758635736677637.4113351097111; Tue, 23 Sep 2025 06:55:36 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v13UF-0007II-Io; Tue, 23 Sep 2025 09:55: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 1v13U2-0006hD-Pk; Tue, 23 Sep 2025 09:55:10 -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 1v13U1-00045z-1a; Tue, 23 Sep 2025 09:55:06 -0400 Received: from pps.filterd (m0127838.ppops.net [127.0.0.1]) by mx0a-002c1b01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 58N5O4Ke3995710; Tue, 23 Sep 2025 06:54:59 -0700 Received: from ph7pr06cu001.outbound.protection.outlook.com (mail-westus3azon11020115.outbound.protection.outlook.com [52.101.201.115]) by mx0a-002c1b01.pphosted.com (PPS) with ESMTPS id 49b9pjjfc5-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 23 Sep 2025 06:54:59 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by SJ0PR02MB7742.namprd02.prod.outlook.com (2603:10b6:a03:320::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.20; Tue, 23 Sep 2025 13:54: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.008; Tue, 23 Sep 2025 13:54: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=5G5sFxtY/12luN/jaHGoYr3YXnudcPxropgwGCPuW qs=; b=RMdvBP9P3J8w/tce2+Dobb4NThk7IOYtUDF3Ylw4Cs3AH1DNyl3v5OImp zjVCLP1Osf3ULQdLNsZBM1bbDSgXhUq8FB0bV59q9VRq2D3A2h31DFM3GKI4qOc9 b0TXbauhAfnnJ8OgTpkUEP1oBAqSiNXonOAF5xJl3F4hfPk2CPyk2LnTdksqZIUO KEHtfS0aJ1XmbkJDh2Nh++qqbhPvJ4MW+0lEOwtHPxWTLn1Nfiwa0e/yiZClNyBs S7oR/be+amV1lW2EJCJYZJNYo5brISQl5b67+19QUUYLMEC4eec+Xwqbt+G+Wq73 Ssg7Um0k26/m5p3mTr5tdVzZegPCg== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=KeoasfvH1kqyGaXFAfDB8jIH20XVltFryAW2G9Mzng0TCc4h7Fsvqxs6Mbq+mbIxAA7ta5hYW1JVOjld/PHtZBOR2snPJx7+EOcK5GeBxLKsKG38VjkaSxtAPvLhGkR8ZenPMv47w2UwME4Re0RwvO55F5AW4YXrRiAqf+XuywEGwqZe+/o8+GRqeZ07v8F2LOKxV2ssx/WbEGtXliBzBMW2ZAZYaYwlsRK/aSi64Td/vQZSwePhbgRh5rlLocDik2BoCPl+aCelrWUj/4SiQWz7F1pkSGKGInFc6pDYyHhrLPGylqUtrZO/Q0EQVWvtOXAmtIvPZZ1UTH+2zt1kgw== 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=5G5sFxtY/12luN/jaHGoYr3YXnudcPxropgwGCPuWqs=; b=h9S9CZ4Wux3MOrfjWy7wd8G0I2A1t1ygCLM8m7iMLUWkZcKPQ5mm8VR4vR8rKoCgQRwNkL1C8C3ZceniBZ5U3MUC4n3wI3cKVXVwbeJfXDpo98MygCyUMYnO6MzGYMMdCVusGnULSPq4HbjXDy9usCvKRI4mSyht5BfC3ro0lUj0h3+TROHIKHRxUK+Tt3dnh/twgGAB88wcM+HzHLMbAil+iztdBrA2av4q5mG82WbYVuoSaw+earpX0ZvxHNCL1og88UbDfkbspnzF6kgCpzxnkdIq0oPByuw/yKtq7G1WAVpBvQpQHklFegIv6M5vsRjVnktmOsEtRB3gSsevlg== 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=5G5sFxtY/12luN/jaHGoYr3YXnudcPxropgwGCPuWqs=; b=OcfLm316pLscKlVJgTlTGXb3ya0+YL9WNSkX6Z+iD445B7EHgGu8TKyxdOiPVzMcXh2p9ctWZivsCihLvI2EFV1hshVOyEBlXOWto91MWx0me5oLruN3oZ8RW1iKCyz0OeF9WvfPvtvFRVGnZ7VCgDN4GII9TGEXS/AoLTPt+szsk8gcw3GqCX9b71kNDiPIUrFIErfFrSSYHT5PIGO0TzMVe8JwPfXjudKU76S+YaqHS0gTTU6mi/awQOpL/LJLtY17O/OTBNtRuv97cPiYtV8XdtONjO9hToGc7BXSULpl3eb2ffv26LdnSO2UcFJpZH0GL/kKqQal5IoujOP10A== 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 17/27] vfio/pci.c: rename vfio_pci_base_dev_class_init() to vfio_pci_device_class_init() Date: Tue, 23 Sep 2025 14:53:23 +0100 Message-ID: <20250923135352.1157250-18-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250923135352.1157250-1-mark.caveayland@nutanix.com> References: <20250923135352.1157250-1-mark.caveayland@nutanix.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AS4P189CA0029.EURP189.PROD.OUTLOOK.COM (2603:10a6:20b:5db::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_|SJ0PR02MB7742:EE_ X-MS-Office365-Filtering-Correlation-Id: 9b9ac46e-3122-431d-7120-08ddfaa8c876 x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|7416014|10070799003|366016|1800799024|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?S2GNgDbmhuRBuf/+XgvgrP07bHYMvPpsGB0vk/EfG6aSggbXkrogbRbd8hyF?= =?us-ascii?Q?Pz2PDQDcEOpyKoMrHhxR9k8bLK9bUDvhCcz623E76LIio6Klrxr+YuZbWgvV?= =?us-ascii?Q?N1fYFlJy6qWCIrBqVrnwZBUCDGnVcp9XmQMuN51CdO4mA4ANa1TMg60LvL4G?= =?us-ascii?Q?811bPXLOWB5Vvl2pMg3cESScjaV10QyyM0iw3ius3G+Qqmni+2FuOAtEPBM8?= =?us-ascii?Q?HEPfdb9xtbGrqhAKhBvS6A7ykAhCjKLBw5iToKgX2mBUGIu2Kt3iv2P1cW9X?= =?us-ascii?Q?PlzeREHePGL+4YhU/u5FFruz0VdXHhgBJyqkBed/2c3p/osioMytG9P1sGEU?= =?us-ascii?Q?BPCJsRSENONXnJ430o/cnTMcN1aYsqD8oqhMbmJNdjOrWstpCz6Qf8JHEg7U?= =?us-ascii?Q?GLNB+5e5CNmUVe7SSmAuxmdx+xOGJZHpN2e9q8gJZCly5rfdH///jIl69vGd?= =?us-ascii?Q?MUAkxL161LtzJPqm3xBXThdfhKq7b2bqlWmD4Jd94mTaW+PW/P4pmF5BS/eV?= =?us-ascii?Q?rpG0lCfWbHTZFLEIsi8UAlyCtW6bz4LehEi22GB5l44fCGCKkemMUgU0KQSb?= =?us-ascii?Q?c+jvsjtiaIF5gU6dRwXyjuerDQXXBwrxrANRfsCmKywprQBt1bnzMhn3MKkm?= =?us-ascii?Q?6rCCj6tZFJh8mRpBdjl7CdwX/ljSHg10hD6a1xXfxYSYNAiIblor/yoD2oF7?= =?us-ascii?Q?4AmI/aJHD9Od699axfaeouhd8kwGfKVQ0EUsMuwDxIkXBK9Mpq5NT/+MevIo?= =?us-ascii?Q?Y4+Z1SIQwIuiAoTJrxVAX10I8scrg5StNWuycl7rBM460hxdvVLDNDPJWy8S?= =?us-ascii?Q?t5E8IP1M2WmOioJ7/NN2n6DiNHOPoMfwU6ZKMLlBsVoMJ+mq/xw0B9gLRnpy?= =?us-ascii?Q?DlOy0bG+dDEBOVAWhr4MVMPQpw710bjghU0HSv4+0LIOuZfretgwxllgH+BB?= =?us-ascii?Q?mBYiClqIDzKF0+urKC1GbeGQXxBpAtX2sddsdUMBM9afJrZ8VVPY1iremOGn?= =?us-ascii?Q?hSsTw4bXoD26Tr8eTEXasgXhbuvclBBUHiqWyyOCdnLo44Q+XaNfZRXIGYup?= =?us-ascii?Q?qFrkHPz76can3lG/uaxBRlKmxtyh+Pv9PBXkb3B+7VdnOPtPZO5dAemPGfoJ?= =?us-ascii?Q?cgVLCj4hhMtwJsLbKpR+Hfln9DKPQZQGd3qN5qkzMTaW/uCVzdBmMC3GbiXZ?= =?us-ascii?Q?cg3SSBAEIwL36+S1oHCMMkKcws3rnl8lutQNtcFtEOuz6EZXqHLm3crZfAtK?= =?us-ascii?Q?IgWHZKkJgWnk+SdBmNwOF1T5P85AvfgODkIra+0liAaOnkRuwoxF3PqJww0x?= =?us-ascii?Q?2AQrah3F4fD2aon7AxKRFANGH+XswDc2abYg38IDr40pH3MNOoeIiZN5/204?= =?us-ascii?Q?qhgYSHuhnZmdhjmRWEdCD8edOZUEV0VYkTPen2sFfX02GT96l3pjtyDRG21/?= =?us-ascii?Q?Pzp9rASfngvagPh4EQMTEpEnWVWPE96so0Ya0qqunLJpYq8RILidbw=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)(376014)(7416014)(10070799003)(366016)(1800799024)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?dt3Z8efm1o6J+eSqkVrx0thJ1+5dIDhbU2YnPtPaN2SqVEII4zInaaY9Hx5f?= =?us-ascii?Q?vMHTX58BADJ8fJPxeSB881emZfcwwXJRjQJB2fa89VMHEu6tWi1EvdBqEf/a?= =?us-ascii?Q?UWh3uAmkE/IO7CXfT4voBCCufEgyXhpyJSWqqcfM+DvMpKesUS8Zzf7v/T9s?= =?us-ascii?Q?/DvIbLskLMqOjzO5AvcUI+6OLXyB2nr+gyhRNt5kezeb8god6PZiuktev1O8?= =?us-ascii?Q?G1oIPCGVABMwFtJLSzqupjR2GC+3N6hXQHmenlCW7XnIPML63ZLKl/TsA0wS?= =?us-ascii?Q?7vzMiVRsInDLGO28/ue0xVXJLbcgv1ZRMRlj0/kZ4tY07lYCAgXEO581Xp0G?= =?us-ascii?Q?HOXDeCt31tUnR2dj7wcGqSgLHiPpEIYinJ0Eef7LeR9Usl7zUiV/Fs0A3Em6?= =?us-ascii?Q?NEfC8eH+5f1b/hlrCvik6FehopPCMIr/VP/+xBG2Gp6l9wfo2VJ/MeNTGnQs?= =?us-ascii?Q?OUJvapdh2sF8KHbmKV5EU4mNbw8hec7sugBIOJBKYgS8dO2093SKU2cPzYQy?= =?us-ascii?Q?ZDHZIP8nGl5iNE7rdjzgSXwD5IhJdPFhL34/eukeMTt4cC/cfaemYFOIu4Tk?= =?us-ascii?Q?G09fEATg8oYfDi46fOznIzZ3jdD9Tsm919cfSpMqfXC66dDFllS2uhTogRVd?= =?us-ascii?Q?6OEft1vVkgqM3j6jFpilw2+kT/lDsNG0WJt2abwZ/sYdEO/0KSB0Ju8gamdk?= =?us-ascii?Q?r9GOmutjOWd0a5m4FWRk1abA/YuKB+8akLrTC6+wXxB+JZXnLnkTD031oX7d?= =?us-ascii?Q?Hq/2XA+bRS3gq3DlzsDjLxsJ93rFbPKtM+petHf40drrJCouD57n1mKIy0RR?= =?us-ascii?Q?7BIW9yszo2RLYLMa0miZ2GGy0nMHEoP1k6OTvMO1a2VfZMxgzx7SvvJR8XVI?= =?us-ascii?Q?zldzMWT+/wZX9fVG5NjNeot2rjbotTLaiy/zbV/DPDQg101fFwJt2ikA0Qom?= =?us-ascii?Q?qMF7qmcA8LNNPRqTengQGpRm+aI22kV4Mnrlk80ORc0iKTLIJmNZ8l2loNgg?= =?us-ascii?Q?is8OdYBN7rhzXXbirBIl5JE69SpxSalCCbIUz1yl/gXIdMaKI5DW7jdSYBU0?= =?us-ascii?Q?VLC7Rat6HpG6WjmVqgKpY1p8o9dy2r1SNQz9tdk8q+F7JMyTV+rZXbT5Jejg?= =?us-ascii?Q?CajNwbLeLNtBcXgYEyJzIgxSzN1PNNHF4ycdiGdZtXh7naSkuR/lm4DChbls?= =?us-ascii?Q?oISlElngxcevecr9JnpfvpzjOuW81Kgc92OWxWHZoeJTksJeugyRwbkHu6RY?= =?us-ascii?Q?ml6Rq6Tp92MTkCm6OEvuizAGgtdaFsDiuPaT/vv7qXc7e8RO00oPANyHvGTl?= =?us-ascii?Q?a3k0IOdiZS8FGhQjF8hIhuCSUqDgQ1Z4JMqLkonASNF91p2u8EbR/A6YTIu+?= =?us-ascii?Q?EK0zbldAibYe3LZEQZwX0LHcpTcGqE65nIuA/dF9Nr4WDogHoq7UbgHVm0dr?= =?us-ascii?Q?pFDL51sQNz9tQxFOP4+25b7oa79Nf13opTk/qSL2wgi7XKdA1uI6yllZm71Q?= =?us-ascii?Q?3ZrwFKf/1OjynVBtInMS+jyBZsq0erl8ZXYPmWOWyjgPot/yj66Hj0208/Vf?= =?us-ascii?Q?32ND9NXp3o5n+NSNnzlf+LxBdlKjgbrFWErId9kL9S1Ar+XYjCNqlVDS/HUv?= =?us-ascii?Q?bjBOg/93KP0j95ICBXZ4St7EoJnYoRGE2IGnqOJ0SY7StZKyENze8ZMzvzN0?= =?us-ascii?Q?0j5TOQ=3D=3D?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9b9ac46e-3122-431d-7120-08ddfaa8c876 X-MS-Exchange-CrossTenant-AuthSource: PH0PR02MB7159.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Sep 2025 13:54:58.2064 (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: SuhYNznBYUhjN9Z3aIfUppHHmlANQiYzFVY3hsrUNVxqqyFXpbq15p5ZOaIMOfoNoEu0UDGzZ/s4a4YZKv+W7LKgQDGc7bTENbcbZlBDeDE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR02MB7742 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTIzMDEyOCBTYWx0ZWRfX/H75XPzkf637 tNJJunrE0vVXCcjzJYoJs9KGedqIHkfHXqONWijXELlIXo8q6CXnkAnAAz4qpwK5ceIFh3bSCCC qriEH6fZ6imabK3c8kg7eCw4NrAAlmrLR2JCYikBRPq85/FZ/o5ockNXoaONVz3BBEPMgu9zKt5 7N/QmxXawPGS/of4EUx87jOAttRdAZSzt8nsvVsXzaQxpWYe0gA+GmbRMUJXyTj2DpftGWQ/MxM sXhaEQ1Wf8ToQUmlFdTlwutGkJdnJw2jZiYgC/eAwMDARHsd3fmqJqyAm+8N0miWYSn6uhsXvS/ nV1oIIXBgzzc9fLMXmoRBNCZNTKGgkT/DZwt+Dq1d67+Zj4ZiVEahnq49q7/zk= X-Proofpoint-GUID: QwpREAIHYGmibenOdIrJM-rgmqVoLHO4 X-Proofpoint-ORIG-GUID: QwpREAIHYGmibenOdIrJM-rgmqVoLHO4 X-Authority-Analysis: v=2.4 cv=LOBmQIW9 c=1 sm=1 tr=0 ts=68d2a6b3 cx=c_pps a=i9AYdY+muJfbJY5DtBkDBA==: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=udP_5BOVWkZL6ct6w7QA: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-23_03,2025-09-22_05,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.442, 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_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_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: 1758635737310116600 Content-Type: text/plain; charset="utf-8" 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 6d2ca710c8..a511f99a2c 100644 --- a/hw/vfio/pci.c +++ b/hw/vfio/pci.c @@ -3660,7 +3660,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); @@ -3677,7 +3677,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:28:19 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=1758635789; cv=pass; d=zohomail.com; s=zohoarc; b=AyxRGrVKg9ANSVok4ops2JMwcZlgSvGa+A+SD58HDZxRj16f0pBPha7KKzcFtA30SvJcSBXki9K8hcvgm/O42UPCqULjX8WM58VvNJOedp2Hi4reScKTJlOetHjQpXciIHGiSnflF1FfHOQFkIUxo+3VvBKP+1X1KA6wPZOaaQA= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758635789; 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=+yiHy97dGQvhuHInhSCoyHUhkfEkznqmzVStGdVjNj4=; b=ct+xDlYKWsLsIDiC9U9ecZIH9KTlnAfbvIW98WuaT5jVnabrPy6r86uvyGjl1S1PesPGk21cUT7taVFEALtuAEenDXV4LqLnmfVrJ8cqlp63y39NC6CbG725v8f20DE7JZb7GaTzl8BpNFTDtVycXLbST4P1BcOHfS1FJG0c6QY= 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 175863578988578.29034214484818; Tue, 23 Sep 2025 06:56:29 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v13Um-0008U6-Vk; Tue, 23 Sep 2025 09:55:53 -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 1v13Uc-0008L4-KY; Tue, 23 Sep 2025 09:55:47 -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 1v13UZ-0004G4-H7; Tue, 23 Sep 2025 09:55:41 -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 58N861b11769412; Tue, 23 Sep 2025 06:55:03 -0700 Received: from byapr05cu005.outbound.protection.outlook.com (mail-westusazon11020119.outbound.protection.outlook.com [52.101.85.119]) by mx0a-002c1b01.pphosted.com (PPS) with ESMTPS id 499rkrp5x4-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 23 Sep 2025 06:55:03 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by SJ0PR02MB7742.namprd02.prod.outlook.com (2603:10b6:a03:320::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.20; Tue, 23 Sep 2025 13:55:02 +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.008; Tue, 23 Sep 2025 13:55:02 +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=+yiHy97dGQvhuHInhSCoyHUhkfEkznqmzVStGdVjN j4=; b=qGeJNKbAQagEjui+PjMjUFWYUxSWogWUYQtavnGOsX7DEfjADW4cLOPqM a7ntGrr9661kvDAZtuXdUaTndabR4XvEz+nLkIzO/74PEvx1lS0lWczbLALP1w3q /l+rj5xzCJ63cgGNHZvFa0UigDljKUs8XFeNn+1nTBkZVfyub8q7/64ibxtJVDGO JBrra/GQCd6oyerLiuzaH0g4uw5Ncg07RQ5KZwMiZVR8S+ErR4APhzHkDNKyXHiz a0rUINB+rM/tvStT3mLw+uwCDC99FnMJEpqlpEtdt3RIntQod/td79h4aCJlOQvW 1Sm3sDR03DQIHfeh8vLsowplfgIFw== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=woLcx5GFT+/GJoONaa0Wfu/TAtCxnt0qnI6ICuuppsYyTQKsSs9JtVNPV/dfSDCOdiD1oWKtFsYDyYCklJbyVZKeG9nCZRgz1vyOGtpyW2mQOSsKden95zDmzqLmRZoW3zivqvqJeN1Acd4b3830E8OyX9xR0pSONTiBMCzKZI2gwqDMJfbj7NfXchJDTWjo/KP2ffXemNNlpZUYNDfgH1qp5816w2NngZ52Q9Jz7htl02zqd6Ai1lE/gsVSUgFHlwp/oWsmPcfBCL6heE6vlg3wAd1CVQdBjkGvMjGIINB2eNIcCaOTtVSNablhGU9pbuSOMlYzNhrgRkovVKPfDw== 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=+yiHy97dGQvhuHInhSCoyHUhkfEkznqmzVStGdVjNj4=; b=thYAtUiP/NekKVdVauNbvymQ/DsbnCoF5dF4PIyKh926HnLHHNuAjFM6QSvhyu08NesBOcLTa9aRI15sIBGQAdW+4pESCtLq19KskRkQ/QGOO+QP4RBXDaZP7yL9bvelyCPikgcdqTDKy9idkgBTe82QZjf/XYps9acJqRcjL/wWYSCNzFcNrPyMJNMgk3ZsUDluZgKHfSwq+VEg/CTSZtL1tjZmfVbdpCCI6L04b5RVkE0n9hQc+rbLtSb35GPaDDZX+MoNFIbkAorVkoAgHTWS/RnoPWVJ8Ux0KyAlJUGKtBKTdBDitICtjQyHnVf+v8EOayzwIb7CkfT9l31ibw== 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=+yiHy97dGQvhuHInhSCoyHUhkfEkznqmzVStGdVjNj4=; b=bqWwehUD+J+8LuIdyGLtQGwhQzqtmNzDxic+nk8W65w7vOBbTWszdcJGpHJZJCRwbWQBY2qjaw/UdvZ9nixHo5vBqSLGNQrUedrngd8Dk48gTWo/GZdqb9XH4xzrdfkX21tjHPYr+FY3vtcPvid1Pqhixkir3qqERkMGNT8M0WC3Q7N1ZVRqfIQCgrp9oODNFJ9+eFFUU98gcDGA0uX6C6ULrMhnlp/5v9DYVtXO7xKzs1rgMzt9VMksiWCUhqCx2TiAWc2UlrjegobJxTALrjocssRL2WPZWTjSYmAuBIgAnQG6UABAtJeWv4K7BFSYC2WvybGjw1KcLEGmVzvhGg== 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 18/27] vfio/pci.c: rename vfio_pci_base_dev_info to vfio_pci_device_info Date: Tue, 23 Sep 2025 14:53:24 +0100 Message-ID: <20250923135352.1157250-19-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250923135352.1157250-1-mark.caveayland@nutanix.com> References: <20250923135352.1157250-1-mark.caveayland@nutanix.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AS4P195CA0037.EURP195.PROD.OUTLOOK.COM (2603:10a6:20b:65a::26) To MW4PR02MB7153.namprd02.prod.outlook.com (2603:10b6:303:65::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR02MB7159:EE_|SJ0PR02MB7742:EE_ X-MS-Office365-Filtering-Correlation-Id: 082d9bd9-d9f1-4cb2-3b40-08ddfaa8ca94 x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|7416014|10070799003|366016|1800799024|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?hk4kAMXoHJiHYr3I+pudxxAtniHQAUTf+IvaD64XMAIV5hDYe0Zptdo5n0cF?= =?us-ascii?Q?N0whBXVMbno6+RRV0cGF8aDagfL9MAahuESu84uDihFvBgJf0wY1B9oSm1I7?= =?us-ascii?Q?xz1fNyssrQMZLGrfPtBjY4KnSOXMFY3c+FtBPKylwYq0ATfAefyOzB8oXrHi?= =?us-ascii?Q?f7q2eaRewsZ38nfV+t7DAlrGWZsWUh3VMiDLNgVNMhoJ5PQ3rvd5yrhsaYA/?= =?us-ascii?Q?o9rcytOPSGDRDiCZpR3TadEP+DfVQwJg0LsbBO2C3a9OS5zXuYJ/vR+HOIOA?= =?us-ascii?Q?wl5g7bbbt2hkCC6MFJwMqn0Q5g/K4DB1U/wKhQ8rCeVfpsw38e1gmP29dlN6?= =?us-ascii?Q?lFApUGfApM8+colPLnWjImYOQW2lPcdoJB5DexOqaWPw9QtJuAdHv1rgGcnI?= =?us-ascii?Q?uvQ3iHBFCzUsPK+dPy83KfzP0jvV0z0Cz3DNcNS8vlLyyGYwkrDU8xq/z7Ll?= =?us-ascii?Q?/raY+LqACZfGDF9X6mH65ETR8eLyqrUw1KJmfSoerriUvfa7REI57yo463lW?= =?us-ascii?Q?KOTMk6YS8O8WsMppI6KY3VKw+Q/znfUMeZAtWqV7KiKB5h5diXaUI19mVp2t?= =?us-ascii?Q?5ENhy7n95Ii2fqoJGZU1ahCTp9kffYLJ5rjTmklgoNGwDQ3N+smglJbTbd5u?= =?us-ascii?Q?e7UEep3BhHChngbP4KgNwI/kFRb8zzrX1zq8s6469QFqxGowd+bUFNGKvYLj?= =?us-ascii?Q?Ft2eeTpbefIB5bMXTuZf5FV0cKZNP1DsKYk1f4mxCfyxlgKYshupoJOYlsP6?= =?us-ascii?Q?OVg/9BXckY/xxt3FGFzozlWxZX5Wshl3c+FXWtsLreRDYZWil104HF5NoUXr?= =?us-ascii?Q?MXBv/NOCVKMNwLN/wzILEXU6AAMN9Kpu479ZXR8qZwBMb0q9NLpqKxOyTKNK?= =?us-ascii?Q?X8WBh/tIdHkcKGeQNFgLqntWkmclHNMM8NZRtw6nqo0E67o1lLSB0ZxM6qNJ?= =?us-ascii?Q?YcbJwNRoPbpzDlLayTR807vEDtffbBJOV3C1HWwhv3NAyCoP18F6VE54Nwsb?= =?us-ascii?Q?AekV56y1C45pzF2aVK7q9x29E5Yb6NQ7rJGdHOCIHvyLWpli0QgjIr8WcBam?= =?us-ascii?Q?/cujZJdpMRKwa1cqAh5RZ+ymupBd7qKBYjyTU9v1lM9iUSPXMQmUZPezdRd1?= =?us-ascii?Q?cTn8gOXDLs0HeJzL3pF+NqUgxENBhWzsXOgR9iu7/PGdV1ssvBisuanWjCn2?= =?us-ascii?Q?rx8P4pjkLmDHSe0Q13YFrA0HQKku5zRg0ZQSJjxRCjmS4XnCSgway5ufa8wW?= =?us-ascii?Q?UbK6LBDoU7qtr3/olz+J8MapKThSMnoGeb87xokmVvmkZ6G1nWw1hUXYu7wP?= =?us-ascii?Q?30JlIwQOY9YbxaWZ5lrHjuPAo1UpBG8ov28asQjC+L8TJe6WSGvOmhkDNTCE?= =?us-ascii?Q?Rtt2gyp0afsc1dBGzW/6m86W3am8TiF/n+bT3UT4mrta59oZNpuEcelxQUaB?= =?us-ascii?Q?WvRd8lWx8TzyrSuNTTQHwlHHed45Z4xHqtOQWWSlTHbNRbWVM1/KRw=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)(376014)(7416014)(10070799003)(366016)(1800799024)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?xlMyjyTAWnwUiNv9wvcAgOdX+hDTplaCfC9D5AeMyA8JKS/vOvrAuGbMzNCk?= =?us-ascii?Q?piwTXJ04oaZFuX6CL1E1BJFKFIB5wkxvEcSrT8cCjDz3MfcHk3QxcZQFKYCR?= =?us-ascii?Q?yK2d8Wg0AqXa3XDSQaRGBY8BXroe9jF6NYCOS40Nd4v6usAiKcA8XO5gKSd/?= =?us-ascii?Q?O62fZsloQIvq4Bp+EPc5Eld9OLdj4W3/1QEgWQC3UOpPpODrqzhSiyyTGJlp?= =?us-ascii?Q?PGLOBUllrNAh9S2yqpwXFjiO3pezPminoeea7xATpMhbTprflo74HKo/dAJR?= =?us-ascii?Q?vc9In5g8JwoEZQ6P1wuCEgtPLOevdGI+8eWwPLABm9rEkfy6NQsZR6pYbVDE?= =?us-ascii?Q?D5LBvcnxjTa05H68HssVN7SVg77zhqTzSb2xSzgA0mTnWGDwh9t+BJC22bFh?= =?us-ascii?Q?dPftFGPdDQR8FqY6P2oH6cNfQKxy9kzBy10VhrbR61LzH5uEMhozYLp4W30H?= =?us-ascii?Q?WGulVr/vtP5K+RPa9Zle9TAQR292NHuZT78EQmbqzbgdJRFkLQOkCD+vaFaq?= =?us-ascii?Q?nzPLbeq1OwVhOGaFzCrjW8ZhOptqgyYUeQ5J91scAwazzRKCBwC8Z6bRTLqf?= =?us-ascii?Q?uF/bcIb3l+UKRJ30LcA+UTBKwU0lGzjfyrm8FdaWoM5CtZC7ofwTfCFuDmjj?= =?us-ascii?Q?h6CZxJnN1CZroqEY7FgJCbPoQFlgi4O+H1yEbAetScXEfWjBUDQ/E1vrVE7Z?= =?us-ascii?Q?j+nrtzLnGrg4x8DDe9Sdbb5XQl42I8JdLcniGiF5uoRANTVBA1AuKNmWfbe0?= =?us-ascii?Q?9B42h9PES4fWRSUx4d56RxP3NkTARHs9/sY95VPaHmBffGy/wrTXNFPyhTb/?= =?us-ascii?Q?3MDbFO8pLGzSWZ+TnqpvFPc0XDwZcBzSg+Qq69mkLAN/w1QdWyrfQxKm5Nyb?= =?us-ascii?Q?KEOfRmyNikdNhldbVlKgT9JfC2HhtkSsWkBQGlXs+6GoYkPTjp5UjaI3TRbq?= =?us-ascii?Q?2oxYPRF0CDFLbyXhzbjQ6oshe0fiDfoGTf0TPdUmapvHbEfwhxrnI2nU0Ln2?= =?us-ascii?Q?lTV213f7FeVpqko+CHtwoC1qmtanD4tYCmoBonvBP0XXhjaaz+HBecWQVrq/?= =?us-ascii?Q?su0rjOa9LvuzHBrDaNDy/zTHHflLZL9+A4EkBk1zEVuHpVZ1knjuu4HwBAo5?= =?us-ascii?Q?56LSFxDib2aKLjZrjV3DzD9VDMNRZlMnxSIrqE7pxTgr6ZRPaf4ml6rdCbLp?= =?us-ascii?Q?C9Hi2sipxxS33jDTMeOmDYXhhgtDEoI75DEyBOfLEeBLS1zCpv4gdAGsNQKV?= =?us-ascii?Q?3wzEmYve2xH7hzUUrVfHrTq7fDfrB8+jOgT0KanDrycMtmwhAYD1CkPuIn0n?= =?us-ascii?Q?+pgN+KaXsTo5A7NsdQmyhgvhhmABMzjCZ435l8EH9aiGVwOqwA0EPSODToqA?= =?us-ascii?Q?5TJdt7bOpBee/p0NrPlGmyLVjBZFAARuhBRuPRqQWQAxu46ICTc4dngdoTfC?= =?us-ascii?Q?IUKy1Z43n9V3EBpFZz7eT0GlMx+HCKsEQbHDty02QOs1jaSFPjjagoq2YPiH?= =?us-ascii?Q?tmPzWTF5aG388LOJQ3eIVKtW8Kiq0//Ofwg/71s0sUU8B8dW5vdK4mj0irQb?= =?us-ascii?Q?okduARpb7YZ/VQw8mMhEnWQsjY+SfoS8VDGQna/YsNUACt77tvgcNjK5SQqr?= =?us-ascii?Q?pVoCBU6aH2Xxzwc4VdGtSI0sKUx5jqUSv9UIKlCW/8KAAf/divGKMb3x33FO?= =?us-ascii?Q?clJ5mQ=3D=3D?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: 082d9bd9-d9f1-4cb2-3b40-08ddfaa8ca94 X-MS-Exchange-CrossTenant-AuthSource: MW4PR02MB7153.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Sep 2025 13:55:02.3536 (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: U4YnaUTSJ+BTUuG+UEWiNVDKebixHX7yXgdmpd35zsGsKBD2Yv/LPntoaoNhdwuzKtT8yz2ZcCEbqsdT+2xyztnpIvGswUA+TkWGq6yLJyU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR02MB7742 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTIzMDEyOCBTYWx0ZWRfXxO4LCEf7gaPG QgjrsnBSVoMfZLLYO8ntU9pNWY8B+QXs9sULLUJlWg6my2rdHPT6bpXY8sihlBcww8QJSgHJWZy adewyoM1ytT+ATeHDEyhFRPvblicsM7mtMlwSDVE4j+EVeFjMMJgw9Npc3s3PUg6R/QqOCkSlbX icWEU5xtmprxCqfzwv6oj6/fgfYJxW+XGXTU575jc2J3Aqa/ZQ4IIvNCsEgGUSTW43ZYjIp6A/f dM8uoG+6o9xPSbWML6CLgw7+97d5q0thWnYycZ63BDbwDw3gxZ8tuApOMCdoOprtSje8abfw6YH kIT5W4iP+lMgjf3VX9cpz0SQmmvg6IVebBMTz1mR9QD/YHUIS23gfVB3Lz+sMY= X-Proofpoint-ORIG-GUID: CTl8A4xdt-ngDmsAZWeXjXtzml3_5uia X-Proofpoint-GUID: CTl8A4xdt-ngDmsAZWeXjXtzml3_5uia X-Authority-Analysis: v=2.4 cv=eaM9f6EH c=1 sm=1 tr=0 ts=68d2a6b7 cx=c_pps a=S/VVeZWp6p+cRv86h7uDVQ==: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=-an67RP_g-7o1LT8KO4A: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-23_03,2025-09-22_05,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.442, 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_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_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: 1758635795920116600 Content-Type: text/plain; charset="utf-8" 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 a511f99a2c..e8d2e36df0 100644 --- a/hw/vfio/pci.c +++ b/hw/vfio/pci.c @@ -3672,7 +3672,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), @@ -3973,7 +3973,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:28:19 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=1758636012; cv=pass; d=zohomail.com; s=zohoarc; b=mDgwFaTvHKUy9rhnajVVEzwoZJ/WIqk8zvnZ1Mv/aj8QH8XEicS5H6iOsAK+7e5lYHDPX3CeKZmwV9ZWogMRtYiYz0pEjCK50XC2A4a0XgJJMmLeuROAb+4OR1XATIDMPcDRn96/LkaIETZ/Y06bF7e7I7wnRNIMmViuqvezHuY= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758636012; 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=Ww0FPO+hnvi9CElcop/qGMyP0fjXhubJZfccNgphkWM=; b=jDdcUDvq0bQfU2v8OyxyJeFkumrrEpJFCcEFttXO/6dMXWmWzdQQzYsrK9TjBwVlpfB7FlQKLimN8DoiRnDJNkpMRquz9X8RuTOeWmNKCLjDE4rFAAppYRlHf8eLgq2U5Yrr2LT11BLRpZ7dyNaFE36LYIpsuSLjOi7rMqGfwCg= 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 175863601289451.05093876809815; Tue, 23 Sep 2025 07:00:12 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v13Ur-0008WO-In; Tue, 23 Sep 2025 09:55:57 -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 1v13Uh-0008Ly-2U; Tue, 23 Sep 2025 09:55:50 -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 1v13Ud-0004Ge-4t; Tue, 23 Sep 2025 09:55:44 -0400 Received: from pps.filterd (m0127838.ppops.net [127.0.0.1]) by mx0a-002c1b01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 58N5P5pk3995713; Tue, 23 Sep 2025 06:55:08 -0700 Received: from byapr05cu005.outbound.protection.outlook.com (mail-westusazon11020088.outbound.protection.outlook.com [52.101.85.88]) by mx0a-002c1b01.pphosted.com (PPS) with ESMTPS id 49b9pjjfch-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 23 Sep 2025 06:55:07 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by SJ0PR02MB7742.namprd02.prod.outlook.com (2603:10b6:a03:320::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.20; Tue, 23 Sep 2025 13:55: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.008; Tue, 23 Sep 2025 13:55: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=Ww0FPO+hnvi9CElcop/qGMyP0fjXhubJZfccNgphk WM=; b=UDEO9WQ85c6/729/TLHp9/cacmTZ9frcYUKtQkrlW/4HKoz87RTwGitAH QVXGRaHQnqs449EYxxG1d+9h+kYHt1uw69vBRCUirfxhlruf5WBJh8dMc5MLg1i4 qV8KyznlFUKv0fGD8CAbuZAIgJtvItZWdG8eTArTKuQ8Q6wgXlByroctXskPKJ3k ZXpOET12xfkidDoXHKT3vjYT9MY2rEnCrY7tQdAPVI2ZfWP0j89b6wQhOYDCWsBS kDW6I1FdSueoBViEFe7oXKvzwPu9q7M7xqWH4ZQaL31AdXDpP3/gC7Eo2LRg/2H8 +smaoEulMbuIHz1EFS26FPTt1XoDw== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Ij2D9Q9skBtjW3l2xBZD4ZK16IGClnZclkas1HRg5Uu3IVHqN4SItwi/1JjtjfdJGIE5ozQG7czJWv4LESw7ImVSROO6bgFaUfzAsX5qm3aMz6YAQZXtLSmodNnwSqQ3zvJKrme0GhGQMBEI7+PeJT81HusebBMmZI0Hv3Gr+AKvzvlzCiIIknjVdylO24hQN9EaclxeCnnk9pX3tVwgx2oAeinFSUeqZbA7zPBKt9vS8jksqEDLn6kXRqdtulaoipilwiHjVUj/09hwtEZp4A6iUqJXQxnrwnEAlGQjkilFgnLINMzuJ8ovmG6ujOzuBIRbHofq0W6t1F9sWiqK7g== 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=Ww0FPO+hnvi9CElcop/qGMyP0fjXhubJZfccNgphkWM=; b=ADtAZwApy/+CqSYxVO+iAPAc3zwSyef01SWcXT5PkvjeIR0KgUYPCfL+orcs+Z89BfI4u322/TNZ7IbKBflEe0G/OGkVNCR5Mgug0vYGJECnqVxAIUkCzTJfxn6XCXqC0buGbXO3C6lghGGkypQ0fPo0DjSTRaGi6ZnefoZLKfTSpsQxz0LWj5HDZ0nN5+6oIBFUI/Nmb1A+wjXUoio2BCazEsXL7Etji8025uT+G7svK75RsvzF5XDPTiab+DH3Db//qiQrXOim5i7Kbp15DBDEL/C8rFaVxeeG7hn+0i/trFiOXAzDwTROrWlN44JNN6SAPdd6UXJB1Y9TUAm6sw== 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=Ww0FPO+hnvi9CElcop/qGMyP0fjXhubJZfccNgphkWM=; b=DGbaUzatx0viOUQMxgbs7mA3eYCOrrKKbUttayGU7+LIwdM7OgCOdZUQTUoBxgyvvDCQZCUtazBiCUNpo2U0Sz9GO2A9DZfzZeFmCHxDYnbnMbg+4TD8r6xHd61jtjiFhds8VbnelgmHk11YNPqh61E+fGOpkbOdwL0+DLg321ZMEL9Q+oVAYy1fzeCIuT2YZ0PXd0Spe8q1Z5N/2V1WPRFR8Ea6N9MBFwtYJuT6EGAtM/9SeBI7F2M3WX9b2J0qkoFMtMISsir4t0BN+rh/n4MYCw7hmb4vWSjZIJ5byVRSG4LIJOtmm9LQFpnOZN5f8IO8f9JRHElr3zVHQPksZw== 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 19/27] vfio/pci.c: rename vfio_pci_dev_properties[] to vfio_pci_properties[] Date: Tue, 23 Sep 2025 14:53:25 +0100 Message-ID: <20250923135352.1157250-20-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250923135352.1157250-1-mark.caveayland@nutanix.com> References: <20250923135352.1157250-1-mark.caveayland@nutanix.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AM4PR05CA0014.eurprd05.prod.outlook.com (2603:10a6:205::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_|SJ0PR02MB7742:EE_ X-MS-Office365-Filtering-Correlation-Id: fa070e7a-763f-4585-d236-08ddfaa8cd78 x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|7416014|10070799003|366016|1800799024|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?9tYfAc0nG6kHfJrLDHByN9C6fo3YQ6iNmR6xvsu85yFHjZ2fTZkuLU6UupU6?= =?us-ascii?Q?3qdJfzsjOuLR69PxSK3h2pVz0DmEdFolZZewMJ24kyBYOQ2rEcKYk+dOyxbD?= =?us-ascii?Q?G5HzZTwshQRFKxSyxOPrjaclBxxFC+MdqhFlNxubmFSjJLLYIYh/mwPnT2pk?= =?us-ascii?Q?005dDl1BuSam2jIU8u6lHBNlz7vvQ60IvUv+bX0CjUssODgwLZD1uRrVTrmg?= =?us-ascii?Q?o3Izw/XiYdI+D5fs5dciugzePsMKXQeTAOtvc5uBN7scHNuYWzi6E8y4paff?= =?us-ascii?Q?8cC94K8bww0HZEnCnN8sO5mk2Q+AIWbKax46GkbCYGgQ06wyyMTnF6vn9ZAB?= =?us-ascii?Q?hOflbv3n8fKdrt6/oFkKqOck8zU8H+MRiqkM7gwgFeG6gozKeBTrGeEBB2UW?= =?us-ascii?Q?QBeMx5j9Fc07+71GZ5FuV7k43NEDKKUjO5H/AizW4RtMcdbU0kjC0p1Qy9Ww?= =?us-ascii?Q?e0AkcdQWDGmczrI1JGuClfP9tZSQtcrXdSiNGcPHyt8YzlFeE4nhCShe5fU+?= =?us-ascii?Q?I3ZoqmC+PIKWtWzH21zi3PQPPAQRNKSzn3k2BmQUGSjo+yia3M6zD/pDMHn+?= =?us-ascii?Q?GTbMzsfvsQ8ziMgVK71xsLEBEpW1M3Gd3lw3fyvY//aS14+KDSYCOPSH57wu?= =?us-ascii?Q?SRtYFWTz/0tQfpfvwo1iAgMfwcIqREqWc2aMbtQNW2aQIfiE1TuzTGFCI5o/?= =?us-ascii?Q?LN7WcOYOBOVKgrT+GA9Y0I00E8MMDLrFI6RZ/Fp/0hO0ZJAmAqLLeocwn00l?= =?us-ascii?Q?v8/Y8I+LRoBQHAJJEj56IhVSY5FxfUiFWbs/XXvNvn8a0YqR5ChZAcx+Q6Pi?= =?us-ascii?Q?mEbHl3R7rUrHoKXD6boMJCHm2Fst4GgNsWf8Uhnb4W1j+L2jCEYKrCL/klaw?= =?us-ascii?Q?lq6uAX69PZNeZUWW4ZkXGkynXR02KH5c/6kwug9pzc7SyNu7fYGe7rUagFYy?= =?us-ascii?Q?bcu3+d9Jwgd6PEjOfcKEmDkWlooWJq4e7OKWG9mIqh9USnqWEHuYNpTzvvff?= =?us-ascii?Q?7t5bVAL63+rlTLwOa7u6bJd0J1KLqeEjXur6DPsR4LpO4tSA0rW+Mhyl3pHQ?= =?us-ascii?Q?gQeraDQCwzJelQHlI+qoqE2ljWUCxW/w4+YYRxBWhj+Yv2qMK+nITvshOpw5?= =?us-ascii?Q?oTKksuFG0B7FsrStgBUpDw7uwzsLHmm14k/DLCjfWejpz5jfdviQjYzNgZ3/?= =?us-ascii?Q?iNitclcCEgRrLI5Qa29ASb3zYTYxG/m9Ee401cXhV38aAVDkP2Kj9XvCqiUY?= =?us-ascii?Q?F/g+BHeRcbS5lXNSwzn8V7dm3Tqj70I51FpdWcnv1ATvVg8eqqneWRGZRxJ9?= =?us-ascii?Q?h+gjsdEXOkdRY/NbZqMcuLTGOIdNzUIFlKyT4iJLTtYzVft8x24tsRav4gzG?= =?us-ascii?Q?jrG1Goztag7gsg1PLtA4hrKCzRRy2rHZVvaJKnxtwTLN/LuqjO8VXKSaIcoI?= =?us-ascii?Q?I17qCgrC/uC8FanbhljwTnRivD+oexFn5KDY8Z05yanzC+WyKaE2Bw=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)(376014)(7416014)(10070799003)(366016)(1800799024)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?E/dp7D8hE87/oPbpChLo+IoBH3VMe6YCvCxhqaQE4LV5kfzpX3Sv0E59VxF3?= =?us-ascii?Q?qwzYvjim0mPbqZVsHmE1MoJ/wocN4DcQtD/ZOIrL9SNMbR0KEmfyuBOuAb9H?= =?us-ascii?Q?VeeABK6SPTvQPgfsEFhaPmUg12Gm8AkxY2ETGNJ5v1vlSSmvuLLvSPWnVshB?= =?us-ascii?Q?X3C2lWkzzMZ2FZWW8b1ATL86I4JYus1vTY4r/6z+fRmQI8uAxEeRoe0x0mPZ?= =?us-ascii?Q?yN6h45IhXMC4yR75YGYvHSBTB9HWZesiMOHbB0e1LYMWAbDSco1kMR9c++lu?= =?us-ascii?Q?AH1nKaItHtkZLw7wnJcpp6727d3O5O1dJk+Nk2aP/04dQikvBwxf5CngMo/X?= =?us-ascii?Q?gsqJFXT6svjX3AmHrx18LVPVG1JvvxWoRvxvSw1k/Klr3AzNaFVe36SRXkwW?= =?us-ascii?Q?YOKwkeveubcK0yKEI9LtBCH1i7EwsIRNHw9110rmUqfHvKJcJ5pzDMFs87Gv?= =?us-ascii?Q?wK6Q1sC/8aJAGCl+b1yHOtMVP8zwkxtCcGfkHNKdZ7vbCBMs/ZLoH6Q1CGKw?= =?us-ascii?Q?MezBoE1PEvGO2sGbRr1HNtGbUUyaGCzCr4HyHd48UHNsdvtCpUucV7mCxGag?= =?us-ascii?Q?WmAYv7Yk976nHu+rdSD2NHBNQfXCHX5Tj6luheq43mb0gSoYVHjj7xMAqqIi?= =?us-ascii?Q?IiokU3YaZCGfcSHST5MSmfe7MP78GEu+/APRGQalbu7ZoDrlJ8KNO0sLq3pP?= =?us-ascii?Q?a0NEKB6j80AOsKPaBvRpqaTGUaZVoRiB9v6GXwBdFq88cj8kE9C0YLrBOLe9?= =?us-ascii?Q?sas132DqpLo+tgoDI3tG9LrdyWYLviB0QEyqE2SQ3FNuFigAnS0PxT9z059x?= =?us-ascii?Q?wyOOtK84YejQxwuNjnZwB2SpA4MOZwXYYxoQLqdvSMR23wBQhb6lt1+LhOAQ?= =?us-ascii?Q?JALyLbxcbCQk31jHYOOz4d1aWa+AmaKR6ryKGjJHe4Fc8jNRRCa8s5/WvuGQ?= =?us-ascii?Q?UZ0pH43wvGf0b1DXPTxbdrgb+lgOTKDwDBcqXpai7gfU36lYRzGMbaDpgNqx?= =?us-ascii?Q?dyVASPme0oMyHCXFsrM6p10yKOqx5Skfgpx/+K/SinD49gGMAcnfuhOC9lym?= =?us-ascii?Q?dltm+st8Si54u4ZH/LW3rPSvuEjWzryaXWkr7f30AgVosRGZM+G4zvm5P98l?= =?us-ascii?Q?56J7U89XOJgL9u2BXFSbac/EAQFn3CYRJIDR35lv0JfV8zk48tG/RiTPsltI?= =?us-ascii?Q?gTIVTcmlbDV5KM23ezW3xfg4NHFcBEW32CdcbFVkW2EDKK2Bu/sdQGFAv8cT?= =?us-ascii?Q?FW+5iQJLqQzgudD+cdbkSWM/5+OhtK/cIvgDJWXI4LvxOXnMVpcBpK0353hG?= =?us-ascii?Q?wB3yKjxc75DJOhOXI3VuqyS1PJt6plwViGFuaf7Ez4yQzTC5IYZfZCaweJ5l?= =?us-ascii?Q?Rlu/m43HC80dpmlrxEhrhXIYghc1QDRJJa95BeMOpOYIl1jp6T0hZb8SzdHN?= =?us-ascii?Q?CrN00mSZbvnnY/71cIR73yiQjQQYvqo+m6H6UkTrW4dOOd4O1iMcM9YoE3Yg?= =?us-ascii?Q?4HA0I8R/sDWK8XQIDNA00cMET0r5ItVYwAf6gwdEFrMNHDuBKho4w1f3r8bS?= =?us-ascii?Q?pp+D5KKhAjsZsgUoUzGBMrU4Plg/8FJL9FQBHkbmJ0RqyhKaO/J9R5Ms9dea?= =?us-ascii?Q?DDvSN2584WW4qBUErwYXI+PtH6loWV5rBID5eLmW71ygHYQo6VlQPllBdljw?= =?us-ascii?Q?EJUYFg=3D=3D?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: fa070e7a-763f-4585-d236-08ddfaa8cd78 X-MS-Exchange-CrossTenant-AuthSource: PH0PR02MB7159.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Sep 2025 13:55:06.6020 (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: eBnNPFm6dWxuTP7GFzuoyCReXNvL+oVOW0t/6M5cpCKnirWxQbPdMezUzzxWEyxxUpgRTrn8/0s2jURTlYADa6Nf7gf6iuEOCTlygfMXr+g= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR02MB7742 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTIzMDEyOCBTYWx0ZWRfXy2TXbJx9gATu jxKb+KAwF27OqWATUCuvXqYV+L5BKbG0PCJMVJ0bplcAErHHaHXU7ggoi04ZQHO4JpsGSiFdw2N QNSle5ikdCoO+5CHYxQ2v9pVfnSqmjFy26tEk9zjAVvD4LVaG38e4rGvPFGyXbjjpqP7UVrUnnU O+R3liV4PsJLGkcBrEBMoeFRBovB4nSFG3EUjQsfEfcaoU60iKhWROOz+wilkwXDbpK8htECFR6 wSPaQu5W0CZJqzzoFmrCK3ttQnxsxqomC2QWNyGuSJVUjwy0dcGHrOn5XpHvE/2xQdpr+mlEMMj gmyt4j+6KegRnJg06q+yfytOBh5c46ra6Vy6i3DWJPaKldp/QrIDTd6R1oYJ38= X-Proofpoint-GUID: y4ai1rlQsFIIg_wAZjAzcZDMFojqLJct X-Proofpoint-ORIG-GUID: y4ai1rlQsFIIg_wAZjAzcZDMFojqLJct X-Authority-Analysis: v=2.4 cv=LOBmQIW9 c=1 sm=1 tr=0 ts=68d2a6bb cx=c_pps a=RH0axx9bUT6qb0hBLGrbHA==: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=-an67RP_g-7o1LT8KO4A: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-23_03,2025-09-22_05,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.442, 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_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_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: 1758636014983116600 Content-Type: text/plain; charset="utf-8" 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 e8d2e36df0..839b5af339 100644 --- a/hw/vfio/pci.c +++ b/hw/vfio/pci.c @@ -3687,7 +3687,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), @@ -3773,7 +3773,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:28:19 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=1758635942; cv=pass; d=zohomail.com; s=zohoarc; b=W1Qjnb9kXYT1FHGu6lEnfyXi471cRA6jJkzy6J+bMxUaXmgVTuxxtNfV+fRvM7V6dEGSYzQjRBFHsYJlDshLkUf8lLg4xmr4EdYazCOA1I7YBalhRb5j+JwsluNCKE4VnK3hrTjxgDXxP0Gd0OeyEXdm9A5RcAllB6Q7xk0kpQg= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758635942; 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=e6SoJmA04fLGkZHxideb6RtyWErtdSkd5+99dmNDRk8=; b=PK9h+AireeWmEzum3bZHrGIlxG+rGKkT+VvEr5LNiltA9l2JoN7Kr57fctbRQjx3s3in6xBJfHUmuXjlZbRtgug5IFhynWXFcTJGgay8BEYQPqzBs/8YPWnIIYny82mW1VHc7sbh6SX22gisWJhP/NdXy6PLkubU4GfIOO3XdsY= 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 1758635942808349.52328268001224; Tue, 23 Sep 2025 06:59:02 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v13VN-0000py-0G; Tue, 23 Sep 2025 09:56: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 1v13Uq-00008F-NK; Tue, 23 Sep 2025 09:55:57 -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 1v13Ui-0004HH-7w; Tue, 23 Sep 2025 09:55:56 -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 58N6QHLf4104495; Tue, 23 Sep 2025 06:55:11 -0700 Received: from ph7pr06cu001.outbound.protection.outlook.com (mail-westus3azon11020119.outbound.protection.outlook.com [52.101.201.119]) by mx0a-002c1b01.pphosted.com (PPS) with ESMTPS id 49bb1fa8af-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 23 Sep 2025 06:55:11 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by SJ0PR02MB7742.namprd02.prod.outlook.com (2603:10b6:a03:320::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.20; Tue, 23 Sep 2025 13:55: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.008; Tue, 23 Sep 2025 13:55: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=e6SoJmA04fLGkZHxideb6RtyWErtdSkd5+99dmNDR k8=; b=IlJKAyF5pge74tACC2Z9257eSXV75ttdiUtFGhffbzTGjHH8jsNKvTilO QYhdrKy3s+LtjC6/o0Cm8Xb7Tf3ZTsar/Li+3xa4eLhVqefNIr+H1aaq7lIrZYxD 5RfjbaM/57NK8MQqgiZRY1WRBtBrsDr/ADoMgB1nDodS9uC9klp6wsl80GO2KUoo M+z0zNS0T6VJOhFLFrMfh9xb9Mh6i0Cj2aDtPJ2WrkwPriFmF2CDMC9QjsNnV9TQ CI5pFu4czkJyLatwRbm9ypVkfn44xb3kvGyNYZohxSHV60mIGYennD7B3MOpeefH cTi9IUbECnrSFFtCVwYPP2VdzdrhA== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=bly3CuVADBpv/dV/4xpZKq4cd2BjHJZNI56cxCPBe6g29f2ZLw3VCwh3CbjFrojyF3lq10lS/zzCCgFqMFkDmksOjviJlTjOZwxP8cW/jFNgacTTOi6qDGVGYES97329qYDtILh3lDgFzgG0j1taB6S2nrZmMJfQWJ3cblk3Yso2/GP7Dx6NnP/QLJ55Ipmm5U867PKzu2IhCPZjHLbVLTrWrOFIK7X81YxHhHoEIpyCs9N0pM8pDQz84sWqExKqC9d9O9SXD1VntOTbS0d7kh8qk+4hvAwAUO+dDsTlQ9Eu6yTWBPkg74ElrPn67mBlLPkU41FCu9wD5pFAkdQ7gA== 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=e6SoJmA04fLGkZHxideb6RtyWErtdSkd5+99dmNDRk8=; b=l73fPQ7bIiB22dt6Bj2sY1dKfffdEShJB/iJKyDW9bELrRLAW9KIBFnJUm1S0WbIauKeuqNhSMuUhhoYX8r7g12PG0DlL+U6rhkeuQjSxnyfqTJm1JcUXDHJvCpUWJsp26APXDsg2yZfO2WvQq+zluG7N+2XyVoe50QkXF51AmStiqY4jNJE4u6UWRDhaRTx+7Qtw8eeqjXdX2zXVSMA8RBXezOOP0xh8m6fw5MVh2DAn9PUJkykPv4j95OfAjD3IyVcbAM8Wj6mB82k74sKUnNrIzDhoEP1P+ueNy0pzq/w/tEN/57T+lKZNEG+dMvZVNoZ7zMMI4SlNlQBfEJarQ== 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=e6SoJmA04fLGkZHxideb6RtyWErtdSkd5+99dmNDRk8=; b=bCIho6JrfX4z60PBhj95xcdt7bgq4It+UGZ4DJmMNKqDpiEFaXlJ3EGOmyylpFomUcNJg+YTxzVxXwThsgN1iT5JnCKyLZYyRAD19yFtYjd2fvSAEsA9sddjPCvAUyPRHd4KYy3SihbDI/ZZ/gFu2IqPd6CQ6H/z1Q++5FKGQqRLi40QNlRQjUgbHO3o17ZTlQ4z9dnlwKS93ZznQ1ST+NtZieKrPhR9EvhTJ7UuSCPbzaC88S7gmz1d3nby2qPvT+hkch8zEA4tURuqbJBfebkaZQVhd3jJOXyMMgXMuZ26hObPJCR1drmfhrcS5a5g95tx1nEU/YnNKSBDX+Hy6g== 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 20/27] vfio/pci.c: rename vfio_pci_dev_nohotplug_properties[] to vfio_pci_nohotplug_properties[] Date: Tue, 23 Sep 2025 14:53:26 +0100 Message-ID: <20250923135352.1157250-21-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250923135352.1157250-1-mark.caveayland@nutanix.com> References: <20250923135352.1157250-1-mark.caveayland@nutanix.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AM0P190CA0014.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:190::24) To PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR02MB7159:EE_|SJ0PR02MB7742:EE_ X-MS-Office365-Filtering-Correlation-Id: 24fa8d39-9720-4cdc-eb18-08ddfaa8cfa6 x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|7416014|10070799003|366016|1800799024|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?w9DS4TXQnHCQPSETzHPhGEX0dDJ9LarGLc8o+bPk8UuKL4qITF5xeLlFSjlb?= =?us-ascii?Q?GBOEDbetW5WERe/cJ9UWJqsXncd/AxITenVN4bHPt/h/ZcSIiMfrfv7xJrUB?= =?us-ascii?Q?VvypZeSfepvk7GbslvHQI+J5EI3stsHwcvfiliQf+pSxwooufo+pU+PfgPXW?= =?us-ascii?Q?/wHiLhnR4qxiEjUegA4Vq+GZtZd50q5maFo3MQWGVn7CWnicsnGNHF15RSrD?= =?us-ascii?Q?99aNX7vxzbC8EtRyo33TE9dooInjsQdBKFDYgPfjpC6H/ME3GX4B0ims12cO?= =?us-ascii?Q?IN57tOGLHImHeZPHtpc2Txlf+/RkmywH8PSkp9zirErmsyWj7dRFn1IBl/4q?= =?us-ascii?Q?KHvSq5L7r/tddXzF4a1VXNdVx5a083bnxT795s8BnsiV+mD2de6BY5sjaRkx?= =?us-ascii?Q?DXl6jko19+5OBWQgu86h6hjr/HZtxBWHQLM80E8gAjvu2rOhsgL2iEdHOvaH?= =?us-ascii?Q?j1Xfjp4yu5661fbSnIFpobRl/fHtUfz71siFnLDCR16pYnwiFTB6R5Y4d8Vv?= =?us-ascii?Q?GU2Mw/7Fg9NjzDDjt/f8gd6TCt/JvY48J5Vd4O9wzyo0QrEJZVkbrH1RctW+?= =?us-ascii?Q?uJGOpJTLgD/DVD4cXzBG9UTwRk6aOS0Hihz81hvlKZYz8TA0Cbsiw9ffNF3e?= =?us-ascii?Q?GqcFC3g0WHLQHzYrW6iouXFXdIL5lej+vXGBS/r9mbHU8y2YsyJs9GSBCZKg?= =?us-ascii?Q?LBZ4K40iHthChJgdI7xsulngcqLwATDekkGhc7ecMwx3msadTTnxhUt7Rrtb?= =?us-ascii?Q?UFHr39Vd4Yalo7Y+/16OG8O774rGcKBZ/QtF+feeGn4/gUCZMjibzm3EUP+Y?= =?us-ascii?Q?QOQ20qwJO/pS1Vta4JJ2ItLNVm92FUf4z8rjyPgYnjfiLE4DJIKqsYohSyMc?= =?us-ascii?Q?jJkEWjtsBkVJvAJYs+9NYDlVh7+iAB/arhUgEMG+JcRptcHtSKAoPv70MQGY?= =?us-ascii?Q?fOXGwl2QBr1dXoK0tYgavWV/For8/oEEB/074aLq7yaV9GA2LJfRNpP7VweP?= =?us-ascii?Q?yh/+ePbnRZfwQ40SPhH24y48O0DPkWl6CLWtXIwDfPYFu8QA8bXKcc2SJupz?= =?us-ascii?Q?11vzJWPIqyNVBp951u0ATCrnjEMhGYU+soFWv2lqIKa/Skx45ScMC9LuEPIx?= =?us-ascii?Q?jGisPqkRYxJhyLn4Y1sIOZgrpnVjRhA5fPzfr/AyoZZm+CYzsuM3BHtoAMIt?= =?us-ascii?Q?2HQpi2XOrI/G+YP38TtsETyJewdu5/tP7fI40ha+GGgrCH2+/JFYkAnwd60B?= =?us-ascii?Q?EdQcEUvbW387WRPLMSt0ppR2drxV51Wtv+IqeC0PutqvXL0tpsNaixS++lSs?= =?us-ascii?Q?T/vI5ZbVeT5eHzUknKxqBhTA8hgJfmdo2+0oZcb6prsZz9qvmOc69xK5uo53?= =?us-ascii?Q?7C/eh2pZ7lBDnVayp9M1zzC4D+99iXSzKU0JPXJu/M22iq3QWqrVsRX4bOOp?= =?us-ascii?Q?nfjzQFJ8emVSfJEX9IDsgEJQdN9cpEo5hTdmzxStPzBJGlyQs+9NCQ=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)(376014)(7416014)(10070799003)(366016)(1800799024)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?yhxbZeFx2TIqX3kdPS9wGrVVVHhHY+55gcRJbn6smENuisrln79c1+AWgSl+?= =?us-ascii?Q?J07CpCesaAnp7Pygr5P1IMxPxbC3w84vxJfM1n6JDS0Rkpp5h/dLZ7EXCa83?= =?us-ascii?Q?jLxdUsm+Nqb2EUUEQugBrQbwUoOdeSfpl9V6+DfIYGoUvJFIJ8eDPrpCxuAY?= =?us-ascii?Q?siBMHE2kAzAhWSXUuKeTIqOUmbWtVLgQxtTh5BMxmPlr8K1gkC1ZBpny3hWb?= =?us-ascii?Q?mftgVY/1e3jdPHU6EQyQxitjAmZx0GKoGJSdAWmqcFnKlshxlD9qv4BhP7Nl?= =?us-ascii?Q?LhDnwtE/7Dkz/HfKiFrnYQLesNzY3wLz2IA4T9N2xjHNFJ7WnLIkRdaIwtcO?= =?us-ascii?Q?/+3dlfZ1CxBV62mZwsRXxtgnVY+K8BdUTZOnbxVBInyCjhObaBh0kN1Pv+Ez?= =?us-ascii?Q?nuM4nkisKe7+0ZzFCWIggqWNdCsLvZottTDEYsnJQ+Ym2W8KlG6xFvggq7oJ?= =?us-ascii?Q?OZr6A+FIUGm3VHfOJbVnia6r3b0YPO8FW6SRp2bOE5Lwp88eN2dlfwgtSljW?= =?us-ascii?Q?FzP0j9C0jroyORpZRNpwm2dAXMgGZ8lP8NrrYya/qO5Cb0NIhOfIdVf1a/g8?= =?us-ascii?Q?fxWQm//sF1A1WtaJb8CZ9e/WdVzH5eTk2jcyVwTdjfShVaX6utBtfS7nzSRZ?= =?us-ascii?Q?HZrzUkW+20bhofHo9FJhTNWiU2cPRSPtSG5pxGw+xjG+YBYjndCunaCN/dMi?= =?us-ascii?Q?TK+GOKIpspnB7zhRR+RvmGkJfO9epeNFvCP8xtz+XqVynx9ZU/3RqrTiwufn?= =?us-ascii?Q?+Bp2bdBL7nyiVgI1bodMMfVLMtYIRDV9xqc3696nVXNogqn341/04/W6trNL?= =?us-ascii?Q?NK/m/R0qjpd+QBuvVLsQhbRp3MJP1WTaeARoMb9sV6NMuUyrtI1EwWpc0Yb6?= =?us-ascii?Q?2/4AUmJuoDFyu3fv1sQk2nl/M2b1PLC2Vh6Scg4w7X+L3iFL1upHHEu9mR+V?= =?us-ascii?Q?zNHADppVwakfDNPaJI7QRfiuIrghPVb+0KDVGe/cWKabNTUi7wCehfIYHvuc?= =?us-ascii?Q?CGaZGADVOAGXoKYTYTjrMf4GQxV/8rp8Ao5a5yS42/3dDy0qdoXra8AoZ+ML?= =?us-ascii?Q?RHuStotYZ0PsDvxUjBY1DMeIY2EEJ8eJKF7T5IvRvWP3JsT9cf/gZMk5UpW8?= =?us-ascii?Q?wtqvK/yg244Kc5WqVcVraha13j/iGLjXvYHXC+nkDD7tnZp041P/0qGbkENB?= =?us-ascii?Q?JUCxW0hK+Pu5ZyisZDjLxSQI1SyR2A3B4wlnPp3brFXkjAg97UT6wkH7ec0c?= =?us-ascii?Q?aXBike5dW0VL67WD5qB5l62tM1+tYIWpX+dds3G2c1M+EGjV7XPO+L4hficf?= =?us-ascii?Q?ivZzLiYu9AI+WsBYfYqywDDh8vAds4CduhX4EoWjFsNvdzLSn+W/9ItkcygC?= =?us-ascii?Q?6hI8eLOXmhk4YwJjw40wnaTfnGKlAU0NJUdbSlnHQBvuVTLldlJe5ANtwfXj?= =?us-ascii?Q?J2EeTxX+GHei9o96lSHxOruDalrc6Z6IJZwHdeN27k54BDQ9MOk+k1IcYSsD?= =?us-ascii?Q?gteUU1/YFz61JbKIKGU8jT4euXKBJ5SwQDd69DS6I/NXKr0/JI4tL7AkGbPp?= =?us-ascii?Q?HRPuxIlouMKiujpsUXbeQ7PFCBACzDpvqw0BfVE/SwQEboViZ+cPM9426fR+?= =?us-ascii?Q?gUseGo17Y1CUlcWMMLLcwHtVj9mjl0o7ei/dE0lqOJqfOw4djTq2yGrUwtUl?= =?us-ascii?Q?fvDs3A=3D=3D?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: 24fa8d39-9720-4cdc-eb18-08ddfaa8cfa6 X-MS-Exchange-CrossTenant-AuthSource: PH0PR02MB7159.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Sep 2025 13:55:10.2706 (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: 8voUytp2nrxqp6a36PoXWm5Wn55pURvHvKzTSqRJ4w7+aO0+1s2hB3iHwop3NTnizXjo1bQPiW+gkNYExKWdyJZ4atxQw4RRC6SWVeeL+SE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR02MB7742 X-Authority-Analysis: v=2.4 cv=C5PpyRP+ c=1 sm=1 tr=0 ts=68d2a6bf cx=c_pps a=j7k210cWVAfXhyiYu0S74w==: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=-an67RP_g-7o1LT8KO4A:9 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTIzMDEyOCBTYWx0ZWRfX5vHZuCxSymXP u0B7X01AjkYidwA3wY9MxoqRVyQkvAhF7dYHng/guPFs7t4Qn2EozWgtV5DQ8NyywsVsr4mkmiT ra35tE53ah/rIrxg3OXGa3luvmZ2HUb1TrNJyHZxy/GTvdTnvFJmLiUy3VRgk3g1b4xA0KIBAI1 xido1iD4yk41weegELY+3g1KQB8Qr5/hVKSZSPTC1MLHZdKw+Kf+28OcvVCQaa7AwWMftIdw+iP VyMkcelB7cOcjTuSxOa6QF8lPrszEdztANF7GMX/CqZgcf4VGDwvKs/pJFcA4CWr6nTIwwhIjMH a6+NSdFZ+gJzPOjZJ4Zy+VVmi8NKBLw/TaOj2GdotceVIqzVUiOelt+p5pSawM= X-Proofpoint-GUID: taoeSlyUAbCqPLBJs-0ipT0NwS-Ku6xC X-Proofpoint-ORIG-GUID: taoeSlyUAbCqPLBJs-0ipT0NwS-Ku6xC 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-23_03,2025-09-22_05,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.442, 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_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_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: 1758635943970116600 Content-Type: text/plain; charset="utf-8" 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 839b5af339..a32a507059 100644 --- a/hw/vfio/pci.c +++ b/hw/vfio/pci.c @@ -3924,7 +3924,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), @@ -3937,7 +3937,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:28:19 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=1758636039; cv=pass; d=zohomail.com; s=zohoarc; b=S1KuyMEwfPL6s4QHvRBRWLIz+qRJRYT3HLa7mJ3TAHI0N++TpuLLkhRGtFh3LS+ZBH3OJD+SN+g5THL2Q0Qp8rkZZiOxvx54GEexpP6E1lb/vnBpAyi96f47PABZfnxFwAE+WU+o1S6pakkRfO1ATXB9NT03qisEXOAv+eT1RNg= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758636039; 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=EaehfVkKfYE3eViPIbaW7AAGr0lh+zWocTEeMnFrll4=; b=ntD9e6xqgkbX6Wp+o/w27swVyfqLaVdaYZWj3WkMyHvsi0Au92UF0bNBH44b2F0KhAm4wbERtLuFYDChTAqaVSw9LcImm5op6eeeZhhUo2w0kN/GmkKtXj6BjZ5CM65TiVw7/pRQMgFemNAuzqFBBJedAENn2LlggWbF1rTelh8= 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 1758636039777171.9652706673777; Tue, 23 Sep 2025 07:00:39 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v13Vb-0001Z0-1F; Tue, 23 Sep 2025 09:56:43 -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 1v13Us-0000AW-94; Tue, 23 Sep 2025 09:56:00 -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 1v13Ul-0004Ho-Tq; Tue, 23 Sep 2025 09:55:57 -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 58N80i7R1645142; Tue, 23 Sep 2025 06:55:16 -0700 Received: from ph7pr06cu001.outbound.protection.outlook.com (mail-westus3azon11020091.outbound.protection.outlook.com [52.101.201.91]) by mx0a-002c1b01.pphosted.com (PPS) with ESMTPS id 499rkrp5xk-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 23 Sep 2025 06:55:15 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by SJ0PR02MB7742.namprd02.prod.outlook.com (2603:10b6:a03:320::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.20; Tue, 23 Sep 2025 13:55: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.008; Tue, 23 Sep 2025 13:55: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=EaehfVkKfYE3eViPIbaW7AAGr0lh+zWocTEeMnFrl l4=; b=gPXX7jdPJBZ5LpTeEe7OBBC9oHlRWP0WtFEz/87tHTU8WaYljyUFIgVwj dlK/BD/bL18/98xcn87fx6KBn7GB5kDsvEft1aYUzFMHOSv/AQL2fXKeCLFkhE+4 cd0h7cFF1d+0aQC/XGgDd9zoYX68GDEzzpLGpBLhp5OAwIvyvQQssq+xUD9DA5cU HpuCGS2cm+ZJWCeVFkaWZ7O8DF9V9OYsoq3mgXZfdx79E7O2xNVxQNcF9NzCio54 5OsGipxNb7vGSY8uxRMcuCvJbUF1u4VvWpC6rugWzsSpc9osfmKV/Mr9CJA+i7AS 3O+bCTBReCA16a2ZGd/a+NPXqataA== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Vv7o6aHoFvvaYVA1F1jyxeEfn2SfpscyUWTS4SNsQVJofhUf4hHl+3dxWvQdxQ8+WQwN57REXfHL9zDYrPSTysxeVR/TS2xA6A2XQla6mWThtpXUYiwsvlI/mEbAgl4mky1pY2aG/ojfY/wSFqZcbeIqSDHRqiJMZS+LQNjRCfRYnboI1nawR7/spb9OYgrJ5S/3sbHNnM1T0U7giMKZRDNHmhe4xYoUL5GUXai5AzifHt8cO4Y6//VmY4MXDdgKzURR4uee8crBjJLv6/mpT83wrZMIpaOwyAV+10FetxGbVXB/85MmP6gY+dRrGfztR/tszf2g//IwUDWeOf2OJw== 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=EaehfVkKfYE3eViPIbaW7AAGr0lh+zWocTEeMnFrll4=; b=g5R3/t82QlKqW4zuG1F3ha/jC4cqej5GshLYXk5xuYG5fnoeQaSQmBobI4+TumFOJR2AK4UfbzgqcAdr2Zc2C0G3EJVZhLFQQTHBjwRhervN4jmB81+nLyQrBoqU324b0/KEhhIjWQ85kp4JN43WSbvi+j9yK1eVSO/4nHPIDhVrWGAprcwQkcMxC6OUatlmN6Wh7Y0StljueOBGwWeFOabXT9P6v7iVwizJ9xM4a1sYmhAmjM9vxfQUAD9h5rFBNfoTJ8y7tHkcBVpWzPQEwug+W3FpF+ZkO3QO8lN+9uNGYoG+6Dh9C72HTGAN0Iwd0Ty/RK+7WBoKcNRCNzwBeQ== 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=EaehfVkKfYE3eViPIbaW7AAGr0lh+zWocTEeMnFrll4=; b=m/It4e4EZWmuYvsfBqa2BIykBRbx10NA/AlbUKosLyzhCCRvclQeiTRVmTRhJddl3VKfSDzlZVrqRpLFgeJmVO5FfRnUo6AzttwcEt6x7WNYuLu8C0M1k7AhLY+geWv00h2AkaQa7NedB2nwuPsKTNnnIxeakzPwQJm9exZMEbGVP9ocLHyNAAQAMuZ/+OzX3Gnmg8Nf0kAFvRb08rasNU27fPGR/6+eOZUqqxD469rh4U7XRwKMj7Hz0ehnRVKppHrflTBjx1H8ka8m2aXt7/JsoNWIOgKqiuWbzTXge0ID9/Lwi2dqo8uLak0d04CJ8AAp3YmoDPd9MzzLUvGBtA== 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 21/27] vfio/pci.c: rename vfio_pci_nohotplug_dev_class_init() to vfio_pci_nohotplug_class_init() Date: Tue, 23 Sep 2025 14:53:27 +0100 Message-ID: <20250923135352.1157250-22-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250923135352.1157250-1-mark.caveayland@nutanix.com> References: <20250923135352.1157250-1-mark.caveayland@nutanix.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AM0PR04CA0114.eurprd04.prod.outlook.com (2603:10a6:208:55::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_|SJ0PR02MB7742:EE_ X-MS-Office365-Filtering-Correlation-Id: c6673a02-eea1-4504-a973-08ddfaa8d1fe x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|7416014|10070799003|366016|1800799024|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?d7J5tsVD8JDEs8IteV/EuSaBdY863UaH8QPBavgfARSmcuBcOqnrt0sVo4tF?= =?us-ascii?Q?p0lGJfDfzG0ckRnhmMqZEv0epJ+QHMjT2DeSTvFBQJRGf5dQSxp4Ld/Gk567?= =?us-ascii?Q?QPyEqwCviV5YxmpTWZOPSgCtMAg6F/WbqRbkns9V5Fdd4v4taG9Y6IQjq57z?= =?us-ascii?Q?Wp4fsAAvsd2f+oeDXUxOc//TqkKrN8/HGK2nsbi0/5JXHKIm/8I0XUH4/9hs?= =?us-ascii?Q?7OcaLjBIkX5hKRzT2gXv0kseIMRlmzXpRly9fngmK/FNqckk7+WcBRRDYTa4?= =?us-ascii?Q?IpXUzdu8MqOdXKi1fHldeROL83Yo9q7NWjWiheMNLoLXm5NAMJJzbtIJBTJY?= =?us-ascii?Q?mccXsMnbcb+LX7U4UiinqvWqjBRFjOi1J/eqpFZ+ZKytzr6A79K4/+ciyvL0?= =?us-ascii?Q?Pbqe3XWehnVCiDillzkX0fXhXmQZv4rHnWl5s+BwZQnyHLGOV9dOw8FNVHnw?= =?us-ascii?Q?x8hSpIuZuBB04sootueQkAtBQOe3hCvntTHpOP+3IYOIxw2t2azU75Ui1XhS?= =?us-ascii?Q?I9KJOuPrGCjgUQBZOEZHF2UUrLP8n+hdb99YK/Ob8EBkrzW6f/kyuzgCNaYE?= =?us-ascii?Q?owXBQqQScw6AYU79uK6XnXnrFO0RGa7dySpb5MO8HuuyFHG/zZM/73xbJ7uR?= =?us-ascii?Q?0ax8C/EMfoF76h63wGoqYDCCOIBh89KKGcrEQ0dpIPjInEfTk0ejuinvYKFt?= =?us-ascii?Q?FPYwFRCtRXD3QjmdUHvwLI3Uqxt2N92k1mxN8fZG/jl4Q6Cirvk/+zwJ6Tal?= =?us-ascii?Q?zt+l0bYUY871Kc8WoGzIZ+jwkthQ1+g91y2bPM01MeXKeeBvyI9Ybe8kpbD2?= =?us-ascii?Q?ZTJ5ZCcZKY+U/JysKrIiwjCEogrj38zJruDZz5BuKE7tdMFpldfWBJuEQ0Z0?= =?us-ascii?Q?waS6x3gyEIG16q27WhnYHz6O31+yrFq7GLcE3HTPGEUUIL5riOpBqgA0c7TG?= =?us-ascii?Q?rcQ9LVcaLQQ5qZFE5LkuKrXGmUKaOL8TZb95GJQJicgDPSsUsIG1EkNZH1UX?= =?us-ascii?Q?nxOWufZMVLCfCswU4RhjjBQEkmv1SwoBskNkQFxJZcHllSuMcU4SWuh4U/JC?= =?us-ascii?Q?hAeh6MLqQ/3lNdLMyXPtMaQtums+Zt1wZlfguaxI5ZGAMvOmtrpOQN6/1Gwd?= =?us-ascii?Q?qg+7iYc/nlcCUPEMHw73C2GSghqPfYLN2pFa8vQT+xRcyA0p3Uo6/Lr8U7LX?= =?us-ascii?Q?ce07f3dQJbu7IIuVEA2CzC83mo9kFXg7MZkKvTS9DHMJuJbRV8tYyOp3kmeP?= =?us-ascii?Q?yESr2pkrY2P80Wcvy48vsl5GihBMjno6Zj1Uqxi6bFKfbSL1dlBsa3eCz5cK?= =?us-ascii?Q?GKfrL5/QueohqK17behZinsP4R/Vz34GSPfz+84Zs8V65qsYvICF7TJgTn+C?= =?us-ascii?Q?lVXmoNwOUUI1Y/mw35d5M56jWSwA9e0YdTfHE3asMVtmaECGj+yRxWgKAPPN?= =?us-ascii?Q?iGjPAI6eVnGkhuHgbDc3puVBfPmQZYOWLd3ZyKQY0QZbhMpdt7sERQ=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)(376014)(7416014)(10070799003)(366016)(1800799024)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?c86xgTMc/rBP+1ocWbWFzSqxQrIgxv4ZjivORhaFmmQ8XtZ9YMdYgxfgUPNQ?= =?us-ascii?Q?/mPlN4SphHN3awMt0y8wxr1BckRcO7wJEsS4U1vfKBcIhvsYSDb0owvWuYHw?= =?us-ascii?Q?1AvAqD16XYFJcf3oMzAlkfVZhWCDBy0SWg+GRyXG4V1/gtDmHh2p12S34kib?= =?us-ascii?Q?ZH+WcDUCV5iBa4UV8zmdUQrzcWP6O66E535Rbxdb6nn/DLCFTiGSK9Z9Wmhc?= =?us-ascii?Q?F5ML4UD4Vr1EhbfSBZlPl6J67gRRO6MonJtRcZQh0xWBP6QqCHY5qvD3h8iE?= =?us-ascii?Q?85R3oYv2Jl/E7BL6d5TosZAuE1m3PcuucNACotxvUmAFr3nQVg1kSUT546sQ?= =?us-ascii?Q?K8JkQvmF0E5SqCwrg0BgnwzawXkNTEZU6sLZvwxUVc6W+UxX3Eq2vt3I6SEz?= =?us-ascii?Q?zWbVePkxhAfAHly9m1wToQ/HknSTHHEAJvEaLgFVl50/RudsCp3DKarIwWHP?= =?us-ascii?Q?UrQusf3/rufAYByf8ohKDrEFkHMuzDZ7R6FB1onPsUzxYjpoIwT67LZ00Wtj?= =?us-ascii?Q?bCb+MK3Xb8EnFOHdCrw/e8TjUOy/Y37zBnprIH/OchCVg16KjtI0hPb/x8sg?= =?us-ascii?Q?SxqEvuxcmRIoaDOQLhJAQxOINF0JBUR0E5EOwPoDNUW2T6eJJT1BkTpt5BDx?= =?us-ascii?Q?az7MYL0lpvVycs8oAZiF/GlYAWFxppmxo0p/AmF1XS94N3lZH0QDQt8RY5C+?= =?us-ascii?Q?+A8chnZOFFkgmzLQcKSsugRSXhdVlegOcvoqv4GkRiiICIxc5dsrlLoRHd4U?= =?us-ascii?Q?w2rcP5YO9mUr3QmxnILw6p9X1PLCclJajyjOuCeEINyXPvyZXjIr1I3QgDtP?= =?us-ascii?Q?MX00xPHSV5D9BQKI2vLr5B1x2LCOskYpAt/o6FCdisR9R3txSPVjHWV3nXl0?= =?us-ascii?Q?EpxSnsinrKSQ+ddpRCQ0GeafR9+i6aoAkCOUu6YK6C59YkAxMLwVpd6brUcA?= =?us-ascii?Q?gxNqJ9fT9DF87vp4D/UP7rc5AMlegijyNMAdxsLoKTrW51loxuYloVngAbrQ?= =?us-ascii?Q?XG03u8KmDaLdQ7xAS1k/rulhX+JfCqHo/Rk7ZxFMEtGcoLxHlDYvLjnN2UGW?= =?us-ascii?Q?d/R8Gky06Ko/pBeheVQbLt6eAacTNjz9cRr5ynFQw5SfLPeKuq1Pi5T/kTTF?= =?us-ascii?Q?wtUu7lIN/mhL0O+7NXVC6Ywuzpcz/mr7pwZ6m6QxD4zHnzregRMTkMgL4WFD?= =?us-ascii?Q?G51DUWxN2bvEIrk2qyiFTUbyCdu+0O8ycvye42NG5urkA76bWJKfJhXbIhAN?= =?us-ascii?Q?290JVKmtTFgKej4ZWL3IptXoXUWiR1nBLjJ/ulgVin2ZXF5i7I3sksxqaber?= =?us-ascii?Q?Pre6mnQo1r2Ia/REeN8BGslsCsLh0lvdkktQL0cQK0spN6KB8Gm21RpFglWV?= =?us-ascii?Q?TLC2fm1wq4iVzyINUB222wG8FvbUdERDEcWZ4tLLNHMQ6CcC9R2fOWr0wJL/?= =?us-ascii?Q?Z0xPX22W8JLtqJ/U+kA7SKrpHy+hroGxI3DnFSEqYJ1jIs8FXnkXbyqDtpQn?= =?us-ascii?Q?9OzV/NV55ZLdaWpzCRTT8VdQfsQbfdRK2Y+yYh9IqBQA1ae+JO6rsiBxaab1?= =?us-ascii?Q?GH0StVuWi3D/2rh7ePSiUshqbxD+pIqr7EBriOZG4raQLLCxYz9yRThNpHJZ?= =?us-ascii?Q?qyrNtmlvFea3ygRawjGGgqCgJZ0JENiWW6BBjBMcyMqOor1JvtHRvfz3kYgr?= =?us-ascii?Q?3OMrIQ=3D=3D?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: c6673a02-eea1-4504-a973-08ddfaa8d1fe X-MS-Exchange-CrossTenant-AuthSource: PH0PR02MB7159.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Sep 2025 13:55:14.2065 (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: cJVYJ3kBkwqdJXUuLlYUMMjitzjQrQcf7wDCdf0BSy0YRQ3dppTSQiZ9SlN/WgXfaOVnK6qHVH9Nza3OkFhFZxojZ/TdUhpotR2NPQPRPAA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR02MB7742 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTIzMDEyOCBTYWx0ZWRfX7/WD6HykgnDu qKGCl/+aCXxs+IZFyHjsPYsxMaYGMmexz3cDLLhXgWmzbFUWchh9r4Zdmsq8HKVBPK+2Tk17NWh hmqFC+oFod3Eikid5spwxcM3gnSpCvXm6DnG8KMV5PpTiOhN3HKQqKk46waxjADHTgw29F5xGU8 Xw7ebeiQRxvk/dI9Oh1elowzfUIVRKvBYSMhTNQXkeHqMuvlJ6+UZx2yRTPdGjgtPcvIM0H6fyz DkoxMcLJgTLEKJyVuTA2X94iRmIaNpb/XxDF4myeThM4CTZry8Hld3MzpGHs1cgvfnrewyoWBaN 9zMpzpFlRQ8Drm5tke0bTuqX0dgtIBI7mQ77DiQIyFL4yL8LZ6Wd1YAndmFd8E= X-Proofpoint-ORIG-GUID: V6hvXAXE8N-3OPWtcmuDTbZcyt2nps5_ X-Proofpoint-GUID: V6hvXAXE8N-3OPWtcmuDTbZcyt2nps5_ X-Authority-Analysis: v=2.4 cv=eaM9f6EH c=1 sm=1 tr=0 ts=68d2a6c3 cx=c_pps a=XRAB2LWAunOdTDivPrw6VQ==: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=udP_5BOVWkZL6ct6w7QA: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-23_03,2025-09-22_05,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.442, 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_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_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: 1758636041402116600 Content-Type: text/plain; charset="utf-8" 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 a32a507059..ec60bc3907 100644 --- a/hw/vfio/pci.c +++ b/hw/vfio/pci.c @@ -3932,7 +3932,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); @@ -3957,7 +3957,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:28:19 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=1758635937; cv=pass; d=zohomail.com; s=zohoarc; b=DJE7JPgL+lCNL+cqiSGJFQqI/s1U1wFNe+2Afm9xFI100tfS/BfWHm9LUYXF+waU0/JR1dOv50h7FJcnlr4ncge5txROt2MCybg3EkLOvji73H0Sbm5r2sUet46qNNIbJyTq7OjlxNLcwB7FxkYpW/L00955Vz+yYyWVnG3doRg= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758635937; 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=Q5utNIIA3K4tEjbBGrodIidpkhki8qpho91kt8e7mrU=; b=T5GpXBQ6iWx4XLEpZH6lV99CAdy+cgAECpVOcQhmXXeKAolhUig1CI/8wL64cpZQe30ZgNG3+k4WgBrI4BQaDgKWiPPFL0BLSTIGbi57WBRTSmEZwQ3Yy8rVSeS7IfYmP3JOfbcmgClmz2gtpeiyhK2WD1yd9486xeGJsdnE9qk= 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 1758635937276985.2715852857181; Tue, 23 Sep 2025 06:58:57 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v13Vi-0002QC-8v; Tue, 23 Sep 2025 09:56:50 -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 1v13Uu-0000CK-87; Tue, 23 Sep 2025 09:56:03 -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 1v13Ur-0004IY-3C; Tue, 23 Sep 2025 09:55:59 -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 58N6wA1q4104506; Tue, 23 Sep 2025 06:55:19 -0700 Received: from ph7pr06cu001.outbound.protection.outlook.com (mail-westus3azon11020138.outbound.protection.outlook.com [52.101.201.138]) by mx0a-002c1b01.pphosted.com (PPS) with ESMTPS id 49bb1fa8av-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 23 Sep 2025 06:55:19 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by SJ0PR02MB7742.namprd02.prod.outlook.com (2603:10b6:a03:320::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.20; Tue, 23 Sep 2025 13:55: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.008; Tue, 23 Sep 2025 13:55:18 +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=Q5utNIIA3K4tEjbBGrodIidpkhki8qpho91kt8e7m rU=; b=RYr3gO8xDXk6iilEbZs12yLdseogsBNsAycGRJ6AafLLLx2mDyG6qaI/2 kKrxWu1gOIdp8OV7zgFuq96uaGkGzM+IBR5qam4oN0YVX+5H10m/vT8mVqQxL9Wp EBU+Grf8718sQMDOo1pUmffsdwI1VZn4oFW6S4TNyTPaLhD+H8V8EVCq2rmpbgAq 5i9aM7SVKXJ/Qi1QrriDhF8iFIalnQ9IaNE4b+ZtHSkuiw1D9E90rW6YW2cYqguf x6HfM2ZzztQbp0DG1Q4RgEfKorFy3BAmZTDQcJsvzxumpWYgvyTSDOE4Gwb13KrX MiXkge1q0xTaXDDV2ARKBDrKXAz7A== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=hodrcUHc1oYBA3NUDkVPoq0nQK/KygEqNVzEH0qsrSFP6HhKdjV0GKHpZ8WhBEAKxiwIqCMaufJoIyPJ1VulOQ6TO4TY1Q5fn7rtdR+EVeJuK5fQ3L+SCqFR8j/nD6gg+hrV1Q5YwJXoqvtRZY5owKWtLzM1u4gTECyoqrmUZE7ACs10MRy8j1XU38LoTs/hBAlKaMo19ggYh1Qqky3cBEJN6ddTRnt0q4KjMzD4DX5/M/lN3PEWmb8N+zIfEyVHEgKUSpXwW7z8K8xyvCHjLPi7NogZ1dm7zhxEcdZlT+9TKRt0C6GpQPv9CH8ULMnMZ3xjq0A0XJpHskoZojUxcQ== 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=Q5utNIIA3K4tEjbBGrodIidpkhki8qpho91kt8e7mrU=; b=Wul9+E4icP8g/7UrpPyR5GoJjUdca5IGy5XSK0O6uIuGBvLEwEsFREjCJUlZLeHS4w2nX+8Qhqk+1MzZlh4rbH1mZDG3TlKj91NZebqt30qlS606nKPcREBn7IuQtMoTfAGF4kRjZvbj6y4IQfLyMkFLXa2cXEF89tOaRsklK0HFNjjKyhUFcCIMu3wFDYET4Qir9FrBWQk4qj47zfe/73xz6gRqeUUSCkG2uc01EtVWUm8PurLLrUHWesmuqlMZ6uGqJwV4ZSptDzVtsKdKS0j934lcV1HJWhyc6ont512LZPrLzWOeA1D4H6n53NTFwKroyv5N5hPIyVgA2R4o7Q== 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=Q5utNIIA3K4tEjbBGrodIidpkhki8qpho91kt8e7mrU=; b=ZI90GgAK2Qc8y5KldkXETCABb2u5TbVzxcqExzKereLnZfdHdVvl6T1uJIXbF3zbUAP0zXtaF/zJS2vNXiWedReUPekwiBprrcbqB6ZxrVDFt/UBtyt9TLIcUwmmCPfZGwTnePf0diDDndht3jXvE0o5QwM2V8E8Awm72F7Nt/ECPsZQOnhn0AEuIzCflkXk4JE3VZVfeLm0itiWZKZFJLoXA2UXgJBSW2U8WTOSYzjN89TR/C8RYe4GWJ1VdsJtk0wlwkKi2lQJpgDEPwTO7lEWhy3FXb+lRGeq8DboqaE9nFjkzDoiYr21DtiomhkvL8PCr5EZbB+SsW+dDSWOBA== 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 22/27] vfio/pci.c: rename vfio_pci_nohotplug_dev_info to vfio_pci_nohotplug_info Date: Tue, 23 Sep 2025 14:53:28 +0100 Message-ID: <20250923135352.1157250-23-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250923135352.1157250-1-mark.caveayland@nutanix.com> References: <20250923135352.1157250-1-mark.caveayland@nutanix.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AM0PR02CA0083.eurprd02.prod.outlook.com (2603:10a6:208:154::24) To PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR02MB7159:EE_|SJ0PR02MB7742:EE_ X-MS-Office365-Filtering-Correlation-Id: 97de9049-a063-4714-9339-08ddfaa8d442 x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|7416014|10070799003|366016|1800799024|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?2KsqilkAF1mixfTYbJFx2gdEQveinmf+fQE6PUkNprAKRvDuuKdplfu4vzKI?= =?us-ascii?Q?mvkZ72k/WE+Abzf+zkqjR4ZJyvKetnee87Bxnbp3jxov6NGbh7ed34AurUO7?= =?us-ascii?Q?NWXoi4ZVErew6m/TDi2NDaIi0iDxYnLZ7/zuHvM22HUPlMOHQxiCN9R3aXSI?= =?us-ascii?Q?pV3iz/eoY/XQY4n4OGmgj75P3irAjZCfblyFHhaPqdRlNEJascttI71L8a2v?= =?us-ascii?Q?Xn/jOtwdwZPBS0le0JoOBog8gSl3SfcnNjjv78Id0uqwNVrK0hgusYBXd6Rl?= =?us-ascii?Q?EM+nVN1pBvkgHJG35Ape+qyyG4zaNJaqc/QTPjhSMap4YBYXmt/SmkRXHcSz?= =?us-ascii?Q?LuqP9tyPbrBzlYlBPr++WIvJhsH5jZq+RnZXT8BULzEQaecpyzrFPJL2c8ZV?= =?us-ascii?Q?xfOTHQDAtGNZCyHaRt5X0y1DDooI5Mu06zFkq+7P82nwRofJJFCRAInmiWM9?= =?us-ascii?Q?EwdCay2k/OFGM3RrKkViLQWVekXjbsfdW48mWBCen37tXo1LRM96NZBamXzG?= =?us-ascii?Q?njxUnV33jeiI/xo/3I8y5FRkZZBEeO2gfVrUw0EO9gFgAI/9Bih/QCtSiyg4?= =?us-ascii?Q?rnVo70VNDqA5fqErsUnBIQXGU28wLz4ku2cuTCcbbtsFYYVS5U001F21yFxE?= =?us-ascii?Q?XhvdkCYSIS5/cKbUAtm/gEqLsRmdJ3webw8JVfa2tZkwuJ3Bl0hlKnyDKMgf?= =?us-ascii?Q?VPRuv1Z/ICXv2Id0NizeRLTi8d5Q4kjeEVBhl87qtz8cqf2rMRorlPcHLdFx?= =?us-ascii?Q?1RQxATrowraLrpxii/9ElSZ/PK/qg4JsWNHtuOcfGY+KV6POgeuHwrIao+hF?= =?us-ascii?Q?V0KBcCfW3apKsaOlhoVZlYuVxTa4g3SEf1KwoNZK/5lICkKvcSOBBA22tikV?= =?us-ascii?Q?h+PboCbuf4l4cgintEpwGhv1JKdDLzvBH5ipW08m4AMX4FDR9uavIf8msAPw?= =?us-ascii?Q?8vxdsgLfHx39DChSsheROce4Vh+xAuCbEklrKsKMHf5NKDhFKHUS0u7WuCvI?= =?us-ascii?Q?yLRCHgXf51aBbCj49VsqMbaeMgF7mTSkQMZLAR20tnCZHf2lWA6NBHuWV3bo?= =?us-ascii?Q?63AuE2XaBqmnfJDAO8R/WsL4p1MC3jV3PLcyTFUWKYRRruL8tVH7r31uAtCN?= =?us-ascii?Q?Afz4J9a5GyyDGW6XBqk9n/s/Gxhvk7b0YIA3vwsSropp8p7O3vZ+sHYVo4hd?= =?us-ascii?Q?+FUNJ6tIOCqJBxJrXvsXtj+I3iAAreVZ4XSYRrWJL1rAk/WkXnzXnjpUo8VN?= =?us-ascii?Q?kpWFyE01RLsVcJiDr6lp7Ee4Urh1YkR7amkpm6S6uB6MzPcndfs6ur4OlW5j?= =?us-ascii?Q?bcnc+dhzTsaRiOO8/qqQ2rqn4PXzKv0RP9R9vThlx4sbP0vgorWuCubKRU3P?= =?us-ascii?Q?NLYtp8tA/mSTiXW+HIuf+UFxFfHBTf+tHw/408cUuJUmg0B74rDCKTfJwiQA?= =?us-ascii?Q?T4xYroOwWOSwpWGEwL1p6Vl8jNqfHnf7VsSjerECuTa5fBp0EqmbGg=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)(376014)(7416014)(10070799003)(366016)(1800799024)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?xo/xaCOAsvK3Cm81lNhq98RdEPYcrJGRilZwmNz1rGhSbIf4It0MQ642So/k?= =?us-ascii?Q?ITnV430XxQqoa90hRvN3sLokr/IbgPgEtpYUo/sVnOb0mKijsMAz+ahCZeYd?= =?us-ascii?Q?i+4+wMkWp2OF5OwdoaqO0MuEfDLf52Z+n9si6OwrX+ihtItVtIHIorYDKn9l?= =?us-ascii?Q?RdqpxQjkTCP1pGmlWMfr94OKXiGZpRlukOJtrDDbCJdAo21QJ2HL3dtjN1hK?= =?us-ascii?Q?55A5719u+hbJjyHFT9BYjH9tZ/xwxZ330HaiS1JqAVxoYFixZD9RpBgYQcmB?= =?us-ascii?Q?nRbX/ZZBHBrdE8h/yB1ApWWl9i7gAHK4kyaZxl4HanC+iC1HwLlvH+o18tjX?= =?us-ascii?Q?XnUW6tnmKe5kEaqMUMk+5F92jKmj5hICHi/wSo8CF88gIntwBigaZzIjM7jw?= =?us-ascii?Q?MaabGIspJpyzZ9Swz8Ol2BIytte5LwWYbgb6mvkfKH8veEucET/gYiwqYNNi?= =?us-ascii?Q?7mh1s6Uo8l8pRKKx9Zzv09tn87DD1ahDwfUR0rtONxWrQt8fs7htGXWZobN0?= =?us-ascii?Q?rbYxc9SCsIehrDLkEjR3ar5OTzOBzvXeX7YFGaIgefYfGl55MyqMt8R/ZSUR?= =?us-ascii?Q?1IkyB6mFIhR0Ndh+flqWi/ux5TekdwPtwJnnv+oJBS7VA/hKg24bQef0KxqR?= =?us-ascii?Q?dV7ukzGZrnnhAuobZo2gjMgjVsOT2HCXwCKtsI1TdthKPWVonghk0WFm0vVp?= =?us-ascii?Q?4s3gEfVGsvVXV/7LmSOkpXDLGd+6qBgG4sY7P4KSqzxo1ZuRdAbOi8Vo6r9H?= =?us-ascii?Q?mvYadqu5+067dhNHn3fAX8pah9kpXuMe1FZ60+1p2BBAWtbeSPMYiEIZTZYe?= =?us-ascii?Q?zdUhbCZhaqZ1oc98S07eUC9+jQdopHhOozF1VQpDbpFSoxFlo6Xmz+PrQRsS?= =?us-ascii?Q?iCr17BR8226mUdU4EDlcmyRWSFGoAnmUyQgGbGUDJHTfm2Ju50T3qK1oO226?= =?us-ascii?Q?JNhrY53f2nOb0P+BQ0CI/+7YRnAgs0f2HtM6SCM3sBNC63Psl8E1VQ6iSG0B?= =?us-ascii?Q?uoPHJpph4F2pgrizCM3qWsSXFmjw0gRqNqX1sgRcldJiX0EkTOiasCzTcQDh?= =?us-ascii?Q?PSpfnj5gz/Go42fN3G0dzor/yO33OA15ufXj4oEmCqYUIyKUbFrckQgb+PbK?= =?us-ascii?Q?21+bcpcskCIapcg35ZHhz4u5H/xU8VF2kvb0uLovrV49Tzbc1QE2iX0xIglE?= =?us-ascii?Q?74rFamHCjyXk9RhdBuFDT87Kn/G9keNAfbLytz6Qifa/RPSUeKZqzQbyQ9ot?= =?us-ascii?Q?EjvQ6iY+5ZgxFXcrAGEIznsM6iVgxFmgXnlab5z5/TdknwRyI8bjdIsNPEWF?= =?us-ascii?Q?lg3nYoHOUqZQCo3sXRK7qFqnatXfff0MnJW0AMju2E8Xw1/8MWXN7P0BIt8C?= =?us-ascii?Q?iC5tl1OlCsH8Ga+CEI8uzMB8MeQiqrmRlRJ2CtkWu8nIqS6fnNlITpKRIZK+?= =?us-ascii?Q?IZZYLbANHOEVxukey+fNIK8929K8ekiz5Wy7Mt9W2jfM6OwPd5iSeDHPk53f?= =?us-ascii?Q?LqBRKc5YUkZg9VlEPyNIGmir7hzQmomAeH6D+uh75JdTQfkO8lDz7UMkrkEH?= =?us-ascii?Q?c67Po5KRM46JyKx16UhVq1Iaz/I00AMDcCcpTVBqgfbP64FQvCrCxemjOYOg?= =?us-ascii?Q?oquF95Fxx8Xi5nsEjhcEgIKClzSxOE312j4DjAnuEn1NcScq4np/059cPxgR?= =?us-ascii?Q?EZ2eUw=3D=3D?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: 97de9049-a063-4714-9339-08ddfaa8d442 X-MS-Exchange-CrossTenant-AuthSource: PH0PR02MB7159.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Sep 2025 13:55:18.0076 (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: tTGCB9fh9F5I8zJ4+zycLL+48sKzLMjd+Nm+sjmU0uuziYR9osdHJVs0XJg7pGPLDXJh9Wpg/b+oOUNcAybiBL+/nCQTyELoJ+0ao1QGE68= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR02MB7742 X-Authority-Analysis: v=2.4 cv=C5PpyRP+ c=1 sm=1 tr=0 ts=68d2a6c7 cx=c_pps a=jcumTT0saVzx4HVuorHqQw==: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=-an67RP_g-7o1LT8KO4A:9 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTIzMDEyOCBTYWx0ZWRfX81Pjb8Bntuh+ zfl/5h7d6d+P1HbjgsN4di8Pqe6R9RzOGFpEq0U5H0vzVrjPe49J2YLW9qWzCbven0bIW3EqMKW LM3fE8o7chvg+5dafVexWik35PPUho8SKPRYDBnBfqTrpEHwF2FTJ92NwdlbJS9Ha+OfZf2pWV3 wb+esxsG2HBPFz0Cj7iR8yHrOLyrK7D8lCmDzuqoNLAIY+W0TqbOF9DJsZGKcau5z/ZwB+8ojUo tuyAZKikZpqaTr/zIDr3e8rlX7ILIHm/xXYlghToTFX+PSt+T7JY9truG68AqlOpeadRXhBXbD9 kUU29Qm09moXmqnW3U5hrHtiRyavvmDz2R4et3PafUnWyMRfs4MJuM4P2fyGGs= X-Proofpoint-GUID: eJgWzu3RRc_UmNo_j3uzL2vi2m7v82aG X-Proofpoint-ORIG-GUID: eJgWzu3RRc_UmNo_j3uzL2vi2m7v82aG 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-23_03,2025-09-22_05,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.442, 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_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_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: 1758635937744116600 Content-Type: text/plain; charset="utf-8" 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 ec60bc3907..356b3de83a 100644 --- a/hw/vfio/pci.c +++ b/hw/vfio/pci.c @@ -3953,7 +3953,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), @@ -3975,7 +3975,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:28:19 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=1758635817; cv=pass; d=zohomail.com; s=zohoarc; b=hbr8Hq+GijUCejynGPAwq73uGMvHq8fYZK7h9WbaVJA8bahJbOtp71TysWh01AJZJZu1dgc7vHrpkTAlv/bl1kcxcPMFTH+2w+jfdNVUv2seVW4GCNt9eIi7Q29LJJ7ZazAi2Jo/TJTshixIs8HM0BB0nVYVn7HW6QbNAkfoz6c= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758635817; 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=hFdJxjpOUOrjZbfPETMvFHPeGq5QqvVEp0vzKce5ss0=; b=P8N4DlWWTgL7jDMCuCQQnY6izIq0VvQetlaSJdQRMfJjBY3vylr4w9f1vliT8QRkeTclkvhUUcx+Cy4x/ztH6fMlFDGPrwNBK+/zOMq+tvfNDHWKKmat5tBg+UAb6EdiUBhNFGE73nbmbs3JwEFF/udYyHQC5pFhT00zH+Ld6Dg= 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 1758635817499205.2039724549885; Tue, 23 Sep 2025 06:56:57 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v13VJ-0000kB-Me; Tue, 23 Sep 2025 09:56: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 1v13Uw-0000Dw-VL; Tue, 23 Sep 2025 09:56:06 -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 1v13Uu-0004Io-KB; Tue, 23 Sep 2025 09:56:02 -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 58N6QHLi4104495; Tue, 23 Sep 2025 06:55:23 -0700 Received: from ph7pr06cu001.outbound.protection.outlook.com (mail-westus3azon11020091.outbound.protection.outlook.com [52.101.201.91]) by mx0a-002c1b01.pphosted.com (PPS) with ESMTPS id 49bb1fa8b1-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 23 Sep 2025 06:55:23 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by SJ0PR02MB7742.namprd02.prod.outlook.com (2603:10b6:a03:320::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.20; Tue, 23 Sep 2025 13:55: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.008; Tue, 23 Sep 2025 13:55: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=hFdJxjpOUOrjZbfPETMvFHPeGq5QqvVEp0vzKce5s s0=; b=lY6y2a+xl1auGQg1vmoQSZTvLK33eGN2LAuDYeNlMZRXGIZERqd6su8KT D8hw+iFkutGsYm00EyZJoa6rR14ADbcFutqvzBZL8TS6WTaIko+XH/7SWqEVOvIB lZ2/m0OjVc2uQ+eAxppcabrmEElKPyBGNXKm5UIz8B4tSI9QP0p3Xrj5Do5qg4wO ogzCNuKsml60f6UVhy921pZEwGTV3eP3mjsy6f2+78q0uKx1lUFwZg7Nca+2S00I Pv0s7xok2wj6TYKuzqcunjeCjnQxavpO5zPjneKkyIraxgrHUpP41V0V12valZ2C YPb6XwrRBqNFZusEtCj7Yom6uO3Gw== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=kkHp+ZThj8yfCrj7RRzRimwHEUe6AlawwxR4iSOldWD4YKH5jTwt0GePyu4jxMTpDdxtvQEdORrlFDc/1AvGgYAHuo7Dmi9q8mEhPQ3r0eYw8qncWmmidT68ghQnVez72kPV/0CxpSrqFGoaZ9LR10TiAEZBiP2hSk9eZ9pnN60usxfH0x+S5GTB0KsLKGc201peRI19GHCVc+eO2xK+vDMMS8cu5vs8sNyOybmi4igUevGeInB6hG2zi3XdYtmXn8JNrmCxeMxeptIFdxT7xIds9CrDsYd6PHxwGQV2Po5c/AcjIq+WWObbpeIFV9GSMqUGs7LqcAFaARb+GPzFYw== 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=hFdJxjpOUOrjZbfPETMvFHPeGq5QqvVEp0vzKce5ss0=; b=L9oiK0at1PSHC2WKc4E6iK938l/+wcOSniRfzp2Xml0/+IMLBF/pQnasuS2B7Gj/2ZxZl9YcyAD2LvQWGAuSri/S5S57GDpAdzkxyltTArLCucTuZ3CxiN3yMhbm1qc6sNZZb6tMuZ9/16kT4BxeEv0PrnB9ltGFdCtvM37jUu004xw8COw55u7IEgBhalEtspmTLWKgCXQpMEHQsYLDz2P6UcbQ5J8JFIAuvBy9wl7pNJC/dmjMJzmtjeJ4jvaP/HbfF/AaH95kY8GZFIlv6nIbv0iUrevEEBMwuOTW1IzznlbdVwaYTMQSqcSNMwmEcw6uGf2c215jbmUMYeMy7Q== 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=hFdJxjpOUOrjZbfPETMvFHPeGq5QqvVEp0vzKce5ss0=; b=il/kLeyuGCaIgnDTpRIevNKDynI/qjaP3saZD8t/D1uPBHbC92zJuav7cP44KaYG40q3KKkR/fVjka80mEftd4V0qivoVkZYOyoWOsrBIfgqEpubR1zOjj7R7AuXgwUQl2miPIJFUQqm7hA0hMy1p/B4pW6iB43g/weDzah6IDzrowmks+2fSMsRcL/+p0+DP7BrqzzkvwbyuBxKvZ0hvYlap5NygDPbZDa+xX0WNvq8PVfo2m/qaQoNYWC9zMz5Nr88lWYUZrjH79i2yRIBPGZTPUO94xSzU8SHMhZnm3O1AmX1CKoTcpeyCwMh499kHqsZmLAy5+NUgZTzpY7HIA== 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 23/27] vfio-user/pci.c: rename vfio_user_pci_dev_class_init() to vfio_user_pci_class_init() Date: Tue, 23 Sep 2025 14:53:29 +0100 Message-ID: <20250923135352.1157250-24-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250923135352.1157250-1-mark.caveayland@nutanix.com> References: <20250923135352.1157250-1-mark.caveayland@nutanix.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AS4P192CA0027.EURP192.PROD.OUTLOOK.COM (2603:10a6:20b:5e1::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_|SJ0PR02MB7742:EE_ X-MS-Office365-Filtering-Correlation-Id: 9b103c14-dd15-443c-7a9b-08ddfaa8d68e x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|7416014|10070799003|366016|1800799024|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?cvOAobYV5dSP+c7ZFlvEHZJ4kq5PqWVLQwdIKllhGnM7C2E6pIQSWFDRJ82i?= =?us-ascii?Q?jc3phshE0hoSHtvpAt01ha0tOLzfgPiTIq+tYFy3khY8Q0nc07E8TYJBGaYF?= =?us-ascii?Q?dLnvKCpt6JLvZ4eCtZGTQIKltmc6ZwggDy45D3Wj3i19/3NzzNLy+biVt9Ml?= =?us-ascii?Q?yGbF1uwXmV+FgB0jKH0aTISV2IApMgAzmVhCrATU3ewMlv6HL+CPK+OHFjMf?= =?us-ascii?Q?feBUGXVGpuZr/d0PnRaVlQi9nLfAobRueNQbc31OydkBShY0GTzP2Tpz8KX1?= =?us-ascii?Q?Z/eRd0Mwk59W3OzIH5E4V+iTPHsY7MuYj2o6KN3Ida91ARTzn1MVXmIkDqgw?= =?us-ascii?Q?7imfEqNRe+71vWOxqbWMfD+2YeO7NrVEE+ozBBo/xBh0AK+CeLKkKolVQuXs?= =?us-ascii?Q?/YEQiYoUjiHV68lBs5LkzTFI9gyp9SjtlEVQ0Ds+jSpubp8CmYb6s7hTf30R?= =?us-ascii?Q?sJc1V9gSMK0jL2Om6zKDNWJclNrPvwxGOeS9srPjvFko4YUJFnEkJmgkLS2s?= =?us-ascii?Q?b1EVkbUnnEFh2nfEPswfM7k6tMVToyXfbmJ+FBTh0pyd3epJklsSa4xrsZ7U?= =?us-ascii?Q?bCeTs/Y73ysggVwBWmxml75njXUxmpBfReoQKBn1vddiBXDHy7vjyDa2vg9m?= =?us-ascii?Q?OSISIcPfBxcpEQM9QjX5Jm/rud9chEVo5u9a17EbaTHFAJhspfHo8GVIIZQl?= =?us-ascii?Q?viwCrySqOt4wdE5Pl6V5WTI/d5LO4vhTR0PT0hanPw40UJCNRVGpV4GBuynW?= =?us-ascii?Q?hJB1c1Iw5deV8PIlhU/kVOEjEl6WGAIerLd54lHKz7AZPOw8Mq/VcOMwoAmw?= =?us-ascii?Q?bOQRAbyfXc/ogW4JZKdPO2b9fKpbUu38D+ITmH6PQwP81OP4oF4dpkWTqshe?= =?us-ascii?Q?tQCgmSAlLEfBW5pVY2tuarwtLv84h3xFVvmeK7XODX9h4V1VVrppV2NIdhgM?= =?us-ascii?Q?ie8yTxDbrOnAuXfWURUR0NxmBlci7u2hhMlRj4rPtmqY4xENnNRYWIBvd1kX?= =?us-ascii?Q?GTg0dVhiapNs4AhuShnrX+ekE15061f6fPMrGFoWBMu7YEwt/JjCngYK6ERE?= =?us-ascii?Q?YcT22/LX/83t9TrO/g8w5ThnK5GCqjKArNnAgAS+86cdUgJjPcRaXnMwORd2?= =?us-ascii?Q?y2OKcfpJhiHIDJLgKEEOSQKGgCIDqAncipkgaHA3PO+u9HHknMOMCIXfQzsH?= =?us-ascii?Q?KWqCQzisl3f3cfsq/4x+PDE8Y4TNCbJxHXdeP3xFGDH7k/8hSzSjXKXd+tlJ?= =?us-ascii?Q?D473cYDx3CnW9fxnfWzooRtg061frGIbHS6Bsz5hdWBsaspz0Jo9HwBKkl6i?= =?us-ascii?Q?oI3M2gSkEu2U/X+xCjBOerGovLII6KF0V5aPEkYcVqx3nOC9vpJMPXMtjLL+?= =?us-ascii?Q?PBL0RiLrNLOkBf9aFdIpVuppQVQWt+HKgJsDAjC/B+YijfQ38FYSFm7Ibb/B?= =?us-ascii?Q?WWPdi2hm7PGHRQv383Z9Q1uswkc4BFaF?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR02MB7159.namprd02.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(7416014)(10070799003)(366016)(1800799024)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?UGFm5Z/+XD0n8iVM4bnyS01OcLP+EAM1tnsmNp+OYGfSa5NT/VWzO8ga7FMA?= =?us-ascii?Q?BfNDd6Xu0BCLkXT//gzuC8ZY93Ia0sPJne564GqpYW6tNxsqVukQSqm1E4rL?= =?us-ascii?Q?l6YxdmA3NszR5coJ1m0mp+vHDZ6QoerBXAPLT4zRu/F9bVGsPrQtQPp87Jdl?= =?us-ascii?Q?6ZdYpi5ktxviRU8QyaCW/GjqjotCSb4g7smnYDrdjCPFDV3Jf09e+cmoUgAT?= =?us-ascii?Q?XzUZs+wk7DFE4iZ5l5q/GNtJN/FU3uqzVTl73bZGkee7XkXctc9sB1LgSNmc?= =?us-ascii?Q?OkD6yanvCmEFGy7azqUO8Z3Zob/wwTCzKsxa3JuhrD7all2HpXIwL+7bDXCG?= =?us-ascii?Q?mLIe0vy9davN3+FGSa5lQ5lhfAbzv1rnRVNv25CEQ+limadVOpxkzw6jl19g?= =?us-ascii?Q?PBlIirSL4ysilY0aWyhHZbMb/Y54WE24E+DCaF69gUNq1hfyJMc4pJYQHD3v?= =?us-ascii?Q?N8t2Q2AY9fSNQyaoGGNoFetHyY7zplSWuW/ACEEnKA257biIp7o209iQVIbe?= =?us-ascii?Q?5rz7/TX5GRS+A0G3L11Cq3Eb+A6ccoLvlwAzowu7aiDdtjyfU4CscM92UvCN?= =?us-ascii?Q?jgLsjdfXVPX12PGFwEpfOomhdBgWlKfwLzefCgKR79YbyVG7J1PYJqq6QjsT?= =?us-ascii?Q?bvLuSLSaRzcvopkN/hdNWKOUe2jPjM5vTMMyss42v/JI0fmWe5Cq8qOReSOl?= =?us-ascii?Q?V9V5EhCeQXFMAbqk+ztEq+kmYrfd5Iv68UEiYGMWNGkc3Fu4wSYol99L9goB?= =?us-ascii?Q?J9AZM06ioPn9r/hQLHuxC6sygwBz/n+3c2Ga3dP/n1p/xuFzeYrd3A3KJr3S?= =?us-ascii?Q?gS0Gkqcuck4IZWMxDijZllMSjSiZjXAqKPHYwtUYjQhhxYlf04I6v8ybRBFM?= =?us-ascii?Q?KOoTkfFcuWjpdKmC3t1YcS81mVEx18S7HlYw5ZcOgx4Ly0yrOiAoA+c6r0zL?= =?us-ascii?Q?whpYVMC3LZjdUrhXyvk85u7n2EJNvFq6SjN/H5zW9CoR0m/9ja+7WjO4zBWb?= =?us-ascii?Q?V4zqS4rTAvO1CtHGf3tTTSiO5u9DPyjE0fmLjFFbgT785Blro6LJC0bKFfH1?= =?us-ascii?Q?DVlsm0+XqQ0mK+dxM0hEqsCA0P85UtLjo51FTBjWkZPPzfJjtO1gVLpNW2QF?= =?us-ascii?Q?I78q9pB367he+dV8sBGJ2ZyESUOoBRSNanYRwCfwDUomDGuXOndbL4CEfSxN?= =?us-ascii?Q?bCFZT24tiE2/GTaEMSPx4TNQBIZ7VUH02e/dYGKCd100H7yd18h7o22PjQDx?= =?us-ascii?Q?LezwbPq0ZF33TnoUNNrixK/5nSmD/ZF9EHyYdjS0j3LuQuGi+EhQ3TWIRWve?= =?us-ascii?Q?5UF0IMbz3/IFcFRP0wNTgkyjpmUF+ZUy6Rghz8XFu3jGUE10Q9SW3IQrh2By?= =?us-ascii?Q?OkBQmvRa9t/4qmdjOtlvuPSwcTzB9PR6Y3kf3MLPOsj9uMnzdYLjJTX7Rr/A?= =?us-ascii?Q?/Hkp5G7Vmm7PHMNjCukAiT6/vZqubsOheP9Kk0D33e0H+tlDhSKIhZof2sJB?= =?us-ascii?Q?8QyUnZQMAoLnlRA43onGNS3WGjEKapSY7xRg6nbyCzG2aEpoiUy9sknyv8Cp?= =?us-ascii?Q?cTdQgKHEofBWNLGG+bqij7BTJYk/xBH22u2oYHJwubWVNlEniz9KMIAlaNBD?= =?us-ascii?Q?hlUSYY3tAqauWgxzkXvJGiF49uPIGkqTn71zYeO/m1pIau/ATUNdXer+eKcp?= =?us-ascii?Q?2VKfBA=3D=3D?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9b103c14-dd15-443c-7a9b-08ddfaa8d68e X-MS-Exchange-CrossTenant-AuthSource: PH0PR02MB7159.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Sep 2025 13:55:21.9240 (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: EyIx7AGw1BA2VQrNxqzkdxUFdaBHG6vtu9cJ3CwEEIs8o4DzRQ5ly6p0IxpnK0bj2pSt+FCB4dZ0ILkMvP16cWyBe05IXIMmmJ/MlDz4WLg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR02MB7742 X-Authority-Analysis: v=2.4 cv=C5PpyRP+ c=1 sm=1 tr=0 ts=68d2a6cb cx=c_pps a=XRAB2LWAunOdTDivPrw6VQ==: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=udP_5BOVWkZL6ct6w7QA:9 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTIzMDEyOCBTYWx0ZWRfX7T8AWmHWqxGj OhSUhM196mdlSZr1J3HrG+9aYGolaLVZMa+0n6j6lapE+RgmMHSniOqcho6v6yHPRLbX4hOE25m hvyfshHAVaX0z1lzxdtO9n7jKkQzqQd7fvnW1taCN3DClTMI0csSylsKxVU7VPvTfBjIHunKmWt 0MU+A3FRrhhGkk7hZMuk7e4nYqCuNJnDEq5p8R5Yb82mcz2nwqhFOpSDwxefUfIdJs9iVyS6DAM iDGfYQSQjE4oEkMjW9JkpZAgNwyvkflV3bX5psgDbBG+lsuUky+R/GFhU4dmrKgVDglZ0E/JumT FXH9ojlMmNa5bqYccMdq2nQm9UyVqBw4cJz4qCHWi2OMK90eG0H/4Xyl2E6ywM= X-Proofpoint-GUID: ackHuc1-dLHEVeMXoZV8_HusZNkKRJzg X-Proofpoint-ORIG-GUID: ackHuc1-dLHEVeMXoZV8_HusZNkKRJzg 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-23_03,2025-09-22_05,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.442, 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_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_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: 1758635818296116600 Content-Type: text/plain; charset="utf-8" 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:28:19 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=1758635816; cv=pass; d=zohomail.com; s=zohoarc; b=TbKXIa5/cJP+qFSJ2Lbyc56PApwlqFicw1lgBQ5tw3KNJE+8RwGHJC3zDjklO/NQu/pZu0X6Ytfe5R4JRWdO6vpSlhGlvgvvr6Ki/hJInc/sIjwGRsJxqpYl3G7Ib3rAQQ2VRgOAAKGt0OvYGfWX/G9An63spSrD5DYCaM9t0Ys= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758635816; 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=k0WjvoZ7Z1LsAs5lgKysnJ8/PREJINOcEnJefjpRJFk=; b=VNs4BQo2/94sxmKH/6WRRQKw38yg/8JdIt6waHTn5EzfPaEW5CqULMV4e7RycWEILZCDKlf9ikgNSf9cUUZ7NLr+G/HBhy72RSaly3WUZOcHDW2Ob/YPHBkmydGPCaXKAGV8TFSPtnV2ZZxo+UtBHF0pCZ3TCfhuY1nwhUlwxBQ= 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 1758635816958592.4304334817109; Tue, 23 Sep 2025 06:56:56 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v13Um-0008TL-SQ; Tue, 23 Sep 2025 09:55:53 -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 1v13Ua-0008Hb-6u; Tue, 23 Sep 2025 09:55:43 -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 1v13UX-0004Ja-SS; Tue, 23 Sep 2025 09:55:39 -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 58NAWaVQ2049627; Tue, 23 Sep 2025 06:55:32 -0700 Received: from sa9pr02cu001.outbound.protection.outlook.com (mail-southcentralusazon11023086.outbound.protection.outlook.com [40.93.196.86]) by mx0b-002c1b01.pphosted.com (PPS) with ESMTPS id 49bsw08dky-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 23 Sep 2025 06:55:32 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by SJ0PR02MB7742.namprd02.prod.outlook.com (2603:10b6:a03:320::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.20; Tue, 23 Sep 2025 13:55:31 +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.008; Tue, 23 Sep 2025 13:55:31 +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=k0WjvoZ7Z1LsAs5lgKysnJ8/PREJINOcEnJefjpRJ Fk=; b=VkZyCb2Ty11UuUxnL4LH+OP3oyBOy4ATYm1eggH1DrVmmMVORRVRKccKy UPgWTygIWMEMsjU9zRu2+6KGi3CMQXYF4+9uklUrZHBAjNq/1w9EF3wo/x5QC2kp Zo7XRnEFYXdnIEFjzjCUz9szDs8zNANlpRoDeyFBnK/NBAJ294yCALwWBHrGTerT pSgZ6Z9HX07BqYDWAxIo9aB13W8Xpb1DaEhIuRnj5B2KXZMvgfPeO40gvk/Sx1Dr 65eQ7pWe/V7jL3cyObySf1NxkW7+QFovSsPwEqiQLHtfM+np+aWEzpExDJOeV+2R B2UbLkNTFkEXYPdcRjJVELYsYN83Q== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=gx3CqFipBaNFugJD/px3m8TtM7yVTxceCaGZxxeKzwVy+R8YJvR4h1N2lg1RWLRo1ZUQ6niQbbRltT4LJUxWDkSx+r6og8qxxYJz1wiZsq7CHUucScD7j7sBYgHCNZ26Wg4mB1wvpCcLFip5SZXjhcUrcqdsjChJDsKp3+qbI3C5caxGVknVX8cVsxPk+oghNK+l9m6N7Hu6ifrnsl7e3UYYwaGlMAhLNh6dgn3wYONtT/6S8h+4HPus//1/vvZ4T+f/KaPU5oG2AsQYb4V1d+CZhFznujY9Q7XeY65Zh0Y2ORbZEZAx0aDQUqrJZ2u3wceQ1urTOMji2jhGbyyx7Q== 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=k0WjvoZ7Z1LsAs5lgKysnJ8/PREJINOcEnJefjpRJFk=; b=p7e25m0PL+Ze7W7Z3iYlO6N9O9ZiHuaatUw7npttYa9rT75ZBKE7dNN5etwgtQ+GBGRC9uOzbisKRpAjVpxHu+Iyjzdsq2TdDsRgbwh0V6UmJ88sRss2yAqUKUt8EatRlBBXhcWRBBRjtn4AW/zsKSuOaEbJ3cfR1kW9aUstsMb9Uwx+9YO44Q7/vwnHnnjSfTBciLHlrrHdKM4xOAL324MErNKcrWBjpbcxeufdJ/9ijUM8vTtr53hyja+4OgwCiMz3EfqkiCSg86xzcJMCS/afM8Em+TvAdCWuOkZD95NjJYhtWs7udPZEQ0k+0ULwvlVcrl7oroLGXGEvvGFqIw== 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=k0WjvoZ7Z1LsAs5lgKysnJ8/PREJINOcEnJefjpRJFk=; b=iw1BKPx9hQQpAVU6lL/sIcCodHOdP7n0e8BE0PtQp0bLGEtdYDnpCGEsY5Z2Hq8lUMbVCVO43f469I6hXcsAodlzzhuAZFv3kq20fgrj7WlRriIuYZbNGioIHJP8Qg6KO9xnO2Q/EBMTI02S9xRqxBs4zIGE7o6HReGGNom/sMZNjSe1g+7x77aMMeRU0SHqnLfueXTdRG9/kxtyOagVJoRDOSVfSHE7dzdaz0NIp5M93aINQP6TbWi8PI7KGJdlCJO0UXK9vbrkub6QxnEDigK/Dn2Z3fXPSP1ZDDmzCy6YVvGVTZMPXcUWJTsJCHunGdaLHg76XRnNH54fssJeOg== 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 24/27] vfio-user/pci.c: rename vfio_user_pci_dev_properties[] to vfio_user_pci_properties[] Date: Tue, 23 Sep 2025 14:53:30 +0100 Message-ID: <20250923135352.1157250-25-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250923135352.1157250-1-mark.caveayland@nutanix.com> References: <20250923135352.1157250-1-mark.caveayland@nutanix.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AM0PR02CA0002.eurprd02.prod.outlook.com (2603:10a6:208:3e::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_|SJ0PR02MB7742:EE_ X-MS-Office365-Filtering-Correlation-Id: e67ee0f8-7158-432e-4e0d-08ddfaa8dc00 x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|7416014|10070799003|366016|1800799024|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?E9+6jDN8f3GrB5BqKnqD4EWCOMZKo5vo186PUKWuX/VExqiHECpga7A10Kuj?= =?us-ascii?Q?3ffrYZ+NKsTg5h1vIUTJXlP9y8TkJZP2hVVHskS2RDUJCh+N7bIviT7W5Zjq?= =?us-ascii?Q?rVCEmDjCbYTpfww7u+daOAdmeydH7F4CODPM49s3peqEuUa39WJObcavMn1z?= =?us-ascii?Q?ba0DBAUUlrwwaHy0z+F4DiVj5zcakCigtPN95+HeSHz3ONNiKEhtfZg2qDIO?= =?us-ascii?Q?7KY64V90tsxOkzwUY8gmGqg3iuxZEvbo+vaoBnBAIOEq+RbjPM2wdBgtHGDM?= =?us-ascii?Q?xtNwEHWGlZ10sHC35dWWTlOt1QAPpSZ6WKwxuEmL13QXJFWXNT4geLIiUO0L?= =?us-ascii?Q?GqBuvWjMF64GzegYHkTjnI52mlgcDSW5PQfeteYMEW9HR6/2XUm9Q9SEiUan?= =?us-ascii?Q?oYm7zOIaYxipju3odR6HbzXwFE6w7TZOAyjYa3+tVRjgrw61tCn22GENVRfI?= =?us-ascii?Q?R7kdtlJ3d0X6W8xGFQaea8IOv7RvkMrKEdQc2LRg4gcE/wM95napfowJPdgD?= =?us-ascii?Q?9VVGqil1wsxnIwAk/8YNzCLit/mq91olfIt5y9CxHsj3e9XX7Rg7cJPkrLHa?= =?us-ascii?Q?TGWZ+43j3GUqo/M9bNhrocPZPMQHY6a9WunQpMp7r82u+NHYE0McjOnERsHs?= =?us-ascii?Q?rKMb1RAiJok1MRizX6BE8yN6nDe8KsjLkpOOOuNFdX78/Wrqg7Elv0B/jYaP?= =?us-ascii?Q?cRB4EqcCrLaaQFHEPBJsQfyvUglVZ8nyC1JtPq5L8jlgWh12D35f/aj7SwMI?= =?us-ascii?Q?fVA6V+PnzPLmkBY8twrY9vZwpG22v3gpe8TJmbdmSkPgymPTb2v6XRPZMD7n?= =?us-ascii?Q?EshRRKqNTx4+iG7b0qY/Q0s2aBtfAw0U9IOAgJsxuFrcIiDndVKudOLbDJen?= =?us-ascii?Q?XCWI8pAhQSxFSoIu4MucrDFj0EafirCf3cej/LJKrqzCfvzXMGkR9gWbetkK?= =?us-ascii?Q?bs1WjwyOxtRE+4WAFYg4KOChzOp/t1GdbvxT7teORHPrbM8pJ4DFEmvi8zMs?= =?us-ascii?Q?v2uqL+T/sWEvqYXbn2FNB3yDAZooW0Z75Mjxu9f4rTcIa99WPxCiZWEc//JS?= =?us-ascii?Q?u7kebEv2jWo5DHeNtfDvzcdpk8q3smsER6xUn2ZwdRYVSF33cLpuCyFwmaI4?= =?us-ascii?Q?iZm3wmeuhrWf7kfumfudD/qErt2siHs5muOJAzYFIPXD4SI3upQO7mLwzSsn?= =?us-ascii?Q?Eoj86DrB1/iYptF7Cw0ybCcvqAqdCbdDOPA2BoUF5dxLTRe+5ZE5n3Z6cWwR?= =?us-ascii?Q?Mgr2Rr+1kri/Lb3wldBFNtQMOwELOMgL6LLmsi9Pb32fVEDur/VqWAdR6FtC?= =?us-ascii?Q?kmZIcT+qWVyhi5gOkqt0TEgdV1LMHLaoAp1bU9Jj+5XPpE9DYIxTNnaDhYi3?= =?us-ascii?Q?jGZDsknhnEouIHC3xUkIlsP6HWv4xxa8zq7N0+o0a+dcA3cHvE3LcsWcwZoq?= =?us-ascii?Q?uh/Zs1ql3XZcRYgln4ZRbOhsX5cW+b1NfxV+MF/gI/kyyD/YmI/UYw=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)(376014)(7416014)(10070799003)(366016)(1800799024)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?vu6vIEvIsEyxE5OKijfnELEbun06VIckh0BPYsXEvY6Q263ZcaYHdGPYApKW?= =?us-ascii?Q?n9iTckR7+RTfDr6BW7CY71360GJuJMuFSvchFweOQQxZdxXKdrYzAt0hNtOj?= =?us-ascii?Q?KVVBXo5Fd3M4K9Au/NWfPkRBA5TTQZLHtdaRQzMG/SHF1jW7P/2j0pOLVhq7?= =?us-ascii?Q?DtNKkL28yy2WCH4+qIT4530WCN4NOXfUbD+XWcmSZCtOb+8ucrvCFlQh1gXI?= =?us-ascii?Q?e1J07oWok0fGXVGrepUQll+qfTQxuGNj4W5f5Gv9ApZO1ukLK/psOl7b4hr0?= =?us-ascii?Q?6OB8QUDsSfiGbQ9pghTgU5peICd8a5E2jXfevwQzrpfNQlyJgn0Y51U1YbT1?= =?us-ascii?Q?N65Ksvrx/Bt3qLA28LU/a77jDeA6pK+GrT5NKFv0IsL1HXRa3EP1bQpIDqIB?= =?us-ascii?Q?nvwYwgWY8DB8amJSQTQlAlFgKhqXz7qDfZ77HjZDjmMzh+D4rj82htfxaPNq?= =?us-ascii?Q?lLLmVOCvBkDFHQ2DLwq3GNNStmXcXR2rfM/yDje+rvKJNcoquG8Tq83R6CfL?= =?us-ascii?Q?yDtlq6NjKq3BHDyH4JahOalnV/sfJILaFCP4DMjMUw/ln2cBGeV35Y4P9QDQ?= =?us-ascii?Q?t/bxGLP5busm4yZyej9YMc9VfUB49YRonjOBxbC0E1UhScXEhonpczAgI1D4?= =?us-ascii?Q?6Z4MsBDiAvi3JPygfy2nur72SivHdg6pxlNO/mnX1pb5ZeuUKQO8GtUvoADy?= =?us-ascii?Q?/j+WNyGHRRKuGr3IsJcvHwCne9ua4aeMZODT0We8fE45utV67mT0yJreAxlO?= =?us-ascii?Q?ga84mggUmtOHg1AgWteuXNEoY9wRCkOIcTMebdEN5tckgttGyP7zeYHnO95N?= =?us-ascii?Q?rV1BmWhxH4sjJ/n7B8A+s1VFQHJZhemi0bxNqH5LQwOaKSV0F7aYVYyYThX+?= =?us-ascii?Q?TQ9h15pHhiC3e02M/AOn1EC68uVhUxmzpYzfuTJ17UbHovdk61t5kRY/4QMK?= =?us-ascii?Q?p+U8JeEs8jxieycwAL+uES5qRnu4s0lqCNv/IAGytc6EjJMteF4wWTVXwOex?= =?us-ascii?Q?cvLjEVUwsVhA2YEre6j4MTifOXx9ivDE96U8KoFcJXBTjemIJO4hxRJ+yg1k?= =?us-ascii?Q?enuB/xiqv+e0tXjNZ5oSqREQroHTS3BsMIjkU+l9/5kOkOLcKkLBUeDzpp+7?= =?us-ascii?Q?gdilHMuSknVvuDiquiY3i2e8SqeY0GcMbnvHVZ4ZNi5b/G0PFdsqkH1NwEde?= =?us-ascii?Q?smRQuy7dbUNOuc2y+VsalEQd29OgGMiSqvuS8adYR7o+OlkFIDjuEHyD52FK?= =?us-ascii?Q?CHxfiKcsCCpXQsDrlVklEtgtN//zU0kKu0rNAkzFzdPg/uzE57OZSxEW1d3W?= =?us-ascii?Q?K807wxyu+tjbjIcTOag8WpzKMNlH/LngH7/9dgvRo0YG3EMg7FnzzQooCSRo?= =?us-ascii?Q?B6/60jI4Xgk/uUECK/LCXfxcCHFHdZej4F2M5WLtZP1ROyNZ8FPqe+FjA7HL?= =?us-ascii?Q?jkf1SCDgdQkkDxDLgoCzBV6Ex8rAodoq2Wkm88fHFGbl0U0H/mGCuaGk3/02?= =?us-ascii?Q?sYY3lvEIrZ31E7/2lcH4uttL+QtVlrzGDVqh4TUMLxS4OQ2WJfwJmL7CxMWb?= =?us-ascii?Q?hYJut64al/rhfGVm/RWVzZyhq1BZp/ngC5sRYofbM0bpOIWmvYqFAxwHTi40?= =?us-ascii?Q?4iWMhkJYW+8qeD3noGYwmX4gOMokAFMVNx+sIO8fsqfK7/uJnXe5Pkm2tQZ4?= =?us-ascii?Q?BHSc5g=3D=3D?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: e67ee0f8-7158-432e-4e0d-08ddfaa8dc00 X-MS-Exchange-CrossTenant-AuthSource: PH0PR02MB7159.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Sep 2025 13:55:30.9926 (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: hTJienvFPRGoNuvQ9R6h+7aXl6gWDLKreq69i3dnJ3vFqamXcYxU1o9FveFMWWoUF+4Iwrw0IH90lkF0QciKOn8xmrFltn3Art69IoYsJvM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR02MB7742 X-Proofpoint-GUID: aLCouggmKoVf9gw3r7aVD9WaYORtTdz1 X-Authority-Analysis: v=2.4 cv=QPRoRhLL c=1 sm=1 tr=0 ts=68d2a6d4 cx=c_pps a=0ygdBYYpfQySzMJeDTx3GQ==: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=VO-VGI-_H-TUAJbT1awA:9 X-Proofpoint-ORIG-GUID: aLCouggmKoVf9gw3r7aVD9WaYORtTdz1 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTIzMDEyOCBTYWx0ZWRfX6Ib1JfhC+UiT QSo0ZOQKe0a03uVHihVPbCHzgVwk22+OYYCN2VtQJ4xA+D7SidJTyCEjlPflxjf7n7Yd4achHMx zWnekQKgdt/6KXQ9piD06DTrwPXfq4Nf86PTC8lpzdIIVR6UzFPf8OTQr+oNrWvd2sGuwNw9GVu wPXHh+ZZ0f7jSL7UQrHuGnvE/i4+gWRqItamNHsYXvhrb+BsLYU291naIzK5aqXOQJ2+lH3jlLA CwhpYoZh3pDdqINDMpuZAfsV1SnK7I61aYR0qq+R8/OR53Gjg8jlnHZu26ur7DSE2b9OSjHGrAm kdzq3QS7cChjE0+T/0gsTESp3RmrTUrCUHnwX157/Lkc41v1GxdKYNjhZTF4TI= 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-23_03,2025-09-22_05,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.442, 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_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_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: 1758635818292116601 Content-Type: text/plain; charset="utf-8" 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:28:19 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=1758635939; cv=pass; d=zohomail.com; s=zohoarc; b=FVZfr6hBNo3KIElCBNzfgZcgkJsmbSZ20hVmmOQ+9/FWwlE4CAXyEYwBXOOk6xCTVNw5I+S9IrYGbMYpVQZV4ZB70jdblM0jS1UNfQyAOh55SwpjADVLXFakxe2Tf2rtRRIxQ2GmVbb9oiaIRK4AwplwNS4eVraOiYHaB2nXArc= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758635939; 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=tIDu0REjkJtbaR9KT0JWWW+YbBEJIdbAywpTaYeQUFo=; b=MPTwcE3UF7rkhZYCGJ71FWTtn6uskIAqErCV3D7wrs9pmVFkGH3d/AN/Tvyb83Q8hk3iltrNSMmgvtJdqVlLsEeOBjMzD9/iuOfmfzYEcX8qQKuxK0gPzFakzC75MsPCUqXDWV27CeP9N4AHrnaUGr9BAx3uEAfg6imHbGYleL0= 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 1758635939422572.6662108494687; Tue, 23 Sep 2025 06:58:59 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v13Vq-0003CC-Ki; Tue, 23 Sep 2025 09:56: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 1v13V9-0000X2-Rk; Tue, 23 Sep 2025 09:56:15 -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 1v13V7-0004Ka-TI; Tue, 23 Sep 2025 09:56:15 -0400 Received: from pps.filterd (m0127838.ppops.net [127.0.0.1]) by mx0a-002c1b01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 58N5P5px3995713; Tue, 23 Sep 2025 06:55:36 -0700 Received: from sa9pr02cu001.outbound.protection.outlook.com (mail-southcentralusazon11023086.outbound.protection.outlook.com [40.93.196.86]) by mx0a-002c1b01.pphosted.com (PPS) with ESMTPS id 49b9pjjfdh-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 23 Sep 2025 06:55:36 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by SJ0PR02MB7742.namprd02.prod.outlook.com (2603:10b6:a03:320::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.20; Tue, 23 Sep 2025 13:55:34 +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.008; Tue, 23 Sep 2025 13:55:34 +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=tIDu0REjkJtbaR9KT0JWWW+YbBEJIdbAywpTaYeQU Fo=; b=lcy493QEG0ZSCxbhQiFVdq56dIbRQr7RtNTpeqOAYsxvsoxjyCMS/u8ks 0DIWUYMRlzQ/kNhtz/K2BUc2zIZVCXxrQg+MguGVUS1Iwe05J+23j6ucsKE5WHgw lDsSgtuUwpkRT+zKwJXhctOIt64ay2YKK4qG6e86apnowlh1dTgF07Dh7NR3M0Ux YMEl2yVy+oFE2rBVIe3k5VeztyWYVNF+YWl1iiBVjo5w0inF/pmyohD3HUDkjkVs 1Of7wgRSgGi2ADBpy1E7Ea0UFMF61Z3lFWLf1+sHq+nL3xHFPoXnrGBmlf7L71gw 7oYlOmmQ2Sv7K5tJm1Qn9P4aIc56Q== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ENoVMGKxIHxavXC4zGxbhxonkvcIJC8cRqM6lixb6YkBjtMq6nuaX+BEaGPQgugmpXedCBwEttngG4jarbTucrGdlvzH6n5a9ot7HYHEqr/38BS7SKycGo5C4JugUDCdam5N0j7jxzXA+eOV35R+4VW88GDDtRB1cTOjoMhYgy5Ot9pHkQGm1YOYQOgLsLTXOqXLBIjZH4UdbOw16gXzj/BMB9bOtPS29nBnEVKQw9wYYwSI/oQo7EbMyEhGW9TfxcMPqW6muWvuKs5i6G0+IVd8xQuHpgORNmIXmzYnDMP2s+i/MscY6g1bv7yTyY5WRA7J/MwN/OTu5TwHdy9wYA== 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=tIDu0REjkJtbaR9KT0JWWW+YbBEJIdbAywpTaYeQUFo=; b=gf9uTzOn+u+q0GqG7mrxW//V90HSnuQKGO57cCWAfKdmih+rF4uu12AcasC5n5OAMYCCeO1co5frlT3+afA1T3Nlsuod7HJo+LRMUozvihFQ3l1B/y19xDxw9jlIj1/KpKtRgLVPc2Ce7F4eGJ6FijuE6kCIFf4upfllMlrOrKXw7nFT/4BncWNORSTGDzVdVRnXkpuBX16MfGhLFaSLjkOzaYf6V79EzAEmOxMUPyp6sV9g2qZgG4R3zv8FmA5827nsd4oS1b0boGWTmRVpatEQGYUqRTcuR21XmSds11caFsiEFQgJ+TtO2Jz+ecuSFM1P/O5wBhoArRQ1IPhb8A== 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=tIDu0REjkJtbaR9KT0JWWW+YbBEJIdbAywpTaYeQUFo=; b=sCWHHIi+qi7ihXnT3FvYj5sElhnPReFVQshdthbEGawgWsGVboiXLGPkE47sQCB45ED0V6fXvnDrNmVWRpdyRsHUd7Lqrh59WI1TAdJCSvMpbn9tVQgpBr0gIBXW1OUA/zkVJRU17SUVZ7SOKSLTYcIn6/q38u8dHLNkYOQJHDyfeqlfqR1arKTaMxpJfR5JcDNfgRi4PIzEzKiZRg/Zg/mxPa5WHENUr1j5s0Z54seQ3d/dI5xgWh+J/29dNd2GAVbU6YryyFYHcHT4ojrFTuQcapFlZi8kEwYc7rzSjauNAgGuvG61v8KCLTyRmP8i73cfgaQMcnSbTzkPKqWHIw== 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 25/27] vfio-user/pci.c: rename vfio_user_instance_init() to vfio_user_pci_init() Date: Tue, 23 Sep 2025 14:53:31 +0100 Message-ID: <20250923135352.1157250-26-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250923135352.1157250-1-mark.caveayland@nutanix.com> References: <20250923135352.1157250-1-mark.caveayland@nutanix.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AS4P189CA0036.EURP189.PROD.OUTLOOK.COM (2603:10a6:20b:5dd::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_|SJ0PR02MB7742:EE_ X-MS-Office365-Filtering-Correlation-Id: a3547193-c975-432a-e779-08ddfaa8de12 x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|7416014|10070799003|366016|1800799024|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?CeOG4Oblp08qBWyH9+ol3saMN6w7qZzLBVdsAiLtbxacTC6Ep4UV1GLdAfoA?= =?us-ascii?Q?SDDXBtQAoYG0WuHBQzk6vvU9G4F51SKmptotsKr0b7iTK+wcaKdtkwKGBqLp?= =?us-ascii?Q?LKZk4wWeMROr2JuGPfdFFRBJfg4QM04iBouBCF5R62A7YKZwtjmtbCULSVqa?= =?us-ascii?Q?JCRHM9Fn6eKO1D6ngfp29oi9XofCRyje2TH3HMZ1UBWb0K6qV3d5O3+BME4o?= =?us-ascii?Q?VDoFvw9e15TcehrR7M8W4X1C+lUAJ4nzJuhYdtiXKwVvrqJKiuJr23xnUOP8?= =?us-ascii?Q?+SrN6546q7RSi22DJU5Lxa/MDXedBQKZmSKBMIIv8U146RkJH5wnA/2+1WDm?= =?us-ascii?Q?U44KNuil1yJCuTqlhHvzUNZl8WBsKsYdJ/QPpNGSVH9ujN+gJHejltWRsi/3?= =?us-ascii?Q?AB35rRlWKWJu3xe+2ctxpMS7dFBxRh4dz5c0dEWfm8DwuOQClf57eCuswSDP?= =?us-ascii?Q?ifNVF1HhQfGKIk5MIOeyD+6Lq7iuIZ1UuHeEH3uY7uikBrKjgJtda6jTWss7?= =?us-ascii?Q?NT2FgRBs4tisYVAEC5VX5XTJwlYxvVVJruz+NSkI6Qxz/3ZAhEG2eH208MPB?= =?us-ascii?Q?haOO2dYEqacC/IdNt8yRGzhG2ENyFwvCF+6y1YkU0cNUvmuZchs+YJl/sU61?= =?us-ascii?Q?IWdYmXnHSCPWuWxymbjsaduBkUtqb7pPI2AE+WGvruZCIT4gaQKtooyY4LwD?= =?us-ascii?Q?/eZzdFxAhqzNNRutxNLKxPNAWqYHlkx7DPchLnaHIbrSZluEHDX4XxU2GZv/?= =?us-ascii?Q?2A6G8oLG2Yh/SHI3OKT+OFmTAq8itAiTAAQDty77MvUn5dTpw3cY9qgwc7yo?= =?us-ascii?Q?cg1gaDHXinrOYi81AwS3zRWFFRAsSHi/U3ia/zAKcGh7lMtEk1pHebgujMvx?= =?us-ascii?Q?hQd37gb7q3rDwoa/Ee10pNmBo8UB/kF1StcliPAhEolevP6fGhoDbcPJUMXH?= =?us-ascii?Q?0X0TLIFmVlsBdCfQD9MoOo0ZqQMJNiTZj5TGYG2ymJSJSYRyW230EShN30Lo?= =?us-ascii?Q?F0ZJeG2L3Efmu7KBQDPRnh15RI76Q07dJSn/1kK/U/rvbVbAGRJgnyNg6TSm?= =?us-ascii?Q?8RhchEek2tFAtBoboOUgTABEdi7ZNmXl2esVNdzjcyOQRJPXOrVCL0lLO7kS?= =?us-ascii?Q?E/+AVgWcXyPgi1ucGsHHmS6Dcsuie9Bl6imHQjr/7QbUhBXKCVq9Ra6+mfwN?= =?us-ascii?Q?HCHONixwUW8/e2RYORC1PWxKjxbgbd3wXJaagSMr0OGVvpUNfPDHxr/jTDvv?= =?us-ascii?Q?2seuFwbUeCOG7cdzDzmnR2g4AN3lwAiHraXTannH1yMnlYSjkr2QPo5bb4HZ?= =?us-ascii?Q?68WGfb/S770bLKgWVxero6V0u2e+U3rBmFu8mD/Pc2Hn3sPlQ6hYkj0uvy7X?= =?us-ascii?Q?M6OCiUVIbrEFrzXQ9+K3Ce9aeWEZgPoQ85y3RcfE3tRtrdumOM49T/dZ+Ahs?= =?us-ascii?Q?/Y6NeNOIIw+vLzWZoHFD1JCMxwM/9ENrlmMlA+3uDqnjfdYZJ3W4Ag=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)(376014)(7416014)(10070799003)(366016)(1800799024)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?GCvQ4SxcpuhYm9hRgJKTIed4Y4MN/6uJzUr/IrjdZALvzubJePAh9cAQXX8t?= =?us-ascii?Q?7g0soPAAoTvDtB4uXOJEo6mLBmFNoBBYqygkfkgms43RXZdkBmkRf2c0/Tn4?= =?us-ascii?Q?SeLDXAhGOSn3lHzoARBocxaOneZ9mmBeCbSTdxZuscaqvAdBfALTfgMhUriS?= =?us-ascii?Q?OPraUjlD5q6obcMAC8bHd2N8Y0c8ZnFflBo2o/igP7C/qP8dR2FjYmYbS9hO?= =?us-ascii?Q?jRWUFopaBu1eNBmR+J7y4R4HeJKfaYyJZC7V8YtsFsNBmBIsjEXMKcJ94MD2?= =?us-ascii?Q?FkyaMj+Duona7w1HkNI0nOhKaJCGl/8xqzOP9ifquChHOPFuK5JGDMTFkd/N?= =?us-ascii?Q?hemCqUoIAROPsJf2QFhb0LnyOXz7i6lwaEYiatnv1Ss6+DI4lEsqX1GNKb+a?= =?us-ascii?Q?rY/DHe3TVrmkdYsCjCEiBXTBjA0DU0WxLMNnj42H9NRpvnTK/Gf3bb4iLEAb?= =?us-ascii?Q?kA4buD8h5QXiw7NlaPF1u9O/gvOuWcqsunosQmxOklVnyPGuuGFcz/wgJZOv?= =?us-ascii?Q?FZCWhyU7eSFG0Sy/02+Q5lWgEvL6RHROevogNwI3iqbQY7ekE9Oc6sncwUCH?= =?us-ascii?Q?WEnf3hNacixsDI5i2N9GhqXVbyohMyTUEyf1y1o91mGT7qkYqoXKVtQN6bSw?= =?us-ascii?Q?StnbBOLevtuGPzBqMiHEEZ90mmjQuLO8Gx/v90sk7sRtTeqDuWWbZRmWDtky?= =?us-ascii?Q?RMMKZYoAe2HpGyijvoKtQv7Si02V7LIHEIur/lXoh2S42RgMivcGfSmHI0ep?= =?us-ascii?Q?WKk2vR3MHdMXVN/AMUO2FsQF8h5z8haOZAU63yJNkFtZe6hecau6tMPT5anb?= =?us-ascii?Q?9bV0UYxuNeZFDHqQyC/oJIXp5Mtv8P97MGATBRy3DU3j0y9og4O8Uhc10eWt?= =?us-ascii?Q?Ymxk9orZWN9XyO6hJ/LWu7yX6eP9jeIB1u/M+fm1iWqvjijlcTSaLl7FNV6h?= =?us-ascii?Q?2ay4Oq6PGAr8QKzVM+fqWu64nFaK/YpszaE5N9FVOdS3018qQ95iwjNG/jMC?= =?us-ascii?Q?7ZZCR1tfte/RyrlXrtad4nEIflsvZLTrg2xDJvg6HCMVdF1MogB7u43g8F4k?= =?us-ascii?Q?rSJKK2EN0liJDZLzekWG4p0lyJnaEzJ1ZNwaK5I88frhKrN5wwCvzwTd98yp?= =?us-ascii?Q?/LwWxNW7CHZ/hmwO1u0//kGIt/mItrDE2PjSo7J65eq2I7hukM+oDX6/0rMT?= =?us-ascii?Q?8nulCNO4H/OsKVm75e1oPHGfz3sldiGWj68B/hHxUy0ggRsJvW8hp5xZmwld?= =?us-ascii?Q?Qp6ZcmrLp6NuWHWtuRLBl8QBY7DD2Vs793XnUY0RhTXlTTNnOB7z6v6Pg/I7?= =?us-ascii?Q?t77riqnMuAfjce6M50UlS84Pud7Q24iwCsG5gvA2nzJZI8OdFjg5TuI8iDet?= =?us-ascii?Q?n/0E88lpigAubEZlobxAiej21f2aDM9HZZs4sWpm1zT7PhzHPysQf5bLyuOU?= =?us-ascii?Q?Z8mtWiNs2TizjDl5ndo0P7cQfarnopq95rMVP3QZAPIcEF6ifxQqujMYgTNH?= =?us-ascii?Q?REtRkKM0Bhz1qdTtNUTAoMOVPc1yKDKGWRKZ15O5sIx3htVM9TPwjSQZx0aT?= =?us-ascii?Q?TYlgO9a4lzM/1SApav7ko21pFRkmtnAngwbzenR31yPgUhs9ptAYkOYcbdjR?= =?us-ascii?Q?D+jC+o0pzLSHJ5kd0n/++agZZF4fbQc5/85zOsgQZR1gqOK8FeXh7K+uzjQ5?= =?us-ascii?Q?gvyuNg=3D=3D?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: a3547193-c975-432a-e779-08ddfaa8de12 X-MS-Exchange-CrossTenant-AuthSource: PH0PR02MB7159.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Sep 2025 13:55:34.4708 (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: sS29m05wgS/DvxBGSnaqyiKdW8B1WiPYaKwnPxdruTPBC0Wj6L/oE2lUF2T8Om2Rg//yGKJTmNYhxxJt4gp1PsyQ0EgMGJAL8vQAiAVbpq4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR02MB7742 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTIzMDEyOCBTYWx0ZWRfXyQIIfy4xPtBz WkqTd0tDAy8VMCz/p/0GIplnToftDvO+RUMcYMSBmfy0/fNb9G59DzRHh2IFw3o36jHcgBK/z6+ aDuLWB2pKOPdUdMbBL1AoTItzqzR8gwWu0n6SFoBSYXB+QAuKxGbyjWmsCUNWM+2TNuT8O5XH33 YfQfXtWglrFIE0pT5QvFK92Bqov0v1Q35TE6iwu7Ec15zlDoHiHdq3rgGfQGs+3tgJdUYmJBOXp 2Uw7hzKW45Z7s1v1YQ+j2MnshPywvGMNknEzjDqTT/53JQsawxTUf5YjHZ/FL4HeFYx7I7Yukjh dJBh+SMcDxKUSPUdfnCnrTDJ6oZu6XfyF++PfI+DZzvXpqARM/nsxA48kMcpIk= X-Proofpoint-GUID: xH30Mnr7zpVP0d__qdlmAchJ05E809Nm X-Proofpoint-ORIG-GUID: xH30Mnr7zpVP0d__qdlmAchJ05E809Nm X-Authority-Analysis: v=2.4 cv=LOBmQIW9 c=1 sm=1 tr=0 ts=68d2a6d8 cx=c_pps a=0ygdBYYpfQySzMJeDTx3GQ==: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=VO-VGI-_H-TUAJbT1awA: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-23_03,2025-09-22_05,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.442, 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_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_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: 1758635941825116600 Content-Type: text/plain; charset="utf-8" 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:28:19 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=1758636252; cv=pass; d=zohomail.com; s=zohoarc; b=FFreCVP4RHxsvqGdiAK8F769CnVYgtN48WqOEWpayyOrBSQpiMIgPbCtfuEBZ0SQnfxh56ySgN49I6jJot54gHapy+wp1Z62wzy8Ck3dFjxNaopK7UTHjRceDKiOy2T8ch1J2TGcSZp1DgdCHx+C33pTG/ESZ+1iVCdE6M1w7H0= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758636252; 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=wxazHk60G6Jn850JDHwAL5yhGfVSFG3RF9u5O++6+0Y=; b=Cqxn2/s1d0tFeNsm0V2SFkK6pqTDMRSDzPs9NdnzgEa6zZCi7UrylBS8gaza5E9R1e8U17lINaUFpOZEE3hgF0hKGd46LdOvfFf+BdkaygnT1UoyPC5MKH86ZLFO8OYTSNmnV9immq0nrxICAe61tKT57VdwcwwabsJGMtc5kxI= 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 1758636252172397.25701106644965; Tue, 23 Sep 2025 07:04:12 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v13Vs-0003PM-7J; Tue, 23 Sep 2025 09:57:00 -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 1v13VB-0000c5-8F; Tue, 23 Sep 2025 09:56:19 -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 1v13V8-0004OA-M2; Tue, 23 Sep 2025 09:56:16 -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 58N70npi4104692; Tue, 23 Sep 2025 06:55:40 -0700 Received: from sa9pr02cu001.outbound.protection.outlook.com (mail-southcentralusazon11023133.outbound.protection.outlook.com [40.93.196.133]) by mx0a-002c1b01.pphosted.com (PPS) with ESMTPS id 49bb1fa8bh-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 23 Sep 2025 06:55:40 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by SJ0PR02MB7742.namprd02.prod.outlook.com (2603:10b6:a03:320::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.20; Tue, 23 Sep 2025 13:55:38 +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.008; Tue, 23 Sep 2025 13:55:38 +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=wxazHk60G6Jn850JDHwAL5yhGfVSFG3RF9u5O++6+ 0Y=; b=BJyubxcxIhj0ZW/eo6TsPsHqXnUWNhj8vE6ky/RU1CKvJeu3E6LVKCYd5 ddAR82R5weXjxKHGWBkTmm3HjzUmQ68crwhD+u983eSrmKsI7qxmVCrViM5Sz2lL 6qlSRT4Kp2n/a/uBFqYt6AQF3pVdjdIlrR/MaSNfjIqg+5/wHNIDmBT3FcMY0Awd t6CSd7lTQXVtl9/wyk76IwMJwUZS4hF378A2wtePRIZLkJ4cj9fKQ3+pyADd3SuN tkutjPhVo4mo9BFkZIftFOKhA6m2Fua6lBNtVqelnsWSuStJiLZ4a1Hqh5QCWJpp gQA+9/HUZsnw99TkyNwEViumHbMlQ== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=pofD3RzQGJ4eWna339bnDeF2bGsz5bu4JsUQBPKZehyb5bCg6UhfXpLIj1ecwYfFnTTzPZZVN4n+NodS/BQ7+RJd4bL8+YfdayXJIO5YF0FA79Za6qFGEu70FH8b4sMUwXWf4xZ3a9tWKtm+z2bJIScLa0+2/a2O+K4eRxk60eUHapun95z7AQ0HtfFtHQElP9s3zpeUSzdcWMowtBRzE9VgmxBke1zJaAG339F5CV+IwwRJM3Lgg7BYDtWaW72FLyNSJ5a0Oy61/IU6gQSGplb4X1C1le/YEvOulw98hcumZO/XnCde+dWePqkOPJaZEbyiQMDCu7elPMdU5wRKkQ== 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=wxazHk60G6Jn850JDHwAL5yhGfVSFG3RF9u5O++6+0Y=; b=YKygHmmCtVQnqBFGPw2bevx7NtHBjd0QWdWAMb4usLnmmHOa29T9AGefG0qiekv3WhNASf3XrrBrhqr/l9ngW7tFBBamGT6WPcaCYyeq1sfgNV5BgpL47pG1i2r14o0ulw4VxypU+VQrtT95DPncehlATw7OAEFb2xNd2Xm5Ee4fy2Q05aQDCE6RvnJ05SItUOu4Zx1fV2lNKEb4Pl7m1wdpp2OETiogY8hhkxedxEwc+rXNy5/le2uPEpbyd+JxLG4AzvLpMNaIR7bWEttfR7SDpZsELP70lTh+wDQ32zCQT8MYseNL8q+Pgnxn7PUJ8NnXLQ7I/OFAmtGUwmdOLQ== 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=wxazHk60G6Jn850JDHwAL5yhGfVSFG3RF9u5O++6+0Y=; b=x3L7I1P2oGdO88mSGrjVTLIDRVTlv+YF8qmyY76webDGTKjyYggAKDVVgJDS8lhST+qT+mbrEH57vjz+NFrTz26RBhtCEFVmniP1cjquNzgnmiAYhIqubmjNawjFIVVb0EkAH6/cltSBK18AmtRi45x7F7dyyIk9nzJ3Dl1cqlrGudmkzUV9J+FX1Xm8CZNs+ppvipBhSXKeXjKJCQ16RzR+xCh3wLGxhslXRx00GqSKzBQ0oB/jBMmRh5yp+soqkIU3naPnx2hrpSbyR0hZYO7Dc6P65QP4ugNX+hi5dlCtVObBMJckG1X8zdm7kE2r83DAs9c1qXc0LlON4lku0Q== 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 26/27] vfio-user/pci.c: rename vfio_user_instance_finalize() to vfio_user_pci_finalize() Date: Tue, 23 Sep 2025 14:53:32 +0100 Message-ID: <20250923135352.1157250-27-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250923135352.1157250-1-mark.caveayland@nutanix.com> References: <20250923135352.1157250-1-mark.caveayland@nutanix.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AS4P195CA0023.EURP195.PROD.OUTLOOK.COM (2603:10a6:20b:5d6::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_|SJ0PR02MB7742:EE_ X-MS-Office365-Filtering-Correlation-Id: 5fc3d681-aecb-4c47-ec36-08ddfaa8e054 x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|7416014|10070799003|366016|1800799024|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?3t00jdQlgtiZ03padRn49ais+hyqhI0AARmsXtPq/XJXY2CIjLLi/PUYGCHv?= =?us-ascii?Q?c+LMzny6FRFkevLLaGAvlhHIcg5rVDXecvaUgn2g5ab2jP2lG0F96YO3BrwB?= =?us-ascii?Q?lu+KMSVHnbC98XC/m++19jaeDC8Xemd5rB6LCHtEBUsZNQLHllbuOMzuHRjX?= =?us-ascii?Q?YApFpBFOvBduNH1XTLPu/x3xfRU5tfYYTTq3lMTKlF/pzZA+HhxFbrbIGh05?= =?us-ascii?Q?4Zq6pucVU1ePqOzqRv52QeOL52+bmqhBjsQE+ERBpTRMp6P12cxyfzLY9X+9?= =?us-ascii?Q?vJcGQREgl7zcQ6QOCMyOOUqFVP/OzXSMINvjdJe6UUOPOH7jQd/rP0Stq6jj?= =?us-ascii?Q?238HwK8LJ2fi/NYRRXcG9ZOZSzOYICL7Cyt0VYi9XsCuN1OWJ5Xe4PW8y3gH?= =?us-ascii?Q?VI4d9xDH5KK1reppOklhU7bIjCWe/xsKRINPhcdSb6zWXnrRXEcabsS09BI+?= =?us-ascii?Q?71Atw2iFH9en20P+eVIt3FxWlU75xVWvyhgsADi23L3bWOMfh6gYgdRmdB8u?= =?us-ascii?Q?RD41eoadTlIJDCesdElO58ieCmbBU3v9q/Ft+zTfhVKFwgvczSWt0cc4fa6/?= =?us-ascii?Q?2cwl329FEoPWTxAEnnnuAlriE4YPpfT+7fFoqM1G5rkNq16CjIasr2nxipCb?= =?us-ascii?Q?YBQMLg5o5l1mdOZKNHC4MGOipdudVUlvjBRpnosgqCxXZ0BZW92zNdEfD206?= =?us-ascii?Q?uXEAldr1V9d96fVUZ1QLDDACIphiwWqDZq40Ham+/jordZCe1jmJ1HmcqRMU?= =?us-ascii?Q?OeN07IqNl7693EvjxxTFgrFBuW2ceUsOmsvYRS0a6C+5c3qEI7QoHiJtHrof?= =?us-ascii?Q?eoiI0mAUJqeoXUykKU+GjecRiYB3tPbTZ0imz0XvwaktSCUXeX3j8N2njDJr?= =?us-ascii?Q?c1uxGSVky2mtYaB0KTuu27CiVcouPcK5i2KizbfgydubKeCv08hnu/aUAiji?= =?us-ascii?Q?tyvQuLILNE1qxJcjUY4CQWCbBqWaF/NbQDV2IcrcA2l72Pq3qNE+FIsQQOLM?= =?us-ascii?Q?zasMeGJiNLwP4uy1JG9Rvcwyp6CHwm63zbiQrEeba+SaTWbVyl/8n3WCbdJw?= =?us-ascii?Q?lZcdOicoZqFVV31ch7WnX/ycBv51rnelOqy0KCGuqEYE3HvV0IczN952KxGX?= =?us-ascii?Q?t0RP8Fj2LCbyRa4OyViiy90Y5odUkwmP/TnoAl7cYMOGrq0cBfQxfPhaURmH?= =?us-ascii?Q?EraCB0wVHypmHddEmddLacMYtA9ZiPvRQRXNcEQo0gnP7v8J1oQmlIRYGJip?= =?us-ascii?Q?TL5g4kzkydiOZObfYvxPlnFBfPB0N/ZKgbRTYUzjz6GskkyKYeG816fmHgr7?= =?us-ascii?Q?oqmhiPC+pzOM/aE/FyCrxzHRwwBvOeVgCu41k94+J8F0OmFnB9wCIhh+Vm/4?= =?us-ascii?Q?PbNTEy+q82tU/mXobYrjB2Rc7L4W9URWPC1TBRMNsg5QRs0geh7Yc4/nZf54?= =?us-ascii?Q?tpRC3z1wszBk86aVEIf1DlrjPur/yol9ripmBzr7inNPZi75R1LR3w=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)(376014)(7416014)(10070799003)(366016)(1800799024)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?q+QSTKakbfiNq4UzsUk5jDAAWivy3bwzRLrQZGUciLWIHT0GGHbkYAOSXs75?= =?us-ascii?Q?D1XvaDR3PiRunrOd5TlbO57rSOVMismMVePRpdFmB8dCQRzjzu2Jk8pbwTOz?= =?us-ascii?Q?h4SGk4rZl1PWw0BEftS9VUegTY9a4ZWFCRGl/26yZp2/9T+6I8bRDen/fgrb?= =?us-ascii?Q?rA/OAs+n6xcb6VDSFyvsryJkqcFw8F3PzvPhcnMzYM2yzjetM7lu7MNWQeyB?= =?us-ascii?Q?tWYX7cZ/sdPnbEktubQmnZsTpdaQrroVFfdaR5kPY2Y4vPwFoEHMVMA3Y+Hk?= =?us-ascii?Q?YWCR1TsDgu50yv2b97iaMCuT0dXsOuBKT1bw15wNoUzEe/ZQYutUCwl7ZpAj?= =?us-ascii?Q?PsMjJ9U2cVm5gCQD9YvhopVuKf1/1DUqBhCoMtbvhpOLvqc4aeYS0M7NSdVz?= =?us-ascii?Q?0AR/2oBgx4RLPQBjpt9g6RGS4XBycDTBzThyn15jQoNGBhtt/4KS+l37zq7q?= =?us-ascii?Q?UiOT17AjYMQhUtg+QzmfDYdsMg0DqmjFbMuRI0qoFMiGvJu6srW7OFXUmpGt?= =?us-ascii?Q?KVz1o8XCcL+5KaeTKG4lC9JXtuSADqKXDn30RoqkrEUqJF4nQe50/sYChOlU?= =?us-ascii?Q?nHWmY0u80IQL/CII65UqLOevVveQeIcfqv0aq/hb5Wauk//VxoOm7GmeNjtm?= =?us-ascii?Q?AsUGOfOKFazWrFBIA1VKa6Z6uvHVip24MIfxX92k5MV2LtTMyWYRkDu+BdJc?= =?us-ascii?Q?VJ3DxIC36n8Q8dwJwqojJC7vaC4LcIH3JHNO0LHo5aYYjl9UbsNaPFb2dR67?= =?us-ascii?Q?p94G8G4nqilI0ANhl5EaceJBJRg/ZOjSmHTRjWXf00PKO8XUbwZRWwak9iL7?= =?us-ascii?Q?CucfRSwi9HWLLK8nTHOcJFRMj2b5u6ek9v/CJv83oMLsMIUvZ8yg9Pz05yVK?= =?us-ascii?Q?yzkBIfAA6SsEYRh5D2XPBm/L//M5dpa7qsN/O1fA241KeR+7EisQzu+UsL55?= =?us-ascii?Q?89qt8Vp8qVubljEXzgOEGbtj3q2Tt8nkGrLxzAtCmJQ87GPy2xh/4+WhuWsa?= =?us-ascii?Q?pemH6pS3u1BgAmTvwKl2zzg3CRH/3o/XSQnxqdZS9tpVzIzbFqoQTi7/GecU?= =?us-ascii?Q?2rIZT4r7Ig+02v4v31d2FujaOTF3Cfb0pDk84lz4iZRJYipCxs+vA9SLnPYz?= =?us-ascii?Q?qO5jUW82X+/Qa1mUvj5phKAjXNkKtRvDhpOyHO6aS2SWGADaklac5t0dOiSx?= =?us-ascii?Q?JaF9mChYvsBI7TSdvXg+zeEOl+IGYyDlStpxBiGdyClqUrfDgNQnOIGDbW8r?= =?us-ascii?Q?B/LUsmBOW3RXslkMM7EH9on8ncYpG92HJ5b+AzFQNAhPm91siNgrycO54EZb?= =?us-ascii?Q?3y0VYbx/Xzdes1/HTTHvj3cZDqam7MSu7iBGqDNY5rRyjVSiBew7o5wloeft?= =?us-ascii?Q?dHNbHLZIqq7BY5DiTjvcAVPfzgUxD6BbCe1nTjm1pFekTN6TU6/Hmvx0l3JJ?= =?us-ascii?Q?aP0f33t8BYnTIt1zT5PH4FIASq9EB6L07qtUOKc8GVKxgOKyENOqdpCnWi4J?= =?us-ascii?Q?gz/zQ+WYNEEEiP0QqmHcyv+c6B6AG7Un6wrffhNdc/BZ7Mqefx/FpPD5xufP?= =?us-ascii?Q?VqDg+kW+PpTjD9NHnSHnZ471OwfOPCDZMuWKo3PPT3bB0HomO4R6AwasKSwq?= =?us-ascii?Q?o039Hc4a6rSQ0NQf9EJcUV9hJYVauhRbZ5w4pViJyTZdqF4KhNRjc50ShYls?= =?us-ascii?Q?2jciUw=3D=3D?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5fc3d681-aecb-4c47-ec36-08ddfaa8e054 X-MS-Exchange-CrossTenant-AuthSource: PH0PR02MB7159.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Sep 2025 13:55:38.2482 (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: g+w4gb3yfkc9gvVq6qsQ51getrDQv3Hv59ZHseZSiNimqhdMZGip4lNcXBJLS1Wp4GnOaMslqyUgVqY1tgHwxKkFbQQ8QwbeovMB3QvgjHs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR02MB7742 X-Authority-Analysis: v=2.4 cv=C5PpyRP+ c=1 sm=1 tr=0 ts=68d2a6dc cx=c_pps a=pt7H9/Fs7R05i13VUf3btA==: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=VO-VGI-_H-TUAJbT1awA:9 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTIzMDEyOCBTYWx0ZWRfX2vdJkiRJ48yg iyF31DzLO0IqlsHveibQ7VjrvPM33gAzFGdprpNAX3Rc5Ty7fq7ZaUT/pTQ41BhyWQb8HwSAi/u yCbo/jjRKMslPQXB9JvB0jD2PenODhb2a22GsuCvbqX7AQivNThT4EbeLff/0RPVqlneTTgr3HH k3lx97ieSguNGBEwwfJn/mEet6GGIOT/q/5zSM3UAJiawhMT1L+TnQzWhI7FIgi4NVFnydnlAiq 9RMpHsPdE7tEWbYWgSOWpY5noF2OlW8AkZUj3UGC7tJ9jv9r8TM9r1LF8SuLHocsXvpEe9WRxzI ADgQlAZCfncEBAPbg2xzwO+e/HmEhZ+OxgLXBu849Va2j4koqVPZYw6jws0Ugs= X-Proofpoint-GUID: 34WhJugshfw7ZK3kDqbQk_L2YmfQO-6r X-Proofpoint-ORIG-GUID: 34WhJugshfw7ZK3kDqbQk_L2YmfQO-6r 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-23_03,2025-09-22_05,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.442, 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_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_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: 1758636252838116600 Content-Type: text/plain; charset="utf-8" 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:28:19 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=1758636023; cv=pass; d=zohomail.com; s=zohoarc; b=PuUjBOiPMF24Z4Qdh2CYJg2M0NXb/H8Q36qiTnKY4BotvMeYfYXTogVIFcg3uXF0qVfTrXZa8RGY9FUGIMxdKZXm4mv4AVqeHtszX59CFa3+qaSonsmQFARngnSTpbgZvtjSrp9nyPd2zQVTtXUBFc1Z3OgxiW1x2+OZRT6VBeQ= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1758636023; 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=c9z5xmH6YCYy3Z5Kt4IebbLIcxhTtA/Ni9GCd3mo2uw=; b=ZMAQwoLT9B0hLuWw44MWmg3FgMfxzNQ+g6rQgbuPQ3nhePlp5aCPuNRGekcP73BfGvSuE+QAunWpuTa2QlyFUJ6ONUpXtTXrSapH530kFC5AhW8Cnfe1D1xyZQaj9NGJgcrKH3QVmW7Etv+i4R4jzOF1hZVihzO9voLiLld7ZIk= 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 1758636023574590.3524059636671; Tue, 23 Sep 2025 07:00:23 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v13Vj-0002T6-1V; Tue, 23 Sep 2025 09:56:51 -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 1v13VB-0000cj-Pz; Tue, 23 Sep 2025 09:56: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 1v13V9-0004OQ-Eo; Tue, 23 Sep 2025 09:56:17 -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 58N82Xl9069647; Tue, 23 Sep 2025 06:55:46 -0700 Received: from byapr05cu005.outbound.protection.outlook.com (mail-westusazon11020110.outbound.protection.outlook.com [52.101.85.110]) by mx0b-002c1b01.pphosted.com (PPS) with ESMTPS id 49bc9vj35n-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 23 Sep 2025 06:55:46 -0700 (PDT) Received: from PH0PR02MB7159.namprd02.prod.outlook.com (2603:10b6:510:16::8) by SJ0PR02MB7742.namprd02.prod.outlook.com (2603:10b6:a03:320::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.20; Tue, 23 Sep 2025 13:55: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.008; Tue, 23 Sep 2025 13:55: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=c9z5xmH6YCYy3Z5Kt4IebbLIcxhTtA/Ni9GCd3mo2 uw=; b=Vg/CHzaOKVYcvMO3CyKlpGLrTCmOPLbudKicHtnRZlA4usbydLiLO+yd6 gb5R66HRBJlheuqB8LQMzQu4T8IsfV4aeHy+hktojYhe0pOO0G3eze7Gr0g2CAar fQuHTl8WKWWSGamANEbcCQ+7vd2WRXxffHMoW+F3cqhH85o2ICvuXLDUD3H23NwT C2BM/djX53pMWc8+KVYUF1c+JHXzzfhn3r3clGN2/kQF7OZDOUQktPWJ9u2r1he3 FzuBdumoxrmPB8E3CXW07pknqeNvFPhxKL/pzZjHm6ASrH2gZ4szeRpQ524zErBq cWqJNKKnLBOvcXpI2aTyhE098gPuw== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=i/SHfK3Qve1vGuy6Cd4QTN9qdiu1L2F2doO+WJvoxIp2rvtSL62OKSurNyK+WlXlFRkf0hZM8VhGAcskuICfzuj6Pk0yaE6W/3BXzLE7pIftgwoolwz8Eu/Rct07OuxW4wPY6WSSdJXovtK7Pa1ctDFrnIoUBZttwuDx5ef2AYTk/MPbGoJzWSn290Q0Ords+AI4wtnkNcGi/LDRny6HLR+83DytjOSWO8SpvJijAvD8JyUSb7J8EZ/fjhKJwKtRAmbNkarg5uFNZV7lJrp+KaP9hGhGQQXN6xtrQ0Ri7q4BNBgsTOyR6qkJilILSGDm+f2u4c9Fg8JHxwIoZumPGA== 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=c9z5xmH6YCYy3Z5Kt4IebbLIcxhTtA/Ni9GCd3mo2uw=; b=U/yuVe4MaOYWS4t6cmd+5VeB/kP6OX2qWIEpIY8xEXTOsET3elTKk7Z3vWsCiiyPY4b8Hlmwmq6vtqO22DdLk976KdCrBwtffHM0a+91Vb+xn+ESSTUhzaHPgRwjCDARssgxdWGJclh6E+NEccX10/W9emTNDktJu+kLg4YY+a0qt1+TXjvxOhHiXUyLfqMje7HsTv2tIgDu/8gOWbxZjYnqWj8A89YajlsJAao/fA47iFrHtDea8SSwCsPD8EqrH5Zp7uJVAC7icf2FEibUeHZXyghaXrMhZ0wj4JzdVi95gUX522ydUDoULi+kHoZYYR4Zc+tgyjvHMSFzabBHyA== 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=c9z5xmH6YCYy3Z5Kt4IebbLIcxhTtA/Ni9GCd3mo2uw=; b=ugfzLz1slgiB9aokaNw20/MwBEvQ67AOe9DY7FwaJjUK/9ksVKf9fg6BWZv8q03pTtdMOkAqXGSCk/KrudM5Lr8CrlIvhdwT6nptceu/1aRdyB279FSWvEABn6IPvdq0uc2mDi7yzk9Hte9ZQBQLKu4uMQaHWRPUPlKeU2K+NlrbNLG0ue3FSB+akrPS/XQoB8wmEa+mRWjQ15qhSXJSmCNyUiVTIU1ApcGzCTV5oyyoOtbAqw2EfdxBvQz6roqfks50r4YPqTJGK7X7dHPz8SlseuMww9JmvnrhWoWz3RpJ8F3AhsXn4hzIWS579eyMcXmNWWZHM9iortb2kbKBOQ== 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 27/27] vfio-user/pci.c: rename vfio_user_pci_dev_info to vfio_user_pci_info Date: Tue, 23 Sep 2025 14:53:33 +0100 Message-ID: <20250923135352.1157250-28-mark.caveayland@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250923135352.1157250-1-mark.caveayland@nutanix.com> References: <20250923135352.1157250-1-mark.caveayland@nutanix.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AS4P195CA0016.EURP195.PROD.OUTLOOK.COM (2603:10a6:20b:5d6::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_|SJ0PR02MB7742:EE_ X-MS-Office365-Filtering-Correlation-Id: 2b0a4460-b3eb-403e-3edc-08ddfaa8e3f0 x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|7416014|10070799003|366016|1800799024|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?yvs/v3I7Jn2MHChkDtlkxdkrCc5upk9WNQKu68qQxtnHoymIOC4MFbFbRI1F?= =?us-ascii?Q?T+dRAp5d/+rNdOrNMHlQ/otzEVyyCFs+Lxd+JtwCdeDetHT2WksA1Y8zU3AG?= =?us-ascii?Q?jhBDk2FlpAUnMAob13HBvvaB7IqCn1HF22rSKrXklKWAhE4pyuOZMmtUgi+W?= =?us-ascii?Q?TuV0Ba0950V0K0oWlXCN8Cj9xgYKn42b27HxQgq0c1FxRK/X9JkVOu68COCv?= =?us-ascii?Q?xzk8TNfDkJP4ZPgHa+PVMSUfbsEqSH6B7edmNF2nFq+0EtVJGJwA7A8goXg8?= =?us-ascii?Q?DjR+gbgxxsfIkeLVCulhSVhPPoh8yMzwMKfizVADtPacG9Z2Qa0v7slIQ0O9?= =?us-ascii?Q?tOJOclmDj058nYIOs/hL6L1r8KAj5yB/tUYi3CRvN2v9wnRVhsZXBubhvXI4?= =?us-ascii?Q?TEh0sBLGUBJdqqye48LBuHZyC6EwdAtp4w9tUp9FehdKWPmyUHMOgUETZsHb?= =?us-ascii?Q?bYr4Y3rsxIBmtgJakbClJqFoVuLBafFm0VN6DbHKRCvEo09Dq+rblAjV0MrW?= =?us-ascii?Q?XhdQCTiSaYkSc70t3pUxc6r6GMAmD1qpWXRRkYpGWZ+qlxvvxAGmRdjmBNpO?= =?us-ascii?Q?XzB1PXT9vXvl4AB9Uf+HGb9mstj/Ft4pg/UBYE2QALpWmUZnyuYOdWwGUOMm?= =?us-ascii?Q?oG4iOa2kep7mv8vXtnKTJqnmuFXQPo+rZHOVHzqMTLgaUrwPEK6YQkRut9gp?= =?us-ascii?Q?XJKZHHbVv62/6qGVJj0dLIZ0AG6ACoiZruoA0hW3YUuCMoLdTk7pV1zlT8iV?= =?us-ascii?Q?wOP4gsS4ZivMhXsYrxqBcBP1MbAig/DSHx4CdJL/2i48bam5zg8S0u3ntiD+?= =?us-ascii?Q?YLif36kZT2i+uSbZmJ/fydu3vkejVuvfLM8xs3+SfxCca8IVGV+xBgQuNI8E?= =?us-ascii?Q?PNH1eyB1K9qrkDQPq0MotPrMQqVh0gQPE8GmhOvPGizqvhGnefuR0D8CChuT?= =?us-ascii?Q?gpNWAr4+7Ij2mfov06us11OJbsWQRVGiPkCqNZYau0Ejxfk8MqJjWPiL060O?= =?us-ascii?Q?vFg6Fslp3fAAwBUADHLdQ9Kj2oIP1m+77YJD/aPlPhRNULSnN/0XoryjfbQp?= =?us-ascii?Q?iIP+gTac1kyy/7qMdlwCf1Gcm1yfSn4ssqZJgxuzT9KS0ypL5E55sBDZ3DVm?= =?us-ascii?Q?Xr3JPSCgkLy88C+3IMXBVRgO6Du93fWDzmMS1IoabkRvCeV0aMdGe3qT7r0q?= =?us-ascii?Q?6XgJg8+T1W+QoBv0yx5G9005lIyR5efN0lNR9HdzQbLZ3G/sVemiRcDNNv1T?= =?us-ascii?Q?kUnCr03//TZrFiouy7gqD7Ce06ldxWXBXNkfE+E/tEgGfP4YWwighkncsImS?= =?us-ascii?Q?Mj0ZUHeo4pbu5rHj6zrP/8HzG473BmxMXrjU++mSWkFaVFV8wSBYx5JT+q8L?= =?us-ascii?Q?UcugQBAM7U847jk6PRHPkgj6AxHkuwl6ghgKE2W3V9zbLAvwZ5XIWLQffbc5?= =?us-ascii?Q?Nqof7V8FKmF8B5C3fIBW0sIL37+hfmnIMjukMX5PUAkYg4h8bnua6A=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)(376014)(7416014)(10070799003)(366016)(1800799024)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?fqjCr5RlanvG23XE/uVTCJVfofQUzwf3pAosZLkREDTz/IQuALYtk0hkRGZD?= =?us-ascii?Q?3rtQTzIz1Q7pU89+0iG+/yD5BV2qcy4MPO90fTrL7GJ1ib7mMDNIFJJvAm/0?= =?us-ascii?Q?/yPnSn511It83Vv2nvvSBb/JyH/TJDqdwPO/XdWHvWPzhgbGtKdbjLagB6vF?= =?us-ascii?Q?PZj6rT6+Y8bZhDbYXWWBmMfZp7cQ/u2VqdQ1WzMFHGKmQBZh5GCaAiYFDrEd?= =?us-ascii?Q?3fZtQ4jz/DKfUdGMqZlpQdUsjaw+Ydavk4Cl7vgbW5cqXrnGm+jof3XJU0ts?= =?us-ascii?Q?eTrfNzWox3RWHvJDR0Qczzv9dsH04er61WtxIOD91WvVUk196AjFeWL9DcB7?= =?us-ascii?Q?Jguwh/nFxbKRktQ5gq7bEHbTceW+2Ad+bzfoTiz1qEkkbnw+YHOxlW1+mOY+?= =?us-ascii?Q?XhwvXIGNyIHOklB1/YodYtuA3dVYGEIkoSLEeRXBHxx/vN4aUaF6HTTtqf4i?= =?us-ascii?Q?Rx+TYpYjtaBQxVynMeZuxrW7YaKaGEgia4fv8fX7aaCwTk9UV6G14nZ4v6D3?= =?us-ascii?Q?1nMkz4YyE/nDrLxLYfUv/PKkJFkLectjJjD88xR5rI/PenhAiSbC1HsdKQxW?= =?us-ascii?Q?daEz2A6rRyG1OQ0NQL+dEu9esKBA5ZvWFDqFJ5l7bcEcyVESUT1DqH7Kgp+Q?= =?us-ascii?Q?yRPBHsGyUmyJ1Yz/ZySOXEZeBBBxCDY1BbFKh7ELHi5Ma5sBzr321ujk9LKt?= =?us-ascii?Q?//q9HkMzrPW2YwT2nk/UENuhbtMSmrTwYxXBHh1HPZazPR0J5Zi+O3SfYV5B?= =?us-ascii?Q?/2dQ/DxI0C1KHhcyRfz2QNt3GdanES73A0brZ5oOw12pUZxtoFQSnWEfEsCW?= =?us-ascii?Q?WRSzCUdd28gfuOIWHeY8Kq3bqnUDhRqBUbPacncYbkEIbpkzmIY1sgYOMWzW?= =?us-ascii?Q?Ozz/3VwStDQ2KeDDp4LkpRq6TN+E3BxxfyQisndTHDOUR9u3a20UO8OFbUW4?= =?us-ascii?Q?K0orxE45fi8UHeF1ruTkZ2OWMGC/cnNEItuB7kKMhkIX3ykToOqY1hjwcsVA?= =?us-ascii?Q?Wm5ct3APRgPS2q8HSbhrhzOEt1rZ7GUyj841Z8Wr+reD2ZdPe1pprFwbtRWI?= =?us-ascii?Q?kOjoDPDBKfTjFFM9D8yvd/dPXm3q8o4IbL2HFonO+l1ZfnGsi169fGjKSnpX?= =?us-ascii?Q?AuKHv8M95jyiOTxGFZcGpTFtie8MqnGFvC034BciY1sUBxzgy/84/bmbhSyh?= =?us-ascii?Q?tZEK+0e2a0YoquJx2v4h8xTnUtJP9WfYqC6nK49drAvyHyL8IxjXBNuJnZUL?= =?us-ascii?Q?dXs7bhI7wxiBvIaU6oq5D6TBodXU1ilXdHmuIKVRkpMNgcSWhxBleIBLV9rD?= =?us-ascii?Q?hi8sgtUEo41MJkRHZLTZywIRH4eHTrVZYhqS7b8kXpgeDEyFzwpX9BWk8iaZ?= =?us-ascii?Q?zE6LpUTcPpMGswdlrvbz2hm4qUp81BWMp7iRQlf+ziE3BjmYzR/83cGo4B52?= =?us-ascii?Q?Zd0GVr87PaDzHfCAww5Sjp7XrbFS0Gj8qt23poRY1NxKLp98mLIicl+BagOs?= =?us-ascii?Q?C7FlgTZVLB3k8xc632huDY3Kygz7dqi4aIhx60uiGX03YtWeZL0BvA8sNOBg?= =?us-ascii?Q?SYUNJ3VhHTkQX+c9r6EMPaoGDqmQMgkp9FkedyOhyzZI6RZT6AuXBmbxUOLO?= =?us-ascii?Q?9YL2KRlwdD/7qme2f71emdDhIwLvDTL1YlXrWMi5lPbdHacbc5J2LaYM8MWX?= =?us-ascii?Q?4sJ1fw=3D=3D?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2b0a4460-b3eb-403e-3edc-08ddfaa8e3f0 X-MS-Exchange-CrossTenant-AuthSource: PH0PR02MB7159.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Sep 2025 13:55:44.3281 (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: RKplgUPZD/YjoSGiSFJhfmFImza89xnrybZOCFE5sg7hSLnyKqe0QiR7I7cgdbyAgC94oL7x5pm8aOv+U6QeEnBRkFR+0/dYVjcoH8XE4yo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR02MB7742 X-Authority-Analysis: v=2.4 cv=dYSA3WXe c=1 sm=1 tr=0 ts=68d2a6e2 cx=c_pps a=54yuESksmrMaP3RwvbuPCA==: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=sLdYhChum70qGmeBGo4A:9 X-Proofpoint-ORIG-GUID: FxiA2MLTwzoKpnWlb2AQO7tDHAfAWsdK X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTIzMDEyOCBTYWx0ZWRfX+twzbEQJlf8W y+4XXI9GThlHmDlxcbalmvuu44gGJbPhwOWazkQg+/CvGHqzymr2+viczw8+aCbRG4ZgxHCInJo niI+3C7DWxcD+NIy1Z41SU3SoLFDgRZjBuQdOfgOp3PKB6Eeq8p0HhKMxBX3hosZbC/TqzvKVMi Ge9wGrAFF/XDgf2sOzF6uLx8US2H0gnJUrAIYzfJqouilq0OZfe5OY7Z4UOmOSwikmL2vUTakIW Rq9LUV8uM7vTNFo4qkRnn711kIRLGyLvS0S6AXJmk5x7ZitX/9GUlifTQuZKwO3nRD9DfGcD9BB 7zo3xQCoxh5yZTh3XDGBiV2/CFTs2Oe60jREMrzuaNC1vKJYlN+47CJc7dRjkU= X-Proofpoint-GUID: FxiA2MLTwzoKpnWlb2AQO7tDHAfAWsdK 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-23_03,2025-09-22_05,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.442, 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_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_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: 1758636027318116600 Content-Type: text/plain; charset="utf-8" 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