From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: Re: [PATCH igt 1/5] igt/perf_pmu: Tighten busy measurement Date: Fri, 22 Dec 2017 13:18:47 +0000 Message-ID: <7db9c1be-ee2d-c15d-c6f2-b280af17e4e4@linux.intel.com> References: <20171222110323.21230-1-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by gabe.freedesktop.org (Postfix) with ESMTPS id 1AEC76E133 for ; Fri, 22 Dec 2017 13:18:50 +0000 (UTC) In-Reply-To: <20171222110323.21230-1-chris@chris-wilson.co.uk> 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 , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org Ck9uIDIyLzEyLzIwMTcgMTE6MDMsIENocmlzIFdpbHNvbiB3cm90ZToKPiBTbGVlcCBmb3IgYSBr bm93biBkdXJhdGlvbi4gSW4gcGFydGljdWxhciwgQ0kgb25jZSBzYXcgYSBtZWFzdXJlbWVudCBm b3IKPiBidXN5bmVzcyBncmVhdGVyIHRoYW4gdGhlIGludGVuZGVkIGJhdGNoX2R1cmF0aW9uIQo+ IAo+IHYyOiBHbyBiYWNrIHRvIHN0YXJ0aW5nIHBtdSBzYW1wbGluZyBvdXRzaWRlIG9mIHNwaW5u ZXI7IHRoZSBHUFUgc2hvdWxkCj4gYmUgaWRsZS4KPiAKPiBCdWd6aWxsYTogaHR0cHM6Ly9idWdz LmZyZWVkZXNrdG9wLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA0MjQxCj4gU2lnbmVkLW9mZi1ieTog Q2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+Cj4gQ2M6IFR2cnRrbyBVcnN1 bGluIDx0dnJ0a28udXJzdWxpbkBpbnRlbC5jb20+Cj4gLS0tCj4gICB0ZXN0cy9wZXJmX3BtdS5j IHwgMjIgKysrKysrKysrKy0tLS0tLS0tLS0tLQo+ICAgMSBmaWxlIGNoYW5nZWQsIDEwIGluc2Vy dGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS90ZXN0cy9wZXJmX3Bt dS5jIGIvdGVzdHMvcGVyZl9wbXUuYwo+IGluZGV4IGRiNzY5NjExNS4uMzhmZDA1ZGM5IDEwMDY0 NAo+IC0tLSBhL3Rlc3RzL3BlcmZfcG11LmMKPiArKysgYi90ZXN0cy9wZXJmX3BtdS5jCj4gQEAg LTEwMyw3ICsxMDMsNyBAQCBzdGF0aWMgdm9pZCBwbXVfcmVhZF9tdWx0aShpbnQgZmQsIHVuc2ln bmVkIGludCBudW0sIHVpbnQ2NF90ICp2YWwpCj4gICAJaWd0X2Fzc2VydF9mKChkb3VibGUpKHgp IDw9ICgxLjAgKyAodG9sZXJhbmNlKSkgKiAoZG91YmxlKShyZWYpICYmIFwKPiAgIAkJICAgICAo ZG91YmxlKSh4KSA+PSAoMS4wIC0gKHRvbGVyYW5jZSkpICogKGRvdWJsZSkocmVmKSwgXAo+ICAg CQkgICAgICInJXMnICE9ICclcycgKCVmIG5vdCB3aXRoaW4gJWYlJSB0b2xlcmFuY2Ugb2YgJWYp XG4iLFwKPiAtCQkgICAgICN4LCAjcmVmLCAoZG91YmxlKSh4KSwgKHRvbGVyYW5jZSkgKiAxMDAu MCwgKGRvdWJsZSlyZWYpCj4gKwkJICAgICAjeCwgI3JlZiwgKGRvdWJsZSkoeCksICh0b2xlcmFu Y2UpICogMTAwLjAsIChkb3VibGUpKHJlZikpCj4gICAKPiAgIC8qCj4gICAgKiBIZWxwZXIgZm9y IGNhc2VzIHdoZXJlIHdlIGFzc2VydCBvbiB0aW1lIHNwZW50IHNsZWVwaW5nIChkaXJlY3RseSBv cgo+IEBAIC0xMzMsMzAgKzEzMywyOCBAQCBzdGF0aWMgdW5zaWduZWQgaW50IGUycmluZyhpbnQg Z2VtX2ZkLCBjb25zdCBzdHJ1Y3QgaW50ZWxfZXhlY3V0aW9uX2VuZ2luZTIgKmUpCj4gICBzdGF0 aWMgdm9pZAo+ICAgc2luZ2xlKGludCBnZW1fZmQsIGNvbnN0IHN0cnVjdCBpbnRlbF9leGVjdXRp b25fZW5naW5lMiAqZSwgYm9vbCBidXN5KQo+ICAgewo+IC0JZG91YmxlIHJlZiA9IGJ1c3kgPyBi YXRjaF9kdXJhdGlvbl9ucyA6IDAuMGY7Cj4gKwl1bnNpZ25lZCBsb25nIHNsZXB0Owo+ICAgCWln dF9zcGluX3QgKnNwaW47Cj4gICAJdWludDY0X3QgdmFsOwo+ICAgCWludCBmZDsKPiAgIAo+ICAg CWZkID0gb3Blbl9wbXUoSTkxNV9QTVVfRU5HSU5FX0JVU1koZS0+Y2xhc3MsIGUtPmluc3RhbmNl KSk7Cj4gICAKPiAtCWlmIChidXN5KSB7Cj4gKwlpZiAoYnVzeSkKPiAgIAkJc3BpbiA9IGlndF9z cGluX2JhdGNoX25ldyhnZW1fZmQsIDAsIGUycmluZyhnZW1fZmQsIGUpLCAwKTsKPiAtCQlpZ3Rf c3Bpbl9iYXRjaF9zZXRfdGltZW91dChzcGluLCBiYXRjaF9kdXJhdGlvbl9ucyk7Cj4gLQl9IGVs c2Ugewo+IC0JCXVzbGVlcChiYXRjaF9kdXJhdGlvbl9ucyAvIDEwMDApOwo+IC0JfQo+ICsJZWxz ZQo+ICsJCXNwaW4gPSBOVUxMOwo+ICAgCj4gLQlpZiAoYnVzeSkKPiAtCQlnZW1fc3luYyhnZW1f ZmQsIHNwaW4tPmhhbmRsZSk7Cj4gKwlzbGVwdCA9IG1lYXN1cmVkX3VzbGVlcChiYXRjaF9kdXJh dGlvbl9ucyAvIDEwMDApOwo+ICsJaWd0X3NwaW5fYmF0Y2hfZW5kKHNwaW4pOwo+ICAgCj4gICAJ dmFsID0gcG11X3JlYWRfc2luZ2xlKGZkKTsKPiAgIAo+IC0JaWYgKGJ1c3kpCj4gLQkJaWd0X3Nw aW5fYmF0Y2hfZnJlZShnZW1fZmQsIHNwaW4pOwo+ICsJaWd0X3NwaW5fYmF0Y2hfZnJlZShnZW1f ZmQsIHNwaW4pOwo+ICAgCWNsb3NlKGZkKTsKPiAgIAo+IC0JYXNzZXJ0X3dpdGhpbl9lcHNpbG9u KHZhbCwgcmVmLCB0b2xlcmFuY2UpOwo+ICsJYXNzZXJ0X3dpdGhpbl9lcHNpbG9uKHZhbCwgYnVz eSA/IHNsZXB0IDogMC5mLCB0b2xlcmFuY2UpOwo+ICsJZ2VtX3F1aWVzY2VudF9ncHUoZ2VtX2Zk KTsKPiAgIH0KPiAgIAo+ICAgc3RhdGljIHZvaWQgbG9nX2J1c3koaW50IGZkLCB1bnNpZ25lZCBp bnQgbnVtX2VuZ2luZXMsIHVpbnQ2NF90ICp2YWwpCj4gCgpSZXZpZXdlZC1ieTogVHZydGtvIFVy c3VsaW4gPHR2cnRrby51cnN1bGluQGludGVsLmNvbT4KClJlZ2FyZHMsCgpUdnJ0a28KCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWls aW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZy ZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=