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=-7.2 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 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 A8713C433EF for ; Tue, 21 Sep 2021 18:04:25 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 94CDF61165 for ; Tue, 21 Sep 2021 18:04:25 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232283AbhIUSFx (ORCPT ); Tue, 21 Sep 2021 14:05:53 -0400 Received: from mail-dm6nam12on2081.outbound.protection.outlook.com ([40.107.243.81]:55750 "EHLO NAM12-DM6-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S231944AbhIUSFt (ORCPT ); Tue, 21 Sep 2021 14:05:49 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CGfrP2PU8IFpXSQtXPnBKwu6c2o060bZBAYQGQZ2GPoxby9Lj7oKOrfW9HoTScaDI/XhsCPyoWE36u+EUDuGWi1GlGSbMqUT9nSYW7maXC/AG2mXcADBTPM3DJBRijHRN4bswOI17kTaAVij+tRVz8C7cH1pAMjMFfRcETEyQwkDG+k0yDnVpTvPu1XONsMIoIfSTRFWZM0d2zuv4TJp6CKWCXsIK01WsZSnnvNwfCAnrfzB5Mpkx1hQ6gIXJ7HndIdF8t3drLzcAMo6TkT33r7IsVJCZuYfp45vrTBCLAeIcp4uARmApjJUIP+V85A4m/3Vj9O1HjarIzMKGULubA== 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; bh=lTkQWGEIZdKeW8GIaLbIdfR91KQa46wv/mQV1MHCWn0=; b=YDR8cA9nEGhVY09DMTtgECCGPlARddbcTyOSpFUAbIqY0Du12Q0LRNWFFmwTjI1gHoTS4v2dKCIvDMqS83fhubRxpR/WwajVYKN1ax7lHnedQILzJ5Q18+QCuMB+Z94zBlwEAIv+yymrUHr43YAb7cePupbqg5SYKU0OCYumvbfvqcX0/mC/72MBGAo/7QbiMwQ8OzUzwEQmzcrwBY4Wfww53kaZj240XhVALsHHN16duQSjMuXrzadzDgFFS6IJnt3+Hpzg5+U/vmCxeJhLk74hmaTm+/ndSvGNCxuHColP1R1InzAXFkXFRGFA0Hm6nV1/4WPzjPNkEEtIL4loxg== 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=lTkQWGEIZdKeW8GIaLbIdfR91KQa46wv/mQV1MHCWn0=; b=fnlgybI1S+l2LdgE7GudGnxCGxNtTi6wl6ToyhZDwIFsjVLeDEPLZ8GxnovKtLDp0L1cNUQYGvS3zwvTcCPYBoXrQKv6wHfGbyZH/YBhtPPikzHa6DxcuYA5EI1OTzWvoiDzB0CmNt6PNzun7gwxDzrSs4rDpFC8z71xyFiuTCkEocA6+46l4H1t942OHLq5/lLy3aAxPZXTwYzo/RNqJKpucviEQEg3n7UO5BVWxNeNdpoqyWkLJ4rhgPMQ/2g4lj/vSlSYP9xnWGCaUidD2BC5wL+M5xyhyzeSUsAuFHZdoTr+6WYYBlH7nMRIkyNMPN+HxTESRPZNcbY+vjNGag== Authentication-Results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=nvidia.com; Received: from BL0PR12MB5506.namprd12.prod.outlook.com (2603:10b6:208:1cb::22) by BL1PR12MB5239.namprd12.prod.outlook.com (2603:10b6:208:315::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4544.13; Tue, 21 Sep 2021 18:04:18 +0000 Received: from BL0PR12MB5506.namprd12.prod.outlook.com ([fe80::e8af:232:915e:2f95]) by BL0PR12MB5506.namprd12.prod.outlook.com ([fe80::e8af:232:915e:2f95%8]) with mapi id 15.20.4544.013; Tue, 21 Sep 2021 18:04:18 +0000 Date: Tue, 21 Sep 2021 15:04:17 -0300 From: Jason Gunthorpe To: Liu Yi L Cc: alex.williamson@redhat.com, hch@lst.de, jasowang@redhat.com, joro@8bytes.org, jean-philippe@linaro.org, kevin.tian@intel.com, parav@mellanox.com, lkml@metux.net, pbonzini@redhat.com, lushenming@huawei.com, eric.auger@redhat.com, corbet@lwn.net, ashok.raj@intel.com, yi.l.liu@linux.intel.com, jun.j.tian@intel.com, hao.wu@intel.com, dave.jiang@intel.com, jacob.jun.pan@linux.intel.com, kwankhede@nvidia.com, robin.murphy@arm.com, kvm@vger.kernel.org, iommu@lists.linux-foundation.org, dwmw2@infradead.org, linux-kernel@vger.kernel.org, baolu.lu@linux.intel.com, david@gibson.dropbear.id.au, nicolinc@nvidia.com Subject: Re: [RFC 15/20] vfio/pci: Add VFIO_DEVICE_[DE]ATTACH_IOASID Message-ID: <20210921180417.GZ327412@nvidia.com> References: <20210919063848.1476776-1-yi.l.liu@intel.com> <20210919063848.1476776-16-yi.l.liu@intel.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20210919063848.1476776-16-yi.l.liu@intel.com> X-ClientProxiedBy: BL0PR02CA0123.namprd02.prod.outlook.com (2603:10b6:208:35::28) To BL0PR12MB5506.namprd12.prod.outlook.com (2603:10b6:208:1cb::22) MIME-Version: 1.0 Received: from mlx.ziepe.ca (142.162.113.129) by BL0PR02CA0123.namprd02.prod.outlook.com (2603:10b6:208:35::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4544.13 via Frontend Transport; Tue, 21 Sep 2021 18:04:18 +0000 Received: from jgg by mlx with local (Exim 4.94) (envelope-from ) id 1mSk7t-003XKS-8E; Tue, 21 Sep 2021 15:04:17 -0300 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 86b754d0-f2b7-493d-3013-08d97d2a3b02 X-MS-TrafficTypeDiagnostic: BL1PR12MB5239: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:9508; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: NVbTHnD3b0qxoNbnNfx0WTIQvTmR3j6NNLV15x0KFlItcxTiNWh3nJZJqmm3qWLpd2B8Gf0KY/1Hi8jacH6QxrIUPac3/jvOVN/uVd2Izhpff//WZxkawHXp3TQg/jNlCQJ7YX/qAvusCwlamBuaB0Gj63pSnxPBzBq5eaNWoECa9JosD2jbiRD8Bl8VKe2Ntels3PEH7zYfjb7LBwYgpE3/SE/1LEum5j0v702XIcXFVEvFrNQD3Nr4scMcSwmwphdPJOl3dL/sU41OKmAzFMvwdDNLstuxLbSUlAy1Rtw+5Yl5M8IlOYhF33ecHjkmpHSg8pdPx/vfObDj1XPhPerIgoLoqdAwgCDNHsJZW/5pJkE+oq98WyfzVqTr4T4iceustTQ4EeyQYUjnsmqMHMaReDVRUhDtDJl7h56G2pkGV6WVXWpjc1II1Tq4wn2dvxTkXiqHrOs+weXtQruescn5EzokRAq6US66T2fApBNvVhMiVPJ6B4V8w5X8Gi/p0uEq0xsFto7iNqO/Qw80mEQJboL4jpym+W/VhdHVvwpapr3ZCiZbmyb1CkNh6n4bsk628BYPQrXsTD3wdnXWNom+4RjNw53aPufik9solMn3LYjHJd7kRCQv+PhxkLzwHT6cly1GFIZqeGioOsZJCzgY1HfL7bjifR5Ty+XQfTwHoZ1whM9zCez4GxJPlNIj 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)(366004)(4744005)(7416002)(26005)(107886003)(426003)(4326008)(508600001)(2616005)(86362001)(66556008)(9746002)(9786002)(36756003)(33656002)(186003)(66476007)(6916009)(1076003)(5660300002)(8676002)(66946007)(316002)(38100700002)(8936002)(2906002)(27376004);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?oLzMr4fJnwf5cjPhJ98PSzbm4ftyraQAJ+NabmQOvbLNkr14YPtIyeigThG7?= =?us-ascii?Q?j8IB2aLLfyq4X0zBGh26Zcg4kSDz9fUR5VFHa62pwrMNSO7fn2km+pfCr3Ie?= =?us-ascii?Q?tNWPU0oXZW9ctt8+a76pi/MCqRtJRyxC8fkhzCW+Vy2WUkFiUI0KF9GKXqv2?= =?us-ascii?Q?uaLkALn6BryoUDQaxn1zx1XeQ/nbkY0VIYborXuTZEW/joiO7mKuWyc8NXZJ?= =?us-ascii?Q?4n+qhQXRX6NpTMfgXVBqiMJE/t9j0AYVfU0E6KQDwCuyJzXBC8hdBFvhGjGm?= =?us-ascii?Q?quj2waTN3lvuxIPvgDJiqc8iXAuypiYuB7oSu0/JEZ/SE+HGCHD0fX09dqDC?= =?us-ascii?Q?ytSEgIPwrKrgEb5Vn01fnvtlhKBPMCxXv9dECbOwE8nYzJ8AUA2Lt01Th454?= =?us-ascii?Q?LKEEU+2btPb8KEFLc+tVZQ8p30lkDABSRjfxcWfMjVvfZIrielxRlg7xXyuO?= =?us-ascii?Q?fwBTZmTfOme4+xmZKST7jMnnE8KYMBZl1l1l8TrT5L6Nys3U2Q66LO8kyWyX?= =?us-ascii?Q?5GUwnP7Z8spjEbGf/GJ301o33xZpQamfqXmK1ZZcm4hD6w9sig8EWjeEjkK/?= =?us-ascii?Q?t3rvbTGrVrnsrFgKiQOfcZw94be8nLdaCq2ex7E0t4ifTGYsUYj01ws4osfe?= =?us-ascii?Q?ZW3OdX3WkXoio2TaV+TrBrfXBoey1VuO0qLr6nhfeGti5AHZGW/zJ8ef0eO5?= =?us-ascii?Q?B8WjoqMTNAI/ZhsluWoXfJkZeGma7GvEQnlEysk/tv2duxwbkEQ/LkEEVbkG?= =?us-ascii?Q?e3VKxMZ++1tlOMs/HA23WJDurfAvGHdjiW2FgQmwvD1JqBTq4lRKKG2CboWD?= =?us-ascii?Q?XHb94/tXgZPTzVMoaVBKIVWV6/CliuaBYvVCrOpaZ3EXbxScllJ1gQKq7YRO?= =?us-ascii?Q?s9iFi2X0s7sBZdpd3v2fynIxTHZVmxEjbnHNZOB2uMfnVn1FY9EuHDa8fvsP?= =?us-ascii?Q?hdpbjK7bnbyf4my6CQp136H9b+ZQzmjGHWjofOVogTHdJu21NiDXkezuJOyv?= =?us-ascii?Q?Trz05iuJ1O60UQOC7XCSMbn+UyjhzgbKjSxCtY+keSBQfVYBpXcg8SXgAJQ5?= =?us-ascii?Q?tyNTtg4r9T6h6geu648xyRZbog2lSQgon+2NsOHhdMY/qHUDyrKOI6Js+PdY?= =?us-ascii?Q?GMmD4O+FHPEnuoTu+Fh6WCBbwvCtnFBtQdFZQnlo+ljuytCaChWsngk5R3fs?= =?us-ascii?Q?9lFeEKAmM24YqK49xwHecwfBg9WmTVzY4d9B4q0t7IZGbpNRaX3oT0GcPO94?= =?us-ascii?Q?oBE4b+pM9Lak3QM61vO+yYn6B1yd5tx2OSMfDqs8ypSyjPrWgQZS/a83C4qa?= =?us-ascii?Q?CxHPxWA5sN/P99qRJwcv+og6?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 86b754d0-f2b7-493d-3013-08d97d2a3b02 X-MS-Exchange-CrossTenant-AuthSource: BL0PR12MB5506.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Sep 2021 18:04:18.4670 (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: 4A9jl4po/dS2QZf+jd07Pr4KM0xZcgXzZ9GkjpOkEFtz81J7WpPmQvJ8d+1XmaNl X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR12MB5239 Precedence: bulk List-ID: X-Mailing-List: kvm@vger.kernel.org On Sun, Sep 19, 2021 at 02:38:43PM +0800, Liu Yi L wrote: > This patch adds interface for userspace to attach device to specified > IOASID. > > Note: > One device can only be attached to one IOASID in this version. This is > on par with what vfio provides today. In the future this restriction can > be relaxed when multiple I/O address spaces are supported per device ?? In VFIO the container is the IOS and the container can be shared with multiple devices. This needs to start at about the same functionality. > + } else if (cmd == VFIO_DEVICE_ATTACH_IOASID) { This should be in the core code, right? There is nothing PCI specific here. Jason