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 5826FD3A676 for ; Tue, 29 Oct 2024 17:36:49 +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=F3AxQxv5SkLtT2gOQf8ObkHTck3aHAAhzITMEYPLGeE=; b=lbQUYJfuqazY0sWBQCAk3Gs4Pj T2gTQFdEcviOcfGAJA+79dSVk3GIpfb82C+Iu3q4w5Z50f1SxbMQbh2VpEsdV5Gn+Np+OY3gF0FbZ BZvU0m0rW7Q6e1J4Jg4X+PKEEWmFKoz4MM0Xh4LD4DjyuMjLgsNIF0eIgGK8PBzmyqVRV3xFxq02l W78/u3k3S2I7uaZA+o6bcOOM5h53s6E6hPNEWboAjrkrLkCeLprmQHiJCWMiGXsQ/rYvbOzzdQfUp gMJhtf/GigBsyH4vjfDEKpGbr9v/8UXuHN9FxjRch0HJoqGET9sAuyO2tlMiS5stqCB0L6+37a7rX 8gC9JLoA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1t5q8y-0000000FIR7-2yUF; Tue, 29 Oct 2024 17:36:36 +0000 Received: from mail-co1nam11on2060d.outbound.protection.outlook.com ([2a01:111:f403:2416::60d] helo=NAM11-CO1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1t5ofV-0000000F2vG-3lfr for linux-arm-kernel@lists.infradead.org; Tue, 29 Oct 2024 16:02:07 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=TaLBoHND2hRWh7l8TFkEtvQaEluCIClZWqd8eyYwNPxK5UBHxmzwAD6glyCVoDgeylZCtbZbmxwIXua4l/AMNO/Bjrxd9Ozic4u+VA7VDMKTkXFEyyhTrkNOeEAjriIciMUQj3k2dUfuxOx78U6i7hUe34zFmhJlzS4uaS+VWfShN54aimWlM3EDcf0jmSROUseHW/ZyW6hCuE4fycaqZbEpA76bArFFbai/7iQiwh4PgQrxvbxdjgzo1OypVCYuLB4m77UgnG2FB7XB+nr8SJF4OZvPQxoxboIeCWgfMsPQTrj1Fi6qXrhNb6qu1+0axw8khGVVMRn6FPbTMeT9Qw== 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=F3AxQxv5SkLtT2gOQf8ObkHTck3aHAAhzITMEYPLGeE=; b=mnTVb2cfceD87D/u4Z43XaS2xTdRcu64tvLYftChnA5CyrdBTO1ODcCRZDua4HzRmKITC/9WCD0huflug8rIOKfPAo2ID/NlehpOxM6EMmD/+TFawl/8XUSCtf7Mec7BD4RJQe+0uwy1zc2VG4CfnKL7Rw17b55ntUW7oyzSwYSi8rxW/jIV+I4lkdQlA0MZOlKK39pANMvU9SMQJvk9QZJt9x3V9U4vfcsUeJ8P9CsAWjunNGx3tu26NdszNGthCeoyDOVyiF5f05MOeodhHV4T64QwzAhKfBUODrBe+khm0dnVwlrlxrnmqTQSFTwXz0kOiV3W33Khk/VIudNBJA== 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=F3AxQxv5SkLtT2gOQf8ObkHTck3aHAAhzITMEYPLGeE=; b=jHCqLlceXWL8yo/N4FPoKf6YqLwthaQEKvAc4CWtTiLqr68q/lSoiJrXOXDHmxFJsxTuIKOHbr1I0StbcSlxOyIJOBRxCoQxxyvblBo6nKoC2pq7CRgDYQzoP1L1wkNu+P6zbj1QboOlOfcqBW8tKSCQzwJ5ZyzX7P/GKvLZ5q82j7l8c28BggIMFO06fNPXjawPQHocj6e/Ld0GUuldAtJLrbXFve3VMC7Tk9x5r31i8riSumF4YLCP66/Nksk6bEqgMlDyLk4qSQVTBNId1cAInZ7sp0VB+jBgfrMmhlG1U95NnbSK5R5wquORbrITuWCafaKeEIDLMIGZxEFN9Q== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from CH3PR12MB8659.namprd12.prod.outlook.com (2603:10b6:610:17c::13) by CH3PR12MB8712.namprd12.prod.outlook.com (2603:10b6:610:171::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8093.32; Tue, 29 Oct 2024 16:01:58 +0000 Received: from CH3PR12MB8659.namprd12.prod.outlook.com ([fe80::6eb6:7d37:7b4b:1732]) by CH3PR12MB8659.namprd12.prod.outlook.com ([fe80::6eb6:7d37:7b4b:1732%4]) with mapi id 15.20.8093.018; Tue, 29 Oct 2024 16:01:58 +0000 Date: Tue, 29 Oct 2024 13:01:57 -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, eric.auger@redhat.com, jean-philippe@linaro.org, mdf@kernel.org, mshavit@google.com, shameerali.kolothum.thodi@huawei.com, smostafa@google.com, yi.l.liu@intel.com, aik@amd.com, zhangfei.gao@linaro.org, patches@lists.linux.dev Subject: Re: [PATCH v5 04/13] iommufd/hw_pagetable: Enforce invalidation op on vIOMMU-based hwpt_nested Message-ID: <20241029160157.GL209124@nvidia.com> References: Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: BL1PR13CA0294.namprd13.prod.outlook.com (2603:10b6:208:2bc::29) To CH3PR12MB8659.namprd12.prod.outlook.com (2603:10b6:610:17c::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH3PR12MB8659:EE_|CH3PR12MB8712:EE_ X-MS-Office365-Filtering-Correlation-Id: dee7f5ef-bf68-474b-ae36-08dcf8330437 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|1800799024|366016; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?bIHHOhyObYpq9xLPb6RUOcwbVwpO+0sS7h7smfRcT/rstva9xg4U9Jx7MxGw?= =?us-ascii?Q?Eup3nEQY78vksJUgmaEQf1kfYQHEjbv7bY0pObi14VV9yxWhuKkpaU/NCudI?= =?us-ascii?Q?vH3dnnv/OZp0oF72qB395HcHgW4tT3wlSYDEEmmIh7tkeHUr7DCOrN33OB3o?= =?us-ascii?Q?zsVMS6e6CMo7SkNWTQOrzNLKBNCbGBiloMuQtlHNpVpaPW7zbKto7Z+XlW3L?= =?us-ascii?Q?9p5l96uDWH6/gWJZ9OSynFU3fMXSGTKobMjWeUnzmUzaTc0qw/p59hMvTegt?= =?us-ascii?Q?VeZix2uuqP4msuh1h3YJj1aT/V4KNnGyNHVCZjvJXIJdV1RE9+wS4CNTvA58?= =?us-ascii?Q?PlUxEeKzImZ2Ery77uCpWd1Iv76phMyUsYQL529ITH4oE4XHW6fQdfgIdWu7?= =?us-ascii?Q?wHBU18V6rzC5sJzZmljXRgNgPAjgvDn4Wj8fQ5UKCrjeI0nM1CwBg9z64O7E?= =?us-ascii?Q?3j+fTFsSsu+fxZfRhI64rg5DcqjnX9m+vY8p1FKn7G4avfk42/JSymMUcmMH?= =?us-ascii?Q?JcmF/fMx6XummpfYh3OpnfEI1E1NQO+5w0SkeI3Jm2YYWsMg2hY91rUPDBLm?= =?us-ascii?Q?DECFHlO6tOQC7rTkFV8GGDuGlS9DBtu2qu5htRZRtRKgpbGK0qIdkmWVyNwA?= =?us-ascii?Q?nMPLiAiaNEMhz/s4Zjf2bgvQAFPM6ZBaoMWZfrDSy9TiPlQrULpxrc5GFwvH?= =?us-ascii?Q?sjiwtzMxt/tMSjuoakpI+QOGwL8oASaTPi8X9fAwSS72+gkGxK9YvYOUqory?= =?us-ascii?Q?VZDTTDdmMJBanyRbxfSqW11Vx3Gk+cEr1VGEZ5c13a5D5Ly3WKLdRXvcXzIV?= =?us-ascii?Q?2ZJAmdCEBoB8AppcPW4CuqF0+vC086LWMtz6P1yfGy8a4l5SqjuxhBETE/0j?= =?us-ascii?Q?gNEYLrJ9ZdvWFaQN4/VpH99H0l0EYXVKvJjn1/hzF67hWnGLbVget/R2mP5V?= =?us-ascii?Q?rK+djhiZmnszwHk93rMzX/pEwy9kIQXshDFGhA7AOyxNv3RrVmloB2pv3Bi0?= =?us-ascii?Q?QPVeiOBJuFPGgWYZKJvh8PNpk/3/VvvS05BCQsHBapiLqMq0b819xlDFn57J?= =?us-ascii?Q?r9anViC4fNULlFXjieuUyztsKwwjjShLOq8FziyQ1UW5uqYNX9KybafKQB4U?= =?us-ascii?Q?+dw1SMT3afQK1BQHCof0LCs6k59z7mSG4orjpY4bl51lgFugHxf/bsO8Y4jB?= =?us-ascii?Q?zzQhH2qHmI3WlxJuF7vE4gfq0yQvk523hynphxWXNCjx5BqflolFGTcvSBWf?= =?us-ascii?Q?0MBiXtK4M6mOxp/n/OMtgQ+YOIdFxHQWCwAtCYTabk7QfYBqmR56WJmMYiRW?= =?us-ascii?Q?bKf9dIGb+1HDL5XCByM3hMo2?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH3PR12MB8659.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(7416014)(1800799024)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?2SMGM/aA9eV/UFSCYU31O/dWV08mEgAqbDBVjZk3CZIo9vAddq6YATD92DsI?= =?us-ascii?Q?9YFERlSOP7Q0YWtMhy46utXp+4W9Uz3iN1Wg6/h1hQGqpiaG6oB4Z38odIT/?= =?us-ascii?Q?vUUYNMi2NrY8nO9sNTvCnI9LVeudCT/W/YuSGdWpr1qT2bWo8VwPCajMOVNs?= =?us-ascii?Q?Psng56u8QlxPPq9SoCLs64x80iCRiyZgelCWmcKnWbxhVISxNxHH7ToRRCNW?= =?us-ascii?Q?Q8towU4DKmAKxf6VCp6TmdEUYsUsCt4fH30Nz9jKNQOoJ9C/MhUbbY0vToYp?= =?us-ascii?Q?O2Lf856gVzqKOCcy+Shiy+7B4kf6mHPUh8CiGH4DyQaaTkJ2RMu4mlIiPV3b?= =?us-ascii?Q?u1AdJq/IyWhX0qndd686VjFJ9r5Jy9gjLemRMpdZcGmQBjNVdNscnz6CV2zg?= =?us-ascii?Q?B5Bvq32EvgkQ7/oi4V1BS51t50ooDqnNkN695XeUlxahsLILPJAiGDxYQGud?= =?us-ascii?Q?hgftgoVFIz7hE9ZaxECn09IKZ5iRnVMmh7qpt5STRllVlPbXedx4Uwve/m70?= =?us-ascii?Q?tX8NqIdueMg/5xy6Yr5FIM4Hv5zsxifNi1R54SKmy6IGO5UR4BUVbusT586K?= =?us-ascii?Q?b/H+34CooLqaD7ZwnnkLtv00Nlhi/yLvXfI7mq8jY3nbJ+Bu8lhjbgVyLUMf?= =?us-ascii?Q?eN1Mr7tV2j3+m3yPw3gnsHwF7E1KfzVY3PS4TuhNFMB7aAI36HeXTXn6U8bD?= =?us-ascii?Q?gTSNgbk/E530GYhpKtyHFpk3yol+XQh+1+sgg6ov0CDFrux2IX5NyWIwaJzR?= =?us-ascii?Q?fKYGUUy78MqokuYXO0asiMJEV1RuqlG9z5bn3G6hccVdRT25dCp4YqD+KckY?= =?us-ascii?Q?WkXn6cTokExVJz0jwXrBa/9g0t1iKh+71rba2D62DzTHpG2o8eOhFLUy0wT2?= =?us-ascii?Q?Ge4eVabZs2ojeeUq4a0c9lIj6PXmrOEm3+TKG9rHHL9sYZohaiZFS6cbyZDo?= =?us-ascii?Q?PoncDZL7PvdkNl2nTbn3VYFI6d5ViaehVwVmYlktfW5LfgtiXSeMO8uVVUDC?= =?us-ascii?Q?qt/YxR6mvfdrFdrIgRg30SyFWz5JPjravB9lGUvCAOMSIPblV3FdBXjQ9dXl?= =?us-ascii?Q?espnHTCWyay3hbJcaooVLXIA9YDqLdcjcnCRdsWPVkhXw4+R/0jGsMhm/BQe?= =?us-ascii?Q?MDqmBylKAeHvwD8booV2/k6UPMem5AOOQuT9Ruia6CELikNqm0FICGi/UACK?= =?us-ascii?Q?UGhPGGLKcxW9UgzBKQUTNqJ2wJLa3GYTkiXTbuV7arTTfy2rCRH3EtT4K3/B?= =?us-ascii?Q?BMPd72GMB0R8qFbt7BSP5ysCLs5LsYs1CECQeWkR+WcTP0pW0g1RGzDkdMUj?= =?us-ascii?Q?AQmsFPqG8AG/coUfNhbO9z0TUquOG9Q5uNLo28US6hSZUvQqlvrNWmX1bbdm?= =?us-ascii?Q?dte3wKuIGDLjT5X4DdRIr/wgBYTSfNgxbeuBHYp6PRYEcx2AvAzuJh9wvTDw?= =?us-ascii?Q?sY6ftL6qVp1hilvPOyIrGSPYjzk1ZnJAi/sDFueS0WMGxG1hAuNKDBn3ez+Y?= =?us-ascii?Q?b2fOLodMCZOk1hQM1zYXF0IFLiXe4wVzMGV4tIJIpB+JZcOZy7R8bh6rs62U?= =?us-ascii?Q?QL4kGO9ZcMiTLyGqq5M=3D?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: dee7f5ef-bf68-474b-ae36-08dcf8330437 X-MS-Exchange-CrossTenant-AuthSource: CH3PR12MB8659.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Oct 2024 16:01:57.9685 (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: 94RW1DOYW/i7MGUjCFmlDzFW2RmF7bSma0aRfqt/EDBp3VZd2OU/sE7gUHSiKIun X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR12MB8712 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20241029_090205_948614_F57BB1D8 X-CRM114-Status: UNSURE ( 9.21 ) 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 Fri, Oct 25, 2024 at 04:50:33PM -0700, Nicolin Chen wrote: > A vIOMMU-based hwpt_nested requires a cache invalidation op too, either > using the one in iommu_domain_ops or the one in viommu_ops. Enforce that > upon the allocated hwpt_nested. > > Signed-off-by: Nicolin Chen > --- > drivers/iommu/iommufd/hw_pagetable.c | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) Reviewed-by: Jason Gunthorpe Jason