From mboxrd@z Thu Jan 1 00:00:00 1970 From: Kenneth Lee Subject: Re: [RFC PATCH 3/7] vfio: add spimdev support Date: Thu, 2 Aug 2018 11:07:01 +0800 Message-ID: <20180802030701.GI160746@Turing-Arch-b> References: <20180801102221.5308-1-nek.in.cn@gmail.com> <20180801102221.5308-4-nek.in.cn@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Cc: Kenneth Lee , Herbert Xu , kvm-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, Jonathan Corbet , Greg Kroah-Hartman , linux-doc-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, Sanjay Kumar , Hao Fang , iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org, linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linuxarm-hv44wF8Li93QT0dZR+AlfA@public.gmane.org, Alex Williamson , Thomas Gleixner , linux-crypto-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, Philippe Ombredanne , Zaibo Xu , "David S . Miller" , linux-accelerators-uLR06cmDAlY/bJ5BZ2RsiQ@public.gmane.org To: Randy Dunlap Return-path: Content-Disposition: inline In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: iommu-bounces-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org Errors-To: iommu-bounces-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org List-Id: linux-crypto.vger.kernel.org T24gV2VkLCBBdWcgMDEsIDIwMTggYXQgMDk6MjM6NTJBTSAtMDcwMCwgUmFuZHkgRHVubGFwIHdy b3RlOgo+IERhdGU6IFdlZCwgMSBBdWcgMjAxOCAwOToyMzo1MiAtMDcwMAo+IEZyb206IFJhbmR5 IER1bmxhcCA8cmR1bmxhcEBpbmZyYWRlYWQub3JnPgo+IFRvOiBLZW5uZXRoIExlZSA8bmVrLmlu LmNuQGdtYWlsLmNvbT4sIEpvbmF0aGFuIENvcmJldCA8Y29yYmV0QGx3bi5uZXQ+LAo+ICBIZXJi ZXJ0IFh1IDxoZXJiZXJ0QGdvbmRvci5hcGFuYS5vcmcuYXU+LCAiRGF2aWQgUyAuIE1pbGxlciIK PiAgPGRhdmVtQGRhdmVtbG9mdC5uZXQ+LCBKb2VyZyBSb2VkZWwgPGpvcm9AOGJ5dGVzLm9yZz4s IEFsZXggV2lsbGlhbXNvbgo+ICA8YWxleC53aWxsaWFtc29uQHJlZGhhdC5jb20+LCBLZW5uZXRo IExlZSA8bGlndW96aHVAaGlzaWxpY29uLmNvbT4sIEhhbwo+ICBGYW5nIDxmYW5naGFvMTFAaHVh d2VpLmNvbT4sIFpob3UgV2FuZyA8d2FuZ3pob3UxQGhpc2lsaWNvbi5jb20+LCBaYWlibyBYdQo+ ICA8eHV6YWlib0BodWF3ZWkuY29tPiwgUGhpbGlwcGUgT21icmVkYW5uZSA8cG9tYnJlZGFubmVA bmV4Yi5jb20+LCBHcmVnCj4gIEtyb2FoLUhhcnRtYW4gPGdyZWdraEBsaW51eGZvdW5kYXRpb24u b3JnPiwgVGhvbWFzIEdsZWl4bmVyCj4gIDx0Z2x4QGxpbnV0cm9uaXguZGU+LCBsaW51eC1kb2NA dmdlci5rZXJuZWwub3JnLAo+ICBsaW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3JnLCBsaW51eC1j cnlwdG9Admdlci5rZXJuZWwub3JnLAo+ICBpb21tdUBsaXN0cy5saW51eC1mb3VuZGF0aW9uLm9y Zywga3ZtQHZnZXIua2VybmVsLm9yZywKPiAgbGludXgtYWNjZWxlcmF0b3JzQGxpc3RzLm96bGFi cy5vcmcsIEx1IEJhb2x1IDxiYW9sdS5sdUBsaW51eC5pbnRlbC5jb20+LAo+ICBTYW5qYXkgS3Vt YXIgPHNhbmpheS5rLmt1bWFyQGludGVsLmNvbT4KPiBDQzogbGludXhhcm1AaHVhd2VpLmNvbQo+ IFN1YmplY3Q6IFJlOiBbUkZDIFBBVENIIDMvN10gdmZpbzogYWRkIHNwaW1kZXYgc3VwcG9ydAo+ IFVzZXItQWdlbnQ6IE1vemlsbGEvNS4wIChYMTE7IExpbnV4IHg4Nl82NDsgcnY6NTIuMCkgR2Vj a28vMjAxMDAxMDEKPiAgVGh1bmRlcmJpcmQvNTIuOS4xCj4gTWVzc2FnZS1JRDogPGQxMWM3NzQ1 LTJmMzEtMGYzMy0xYmQ4LTc4Mzc5ZGM2NmU2ZUBpbmZyYWRlYWQub3JnPgo+IAo+IE9uIDA4LzAx LzIwMTggMDM6MjIgQU0sIEtlbm5ldGggTGVlIHdyb3RlOgo+ID4gRnJvbTogS2VubmV0aCBMZWUg PGxpZ3Vvemh1QGhpc2lsaWNvbi5jb20+Cj4gPiAKPiA+IFNQSU1ERVYgaXMgIlNoYXJlIFBhcmVu dCBJT01NVSBNZGV2Ii4gSXQgaXMgYSB2ZmlvLW1kZXYuIEJ1dCBkaWZmZXIgZnJvbQo+ID4gdGhl IGdlbmVyYWwgdmZpby1tZGV2Ogo+ID4gCj4gPiAxLiBJdCBzaGFyZXMgaXRzIHBhcmVudCdzIElP TU1VLgo+ID4gMi4gVGhlcmUgaXMgbm8gaGFyZHdhcmUgcmVzb3VyY2UgYXR0YWNoZWQgdG8gdGhl IG1kZXYgaXMgY3JlYXRlZC4gVGhlCj4gPiBoYXJkd2FyZSByZXNvdXJjZSAoQSBgcXVldWUnKSBp cyBhbGxvY2F0ZWQgb25seSB3aGVuIHRoZSBtZGV2IGlzCj4gPiBvcGVuZWQuCj4gPiAKPiA+IEN1 cnJlbnRseSBvbmx5IHRoZSB2ZmlvIHR5cGUtMSBkcml2ZXIgaXMgdXBkYXRlZCB0byBtYWtlIGl0 IHRvIGJlIGF3YXJlCj4gPiBvZi4KPiA+IAo+ID4gU2lnbmVkLW9mZi1ieTogS2VubmV0aCBMZWUg PGxpZ3Vvemh1QGhpc2lsaWNvbi5jb20+Cj4gPiBTaWduZWQtb2ZmLWJ5OiBaYWlibyBYdSA8eHV6 YWlib0BodWF3ZWkuY29tPgo+ID4gU2lnbmVkLW9mZi1ieTogWmhvdSBXYW5nIDx3YW5nemhvdTFA aGlzaWxpY29uLmNvbT4KPiA+IC0tLQo+ID4gIGRyaXZlcnMvdmZpby9LY29uZmlnICAgICAgICAg ICAgICAgIHwgICAxICsKPiA+ICBkcml2ZXJzL3ZmaW8vTWFrZWZpbGUgICAgICAgICAgICAgICB8 ICAgMSArCj4gPiAgZHJpdmVycy92ZmlvL3NwaW1kZXYvS2NvbmZpZyAgICAgICAgfCAgMTAgKwo+ ID4gIGRyaXZlcnMvdmZpby9zcGltZGV2L01ha2VmaWxlICAgICAgIHwgICAzICsKPiA+ICBkcml2 ZXJzL3ZmaW8vc3BpbWRldi92ZmlvX3NwaW1kZXYuYyB8IDQyMSArKysrKysrKysrKysrKysrKysr KysrKysrKysrCj4gPiAgZHJpdmVycy92ZmlvL3ZmaW9faW9tbXVfdHlwZTEuYyAgICAgfCAxMzYg KysrKysrKystCj4gPiAgaW5jbHVkZS9saW51eC92ZmlvX3NwaW1kZXYuaCAgICAgICAgfCAgOTUg KysrKysrKwo+ID4gIGluY2x1ZGUvdWFwaS9saW51eC92ZmlvX3NwaW1kZXYuaCAgIHwgIDI4ICsr Cj4gPiAgOCBmaWxlcyBjaGFuZ2VkLCA2ODkgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkK PiA+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy92ZmlvL3NwaW1kZXYvS2NvbmZpZwo+ID4g IGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL3ZmaW8vc3BpbWRldi9NYWtlZmlsZQo+ID4gIGNy ZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL3ZmaW8vc3BpbWRldi92ZmlvX3NwaW1kZXYuYwo+ID4g IGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL2xpbnV4L3ZmaW9fc3BpbWRldi5oCj4gPiAgY3Jl YXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvdWFwaS9saW51eC92ZmlvX3NwaW1kZXYuaAo+ID4gCj4g PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy92ZmlvL3NwaW1kZXYvS2NvbmZpZyBiL2RyaXZlcnMvdmZp by9zcGltZGV2L0tjb25maWcKPiA+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gPiBpbmRleCAwMDAw MDAwMDAwMDAuLjEyMjYzMDFmOWQwZQo+ID4gLS0tIC9kZXYvbnVsbAo+ID4gKysrIGIvZHJpdmVy cy92ZmlvL3NwaW1kZXYvS2NvbmZpZwo+ID4gQEAgLTAsMCArMSwxMCBAQAo+ID4gKyMgU1BEWC1M aWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAKPiA+ICtjb25maWcgVkZJT19TUElNREVWCj4gPiAr CXRyaXN0YXRlICJTdXBwb3J0IGZvciBTaGFyZSBQYXJlbnQgSU9NTVUgTURFViIKPiA+ICsJZGVw ZW5kcyBvbiBWRklPX01ERVZfREVWSUNFCj4gPiArCWhlbHAKPiA+ICsJICBTdXBwb3J0IGZvciBW RklPIFNoYXJlIFBhcmVudCBJT01NVSBNREVWLCB3aGljaCBlbmFibGUgdGhlIGtlcm5lbCB0bwo+ IAo+IAkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVu YWJsZXMKPiAKPiA+ICsJICBzdXBwb3J0IGZvciB0aGUgbGlnaHQgd2VpZ2h0IGhhcmR3YXJlIGFj Y2VsZXJhdG9yIGZyYW1ld29yaywgV3JhcERyaXZlLgo+IAo+IAkgIHN1cHBvcnQgdGhlIGxpZ2h0 d2VpZ2h0IGhhcmR3YXJlIGFjY2VsZXJhdG9yIGZyYW1ld29yaywgV3JhcERyaXZlLgo+IAo+ID4g Kwo+ID4gKwkgIFRvIGNvbXBpbGUgdGhpcyBhcyBhIG1vZHVsZSwgY2hvb3NlIE0gaGVyZTogdGhl IG1vZHVsZSB3aWxsIGJlIGNhbGxlZAo+ID4gKwkgIHNwaW1kZXYuCj4gCj4gCj4gLS0gCj4gflJh bmR5CgpUaGFua3MsIEkgd2lsbCB1cGRhdGUgaXQgaW4gbmV4dCB2ZXJzaW9uLgoKLS0gCgkJCS1L ZW5uZXRoKEhpc2lsaWNvbikKCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CuacrOmCruS7tuWPiuWF tumZhOS7tuWQq+acieWNjuS4uuWFrOWPuOeahOS/neWvhuS/oeaBr++8jOS7hemZkOS6juWPkemA gee7meS4iumdouWcsOWdgOS4reWIl+WHuueahOS4quS6uuaIlue+pOe7hOOAguemgQrmraLku7vk vZXlhbbku5bkurrku6Xku7vkvZXlvaLlvI/kvb/nlKjvvIjljIXmi6zkvYbkuI3pmZDkuo7lhajp g6jmiJbpg6jliIblnLDms4TpnLLjgIHlpI3liLbjgIHmiJbmlaPlj5HvvInmnKzpgq7ku7bkuK0K 55qE5L+h5oGv44CC5aaC5p6c5oKo6ZSZ5pS25LqG5pys6YKu5Lu277yM6K+35oKo56uL5Y2z55S1 6K+d5oiW6YKu5Lu26YCa55+l5Y+R5Lu25Lq65bm25Yig6Zmk5pys6YKu5Lu277yBClRoaXMgZS1t YWlsIGFuZCBpdHMgYXR0YWNobWVudHMgY29udGFpbiBjb25maWRlbnRpYWwgaW5mb3JtYXRpb24g ZnJvbSBIVUFXRUksCndoaWNoIGlzIGludGVuZGVkIG9ubHkgZm9yIHRoZSBwZXJzb24gb3IgZW50 aXR5IHdob3NlIGFkZHJlc3MgaXMgbGlzdGVkIGFib3ZlLgpBbnkgdXNlIG9mIHRoZSAKaW5mb3Jt YXRpb24gY29udGFpbmVkIGhlcmVpbiBpbiBhbnkgd2F5IChpbmNsdWRpbmcsIGJ1dCBub3QgbGlt aXRlZCB0bywgdG90YWwgb3IKcGFydGlhbCBkaXNjbG9zdXJlLCByZXByb2R1Y3Rpb24sIG9yIGRp c3NlbWluYXRpb24pIGJ5IHBlcnNvbnMgb3RoZXIgdGhhbiB0aGUKaW50ZW5kZWQgCnJlY2lwaWVu dChzKSBpcyBwcm9oaWJpdGVkLiBJZiB5b3UgcmVjZWl2ZSB0aGlzIGUtbWFpbCBpbiBlcnJvciwg cGxlYXNlIG5vdGlmeQp0aGUgc2VuZGVyIGJ5IHBob25lIG9yIGVtYWlsIGltbWVkaWF0ZWx5IGFu ZCBkZWxldGUgaXQhCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwppb21tdSBtYWlsaW5nIGxpc3QKaW9tbXVAbGlzdHMubGludXgtZm91bmRhdGlvbi5vcmcK aHR0cHM6Ly9saXN0cy5saW51eGZvdW5kYXRpb24ub3JnL21haWxtYW4vbGlzdGluZm8vaW9tbXU= 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=-2.5 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_PASS,USER_AGENT_MUTT autolearn=ham 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 6AE79C28CF6 for ; Thu, 2 Aug 2018 03:08:38 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 26D1720862 for ; Thu, 2 Aug 2018 03:08:38 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 26D1720862 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=hisilicon.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726580AbeHBE5c (ORCPT ); Thu, 2 Aug 2018 00:57:32 -0400 Received: from szxga06-in.huawei.com ([45.249.212.32]:52859 "EHLO huawei.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1725765AbeHBE5c (ORCPT ); Thu, 2 Aug 2018 00:57:32 -0400 Received: from DGGEMS402-HUB.china.huawei.com (unknown [172.30.72.58]) by Forcepoint Email with ESMTP id CB5FCB90D79D; Thu, 2 Aug 2018 11:08:29 +0800 (CST) Received: from localhost (10.67.212.75) by DGGEMS402-HUB.china.huawei.com (10.3.19.202) with Microsoft SMTP Server (TLS) id 14.3.399.0; Thu, 2 Aug 2018 11:08:21 +0800 Date: Thu, 2 Aug 2018 11:07:01 +0800 From: Kenneth Lee To: Randy Dunlap CC: Kenneth Lee , Jonathan Corbet , Herbert Xu , "David S . Miller" , Joerg Roedel , Alex Williamson , Hao Fang , Zhou Wang , Zaibo Xu , Philippe Ombredanne , Greg Kroah-Hartman , Thomas Gleixner , , , , , , , Lu Baolu , Sanjay Kumar , Subject: Re: [RFC PATCH 3/7] vfio: add spimdev support Message-ID: <20180802030701.GI160746@Turing-Arch-b> References: <20180801102221.5308-1-nek.in.cn@gmail.com> <20180801102221.5308-4-nek.in.cn@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-Originating-IP: [10.67.212.75] X-CFilter-Loop: Reflected Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Aug 01, 2018 at 09:23:52AM -0700, Randy Dunlap wrote: > Date: Wed, 1 Aug 2018 09:23:52 -0700 > From: Randy Dunlap > To: Kenneth Lee , Jonathan Corbet , > Herbert Xu , "David S . Miller" > , Joerg Roedel , Alex Williamson > , Kenneth Lee , Hao > Fang , Zhou Wang , Zaibo Xu > , Philippe Ombredanne , Greg > Kroah-Hartman , Thomas Gleixner > , linux-doc@vger.kernel.org, > linux-kernel@vger.kernel.org, linux-crypto@vger.kernel.org, > iommu@lists.linux-foundation.org, kvm@vger.kernel.org, > linux-accelerators@lists.ozlabs.org, Lu Baolu , > Sanjay Kumar > CC: linuxarm@huawei.com > Subject: Re: [RFC PATCH 3/7] vfio: add spimdev support > User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 > Thunderbird/52.9.1 > Message-ID: > > On 08/01/2018 03:22 AM, Kenneth Lee wrote: > > From: Kenneth Lee > > > > SPIMDEV is "Share Parent IOMMU Mdev". It is a vfio-mdev. But differ from > > the general vfio-mdev: > > > > 1. It shares its parent's IOMMU. > > 2. There is no hardware resource attached to the mdev is created. The > > hardware resource (A `queue') is allocated only when the mdev is > > opened. > > > > Currently only the vfio type-1 driver is updated to make it to be aware > > of. > > > > Signed-off-by: Kenneth Lee > > Signed-off-by: Zaibo Xu > > Signed-off-by: Zhou Wang > > --- > > drivers/vfio/Kconfig | 1 + > > drivers/vfio/Makefile | 1 + > > drivers/vfio/spimdev/Kconfig | 10 + > > drivers/vfio/spimdev/Makefile | 3 + > > drivers/vfio/spimdev/vfio_spimdev.c | 421 ++++++++++++++++++++++++++++ > > drivers/vfio/vfio_iommu_type1.c | 136 ++++++++- > > include/linux/vfio_spimdev.h | 95 +++++++ > > include/uapi/linux/vfio_spimdev.h | 28 ++ > > 8 files changed, 689 insertions(+), 6 deletions(-) > > create mode 100644 drivers/vfio/spimdev/Kconfig > > create mode 100644 drivers/vfio/spimdev/Makefile > > create mode 100644 drivers/vfio/spimdev/vfio_spimdev.c > > create mode 100644 include/linux/vfio_spimdev.h > > create mode 100644 include/uapi/linux/vfio_spimdev.h > > > > diff --git a/drivers/vfio/spimdev/Kconfig b/drivers/vfio/spimdev/Kconfig > > new file mode 100644 > > index 000000000000..1226301f9d0e > > --- /dev/null > > +++ b/drivers/vfio/spimdev/Kconfig > > @@ -0,0 +1,10 @@ > > +# SPDX-License-Identifier: GPL-2.0 > > +config VFIO_SPIMDEV > > + tristate "Support for Share Parent IOMMU MDEV" > > + depends on VFIO_MDEV_DEVICE > > + help > > + Support for VFIO Share Parent IOMMU MDEV, which enable the kernel to > > enables > > > + support for the light weight hardware accelerator framework, WrapDrive. > > support the lightweight hardware accelerator framework, WrapDrive. > > > + > > + To compile this as a module, choose M here: the module will be called > > + spimdev. > > > -- > ~Randy Thanks, I will update it in next version. -- -Kenneth(Hisilicon) ================================================================================ 本邮件及其附件含有华为公司的保密信息,仅限于发送给上面地址中列出的个人或群组。禁 止任何其他人以任何形式使用(包括但不限于全部或部分地泄露、复制、或散发)本邮件中 的信息。如果您错收了本邮件,请您立即电话或邮件通知发件人并删除本邮件! This e-mail and its attachments contain confidential information from HUAWEI, which is intended only for the person or entity whose address is listed above. Any use of the information contained herein in any way (including, but not limited to, total or partial disclosure, reproduction, or dissemination) by persons other than the intended recipient(s) is prohibited. If you receive this e-mail in error, please notify the sender by phone or email immediately and delete it! From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on archive.lwn.net X-Spam-Level: X-Spam-Status: No, score=-6.0 required=5.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI autolearn=unavailable autolearn_force=no version=3.4.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by archive.lwn.net (Postfix) with ESMTP id DE5B77E3B2 for ; Thu, 2 Aug 2018 03:08:46 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726176AbeHBE5c (ORCPT ); Thu, 2 Aug 2018 00:57:32 -0400 Received: from szxga06-in.huawei.com ([45.249.212.32]:52859 "EHLO huawei.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1725765AbeHBE5c (ORCPT ); Thu, 2 Aug 2018 00:57:32 -0400 Received: from DGGEMS402-HUB.china.huawei.com (unknown [172.30.72.58]) by Forcepoint Email with ESMTP id CB5FCB90D79D; Thu, 2 Aug 2018 11:08:29 +0800 (CST) Received: from localhost (10.67.212.75) by DGGEMS402-HUB.china.huawei.com (10.3.19.202) with Microsoft SMTP Server (TLS) id 14.3.399.0; Thu, 2 Aug 2018 11:08:21 +0800 Date: Thu, 2 Aug 2018 11:07:01 +0800 From: Kenneth Lee To: Randy Dunlap CC: Kenneth Lee , Jonathan Corbet , Herbert Xu , "David S . Miller" , Joerg Roedel , Alex Williamson , Hao Fang , Zhou Wang , Zaibo Xu , Philippe Ombredanne , Greg Kroah-Hartman , Thomas Gleixner , , , , , , , Lu Baolu , Sanjay Kumar , Subject: Re: [RFC PATCH 3/7] vfio: add spimdev support Message-ID: <20180802030701.GI160746@Turing-Arch-b> References: <20180801102221.5308-1-nek.in.cn@gmail.com> <20180801102221.5308-4-nek.in.cn@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-Originating-IP: [10.67.212.75] X-CFilter-Loop: Reflected Sender: linux-doc-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-doc@vger.kernel.org On Wed, Aug 01, 2018 at 09:23:52AM -0700, Randy Dunlap wrote: > Date: Wed, 1 Aug 2018 09:23:52 -0700 > From: Randy Dunlap > To: Kenneth Lee , Jonathan Corbet , > Herbert Xu , "David S . Miller" > , Joerg Roedel , Alex Williamson > , Kenneth Lee , Hao > Fang , Zhou Wang , Zaibo Xu > , Philippe Ombredanne , Greg > Kroah-Hartman , Thomas Gleixner > , linux-doc@vger.kernel.org, > linux-kernel@vger.kernel.org, linux-crypto@vger.kernel.org, > iommu@lists.linux-foundation.org, kvm@vger.kernel.org, > linux-accelerators@lists.ozlabs.org, Lu Baolu , > Sanjay Kumar > CC: linuxarm@huawei.com > Subject: Re: [RFC PATCH 3/7] vfio: add spimdev support > User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 > Thunderbird/52.9.1 > Message-ID: > > On 08/01/2018 03:22 AM, Kenneth Lee wrote: > > From: Kenneth Lee > > > > SPIMDEV is "Share Parent IOMMU Mdev". It is a vfio-mdev. But differ from > > the general vfio-mdev: > > > > 1. It shares its parent's IOMMU. > > 2. There is no hardware resource attached to the mdev is created. The > > hardware resource (A `queue') is allocated only when the mdev is > > opened. > > > > Currently only the vfio type-1 driver is updated to make it to be aware > > of. > > > > Signed-off-by: Kenneth Lee > > Signed-off-by: Zaibo Xu > > Signed-off-by: Zhou Wang > > --- > > drivers/vfio/Kconfig | 1 + > > drivers/vfio/Makefile | 1 + > > drivers/vfio/spimdev/Kconfig | 10 + > > drivers/vfio/spimdev/Makefile | 3 + > > drivers/vfio/spimdev/vfio_spimdev.c | 421 ++++++++++++++++++++++++++++ > > drivers/vfio/vfio_iommu_type1.c | 136 ++++++++- > > include/linux/vfio_spimdev.h | 95 +++++++ > > include/uapi/linux/vfio_spimdev.h | 28 ++ > > 8 files changed, 689 insertions(+), 6 deletions(-) > > create mode 100644 drivers/vfio/spimdev/Kconfig > > create mode 100644 drivers/vfio/spimdev/Makefile > > create mode 100644 drivers/vfio/spimdev/vfio_spimdev.c > > create mode 100644 include/linux/vfio_spimdev.h > > create mode 100644 include/uapi/linux/vfio_spimdev.h > > > > diff --git a/drivers/vfio/spimdev/Kconfig b/drivers/vfio/spimdev/Kconfig > > new file mode 100644 > > index 000000000000..1226301f9d0e > > --- /dev/null > > +++ b/drivers/vfio/spimdev/Kconfig > > @@ -0,0 +1,10 @@ > > +# SPDX-License-Identifier: GPL-2.0 > > +config VFIO_SPIMDEV > > + tristate "Support for Share Parent IOMMU MDEV" > > + depends on VFIO_MDEV_DEVICE > > + help > > + Support for VFIO Share Parent IOMMU MDEV, which enable the kernel to > > enables > > > + support for the light weight hardware accelerator framework, WrapDrive. > > support the lightweight hardware accelerator framework, WrapDrive. > > > + > > + To compile this as a module, choose M here: the module will be called > > + spimdev. > > > -- > ~Randy Thanks, I will update it in next version. -- -Kenneth(Hisilicon) ================================================================================ 本邮件及其附件含有华为公司的保密信息,仅限于发送给上面地址中列出的个人或群组。禁 止任何其他人以任何形式使用(包括但不限于全部或部分地泄露、复制、或散发)本邮件中 的信息。如果您错收了本邮件,请您立即电话或邮件通知发件人并删除本邮件! This e-mail and its attachments contain confidential information from HUAWEI, which is intended only for the person or entity whose address is listed above. Any use of the information contained herein in any way (including, but not limited to, total or partial disclosure, reproduction, or dissemination) by persons other than the intended recipient(s) is prohibited. If you receive this e-mail in error, please notify the sender by phone or email immediately and delete it! -- To unsubscribe from this list: send the line "unsubscribe linux-doc" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html