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 89953C25B75 for ; Thu, 23 May 2024 15:01: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: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:In-Reply-To:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=HYFhb3xX8r21Xnk7HAb8pYR2ZQYV2Oon2EMbweDa9s4=; b=sA9VItyY11/qm0 PzXLVtqvMjmocNHO/ECQQkYxDufA8CcDg37awocba40kdUtJDdGzIwjF9VQTQ08gKlb0Rx3zvKJMq Ipk10Q3wFwVStkyQeNquwZpwVEsBaaobmsi248BJgftpR/lu599QACkStkZQ0wOwrNxFJeUNPRIOD QTx995QrlKwPgicaePWlXENosGwX/6k/sYf4LN8l+6sy6BJmFWx64BP1qPeGFkhKWXwoXrCbaMDAi 7QjsJEuHY1q2+mdlNWPRG05+yLU6xHEH9BhTKVM5VJcdfPVGfTUB5yfrwVNKaRByPyN7ju9KgAFFm 3LMDVMwFEauP04YyX9fw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sA9wj-00000006a1k-3K5N; Thu, 23 May 2024 15:01:33 +0000 Received: from mail-dm6nam11on20601.outbound.protection.outlook.com ([2a01:111:f403:2415::601] helo=NAM11-DM6-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sA9wh-00000006a15-1Qu9 for linux-arm-kernel@lists.infradead.org; Thu, 23 May 2024 15:01:32 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Yz2Xgx1EiG90EHIQanjb/g3BZ4GnIY341EawRMCoCSpdPmTvLV4DGKluM5WN1STieYLx3VRjvFE+OFhdK1myaUt3Qw5YeoZsVmzFiSSHnl/GChrPyslfHYKpMoUZNYWxeWxQgGrpRe+MBxesMZZfj5f2xfMhqWJvl/wYv3p41LazwBLIBk05lK68VbDIbIVSfnwNmdTTX3dOdKZNXLgvbgbaCyfo2cikC/R6w+hkLI9i0KLdEJnJs+2YMAClOz277ICKWYvt+8h2wvq1cPp+HbShnjWWaLltYq7WT+ssycYBN8ptdacWwbNpwZCxOdbCm9ZXEVtuGZRdgBN9OMsxrQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=ynNQJP/726/thj4X6tMeGKd3+cfSPG5tpgl22ZHnCXg=; b=H0iw1ylXiFY5xWkCyKgC5XdXD63JqnfYTvSKItK1X7oa4TN1MyeNu+3KYPnVLTeXEjUUMOyM94tpSRcm54TBQEPsaJ0BNuSo0DFxoArezo20yTMDZqyG4JQ9XNHiCqyI5JhfYn2VRiiEn/bGalP+zu7YW3c55luOK4zRUrV7bXjqh6zZ9SqY1jhOr3stS7vM1EiAzQ2sDiOb/waLUMHsNT72IAf1CO5NO3QGtaceo7bMBtnLOf26Tko7gS2891qEU8vBynLB4Y5QR7vLn7A6nABpQRXtoOSnmVWKYiGzT687NNdbdWxIKrdJSdtfAE1KMA7rHsmlo1OPp3nN+tG/FQ== 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=ynNQJP/726/thj4X6tMeGKd3+cfSPG5tpgl22ZHnCXg=; b=Po6mmDVbGMt54wEHFgMmM7aIqMH/UFB9Yl1i+uApAr8Cnm+mTCySpfmxBIwfRobF9oVMFMZyDk1fj69SNpJuXjZy5hUNHKy1t7B7YfXIN8zkqnKKPL64fuMqFHyykV1OE2obuCx5U9EMfHVd5YWJqTFZaw/btvTcQZa7yv3rjYB7HwOONwhLJ8ISs9LYPbSHy/1Dx9sUNMUhXu3d7D9/x2VdIkFtX/G9VA00gSkOi+ikm7ObdL31sgin39tVr52jDW5ulQwb2ltPJBh8va84HzIdyBAet3Xow6gbb5MB5aMPrUJULHhjB9WBnzRgTiFcIUdT1FCV4Va0tLRr9wLaYA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from DM6PR12MB3849.namprd12.prod.outlook.com (2603:10b6:5:1c7::26) by SJ0PR12MB8114.namprd12.prod.outlook.com (2603:10b6:a03:4e8::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7587.40; Thu, 23 May 2024 15:01:22 +0000 Received: from DM6PR12MB3849.namprd12.prod.outlook.com ([fe80::c296:774b:a5fc:965e]) by DM6PR12MB3849.namprd12.prod.outlook.com ([fe80::c296:774b:a5fc:965e%4]) with mapi id 15.20.7611.016; Thu, 23 May 2024 15:01:22 +0000 Date: Thu, 23 May 2024 12:01:20 -0300 From: Jason Gunthorpe To: "Tian, Kevin" Cc: Nicolin Chen , "will@kernel.org" , "robin.murphy@arm.com" , "suravee.suthikulpanit@amd.com" , "joro@8bytes.org" , "linux-kernel@vger.kernel.org" , "iommu@lists.linux.dev" , "linux-arm-kernel@lists.infradead.org" , "linux-tegra@vger.kernel.org" , "Liu, Yi L" , "eric.auger@redhat.com" , "vasant.hegde@amd.com" , "jon.grimm@amd.com" , "santosh.shukla@amd.com" , "Dhaval.Giani@amd.com" , "shameerali.kolothum.thodi@huawei.com" Subject: Re: [PATCH RFCv1 07/14] iommufd: Add viommu set/unset_dev_id ops Message-ID: <20240523150120.GO20229@nvidia.com> References: <6e57d7b5aa1705bdd547b1cd2aca93d3bf70dfa4.1712978212.git.nicolinc@nvidia.com> <20240521182448.GN20229@nvidia.com> Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: BL1PR13CA0062.namprd13.prod.outlook.com (2603:10b6:208:2b8::7) To DM6PR12MB3849.namprd12.prod.outlook.com (2603:10b6:5:1c7::26) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM6PR12MB3849:EE_|SJ0PR12MB8114:EE_ X-MS-Office365-Filtering-Correlation-Id: 9bce8f28-7224-4790-ac8f-08dc7b3935e4 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|376005|366007|7416005|1800799015; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?l4eFQQ0zT7OJaFjg/bmqkUBGNJLb92AvvllebzQmYoohCs4ItHfc/9pPCVEj?= =?us-ascii?Q?rgC011eLyuyaMbqkhgk7pRyw3jrEcfpQwQTVItFzlTE8PVmwXDapPkzXXdjY?= =?us-ascii?Q?jMq2dTkdUYlI+H/4GfcMo1nyzZRTcidRvOHnRvlxxKUzSrrQLNNtIjUqVtEo?= =?us-ascii?Q?L4zD0Jy9WkjGdxLqK4guGhkzcaO30uCg8BYeDYBBZzYeGG4WI0ofO1GPwiJ0?= =?us-ascii?Q?E9VnSl1+JMx5iqMQ1y9zcYPn4c62mq94lq1MEgESlZlIUY2D5E7fIWBd/msO?= =?us-ascii?Q?q64txQJLz6RLYLykzic270e0uYoq41AydYbROxzF227nMIhfcEvlevEBAErG?= =?us-ascii?Q?+RtxZVXx43r7MP42MjZpofpU6LfT1Q//aHspWcPMMZorX9ANPh9nSztO4eVB?= =?us-ascii?Q?HZzxbIoP3Ae7IEjEFIaibl9qYj2XM+hj3clx8If18y97lAvQWHmEF5fWYNKO?= =?us-ascii?Q?Cp7ch0cHfryfxANNi+9/iySw9VhSkNo/Ax82NjpmducJOwr+DhP+6RrTB3aJ?= =?us-ascii?Q?u1B5quVCaPe6WvrZSs2Q496tiivbGAzFWyJEYUJQF5NRGhvPuN+W0eN9FNH8?= =?us-ascii?Q?f7UmR6xewR48CsGBjAUPPuKhhfbyCP2IymB5SBnzNLNkEOV7rtqcxNQX0yLR?= =?us-ascii?Q?ljXSk4PAXRqiD0Wchcajuk/thhv9GWhjUWQ43MiA4B4YW4Bt51qoXoBjK1oi?= =?us-ascii?Q?LLmef4ulC1Bi4yCxFdf50waMHXjqnO/QZYzSXAghWqR48MjMc953ISDN3CCb?= =?us-ascii?Q?TVOW/5SZ3UNBHC+3vvU2ActshZBclDAN8aW+k4CXimwQKDxUHz/dmURKTUw8?= =?us-ascii?Q?vUBQjgEF+2Gdq8GJYRQDWqGoxYaY9GVYU5mX3VywVn+Fpwc1ASKPGjfPgjV2?= =?us-ascii?Q?eNEa8pqe/CizEeJlRZERcwW2C59FE306+ZVBo+3cd1wO+uULBTWTBIlRJY92?= =?us-ascii?Q?57WsX5it/rvOPApebdtkuGCcWVfG3fV9A0Hbc0Y4ue0I4NYPEEYWbZsOHudU?= =?us-ascii?Q?oR/MTIwR0SC9xiWHdJNMWXCrJWkzXgK8xyq4u2Xp89sHOD84+9cVtNBoCwQF?= =?us-ascii?Q?SetwDMef8d3GgxQYP+Yyf0zos8wzjz+072BXaG66POLI9Tyo97UhgHfFdFht?= =?us-ascii?Q?u9ZTUmS96aishjgB0LP8JEKe/SiZ8Xs7C7aTsrzmzBXk/Bx58Q+zIxe8TVZt?= =?us-ascii?Q?qqiUji40ZdUXQmLVOY5nnDshkVPfKNt7HSHt6qHAZSfx8BD52yjyoj1z7KOX?= =?us-ascii?Q?i49svGTxXY2sAzvHOzZVMtnhHjHz7tkqbU0XBv4C5A=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR12MB3849.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376005)(366007)(7416005)(1800799015);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?LZX4qqxvUnaQOi4q7WNbgYi5SCxGQltn10C3n+fvcSAI3YXHLrulllKPO3U2?= =?us-ascii?Q?3Q9tROhc8VK7R3J9tf7EPc9ceShNWqu6KAaRo70pCEiGLrIlgf8su2nebi4L?= =?us-ascii?Q?OgQeLbzD7S9x6Phsr3UgNOEWibmpf6Tul7/6c/3QHpxylrAsHJiUgt11UyEE?= =?us-ascii?Q?AsbBbB5C4mJiAdhRbXUSwYkMh5PyoO2rMR/dG9TMCa1C+eEjjJ4gbdbxcbmg?= =?us-ascii?Q?5NunQWVwTvWov56nr6HrA7qGWmAJRmB2hUdAf1K5xZ2xppllkA7UlWFqvcmU?= =?us-ascii?Q?w8XYy1SmaY1+n4U6/T4N315m8gzCexRs5rmwptCDwLtp3rZg5p/VypWf1NKq?= =?us-ascii?Q?m0T5xBf+FsI6ILZr3kTSclAlazQtBIMdUZvo/93ohyN4fp2exjXeEucWlEJ/?= =?us-ascii?Q?2Kwb2KU4kGZrzuoQCLLVb0OwxNOFRJmQj4/VEaXbRqNo0me0MJg1v6f+/QkI?= =?us-ascii?Q?U+0wXV7UG3TGkqS4rSNkgRYf4hMH1wFEewwru/UbfUIIJSPpN38/VyyojfkV?= =?us-ascii?Q?IYVo5fl2Z6CWcp0twpJfPhFn+8JbgQR+AMEuQQciWTqD53/oSsb/4ZCTVL4W?= =?us-ascii?Q?AZNFHPq+hTN2YekRO+hd/qRovcDXZmDKrUTt1SUg3I+wEfhhdAuisi9GryGd?= =?us-ascii?Q?htuUHw/j18BcOQ2pdapVtjbtnWhgd78byvM/NAmY4XOBaqK4mPVwWAQ6qb2e?= =?us-ascii?Q?9You2EVozyWwlp4BX0tG8djGsr1KNYTJR9krGmir1eIBzJ7w16ovXFPOXUwd?= =?us-ascii?Q?+LhmProEfGsBw+JYMYueFTRwyDxWyHjb/UHcH24UeQS/LHDLcabdLDTP1Y1Z?= =?us-ascii?Q?IXwfMbCDclezEoUVRoHJsCONz0lvPJ4IeZPBaNdxSM8OXNkV/feIrpnb4RfL?= =?us-ascii?Q?fL9N2XY82VvLF9y4MuhRStJazQHae0a5lJDqUSlYhIIbylzqIRTdlbVIzqNY?= =?us-ascii?Q?RIpEn5nP0TwpdTzxCAsa0P4ZV92TfZIt8rBwn8kLDNqayH+wYdQSovRe40NX?= =?us-ascii?Q?kF5X71iL6TxVaStEh9gknwkndkbWfxIiBotkFhZSPJRcUm1zG07bzwfziru+?= =?us-ascii?Q?RV48mwIbINQqEA8U+nmAZAmr6Et1FXPxJR6Zn3TxJ8Nemm/yWIMhc0INoWHy?= =?us-ascii?Q?EMAejj6qCWF5ZjdvrxfaCD86GRLwtFR356/cpbL7r/tASZwfWng0r82qQpgw?= =?us-ascii?Q?1ri8bW3e5TlQMC1lUmW757LYiA9A9B+t6csvlOObW6/Amx4vkyAT7K0v1Q2T?= =?us-ascii?Q?retY3/ZiIniz4IodgIgAALIHlLJyJ/AByjktqoMlvCd6815CdP5R1q2o/LuP?= =?us-ascii?Q?6l4JBMZTviwQEBhdbVS6w1XzwKPHQ2W+1LfAzn8x9bKnXrdcnWtqoy96N5QZ?= =?us-ascii?Q?QJolCw+1g2nww0c4t54MGhMVKtbhd/nRUXzM6k+C7yJfYRdkbmRARpYTVGSx?= =?us-ascii?Q?PP2rMhj75/VSzX+aDZiuqHpqs/1gg8M/o30ItY/NKJER4w/ryjvjl9FtCkd2?= =?us-ascii?Q?oZyFosxJRKdwWnpDkuli62qD0ejxDKsbxRfXEbeXLkc3vkHlw4plumRvYaKB?= =?us-ascii?Q?40pEi/9LDm4FggXvLgk=3D?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9bce8f28-7224-4790-ac8f-08dc7b3935e4 X-MS-Exchange-CrossTenant-AuthSource: DM6PR12MB3849.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 May 2024 15:01:22.8706 (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: ZahrvXsjQsTbkB2+uehfhtkFm/s3dfr52wLNQr6jY25Y2/q/cLwyLywqOtNujD1r X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR12MB8114 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240523_080131_504027_798A1172 X-CRM114-Status: GOOD ( 15.58 ) 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: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org On Thu, May 23, 2024 at 06:19:59AM +0000, Tian, Kevin wrote: > > From: Jason Gunthorpe > > Sent: Wednesday, May 22, 2024 2:25 AM > > > > On Tue, May 14, 2024 at 06:59:07PM -0700, Nicolin Chen wrote: > > > So, you want a proxy S1 domain for a device to attach, in case > > > of a stage-2 only setup, because an S2 domain will no longer has > > > a VMID, since it's shared among viommus. In the SMMU driver case, > > > an arm_smmu_domain won't have an smmu pointer, so a device can't > > > attach to an S2 domain but always an nested S1 domain, right? > > > > That seems like a simple solution to the VMID lifetime, but it means > > the kernel has to decode more types of vSTE. > > > > why does ATC invalidation need to know about VMID? ATC invalidation always requires a vRID to pRID translation and the VIOMMU will hold that translation. On vCMDQ HW and on AMD HW the vRID to pRID translation is pushed into HW, and vCMDQ requires the VMID to do that. Jason _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel