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.8 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,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 225FDC2D0A3 for ; Tue, 3 Nov 2020 12:56:59 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id B127420731 for ; Tue, 3 Nov 2020 12:56:58 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=nvidia.com header.i=@nvidia.com header.b="HtAUZXDI" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728928AbgKCM45 (ORCPT ); Tue, 3 Nov 2020 07:56:57 -0500 Received: from nat-hk.nvidia.com ([203.18.50.4]:31052 "EHLO nat-hk.nvidia.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728027AbgKCM45 (ORCPT ); Tue, 3 Nov 2020 07:56:57 -0500 Received: from HKMAIL104.nvidia.com (Not Verified[10.18.92.77]) by nat-hk.nvidia.com (using TLS: TLSv1.2, AES256-SHA) id ; Tue, 03 Nov 2020 20:56:55 +0800 Received: from HKMAIL102.nvidia.com (10.18.16.11) by HKMAIL104.nvidia.com (10.18.16.13) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 3 Nov 2020 12:56:50 +0000 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.43) by HKMAIL102.nvidia.com (10.18.16.11) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Tue, 3 Nov 2020 12:56:50 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mcr7xIv3hF33PyIxiEup+1dBKrCsJ6OxX/bXrsHQ7/VPfBkO0kk+/zqcOmtSS5LmfTalHcmYI8gN+qxXfgW7rvy1igAV2uRL3AnXsDnCn5H557yJa5nKzQcDkMyRzpS8ML9C5QE1P2n4HkBGja/P/CSZtf8JgDBL9wc+DZP0Uyl7ysCFa5ZFn7V01LfWxwCqPSCJSMRE4nqYoa7fjGMs+jH/PDpMdUBLPfXg/lM4oskLvkbQVFvRmTP51Bju0MS4N0K68IXYI1byRr64qw6yqhnbXoiyLNkC7H26JR9Y/nBleYiJexMOLw/NmjIyO5rWV5BC9tqdG3Jb6qfMNxEhiw== 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=b+pbF42oMUQw1m5KD73EvM2ZL1kG2Sbe9aC/BOgbG2Q=; b=FVHbteUTzx+xxbTgFQRkbb/ZM1HADj/gH5XV9e7aC++CvPXixwhHs42FQDIq4nncPEwNRptewgRpiUfjpslNbMgis1E4R0ZVqS8J+3udk/Tfxk+ZX0UxlEvcWcp/gwkNH5jx9svyeEDU9CuO9uLC86fsQQh0pnK7ajdLhLB6K61fBA8IJhRvhPGSgcUT04R3OaZDRHwocPHDssz7a2x1R/moG4bEqXrGIdD6rjZvB3cYndtAbxKKzPpgvP0loe1qdKfUhsqyqMNhr9CODx0sH38OR1/fBBLV7ILNpsBlhR3BnoPkmHaQjHObMqlzSGWG9kTj94nA23qUf5R2YBAVoQ== 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 Received: from BY5PR12MB3827.namprd12.prod.outlook.com (2603:10b6:a03:1ab::16) by BYAPR12MB2854.namprd12.prod.outlook.com (2603:10b6:a03:135::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3499.18; Tue, 3 Nov 2020 12:56:45 +0000 Received: from BY5PR12MB3827.namprd12.prod.outlook.com ([fe80::2459:e095:ac09:34e5]) by BY5PR12MB3827.namprd12.prod.outlook.com ([fe80::2459:e095:ac09:34e5%6]) with mapi id 15.20.3499.031; Tue, 3 Nov 2020 12:56:45 +0000 Date: Tue, 3 Nov 2020 08:56:43 -0400 From: Jason Gunthorpe To: "joro@8bytes.org" CC: "Tian, Kevin" , Jason Wang , "Liu, Yi L" , "alex.williamson@redhat.com" , "eric.auger@redhat.com" , "baolu.lu@linux.intel.com" , "jacob.jun.pan@linux.intel.com" , "Raj, Ashok" , "Tian, Jun J" , "Sun, Yi Y" , "jean-philippe@linaro.org" , "peterx@redhat.com" , "Wu, Hao" , "stefanha@gmail.com" , "iommu@lists.linux-foundation.org" , "kvm@vger.kernel.org" , "Michael S. Tsirkin" Subject: Re: (proposal) RE: [PATCH v7 00/16] vfio: expose virtual Shared Virtual Addressing to VMs Message-ID: <20201103125643.GN2620339@nvidia.com> References: <20201103095208.GA22888@8bytes.org> Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <20201103095208.GA22888@8bytes.org> X-ClientProxiedBy: MN2PR22CA0008.namprd22.prod.outlook.com (2603:10b6:208:238::13) To BY5PR12MB3827.namprd12.prod.outlook.com (2603:10b6:a03:1ab::16) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from mlx.ziepe.ca (156.34.48.30) by MN2PR22CA0008.namprd22.prod.outlook.com (2603:10b6:208:238::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3499.18 via Frontend Transport; Tue, 3 Nov 2020 12:56:45 +0000 Received: from jgg by mlx with local (Exim 4.94) (envelope-from ) id 1kZvrf-00Ftcf-Kk; Tue, 03 Nov 2020 08:56:43 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nvidia.com; s=n1; t=1604408215; bh=b+pbF42oMUQw1m5KD73EvM2ZL1kG2Sbe9aC/BOgbG2Q=; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:Date: From:To:CC:Subject:Message-ID:References:Content-Type: Content-Disposition:In-Reply-To:X-ClientProxiedBy:MIME-Version: X-MS-Exchange-MessageSentRepresentingType; b=HtAUZXDIMC2uQcH6EIhKC/VZ2wKJLx2ikXSpb8QZjPYP/TPICOqnKnRiBO7f8p4+w 0QTcQUjPUBYvNodFVX3FVlphGGT+lpSdYhIeYk8ypmAYtyHy8gJbkjI2wIarKOCzCe UbsIGu2UqJXwKQfpAF+8zDmtLJsKRhYs6TvIlXI1gdZVKbedsydZ+O4OW9zTCilkOB LlsiIZZxHGKUEanwyIznBqYGhm7DVobSv2R9TSmwCx58LhvHeA4FSCT4y0hRTz1mBm GrjEAOeV5nOgdrOScp5luZWaiJnEDNN3AbczSpefoYkXUnJIzjb8+bKvQ4E5/z7+ic 32w72sFDguzrQ== Precedence: bulk List-ID: X-Mailing-List: kvm@vger.kernel.org On Tue, Nov 03, 2020 at 10:52:09AM +0100, joro@8bytes.org wrote: > So having said this, what is the benefit of exposing those SVA internals > to user-space? Only the device use of the PASID is device specific, the actual PASID and everything on the IOMMU side is generic. There is enough API there it doesn't make sense to duplicate it into every single SVA driver. Jason