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=-5.8 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,NICE_REPLY_A,SPF_HELO_NONE, SPF_PASS,USER_AGENT_SANE_1 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 83E0CC47082 for ; Tue, 1 Jun 2021 03:10:10 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 60EAC610E7 for ; Tue, 1 Jun 2021 03:10:10 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232725AbhFADLs (ORCPT ); Mon, 31 May 2021 23:11:48 -0400 Received: from mga11.intel.com ([192.55.52.93]:61872 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232268AbhFADLq (ORCPT ); Mon, 31 May 2021 23:11:46 -0400 IronPort-SDR: srMUuq/4w0gJiKhUaG4NWJWKp9mWyv7LwGCGrC6/dHXPxb9164XJ7pagcSlfET2DdfjMuu8bW5 CPQegpieqZNg== X-IronPort-AV: E=McAfee;i="6200,9189,10001"; a="200446690" X-IronPort-AV: E=Sophos;i="5.83,239,1616482800"; d="scan'208";a="200446690" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 31 May 2021 20:10:04 -0700 IronPort-SDR: ULzOL29Vz/IvsNNwQwQA6U77N3rMZEqYfgfyjQyFc8zsTXp9NGuDPeuj9u/nToeVpAZVE4iwh8 yIPDfw8wzWLg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.83,239,1616482800"; d="scan'208";a="632725264" Received: from allen-box.sh.intel.com (HELO [10.239.159.105]) ([10.239.159.105]) by fmsmga006.fm.intel.com with ESMTP; 31 May 2021 20:10:01 -0700 Cc: baolu.lu@linux.intel.com, Jean-Philippe Brucker , "Tian, Kevin" , "Jiang, Dave" , "Raj, Ashok" , "kvm@vger.kernel.org" , Jonathan Corbet , David Woodhouse , Jason Wang , LKML , Kirti Wankhede , "Alex Williamson (alex.williamson@redhat.com)" , "iommu@lists.linux-foundation.org" , Robin Murphy , David Gibson Subject: Re: [RFC] /dev/ioasid uAPI proposal To: Jason Gunthorpe , Liu Yi L References: <20210528233649.GB3816344@nvidia.com> <20210531193157.5494e6c6@yiliu-dev> <20210531180911.GX1002214@nvidia.com> From: Lu Baolu Message-ID: <6ca65628-1c0e-4ae3-6357-1493f993349e@linux.intel.com> Date: Tue, 1 Jun 2021 11:08:53 +0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.8.1 MIME-Version: 1.0 In-Reply-To: <20210531180911.GX1002214@nvidia.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 6/1/21 2:09 AM, Jason Gunthorpe wrote: >>> device bind should fail if the device somehow isn't compatible with >>> the scheme the user is tring to use. >> yeah, I guess you mean to fail the device attach when the IOASID is a >> nesting IOASID but the device is behind an iommu without nesting support. >> right? > Right.. > Just want to confirm... Does this mean that we only support hardware nesting and don't want to have soft nesting (shadowed page table in kernel) in IOASID? Best regards, baolu 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=-5.8 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,NICE_REPLY_A,SPF_HELO_NONE, SPF_PASS,USER_AGENT_SANE_1 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 339FFC47080 for ; Tue, 1 Jun 2021 03:10:13 +0000 (UTC) Received: from smtp4.osuosl.org (smtp4.osuosl.org [140.211.166.137]) (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 765C06135D for ; Tue, 1 Jun 2021 03:10:12 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 765C06135D Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linux.intel.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 smtp4.osuosl.org (Postfix) with ESMTP id 28C31402EF; Tue, 1 Jun 2021 03:10:12 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp4.osuosl.org ([127.0.0.1]) by localhost (smtp4.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Vnkf49z0nInT; Tue, 1 Jun 2021 03:10:11 +0000 (UTC) Received: from lists.linuxfoundation.org (lf-lists.osuosl.org [IPv6:2605:bc80:3010:104::8cd3:938]) by smtp4.osuosl.org (Postfix) with ESMTP id A78B4402BF; Tue, 1 Jun 2021 03:10:10 +0000 (UTC) Received: from lf-lists.osuosl.org (localhost [127.0.0.1]) by lists.linuxfoundation.org (Postfix) with ESMTP id 7B106C000D; Tue, 1 Jun 2021 03:10:10 +0000 (UTC) Received: from smtp1.osuosl.org (smtp1.osuosl.org [IPv6:2605:bc80:3010::138]) by lists.linuxfoundation.org (Postfix) with ESMTP id 878EAC0001 for ; Tue, 1 Jun 2021 03:10:08 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp1.osuosl.org (Postfix) with ESMTP id 6920D8305C for ; Tue, 1 Jun 2021 03:10:08 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org 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 Bm7PRM_pzgLK for ; Tue, 1 Jun 2021 03:10:07 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.8.0 Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by smtp1.osuosl.org (Postfix) with ESMTPS id 5BB5283054 for ; Tue, 1 Jun 2021 03:10:07 +0000 (UTC) IronPort-SDR: aC5MM6hSXBOvnDdRp+TXng27qmi290aVhHaau95Ha6ZvPrFElVNSNrFtYDua2e66Ahe4VhyWJp 23JnDkvStYUQ== X-IronPort-AV: E=McAfee;i="6200,9189,10001"; a="267338423" X-IronPort-AV: E=Sophos;i="5.83,239,1616482800"; d="scan'208";a="267338423" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 31 May 2021 20:10:04 -0700 IronPort-SDR: ULzOL29Vz/IvsNNwQwQA6U77N3rMZEqYfgfyjQyFc8zsTXp9NGuDPeuj9u/nToeVpAZVE4iwh8 yIPDfw8wzWLg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.83,239,1616482800"; d="scan'208";a="632725264" Received: from allen-box.sh.intel.com (HELO [10.239.159.105]) ([10.239.159.105]) by fmsmga006.fm.intel.com with ESMTP; 31 May 2021 20:10:01 -0700 Subject: Re: [RFC] /dev/ioasid uAPI proposal To: Jason Gunthorpe , Liu Yi L References: <20210528233649.GB3816344@nvidia.com> <20210531193157.5494e6c6@yiliu-dev> <20210531180911.GX1002214@nvidia.com> From: Lu Baolu Message-ID: <6ca65628-1c0e-4ae3-6357-1493f993349e@linux.intel.com> Date: Tue, 1 Jun 2021 11:08:53 +0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.8.1 MIME-Version: 1.0 In-Reply-To: <20210531180911.GX1002214@nvidia.com> Content-Language: en-US Cc: Jean-Philippe Brucker , "Tian, Kevin" , "Jiang, Dave" , "Raj, Ashok" , "kvm@vger.kernel.org" , Jonathan Corbet , Robin Murphy , Jason Wang , LKML , "iommu@lists.linux-foundation.org" , Kirti Wankhede , "Alex Williamson \(alex.williamson@redhat.com\)" , David Gibson , David Woodhouse 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-Transfer-Encoding: 7bit Content-Type: text/plain; charset="us-ascii"; Format="flowed" Errors-To: iommu-bounces@lists.linux-foundation.org Sender: "iommu" On 6/1/21 2:09 AM, Jason Gunthorpe wrote: >>> device bind should fail if the device somehow isn't compatible with >>> the scheme the user is tring to use. >> yeah, I guess you mean to fail the device attach when the IOASID is a >> nesting IOASID but the device is behind an iommu without nesting support. >> right? > Right.. > Just want to confirm... Does this mean that we only support hardware nesting and don't want to have soft nesting (shadowed page table in kernel) in IOASID? Best regards, baolu _______________________________________________ iommu mailing list iommu@lists.linux-foundation.org https://lists.linuxfoundation.org/mailman/listinfo/iommu