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 084F7C433F5 for ; Thu, 25 Nov 2021 15:51:28 +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=mczzi4IjnJYbl78DfrIcTNRSm+pgl6wcQZ5RcLIZ0HE=; b=39AT6ZLK2K0cdE IPhFGODja0ZLf2zNBp4NqA4wu8PHFvt5sDyLIpuRCXA6II/+WQdrItpz879JUrOlJFACK/NuI6LBl 1DKLgg+bBTJHtpBe2m6rOC+667ncLZ3vwmUoOHwyhWVoFcfusSjmkv/VWskRIKqJGBDYBZOMMRJ62 m7EFoAY0vLZWRvQ307lVk7G8jpf1PaoXrFkCa4ffQl+nsevL/BeEupEx82g/5duPCCOROjH2yMAEF qKWHJ+I7qjuDHyl8AZw46JVHosuvC/9co2ehRTaVsIbcEUrORwanq1Pv/Rgg52LPSwX0pynDSWSB5 eL7YFxR/lB5dUWORyuog==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mqH0F-0086I6-UV; Thu, 25 Nov 2021 15:49:40 +0000 Received: from foss.arm.com ([217.140.110.172]) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mqH0B-0086HE-E5 for linux-arm-kernel@lists.infradead.org; Thu, 25 Nov 2021 15:49:37 +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 8819E1FB; Thu, 25 Nov 2021 07:49:34 -0800 (PST) Received: from [10.57.56.56] (unknown [10.57.56.56]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 77B2A3F73B; Thu, 25 Nov 2021 07:49:30 -0800 (PST) Message-ID: <38bfa372-54c8-2e81-adab-ca24051a0fe6@arm.com> Date: Thu, 25 Nov 2021 15:49:24 +0000 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; rv:91.0) Gecko/20100101 Thunderbird/91.3.2 Subject: Re: [PATCH v2 2/6] hwtracing: Add trace function support for HiSilicon PCIe Tune and Trace device Content-Language: en-GB To: Yicong Yang , gregkh@linuxfoundation.org, helgaas@kernel.org, alexander.shishkin@linux.intel.com, lorenzo.pieralisi@arm.com, will@kernel.org, mark.rutland@arm.com, mathieu.poirier@linaro.org, suzuki.poulose@arm.com, mike.leach@linaro.org, leo.yan@linaro.org, jonathan.cameron@huawei.com, daniel.thompson@linaro.org, joro@8bytes.org, john.garry@huawei.com, shameerali.kolothum.thodi@huawei.com, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, coresight@lists.linaro.org, linux-pci@vger.kernel.org, linux-perf-users@vger.kernel.org, iommu@lists.linux-foundation.org Cc: zhangshaokun@hisilicon.com, liuqi115@huawei.com, linuxarm@huawei.com, prime.zeng@huawei.com References: <20211116090625.53702-1-yangyicong@hisilicon.com> <20211116090625.53702-3-yangyicong@hisilicon.com> <0b67745c-13dd-1fea-1b8b-d55212bad232@arm.com> <3644ad6e-d800-c84b-9d62-6dda8462450f@hisilicon.com> From: Robin Murphy In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20211125_074935_602594_488115E5 X-CRM114-Status: GOOD ( 32.99 ) 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 T24gMjAyMS0xMS0xOCAwOTowMSwgWWljb25nIFlhbmcgdmlhIGlvbW11IHdyb3RlOgo+IEhpIFJv YmluLAo+IAo+IE9uIDIwMjEvMTEvMTYgMTk6MzcsIFlpY29uZyBZYW5nIHdyb3RlOgo+PiBPbiAy MDIxLzExLzE2IDE4OjU2LCBSb2JpbiBNdXJwaHkgd3JvdGU6Cj4+PiBPbiAyMDIxLTExLTE2IDA5 OjA2LCBZaWNvbmcgWWFuZyB2aWEgaW9tbXUgd3JvdGU6Cj4+PiBbLi4uXQo+Pj4+ICsvKgo+Pj4+ ICsgKiBHZXQgUk1SIGFkZHJlc3MgaWYgcHJvdmlkZWQgYnkgdGhlIGZpcm13YXJlLgo+Pj4+ICsg KiBSZXR1cm4gMCBpZiB0aGUgSU9NTVUgZG9lc24ndCBwcmVzZW50IG9yIHRoZSBwb2xpY3kgb2Yg dGhlCj4+Pj4gKyAqIElPTU1VIGRvbWFpbiBpcyBwYXNzdGhyb3VnaCBvciB3ZSBnZXQgYSB1c2Fi bGUgUk1SIHJlZ2lvbi4KPj4+PiArICogT3RoZXJ3aXNlIGEgbmVnYXRpdmUgdmFsdWUgaXMgcmV0 dXJuZWQuCj4+Pj4gKyAqLwo+Pj4+ICtzdGF0aWMgaW50IGhpc2lfcHR0X2dldF9ybXIoc3RydWN0 IGhpc2lfcHR0ICpoaXNpX3B0dCkKPj4+PiArewo+Pj4+ICvCoMKgwqAgc3RydWN0IHBjaV9kZXYg KnBkZXYgPSBoaXNpX3B0dC0+cGRldjsKPj4+PiArwqDCoMKgIHN0cnVjdCBpb21tdV9kb21haW4g KmlvbW11X2RvbWFpbjsKPj4+PiArwqDCoMKgIHN0cnVjdCBpb21tdV9yZXN2X3JlZ2lvbiAqcmVn aW9uOwo+Pj4+ICvCoMKgwqAgTElTVF9IRUFEKGxpc3QpOwo+Pj4+ICsKPj4+PiArwqDCoMKgIC8q Cj4+Pj4gK8KgwqDCoMKgICogVXNlIGRpcmVjdCBETUEgaWYgSU9NTVUgZG9lcyBub3QgcHJlc2Vu dCBvciB0aGUgcG9saWN5IG9mIHRoZQo+Pj4+ICvCoMKgwqDCoCAqIElPTU1VIGRvbWFpbiBpcyBw YXNzdGhyb3VnaC4KPj4+PiArwqDCoMKgwqAgKi8KPj4+PiArwqDCoMKgIGlvbW11X2RvbWFpbiA9 IGlvbW11X2dldF9kb21haW5fZm9yX2RldigmcGRldi0+ZGV2KTsKPj4+PiArwqDCoMKgIGlmICgh aW9tbXVfZG9tYWluIHx8IGlvbW11X2RvbWFpbi0+dHlwZSA9PSBJT01NVV9ET01BSU5fSURFTlRJ VFkpCj4+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiAwOwo+Pj4+ICsKPj4+PiArwqDCoMKgIGlv bW11X2dldF9yZXN2X3JlZ2lvbnMoJnBkZXYtPmRldiwgJmxpc3QpOwo+Pj4+ICvCoMKgwqAgbGlz dF9mb3JfZWFjaF9lbnRyeShyZWdpb24sICZsaXN0LCBsaXN0KQo+Pj4+ICvCoMKgwqDCoMKgwqDC oCBpZiAocmVnaW9uLT50eXBlID09IElPTU1VX1JFU1ZfRElSRUNUICYmCj4+Pj4gK8KgwqDCoMKg wqDCoMKgwqDCoMKgwqAgcmVnaW9uLT5sZW5ndGggPj0gSElTSV9QVFRfVFJBQ0VfQlVGRkVSX1NJ WkUpIHsKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBoaXNpX3B0dC0+dHJhY2VfY3RybC5o YXNfcm1yID0gdHJ1ZTsKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBoaXNpX3B0dC0+dHJh Y2VfY3RybC5ybXJfYWRkciA9IHJlZ2lvbi0+c3RhcnQ7Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDC oMKgwqAgaGlzaV9wdHQtPnRyYWNlX2N0cmwucm1yX2xlbmd0aCA9IHJlZ2lvbi0+bGVuZ3RoOwo+ Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGJyZWFrOwo+Pj4+ICvCoMKgwqDCoMKgwqDCoCB9 Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgaW9tbXVfcHV0X3Jlc3ZfcmVnaW9ucygmcGRldi0+ZGV2LCAm bGlzdCk7Cj4+Pj4gK8KgwqDCoCByZXR1cm4gaGlzaV9wdHQtPnRyYWNlX2N0cmwuaGFzX3JtciA/ IDAgOiAtRU5PTUVNOwo+Pj4+ICt9Cj4+Pgo+Pj4gTm8uCj4+Pgo+Pj4gVGhlIHdob2xlIHBvaW50 IG9mIFJNUnMgaXMgZm9yIGRldmljZXMgdGhhdCBhcmUgYWxyZWFkeSBjb25maWd1cmVkIHRvIGFj Y2VzcyB0aGUgZ2l2ZW4gYWRkcmVzcyByYW5nZSBpbiBhIG1hbm5lciBiZXlvbmQgdGhlIGtlcm5l bCdzIGNvbnRyb2wuIElmIHlvdSBjYW4gZG8gdGhpcywgaXQgcHJvdmVzIHRoYXQgeW91IHNob3Vs ZCBub3QgaGF2ZSBhbiBSTVIgaW4gdGhlIGZpcnN0IHBsYWNlLgo+Pj4KPj4+IFRoZSBub3Rpb24g b2YgYSBrZXJuZWwgZHJpdmVyIGV4cGxpY2l0bHkgY29uZmlndXJpbmcgaXRzIGRldmljZSB0byBE TUEgaW50byBhbnkgcmFuZG9tIFJNUiB0aGF0IGxvb2tzIGJpZyBlbm91Z2ggaXMgc28gZWdyZWdp b3VzbHkgd3JvbmcgdGhhdCBJJ20gYWxtb3N0IGxvc3QgZm9yIHdvcmRzLi4uCj4+Pgo+Pgo+PiBv dXIgYmlvcyB3aWxsIHJlc2VydmUgc3VjaCBhIHJlZ2lvbiBhbmQgcmVwb3J0ZWQgaXQgdGhyb3Vn aCBpb3J0LiB0aGUgZGV2aWNlIHdpbGwgd3JpdGUgdG8gdGhlIHJlZ2lvbiBhbmQgaW4gdGhlIGRy aXZlciB3ZSBuZWVkIHRvIGFjY2VzcyB0aGUgcmVnaW9uCj4+IHRvIGdldCB0aGUgdHJhY2VkIGRh dGEuIHRoZSByZWdpb24gaXMgcmVzZXJ2ZWQgZXhjbHVzaXZlbHkgYW5kIHdpbGwgbm90IGJlIGFj Y2Vzc2VkIGJ5IGtlcm5lbCBvciBvdGhlciBkZXZpY2VzLgo+Pgo+PiBpcyBpdCBvayB0byBsZXQg YmlvcyBjb25maWd1cmUgdGhlIGFkZHJlc3MgdG8gdGhlIGRldmljZSBhbmQgZnJvbSBDUFUgc2lk ZSB3ZSBqdXN0IHJlYWQgaXQ/Cj4+Cj4gCj4gQW55IHN1Z2dlc3Rpb24/ICBJcyB0aGlzIHN0aWxs IGFuIGlzc3VlIHlvdSBjb25jZXJuIGlmIHdlIG1vdmUgdGhlIGNvbmZpZ3VyYXRpb24gb2YgdGhl IGRldmljZSBhZGRyZXNzIHRvIEJJT1MgYW5kIGp1c3QgcmVhZCBmcm9tIHRoZSBDUFUgc2lkZT8K CklmIHRoZSBmaXJtd2FyZSBjb25maWd1cmVzIHRoZSBkZXZpY2Ugc28gdGhhdCBpdCdzIGFjdGl2 ZWx5IHRyYWNpbmcgYW5kIAp3cml0aW5nIG91dCB0byBtZW1vcnkgd2hpbGUgdGhlIGtlcm5lbCBi b290cywgdGhlbiB0aGF0IGlzIGEgdmFsaWQgCnJlYXNvbiB0byBoYXZlIGFuIFJNUi4gSG93ZXZl ciB3aGF0IHlvdSdyZSBkb2luZyBpbiB0aGUgZHJpdmVyIGlzIHN0aWxsIApjb21wbGV0ZSBub25z ZW5zZS4gQXMgZmFyIGFzIEkgY2FuIGZvbGxvdywgdGhlIHdheSBpdCdzIHdvcmtpbmcgaXMgdGhp czoKCi0gQXQgcHJvYmUgdGltZSwgdGhlIGluaXRpYWwgc3RhdGUgb2YgdGhlIGhhcmR3YXJlIGlz IGVudGlyZWx5IGlnbm9yZWQuIApJZiBpdCAqaXMqIGFscmVhZHkgYWN0aXZlLCB0aGVyZSBhcHBl YXJzIHRvIGJlIGEgZnVuIGNoYW5jZSBvZiBjcmFzaGluZyAKaWYgVFJBQ0VfSU5UX01BU0sgaXMg Y2xlYXIgYW5kIGFuIGludGVycnVwdCBoYXBwZW5zIHRvIGZpcmUgYmVmb3JlIAphbnlvbmUgaGFz IGdvdCByb3VuZCB0byBjYWxsaW5nIHBlcmZfYXV4X291dHB1dF9iZWdpbigpIHRvIG1ha2UgCnRy YWNlX2N0cmwuaGFuZGxlLnJiIG5vbi1OVUxMLgoKLSBMYXRlciwgb25jZSB0aGUgdXNlciBzdGFy dHMgYSB0cmFjaW5nIHNlc3Npb24sIGEgYnVmZmVyIGlzIHNldCB1cCAKKmVpdGhlciogYXMgYSBj b21wbGV0ZWx5IG5vcm1hbCBETUEgYWxsb2NhdGlvbiwgb3IgYnkgbWVtcmVtYXAoKWluZyBzb21l IApyYW5kb20gSU9WQSBjYXJ2ZW91dCB3aGljaCBtYXkgb3IgbWF5IG5vdCBiZSB3aGF0ZXZlciBt ZW1vcnkgdGhlIApmaXJtd2FyZSB3YXMgdHJhY2luZyB0by4KCi0gVGhlIGhhcmR3YXJlIGlzIHRo ZW4gcmVzZXQgYW5kIGNvbXBsZXRlbHkgcmVwcm9ncmFtbWVkIHRvIHVzZSB0aGUgbmV3IApidWZm ZXIsIGFnYWluIHdpdGhvdXQgYW55IGNvbnNpZGVyYXRpb24gb2YgaXRzIHByZXZpb3VzIHN0YXRl IChvdGhlciAKdGhhbiBwb3NzaWJseSB0aW1pbmcgb3V0IGFuZCBmYWlsaW5nIGlmIGl0J3MgYWxy ZWFkeSBydW5uaW5nIGFuZCB0aGF0IAptZWFucyBpdCBuZXZlciBnb2VzIGlkbGUpLgoKVGhlcmVm b3JlIHRoZSBkcml2ZXIgZG9lcyBub3Qgc2VlbSB0byByZXNwZWN0IGFueSBwcmlvciBjb25maWd1 cmF0aW9uIG9mIAp0aGUgZGV2aWNlIGJ5IGZpcm13YXJlLCBkb2VzIG5vdCBzZWVtIHRvIGV4cGVj dCBpdCB0byBiZSBydW5uaW5nIGF0IGJvb3QgCnRpbWUsIGRvZXMgbm90IHNlZW0gdG8gaGF2ZSBh bnkgd2F5IHRvIHByZXNlcnZlIGFuZCBleHBvcnQgYW55IHRyYWNlIApkYXRhIGNhcHR1cmVkIGlu IGFuIFJNUiBpZiBpdCAqd2FzKiBydW5uaW5nIGF0IGJvb3QgdGltZSwgYW5kIHRodXMgCndpdGhv dXQgbG9zcyBvZiBnZW5lcmFsaXR5IGNvdWxkIHNpbXBseSB1c2UgdGhlIGRtYV9hbGxvY19jb2hl cmVudCgpIApwYXRoIGFsbCB0aGUgdGltZS4gQW0gSSBtaXNzaW5nIGFueXRoaW5nPwoKQXMgdGhp bmdzIHN0YW5kLCBSTVJzIGFyZSBub3QgeWV0IHN1cHBvcnRlZCB1cHN0cmVhbSAoRllJIHdlJ3Jl IHN0aWxsIAp3b3JraW5nIG9uIGZpeGluZyB0aGUgc3BlYy4uLiksIHNvIHRoZSBjb2RlIGFib3Zl IGlzIGF0IGJlc3QgZGVhZCwgYW5kIAphdCB3b3JzdCBhY3RpdmVseSB3cm9uZy4gRnVydGhlcm1v cmUsIGlmIHRoZSBleHBlY3RlZCB1c2FnZSBtb2RlbCAqaXMqIAp0aGF0IHRoZSBrZXJuZWwgZHJp dmVyIGNvbXBsZXRlbHkgcmVzZXRzIGFuZCByZXByb2dyYW1zIHRoZSBoYXJkd2FyZSwgCnRoZW4g ZXZlbiBpZiB0aGVyZSBpcyBhbiBSTVIgZm9yIGJvb3QtdGltZSB0cmFjaW5nIEkgd291bGQgcmF0 aGVyIGV4cGVjdCAKaXQgdG8gYmUgZmxhZ2dlZCBhcyByZW1hcHBhYmxlLCBhbmQgdGh1cyBwb3Rl bnRpYWxseSBlbmQgdXAgYXMgYW4gCklPTU1VX1JFU1ZfRElSRUNUX1JFTEFYQUJMRSByZXNlcnZh dGlvbiB3aGljaCB5b3Ugd291bGRuJ3QgbWF0Y2ggYW55d2F5LgoKQW5kIGFmdGVyIGFsbCB0aGF0 LCBpZiB5b3UgcmVhbGx5IGRvIGhhdmUgYSBnZW51aW5lIG5lZWQgdG8gcmVzcGVjdCBhbmQgCnBy ZXNlcnZlIHByaW9yIGZpcm13YXJlIGNvbmZpZ3VyYXRpb24gb2YgdGhlIGRldmljZSwgdGhlbiBJ IHdvdWxkIHN1cmVseSAKZXhwZWN0IHRvIHNlZSB0aGUgZHJpdmVyIGFjdHVhbGx5IGRvaW5nIGV4 YWN0bHkgdGhhdC4gUHJlc3VtYWJseTogYXQgCnByb2JlIHRpbWUsIGxvb2sgYXQgVFJBQ0VfQ1RS TDsgaWYgdGhlIGRldmljZSBpcyBhbHJlYWR5IGNvbmZpZ3VyZWQsIApyZWFkIG91dCB0aGF0IGNv bmZpZ3VyYXRpb24gLSBlc3BlY2lhbGx5IGluY2x1ZGluZyBUUkFDRV9BRERSXyogLSBhbmQgCm1h a2Ugc3VyZSB0byByZXVzZSBpdC4gTm90IGdvIG9mZiBvbiBhIHRhbmdlbnQgYmxpbmRseSBwb2tp bmcgaW50byAKaW50ZXJuYWwgSU9NTVUgQVBJIGFic3RyYWN0aW9ucyBpbiB0aGUgdmFpbiBob3Bl IHRoYXQgdGhlIGZpcnN0IHRoaW5nIAp5b3UgZmluZCBoYXBwZW5zIHRvIGJlIHNvcnQtb2YtcmVs YXRlZCB0byB0aGUgaW5mb3JtYXRpb24gdGhhdCB5b3UgCmFjdHVhbGx5IGNhcmUgYWJvdXQuCgpU aGFua3MsClJvYmluLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0 cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGlu Zm8vbGludXgtYXJtLWtlcm5lbAo=