From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id ADEAB41D9B; Tue, 28 Feb 2023 09:25:25 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 9DE43410D4; Tue, 28 Feb 2023 09:25:25 +0100 (CET) Received: from smartserver.smartsharesystems.com (smartserver.smartsharesystems.com [77.243.40.215]) by mails.dpdk.org (Postfix) with ESMTP id 568DD40EE4 for ; Tue, 28 Feb 2023 09:25:24 +0100 (CET) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Subject: RE: [EXT] Re: [PATCH v11 1/4] lib: add generic support for reading PMU events Date: Tue, 28 Feb 2023 09:25:19 +0100 Message-ID: <98CBD80474FA8B44BF855DF32C47DC35D87790@smartserver.smartshare.dk> In-Reply-To: <2be9393cdbb94b9dad5bb7340ab9bca0@huawei.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [EXT] Re: [PATCH v11 1/4] lib: add generic support for reading PMU events Thread-Index: AQHZQi/0WtsdB195/EyIqAkaKgLk/K7YoA2AgAnj+wCAAMG3wIAAzl6A References: <20230213113156.385482-1-tduszynski@marvell.com> <20230216175502.3164820-1-tduszynski@marvell.com> <20230216175502.3164820-2-tduszynski@marvell.com> <5dfb1803-ae7f-5361-6453-70f767041928@yandex.ru> <2be9393cdbb94b9dad5bb7340ab9bca0@huawei.com> From: =?utf-8?B?TW9ydGVuIEJyw7hydXA=?= To: "Konstantin Ananyev" , "Tomasz Duszynski" , "Konstantin Ananyev" , X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org PiBGcm9tOiBLb25zdGFudGluIEFuYW55ZXYgW21haWx0bzprb25zdGFudGluLmFuYW55ZXZAaHVh d2VpLmNvbV0NCj4gU2VudDogTW9uZGF5LCAyNyBGZWJydWFyeSAyMDIzIDIxLjUzDQo+IA0KPiA+ ID4+IEFkZCBzdXBwb3J0IGZvciBwcm9ncmFtbWluZyBQTVUgY291bnRlcnMgYW5kIHJlYWRpbmcg dGhlaXIgdmFsdWVzIGluDQo+ID4gPj4gcnVudGltZSBieXBhc3Npbmcga2VybmVsIGNvbXBsZXRl bHkuDQo+ID4gPj4NCj4gPiA+PiBUaGlzIGlzIGVzcGVjaWFsbHkgdXNlZnVsIGluIGNhc2VzIHdo ZXJlIENQVSBjb3JlcyBhcmUgaXNvbGF0ZWQgaS5lDQo+ID4gPj4gcnVuIGRlZGljYXRlZCB0YXNr cy4gSW4gc3VjaCBjYXNlcyBvbmUgY2Fubm90IHVzZSBzdGFuZGFyZCBwZXJmDQo+ID4gPj4gdXRp bGl0eSB3aXRob3V0IHNhY3JpZmljaW5nIGxhdGVuY3kgYW5kIHBlcmZvcm1hbmNlLg0KPiA+ID4+ DQo+ID4gPj4gU2lnbmVkLW9mZi1ieTogVG9tYXN6IER1c3p5bnNraSA8dGR1c3p5bnNraUBtYXJ2 ZWxsLmNvbT4NCj4gPiA+PiBBY2tlZC1ieTogTW9ydGVuIEJyw7hydXAgPG1iQHNtYXJ0c2hhcmVz eXN0ZW1zLmNvbT4NCj4gPiA+DQoNClsuLi5dDQoNCj4gPiA+PiAraW50DQo+ID4gPj4gK19fcnRl X3BtdV9lbmFibGVfZ3JvdXAodm9pZCkNCj4gPiA+PiArew0KPiA+ID4+ICsJc3RydWN0IHJ0ZV9w bXVfZXZlbnRfZ3JvdXAgKmdyb3VwID0gJlJURV9QRVJfTENPUkUoX2V2ZW50X2dyb3VwKTsNCj4g PiA+PiArCWludCByZXQ7DQo+ID4gPj4gKw0KPiA+ID4+ICsJaWYgKHJ0ZV9wbXUubnVtX2dyb3Vw X2V2ZW50cyA9PSAwKQ0KPiA+ID4+ICsJCXJldHVybiAtRU5PREVWOw0KPiA+ID4+ICsNCj4gPiA+ PiArCXJldCA9IG9wZW5fZXZlbnRzKGdyb3VwKTsNCj4gPiA+PiArCWlmIChyZXQpDQo+ID4gPj4g KwkJZ290byBvdXQ7DQo+ID4gPj4gKw0KPiA+ID4+ICsJcmV0ID0gbW1hcF9ldmVudHMoZ3JvdXAp Ow0KPiA+ID4+ICsJaWYgKHJldCkNCj4gPiA+PiArCQlnb3RvIG91dDsNCj4gPiA+PiArDQo+ID4g Pj4gKwlpZiAoaW9jdGwoZ3JvdXAtPmZkc1swXSwgUEVSRl9FVkVOVF9JT0NfUkVTRVQsIFBFUkZf SU9DX0ZMQUdfR1JPVVApID09IC0NCj4gMSkgew0KPiA+ID4+ICsJCXJldCA9IC1lcnJubzsNCj4g PiA+PiArCQlnb3RvIG91dDsNCj4gPiA+PiArCX0NCj4gPiA+PiArDQo+ID4gPj4gKwlpZiAoaW9j dGwoZ3JvdXAtPmZkc1swXSwgUEVSRl9FVkVOVF9JT0NfRU5BQkxFLCBQRVJGX0lPQ19GTEFHX0dS T1VQKSA9PQ0KPiAtMSkgew0KPiA+ID4+ICsJCXJldCA9IC1lcnJubzsNCj4gPiA+PiArCQlnb3Rv IG91dDsNCj4gPiA+PiArCX0NCj4gPiA+PiArDQo+ID4gPj4gKwlydGVfc3BpbmxvY2tfbG9jaygm cnRlX3BtdS5sb2NrKTsNCj4gPiA+PiArCVRBSUxRX0lOU0VSVF9UQUlMKCZydGVfcG11LmV2ZW50 X2dyb3VwX2xpc3QsIGdyb3VwLCBuZXh0KTsNCj4gPiA+DQo+ID4gPkhtbS4uIHNvIHdlIGluc2Vy dCBwb2ludGVyIHRvIFRMUyB2YXJpYWJsZSBpbnRvIHRoZSBnbG9iYWwgbGlzdD8NCj4gPiA+V29u ZGVyIHdoYXQgd291bGQgaGFwcGVuIGlmIHRoYXQgdGhyZWFkIGdldCB0ZXJtaW5hdGVkPw0KPiA+ DQo+ID4gTm90aGluZyBzcGVjaWFsLiBBbnkgcG9pbnRlcnMgdG8gdGhhdCB0aHJlYWQtbG9jYWwg aW4gdGhhdCB0aHJlYWQgYXJlDQo+IGludmFsaWRlZC4NCj4gPg0KPiA+ID5DYW4gbWVtb3J5IGZy b20gaXRzIFRMUyBibG9jayBnZXQgcmUtdXNlZCAoYnkgb3RoZXIgdGhyZWFkIG9yIGZvciBvdGhl cg0KPiBwdXJwb3Nlcyk/DQo+ID4gPg0KPiA+DQo+ID4gV2h5IHdvdWxkIGFueSBvdGhlciB0aHJl YWQgcmV1c2UgdGhhdD8NCj4gPiBFdmVudHVhbGx5IG1haW4gdGhyZWFkIHdpbGwgbmVlZCB0aGF0 IGRhdGEgdG8gZG8gdGhlIGNsZWFudXAuDQo+IA0KPiBJIHVuZGVyc3RhbmQgdGhhdCBtYWluIHRo cmVhZCB3b3VsZCBuZWVkIHRvIGFjY2VzcyB0aGF0IGRhdGEuDQo+IEkgYW0gbm90IHN1cmUgdGhh dCBpdCB3b3VsZCBiZSBhYmxlIHRvLg0KPiBJbWFnaW5lIHRocmVhZCBjYWxscyBydGVfcG11X3Jl YWQoLi4uKSBhbmQgdGhlbiB0ZXJtaW5hdGVzLCB3aGlsZSBwcm9ncmFtDQo+IGNvbnRpbnVlcyB0 byBydW4uDQoNCklzIHRoZSBleGFtcGxlIHlvdSBkZXNjcmliZSBoZXJlIChpLmUuIGEgdGhyZWFk IHRlcm1pbmF0aW5nIGluIHRoZSBtaWRkbGUgb2YgZG9pbmcgc29tZXRoaW5nKSByZWFsbHkgYSBz Y2VuYXJpbyBEUERLIGlzIHN1cHBvc2VkIHRvIHN1cHBvcnQ/DQoNCj4gQXMgSSB1bmRlcnN0YW5k IGFkZHJlc3Mgb2YgaXRzIFJURV9QRVJfTENPUkUoX2V2ZW50X2dyb3VwKSB3aWxsIHN0aWxsIHJl bWFpbg0KPiBpbiBydGVfcG11LmV2ZW50X2dyb3VwX2xpc3QsDQo+IGV2ZW4gaWYgaXQgaXMgcHJv YmFibHkgbm90IHZhbGlkIGFueSBtb3JlLg0KDQpUaGVyZSBzaG91bGQgYmUgYSAiZGVzdHJ1Y3Rv ci9kb25lL2ZpbmlzaCIgZnVuY3Rpb24gYXZhaWxhYmxlIHRvIHJlbW92ZSB0aGlzIGZyb20gdGhl IGxpc3QuDQoNClsuLi5dDQoNCj4gPiA+RXZlbiBpZiB3ZSdkIGRlY2lkZSB0byBrZWVwIHJ0ZV9w bXVfcmVhZCgpIGFzIHN0YXRpYyBpbmxpbmUgKHN0aWxsIG5vdA0KPiA+ID5zdXJlIGl0IGlzIGEg Z29vZCBpZGVhKSwNCj4gPg0KPiA+IFdlIHdhbnQgdG8gc2F2ZSBhcyBtdWNoIGNwdSBjeWNsZXMg YXMgd2UgcG9zc2libHkgY2FuIGFuZCBpbmxpbmluZyBkb2VzDQo+IGhlbHBzDQo+ID4gaW4gdGhh dCBtYXR0ZXIuDQo+IA0KPiBPaywgc28gYXNraW5nIHNhbWUgcXVlc3Rpb24gZnJvbSBkaWZmZXJl bnQgdGhyZWFkOiBob3cgbWFueSBjeWNsZXMgaXQgd2lsbA0KPiBzYXZlPw0KPiBXaGF0IGlzIHRo ZSBkaWZmZXJlbmNlIGluIHRlcm1zIG9mIHBlcmZvcm1hbmNlIHdoZW4geW91IGhhdmUgdGhpcyBm dW5jdGlvbg0KPiBpbmxpbmVkIHZzIG5vdCBpbmxpbmVkPw0KDQpXZSBleHBlY3QgdG8gdXNlIHRo aXMgaW4gb3VyIGluLWhvdXNlIHByb2ZpbGVyIGxpYnJhcnkuIEZvciB0aGlzIHJlYXNvbiwgSSBo YXZlIGEgdmVyeSBzdHJvbmcgcHJlZmVyZW5jZSBmb3IgYWJzb2x1dGUgbWF4aW11bSBwZXJmb3Jt YW5jZS4NCg0KUmVhZGluZyBQTVUgZXZlbnRzIGlzIGZvciBwZXJmb3JtYW5jZSBwcm9maWxpbmcs IHNvIEkgZXhwZWN0IG90aGVyIHBvdGVudGlhbCB1c2VycyBvZiB0aGUgUE1VIGxpYnJhcnkgdG8g c2hhcmUgbXkgb3BpbmlvbiBvbiB0aGlzLg0KDQo=