From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: References: <20190508121058.27038-1-tvrtko.ursulin@linux.intel.com> <20190508121058.27038-15-tvrtko.ursulin@linux.intel.com> <155749511614.10894.3374008959346093413@skylake-alporthouse-com> <72ffe391-cc48-e644-6c12-dd52aea4e68c@linux.intel.com> <155792093543.29900.5697350317903604766@skylake-alporthouse-com> From: Tvrtko Ursulin Message-ID: Date: Wed, 15 May 2019 12:55:37 +0100 MIME-Version: 1.0 In-Reply-To: <155792093543.29900.5697350317903604766@skylake-alporthouse-com> Content-Language: en-US Subject: Re: [igt-dev] [PATCH i-g-t 14/21] gem_wsim: Engine map load balance command List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" To: Chris Wilson , igt-dev@lists.freedesktop.org Cc: Intel-gfx@lists.freedesktop.org, Tvrtko Ursulin List-ID: Ck9uIDE1LzA1LzIwMTkgMTI6NDgsIENocmlzIFdpbHNvbiB3cm90ZToKPiBRdW90aW5nIFR2cnRr byBVcnN1bGluICgyMDE5LTA1LTE1IDEyOjQ0OjQxKQo+Pgo+PiBPbiAxMC8wNS8yMDE5IDE0OjMx LCBDaHJpcyBXaWxzb24gd3JvdGU6Cj4+PiBRdW90aW5nIFR2cnRrbyBVcnN1bGluICgyMDE5LTA1 LTA4IDEzOjEwOjUxKQo+Pj4+IEZyb206IFR2cnRrbyBVcnN1bGluIDx0dnJ0a28udXJzdWxpbkBp bnRlbC5jb20+Cj4+Pj4KPj4+PiBBIG5ldyB3b3JrbG9hZCBjb21tYW5kIGZvciBlbmFibGluZyBh IGxvYWQgYmFsYW5jZWQgY29udGV4dCBtYXAgKGFrYQo+Pj4+IFZpcnR1YWwgRW5naW5lKS4gRXhh bXBsZSB1c2FnZToKPj4+Pgo+Pj4+ICAgICBCLjEKPj4+Pgo+Pj4+IFRoaXMgdHVybnMgb24gbG9h ZCBiYWxhbmNpbmcgZm9yIGNvbnRleHQgb25lLCBhc3N1bWluZyBpdCBoYXMgYWxyZWFkeSBiZWVu Cj4+Pj4gY29uZmlndXJlZCB3aXRoIGFuIGVuZ2luZSBtYXAuIE9ubHkgREVGQVVMVCBlbmdpbmUg c3BlY2lmaWVyIGNhbiBiZSB1c2VkCj4+Pj4gd2l0aCBsb2FkIGJhbGFuY2VkIGVuZ2luZSBtYXBz Lgo+Pj4KPj4+IFJlc3RyaWN0aW9uIG1ha2VzIHNlbnNlIGZvciBrZWVwaW5nIGxpbmVub2lzZV5X IGZpbGUgZm9ybWF0IHNpbXBsZS4KPj4+Cj4+Pj4gU2lnbmVkLW9mZi1ieTogVHZydGtvIFVyc3Vs aW4gPHR2cnRrby51cnN1bGluQGludGVsLmNvbT4KPj4+PiAtLS0KPj4+PiBAQCAtMTE3Miw2ICsx MjEwLDggQEAgcHJlcGFyZV93b3JrbG9hZCh1bnNpZ25lZCBpbnQgaWQsIHN0cnVjdCB3b3JrbG9h ZCAqd3JrLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCj4+Pj4gICAgICAgICAgICAgICAgICAgaWYgKGN0 eC0+ZW5naW5lX21hcCkgewo+Pj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgSTkxNV9ERUZJ TkVfQ09OVEVYVF9QQVJBTV9FTkdJTkVTKHNldF9lbmdpbmVzLAo+Pj4+ICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN0eC0+ZW5naW5l X21hcF9jb3VudCArIDEpOwo+Pj4+ICsgICAgICAgICAgICAgICAgICAgICAgIEk5MTVfREVGSU5F X0NPTlRFWFRfRU5HSU5FU19MT0FEX0JBTEFOQ0UobG9hZF9iYWxhbmNlLAo+Pj4+ICsgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg Y3R4LT5lbmdpbmVfbWFwX2NvdW50KTsKPj4+PiAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0 cnVjdCBkcm1faTkxNV9nZW1fY29udGV4dF9wYXJhbSBwYXJhbSA9IHsKPj4+PiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgLmN0eF9pZCA9IGN0eF9pZCwKPj4+PiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgLnBhcmFtID0gSTkxNV9DT05URVhUX1BBUkFNX0VOR0lO RVMsCj4+Pj4gQEAgLTExNzksNyArMTIxOSwyNSBAQCBwcmVwYXJlX3dvcmtsb2FkKHVuc2lnbmVk IGludCBpZCwgc3RydWN0IHdvcmtsb2FkICp3cmssIHVuc2lnbmVkIGludCBmbGFncykKPj4+PiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZhbHVlID0gdG9fdXNlcl9wb2ludGVy KCZzZXRfZW5naW5lcyksCj4+Pj4gICAgICAgICAgICAgICAgICAgICAgICAgICB9Owo+Pj4+ICAg IAo+Pj4+IC0gICAgICAgICAgICAgICAgICAgICAgIHNldF9lbmdpbmVzLmV4dGVuc2lvbnMgPSAw Owo+Pj4+ICsgICAgICAgICAgICAgICAgICAgICAgIGlmIChjdHgtPndhbnRzX2JhbGFuY2UpIHsK Pj4+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNldF9lbmdpbmVzLmV4dGVuc2lv bnMgPQo+Pj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b191c2Vy X3BvaW50ZXIoJmxvYWRfYmFsYW5jZSk7Cj4+Pj4gKwo+Pj4+ICsgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgbWVtc2V0KCZsb2FkX2JhbGFuY2UsIDAsIHNpemVvZihsb2FkX2JhbGFuY2Up KTsKPj4+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxvYWRfYmFsYW5jZS5iYXNl Lm5hbWUgPQo+Pj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJOTE1 X0NPTlRFWFRfRU5HSU5FU19FWFRfTE9BRF9CQUxBTkNFOwo+Pj4+ICsgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgbG9hZF9iYWxhbmNlLm51bV9zaWJsaW5ncyA9Cj4+Pj4gKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN0eC0+ZW5naW5lX21hcF9jb3VudDsKPj4+ PiArCj4+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3IgKGogPSAwOyBqIDwg Y3R4LT5lbmdpbmVfbWFwX2NvdW50OyBqKyspIHsKPj4+PiArICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgbG9hZF9iYWxhbmNlLmVuZ2luZXNbal0uZW5naW5lX2NsYXNzID0K Pj4+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJOTE1 X0VOR0lORV9DTEFTU19WSURFTzsgLyogRklYTUUgKi8KPj4+PiArICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgbG9hZF9iYWxhbmNlLmVuZ2luZXNbal0uZW5naW5lX2luc3Rh bmNlID0KPj4+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBjdHgtPmVuZ2luZV9tYXBbal0gLSBWQ1MxOyAvKiBGSVhNRSAqLwo+Pj4KPj4+IE9rLCBtb3Jl IGZhbGxvdXQgZnJvbSBmaXhpbmcgY3R4LT5lbmdpbmVfbWFwW10gZmlyc3Q/Cj4+Cj4+IE5vdCBz dXJlIEkgdW5kZXJzdGFuZCB0aGUgcXVlc3Rpb24uCj4gCj4gVGhlIHByb2xpZmVyYXRpb24gb2Yg RklYTUUsIHRoZSBhc3N1bXB0aW9uIG9mIENMQVNTX1ZJREVPIGFuZCBhbgo+IGltcGVkYW5jZSBt aXNtYXRjaCBiZXR3ZWVuIGVuZ2luZV9tYXAgYW5kIGNsYXNzOmluc3RhbmNlLiBCYXNpY2FsbHkK PiB0aG9zZSBGSVhNRSByYWlzZSB0aGUgcXVlc3Rpb24gb2Ygd2hhdCBkbyB5b3UgaW50ZW5kIHRo aXMgdG8gbG9vayBsaWtlPwoKSW50ZW50aW9uIHRoYXQgaW1wbGljaXQgYW5kIGV4cGxpY2l0IGVu Z2luZSBtYXBzIGdldCBwb3B1bGF0ZWQgYnkgCmF2YWlsYWJsZSBlbmdpbmVzLgoKV2hlbiAiLWIg aTkxNSI6CgoxLlZDUy4xMDAwLjAuMCAtPiBpbXBsaWNpdCBtYXAgb2YgYXZhaWxhYmxlIHZjcyBl bmdpbmVzCgpNLjEuVkNTCkIuMQlcLT4gZXhwbGljaXQgbWFwIG9mIGF2YWlsYWJsZSB2Y3MgZW5n aW5lcwoKVGhhdCB3b3VsZCBzdXBwb3J0IEljZWxha2UgdmNzMCt2Y3MyIFNLVXMuIEFuZCBleHBs aWNpdCBlbmdpbmUgbWFwIHdzaW1zIAp3b3VsZCBiZSBtb3JlIHBvcnRhYmxlLCBsaWtlIHRoZSBv cmlnaW5hbCBvbmVzIHdlcmUuCgpBbHNvLCBJIGFtIGNvbnRlbXBsYXRpbmcgdXNpbmcgVkNTMiBp biB3c2ltIGFzIG1lYW5pbmcgdGhlIDJuZCBWQ1MgCmVuZ2luZSwgc28gbG9naWNhbCBpbnN0YW5j ZXMuIFNvOgoKTS4xLlZDUzF8VkNTMiAtPiBhbHNvIHdvcmtzIG9uIGJvdGggU0tMIGFuZCBJQ0wg KHR3byB2Y3MgU0tVcykKQi4xCgpSZWdhcmRzLAoKVHZydGtvCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCmlndC1kZXYgbWFpbGluZyBsaXN0CmlndC1kZXZA bGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxt YW4vbGlzdGluZm8vaWd0LWRldg==