From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: Re: [RFC 09/10] drm/i915: Trivial virtual engine implementation Date: Thu, 25 Jan 2018 14:36:45 +0000 Message-ID: <5a6411b4-974d-e38e-61a5-d8df7b8e6575@linux.intel.com> References: <20180125133333.13425-1-tvrtko.ursulin@linux.intel.com> <20180125133333.13425-10-tvrtko.ursulin@linux.intel.com> <151688862802.674.1418390634179095903@mail.alporthouse.com> <183f35ff-4519-fbfa-0f6f-d477b370fac3@linux.intel.com> <151689076939.674.8653640352270523618@mail.alporthouse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by gabe.freedesktop.org (Postfix) with ESMTPS id D52106E7C7 for ; Thu, 25 Jan 2018 14:36:47 +0000 (UTC) In-Reply-To: <151689076939.674.8653640352270523618@mail.alporthouse.com> Content-Language: en-GB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Chris Wilson , Tvrtko Ursulin , Intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org Ck9uIDI1LzAxLzIwMTggMTQ6MzIsIENocmlzIFdpbHNvbiB3cm90ZToKPiBRdW90aW5nIFR2cnRr byBVcnN1bGluICgyMDE4LTAxLTI1IDE0OjI2OjUzKQo+Pgo+PiBPbiAyNS8wMS8yMDE4IDEzOjU3 LCBDaHJpcyBXaWxzb24gd3JvdGU6Cj4+PiBRdW90aW5nIFR2cnRrbyBVcnN1bGluICgyMDE4LTAx LTI1IDEzOjMzOjMyKQo+Pj4+IC0gICAgICAgaWYgKGVuZ2luZSAmJiAoKGNhcHMgJiBlbmdpbmUt PmNhcHMpICE9IGNhcHMpKQo+Pj4+IC0gICAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKPj4+ PiArICAgICAgICAgICAgICAgZG8gewo+Pj4+ICsgICAgICAgICAgICAgICAgICAgICAgIGVuZ2lu ZSA9IGk5MTUtPmVuZ2luZVtfVkNTKGluc3RhbmNlKV07Cj4+Pj4gKyAgICAgICAgICAgICAgICAg ICAgICAgaW5zdGFuY2UgXj0gMTsKPj4+PiArICAgICAgICAgICAgICAgICAgICAgICB2Y3NfaW5z dGFuY2VzLS07Cj4+Pj4gKyAgICAgICAgICAgICAgIH0gd2hpbGUgKChjYXBzICYgZW5naW5lLT5j YXBzKSAhPSBjYXBzICYmIHZjc19pbnN0YW5jZXMgPiAwKTsKPj4+PiArCj4+Pj4gKyAgICAgICAg ICAgICAgIGlmICgoY2FwcyAmIGVuZ2luZS0+Y2FwcykgIT0gY2FwcykKPj4+PiArICAgICAgICAg ICAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKPj4+PiArCj4+Pj4gKyAgICAgICAgICAgICAg IHRpbWVsaW5lID0gaTkxNV9nZW1fY29udGV4dF9sb29rdXBfdGltZWxpbmVfY2xhc3MoZWItPmN0 eCwKPj4+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBWSURFT19ERUNPREVfQ0xBU1MpOwo+Pj4+ICsgICAgICAgICAgICAg ICBzcGluX2xvY2tfaXJxKCZ0aW1lbGluZS0+bG9jayk7Cj4+Pj4gKyAgICAgICAgICAgICAgIHBy ZXZfcmVxID0gbGlzdF9maXJzdF9lbnRyeV9vcl9udWxsKCZ0aW1lbGluZS0+cmVxdWVzdHMsCj4+ Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0 cnVjdCBkcm1faTkxNV9nZW1fcmVxdWVzdCwKPj4+PiArICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgY3R4X2xpbmspOwo+Pj4+ICsgICAgICAgICAgICAg ICBzcGluX3VubG9ja19pcnEoJnRpbWVsaW5lLT5sb2NrKTsKPj4+Cj4+PiBUaGlzIGlzbid0IGRv aW5nIGFueXRoaW5nIHlldCBhcyB3ZSBhcmVuJ3QgdXNpbmcgdGhlIHRpbWVsaW5lLiBUaGUgaWRl YQo+Pj4gaXMgc291bmQgdGhvdWdoLCB3ZSBuZWVkIHRvIHJlamlnIHRpbWVsaW5lcyB0byBtYWtl IHRoZW0gbW9yZSBmbGV4aWJsZQo+Pj4gc28gdGhhdCB3ZSBjYW4gY29tYmluZSB0aGVtIHRvIHVz ZSBvbmUgcGVyLXF1ZXVlLiBPay4KPj4KPj4gSSB0aGluayBpdCB3b3JrcyAtIGFzIGZhciBhcyBJ IGxvb2tlZCBhdCB0aGUgdHJhY2UucGwgSFRNTCBvdXRwdXQgaXQKPj4gc2VlbXMgdG8uCj4gCj4g WW91IGFyZSBzeW5jaW5nIGFnYWluc3QgdGhlIG9sZGVzdCwgbm90IHRoZSBwcmV2aW91cyAod2hp Y2ggd291bGQgYmUKPiB0aW1lbGluZS0+bGFzdF9yZXF1ZXN0KS4KCkhleSwgbXkgdGltZWxpbmUg bXkgcnVsZXMgLSBzZWUgcGF0Y2ggNyEgOikKClJlZ2FyZHMsCgpUdnJ0a28KCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxp c3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNr dG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=