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 F0692C25B78 for ; Fri, 17 May 2024 10:07:52 +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-Transfer-Encoding:Content-Type: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=Cacoqk9nlAGiYV3v3ozBBMjVminqWSYo4gxl0U7p4FM=; b=IAY6REIlL7e+XA /xbnQvCFUtUS4VEIu/E6OYN1sWMytSASmjWm0zjurDzxJhAWqlv7fVeUHxfyxqZYJkdnIcanYMJDY XFRUvjasputgf3d78FPpjFOHjbk+5NP5VV2rcMWSWYfJMSiDWJf1DA1fsFDlYLrTTBEBbdiPFvRQ9 TFAvVwXsazpkKsW7H2ri5qisDxro4fxamGs5a1RQCcjaEikaQ6hZ2KfIY77Kt0Ipbj9HT8y/bE0Xb +/ocEyNl9pqqFuiv8GOjQ8tZL3Nf1LkTkoVQxNO0UTCdzgfevr+OWFFD8UkJfJQ3TjfSOgr4KpdSu 3/dtNuERDrcfeOMjvqOQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1s7uV2-00000007TIp-3VTj; Fri, 17 May 2024 10:07:40 +0000 Received: from foss.arm.com ([217.140.110.172]) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1s7uUy-00000007TE4-0eZR for linux-arm-kernel@lists.infradead.org; Fri, 17 May 2024 10:07:38 +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 EB4251424; Fri, 17 May 2024 03:07:38 -0700 (PDT) Received: from [10.91.2.16] (usa-sjc-mx-foss1.foss.arm.com [172.31.20.19]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 286F83F762; Fri, 17 May 2024 03:07:12 -0700 (PDT) Message-ID: <97c57424-6242-4ba1-8b46-6405c084645c@arm.com> Date: Fri, 17 May 2024 12:07:10 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 14/17] coresight: Use per-sink trace ID maps for Perf sessions To: Suzuki K Poulose Cc: Alexander Shishkin , Maxime Coquelin , Alexandre Torgue , Peter Zijlstra , Ingo Molnar , Arnaldo Carvalho de Melo , Namhyung Kim , Mark Rutland , Jiri Olsa , Ian Rogers , Adrian Hunter , John Garry , Will Deacon , Leo Yan , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-perf-users@vger.kernel.org, gankulkarni@os.amperecomputing.com, scclevenger@os.amperecomputing.com, coresight@lists.linaro.org, mike.leach@linaro.org References: <20240429152207.479221-1-james.clark@arm.com> <20240429152207.479221-16-james.clark@arm.com> <3923dc07-c037-452a-9e77-d407703876cd@arm.com> Content-Language: en-US From: James Clark In-Reply-To: <3923dc07-c037-452a-9e77-d407703876cd@arm.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240517_030736_379871_833C0770 X-CRM114-Status: GOOD ( 24.40 ) 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-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org CgpPbiAwNy8wNS8yMDI0IDEyOjUyLCBTdXp1a2kgSyBQb3Vsb3NlIHdyb3RlOgo+IE9uIDI5LzA0 LzIwMjQgMTY6MjIsIEphbWVzIENsYXJrIHdyb3RlOgo+PiBUaGlzIHdpbGwgYWxsb3cgc2Vzc2lv bnMgd2l0aCBtb3JlIHRoYW4gQ09SRVNJR0hUX1RSQUNFX0lEU19NQVggRVRNcwo+PiBhcyBsb25n IGFzIHRoZXJlIGFyZSBmZXdlciB0aGFuIHRoYXQgbWFueSBFVE1zIGNvbm5lY3RlZCB0byBlYWNo IHNpbmsuCj4+Cj4+IEVhY2ggc2luayBvd25zIGl0cyBvd24gdHJhY2UgSUQgbWFwLCBhbmQgYW55 IFBlcmYgc2Vzc2lvbiBjb25uZWN0aW5nIHRvCj4+IHRoYXQgc2luayB3aWxsIGFsbG9jYXRlIGZy b20gaXQsIGV2ZW4gaWYgdGhlIHNpbmsgaXMgY3VycmVudGx5IGluIHVzZSBieQo+PiBvdGhlciB1 c2Vycy4gVGhpcyBpcyBzaW1pbGFyIHRvIHRoZSBleGlzdGluZyBiZWhhdmlvciB3aGVyZSB0aGUg ZHluYW1pYwo+PiB0cmFjZSBJRHMgYXJlIGNvbnN0YW50IGFzIGxvbmcgYXMgdGhlcmUgaXMgYW55 IGNvbmN1cnJlbnQgUGVyZiBzZXNzaW9uCj4+IGFjdGl2ZS4gSXQncyBub3QgY29tcGxldGVseSBv cHRpbWFsIGJlY2F1c2Ugc2xpZ2h0bHkgbW9yZSBJRHMgd2lsbCBiZQo+PiB1c2VkIHRoYW4gbmVj ZXNzYXJ5LCBidXQgdGhlIG9wdGltYWwgc29sdXRpb24gaW52b2x2ZXMgdHJhY2tpbmcgdGhlIFBJ RHMKPj4gb2YgZWFjaCBzZXNzaW9uIGFuZCBhbGxvY2F0aW5nIElEIG1hcHMgYmFzZWQgb24gdGhl IHNlc3Npb24gb3duZXIuIFRoaXMKPj4gaXMgZGlmZmljdWx0IHRvIGRvIHdpdGggdGhlIGNvbWJp bmF0aW9uIG9mIHBlci10aHJlYWQgYW5kIHBlci1jcHUgbW9kZXMKPj4gYW5kIHNvbWUgc2NoZWR1 bGluZyBpc3N1ZXMuIFRoZSBjb21wbGV4aXR5IG9mIHRoaXMgaXNuJ3QgbGlrZWx5IHRvIHdvcnRo Cj4+IGl0IGJlY2F1c2UgZXZlbiB3aXRoIG11bHRpcGxlIHVzZXJzIHRoZXknZCBqdXN0IHNlZSBh IGRpZmZlcmVuY2UgaW4gdGhlCj4+IG9yZGVyaW5nIG9mIElEIGFsbG9jYXRpb25zIHJhdGhlciB0 aGFuIGhpdHRpbmcgYW55IGxpbWl0cyAodW5sZXNzIHRoZQo+PiBoYXJkd2FyZSBkb2VzIGhhdmUg dG9vIG1hbnkgRVRNcyBjb25uZWN0ZWQgdG8gb25lIHNpbmspLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5 OiBKYW1lcyBDbGFyayA8amFtZXMuY2xhcmtAYXJtLmNvbT4KPj4gLS0tCj4+IMKgIGRyaXZlcnMv aHd0cmFjaW5nL2NvcmVzaWdodC9jb3Jlc2lnaHQtY29yZS5jwqDCoMKgwqAgfCAxMCArKysrKysr KysrCj4+IMKgIGRyaXZlcnMvaHd0cmFjaW5nL2NvcmVzaWdodC9jb3Jlc2lnaHQtZXRtLXBlcmYu YyB8IDE1ICsrKysrKysrLS0tLS0tLQo+PiDCoCBpbmNsdWRlL2xpbnV4L2NvcmVzaWdodC5owqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8wqAgMSArCj4+IMKg IDMgZmlsZXMgY2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKPj4KPj4g ZGlmZiAtLWdpdCBhL2RyaXZlcnMvaHd0cmFjaW5nL2NvcmVzaWdodC9jb3Jlc2lnaHQtY29yZS5j Cj4+IGIvZHJpdmVycy9od3RyYWNpbmcvY29yZXNpZ2h0L2NvcmVzaWdodC1jb3JlLmMKPj4gaW5k ZXggOWZjNmY2Yjg2M2UwLi5kMWFkZmY0Njc2NzAgMTAwNjQ0Cj4+IC0tLSBhL2RyaXZlcnMvaHd0 cmFjaW5nL2NvcmVzaWdodC9jb3Jlc2lnaHQtY29yZS5jCj4+ICsrKyBiL2RyaXZlcnMvaHd0cmFj aW5nL2NvcmVzaWdodC9jb3Jlc2lnaHQtY29yZS5jCj4+IEBAIC05MDIsNiArOTAyLDcgQEAgc3Rh dGljIHZvaWQgY29yZXNpZ2h0X2RldmljZV9yZWxlYXNlKHN0cnVjdCBkZXZpY2UKPj4gKmRldikK Pj4gwqDCoMKgwqDCoCBzdHJ1Y3QgY29yZXNpZ2h0X2RldmljZSAqY3NkZXYgPSB0b19jb3Jlc2ln aHRfZGV2aWNlKGRldik7Cj4+IMKgIMKgwqDCoMKgwqAgZndub2RlX2hhbmRsZV9wdXQoY3NkZXYt PmRldi5md25vZGUpOwo+PiArwqDCoMKgIGZyZWVfcGVyY3B1KGNzZGV2LT5wZXJmX2lkX21hcC5j cHVfbWFwKTsKPj4gwqDCoMKgwqDCoCBrZnJlZShjc2Rldik7Cj4+IMKgIH0KPj4gwqAgQEAgLTEx NTksNiArMTE2MCwxNCBAQCBzdHJ1Y3QgY29yZXNpZ2h0X2RldmljZQo+PiAqY29yZXNpZ2h0X3Jl Z2lzdGVyKHN0cnVjdCBjb3Jlc2lnaHRfZGVzYyAqZGVzYykKPj4gwqDCoMKgwqDCoCBjc2Rldi0+ ZGV2LmZ3bm9kZSA9IGZ3bm9kZV9oYW5kbGVfZ2V0KGRldl9md25vZGUoZGVzYy0+ZGV2KSk7Cj4+ IMKgwqDCoMKgwqAgZGV2X3NldF9uYW1lKCZjc2Rldi0+ZGV2LCAiJXMiLCBkZXNjLT5uYW1lKTsK Pj4gwqAgK8KgwqDCoCBpZiAoY3NkZXYtPnR5cGUgPT0gQ09SRVNJR0hUX0RFVl9UWVBFX1NJTksg fHwKPj4gK8KgwqDCoMKgwqDCoMKgIGNzZGV2LT50eXBlID09IENPUkVTSUdIVF9ERVZfVFlQRV9M SU5LU0lOSykgewo+PiArwqDCoMKgwqDCoMKgwqAgY3NkZXYtPnBlcmZfaWRfbWFwLmNwdV9tYXAg PSBhbGxvY19wZXJjcHUoYXRvbWljX3QpOwo+PiArwqDCoMKgwqDCoMKgwqAgaWYgKCFjc2Rldi0+ cGVyZl9pZF9tYXAuY3B1X21hcCkgewo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXQgPSAt RU5PTUVNOwo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBnb3RvIGVycl9vdXQ7Cj4+ICvCoMKg wqDCoMKgwqDCoCB9Cj4+ICvCoMKgwqAgfQo+PiDCoMKgwqDCoMKgIC8qCj4+IMKgwqDCoMKgwqDC oCAqIE1ha2Ugc3VyZSB0aGUgZGV2aWNlIHJlZ2lzdHJhdGlvbiBhbmQgdGhlIGNvbm5lY3Rpb24g Zml4dXAKPj4gwqDCoMKgwqDCoMKgICogYXJlIHN5bmNocm9uaXNlZCwgc28gdGhhdCB3ZSBkb24n dCBzZWUgdW5pbml0aWFsaXNlZCBkZXZpY2VzCj4+IEBAIC0xMjE2LDYgKzEyMjUsNyBAQCBzdHJ1 Y3QgY29yZXNpZ2h0X2RldmljZQo+PiAqY29yZXNpZ2h0X3JlZ2lzdGVyKHN0cnVjdCBjb3Jlc2ln aHRfZGVzYyAqZGVzYykKPj4gwqAgZXJyX291dDoKPj4gwqDCoMKgwqDCoCAvKiBDbGVhbnVwIHRo ZSBjb25uZWN0aW9uIGluZm9ybWF0aW9uICovCj4+IMKgwqDCoMKgwqAgY29yZXNpZ2h0X3JlbGVh c2VfcGxhdGZvcm1fZGF0YShOVUxMLCBkZXNjLT5kZXYsIGRlc2MtPnBkYXRhKTsKPj4gK8KgwqDC oCBrZnJlZShjc2Rldik7Cj4+IMKgwqDCoMKgwqAgcmV0dXJuIEVSUl9QVFIocmV0KTsKPj4gwqAg fQo+PiDCoCBFWFBPUlRfU1lNQk9MX0dQTChjb3Jlc2lnaHRfcmVnaXN0ZXIpOwo+PiBkaWZmIC0t Z2l0IGEvZHJpdmVycy9od3RyYWNpbmcvY29yZXNpZ2h0L2NvcmVzaWdodC1ldG0tcGVyZi5jCj4+ IGIvZHJpdmVycy9od3RyYWNpbmcvY29yZXNpZ2h0L2NvcmVzaWdodC1ldG0tcGVyZi5jCj4+IGlu ZGV4IDE3N2NlY2FlMzhkOS4uODZjYTFhOWQwOWE3IDEwMDY0NAo+PiAtLS0gYS9kcml2ZXJzL2h3 dHJhY2luZy9jb3Jlc2lnaHQvY29yZXNpZ2h0LWV0bS1wZXJmLmMKPj4gKysrIGIvZHJpdmVycy9o d3RyYWNpbmcvY29yZXNpZ2h0L2NvcmVzaWdodC1ldG0tcGVyZi5jCj4+IEBAIC0yMjksMTAgKzIy OSwxMyBAQCBzdGF0aWMgdm9pZCBmcmVlX2V2ZW50X2RhdGEoc3RydWN0IHdvcmtfc3RydWN0Cj4+ ICp3b3JrKQo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IGxpc3RfaGVhZCAqKnBwYXRoOwo+ PiDCoCDCoMKgwqDCoMKgwqDCoMKgwqAgcHBhdGggPSBldG1fZXZlbnRfY3B1X3BhdGhfcHRyKGV2 ZW50X2RhdGEsIGNwdSk7Cj4+IC3CoMKgwqDCoMKgwqDCoCBpZiAoIShJU19FUlJfT1JfTlVMTCgq cHBhdGgpKSkKPj4gK8KgwqDCoMKgwqDCoMKgIGlmICghKElTX0VSUl9PUl9OVUxMKCpwcGF0aCkp KSB7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCBjb3Jlc2lnaHRfZGV2aWNlICpz aW5rID0gY29yZXNpZ2h0X2dldF9zaW5rKCpwcGF0aCk7Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKg wqDCoMKgwqAgY29yZXNpZ2h0X3RyYWNlX2lkX3B1dF9jcHVfaWQoY3B1LCAmc2luay0+cGVyZl9p ZF9tYXApOwo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBjb3Jlc2lnaHRfcmVsZWFzZV9w YXRoKCpwcGF0aCk7Cj4+ICvCoMKgwqDCoMKgwqDCoCB9Cj4+IMKgwqDCoMKgwqDCoMKgwqDCoCAq cHBhdGggPSBOVUxMOwo+PiAtwqDCoMKgwqDCoMKgwqAgY29yZXNpZ2h0X3RyYWNlX2lkX3B1dF9j cHVfaWQoY3B1LAo+PiBjb3Jlc2lnaHRfdHJhY2VfaWRfbWFwX2RlZmF1bHQoKSk7Cj4+IMKgwqDC oMKgwqAgfQo+PiDCoCDCoMKgwqDCoMKgIC8qIG1hcmsgcGVyZiBldmVudCBhcyBkb25lIGZvciB0 cmFjZSBpZCBhbGxvY2F0b3IgKi8KPj4gQEAgLTQwMSw4ICs0MDQsNyBAQCBzdGF0aWMgdm9pZCAq ZXRtX3NldHVwX2F1eChzdHJ1Y3QgcGVyZl9ldmVudAo+PiAqZXZlbnQsIHZvaWQgKipwYWdlcywK Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIH0KPj4gwqAgwqDCoMKgwqDCoMKgwqDCoMKgIC8qIGVuc3Vy ZSB3ZSBjYW4gYWxsb2NhdGUgYSB0cmFjZSBJRCBmb3IgdGhpcyBDUFUgKi8KPj4gLcKgwqDCoMKg wqDCoMKgIHRyYWNlX2lkID0gY29yZXNpZ2h0X3RyYWNlX2lkX2dldF9jcHVfaWQoY3B1LAo+PiAt wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg Y29yZXNpZ2h0X3RyYWNlX2lkX21hcF9kZWZhdWx0KCkpOwo+PiArwqDCoMKgwqDCoMKgwqAgdHJh Y2VfaWQgPSBjb3Jlc2lnaHRfdHJhY2VfaWRfZ2V0X2NwdV9pZChjcHUsCj4+ICZzaW5rLT5wZXJm X2lkX21hcCk7Cj4gCj4gV2UgY291bGQgZWl0aGVyIHN0b3JlIHRoZSBwZXJmX2lkX21hcCBvciB0 aGUgdHJhY2VpZCBpdHNlbGYgaW4gdGhlCj4gZXZlbnRfZGF0YSBpc24ndCBpdCA/IFJhdGhlciB0 aGFuIHBhc3NpbmcgdGhlIGlkbWFwIHRvIGVuYWJsZV9zb3VyY2UgPwo+IAo+IFN1enVraQo+IAoK WWVzIHRoZSBlbmQgcmVzdWx0IHdvdWxkIGJlIHRoZSBzYW1lLiBCeSBkb2luZyBpdCB0aGlzIHdh eSBJIHdhcyBrZWVwaW5nCmluIG1pbmQgdGhlIHBvdGVudGlhbCBjaGFuZ2UgZm9yIHN5c2ZzIG1v ZGUgaW4gdGhlIGZ1dHVyZS4gVGhpcyB3YXkKdGhlcmUgaXMgY29tbW9uIHBhdGggYmV0d2VlbiB0 aGUgdHdvIG1vZGVzLgoKSU1PIGFuIGFyZ3VtZW50IGlzIGVhc2llciB0byB1bmRlcnN0YW5kLCBy YXRoZXIgdGhhbiBoYXZpbmcgdG8ga25vdwp3aGVyZS9ob3cvYXQgd2hhdCBwb2ludCB0aGUgSUQg aXMgaW5pdGlhbGlzZWQgYmVmb3JlIGNhbGxpbmcKZW5hYmxlX3NvdXJjZSgpLgoKSmFtZXMKCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1r ZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpo dHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJu ZWwK