From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: Re: [PATCH 2/6] drm/i915: Allow clients to query own per-engine busyness Date: Mon, 22 Jan 2018 17:11:45 +0000 Message-ID: <4031a697-28c5-8954-5928-5e18da5ab5ea@linux.intel.com> References: <20180119134528.4720-1-tvrtko.ursulin@linux.intel.com> <20180119134528.4720-3-tvrtko.ursulin@linux.intel.com> <151639610152.29369.4625279817495176727@mail.alporthouse.com> <151661524225.21091.13461863714047922337@mail.alporthouse.com> <95a6a761-7748-7bba-4489-7668b5dd7aca@linux.intel.com> <151662437001.21091.9424136415561287573@mail.alporthouse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by gabe.freedesktop.org (Postfix) with ESMTPS id E3F0D6E261 for ; Mon, 22 Jan 2018 17:11:47 +0000 (UTC) In-Reply-To: <151662437001.21091.9424136415561287573@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 Cc: gordon.kelly@intel.com List-Id: intel-gfx@lists.freedesktop.org Ck9uIDIyLzAxLzIwMTggMTI6MzIsIENocmlzIFdpbHNvbiB3cm90ZToKPiBRdW90aW5nIFR2cnRr byBVcnN1bGluICgyMDE4LTAxLTIyIDExOjQ1OjA0KQo+Pgo+PiBPbiAyMi8wMS8yMDE4IDEwOjAw LCBDaHJpcyBXaWxzb24gd3JvdGU6Cj4+PiBRdW90aW5nIFR2cnRrbyBVcnN1bGluICgyMDE4LTAx LTIyIDA5OjUzOjI3KQo+Pj4+Cj4+Pj4gT24gMTkvMDEvMjAxOCAyMTowOCwgQ2hyaXMgV2lsc29u IHdyb3RlOgo+Pj4+PiBRdW90aW5nIFR2cnRrbyBVcnN1bGluICgyMDE4LTAxLTE5IDEzOjQ1OjI0 KQo+Pj4+Pj4gKyAgICAgICBjYXNlIEk5MTVfQ09OVEVYVF9HRVRfRU5HSU5FX0JVU1k6Cj4+Pj4+ PiArICAgICAgICAgICAgICAgZW5naW5lID0gaW50ZWxfZW5naW5lX2xvb2t1cF91c2VyKGk5MTUs IGFyZ3MtPmNsYXNzLAo+Pj4+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBhcmdzLT5pbnN0YW5jZSk7Cj4+Pj4+PiArICAgICAgICAgICAgICAgaWYg KCFlbmdpbmUpIHsKPj4+Pj4+ICsgICAgICAgICAgICAgICAgICAgICAgIHJldCA9IC1FSU5WQUw7 Cj4+Pj4+PiArICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKPj4+Pj4+ICsgICAgICAgICAg ICAgICB9Cj4+Pj4+PiArCj4+Pj4+PiArICAgICAgICAgICAgICAgY2UgPSAmY3R4LT5lbmdpbmVb ZW5naW5lLT5pZF07Cj4+Pj4+PiArICAgICAgICAgICAgICAgaWYgKCFSRUFEX09OQ0UoY2UtPnN0 YXRzLmVuYWJsZWQpKSB7Cj4+Pj4+PiArICAgICAgICAgICAgICAgICAgICAgICByZXQgPSBpOTE1 X211dGV4X2xvY2tfaW50ZXJydXB0aWJsZShkZXYpOwo+Pj4+Pj4gKyAgICAgICAgICAgICAgICAg ICAgICAgaWYgKCFyZXQpCj4+Pj4+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJy ZWFrOwo+Pj4+Pj4gKwo+Pj4+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgaWYgKCFjZS0+c3Rh dHMuZW5hYmxlZCkgewo+Pj4+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXQg PSBpbnRlbF9lbmFibGVfZW5naW5lX3N0YXRzKGVuZ2luZSk7Cj4+Pj4+Cj4+Pj4+ICogQmxpbmsu Cj4+Pj4+Cj4+Pj4+IFRoaXMgY2F1Z2h0IG1lIGJ5IHN1cnByaXNlLiAoT3RoZXIgdGhhbiBzdHJ1 Y3RfbXV0ZXgpIE5vdCB0b28gb2ZmZW5zaXZlLAo+Pj4+PiBidXQgc3VycHJpc2luZy4gQXQgdGhl IHZlcnkgbGVhc3QgY2FsbCBvdXQgdG8gYSBmdW5jdGlvbiB0byBoYW5kbGUgdGhlCj4+Pj4+IHJl cXVlc3QuIFdoZXJlIGRpZCBhcmdzLT5jbGFzcywgYXJncy0+aW5zdGFuY2UgY29tZSBmcm9tPyBZ b3Ugc3VyZWx5Cj4+Pj4+IGRpZG4ndCBleHRlbmQgdGhlIGlvY3RsIHN0cnVjdCBqdXN0IGZvciB0 aGF0Pwo+Pj4+Cj4+Pj4gSGF2ZW4ndCBleHRlbmRlZCBpdCBubywganVzdCBkaWQgdGhpczoKPj4+ Pgo+Pj4+IC0tLSBhL2luY2x1ZGUvdWFwaS9kcm0vaTkxNV9kcm0uaAo+Pj4+ICsrKyBiL2luY2x1 ZGUvdWFwaS9kcm0vaTkxNV9kcm0uaAo+Pj4+IEBAIC0xNDY4LDcgKzE0NjgsMTYgQEAgc3RydWN0 IGRybV9pOTE1X2dlbV9jb250ZXh0X3BhcmFtIHsKPj4+PiAgICAgI2RlZmluZSAgIEk5MTVfQ09O VEVYVF9NQVhfVVNFUl9QUklPUklUWSAgICAgIDEwMjMgLyogaW5jbHVzaXZlICovCj4+Pj4gICAg ICNkZWZpbmUgICBJOTE1X0NPTlRFWFRfREVGQVVMVF9QUklPUklUWSAgICAgICAgICAgICAgIDAK Pj4+PiAgICAgI2RlZmluZSAgIEk5MTVfQ09OVEVYVF9NSU5fVVNFUl9QUklPUklUWSAgICAgIC0x MDIzIC8qIGluY2x1c2l2ZSAqLwo+Pj4+IC0gICAgICAgX191NjQgdmFsdWU7Cj4+Pj4gKyNkZWZp bmUgSTkxNV9DT05URVhUX0dFVF9FTkdJTkVfQlVTWSAgIDB4Nwo+Pj4+ICsgICAgICAgdW5pb24g ewo+Pj4+ICsgICAgICAgICAgICAgICBfX3U2NCB2YWx1ZTsKPj4+PiArICAgICAgICAgICAgICAg c3RydWN0IHsKPj4+PiArICAgICAgICAgICAgICAgICAgICAgICBfX3U4IHBhZFs2XTsgLyogdW51 c2VkICovCj4+Pj4gKwo+Pj4+ICsgICAgICAgICAgICAgICAgICAgICAgIF9fdTggY2xhc3M7Cj4+ Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgX191OCBpbnN0YW5jZTsKPj4+PiArICAgICAgICAg ICAgICAgfTsKPj4+PiArICAgICAgIH07Cj4+Pj4gICAgIH07Cj4+Pgo+Pj4gTm90IGVudGlyZWx5 IGhhcHB5IGFib3V0IG1peGluZyBpbi9vdXQgcGFyYW1ldGVycy4gSXQncyBhbHJlYWR5Cj4+PiBj b21wbGljYXRlZCBieSBiZWluZyBlaXRoZXIgYW4gb3V0IHZhbHVlIG9yIGFuIG91dCBwb2ludGVy Lgo+Pj4KPj4+IENsb3NlciB0byB0aGUgb3JpZ2luYWwgaWRlYSBmb3IgY29udGV4dF9nZXRwYXJh bSB3b3VsZCBiZSB0byByZXR1cm4gdGhlCj4+PiBhcnJheSBvZiBlbmdpbmUgdmFsdWVzLgo+Pgo+ PiBJdCB3b3VsZCBoYXZlIHRoZSBhZHZhbnRhZ2UgdGhhdCBtdWx0aXBsZSBlbmdpbmVzIGNvdWxk IGJlIHF1ZXJpZWQKPj4gKG1vcmUpIGF0b21pY2FsbHkuIEhvdyBhYm91dCB0aGVuOgo+Pgo+PiBJ OTE1X0NPTlRFWFRfRU5BQkxFX0VOR0lORV9TVEFUUzoKPj4gdmFsdWUgPSAmewo+PiAgICAgICAg ICBfX3UzMiBudW1fZW5naW5lczsKPj4gICAgICAgICAgX191MzIgcGFkOwo+PiAgICAgICAgICAK Pj4gICAgICAgICAgc3RydWN0IHsKPj4gICAgICAgICAgICAgICAgICBfX3U4IGNsYXNzOwo+PiAg ICAgICAgICAgICAgICAgIF9fdTggaW5zdGFuY2U7Cj4+ICAgICAgICAgICAgICAgICAgX191OCBw YWRbNl07Cj4+ICAgICAgICAgIH0gW251bV9lbmdpbmVzXTsKPj4gfTsKCldlIGNvdWxkIGFsc28g Z2V0IGF3YXkgd2l0aG91dCBleHBsaWNpdCBzdGF0cyBlbmFibGUgc3RlcCBpZiBzbyBpcyAKZGVz aXJlZCAobGlrZSB0aGUgcG9zdGVkIFJGQykuIEVuYWJsZSBvbiBmaXJzdCBxdWVyeSwgZGlzYWJs ZSBvbiBjb250ZXh0IApkZXN0cm95LgoKPj4KPj4gSTkxNV9DT05URVhUX0dFVF9FTkdJTkVfU1RB VFM6Cj4+IHZhbHVlID0gJnsKPj4gICAgICAgICAgX191MzIgbnVtX2VuZ2luZXM7Cj4+ICAgICAg ICAgIF9fdTMyIHBhZDsKCldpbGwgbmVlZCBsZW5ndGggaGVyZSBzbyB3ZSBkb24ndCBvdmVyd3Jp dGUgdXNlcnMgbWVtb3J5LgoKPj4KPj4gICAgICAgICAgc3RydWN0IHsKPj4gICAgICAgICAgICAg ICAgICBfX3U4IGNsYXNzOwo+PiAgICAgICAgICAgICAgICAgIF9fdTggaW5zdGFuY2U7Cj4+ICAg ICAgICAgICAgICAgICAgX191OCBwYWRbNl07Cj4+Cj4+ICAgICAgICAgICAgICAgICAgX191NjQg YnVzeTsKPj4gICAgICAgICAgfSBbbnVtX2VuZ2luZXNdOwo+PiB9Owo+IAo+IFllcywgdGhhdCdz IHdoYXQgSSBoYWQgaW4gbWluZC4gSG93IGRvZXMgdGhhdCB3b3JrIGluIHByYWN0aWNlPyBEb2Vz IGl0Cj4gbWFrZSB1c2Vyc3BhY2UgdG9vIGNsdW1zeT8KCkkgd291bGRuJ3QgZXhwZWN0IGl0IHRv IGJlIGEgcHJvYmxlbS4gR29yZG9uPwoKUmVnYXJkcywKClR2cnRrbwpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0Cklu dGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5v cmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK