From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jason Wang Subject: Re: [RFC 1/2] vhost: IFC VF hardware operation layer Date: Wed, 23 Oct 2019 18:36:13 +0800 Message-ID: <83356b5f-e2f4-ab79-79d7-20d4850c26a9__9659.69057740352$1571827013$gmane$org@redhat.com> References: <20191016011041.3441-1-lingshan.zhu@intel.com> <20191016011041.3441-2-lingshan.zhu@intel.com> <20191016095347.5sb43knc7eq44ivo@netronome.com> <075be045-3a02-e7d8-672f-4a207c410ee8@intel.com> <20191021163139.GC4486@netronome.com> <15d94e61-9b3d-7854-b65e-6fea6db75450@redhat.com> <20191023101329.GE8732@netronome.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20191023101329.GE8732@netronome.com> Content-Language: en-US List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: virtualization-bounces@lists.linux-foundation.org Errors-To: virtualization-bounces@lists.linux-foundation.org To: Simon Horman Cc: kvm@vger.kernel.org, mst@redhat.com, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, virtualization@lists.linux-foundation.org, zhiyuan.lv@intel.com, jason.zeng@intel.com, "Zhu, Lingshan" List-Id: virtualization@lists.linuxfoundation.org Ck9uIDIwMTkvMTAvMjMg5LiL5Y2INjoxMywgU2ltb24gSG9ybWFuIHdyb3RlOgo+IE9uIFR1ZSwg T2N0IDIyLCAyMDE5IGF0IDA5OjMyOjM2QU0gKzA4MDAsIEphc29uIFdhbmcgd3JvdGU6Cj4+IE9u IDIwMTkvMTAvMjIg5LiK5Y2IMTI6MzEsIFNpbW9uIEhvcm1hbiB3cm90ZToKPj4+IE9uIE1vbiwg T2N0IDIxLCAyMDE5IGF0IDA1OjU1OjMzUE0gKzA4MDAsIFpodSwgTGluZ3NoYW4gd3JvdGU6Cj4+ Pj4gT24gMTAvMTYvMjAxOSA1OjUzIFBNLCBTaW1vbiBIb3JtYW4gd3JvdGU6Cj4+Pj4+IEhpIFpo dSwKPj4+Pj4KPj4+Pj4gdGhhbmtzIGZvciB5b3VyIHBhdGNoLgo+Pj4+Pgo+Pj4+PiBPbiBXZWQs IE9jdCAxNiwgMjAxOSBhdCAwOToxMDo0MEFNICswODAwLCBaaHUgTGluZ3NoYW4gd3JvdGU6Cj4+ PiAuLi4KPj4+Cj4+Pj4+PiArc3RhdGljIHZvaWQgaWZjdmZfcmVhZF9kZXZfY29uZmlnKHN0cnVj dCBpZmN2Zl9odyAqaHcsIHU2NCBvZmZzZXQsCj4+Pj4+PiArCQkgICAgICAgdm9pZCAqZHN0LCBp bnQgbGVuZ3RoKQo+Pj4+Pj4gK3sKPj4+Pj4+ICsJaW50IGk7Cj4+Pj4+PiArCXU4ICpwOwo+Pj4+ Pj4gKwl1OCBvbGRfZ2VuLCBuZXdfZ2VuOwo+Pj4+Pj4gKwo+Pj4+Pj4gKwlkbyB7Cj4+Pj4+PiAr CQlvbGRfZ2VuID0gaW9yZWFkOCgmaHctPmNvbW1vbl9jZmctPmNvbmZpZ19nZW5lcmF0aW9uKTsK Pj4+Pj4+ICsKPj4+Pj4+ICsJCXAgPSBkc3Q7Cj4+Pj4+PiArCQlmb3IgKGkgPSAwOyBpIDwgbGVu Z3RoOyBpKyspCj4+Pj4+PiArCQkJKnArKyA9IGlvcmVhZDgoKHU4ICopaHctPmRldl9jZmcgKyBv ZmZzZXQgKyBpKTsKPj4+Pj4+ICsKPj4+Pj4+ICsJCW5ld19nZW4gPSBpb3JlYWQ4KCZody0+Y29t bW9uX2NmZy0+Y29uZmlnX2dlbmVyYXRpb24pOwo+Pj4+Pj4gKwl9IHdoaWxlIChvbGRfZ2VuICE9 IG5ld19nZW4pOwo+Pj4+PiBXb3VsZCBpdCBiZSB3aXNlIHRvIGxpbWl0IHRoZSBudW1iZXIgb2Yg aXRlcmF0aW9ucyBvZiB0aGUgbG9vcCBhYm92ZT8KPj4+PiBUaGFua3MgYnV0IEkgZG9uJ3QgcXVp dGUgZ2V0IGl0LiBUaGlzIGlzIHVzZWQgdG8gbWFrZSBzdXJlIHRoZSBmdW5jdGlvbgo+Pj4+IHdv dWxkIGdldCB0aGUgbGF0ZXN0IGNvbmZpZy4KPj4+IEkgYW0gd29ycmllZCBhYm91dCB0aGUgcG9z c2liaWxpdHkgdGhhdCBpdCB3aWxsIGxvb3AgZm9yZXZlci4KPj4+IENvdWxkIHRoYXQgaGFwcGVu Pwo+Pj4KPj4+IC4uLgo+PiBNeSB1bmRlcnN0YW5kaW5nIGlzIHRoYXQgdGhlIGZ1bmN0aW9uIGhl cmUgaXMgc2ltaWxhciB0byB2aXJ0aW8gY29uZmlnCj4+IGdlbmVyYXRpb24gWzFdLiBTbyB0aGlz IGNhbiBvbmx5IGhhcHBlbiBmb3IgYSBidWdneSBoYXJkd2FyZS4KPiBPaywgc28gdGhpcyBjaXJj bGVzIGJhY2sgdG8gbXkgb3JpZ2luYWwgcXVlc3Rpb24uCj4gU2hvdWxkIHdlIHB1dCBhIGJvdW5k IG9uIHRoZSBudW1iZXIgb2YgdGltZXMgdGhlIGxvb3AgcnVucwo+IG9yIHNob3VsZCB3ZSBhY2Nl cHQgdGhhdCB0aGUga2VybmVsIGxvY2tzIHVwIGlmIHRoZSBIVyBpcyBidWdneT8KPgoKSSdtIG5v dCBzdXJlLCBhbmQgc2ltaWxhciBsb2dpYyBoYXMgYmVlbiB1c2VkIGJ5IHZpcnRpby1wY2kgZHJp dmVycyBmb3IgCnllYXJzLiBDb25zaWRlciB0aGlzIGxvZ2ljIGlzIHByZXR0eSBzaW1wbGUgYW5k IGl0IHNob3VsZCBub3QgYmUgdGhlIApvbmx5IHBsYWNlIHRoYXQgdmlyaXRvIGhhcmR3YXJlIGNh biBsb2NrIGtlcm5lbCwgd2UgY2FuIGtlZXAgaXQgYXMgaXMuCgpBY3R1YWxseSwgdGhlcmUncyBu byBuZWVkIGZvciBoYXJkd2FyZSB0byBpbXBsZW1lbnQgZ2VuZXJhdGlvbiBsb2dpYywgaXQgCmNv dWxkIGJlIGVtdWxhdGVkIGJ5IHNvZnR3YXJlIG9yIGV2ZW4gaWdub3JlZC4gSW4gbmV3IHZlcnNp b24gb2YgCnZpcnRpby1tZGV2LCBnZXRfZ2VuZXJhdGlvbigpIGlzIG9wdGlvbmFsLCB3aGVuIGl0 IHdhcyBub3QgaW1wbGVtZW50ZWQsIAowIGlzIHNpbXBseSByZXR1cm5lZCBieSB2aXJ0aW8tbWRl diB0cmFuc3BvcnQuCgpUaGFua3MKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fClZpcnR1YWxpemF0aW9uIG1haWxpbmcgbGlzdApWaXJ0dWFsaXphdGlvbkBs aXN0cy5saW51eC1mb3VuZGF0aW9uLm9yZwpodHRwczovL2xpc3RzLmxpbnV4Zm91bmRhdGlvbi5v cmcvbWFpbG1hbi9saXN0aW5mby92aXJ0dWFsaXphdGlvbg==