From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id D0906C7EE21 for ; Thu, 4 May 2023 09:48:55 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:Content-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:From:References:Cc:To:Subject: MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=kYcm2APVUz4+3NQcKyajbgGRNPSRNFvVojnTTGnyDuc=; b=GicGZWpG0mSpl5 1HOkdqX/Sb22ED0Kri3EeDtBphYFy9DCBJA1b7iKwWIV8gHwdmb2lkz24jUuZuDF29bcDbaJC8vQu SEdSLFwFF51eevCen1wdkz7DMSpGYSFKpR3X7iDU8wti5evEbcNHOIZhpSwexYMQcVnuuYH97Nv3v BxTZ0XwHwybz3fm7wCzZTseh7rWnGKAqqBMsYgKHGy4YtQPJ3TFYFiITnbAcdLweCGPuLxLvYq4kY 4XcqB1dQ5PeXdHR00TXeR/kEUf6t1v/ibuWNOdemrxUav/WSs+b6Da4lVbuGUWlr/IcVfULdD92TG vpS5hI42m6GADfrXxv7A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1puVZJ-007KKt-0O; Thu, 04 May 2023 09:48:09 +0000 Received: from foss.arm.com ([217.140.110.172]) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1puVZF-007KIu-2W for linux-arm-kernel@lists.infradead.org; Thu, 04 May 2023 09:48:08 +0000 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id B65832F4; Thu, 4 May 2023 02:48:44 -0700 (PDT) Received: from [10.57.83.11] (unknown [10.57.83.11]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id D8A503F5A1; Thu, 4 May 2023 02:47:57 -0700 (PDT) Message-ID: <12bf4a7f-e99c-47cf-e8e4-e2700db6c5c9@arm.com> Date: Thu, 4 May 2023 10:47:53 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; rv:102.0) Gecko/20100101 Thunderbird/102.10.1 Subject: Re: [PATCH v2 1/5] driver/perf: Add identifier sysfs file for CMN Content-Language: en-GB To: John Garry , Jing Zhang , Ian Rogers , Will Deacon , Shuai Xue Cc: James Clark , Mike Leach , Leo Yan , Mark Rutland , Ilkka Koskinen , Alexander Shishkin , Jiri Olsa , Namhyung Kim , Adrian Hunter , linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-perf-users@vger.kernel.org, Zhuo Song References: <1682329456-19418-1-git-send-email-renyu.zj@linux.alibaba.com> <1682329456-19418-2-git-send-email-renyu.zj@linux.alibaba.com> From: Robin Murphy In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230504_024805_913043_8B2463B9 X-CRM114-Status: GOOD ( 22.32 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gMjAyMy0wNS0wMSAxMzozOCwgSm9obiBHYXJyeSB3cm90ZToKPiBPbiAyNC8wNC8yMDIzIDEw OjQ0LCBKaW5nIFpoYW5nIHdyb3RlOgo+PiBUbyBhbGxvdyB1c2Vyc3BhY2UgdG8gaWRlbnRpZnkg dGhlIHNwZWNpZmljIGltcGxlbWVudGF0aW9uIG9mIHRoZSBkZXZpY2UsCj4+IGFkZCBhbiAiaWRl bnRpZmllciIgc3lzZnMgZmlsZS4KPj4KPj4gVGhlIHBlcmYgdG9vbCBjYW4gbWF0Y2ggdGhlIGFy bSBDTU4gbWV0cmljIHRocm91Z2ggdGhlIGlkZW50aWZpZXIuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6 IEppbmcgWmhhbmc8cmVueXUuempAbGludXguYWxpYmFiYS5jb20+Cj4+IC0tLQo+PiDCoCBkcml2 ZXJzL3BlcmYvYXJtLWNtbi5jIHwgNDkgCj4+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysKPj4gwqAgMSBmaWxlIGNoYW5nZWQsIDQ5IGluc2VydGlvbnMo KykKPj4KPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvcGVyZi9hcm0tY21uLmMgYi9kcml2ZXJzL3Bl cmYvYXJtLWNtbi5jCj4+IGluZGV4IGM5Njg5ODYuLmY0MjU2MTAgMTAwNjQ0Cj4+IC0tLSBhL2Ry aXZlcnMvcGVyZi9hcm0tY21uLmMKPj4gKysrIGIvZHJpdmVycy9wZXJmL2FybS1jbW4uYwo+PiBA QCAtMzM0LDYgKzMzNCw3IEBAIHN0cnVjdCBhcm1fY21uIHsKPj4gwqDCoMKgwqDCoCBzdHJ1Y3Qg cG11IHBtdTsKPj4gwqDCoMKgwqDCoCBzdHJ1Y3QgZGVudHJ5ICpkZWJ1ZzsKPj4gK8KgwqDCoCBj b25zdCBjaGFyICppZGVudGlmaWVyOwo+PiDCoCB9Owo+PiDCoCAjZGVmaW5lIHRvX2NtbihwKcKg wqDCoCBjb250YWluZXJfb2YocCwgc3RydWN0IGFybV9jbW4sIHBtdSkKPj4gQEAgLTExNjgsMTAg KzExNjksNDEgQEAgc3RhdGljIHNzaXplX3QgYXJtX2Ntbl9jcHVtYXNrX3Nob3coc3RydWN0IAo+ PiBkZXZpY2UgKmRldiwKPj4gwqDCoMKgwqDCoCAuYXR0cnMgPSBhcm1fY21uX2NwdW1hc2tfYXR0 cnMsCj4+IMKgIH07Cj4+ICtzdGF0aWMgc3NpemVfdCBhcm1fY21uX2lkZW50aWZpZXJfc2hvdyhz dHJ1Y3QgZGV2aWNlICpkZXYsCj4+ICvCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgZGV2aWNlX2F0dHJp YnV0ZSAqYXR0ciwgY2hhciAqYnVmKQo+PiArewo+PiArwqDCoMKgIHN0cnVjdCBhcm1fY21uICpj bW4gPSB0b19jbW4oZGV2X2dldF9kcnZkYXRhKGRldikpOwo+PiArCj4+ICvCoMKgwqAgcmV0dXJu IHN5c2ZzX2VtaXQoYnVmLCAiJXNcbiIsIGNtbi0+aWRlbnRpZmllcik7Cj4+ICt9Cj4+ICsKPj4g K3N0YXRpYyB1bW9kZV90IGFybV9jbW5faWRlbnRpZmllcl9hdHRyX3Zpc2libGUoc3RydWN0IGtv YmplY3QgKmtvYmosCj4+ICvCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgYXR0cmlidXRlICphdHRyLCBp bnQgbikKPj4gK3sKPj4gK8KgwqDCoCBzdHJ1Y3QgZGV2aWNlICpkZXYgPSBrb2JqX3RvX2Rldihr b2JqKTsKPj4gK8KgwqDCoCBzdHJ1Y3QgYXJtX2NtbiAqY21uID0gdG9fY21uKGRldl9nZXRfZHJ2 ZGF0YShkZXYpKTsKPj4gKwo+PiArwqDCoMKgIGlmIChjbW4tPmlkZW50aWZpZXIgPT0gTlVMTCkK Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiAwOwo+IAo+IG5pdDogZ2VuZXJhbGx5IGlmICghdmFs KSBpcyBwcmVmZXJyZWQKCkFsdGhvdWdoIGVpdGhlciB3YXkgaXQgY2FuIG9ubHkgYmUgTlVMTCBp biBjYXNlcyBvZiBtZW1vcnkgY29ycnVwdGlvbiBvciAKZGV2ZWxvcGVycyBtYWtpbmcgYnJva2Vu IGNoYW5nZXMgdG8gdGhlIGRyaXZlciwgbmVpdGhlciBvZiB3aGljaCBhcmUgCndvcnRoIHByZXRl bmRpbmcgdG8gZGVmZW5kIGFnYWluc3QuCgo+PiArwqDCoMKgIHJldHVybiBhdHRyLT5tb2RlOwo+ PiArfTsKPj4gKwo+PiArc3RhdGljIHN0cnVjdCBkZXZpY2VfYXR0cmlidXRlIGFybV9jbW5faWRl bnRpZmllcl9hdHRyID0KPj4gK19fQVRUUihpZGVudGlmaWVyLCAwNDQ0LCBhcm1fY21uX2lkZW50 aWZpZXJfc2hvdywgTlVMTCk7Cj4+ICsKPj4gK3N0YXRpYyBzdHJ1Y3QgYXR0cmlidXRlICphcm1f Y21uX2lkZW50aWZpZXJfYXR0cnNbXSA9IHsKPj4gK8KgwqDCoCAmYXJtX2Ntbl9pZGVudGlmaWVy X2F0dHIuYXR0ciwKPj4gK8KgwqDCoCBOVUxMCj4+ICt9Owo+PiArCj4+ICtzdGF0aWMgc3RydWN0 IGF0dHJpYnV0ZV9ncm91cCBhcm1fY21uX2lkZW50aWZpZXJfYXR0cl9ncm91cCA9IHsKPj4gK8Kg wqDCoCAuYXR0cnMgPSBhcm1fY21uX2lkZW50aWZpZXJfYXR0cnMsCj4+ICvCoMKgwqAgLmlzX3Zp c2libGUgPSBhcm1fY21uX2lkZW50aWZpZXJfYXR0cl92aXNpYmxlCj4+ICt9Owo+PiArCj4+IMKg IHN0YXRpYyBjb25zdCBzdHJ1Y3QgYXR0cmlidXRlX2dyb3VwICphcm1fY21uX2F0dHJfZ3JvdXBz W10gPSB7Cj4+IMKgwqDCoMKgwqAgJmFybV9jbW5fZXZlbnRfYXR0cnNfZ3JvdXAsCj4+IMKgwqDC oMKgwqAgJmFybV9jbW5fZm9ybWF0X2F0dHJzX2dyb3VwLAo+PiDCoMKgwqDCoMKgICZhcm1fY21u X2NwdW1hc2tfYXR0cl9ncm91cCwKPj4gK8KgwqDCoCAmYXJtX2Ntbl9pZGVudGlmaWVyX2F0dHJf Z3JvdXAsCj4+IMKgwqDCoMKgwqAgTlVMTAo+PiDCoCB9Owo+PiBAQCAtMjI0MSw2ICsyMjczLDIy IEBAIHN0YXRpYyBpbnQgYXJtX2NtbjYwMF9vZl9wcm9iZShzdHJ1Y3QgCj4+IGRldmljZV9ub2Rl ICpucCkKPj4gwqDCoMKgwqDCoCByZXR1cm4gb2ZfcHJvcGVydHlfcmVhZF91MzIobnAsICJhcm0s cm9vdC1ub2RlIiwgJnJvb3Rub2RlKSA/OiAKPj4gcm9vdG5vZGU7Cj4+IMKgIH0KPj4gK2NvbnN0 IGNoYXIgKmFybV9jbW5faWRlbnRpZmllcih1bnNpZ25lZCBsb25nIG1vZGVsKQo+PiArewo+PiAr wqDCoMKgIHN3aXRjaCAobW9kZWwpIHsKPj4gK8KgwqDCoCBjYXNlIENNTjYwMDoKPj4gK8KgwqDC oMKgwqDCoMKgIHJldHVybiAiY21uNjAwIjsKPj4gK8KgwqDCoCBjYXNlIENNTjY1MDoKPj4gK8Kg wqDCoMKgwqDCoMKgIHJldHVybiAiY21uNjUwIjsKPj4gK8KgwqDCoCBjYXNlIENNTjcwMDoKPj4g K8KgwqDCoMKgwqDCoMKgIHJldHVybiAiY21uNzAwIjsKPj4gK8KgwqDCoCBjYXNlIENJNzAwOgo+ PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuICJjaTcwMCI7Cj4+ICvCoMKgwqAgZGVmYXVsdDoKPj4g K8KgwqDCoMKgwqDCoMKgIHJldHVybiBOVUxMOwo+PiArwqDCoMKgIH0KPiAKPiBuaXQ6IEkgdGhp bmsgdGhhdCBpdCB3b3VsZCBiZSBuaWNlciB0byBoYXZlIHRoaXMgcGVyLW1vZGVsIHN0cmluZyBz dG9yZWQgCj4gc3RhdGljYWxseSBpbiBhcm1fY21uX2FjcGlfbWF0Y2hbXS5kcml2ZXJfZGF0YSBh bmQgCj4gYXJtX2Ntbl9vZl9tYXRjaFtdLmRhdGEsIHNvIHdlIGhhdmUgYSBzdHJhaWdodCBsb29r dXAKCkFnYWluLCBJJ20gbm90IHJlYWxseSBjb252aW5jZWQgaG93IHVzZWZ1bCB0aGlzIGNvYXJz ZSBwZXItbW9kZWwgc2NoZW1lIAppcyAtIGZvciBpbnN0YW5jZSwgaW4gdGVybXMgb2YgbWFueSBl dmVudHMsIENNTi02MDAgcjMgaXMgY2xvc2VyIHRvIApDTU4tNjUwIHRoYW4gaXQgaXMgdG8gQ01O LTYwMCByMSwgc28gd2hhdCBleGFjdGx5IHdvdWxkICJDTU4tNjAwIiBtZWFuIAp0byB0aGUgdXNl cj8KClRoYW5rcywKUm9iaW4uCgo+PiArfQo+PiArCj4+IMKgIHN0YXRpYyBpbnQgYXJtX2Ntbl9w cm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQo+PiDCoCB7Cj4+IMKgwqDCoMKgwqAg c3RydWN0IGFybV9jbW4gKmNtbjsKPj4gQEAgLTIyNTQsNiArMjMwMiw3IEBAIHN0YXRpYyBpbnQg YXJtX2Ntbl9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlIAo+PiAqcGRldikKPj4gwqDCoMKg wqDCoCBjbW4tPmRldiA9ICZwZGV2LT5kZXY7Cj4+IMKgwqDCoMKgwqAgY21uLT5tb2RlbCA9ICh1 bnNpZ25lZCBsb25nKWRldmljZV9nZXRfbWF0Y2hfZGF0YShjbW4tPmRldik7Cj4+ICvCoMKgwqAg Y21uLT5pZGVudGlmaWVyID0gYXJtX2Ntbl9pZGVudGlmaWVyKGNtbi0+bW9kZWwpOwo+PiDCoMKg wqDCoMKgIHBsYXRmb3JtX3NldF9kcnZkYXRhKHBkZXYsIGNtbik7Cj4gCj4gCj4gX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBsaW51eC1hcm0ta2VybmVs IG1haWxpbmcgbGlzdAo+IGxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwo+IGh0 dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5l bAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgt YXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQu b3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJt LWtlcm5lbAo=