From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (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 6CEE5C52D7F for ; Thu, 15 Aug 2024 18:32:55 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version:In-Reply-To: Content-Type:References:Message-ID:Subject:Cc:To:From:Date:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=Xqhgqi3iuBTL8GwXBUnJ11iO2SlDRpxlGIj59k5+sNQ=; b=PpFdGRdjXgXG7SWrmcVAFC1PEm CjSuZxRf9cRc5hOXFQ8lgnYgaTKSkvC5GGI8+uQ4VhgbBxVfV5aHNe7rc/cq6vbUPt6RAnhwWb7VA LL6MyKNs3HSl+Z4kVPftF8JYacv+XthZS26qNmmk5x/9nqta71erA9wanHWIVUr7z628qMRgT5LWq e94MfWINmA4xJ4kv/2ZPRrd1mj+5BvEJ/JbbNbsCeXOWPEh6onjFNU7y2OuuCB5BYu2gh4jnGm3ZC /5v0CGMfi/GhVHAEbVcYB7GYXHEIAUmAjTi5x273rbKHjTmJE5JZf2E4PgzCpX1FiUqF61+obDGVH 5PhcDODw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sefHA-0000000AmkE-3kB7; Thu, 15 Aug 2024 18:32:44 +0000 Received: from desiato.infradead.org ([2001:8b0:10b:1:d65d:64ff:fe57:4e05]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sefGX-0000000AmcY-1ObF for linux-arm-kernel@bombadil.infradead.org; Thu, 15 Aug 2024 18:32:05 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=desiato.20200630; h=MIME-Version:In-Reply-To:Content-Type: References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=Xqhgqi3iuBTL8GwXBUnJ11iO2SlDRpxlGIj59k5+sNQ=; b=ZSEGgHfnSwjyldeYU18dfHzAGU D70oCmE5I55bWZ9VeOBNzkdfoReklTkRfjK70PptPmChf0LQYKiSiGnqk64ffd4mYy110+TlEeBat 4trrweY7STiJW3A8VlAy1+r23VHaYQTLOcavVxiqWIxVD4MgxV0SIJCzOTBn0ocbTUXJFZZy0FFHY goAD9odtM8WD6aCKzP/t1U3ffpGxy2PW4UuEhs7LSy6ctzsafdWLk6cH7uHmkghMmT3w8a/djWufZ 8cExzZ1I43vEPk4OBLhxpcVim0YIQOSFwrZzwIr3lSdqW5rJVK7V+emoRe8hk9uxun1ksBPrfuqpp PSSAGw/g==; Received: from mail-bn8nam12on20609.outbound.protection.outlook.com ([2a01:111:f403:2418::609] helo=NAM12-BN8-obe.outbound.protection.outlook.com) by desiato.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sefGT-00000008UcM-3QQR for linux-arm-kernel@lists.infradead.org; Thu, 15 Aug 2024 18:32:04 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=A0K4ii7pd3h8Xb8ss7wFKgI08a/Crzsu4C5pmrsPXmmcROWWt0zUD/hjj8xdLfiMZIpRC5rO++zhd3BLP0mSskr5hhCk9JG+0zvZLk0CTJ3Z7hm1Amo3M10+ir2Oom24vpqW+WEf9SAeDRzux33aY4fjtvgBxoK7bCxMbB3sQ3p9AQtuiEzD4lolFJTWeWe0q23BxZLhBkCDTymtYgsAnaoh6j8KaXxNpxhrXYQAFU1PCKbnANQN39jr5nus1AXVoYKZqkUbzH0+8TmcUatpZwgstjwQRCQvGV8TUbvjIiWM1wtqU8Gh9CBBTQAM+IYRL4pDELWOYP18e/s0532r6g== 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=Xqhgqi3iuBTL8GwXBUnJ11iO2SlDRpxlGIj59k5+sNQ=; b=AbQqsmLWvQdZ602sE7KPKCb+0kBdvC2tR0epRsYFuaYY/3UWCHMcRZJYsk8rnYHgn4TnDyCX/wNV7jZN+EvQ9Aq6QG8F60BB9dVxCu6Lw9HjtYrsW5UtodeAodVvpfEBW1oXfxVPFInXXtoq86+JfPc+6AdQN/z2BNuSdNyb4ahKHe6MKOjQ1Vqy97DW9esUzp45nj+pPrTAZNfEGzvvBmq8xY9jYVf/3J1b4I35hUC17Ssu2GKhVdxgupr0Y9i82X7hc8+JLQZr9f/3vPtMFRPisa/n4YMlLfzg1iRahG+Gt0S3e1NL7iuO+JPjqbl2ThyI+zKA20e/IodZ/LPTZQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Xqhgqi3iuBTL8GwXBUnJ11iO2SlDRpxlGIj59k5+sNQ=; b=NLzrFN8976JMqMmIC3WONHfg8KADouMItuvCfNENuawXIBWrGNIcEiqIa4/9Cq17YeMDPb4JoxK1KlId38jLqOieYE73HsWeQb+T4db+R1RPGlFdLFJlDh5R28/NJ+Vy7G1UNO/iSV0Cdz0RDCGcAenHUQnDUR6rcVD48vc0S57doqllxf9uDgFVfoKxle1zYffiKrGUXOjdKqJRjXeXdJAoQJBLuwYP3dLA8rxACjgOVymwHNWqgPIr6QLEQXHspZPzhSQNUhGL/8d7/by8R2Piyspbl9fbRGEKZGzWnLTePodGr0PSUtdUaLmUpZy+JtZq1uWEBveH5D9etGs25A== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from CH3PR12MB7763.namprd12.prod.outlook.com (2603:10b6:610:145::10) by SA1PR12MB6799.namprd12.prod.outlook.com (2603:10b6:806:25b::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7875.19; Thu, 15 Aug 2024 18:31:50 +0000 Received: from CH3PR12MB7763.namprd12.prod.outlook.com ([fe80::8b63:dd80:c182:4ce8]) by CH3PR12MB7763.namprd12.prod.outlook.com ([fe80::8b63:dd80:c182:4ce8%3]) with mapi id 15.20.7875.016; Thu, 15 Aug 2024 18:31:48 +0000 Date: Thu, 15 Aug 2024 15:31:42 -0300 From: Jason Gunthorpe To: Nicolin Chen Cc: kevin.tian@intel.com, will@kernel.org, joro@8bytes.org, suravee.suthikulpanit@amd.com, robin.murphy@arm.com, dwmw2@infradead.org, baolu.lu@linux.intel.com, shuah@kernel.org, linux-kernel@vger.kernel.org, iommu@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kselftest@vger.kernel.org Subject: Re: [PATCH v1 01/16] iommufd/viommu: Add IOMMUFD_OBJ_VIOMMU and IOMMU_VIOMMU_ALLOC ioctl Message-ID: <20240815183142.GO2032816@nvidia.com> References: <536c5e908af3847649d1f4b7050af17d77d8b524.1723061378.git.nicolinc@nvidia.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <536c5e908af3847649d1f4b7050af17d77d8b524.1723061378.git.nicolinc@nvidia.com> X-ClientProxiedBy: BN9PR03CA0422.namprd03.prod.outlook.com (2603:10b6:408:113::7) To CH3PR12MB7763.namprd12.prod.outlook.com (2603:10b6:610:145::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH3PR12MB7763:EE_|SA1PR12MB6799:EE_ X-MS-Office365-Filtering-Correlation-Id: 952ced04-e89b-493c-180e-08dcbd588380 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|7416014|376014|366016; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?cz3V8Xu6nvCT5/LV6K5rdzaz51uYxjz+uWjXkoRnPrnEtgW8zW+rUj4bKhXV?= =?us-ascii?Q?wxwi+0j9mnSZh454IMmY/3+KTcb0ZBpKauCExjawQGYjTD1juNwyEaf0ZjPM?= =?us-ascii?Q?CGPls6YNwUtt7gYFDGlpugric7kSUkkmhCT8caxTsTC6LxpmrBIyBPysbE/m?= =?us-ascii?Q?SND/ZC04ZvgBxVra/XScehrvrjSFBzlHM5azBPazpk7nSYf6Nn/UnNecQrv1?= =?us-ascii?Q?quvtOolpP5g/pzGKljJ0Sh/Dl52rqfIQfc35X6Keo8s5bBRNIOz1GDtdhv52?= =?us-ascii?Q?KxGBhpqHuJsQyoHfxsY7MYZaVXO1yGfWm4rWDH3Pmzkwtxu5rLps6WvfDUu5?= =?us-ascii?Q?mPE/4fW+ChqOQ3wjy1TP3yiHneYu+OB1wjRL+HSQprnCGJSMDR21Ji30QbwE?= =?us-ascii?Q?zzVWHTyiZu8G4v8nvQHTFNjpK5nwIQ+WGF+IDiQtjyaP5b6lLBenzqXSaAj7?= =?us-ascii?Q?6JcH/wFjkYjjKT4gx4EeOIA9Z+LFFPVRE2+7p1yDVa5mTDBD/MmhGEQ5Kr/0?= =?us-ascii?Q?Kkj7xj/KoMMXTDaXyDQtMKELXLaQVZFiXFK/H1aq7skEZ+Nv9NUGSLa1nyK4?= =?us-ascii?Q?7TplpdjVVpanHKsXfRObhKhLSbzCN3ufOiKkRYBGO6LmxmTuwqc1LJVEBBCZ?= =?us-ascii?Q?VZ/srf3ghnU3DI/RakGKHsYAEMGvZqyWaVysmAaX5FUvLDwzrohLm6jnIPZV?= =?us-ascii?Q?JP7RzYliKZ/5loAolzHQPRxq2JlulxHwUliMpYFPjo6slj+Ll44vO/XkZwO4?= =?us-ascii?Q?oZkXNKJ76fzlzYWPinnAS9LlW4cgNVAJ08snaNt2EZykeqPYHUtwdF+V85JZ?= =?us-ascii?Q?e0pbnioTunNE+L+1wFD6lStdrwPWTWP4pZaLxQbsHHWWUqU+/0bYm3DADl7J?= =?us-ascii?Q?/TWRjAu1vHakoXzz9BjUpSSBdMsxeGauJeLl0CqFDi6lk1lpxJLj3OV28ZBE?= =?us-ascii?Q?g4yXkaXkzyl9V49wW8OwnKI5105tBCqhHMdBub5IhEUslaf4c2bmhU21pYnL?= =?us-ascii?Q?f06ppJHMw2+B8IAf1mQ0dU6wPjFTg2WJenwwGqSI2QaouACEGHYCGBVB1CeH?= =?us-ascii?Q?ZsBMDvXmMs7qW63ZXFlncoj7b2UTevwKLriHHOAYRrBflNVU3dqmMxh5PcMg?= =?us-ascii?Q?DDyLBvj7x75ijqipA8ueuUSCCi3yIi0hM4InXn/GgXUyb3zYNb6FXg7/xri8?= =?us-ascii?Q?QnxB86V26d1AC4p/0s5rs/lywuz8VfiiepogAI69K2RDefllQOKDiMGO7T6O?= =?us-ascii?Q?dyaZbYq33bqgH0KQLRe0WNfE48d/BgToIaRttvmF0zUlEhzSqCdH3pi3+5bB?= =?us-ascii?Q?4A121Rzwh2GohfjcaMSRENOEYwobyFkOQRusVUqDXh0JEA=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH3PR12MB7763.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(7416014)(376014)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?T2ZCmC2mSEWQE7pQa8J1lGO6DvN4MlplijR86x6QA1z5AB621bIM7k2zlt6K?= =?us-ascii?Q?L8zK1H9nznQ5WjsrEepLOmnQ7sE2k2TI0Q4OjtQL2sBICIXaxcPaJ5CT2rJM?= =?us-ascii?Q?XkZMce3qFDpqt82huuOBighUeDcVhvKJfbGXU3q7Cees7ogqFojUx02QY+JA?= =?us-ascii?Q?fTwwikHpQrbdV59WeUgZJQATTeM+dphm39DBfcwtmmbaL9cJBSvXbF3Th3Xu?= =?us-ascii?Q?9pGPJa6k2+znHwKe888DETDBsaaqcgJOCDelk6bVT5ex+UqlsXmHPNnlC4mj?= =?us-ascii?Q?ZbYVBInHNJdhlPfpXK/O2RiSpB0CEdmKdpD3/+q/Nz0Lb5YDdgwGQpDzg6dy?= =?us-ascii?Q?jfTXfnPNxF4P9Vi7Ms4jbAzQ5yq8jIFwIjYH5O3IHBtIxJ7E5z2ktH0JB+Ep?= =?us-ascii?Q?ZD8Gj9zuArMxKvxERfRUG+geFa1r6yjHlP46YdeaB+BBqdLa4oVYTVBJ9JI4?= =?us-ascii?Q?iYuzKdiJJ/46u5QIzGu3BD+8mjcOVxqI1apX6SuS//zhU5y3rhNC7OD+sxN0?= =?us-ascii?Q?7uHoMdTlfsa16kMJSizQJcHHHkxlRs/z0hCMAAW2g7zLqbEvxMxFDaZz7D/L?= =?us-ascii?Q?Qww82J/MU2owaaMOUnXoZQtxZy2dFBz4TeTLrxmGILdCeEcBpun1H68N0TNU?= =?us-ascii?Q?KNDm0bWCDa2VLirS5B7KE7L4WQw7MzlGQ9DR9sVeMk2AebIOtZKtT3v8CeBk?= =?us-ascii?Q?beboSSR6AYkoRRmx1Wz0IN7Afh2UG00dpNcwvxpySqhZGoLMqrR1WG2OBYju?= =?us-ascii?Q?4PQjkY8+XDmeNaMEdaSYaa6v4ze66dl3jnHHt5ZQtRszusNdvuTxA4oZJYwj?= =?us-ascii?Q?KksH1UfwXo+gkAWcK/unPSMJo70VPqHdlH5zP4G49YUyLRNPwtBDsiDlXMS5?= =?us-ascii?Q?brEKp+wnROadItVuhEwjanZ/R85QGSoPMmqh/Xyeag9FzCUbHAOpjJASMkUh?= =?us-ascii?Q?uN+Fq2lTmUT3W8MWEepzT0VaNOw8uYVzXUu+ehJNmJfO3jL1MMF0h2wgMWRl?= =?us-ascii?Q?4jiipwCt5mwBSIeqiVM900PLPKsOpyP0+D7cYp68ID8RsX0XY1jvXgbV8ZDG?= =?us-ascii?Q?spGGhj8b00lOZ19FOx+ldPoyuv/16cl53JnL1XXmbmcmVE8dh4498fVFsRAL?= =?us-ascii?Q?/qIJp0dUCw9hRUpQ7Kpt4f6MooLMOMcDwgmd0j3ahUFlBXgoRWqeo3rxNMiA?= =?us-ascii?Q?mUPYTEHnOFZKH/xH20BUNEFh3TXEhNmyRCLajwQIg5FCtYempK+BE+pTK2ph?= =?us-ascii?Q?E2RpX/K+gkrsyJrPpkPovBMk50d9S+qWI5Rxl/EzAUWZweJeO0dnz4fdiism?= =?us-ascii?Q?PSleERaMfbEz+r1juiw4vS5LLy/qbLxDORpB54AqqGIVKTl1qNcdZ2cuWDtz?= =?us-ascii?Q?KB4OJUR+Afa+UtqRqOdaM9Q/pWGdc7bHPlzT6e+Dw851YuSE268Vs3GD3gfR?= =?us-ascii?Q?oEgvB10g0CiUU7XB7n2qSaOrQqm2l7jJWdGHzivBlFdQax9OSVcjqY+Rpxbz?= =?us-ascii?Q?yOJeqON/YVOSCMHZozy69vcFmMxM2ZNdpNTwmPLK3t7HAPLWAMwXPHA6ix0E?= =?us-ascii?Q?VAlTljXz9+KMdaTDSws=3D?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 952ced04-e89b-493c-180e-08dcbd588380 X-MS-Exchange-CrossTenant-AuthSource: CH3PR12MB7763.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Aug 2024 18:31:47.2168 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 8H9Yce8EGM7AHn2gMxwjv3coZvkjP0BPIRuIUzwFczTZ/fadeYzDutX2boVeGBOe X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR12MB6799 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240815_193202_231923_EEBA24DC X-CRM114-Status: UNSURE ( 7.95 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org On Wed, Aug 07, 2024 at 01:10:42PM -0700, Nicolin Chen wrote: > @@ -876,4 +877,33 @@ struct iommu_fault_alloc { > __u32 out_fault_fd; > }; > #define IOMMU_FAULT_QUEUE_ALLOC _IO(IOMMUFD_TYPE, IOMMUFD_CMD_FAULT_QUEUE_ALLOC) > + > +/** > + * enum iommu_viommu_type - Virtual IOMMU Type > + * @IOMMU_VIOMMU_TYPE_DEFAULT: Core-managed VIOMMU type > + */ > +enum iommu_viommu_type { > + IOMMU_VIOMMU_TYPE_DEFAULT, = 0 here now Jason