From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Rogozhkin, Dmitry V" Subject: Re: [RFC v7 04/11] drm/i915/pmu: Expose a PMU interface for perf queries Date: Fri, 15 Sep 2017 00:00:25 +0000 Message-ID: <1505404694.18667.3.camel@intel.com> References: <20170913085718.23573-1-tvrtko.ursulin@linux.intel.com> <20170913103407.32332-1-tvrtko.ursulin@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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 A3B5B6EB1E for ; Fri, 15 Sep 2017 00:00:34 +0000 (UTC) In-Reply-To: <20170913103407.32332-1-tvrtko.ursulin@linux.intel.com> Content-Language: en-US Content-ID: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: "tursulin@ursulin.net" Cc: "peterz@infradead.org" , "Intel-gfx@lists.freedesktop.org" List-Id: intel-gfx@lists.freedesktop.org T24gV2VkLCAyMDE3LTA5LTEzIGF0IDExOjM0ICswMTAwLCBUdnJ0a28gVXJzdWxpbiB3cm90ZToN Cj4gK3N0YXRpYyBpbnQgaTkxNV9wbXVfZXZlbnRfaW5pdChzdHJ1Y3QgcGVyZl9ldmVudCAqZXZl bnQpDQo+ICt7DQo+ICsgICAgICAgc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmk5MTUgPQ0KPiAr ICAgICAgICAgICAgICAgY29udGFpbmVyX29mKGV2ZW50LT5wbXUsIHR5cGVvZigqaTkxNSksIHBt dS5iYXNlKTsNCj4gKyAgICAgICBpbnQgY3B1LCByZXQ7DQo+ICsNCj4gKyAgICAgICBpZiAoZXZl bnQtPmF0dHIudHlwZSAhPSBldmVudC0+cG11LT50eXBlKQ0KPiArICAgICAgICAgICAgICAgcmV0 dXJuIC1FTk9FTlQ7DQo+ICsNCj4gKyAgICAgICAvKiB1bnN1cHBvcnRlZCBtb2RlcyBhbmQgZmls dGVycyAqLw0KPiArICAgICAgIGlmIChldmVudC0+YXR0ci5zYW1wbGVfcGVyaW9kKSAvKiBubyBz YW1wbGluZyAqLw0KPiArICAgICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7DQo+ICsNCj4gKyAg ICAgICBpZiAoaGFzX2JyYW5jaF9zdGFjayhldmVudCkpDQo+ICsgICAgICAgICAgICAgICByZXR1 cm4gLUVPUE5PVFNVUFA7DQo+ICsNCj4gKyAgICAgICBpZiAoZXZlbnQtPmNwdSA8IDApDQo+ICsg ICAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsNCj4gKw0KPiArICAgICAgIGNwdSA9IGNwdW1h c2tfYW55X2FuZCgmaTkxNV9wbXVfY3B1bWFzaywNCj4gKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgdG9wb2xvZ3lfc2libGluZ19jcHVtYXNrKGV2ZW50LT5jcHUpKTsNCj4gKyAgICAgICBp ZiAoY3B1ID49IG5yX2NwdV9pZHMpDQo+ICsgICAgICAgICAgICAgICByZXR1cm4gLUVOT0RFVjsN Cj4gKw0KPiArICAgICAgIHJldCA9IDA7DQo+ICsgICAgICAgaWYgKGlzX2VuZ2luZV9ldmVudChl dmVudCkpIHsNCj4gKyAgICAgICAgICAgICAgIHJldCA9IGVuZ2luZV9ldmVudF9pbml0KGV2ZW50 KTsNCj4gKyAgICAgICB9IGVsc2Ugc3dpdGNoIChldmVudC0+YXR0ci5jb25maWcpIHsNCj4gKyAg ICAgICBjYXNlIEk5MTVfUE1VX0FDVFVBTF9GUkVRVUVOQ1k6DQo+ICsgICAgICAgICAgICAgICBp ZiAoSVNfVkFMTEVZVklFVyhpOTE1KSB8fCBJU19DSEVSUllWSUVXKGk5MTUpKQ0KPiArICAgICAg ICAgICAgICAgICAgICAgICByZXQgPSAtRU5PREVWOyAvKiByZXF1aXJlcyBhIG11dGV4IGZvcg0K PiBzYW1wbGluZyEgKi8NCj4gKyAgICAgICBjYXNlIEk5MTVfUE1VX1JFUVVFU1RFRF9GUkVRVUVO Q1k6DQo+ICsgICAgICAgY2FzZSBJOTE1X1BNVV9FTkVSR1k6DQo+ICsgICAgICAgY2FzZSBJOTE1 X1BNVV9SQzZfUkVTSURFTkNZOg0KPiArICAgICAgIGNhc2UgSTkxNV9QTVVfUkM2cF9SRVNJREVO Q1k6DQo+ICsgICAgICAgY2FzZSBJOTE1X1BNVV9SQzZwcF9SRVNJREVOQ1k6DQo+ICsgICAgICAg ICAgICAgICBpZiAoSU5URUxfR0VOKGk5MTUpIDwgNikNCj4gKyAgICAgICAgICAgICAgICAgICAg ICAgcmV0ID0gLUVOT0RFVjsNCj4gKyAgICAgICAgICAgICAgIGJyZWFrOw0KPiArICAgICAgIH0N Cj4gKyAgICAgICBpZiAocmV0KQ0KPiArICAgICAgICAgICAgICAgcmV0dXJuIHJldDsNCg0KVGhl IHN3aXRjaCBmb3Igbm9uLWVuZ2luZSBldmVudHMgc2hvdWxkIGVycm9yIG91dCBieSBkZWZhdWx0 Og0KDQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9wbXUuYw0KYi9kcml2 ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X3BtdS5jDQppbmRleCBkNzM0ODc5Li4zMTQ1ZTlhIDEwMDY0 NA0KLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9wbXUuYw0KKysrIGIvZHJpdmVycy9n cHUvZHJtL2k5MTUvaTkxNV9wbXUuYw0KQEAgLTMyOSw2ICszMjksOSBAQCBzdGF0aWMgaW50IGk5 MTVfcG11X2V2ZW50X2luaXQoc3RydWN0IHBlcmZfZXZlbnQNCipldmVudCkNCiAgICAgICAgICAg ICAgICBpZiAoSU5URUxfR0VOKGk5MTUpIDwgNikNCiAgICAgICAgICAgICAgICAgICAgICAgIHJl dCA9IC1FTk9ERVY7DQogICAgICAgICAgICAgICAgYnJlYWs7DQorICAgICAgIGRlZmF1bHQ6DQor ICAgICAgICAgICAgICAgcmV0ID0gLUVOT0VOVDsNCisgICAgICAgICAgICAgICBicmVhazsNCiAg ICAgICAgfQ0KICAgICAgICBpZiAocmV0KQ0KICAgICAgICAgICAgICAgIHJldHVybiByZXQ7DQoN Cg0KT3RoZXJ3aXNlIHVzZXIgbWF5IHRyeSB0byBlbmFibGUgbm9uLWV4aXN0aW5nIG1ldHJpYyAo PiBJOTE1X1BNVV9MQVNUKQ0KYW5kIGV2ZW50dWFsbHkgd2lsbCBiZSBzdWJqZWN0IHRvIGtlcm5l bCBwYW5pYyBvbg0KaTkxNV9wbXVfZW5hYmxlL2Rpc2FibGUgZHVyaW5nIHJlZmNvdW50IG9wZXJh dGlvbnMuIEFuZCB3ZSBuZWVkIHRvIGhhdmUNCmFuIElHVCB0ZXN0IHRvIGNoZWNrIHRoYXQuDQoN Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdm eCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xp c3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=