Message ID | 20250227105339.388598-11-clement.mathieu--drif@eviden.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show
Return-Path: <qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org> X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id E776FC021BE for <qemu-devel@archiver.kernel.org>; Thu, 27 Feb 2025 10:59:07 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from <qemu-devel-bounces@nongnu.org>) id 1tnbXa-0004bL-8Z; Thu, 27 Feb 2025 05:54:54 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <clement.mathieu--drif@eviden.com>) id 1tnbXY-0004YK-KQ for qemu-devel@nongnu.org; Thu, 27 Feb 2025 05:54:53 -0500 Received: from smarthost4.eviden.com ([80.78.11.85]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <clement.mathieu--drif@eviden.com>) id 1tnbXW-0005pC-N2 for qemu-devel@nongnu.org; Thu, 27 Feb 2025 05:54:52 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=eviden.com; i=@eviden.com; q=dns/txt; s=mail; t=1740653691; x=1772189691; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=MFzdMfJRvzeRB8KN3cYhlmgFrM88PNKvAD0/WZFjBos=; b=BkMfzQ+aAf9ovwvfd/UOCplD3QpexGoMwgmJiOpTDBdlFmUDeNqSM4sA 1ReQb7V/8ZWlaCrPkgZrmdwBRToNcGnf+G/StxLnFgbOiSETFehmNtf2Y GsYLTvZnpcqOPqd0xcy7+zn2y8Htg3PQ2Q/aC9AfxQpNYZSFkHtZIa1lx 0ms93CbYGLSdZrfvh+mgWjFXlAUDW8pZsV8wKtTMesRPH8FmAvTL/1p+i uz2g2jM3WEwg9tS/VuJwl5eUWO15ufBOcLR6nX1Rb46goeOAXnAQNXkuN 46/airXTNqIug/KWXHs6HAKN3IuwQHo/cCoFkPwuUAJUjIcRniuY2UTCw w==; X-CSE-ConnectionGUID: 6LNfxTgnSo+PJtr9gtz/jw== X-CSE-MsgGUID: hPWD7/qjTmSu7tQ0fQnnBQ== X-IronPort-AV: E=Sophos;i="6.13,319,1732575600"; d="scan'208";a="33331842" X-MGA-submission: MDFSuJsID7FS2o5yFRpzQrqqYq4QdsUi/ozObKVvvEc67lDlPHYoVgRbuoL7gIyi90GIrx0mc7Z48TrHptNKbNcypdAf1G2HknOVwsE9LYRxWr0tYmKoxkkSHT/aoM2RGfei0aL89mE0ttFguTAbj2Kan937t93jZVvSvVc9lEHrbw== Received: from mail-db8eur05lp2110.outbound.protection.outlook.com (HELO EUR05-DB8-obe.outbound.protection.outlook.com) ([104.47.17.110]) by smarthost4.eviden.com with ESMTP/TLS/TLS_AES_256_GCM_SHA384; 27 Feb 2025 11:54:47 +0100 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=jwSShu8ikxIXDoyhP7UWUfk0g7mwRY1/Sxlv7ZTCSfirObUPPrlbRc6bSX+tca06LHeU5ie6Eat2JBCW5fUeJtpF4/zhXWrZkPj2lU8MIoyIThFJwzfKGpApl/nvM1xqjgE0R+Z3+39ok7S/7AXIsnmpMDH0hL2zsTsNBYY2BRjlHWXS2W+zDxCwPNXxcAV1sxZqARxOZ4b9F0iQVIoLcAQriHFNz8K1+UNy85amj/vNTyxgrmck8cPsHMjqqM8sC9rEzVzMb9rRNwl9s3YkBe4SwuUn83EacWgxwftmJE42Q/5Ayg2yL12bvJG/FHG09BaBQpxho/AUdqQHV9LYZg== 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=o2iXVLFV52LhyndbqvldJ6WUjzWPJC+MCtn8QEwVLZg=; b=VTKyIbnRejOjbtjel5N97ETGYh4kAr+0vo6+YssFd2FdRH2Ym0D9dFfqaycpHXE8MZa+TdJZNTBfxWGI2CF+MPpXfJ3DP43ABV9BbmyZbJowNHGbzmJau0EKK8g/6tPDbjrJlwxqQ7pkpcNHO1/6RAQQjN+Ow1vWowqhKiVAopLKW3DFK0+A4cM2A3AoJz+yLrE+mczGFx3sV+6ZgQQqbjo6pkNHJ1wlXtqXzb/PzDCyCp+OblPIi9gropDR/BoMfuwVT5moWSOu62+YWH8o0FldkZ4qVLY1PbtFEIn4RtPoGC8eCgeV7zNqcntcfWEKtGqHNR6Ci8Zhzdqsm1L3yQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=eviden.com; dmarc=pass action=none header.from=eviden.com; dkim=pass header.d=eviden.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Eviden.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=o2iXVLFV52LhyndbqvldJ6WUjzWPJC+MCtn8QEwVLZg=; b=Som5GbyzqVb38tts5RAuRWbgeLjk7/TsSDoFNTA8TCXxwNIJtnG6x3aQXqHC9fJnFf6wkAenNhlCHY7d1vGzbwwZJftJqkS9HTZeOAlP0M2OeaB2WK26wdAd/RIAMyw6pghMPd//6YmrCJjdqokAFlrWomkEaVUcvn4oceOHzIQeCMeJ8owoDSHGoCxqCX0VjGjEgyXI8Nw0q5TFg3JN0Zy/WjNi6VMKVlm3GZP3tqgu1oMBgNAR4Y/sb9ZjdcTqlD4DVOEzBwmNGLhtz1AwkHgV9ql/PCKGQbVeJO0Rxc+zBIiePfSRR+4+P7d+AohP24AI07UmKfja4ZxJK3yCpg== Received: from AM8PR07MB7602.eurprd07.prod.outlook.com (2603:10a6:20b:24b::7) by AS2PR07MB9097.eurprd07.prod.outlook.com (2603:10a6:20b:558::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.19; Thu, 27 Feb 2025 10:54:44 +0000 Received: from AM8PR07MB7602.eurprd07.prod.outlook.com ([fe80::fbd7:ca71:b636:6f9d]) by AM8PR07MB7602.eurprd07.prod.outlook.com ([fe80::fbd7:ca71:b636:6f9d%7]) with mapi id 15.20.8445.017; Thu, 27 Feb 2025 10:54:44 +0000 From: CLEMENT MATHIEU--DRIF <clement.mathieu--drif@eviden.com> To: "qemu-devel@nongnu.org" <qemu-devel@nongnu.org> CC: "jasowang@redhat.com" <jasowang@redhat.com>, "zhenzhong.duan@intel.com" <zhenzhong.duan@intel.com>, "kevin.tian@intel.com" <kevin.tian@intel.com>, "yi.l.liu@intel.com" <yi.l.liu@intel.com>, "joao.m.martins@oracle.com" <joao.m.martins@oracle.com>, "peterx@redhat.com" <peterx@redhat.com>, "mst@redhat.com" <mst@redhat.com>, "tjeznach@rivosinc.com" <tjeznach@rivosinc.com>, "minwoo.im@samsung.com" <minwoo.im@samsung.com>, CLEMENT MATHIEU--DRIF <clement.mathieu--drif@eviden.com> Subject: [PATCH v4 10/19] intel_iommu: Implement the get_memory_region_pasid iommu operation Thread-Topic: [PATCH v4 10/19] intel_iommu: Implement the get_memory_region_pasid iommu operation Thread-Index: AQHbiQYCkIzSXfWcU0GCACeeqhivIw== Date: Thu, 27 Feb 2025 10:54:44 +0000 Message-ID: <20250227105339.388598-11-clement.mathieu--drif@eviden.com> References: <20250227105339.388598-1-clement.mathieu--drif@eviden.com> In-Reply-To: <20250227105339.388598-1-clement.mathieu--drif@eviden.com> Accept-Language: en-GB, fr-FR, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=eviden.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: AM8PR07MB7602:EE_|AS2PR07MB9097:EE_ x-ms-office365-filtering-correlation-id: 45a3a1dd-301a-457a-3b3c-08dd571d253f x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|7416014|376014|366016|38070700018; x-microsoft-antispam-message-info: =?iso-8859-1?q?8wc9tj2PIZiJqPr+SoiaZQhAhg?= =?iso-8859-1?q?Tf/VjvPeTRXPVct9uDFFlmGd36+7eXNeYssHvkV/iuAXQNKq8G8ws5vZ0mDi?= =?iso-8859-1?q?RGlLnAmAURKVaE2Vi6eDCSuI9hvTJxP2zzrd2HT2c0HTVrzeS14+7wvnZg5j?= =?iso-8859-1?q?ALmY6D0aezCyX6NQgqqCeNEBgDS4oqyovRvmt+DWWZt0AaZ7GGBK6W4zE6+0?= =?iso-8859-1?q?G6aIKSnc7MslO/lDkTLkjFVtXez+kYF/p5kPQjVAfCuhRU00+xVe+k9IVkBL?= =?iso-8859-1?q?euHgYC/81S4+VMv8IVfLeEZjLwVPQVk5XZakEZ9h1jcOYW/+qY09jLPTfyce?= =?iso-8859-1?q?kNwk6RHNqG6E2TX4xl3s4CIUUW1y90PjrhuR+bzpQpe1wmkusTjVrz0yPv3d?= =?iso-8859-1?q?IvDXdfOVQGtQAMvkz9EMO0Y0oAeSmpgQ0wKsxf/a08JsTclZle1LqQvhGBrE?= =?iso-8859-1?q?WZtZpuUs8/xVUNvwSTWsCef1njbOouJ7bkPFooyLuyiAaLmX4orz7Xx0x82S?= =?iso-8859-1?q?34/ZTnjw5uiYzHCfkZbpIFk/BEk1DKAopQjkvf4kHEe5O69DFTK6Te3r5jBU?= =?iso-8859-1?q?pHdFNaiIfuB4k/GBjqOsNWZzhdwIOGouN3nYAalPSlaqalqZAhwNx9sIgK7J?= =?iso-8859-1?q?4Kfrq5FUC8CALe+lQLZOZxd8WoP9feJBhLusqJPt7n1zVwqEVKq185mdZq2B?= =?iso-8859-1?q?bTyeOnOUvxsZGQ6mMGQZg2qv5wwJXF+QL6zdyY2JETlAAvFY7qnP5FNjFmFd?= =?iso-8859-1?q?e3Ybg6At5IbevnfLx5I85KfNOV/CY0EAO79++nTbWXuTtA8fdyo83UvKduJQ?= =?iso-8859-1?q?ARVbZnj/hT3Jg7f6eOci7+dFI907WHJY18YzXkQEF3fbtM9r4PlHsFlflPNz?= =?iso-8859-1?q?1dG4rLXbqgzlDRw1cOo4s84f+V4EQDmF9usD8ypzDDvbpiStl2hzw3OnI76U?= =?iso-8859-1?q?NUYReNy1L4tQh9Ys4k/SQpIGxfoP/HKzuV8/zKMj4YbZfiBEhRRsVOVYQpgq?= =?iso-8859-1?q?nef5Mh2F0p6V+QYMjAsbaZSEao1KaxWBJmXLDsdfqG/Q6/YanHL1eC6kQQfl?= =?iso-8859-1?q?LBaT7Wa/efflPf+Re1S7CRO1oixla2DhvNH/YSKe2tJ1qY/s/TKJP71KhZRh?= =?iso-8859-1?q?JxosHFT8UdoBfrKcuNAOd3WMBW4WuDI20xqWQmpzaCo9az1pfienHJbR9IKI?= =?iso-8859-1?q?JNDrdF8Yz60MNrHfHx83FwtUUiG37X+KD92PQtxBriD4qSb8vK/YOrpsrEsW?= =?iso-8859-1?q?VP9V2cq97eUQp031uLMnLO+hJRqsIz64ha9BWYy++XfgjdxDUa2NLVxcm3lM?= =?iso-8859-1?q?YHc3m9spGO2LzUMZ+OXSkSZ15ZQWnuMnHY+MaiYn+6f4/JwZkyadK7z0IC6S?= =?iso-8859-1?q?bQZaH2SkiYhsasor2NONCHDKE5ml5XzLPpxYD4QBwltr4QFd0QgqwRR1dxug?= =?iso-8859-1?q?f3HLJR4rNh+P9rjUZu9GL3VTysfQHRTpOPRlJzhPy3X9nfg9IUbhp2gBHdtB?= =?iso-8859-1?q?Kc8/Eo?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM8PR07MB7602.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(7416014)(376014)(366016)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?q?Zdvwjddvyc6Gb/JD2TUCwOZ?= =?iso-8859-1?q?fIKnQzO9EpapHzP/qjnYK4oUBjpt0yzWeZXIa7+l9eT9Z7OI64wAjbF/dU1F?= =?iso-8859-1?q?34JT69Ww6ZjoeA7QoyYT/Z5RfndXp2iPKLuUU7Z4f+PH0oVSkWIfsNenejA3?= =?iso-8859-1?q?Y7au+GnMxDFJ2BiRZAQoCSjj69UyCd1J/oNERZ94KM7zWswuAgbZgSc0uTH9?= =?iso-8859-1?q?nkjG/3GrEYaQm30aVtWvHNqzvgU/WUgWd5YWAcCsEjy6ifnR+Wxei8IyGICy?= =?iso-8859-1?q?i8AqsMjOBVLQVhhVunVP9jE2XAqgKGV8f6KUWHote7ey+7Yu+UrplnpznJDD?= =?iso-8859-1?q?R558CqQb+cjg54ByTQ8Ywn9afpWpbt+8jwRDPr6Z2iAMNAwZcDFoi2I7XaA2?= =?iso-8859-1?q?rh/PZCUNfcbBe8sJsNBekifu2t/XhyQBgQhMHshKv82VMxsOlRvef7nmgUZn?= =?iso-8859-1?q?D89NQB7zSPSgq5A6qBpyWRHxtcXg8B1Sq8bBwdMO8RdUzlKrMnBqqpIadMTm?= =?iso-8859-1?q?XzRhm3owh91gHa6XuHLzrF9KSZf7jqSPIJLwZMvll19OAVc5G57zIV2iTB24?= =?iso-8859-1?q?IprV3JtFYTKcKARlizvdx14gFlhIqnKCH+uI5IUYWZfYQMhyvTsDbgppE57g?= =?iso-8859-1?q?ZUMxKlJZ0EB/NUMPDvBE4PcglrwUBuC4fLm/VP0NuFj8dGvn8D70C2VNlDw4?= =?iso-8859-1?q?0anpUUFc7y9+jzioD6tUSGn/mOFKEzSoEBHft+KSTd7ePqzThgU+xt19Jk9J?= =?iso-8859-1?q?c3qHaEj7ybI+wHRYShfddimSYcmfTiETT4gwYVHvQEjrVPMh6wFuoLLcE2rb?= =?iso-8859-1?q?0qghL/1ivVCSBkAL7DqPYkSGh8UlPj+ZGGYpbw4p9HkAsPN6jZWPOGxhsEOA?= =?iso-8859-1?q?hoQADh2t3hCnAzckmjAzRab4UF+9puv8uJxaKq73RwPwHekFwEbk7JxLVixy?= =?iso-8859-1?q?v4JuEgVW10bciL81OI1BMMTTypfI5Uwneg0sROEUUGlpXWg8+ol8Wwcr//sZ?= =?iso-8859-1?q?wEcicmhkCxG4RiopAcIejh+YE2ukEtQVbRbLegg/sA3Si+SGBQNH01NIv8ls?= =?iso-8859-1?q?xIC+dcvaHQahL6U0ZApJVRqsKIx9ItsdlMNfzw93gqoy8bQKN5/js4yj/ppl?= =?iso-8859-1?q?aK9EgTMWUQuo+SmntDu3z5UsAoua5hKzEzp5NkUyYuwjWGczj+vAYSZAaCR+?= =?iso-8859-1?q?RdMJspRRnJvfJ1ORDbc+VtEdof+NYZY2OrVCz/6d2Kte1goiQ7TiryJkSgOH?= =?iso-8859-1?q?VFk7YDdv6H1+q2olYCP2yYtGLyPAKxafMNagU/zubcWK2sENdiMGmjs8/Lhq?= =?iso-8859-1?q?7CDwfLgMu8hGnp55Y27ifz7xajGD5N+q2a7Jfd2x0TGEB0LvF8KE2Cc8bCOg?= =?iso-8859-1?q?v2Dlpj8rqHlCTIEIAGj6cV2gY6SMweiTvJ/dyXwyXxyZzYSJF3ND/sFSs3CW?= =?iso-8859-1?q?B39QZRFYwKyqdBJrKVD1b4sP3ZFcGae82t01cEgApFjSVTJE5kt1ylRBBna7?= =?iso-8859-1?q?8KWKeQJ1IjjePy8tvEZ0Ak0IDgbxkbk/zAIX26MbUrMhx7Ho5QLNebSWcc+Z?= =?iso-8859-1?q?hUx2aPAT2utWo68MRMR/MJMTCr6XFzBSRw+cpo4dyAykldau3KkMXszX7Xq+?= =?iso-8859-1?q?E8NKDg5bn2fWdp5KtmZnILOAwrbtePUj4aMnF0VY9Oeif3p7u7K+b5C+6rCw?= =?iso-8859-1?q?=3D?= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: eviden.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AM8PR07MB7602.eurprd07.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 45a3a1dd-301a-457a-3b3c-08dd571d253f X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Feb 2025 10:54:44.6789 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 7d1c7785-2d8a-437d-b842-1ed5d8fbe00a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: FzssABBRmKMeemdzsHCJ9J64B3AIHbQrY7Rb9cRAFD4fQpyFUy/jFNWQhG2UJAjNbE0OJBgK/d5RwdN3Ya69+PpPjwYSoU2AqM2/3gxfBanYBe4feq52zS9RJOiUL7r4 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR07MB9097 Received-SPF: pass client-ip=80.78.11.85; envelope-from=clement.mathieu--drif@eviden.com; helo=smarthost4.eviden.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: <qemu-devel.nongnu.org> List-Unsubscribe: <https://lists.nongnu.org/mailman/options/qemu-devel>, <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe> List-Archive: <https://lists.nongnu.org/archive/html/qemu-devel> List-Post: <mailto:qemu-devel@nongnu.org> List-Help: <mailto:qemu-devel-request@nongnu.org?subject=help> List-Subscribe: <https://lists.nongnu.org/mailman/listinfo/qemu-devel>, <mailto:qemu-devel-request@nongnu.org?subject=subscribe> Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org |
Series |
intel_iommu: Add ATS support
|
expand
|
diff --git a/hw/i386/intel_iommu.c b/hw/i386/intel_iommu.c index a360119fbe..d3772d8902 100644 --- a/hw/i386/intel_iommu.c +++ b/hw/i386/intel_iommu.c @@ -4202,7 +4202,7 @@ static const MemoryRegionOps vtd_mem_ir_fault_ops = { }; VTDAddressSpace *vtd_find_add_as(IntelIOMMUState *s, PCIBus *bus, - int devfn, unsigned int pasid) + int devfn, uint32_t pasid) { /* * We can't simply use sid here since the bus number might not be @@ -4719,8 +4719,23 @@ static AddressSpace *vtd_host_dma_iommu(PCIBus *bus, void *opaque, int devfn) return &vtd_as->as; } +static IOMMUMemoryRegion *vtd_get_memory_region_pasid(PCIBus *bus, + void *opaque, + int devfn, + uint32_t pasid) +{ + IntelIOMMUState *s = opaque; + VTDAddressSpace *vtd_as; + + assert(0 <= devfn && devfn < PCI_DEVFN_MAX); + + vtd_as = vtd_find_add_as(s, bus, devfn, pasid); + return &vtd_as->iommu; +} + static PCIIOMMUOps vtd_iommu_ops = { .get_address_space = vtd_host_dma_iommu, + .get_memory_region_pasid = vtd_get_memory_region_pasid, .set_iommu_device = vtd_dev_set_iommu_device, .unset_iommu_device = vtd_dev_unset_iommu_device, }; diff --git a/include/hw/i386/intel_iommu.h b/include/hw/i386/intel_iommu.h index e95477e855..08f71c262e 100644 --- a/include/hw/i386/intel_iommu.h +++ b/include/hw/i386/intel_iommu.h @@ -324,6 +324,6 @@ struct IntelIOMMUState { * create a new one if none exists */ VTDAddressSpace *vtd_find_add_as(IntelIOMMUState *s, PCIBus *bus, - int devfn, unsigned int pasid); + int devfn, uint32_t pasid); #endif