From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Zhang, Xiaolin" Subject: Re: [PATCH v4 4/8] drm/i915: vgpu context submission pv optimization Date: Thu, 11 Apr 2019 05:46:12 +0000 Message-ID: <073732E20AE4C540AE91DBC3F07D446087649737@SHSMSX107.ccr.corp.intel.com> References: <1553866364-111114-1-git-send-email-xiaolin.zhang@intel.com> <1553866364-111114-5-git-send-email-xiaolin.zhang@intel.com> <155387400537.24691.10910151885848243897@skylake-alporthouse-com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Language: en-US List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Chris Wilson , "intel-gfx@lists.freedesktop.org" , "intel-gvt-dev@lists.freedesktop.org" Cc: "Wang, Zhenyu Z" , "Yuan, Hang" , "Lv, Zhiyuan" List-Id: intel-gfx@lists.freedesktop.org T24gMDMvMjkvMjAxOSAxMTo0MCBQTSwgQ2hyaXMgV2lsc29uIHdyb3RlOgo+IFF1b3RpbmcgWGlh b2xpbiBaaGFuZyAoMjAxOS0wMy0yOSAxMzozMjo0MCkKPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv Z3B1L2RybS9pOTE1L2k5MTVfaXJxLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2lycS5j Cj4+IGluZGV4IDJmNzg4MjkuLjI4ZThlZTAgMTAwNjQ0Cj4+IC0tLSBhL2RyaXZlcnMvZ3B1L2Ry bS9pOTE1L2k5MTVfaXJxLmMKPj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9pcnEu Ywo+PiBAQCAtMzcsNiArMzcsNyBAQAo+PiAgI2luY2x1ZGUgImk5MTVfZHJ2LmgiCj4+ICAjaW5j bHVkZSAiaTkxNV90cmFjZS5oIgo+PiAgI2luY2x1ZGUgImludGVsX2Rydi5oIgo+PiArI2luY2x1 ZGUgImk5MTVfdmdwdS5oIgo+PiAgCj4+ICAvKioKPj4gICAqIERPQzogaW50ZXJydXB0IGhhbmRs aW5nCj4+IEBAIC0xNDcwLDYgKzE0NzEsNyBAQCBnZW44X2NzX2lycV9oYW5kbGVyKHN0cnVjdCBp bnRlbF9lbmdpbmVfY3MgKmVuZ2luZSwgdTMyIGlpcikKPj4gICAgICAgICBpZiAoaWlyICYgR1Rf UkVOREVSX1VTRVJfSU5URVJSVVBUKSB7Cj4+ICAgICAgICAgICAgICAgICBpbnRlbF9lbmdpbmVf YnJlYWRjcnVtYnNfaXJxKGVuZ2luZSk7Cj4+ICAgICAgICAgICAgICAgICB0YXNrbGV0IHw9IFVT RVNfR1VDX1NVQk1JU1NJT04oZW5naW5lLT5pOTE1KTsKPj4gKyAgICAgICAgICAgICAgIHRhc2ts ZXQgfD0gVVNFU19QVl9TVUJNSVNTSU9OKGVuZ2luZS0+aTkxNSk7Cj4gV2Ugc2hvdWxkIG1vdmUg dGhpcyB0byBhbiBlbmdpbmUtPmZsYWcuCnN1cmUsIEkgd2lsbCByZW1vdmUgdGhpcyBuZXh0IHZl cnNpb24uCj4KPj4gICAgICAgICB9Cj4+ICAKPj4gICAgICAgICBpZiAodGFza2xldCkKPj4gK3N0 YXRpYyB2b2lkIHZncHVfcHZfc2V0X2RlZmF1bHRfc3VibWlzc2lvbihzdHJ1Y3QgaW50ZWxfZW5n aW5lX2NzICplbmdpbmUpCj4+ICt7Cj4+ICsgICAgICAgLyoKPj4gKyAgICAgICAgKiBXZSBpbmhl cml0IGEgYnVuY2ggb2YgZnVuY3Rpb25zIGZyb20gZXhlY2xpc3RzIHRoYXQgd2UnZCBsaWtlCj4+ ICsgICAgICAgICogdG8ga2VlcCB1c2luZzoKPj4gKyAgICAgICAgKgo+PiArICAgICAgICAqICAg IGVuZ2luZS0+c3VibWl0X3JlcXVlc3QgPSBleGVjbGlzdHNfc3VibWl0X3JlcXVlc3Q7Cj4+ICsg ICAgICAgICogICAgZW5naW5lLT5jYW5jZWxfcmVxdWVzdHMgPSBleGVjbGlzdHNfY2FuY2VsX3Jl cXVlc3RzOwo+PiArICAgICAgICAqICAgIGVuZ2luZS0+c2NoZWR1bGUgPSBleGVjbGlzdHNfc2No ZWR1bGU7Cj4+ICsgICAgICAgICoKPj4gKyAgICAgICAgKiBCdXQgd2UgbmVlZCB0byBvdmVycmlk ZSB0aGUgYWN0dWFsIHN1Ym1pc3Npb24gYmFja2VuZCBpbiBvcmRlcgo+PiArICAgICAgICAqIHRv IHRhbGsgdG8gdGhlIEdWVCB3aXRoIFBWIG5vdGlmaWNhdGlvbiBtZXNzYWdlLgo+PiArICAgICAg ICAqLwo+PiArICAgICAgIGludGVsX2V4ZWNsaXN0c19zZXRfZGVmYXVsdF9zdWJtaXNzaW9uKGVu Z2luZSk7Cj4+ICsKPj4gKyAgICAgICBlbmdpbmUtPmV4ZWNsaXN0cy50YXNrbGV0LmZ1bmMgPSB2 Z3B1X3B2X3N1Ym1pc3Npb25fdGFza2xldDsKPiBZb3UgbmVlZCB0byBwaW4gdGhlIGJyZWFkY3J1 bWJzIGlycSwgb3IgaXQgd2lsbCBub3QgZmlyZSBvbiBldmVyeQo+IHJlcXVlc3QuCmluZGVlZCwg SSBzaG91bGQgZG8uIHRoYW5rcyB5b3VyIGdyZWF0IHBvaW50Lgo+IEknZCBwdXNoIGZvciB0aGlz IHRvIGxpdmUgaW4gaW50ZWxfcHZfc3VibWlzc2lvbi5jIG9yCj4gaW50ZWxfdmdwdV9zdWJtaXNz aW9uLmMKdGhpcyB3aWxsIGNyZWF0ZSBuZXcgZmlsZSBhbmQgbWFrZSBhIGNoYW5nZSAgaW4gTWFr ZWZpbGUuIGlmIHRoaXMga2luZApvZiBjaGFuZ2UgaXMgT0ssCkkgd2lsbCBjcmVhdGUgb25lIHRv IHVzZSBpbnRlbF9wdl9zdWJtaXNzaW9uLmMgbmFtZS4KPj4gQEAgLTQwMSw2ICs1NTEsMTIgQEAg dm9pZCBpbnRlbF92Z3B1X2NvbmZpZ19wdl9jYXBzKHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpk ZXZfcHJpdiwKPj4gICAgICAgICAgICAgICAgIHBwZ3R0LT52bS5pbnNlcnRfZW50cmllcyA9IGdl bjhfcHBndHRfaW5zZXJ0XzRsdmxfcHY7Cj4+ICAgICAgICAgICAgICAgICBwcGd0dC0+dm0uY2xl YXJfcmFuZ2UgPSBnZW44X3BwZ3R0X2NsZWFyXzRsdmxfcHY7Cj4+ICAgICAgICAgfQo+PiArCj4+ ICsgICAgICAgaWYgKGNhcCA9PSBQVl9TVUJNSVNTSU9OKSB7Cj4+ICsgICAgICAgICAgICAgICBl bmdpbmUgPSAoc3RydWN0IGludGVsX2VuZ2luZV9jcyAqKWRhdGE7Cj4+ICsgICAgICAgICAgICAg ICBlbmdpbmUtPnNldF9kZWZhdWx0X3N1Ym1pc3Npb24gPSB2Z3B1X3B2X3NldF9kZWZhdWx0X3N1 Ym1pc3Npb247Cj4+ICsgICAgICAgICAgICAgICBlbmdpbmUtPnNldF9kZWZhdWx0X3N1Ym1pc3Np b24oZW5naW5lKTsKPj4gKyAgICAgICB9Cj4+ICB9Cj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dw dS9kcm0vaTkxNS9pbnRlbF9scmMuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2xyYy5j Cj4+IGluZGV4IGMxYjk3ODAuLjBhNjY3MTQgMTAwNjQ0Cj4+IC0tLSBhL2RyaXZlcnMvZ3B1L2Ry bS9pOTE1L2ludGVsX2xyYy5jCj4+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2xy Yy5jCj4+IEBAIC0yMzUyLDYgKzIzNTIsOSBAQCBsb2dpY2FsX3JpbmdfZGVmYXVsdF92ZnVuY3Mo c3RydWN0IGludGVsX2VuZ2luZV9jcyAqZW5naW5lKQo+PiAgICAgICAgICAgICAgICAgICovCj4+ ICAgICAgICAgfQo+PiAgICAgICAgIGVuZ2luZS0+ZW1pdF9iYl9zdGFydCA9IGdlbjhfZW1pdF9i Yl9zdGFydDsKPj4gKwo+PiArICAgICAgIGlmIChpbnRlbF92Z3B1X2FjdGl2ZShlbmdpbmUtPmk5 MTUpKQo+PiArICAgICAgICAgICAgICAgaW50ZWxfdmdwdV9jb25maWdfcHZfY2FwcyhlbmdpbmUt Pmk5MTUsIFBWX1NVQk1JU1NJT04sIGVuZ2luZSk7Cj4gVGhhdCBwYWlyIGlzIHVnbHkuIFNob3Vs ZCBjbGVhbiB1cCB0aGUgZW5naW5lIGluaXRpYWxpc2F0aW9uIHNvIHRoYXQgaXQKPiBkb2Vzbid0 IGludm9sdmUgcGxhY2luZyBhIGNodW5rIG9mIGNvZGUgaW4gYSBmb3JlaWduIGNsYXNzLgo+IC1D aHJpcwo+ClllcCwgd2lsbCBtb3ZlIGl0IHRvIG90aGVyIGxvY2F0aW9uLgoKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxp c3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNr dG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeA==