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 6DFEBC27C54 for ; Thu, 6 Jun 2024 19:00:39 +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:In-Reply-To:MIME-Version: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=iynYsdXljdmvjgcOxUO+Zog6okgl/68leQ99B9E8kk8=; b=h2j3Rj4/N7gB0K UT1YmPHETqsgrdkmkqWXD9pL4hZ7WGYLvcu+yKSRAEU5haEqPBS9MGq1Vuo1Q6Ccv2EYnwVKSfK7O fRazq2QaGjDwKSOW21VJbQNRSND2hGNGbQ9aGzQT22CYQbVHdMNaj7RCMP85HoGnv4+AA3Mb8obv7 A2Z3CPynsEFsVPV05PqCsIPXen4wiA5OF2Do9CRHjQc1HCugDDdq0KK7lOT+gytU+dac3e7m8jHYN Yg0F0/O7XlW1L0W6IR+GAEkSaYX3TrrNFuNNlMKoIB43H6jQVSZwH+RfGLUw8qSCsg+Q6ibqv82vo EM7Rn216pHXo9KzxS8zQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sFILU-0000000B32c-3qMX; Thu, 06 Jun 2024 19:00:20 +0000 Received: from mail-dm6nam10on2062f.outbound.protection.outlook.com ([2a01:111:f400:7e88::62f] helo=NAM10-DM6-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sFILF-0000000B2sH-0J30 for linux-arm-kernel@lists.infradead.org; Thu, 06 Jun 2024 19:00:08 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VJT3qgJvuTfE7lQr29XneZ2oPS97+tHYIS+fGS4LR6VCxCNGes7wOSfu+9h3NKK+qBq7xrX+RDtgFxevQsr6adDHXcrXLGRXbzvMA9DHCo5A5SqABr3ol6/1khNg4GSBnWXZaG4eNFXTc9xmt6DK8VxkxxkZFTUXuZMCQv6YuNC78VKICOj8EJQNfDM9VrutgahmJxYr8mdtxugWUhYBOcClxyQUkHK23W1lfHFyiIwfWmO7giD63YA9DmdkNTZvPLQbUiqY5boBwpL6VwPVUTjcrTgMSri/0mkVtefvrKC95mWmsboH/l5tlzQO+LLI8KHoV2RsDAtYbcDONG94jw== 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=DYSgA8Ab/29JkzZQs4QF9l1tc1SwDPJ0O/tHJ4/BpDM=; b=Js7AQq9HVnOH6aaym9VVbcaeogFtX+OaaSi002fPosh/vgGS5rHi/crJqgjaM0JOQVpyidtRpl7U10FCuBvt03NMeoG23ezq+LoPaJkUb9AJUIlvvR/rht59ZGgr7cnmRjpLOaRWzLGQKZ2E7MdZ3t0qDCFW6ervJcLwEA+lP24kQVLG2n2igoGHdqLvs65fLqDW3vRTXi7zAAkAi5yyoiZuCQDjp0FU8i2UtHsRDLJ0mTOYbpOSwHqA21A67nVyeosnZ5ZDozgiyGWBq+k7irpzsSMDYQSXBipvh3D7o9FRs+ElScQYOZARy3xQrzOtCeLgCzkvw3hmzGhuqSl6Ng== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.161) smtp.rcpttodomain=amd.com smtp.mailfrom=nvidia.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com; dkim=none (message not signed); arc=none (0) 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=DYSgA8Ab/29JkzZQs4QF9l1tc1SwDPJ0O/tHJ4/BpDM=; b=nFpH/lCzRCYtIrKRd+wK2xqGRYZ+qqecCVNmcT8Us9rj6pipNYAmVplGqp8/RNoDFwYQEmrgOKyCM00gdjmyd91HEHXHBLaCAAS13D1oGqDbkFCegsBcj8GR2pe1DhSxNJ0zz53xKkbSSYFMqD9IdHGwu9976qFtCcKnXnn0F6zeZlV8jP9wEEt4Tp0+FZOyCtvHZrCG/y2+tix+91pfZW5QbqgUWnX7pecOIe+Rkw9OMlrrzSIJZOOnboCebx+mEWHhdZkR4NgGKmJXFirBa8BhtOmrFpPeKbvCvOJYccAL1flDp6WZ0jjDVm8nVcGge1PBVuHtZ0RfOm9e5OD/+g== Received: from PH8PR05CA0017.namprd05.prod.outlook.com (2603:10b6:510:2cc::29) by SN7PR12MB6716.namprd12.prod.outlook.com (2603:10b6:806:270::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.31; Thu, 6 Jun 2024 18:45:16 +0000 Received: from CY4PEPF0000E9D4.namprd03.prod.outlook.com (2603:10b6:510:2cc:cafe::59) by PH8PR05CA0017.outlook.office365.com (2603:10b6:510:2cc::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.46 via Frontend Transport; Thu, 6 Jun 2024 18:45:16 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.161) smtp.mailfrom=nvidia.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 216.228.117.161 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.161; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.117.161) by CY4PEPF0000E9D4.mail.protection.outlook.com (10.167.241.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.15 via Frontend Transport; Thu, 6 Jun 2024 18:45:16 +0000 Received: from rnnvmail205.nvidia.com (10.129.68.10) by mail.nvidia.com (10.129.200.67) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.4; Thu, 6 Jun 2024 11:45:01 -0700 Received: from rnnvmail203.nvidia.com (10.129.68.9) by rnnvmail205.nvidia.com (10.129.68.10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.4; Thu, 6 Jun 2024 11:45:01 -0700 Received: from Asurada-Nvidia (10.127.8.11) by mail.nvidia.com (10.129.68.9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.4 via Frontend Transport; Thu, 6 Jun 2024 11:44:59 -0700 Date: Thu, 6 Jun 2024 11:44:58 -0700 From: Nicolin Chen To: Jason Gunthorpe CC: "Tian, Kevin" , "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 08/14] iommufd: Add IOMMU_VIOMMU_SET_DEV_ID ioctl Message-ID: References: <20240524131912.GT20229@nvidia.com> <20240606182423.GF19897@nvidia.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20240606182423.GF19897@nvidia.com> X-NV-OnPremToCloud: ExternallySecured X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY4PEPF0000E9D4:EE_|SN7PR12MB6716:EE_ X-MS-Office365-Filtering-Correlation-Id: e74cda1a-7fb5-4d54-9c51-08dc8658cee1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|82310400017|376005|7416005|36860700004|1800799015; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?ZdhMbIT0O79yj3VZOEnF/4bEDwYHqQTQgdOXtMKNWoHip2NJiRdL72+ZvyaC?= =?us-ascii?Q?WP3+uTUUi/B2G3CA8LruO69NumOxEQtkVlNcY2oXr6gi8kIqoybTUZXI3URW?= =?us-ascii?Q?iBUefLwAfydGVW1sDa02umPfBQ4wASBb+ySD3zy8NUE/IMyxUWnkT0xvJKsK?= =?us-ascii?Q?+gW4sNAzzzXXS6WF08PP1/qUb2P1mQgQSst865UG++ES4TduV+ub/J1ua9w8?= =?us-ascii?Q?NR8laMCbXvt7o8KsinmID8QuJDPYmA97q7SMZEl+A8NZp3lSFCAr3lJNbwiw?= =?us-ascii?Q?FQg0stAMvQ9pW5urwD12RF9WM4q/M5TXFOgGkkHNdpnW3KoGJL7yQBSIZPuK?= =?us-ascii?Q?d4fgv4erHgLxmKlZUTtis6iA5rCLQBzBF7/+ggRLl4t55y0Xj6zeQ3OyGx8L?= =?us-ascii?Q?rwMtOfw3jKoz6GPH/WqTobOLsz2mQ/x+5dg3Ouf9y8TL/RfSsJ6jLiwfvn17?= =?us-ascii?Q?b2QpLvmGklUJY2dXRZcFF9bXHddENGBmNwdNUmcMWm8h61XpHqcwf0oRDe7k?= =?us-ascii?Q?bylCLFaQkx3rWUf2V4tK92jJJYdT1pYhhLeW7bK56oJX8G2N4sDMoGF/aqmO?= =?us-ascii?Q?jIDkgoCB9EQToT43yUZbreRa7W0dAcckiPz+zYqjVy1dXVGDeh0dwFnoMZXV?= =?us-ascii?Q?fdzxR911ApDdMzLjC4R48O/xOl0m0okgJ0QerDs9ZreONuavmmCagIBWTqgF?= =?us-ascii?Q?C4UihI/hJMAp+SS6Blzqlr8RCWZA+utk6zx3HTsaVi9J0B91mOwDz5j8Y0EF?= =?us-ascii?Q?7HstdLIJQtmF9t/PCVwheWMoYflZNAOxZXEV1li8l6pwDQkf+ZwYeoFOrDD7?= =?us-ascii?Q?j82mkKNdnQn09+0hvKDtMEdNslJtUen884bGShkbjffJIh1rWEp51/anG4N/?= =?us-ascii?Q?KMJkmaiyyWTbE0KoHKy9srBEDXWqbM4lkrZ3Hj1yQX3mp256kRTtRL69StPr?= =?us-ascii?Q?XeE076CqWd7Ue7rqRCthGzdv2MuYj3sWCGlWgbL1uXv9o4ElqnRz2LMf7w/p?= =?us-ascii?Q?S7KseQsxB7nqpSZ9uoyCfs9KxWR4wdLCupMcYBsCVIkKZtH1MDrwbOnGDelV?= =?us-ascii?Q?bo2c/bG/391YfRQKg6X3eYYoqDYTc49Mi2LK2lyTXYCrMD0ecgDJun9bFX7l?= =?us-ascii?Q?e/UR9rzaz1uh5pNnzTvarkFRMUb27aAqcFhGFxf4/ciARZ9ZtIlpi6OSjN5H?= =?us-ascii?Q?sN/vV5Acq7lta//BiK5oNsyLNFO/h0GDPYSIkkPWbLLk44TxbFerlRtwjwIK?= =?us-ascii?Q?8V9mKHJ/Qy9rPUhPsz0RwdEjZ+OikCtbnKuxw1VR7DGsx7QuRqAoEGbyAxVv?= =?us-ascii?Q?huASvjRZdjtOopwITvN/Mhn6j2Nj3BCpJiU4z/Iqfpe6eC0I13Q5x+eaQ00W?= =?us-ascii?Q?jIibkkOWlMYJ7GqLFt0aJ4/tvKB5SNlmloZunXnXcY1EVMDi7g=3D=3D?= X-Forefront-Antispam-Report: CIP:216.228.117.161;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail.nvidia.com;PTR:dc6edge2.nvidia.com;CAT:NONE;SFS:(13230031)(82310400017)(376005)(7416005)(36860700004)(1800799015);DIR:OUT;SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jun 2024 18:45:16.4810 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e74cda1a-7fb5-4d54-9c51-08dc8658cee1 X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a;Ip=[216.228.117.161];Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: CY4PEPF0000E9D4.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR12MB6716 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240606_120005_359762_A93222AB X-CRM114-Status: GOOD ( 15.47 ) 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, Jun 06, 2024 at 03:24:23PM -0300, Jason Gunthorpe wrote: > On Sun, Jun 02, 2024 at 08:25:34PM -0700, Nicolin Chen wrote: > > > > I understand the appeal of doing this has been to minimize qemu > > > changes in its ACPI parts if we tackle that instead maybe we should > > > just not implement viommu to multiple piommu. It is somewhat > > > complicated. > > > > Would you please clarify that suggestion "not implement viommu > > to multiple piommu"? > > > > For regular nesting (SMMU), we are still doing one vSMMU in the > > VMM, though VCMDQ case would be an exception.... > > This is what I mean, always do multiple vSMMU if there are multiple > physical pSMMUs. Don't replicate any virtual commands across pSMMUs. Thanks for clarifying. That also means you'd prefer putting the command dispatcher in VMM, which is what we have at this moment. Nicolin _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel