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 X-Spam-Level: X-Spam-Status: No, score=-3.5 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, MSGID_FROM_MTA_HEADER,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 18C7CC48BDF for ; Fri, 18 Jun 2021 18:31:03 +0000 (UTC) Received: from smtp3.osuosl.org (smtp3.osuosl.org [140.211.166.136]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id B06F560E09 for ; Fri, 18 Jun 2021 18:31:02 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B06F560E09 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=nvidia.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=iommu-bounces@lists.linux-foundation.org Received: from localhost (localhost [127.0.0.1]) by smtp3.osuosl.org (Postfix) with ESMTP id 7C9AF60793; Fri, 18 Jun 2021 18:31:02 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp3.osuosl.org ([127.0.0.1]) by localhost (smtp3.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bcBVu37EnFQh; Fri, 18 Jun 2021 18:31:01 +0000 (UTC) Received: from lists.linuxfoundation.org (lf-lists.osuosl.org [IPv6:2605:bc80:3010:104::8cd3:938]) by smtp3.osuosl.org (Postfix) with ESMTPS id 7CEA860586; Fri, 18 Jun 2021 18:31:01 +0000 (UTC) Received: from lf-lists.osuosl.org (localhost [127.0.0.1]) by lists.linuxfoundation.org (Postfix) with ESMTP id 4A878C000D; Fri, 18 Jun 2021 18:31:01 +0000 (UTC) Received: from smtp1.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by lists.linuxfoundation.org (Postfix) with ESMTP id B0915C000B for ; Fri, 18 Jun 2021 18:30:59 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp1.osuosl.org (Postfix) with ESMTP id 916EA83DBE for ; Fri, 18 Jun 2021 18:30:59 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Authentication-Results: smtp1.osuosl.org (amavisd-new); dkim=pass (2048-bit key) header.d=nvidia.com Received: from smtp1.osuosl.org ([127.0.0.1]) by localhost (smtp1.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yUB7uASrJ_zD for ; Fri, 18 Jun 2021 18:30:59 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.8.0 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2083.outbound.protection.outlook.com [40.107.223.83]) by smtp1.osuosl.org (Postfix) with ESMTPS id C53EA83DA3 for ; Fri, 18 Jun 2021 18:30:58 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Tz1S7fZo8lpLzzv6yZ/6DAM4pSu6xtkMdY4JGVIjRczTlRrQNpr9cAqJY4nzlzfME9MMwvSwIBAug362BqKjFVOMej9pnoO8TyoJTi5H/x/2cqb0DZAJCmRJ/SHcek/aJ3qgCAgCzOJ+mQd42cAvapVAVD3g1A/cSHIPxqptHFT3lHGfV5EHcc7j0kkF20Azb3cf8bRZjfSC/TqSMJLWqxhPMFdqrFGRSVs2GwgqqT/VVGy8n36d7S8FDFXtiD9eEzihzjvR2LHVToVkyQ0T8s1fxMsT9l2oK9fTL+YLfyCgIl33J7AuR3RzsPHag5znSkVY1uDVvBx70hSUbwQgLQ== 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-SenderADCheck; bh=OR5T+y/NAD0PGjAr0NZaI+3HHlf35de883ru/kMTFq8=; b=KhMvMQHr2I/A3VNSV8R+PpAZGaUHBdKMRdbXtUn0sXuIUPIWzj9FuuEnLzY0zEY9wOYhx8veC09n+B/3ivw3sU9FKVmCNyoaKTlPc5V56At9wIFgbQF30CxBAHyfI5LY9XuEb2Y3GwehBanWefWs7HVJloLqqAOmxumkzGwhar7sqFkumsq36KevNDlMQPc/3PLgZrO7IQ/0yFz8NJJ4JrictgT9qg6HuuwPT6eEknj5KKCIeC/Xl1MQyCqfO5WRY0r8lz/H607TB4jNgiyAVaSP0kCzkJUS5Jy2ZEWJZslv+zI2Ny0Dto8+zYAocFWl23Hg0rC0kgRB7MJVnJigSQ== 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=OR5T+y/NAD0PGjAr0NZaI+3HHlf35de883ru/kMTFq8=; b=qOEg1ng0gSXoDZm6at/l/q/ubuLjxq1OAvSv8Pvb5PKv48RzbKaJ9PfxbS3zRC6qls2TpNBcidz0vsVxpbtimVoaeKA5QJbxe/xqc4V9I9xlYdMgiZBX4ShCRWIacHXTsWXsc6WCacEwLJDD5vHnIGVaIW9Jb6r+JpVFO5zbBgyBc20otfgwbARktaOQssmJKM466TO2pyl0tOjI7K2qGFI2wITjFb46JMqeh5nJVQZ+0cDvzT1ksHu8/ivDDPLYtZJPH2m/RNDatoet0k9yQqBfQ1dxzatU/OIMTcz1DnJgaryrNDw6y8eTG0Nr4RgcC/bTtVHfBLr3QhavyAZLTQ== Authentication-Results: linaro.org; dkim=none (message not signed) header.d=none;linaro.org; dmarc=none action=none header.from=nvidia.com; Received: from BL0PR12MB5506.namprd12.prod.outlook.com (2603:10b6:208:1cb::22) by BL1PR12MB5208.namprd12.prod.outlook.com (2603:10b6:208:311::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4242.15; Fri, 18 Jun 2021 18:30:55 +0000 Received: from BL0PR12MB5506.namprd12.prod.outlook.com ([fe80::3d51:a3b9:8611:684e]) by BL0PR12MB5506.namprd12.prod.outlook.com ([fe80::3d51:a3b9:8611:684e%8]) with mapi id 15.20.4242.021; Fri, 18 Jun 2021 18:30:55 +0000 Date: Fri, 18 Jun 2021 15:30:54 -0300 From: Jason Gunthorpe To: Jean-Philippe Brucker Subject: Re: [RFC] /dev/ioasid uAPI proposal Message-ID: <20210618183054.GK1002214@nvidia.com> References: <20210528195839.GO1002214@nvidia.com> <20210602165838.GA1002214@nvidia.com> Content-Disposition: inline In-Reply-To: X-Originating-IP: [47.55.113.94] X-ClientProxiedBy: BL0PR0102CA0057.prod.exchangelabs.com (2603:10b6:208:25::34) To BL0PR12MB5506.namprd12.prod.outlook.com (2603:10b6:208:1cb::22) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from mlx.ziepe.ca (47.55.113.94) by BL0PR0102CA0057.prod.exchangelabs.com (2603:10b6:208:25::34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4219.24 via Frontend Transport; Fri, 18 Jun 2021 18:30:55 +0000 Received: from jgg by mlx with local (Exim 4.94) (envelope-from ) id 1luJGY-008dZ4-BP; Fri, 18 Jun 2021 15:30:54 -0300 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 07437728-a578-4cc5-322c-08d9328735b0 X-MS-TrafficTypeDiagnostic: BL1PR12MB5208: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:8882; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 3ngsFdMwFaWSUgkIn8kO94Cl8SfGyTGPN1w9Ugum8GYXtf8ALgAR62VIianBMJaylU3tKKf/km8U4Q3kBm3liJ4xL9TU8Y/LRk49yOJ5BkEg0CE/HrFmmU13YtmSHAtF91+7n2ZPdrtJAmpXQP2K3wwVyVeg6HT4YSX8E5/HmaodgB6efqpfJ2wY8xQVjRifkxuK+d+BUrjNSvq9ttPfxuYVXPO4H/cE5NK/OGrtIUKOZa/cuGOR6hfGmRubrcX2kNNiYFlfgmGvO436pZSX+3ZiN4olxuRODWybNHBnyCPYlZJQP+tVSQ/r+7pOWzfn2nn9vjWsj5lyId+Y62geAHHtIXyRxG9E8hV2rz6dexAT+EVigtKQn4rSJDM8161Y7KsppZ5IaHFRRYdpmMs5E8VgwQSSHSSm3daldndwvF8JtUioZzymhWkkA7/Rzs3X1PUGMWurLai/wfpy2nOHKBCrBBlk0+raUqF3gY/SxCT+dwGfuZULUG87BRm71rZYyp0Sh/ueul0xEnf8xlXMeiLTZ3j0eeHrk8THqJjmHE8KJflFAJLXHZ2h2tOPbvuEjBOfUpLIpXLrnOU39cWtcjOjuIUb0Lf/mKNLr7UIJlY= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BL0PR12MB5506.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(366004)(39860400002)(376002)(136003)(346002)(26005)(2906002)(4744005)(5660300002)(33656002)(4326008)(83380400001)(66556008)(1076003)(7416002)(36756003)(66946007)(426003)(478600001)(66476007)(316002)(38100700002)(9746002)(186003)(6916009)(8676002)(9786002)(2616005)(8936002)(86362001)(54906003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Bwrcktxy1p4mv4iGWOVlza8pQhl1I8NRcz1JLp0Ri7A+vz3vKCvE5ExYmwkf?= =?us-ascii?Q?rdREx8HbT6VlIN6zJMuzqL4Rx62Sw978FvXOK1BN2Ene7pBZuCqMUteuJtvR?= =?us-ascii?Q?EsMdbKLQPLFmqAgQuVjN3Z70jmAVypiQKigzCpztjpYXJmd5vobrCwTMImGl?= =?us-ascii?Q?qoOHpGipBHUZLFbB6Z7/gBDY0ozd5/AA855LPuFt4BSkK/Vj3+rX5Aa9U/im?= =?us-ascii?Q?ZDyJ9StpM07dEXIuiJAF4SMOXxDo6sGnE4puqbc7v3uIzUry+jvuaA2xAIKZ?= =?us-ascii?Q?AIVpN9SAD4EAH+IFV3QaIVGDuP/qMTGXZpW9MNQ03t1tJ/BDHPKNYCRGc7cO?= =?us-ascii?Q?M6+IccURRzPmLgqKKaUifRxJqgm9nNWVNVlFl8W9HeOSdOfGovNYongzZf+n?= =?us-ascii?Q?ed8FVTQpGNi34nW3A2DarqyXd/70Uztksacc4q+ZzU9hmwV99/X3Cj886Uhx?= =?us-ascii?Q?b2C1PanCxZekD/5WLn2XRIku3mWUzHOh3CzNFtvjz9SxLIlfbYPyTHoTlQQY?= =?us-ascii?Q?P+xOhA2lt6IVT6Q1OsEPfHuFC4LV3h1VfyjoXGGttfItMNs5fk3zY9rzVszG?= =?us-ascii?Q?fqrVh6k1fk4kGtBRcp++i3J6G2/6eG/CUO+j0L2/x/pnKGR5GuEtN9trm5Ce?= =?us-ascii?Q?bLTbxCZIUIhDFFxv3LvUmJCycwr64uCq4S+7iHrLa0VoyqgTbnAxPXBBwG15?= =?us-ascii?Q?7kxLHWzwdo4n6UCVyLwkZbDhzjh8d0R7s78DGs8F45Poqv9jrIMQGq6tjoTD?= =?us-ascii?Q?5JtL/W009cs0T+UdpOM4Z5goy0RkvSjVu2QY5QWV/oAmeknuK/CkvmoMdVT4?= =?us-ascii?Q?9VBFZceFF7TXl1kljlDlXfERM4B1CVWvTS7dtIgWoISIja0IrHN6omUjKJWl?= =?us-ascii?Q?+VvPHXcIjW84LzUAVP2Nd7DfgsN46x49Mkho3m8q6R7oaz7lB0MlDaiK1+9G?= =?us-ascii?Q?4iVYQU6P+u6cTGlLBcAUNaW0Ai5dJCGKtBxYVoKyJ32OiWOqMfvuzU2FjcO0?= =?us-ascii?Q?ld8DFnFfyvufXblp/Y0Lw1NPjEpIrCfsFYuawXOutkrPn7k0tOcEw/HwsOBF?= =?us-ascii?Q?jpQ8sICu22T1fVjfHaJ2vtux1fVmDCa3GFK/q80AhtUXHv7K0aCLg9YrOhUK?= =?us-ascii?Q?liRAgxj4kSmugCzanvfn+PYROFOT8nVHbKeuDRlKZyrpQyF9/c35AziFiB5V?= =?us-ascii?Q?pmwxv1RvtNI2dSfa15JpCOnaDvCEtVEHteWTR3LC7/XfLmNBNjCfN6DfOGE8?= =?us-ascii?Q?ujV6hoiCdwEx4HWFD9u7V6/RguM5By4gOjM3LDMCuBg7Es81O77NlbgFa6AY?= =?us-ascii?Q?jGV6s1mWbH13iJg/SwIYwwI2?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 07437728-a578-4cc5-322c-08d9328735b0 X-MS-Exchange-CrossTenant-AuthSource: BL0PR12MB5506.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Jun 2021 18:30:55.5137 (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: hpZez7GP6TBjMAQhplmzK2HutAeRmEfU5AKQIHcen60tSLS60u41jG5ZvW2F1/LE X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR12MB5208 Cc: "Tian, Kevin" , "Alex Williamson \(alex.williamson@redhat.com\)" , "Raj, Ashok" , "kvm@vger.kernel.org" , Jonathan Corbet , Robin Murphy , LKML , Kirti Wankhede , "iommu@lists.linux-foundation.org" , "Jiang, Dave" , David Gibson , David Woodhouse , Jason Wang X-BeenThere: iommu@lists.linux-foundation.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development issues for Linux IOMMU support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: iommu-bounces@lists.linux-foundation.org Sender: "iommu" On Fri, Jun 18, 2021 at 07:03:31PM +0200, Jean-Philippe Brucker wrote: > configuration. The Arm SMMUs have a lot of small features that > implementations can mix and match and that a user shouldn't have to care > about, and there are lots of different implementations by various > vendors. This is really something to think about carefully in this RFC - I do have a guess that a 'HW specific' channel is going to be useful here. If the goal is for qemu to provide all these fiddly things and they cannot be SW emulated, then direct access to the fiddly HW native stuff is possibly necessary. We've kind of seen this mistake in DRM and RDMA historically. Attempting to generalize too early, or generalize something that is really a one off. Better for everyone to just keep it as a one off. Jason _______________________________________________ iommu mailing list iommu@lists.linux-foundation.org https://lists.linuxfoundation.org/mailman/listinfo/iommu