From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jason Wang Subject: Re: [PATCH V4 5/6] virtio: introduce a mdev based transport Date: Mon, 21 Oct 2019 18:13:02 +0800 Message-ID: <1aa59fea-cae5-6303-4a94-51493d5748ba__8265.59426948137$1571652834$gmane$org@redhat.com> References: <20191017104836.32464-1-jasowang@redhat.com> <20191017104836.32464-6-jasowang@redhat.com> <20191018162007.31631039.cohuck@redhat.com> <2bb5645b-5c46-9cae-0571-65c302f51cf2@redhat.com> <20191021113607.16b26d9d.cohuck@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20191021113607.16b26d9d.cohuck@redhat.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: Cornelia Huck Cc: stefanha@redhat.com, christophe.de.dinechin@gmail.com, kvm@vger.kernel.org, mst@redhat.com, airlied@linux.ie, joonas.lahtinen@linux.intel.com, heiko.carstens@de.ibm.com, dri-devel@lists.freedesktop.org, virtualization@lists.linux-foundation.org, kwankhede@nvidia.com, rob.miller@broadcom.com, linux-s390@vger.kernel.org, sebott@linux.ibm.com, lulu@redhat.com, eperezma@redhat.com, pasic@linux.ibm.com, borntraeger@de.ibm.com, haotian.wang@sifive.com, zhi.a.wang@intel.com, farman@linux.ibm.com, idos@mellanox.com, gor@linux.ibm.com, intel-gfx@lists.freedesktop.org, jani.nikula@linux.intel.com, xiao.w.wang@intel.com, freude@linux.ibm.com, zhenyuw@linux.intel.com, parav@mellanox.com, zhihong.wang@intel.com, rodrigo.vivi@intel.com, intel-gvt-dev@lists.freedesktop.org, akrowiak@linux.ibm.com, oberpar@linux.ibm.com, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, maxime.co List-Id: virtualization@lists.linuxfoundation.org Ck9uIDIwMTkvMTAvMjEg5LiL5Y2INTozNiwgQ29ybmVsaWEgSHVjayB3cm90ZToKPiBPbiBNb24s IDIxIE9jdCAyMDE5IDEzOjU5OjIzICswODAwCj4gSmFzb24gV2FuZyA8amFzb3dhbmdAcmVkaGF0 LmNvbT4gd3JvdGU6Cj4KPj4gT24gMjAxOS8xMC8xOCDkuIvljYgxMDoyMCwgQ29ybmVsaWEgSHVj ayB3cm90ZToKPj4+IE9uIFRodSwgMTcgT2N0IDIwMTkgMTg6NDg6MzUgKzA4MDAKPj4+IEphc29u IFdhbmcgPGphc293YW5nQHJlZGhhdC5jb20+IHdyb3RlOgo+Pj4gICAKPj4+PiBUaGlzIHBhdGNo IGludHJvZHVjZXMgYSBuZXcgbWRldiB0cmFuc3BvcnQgZm9yIHZpcnRpby4gVGhpcyBpcyB1c2Vk IHRvCj4+Pj4gdXNlIGtlcm5lbCB2aXJ0aW8gZHJpdmVyIHRvIGRyaXZlIHRoZSBtZWRpYXRlZCBk ZXZpY2UgdGhhdCBpcyBjYXBhYmxlCj4+Pj4gb2YgcG9wdWxhdGluZyB2aXJ0cXVldWUgZGlyZWN0 bHkuCj4+Pj4KPj4+PiBBIG5ldyB2aXJ0aW8tbWRldiBkcml2ZXIgd2lsbCBiZSByZWdpc3RlcmVk IHRvIHRoZSBtZGV2IGJ1cywgd2hlbiBhCj4+Pj4gbmV3IHZpcnRpby1tZGV2IGRldmljZSBpcyBw cm9iZWQsIGl0IHdpbGwgcmVnaXN0ZXIgdGhlIGRldmljZSB3aXRoCj4+Pj4gbWRldiBiYXNlZCBj b25maWcgb3BzLiBUaGlzIG1lYW5zIGl0IGlzIGEgc29mdHdhcmUgdHJhbnNwb3J0IGJldHdlZW4K Pj4+PiBtZGV2IGRyaXZlciBhbmQgbWRldiBkZXZpY2UuIFRoZSB0cmFuc3BvcnQgd2FzIGltcGxl bWVudGVkIHRocm91Z2gKPj4+PiBkZXZpY2Ugc3BlY2lmaWMgb3BzIHdoaWNoIGlzIGEgcGFydCBv ZiBtZGV2X3BhcmVudF9vcHMgbm93Lgo+Pj4+Cj4+Pj4gU2lnbmVkLW9mZi1ieTogSmFzb24gV2Fu ZyA8amFzb3dhbmdAcmVkaGF0LmNvbT4KPj4+PiAtLS0KPj4+PiAgICBkcml2ZXJzL3ZpcnRpby9L Y29uZmlnICAgICAgIHwgICA3ICsKPj4+PiAgICBkcml2ZXJzL3ZpcnRpby9NYWtlZmlsZSAgICAg IHwgICAxICsKPj4+PiAgICBkcml2ZXJzL3ZpcnRpby92aXJ0aW9fbWRldi5jIHwgNDA5ICsrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4+Pj4gICAgMyBmaWxlcyBjaGFuZ2VkLCA0 MTcgaW5zZXJ0aW9ucygrKQo+Pj4gKC4uLikKPj4+ICAgCj4+Pj4gK3N0YXRpYyBpbnQgdmlydGlv X21kZXZfcHJvYmUoc3RydWN0IGRldmljZSAqZGV2KQo+Pj4+ICt7Cj4+Pj4gKwlzdHJ1Y3QgbWRl dl9kZXZpY2UgKm1kZXYgPSBtZGV2X2Zyb21fZGV2KGRldik7Cj4+Pj4gKwljb25zdCBzdHJ1Y3Qg dmlydGlvX21kZXZfZGV2aWNlX29wcyAqb3BzID0gbWRldl9nZXRfZGV2X29wcyhtZGV2KTsKPj4+ PiArCXN0cnVjdCB2aXJ0aW9fbWRldl9kZXZpY2UgKnZtX2RldjsKPj4+PiArCWludCByYzsKPj4+ PiArCj4+Pj4gKwl2bV9kZXYgPSBkZXZtX2t6YWxsb2MoZGV2LCBzaXplb2YoKnZtX2RldiksIEdG UF9LRVJORUwpOwo+Pj4+ICsJaWYgKCF2bV9kZXYpCj4+Pj4gKwkJcmV0dXJuIC1FTk9NRU07Cj4+ Pj4gKwo+Pj4+ICsJdm1fZGV2LT52ZGV2LmRldi5wYXJlbnQgPSBkZXY7Cj4+Pj4gKwl2bV9kZXYt PnZkZXYuZGV2LnJlbGVhc2UgPSB2aXJ0aW9fbWRldl9yZWxlYXNlX2RldjsKPj4+PiArCXZtX2Rl di0+dmRldi5jb25maWcgPSAmdmlydGlvX21kZXZfY29uZmlnX29wczsKPj4+PiArCXZtX2Rldi0+ bWRldiA9IG1kZXY7Cj4+Pj4gKwlJTklUX0xJU1RfSEVBRCgmdm1fZGV2LT52aXJ0cXVldWVzKTsK Pj4+PiArCXNwaW5fbG9ja19pbml0KCZ2bV9kZXYtPmxvY2spOwo+Pj4+ICsKPj4+PiArCXZtX2Rl di0+dmVyc2lvbiA9IG9wcy0+Z2V0X21kZXZfZmVhdHVyZXMobWRldik7Cj4+Pj4gKwlpZiAodm1f ZGV2LT52ZXJzaW9uICE9IFZJUlRJT19NREVWX0ZfVkVSU0lPTl8xKSB7Cj4+Pj4gKwkJZGV2X2Vy cihkZXYsICJWSVJUSU9fTURFVl9GX1ZFUlNJT05fMSBpcyBtYW5kYXRvcnlcbiIpOwo+Pj4+ICsJ CXJldHVybiAtRU5YSU87Cj4+Pj4gKwl9Cj4+PiBIbSwgc28gaG93IGlzIHRoYXQgbWRldiBmZWF0 dXJlcyBpbnRlcmZhY2Ugc3VwcG9zZWQgdG8gd29yaz8gSWYKPj4+IFZJUlRJT19NREVWX0ZfVkVS U0lPTl8xIGlzIGEgYml0LCBJIHdvdWxkIGV4cGVjdCB0aGlzIGNvZGUgdG8gdGVzdCBmb3IKPj4+ IGl0cyBwcmVzZW5jZSwgYW5kIG5vdCBmb3IgaWRlbnRpdHkuCj4+Cj4+IFRoaXMgc2hvdWxkIGJl IHVzZWQgYnkgZHJpdmVyIHRvIGRldGVjdCB0aGUgd2hpY2ggc2V0cyBvZiBmdW5jdGlvbnMgYW5k Cj4+IHRoZWlyIHNlbWFudGljcyB0aGF0IGNvdWxkIGJlIHByb3ZpZGVkIGJ5IHRoZSBkZXZpY2Uu IEUuZyB3aGVuIGRyaXZlcgo+PiBzdXBwb3J0IGJvdGggdmVyc2lvbiAyIGFuZCB2ZXJzaW9uIDEg YnV0IGRldmljZSBvbmx5IHN1cHBvcnQgdmVyc2lvbiAxLAo+PiBkcml2ZXIgY2FuIHN3aXRjaCB0 byB1c2UgdmVyc2lvbiAxLiBCdHcsIElzIHRoZXJlIGEgZWFzeSB3YXkgZm9yIHRvIHRlc3QKPj4g aXRzIHByZXNlbmNlIG9yIGRvIHlvdSBtZWFuIGRvaW5nIHNhbml0eSB0ZXN0aW5nIG9uIGV4aXN0 ZW5jZSBvZiB0aGUKPj4gbWFuZGF0b3J5IG9wcyB0aGF0IHByb3ZpZGVkIGJ5IHRoZSBkZXZpY2U/ Cj4gV2hhdCBJIG1lYW50IHdhcyBzb21ldGhpbmcgbGlrZToKPgo+IGZlYXR1cmVzID0gb3BzLT5n ZXRfbWRldl9mZWF0dXJlcyhtZGV2KTsKPiBpZiAoZmVhdHVyZXMgJiBWSVJUSU9fTURFVl9GX1ZF UlNJT05fMSkKPiAJdm1fZGV2LT52ZXJzaW9uID0gMTsKPiBlbHNlCj4gCS8vbW9hbiBhYm91dCBt aXNzaW5nIHN1cHBvcnQgZm9yIHZlcnNpb24gMQo+Cj4gQ2FuIHRoZXJlIGJlIGNsYXNzIGlkIHNw ZWNpZmljIGV4dHJhIGZlYXR1cmVzLCBvciBpcyB0aGlzIG9ubHkgZm9yIGNvcmUKPiBmZWF0dXJl cz8gSWYgdGhlIGxhdHRlciwgbWF5YmUgYWxzbyBkbyBzb21ldGhpbmcgbGlrZQo+Cj4gc3VwcG9y dGVkX2ZlYXR1cmVzID0gT1JFRF9MSVNUX09GX0ZFQVRVUkVTOwo+IGlmIChmZWF0dXJlcyAmIH5z dXBwb3J0ZWRfZmVhdHVyZXMpCj4gCS8vbW9hbiBhYm91dCBleHRyYSBmZWF0dXJlIGJpdHMKCgpD b25zaWRlciBkcml2ZXIgY2FuIGNsYWltIHRvIHN1cHBvcnQgYSBsaXN0IG9mIGlkcywgc28gSSB0 aGlzIGl0J3MgZm9ybWVyLgoKV2lsbCBkbyBhcyB3aGF0IHlvdSBwcm9wb3NlZC4KClRoYW5rcwoK Cj4KPj4KPj4+IFdoYXQgd2lsbCBoYXBwZW4gaWYgd2UgY29tZSB1cCB3aXRoIGEgdmVyc2lvbiAy PyBJZiB0aGlzIGlzIGJhY2t3YXJkcwo+Pj4gY29tcGF0aWJsZSwgd2lsbCBib3RoIHZlcnNpb24g MiBhbmQgdmVyc2lvbiAxIGJlIHNldD8KPj4KPj4gWWVzLCBJIHRoaW5rIHNvLCBhbmQgdmVyc2lv biAyIHNob3VsZCBiZSBjb25zaWRlcmVkIGFzIHNvbWUgZXh0ZW5zaW9ucwo+PiBvZiB2ZXJzaW9u IDEuIElmIGl0J3MgY29tcGxldGVseSwgaXQgc2hvdWxkIHVzZSBhIG5ldyBjbGFzcyBpZC4KPiBP aywgdGhhdCBtYWtlcyBzZW5zZS4KPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KVmlydHVhbGl6YXRpb24gbWFpbGluZyBsaXN0ClZpcnR1YWxpemF0aW9u QGxpc3RzLmxpbnV4LWZvdW5kYXRpb24ub3JnCmh0dHBzOi8vbGlzdHMubGludXhmb3VuZGF0aW9u Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3ZpcnR1YWxpemF0aW9u