From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: Re: [PATCH 12/39] drm/i915: Allow a context to define its set of engines Date: Thu, 14 Mar 2019 18:09:39 +0000 Message-ID: <155258697886.4168.11533574611533952244@skylake-alporthouse-com> References: <20190313144401.17735-1-chris@chris-wilson.co.uk> <20190313144401.17735-12-chris@chris-wilson.co.uk> <155258373009.4168.13341682459434181199@skylake-alporthouse-com> <9520c079-691c-dc06-49bf-eefeabe426d4@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from fireflyinternet.com (mail.fireflyinternet.com [109.228.58.192]) by gabe.freedesktop.org (Postfix) with ESMTPS id 1D2396E2BF for ; Thu, 14 Mar 2019 18:09:44 +0000 (UTC) In-Reply-To: <9520c079-691c-dc06-49bf-eefeabe426d4@linux.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Tvrtko Ursulin , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org UXVvdGluZyBUdnJ0a28gVXJzdWxpbiAoMjAxOS0wMy0xNCAxNzo1ODowMCkKPiAKPiBPbiAxNC8w My8yMDE5IDE3OjE1LCBDaHJpcyBXaWxzb24gd3JvdGU6Cj4gPiBRdW90aW5nIFR2cnRrbyBVcnN1 bGluICgyMDE5LTAzLTE0IDE2OjQ3OjA1KQo+ID4+Cj4gPj4gT24gMTMvMDMvMjAxOSAxNDo0Mywg Q2hyaXMgV2lsc29uIHdyb3RlOgo+ID4+PiArc3RhdGljIGludCBjbG9uZV9lbmdpbmVzKHN0cnVj dCBpOTE1X2dlbV9jb250ZXh0ICpkc3QsCj4gPj4+ICsgICAgICAgICAgICAgICAgICAgICAgc3Ry dWN0IGk5MTVfZ2VtX2NvbnRleHQgKnNyYykKPiA+Pj4gK3sKPiA+Pj4gKyAgICAgc3RydWN0IGlu dGVsX2VuZ2luZV9jcyAqKmVuZ2luZXM7Cj4gPj4+ICsgICAgIHVuc2lnbmVkIGludCBuZW5naW5l Owo+ID4+PiArCj4gPj4+ICsgICAgIG11dGV4X2xvY2soJnNyYy0+aTkxNS0+ZHJtLnN0cnVjdF9t dXRleCk7IC8qIHNlcmlhbGlzZSBzcmMtPmVuZ2luZVtdICovCj4gPj4+ICsgICAgIG5lbmdpbmUg PSBzcmMtPm5lbmdpbmU7Cj4gPj4+ICsgICAgIGlmICghWkVST19PUl9OVUxMX1BUUihzcmMtPmVu Z2luZXMpKQo+ID4+Cj4gPj4gQSBjb21tZW50IHRha2luZyBub3RlIG9mIHRoZSByZWFzb24gZm9y IHRoZSBaRVJPX1BUUiB0cmljay4KPiA+IAo+ID4gSSBtdXN0IGhhdmUgZGVsZXRlZCAvKiBYWFgg d2h5IGttZW1kdXAsIHdoeT8gKi8KPiAKPiBJbmRlZWQgd2h5IGttZW1kdXA/IDopIEkgdGhvdWdo dCBpdCB3YXMgYWJvdXQgYWxsb3dpbmcgY291bnQgPSAwIGluIHRoZSAKPiBzZXRfZW5naW5lcyBh bmQgc3RvcmluZyBaRVJPX1BUUiBpbiBjdHgtPmVuZ2luZXMgaW4gdGhhdCBjYXNlLiBJbiB3aGlj aCAKPiBjYXNlIGl0IGZhbGwgdGhyb3VnaCB0aGUgZWxzZSBicmFuY2ggYW5kIGNvcGllcyBvdmVy IHRoZSBaRVJPX1BUUi4gCj4gVW5sZXNzIHlvdSB3YW50ZWQgdG8gY29tcGxhaW4gdGhhdCBrbWVt ZHVwIGRvZXMgbm90IGhhbmRsZSBaRVJPX1BUUiBpbiAKPiB0aGUgc291cmNlPwoKTXkgZmlyc3Qg cmVhY3Rpb24gd2FzIHRoYXQga21lbWR1cCB3b3VsZCBpbmRlZWQgdGFrZSBjYXJlIG9mIHRoZQpa RVJPX1NJWkVfUFRSLiBJIHN0aWxsIHRoaW5rIGl0IHNob3VsZCBhbmQgc2hvdWxkIHNlbmQgYSBw YXRjaCBzbyB0aGF0Cml0IGRvZXMuCgo+ID4+PiBAQCAtMTEwLDYgKzExMiw4IEBAIHN0cnVjdCBp OTE1X2dlbV9jb250ZXh0IHsKPiA+Pj4gICAgI2RlZmluZSBDT05URVhUX0NMT1NFRCAgICAgICAg ICAgICAgICAgICAgICAxCj4gPj4+ICAgICNkZWZpbmUgQ09OVEVYVF9GT1JDRV9TSU5HTEVfU1VC TUlTU0lPTiAgICAgMgo+ID4+PiAgICAKPiA+Pj4gKyAgICAgdW5zaWduZWQgaW50IG5lbmdpbmU7 Cj4gPj4KPiA+PiBDYW4gSSB0ZW1wdCB5b3UgdG8gcGx1cmFsaXNlIHRoaXM/IEkgYXQgbGVhc3Qg ZmluZCBpdCBtb3JlIG9idmlvdXMgaW4KPiA+PiBwbHVyYWwuCj4gPiAKPiA+IEJhaCwgaGlzdG9y aWNhbCBwcmVjZWRlbnQgaXMKPiA+IGludCAgIG5lbmdpbmU7Cj4gPiB2b2lkICplbmdpbmVzOwo+ IAo+IE5vdCBldmVyeXRoaW5nIGhpc3RvcmljYWwgaXMgZ29vZCEgOikKCkkgZ3Vlc3MgeW91IHdh bnQgYSBudW1fIGFzIHdlbGwhCgo+ID4+PiArc3RhdGljIGlubGluZSBib29sCj4gPj4+ICtfX2No ZWNrX3N0cnVjdF9zaXplKHNpemVfdCBiYXNlLCBzaXplX3QgYXJyLCBzaXplX3QgY291bnQsIHNp emVfdCAqc2l6ZSkKPiA+Pj4gK3sKPiA+Pj4gKyAgICAgc2l6ZV90IHN6Owo+ID4+PiArCj4gPj4+ ICsgICAgIGlmIChjaGVja19tdWxfb3ZlcmZsb3coY291bnQsIGFyciwgJnN6KSkKPiA+Pj4gKyAg ICAgICAgICAgICByZXR1cm4gZmFsc2U7Cj4gPj4+ICsKPiA+Pj4gKyAgICAgaWYgKGNoZWNrX2Fk ZF9vdmVyZmxvdyhzeiwgYmFzZSwgJnN6KSkKPiA+Pj4gKyAgICAgICAgICAgICByZXR1cm4gZmFs c2U7Cj4gPj4+ICsKPiA+Pj4gKyAgICAgKnNpemUgPSBzejsKPiA+Pj4gKyAgICAgcmV0dXJuIHRy dWU7Cj4gPj4+ICt9Cj4gPj4+ICsKPiA+Pj4gKyNkZWZpbmUgY2hlY2tfc3RydWN0X3NpemUoVCwg QSwgQywgU1opIFwKPiA+Pj4gKyAgICAgbGlrZWx5KF9fY2hlY2tfc3RydWN0X3NpemUoc2l6ZW9m KCooVCkpLCBcCj4gPj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZigq KFQpLT5BKSArIF9fbXVzdF9iZV9hcnJheSgoVCktPkEpLCBcCj4gPj4+ICsgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIEMsIFNaKSkKPiA+Pgo+ID4+IEEgY29tbWVudCBleHBsYWluaW5n IHVzYWdlIHdvdWxkIGJlIG5pY2UuCj4gPiAKPiA+IC8qIHNlZSBzdHJ1Y3Rfc2l6ZSgpICovCj4g Cj4gQ29tZSBvbiwgYSBiaXQgbW9yZSB0aGFuIHRoYXQhIExvb2sgYXQgdGhvc2Ugc2VsZi1kb2N1 bWVudGluZyBhcmdzLCBULCAKPiBBLCBDLCBTWiEgSXQgbmVlZHMgdG8gc2F5IHdoYXQgaXQgd2ls bCBjYWxjdWxhdGUsIHdoZXJlIGl0IHN0b3JlcyBpdCBhbmQgCj4gd2hhdCBpdCByZXR1cm5zLiBJ ZiB5b3Ugd2FudCB0byBoYXZlIG1vcmUgaG9wZSBwZW9wbGUgd2lsbCBhY3R1YWxseSB1c2UgCj4g dGhlIGhlbHBlcnMgeW91IGFkZC4KClRoYXQgYWx0ZXJuYXRpdmUgaXMgdG8gdXNlCgljaGVja19z dHJ1Y3Rfc2l6ZSgpIChzdHJ1Y3Rfc2l6ZSgpIDwgU0laRV9NQVgpCgpJIGRpZG4ndCBsaWtlIHRo YXQgYXMgaXQncyBjb25mbGF0aW5nIHRoZSBvdmVyZmxvdyBlcnJvciBhbmQgaG9wZSB0aGF0CnRo ZSBjb21waWxlciB3b3VsZCBiZSBzbWFydGVyIHdpdGggdGhlIG92ZXJmbG93IGNoZWNraW5nIGRp c3RpbmN0LgotQ2hyaXMKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Au b3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwt Z2Z4