Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp248690imm; Thu, 13 Sep 2018 20:06:10 -0700 (PDT) X-Google-Smtp-Source: ANB0VdYuWww1Rpz09OOMjt7+Yp63djOWBx6twYscLAHQ/zusbQtBVu9ato1h7+NictmhWxXVbIWM X-Received: by 2002:a17:902:ac1:: with SMTP id 59-v6mr9961018plp.18.1536894369937; Thu, 13 Sep 2018 20:06:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1536894369; cv=none; d=google.com; s=arc-20160816; b=Dr7JsXgNy7rlKpyOvulPqgLlIb8twE4HIEmV6XmLAsZ68SnGKFsmbuXvMicLay/Fvf 2YKeSNILxTWzD0qT96Mml9yXk9u9g2zXDEY4y2OPKH9tr0xXCtNJLn0a/hGcl3yb4zwd l1bhyYRUD6/xV7vjhaz2yu5r/sBwcbstq+QPdC1eqWIkHXIrP+Qn/tstJxeum3a/ACZh 1QwHuwXRZ5m8txzSEfNAGYPhfQ8ahfJBYiKy0ixgDaHP4DP/W64KjfBjpINSXvnqiePr 2BI3u7tWSxCvdOeQ9kYtS1GUw0ktrpM1XovNGExMtB1/km3xCvHlt5hyg3ufIqBRG/5o PONA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :dlp-reaction:dlp-version:dlp-product:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:cc:to:from; bh=ODAJyq5QMZZO8X8JsXj5n4C7XF6fUyV5w+AGuNWhk0Q=; b=Eq7sw1BIQel7BM53kMN2UZTPd7yW1oUfdMzAEQmk4672qsLBTYl+zvLRr1UpPmrh8a P5lIClvuS0TfKQ+786xCxyWVZzsDrS7D7wFUGfbeD9pwC7/hZw1wrMIdcJXePhKpgYLo JcwIb3KEWxzEJLRWYttFCnqkN/P+KIYcu8eHGlOyNKS/ko2Yg7fmx/XevJ9FNnUejNr+ poFwFdQGdZkwf0Jaa9TFdCn+wJrBLLgXhS8vNe5U5ldEsCWa5DXF2vPYey4EYwy5JwtY qAD0CkMkoAe28KDfNnEpESC9Whf6U3oWMRhdSbUryCH4C+WPpdmRB3xj+PGLCJcO4oZN mxlA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id q5-v6si5208688pls.435.2018.09.13.20.05.54; Thu, 13 Sep 2018 20:06:09 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728385AbeINIIs (ORCPT + 99 others); Fri, 14 Sep 2018 04:08:48 -0400 Received: from mga05.intel.com ([192.55.52.43]:12910 "EHLO mga05.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725953AbeINIIs (ORCPT ); Fri, 14 Sep 2018 04:08:48 -0400 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 13 Sep 2018 19:56:30 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.53,371,1531810800"; d="scan'208";a="80323190" Received: from fmsmsx107.amr.corp.intel.com ([10.18.124.205]) by FMSMGA003.fm.intel.com with ESMTP; 13 Sep 2018 19:53:41 -0700 Received: from shsmsx151.ccr.corp.intel.com (10.239.6.50) by fmsmsx107.amr.corp.intel.com (10.18.124.205) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 13 Sep 2018 19:53:40 -0700 Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.205]) by SHSMSX151.ccr.corp.intel.com ([169.254.3.16]) with mapi id 14.03.0319.002; Fri, 14 Sep 2018 10:53:38 +0800 From: "Tian, Kevin" To: Lu Baolu , Jean-Philippe Brucker , Joerg Roedel , "David Woodhouse" , Alex Williamson , Kirti Wankhede CC: "Raj, Ashok" , "Bie, Tiwei" , "Kumar, Sanjay K" , "iommu@lists.linux-foundation.org" , "linux-kernel@vger.kernel.org" , "Sun, Yi Y" , "Pan, Jacob jun" , "kvm@vger.kernel.org" Subject: RE: [RFC PATCH v2 00/10] vfio/mdev: IOMMU aware mediated device Thread-Topic: [RFC PATCH v2 00/10] vfio/mdev: IOMMU aware mediated device Thread-Index: AQHUQBd63AINefsFr0WaDhgLiguCyqTpPryAgAI/kgCAAP6ogIACJwgAgACHctA= Date: Fri, 14 Sep 2018 02:53:37 +0000 Message-ID: References: <20180830040922.30426-1-baolu.lu@linux.intel.com> <380dc154-5d72-0085-2056-fa466789e1ab@arm.com> <3602f8c1-df17-4894-1bcc-4d779f9aa7fd@arm.com> <4b24f0c6-5985-efbc-f842-8bde239dfc2a@linux.intel.com> In-Reply-To: <4b24f0c6-5985-efbc-f842-8bde239dfc2a@linux.intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ctpclassification: CTP_NT x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiYmQ5OTU5ZTEtMjZlYS00ZjViLThhOTctZGY5Y2JhYThkYmFlIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiUGcyUExndklXQjBOcGJ3RjNKQ3Z0cUVyc1I4XC9yTmhpNVlkbEJhYU1PUXNoS3kxSW9XVGF6cmFNRjZUVGM4TDIifQ== dlp-product: dlpe-windows dlp-version: 11.0.400.15 dlp-reaction: no-action x-originating-ip: [10.239.127.40] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org PiBGcm9tOiBMdSBCYW9sdSBbbWFpbHRvOmJhb2x1Lmx1QGxpbnV4LmludGVsLmNvbV0NCj4gU2Vu dDogRnJpZGF5LCBTZXB0ZW1iZXIgMTQsIDIwMTggMTA6NDcgQU0NCj4gDQo+IEhpLA0KPiANCj4g T24gMDkvMTMvMjAxOCAwMTo1NCBBTSwgSmVhbi1QaGlsaXBwZSBCcnVja2VyIHdyb3RlOg0KPiA+ IE9uIDEyLzA5LzIwMTggMDM6NDIsIEx1IEJhb2x1IHdyb3RlOg0KPiA+PiBIaSwNCj4gPj4NCj4g Pj4gT24gMDkvMTEvMjAxOCAxMjoyMiBBTSwgSmVhbi1QaGlsaXBwZSBCcnVja2VyIHdyb3RlOg0K PiA+Pj4gSGksDQo+ID4+Pg0KPiA+Pj4gT24gMzAvMDgvMjAxOCAwNTowOSwgTHUgQmFvbHUgd3Jv dGU6DQo+ID4+Pj4gQmVsb3cgQVBJcyBhcmUgaW50cm9kdWNlZCBpbiB0aGUgSU9NTVUgZ2x1ZSBm b3IgZGV2aWNlIGRyaXZlcnMgdG8NCj4gdXNlDQo+ID4+Pj4gdGhlIGZpbmVyIGdyYW51bGFyaXR5 IHRyYW5zbGF0aW9uLg0KPiA+Pj4+DQo+ID4+Pj4gKiBpb21tdV9jYXBhYmxlKElPTU1VX0NBUF9B VVhfRE9NQUlOKQ0KPiA+Pj4+ICAgICAtIFJlcHJlc2VudHMgdGhlIGFiaWxpdHkgZm9yIHN1cHBv cnRpbmcgbXVsdGlwbGUgZG9tYWlucyBwZXIgZGV2aWNlDQo+ID4+Pj4gICAgICAgKGEuay5hLiBm aW5lciBncmFudWxhcml0eSB0cmFuc2xhdGlvbnMpIG9mIHRoZSBJT01NVSBoYXJkd2FyZS4NCj4g Pj4+IGlvbW11X2NhcGFibGUoKSBjYW5ub3QgcmVwcmVzZW50IGhhcmR3YXJlIGNhcGFiaWxpdGll cywgd2UgbmVlZA0KPiA+Pj4gc29tZXRoaW5nIGVsc2UgZm9yIHN5c3RlbXMgd2l0aCBtdWx0aXBs ZSBJT01NVXMgdGhhdCBoYXZlIGRpZmZlcmVudA0KPiA+Pj4gY2Fwcy4gSG93IGFib3V0IGlvbW11 X2RvbWFpbl9nZXRfYXR0ciBvbiB0aGUgZGV2aWNlJ3MgZG9tYWluDQo+IGluc3RlYWQ/DQo+ID4+ IERvbWFpbiBpcyBub3QgYSBnb29kIGNob2ljZSBmb3IgcGVyIGlvbW11IGNhcCBxdWVyeS4gQSBk b21haW4gbWlnaHQNCj4gYmUNCj4gPj4gYXR0YWNoZWQgdG8gZGV2aWNlcyBiZWxvbmdpbmcgdG8g ZGlmZmVyZW50IGlvbW11J3MuDQo+ID4+DQo+ID4+IEhvdyBhYm91dCBhbiBBUEkgd2l0aCBkZXZp Y2Ugc3RydWN0dXJlIGFzIHBhcmFtZXRlcj8gQSBkZXZpY2UgYWx3YXlzDQo+ID4+IGJlbG9uZ3Mg dG8gYSBzcGVjaWZpYyBpb21tdS4gVGhpcyBBUEkgaXMgc3VwcG9zZWQgdG8gYmUgdXNlZCB0aGUN Cj4gPj4gZGV2aWNlIGRyaXZlci4NCj4gPiBBaCByaWdodCwgZG9tYWluIGF0dHJpYnV0ZXMgd29u J3Qgd29yay4gWW91ciBzdWdnZXN0aW9uIHNlZW1zIG1vcmUNCj4gPiBzdWl0YWJsZSwgYnV0IG1h eWJlIHVzZXJzIGNhbiBzaW1wbHkgdHJ5IHRvIGVuYWJsZSBhdXhpbGlhcnkgZG9tYWlucw0KPiA+ IGZpcnN0LCBhbmQgY29uY2x1ZGUgdGhhdCB0aGUgSU9NTVUgZG9lc24ndCBzdXBwb3J0IGl0IGlm IGl0IHJldHVybnMgYW4NCj4gZXJyb3INCj4gPg0KPiANCj4gU29tZSBkcml2ZXIgbWlnaHQgd2Fu dCB0byBjaGVjayB3aGV0aGVyIGhhcmR3YXJlIHN1cHBvcnRzDQo+IEFVWF9ET01BSU4NCj4gZHVy aW5nIHRoZSBkcml2ZXIgcHJvYmUgc3RhZ2UsIGJ1dCBkb2Vzbid0IHdhbnQgdG8gZW5hYmxlIEFV WF9ET01BSU4NCj4gYXQgdGhhdCB0aW1lLiBPbmUgcmVhc29uYWJsZSB1c2UgY2FzZSBpcyBkcml2 ZXIgY2hlY2sgQVVYX0RPTUFJTiBjYXANCj4gZHVyaW5nIGRyaXZlciBwcm9iZSBhbmQgZXhwb3Nl IGRpZmZlcmVudCBzeXNmcyBub2RlcyBhY2NvcmRpbmcgdG8NCj4gd2hldGhlciBBVVhfRE9NQUlO IGlzIHN1cHBvcnQgb3Igbm90LCB0aGVuIEFVWF9ET01BSU4gaXMgZW5hYmxlZCBvcg0KPiBkaXNh YmxlZCBkdXJpbmcgcnVuIHRpbWUgdGhyb3VnaCBhIHN5c2ZzIG5vZGUuIFdpdGggdGhpcyBjb25z aWRlcmF0aW9uLA0KPiB3ZSBzdGlsbCBuZWVkIGEgQVBJIHRvIGNoZWNrIGNhcC4NCj4gDQo+IEhv dyBhYm91dA0KPiANCj4gKiBpb21tdV9jaGVja19hdXhfZG9tYWluKHN0cnVjdCBkZXZpY2UgKmRl dikNCj4gICAgIC0gQ2hlY2sgd2hldGhlciB0aGUgaW9tbXUgZHJpdmVyIHN1cHBvcnRzIG11bHRp cGxlIGRvbWFpbnMgb24gQGRldi4NCj4gDQoNCm1heWJlIGdlbmVyYWxpemVkIGFzIGlvbW11X2No ZWNrX2F0dHIgd2l0aCBhdXhfZG9tYWluIGFzIGEgZmxhZywNCmluIGNhc2Ugb3RoZXIgSU9NTVUg Y2hlY2tzIGludHJvZHVjZWQgaW4gdGhlIGZ1dHVyZS4gaGludGVkIGJ5IEplYW4ncw0KY29tbWVu dCBvbiBpb21tdV9zdmFfZGV2aWNlX2luaXQgcGFydC4NCg0KVGhhbmtzDQpLZXZpbg0K