From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: Re: [PATCH v4 4/8] drm/i915: vgpu context submission pv optimization Date: Fri, 29 Mar 2019 15:40:05 +0000 Message-ID: <155387400537.24691.10910151885848243897@skylake-alporthouse-com> References: <1553866364-111114-1-git-send-email-xiaolin.zhang@intel.com> <1553866364-111114-5-git-send-email-xiaolin.zhang@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1553866364-111114-5-git-send-email-xiaolin.zhang@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Xiaolin Zhang , intel-gfx@lists.freedesktop.org, intel-gvt-dev@lists.freedesktop.org Cc: zhenyu.z.wang@intel.com, hang.yuan@intel.com, zhiyuan.lv@intel.com List-Id: intel-gfx@lists.freedesktop.org UXVvdGluZyBYaWFvbGluIFpoYW5nICgyMDE5LTAzLTI5IDEzOjMyOjQwKQo+IGRpZmYgLS1naXQg YS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2lycS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUv aTkxNV9pcnEuYwo+IGluZGV4IDJmNzg4MjkuLjI4ZThlZTAgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVy cy9ncHUvZHJtL2k5MTUvaTkxNV9pcnEuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5 MTVfaXJxLmMKPiBAQCAtMzcsNiArMzcsNyBAQAo+ICAjaW5jbHVkZSAiaTkxNV9kcnYuaCIKPiAg I2luY2x1ZGUgImk5MTVfdHJhY2UuaCIKPiAgI2luY2x1ZGUgImludGVsX2Rydi5oIgo+ICsjaW5j bHVkZSAiaTkxNV92Z3B1LmgiCj4gIAo+ICAvKioKPiAgICogRE9DOiBpbnRlcnJ1cHQgaGFuZGxp bmcKPiBAQCAtMTQ3MCw2ICsxNDcxLDcgQEAgZ2VuOF9jc19pcnFfaGFuZGxlcihzdHJ1Y3QgaW50 ZWxfZW5naW5lX2NzICplbmdpbmUsIHUzMiBpaXIpCj4gICAgICAgICBpZiAoaWlyICYgR1RfUkVO REVSX1VTRVJfSU5URVJSVVBUKSB7Cj4gICAgICAgICAgICAgICAgIGludGVsX2VuZ2luZV9icmVh ZGNydW1ic19pcnEoZW5naW5lKTsKPiAgICAgICAgICAgICAgICAgdGFza2xldCB8PSBVU0VTX0dV Q19TVUJNSVNTSU9OKGVuZ2luZS0+aTkxNSk7Cj4gKyAgICAgICAgICAgICAgIHRhc2tsZXQgfD0g VVNFU19QVl9TVUJNSVNTSU9OKGVuZ2luZS0+aTkxNSk7CgpXZSBzaG91bGQgbW92ZSB0aGlzIHRv IGFuIGVuZ2luZS0+ZmxhZy4KCj4gICAgICAgICB9Cj4gIAo+ICAgICAgICAgaWYgKHRhc2tsZXQp Cj4gK3N0YXRpYyB2b2lkIHZncHVfcHZfc2V0X2RlZmF1bHRfc3VibWlzc2lvbihzdHJ1Y3QgaW50 ZWxfZW5naW5lX2NzICplbmdpbmUpCj4gK3sKPiArICAgICAgIC8qCj4gKyAgICAgICAgKiBXZSBp bmhlcml0IGEgYnVuY2ggb2YgZnVuY3Rpb25zIGZyb20gZXhlY2xpc3RzIHRoYXQgd2UnZCBsaWtl Cj4gKyAgICAgICAgKiB0byBrZWVwIHVzaW5nOgo+ICsgICAgICAgICoKPiArICAgICAgICAqICAg IGVuZ2luZS0+c3VibWl0X3JlcXVlc3QgPSBleGVjbGlzdHNfc3VibWl0X3JlcXVlc3Q7Cj4gKyAg ICAgICAgKiAgICBlbmdpbmUtPmNhbmNlbF9yZXF1ZXN0cyA9IGV4ZWNsaXN0c19jYW5jZWxfcmVx dWVzdHM7Cj4gKyAgICAgICAgKiAgICBlbmdpbmUtPnNjaGVkdWxlID0gZXhlY2xpc3RzX3NjaGVk dWxlOwo+ICsgICAgICAgICoKPiArICAgICAgICAqIEJ1dCB3ZSBuZWVkIHRvIG92ZXJyaWRlIHRo ZSBhY3R1YWwgc3VibWlzc2lvbiBiYWNrZW5kIGluIG9yZGVyCj4gKyAgICAgICAgKiB0byB0YWxr IHRvIHRoZSBHVlQgd2l0aCBQViBub3RpZmljYXRpb24gbWVzc2FnZS4KPiArICAgICAgICAqLwo+ ICsgICAgICAgaW50ZWxfZXhlY2xpc3RzX3NldF9kZWZhdWx0X3N1Ym1pc3Npb24oZW5naW5lKTsK PiArCj4gKyAgICAgICBlbmdpbmUtPmV4ZWNsaXN0cy50YXNrbGV0LmZ1bmMgPSB2Z3B1X3B2X3N1 Ym1pc3Npb25fdGFza2xldDsKCllvdSBuZWVkIHRvIHBpbiB0aGUgYnJlYWRjcnVtYnMgaXJxLCBv ciBpdCB3aWxsIG5vdCBmaXJlIG9uIGV2ZXJ5CnJlcXVlc3QuCgpJJ2QgcHVzaCBmb3IgdGhpcyB0 byBsaXZlIGluIGludGVsX3B2X3N1Ym1pc3Npb24uYyBvcgppbnRlbF92Z3B1X3N1Ym1pc3Npb24u YwoKPiBAQCAtNDAxLDYgKzU1MSwxMiBAQCB2b2lkIGludGVsX3ZncHVfY29uZmlnX3B2X2NhcHMo c3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2LAo+ICAgICAgICAgICAgICAgICBwcGd0 dC0+dm0uaW5zZXJ0X2VudHJpZXMgPSBnZW44X3BwZ3R0X2luc2VydF80bHZsX3B2Owo+ICAgICAg ICAgICAgICAgICBwcGd0dC0+dm0uY2xlYXJfcmFuZ2UgPSBnZW44X3BwZ3R0X2NsZWFyXzRsdmxf cHY7Cj4gICAgICAgICB9Cj4gKwo+ICsgICAgICAgaWYgKGNhcCA9PSBQVl9TVUJNSVNTSU9OKSB7 Cj4gKyAgICAgICAgICAgICAgIGVuZ2luZSA9IChzdHJ1Y3QgaW50ZWxfZW5naW5lX2NzICopZGF0 YTsKPiArICAgICAgICAgICAgICAgZW5naW5lLT5zZXRfZGVmYXVsdF9zdWJtaXNzaW9uID0gdmdw dV9wdl9zZXRfZGVmYXVsdF9zdWJtaXNzaW9uOwo+ICsgICAgICAgICAgICAgICBlbmdpbmUtPnNl dF9kZWZhdWx0X3N1Ym1pc3Npb24oZW5naW5lKTsKPiArICAgICAgIH0KPiAgfQoKPiBkaWZmIC0t Z2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfbHJjLmMgYi9kcml2ZXJzL2dwdS9kcm0v aTkxNS9pbnRlbF9scmMuYwo+IGluZGV4IGMxYjk3ODAuLjBhNjY3MTQgMTAwNjQ0Cj4gLS0tIGEv ZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfbHJjLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0v aTkxNS9pbnRlbF9scmMuYwo+IEBAIC0yMzUyLDYgKzIzNTIsOSBAQCBsb2dpY2FsX3JpbmdfZGVm YXVsdF92ZnVuY3Moc3RydWN0IGludGVsX2VuZ2luZV9jcyAqZW5naW5lKQo+ICAgICAgICAgICAg ICAgICAgKi8KPiAgICAgICAgIH0KPiAgICAgICAgIGVuZ2luZS0+ZW1pdF9iYl9zdGFydCA9IGdl bjhfZW1pdF9iYl9zdGFydDsKPiArCj4gKyAgICAgICBpZiAoaW50ZWxfdmdwdV9hY3RpdmUoZW5n aW5lLT5pOTE1KSkKPiArICAgICAgICAgICAgICAgaW50ZWxfdmdwdV9jb25maWdfcHZfY2Fwcyhl bmdpbmUtPmk5MTUsIFBWX1NVQk1JU1NJT04sIGVuZ2luZSk7CgpUaGF0IHBhaXIgaXMgdWdseS4g U2hvdWxkIGNsZWFuIHVwIHRoZSBlbmdpbmUgaW5pdGlhbGlzYXRpb24gc28gdGhhdCBpdApkb2Vz bid0IGludm9sdmUgcGxhY2luZyBhIGNodW5rIG9mIGNvZGUgaW4gYSBmb3JlaWduIGNsYXNzLgot Q2hyaXMKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50 ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBz Oi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4