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 CFE6AC47071 for ; Thu, 16 Nov 2023 08:03:21 +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=D4wBM6e/4PdhKKzU971Rd7qZ6RXNXbzITZNu3m0zYQ0=; b=irDmOjDsItbDAk 6anYdEgBTiFMvi38w2J0y3Fr5U6EGWFm3CBrKaf1FTifXMu4smznK2Gw5kPHRZ3tQtviqsRs5kQbC 99xXvofXjrxhz+IFITbJO/iqfUmHunR8keJV/y5ybhMK5xGtjv+ZiQuumMsjbujGymMQXQRdOhRpX F4t2oj1jYh2orogQCQc2sUE4kyCSvlbYjzvROHloXlnTXJcfypaGxjVh5DmYNJi4y8GbNsZ8K8W/y 5WRHAdt/m+pDFEEQ25rfaFtIo3od9DFtzM4/YGBumfwrXGcZ+65oUOdxExf+xuEIIxbLQfUoEUZsn 0gGlJWqZdw0XHAr5hmQA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1r3XKy-002pK3-1e; Thu, 16 Nov 2023 08:02:56 +0000 Received: from out30-100.freemail.mail.aliyun.com ([115.124.30.100]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1r3XKu-002pHS-2r for linux-arm-kernel@lists.infradead.org; Thu, 16 Nov 2023 08:02:54 +0000 X-Alimail-AntiSpam: AC=PASS;BC=-1|-1;BR=01201311R731e4;CH=green;DM=||false|;DS=||;FP=0|-1|-1|-1|0|-1|-1|-1;HT=ay29a033018046049;MF=xueshuai@linux.alibaba.com;NM=1;PH=DS;RN=16;SR=0;TI=SMTPD_---0VwVk1Zu_1700121763; Received: from 30.240.112.215(mailfrom:xueshuai@linux.alibaba.com fp:SMTPD_---0VwVk1Zu_1700121763) by smtp.aliyun-inc.com; Thu, 16 Nov 2023 16:02:45 +0800 Message-ID: <7e383d7f-8df5-4d49-a45e-3dbe23b2c925@linux.alibaba.com> Date: Thu, 16 Nov 2023 16:02:38 +0800 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v10 4/5] drivers/perf: add DesignWare PCIe PMU driver Content-Language: en-US To: Ilkka Koskinen Cc: kaishen@linux.alibaba.com, helgaas@kernel.org, yangyicong@huawei.com, will@kernel.org, Jonathan.Cameron@huawei.com, baolin.wang@linux.alibaba.com, robin.murphy@arm.com, chengyou@linux.alibaba.com, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-pci@vger.kernel.org, rdunlap@infradead.org, mark.rutland@arm.com, zhuo.song@linux.alibaba.com, renyu.zj@linux.alibaba.com References: <20231104133216.42056-1-xueshuai@linux.alibaba.com> <20231104133216.42056-5-xueshuai@linux.alibaba.com> <32626689-c8b1-9bd-b00-5285c633bfbc@os.amperecomputing.com> From: Shuai Xue In-Reply-To: <32626689-c8b1-9bd-b00-5285c633bfbc@os.amperecomputing.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231116_000253_087632_12EF1F4A X-CRM114-Status: GOOD ( 19.83 ) 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 CgpPbiAyMDIzLzExLzE2IDExOjUwLCBJbGtrYSBLb3NraW5lbiB3cm90ZToKPiAKPiBIaSBTaHVh aSwKPiAKPiBJIGhhdmUgYSBmZXcgY29tbWVudHMgYmVsb3cKPiAKPiAKLi4uCj4gCj4+ICtzdGF0 aWMgdm9pZCBkd2NfcGNpZV9wbXVfdGltZV9iYXNlZF9ldmVudF9lbmFibGUoc3RydWN0IGR3Y19w Y2llX3BtdSAqcGNpZV9wbXUsCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgYm9vbCBlbmFibGUpCj4+ICt7Cj4+ICvCoMKgwqAgc3RydWN0IHBjaV9kZXYgKnBk ZXYgPSBwY2llX3BtdS0+cGRldjsKPj4gK8KgwqDCoCB1MTYgcmFzX2Rlc19vZmZzZXQgPSBwY2ll X3BtdS0+cmFzX2Rlc19vZmZzZXQ7Cj4+ICsKPj4gK8KgwqDCoCBpZiAoZW5hYmxlKQo+PiArwqDC oMKgwqDCoMKgwqAgcGNpX2NsZWFyX2FuZF9zZXRfZHdvcmQocGRldiwKPj4gK8KgwqDCoMKgwqDC oMKgwqDCoMKgwqAgcmFzX2Rlc19vZmZzZXQgKyBEV0NfUENJRV9USU1FX0JBU0VEX0FOQUxfQ1RM LAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBEV0NfUENJRV9USU1FX0JBU0VEX1RJTUVSX1NU QVJULCAweDEpOwo+PiArwqDCoMKgIGVsc2UKPj4gK8KgwqDCoMKgwqDCoMKgIHBjaV9jbGVhcl9h bmRfc2V0X2R3b3JkKHBkZXYsCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJhc19kZXNfb2Zm c2V0ICsgRFdDX1BDSUVfVElNRV9CQVNFRF9BTkFMX0NUTCwKPj4gK8KgwqDCoMKgwqDCoMKgwqDC oMKgwqAgRFdDX1BDSUVfVElNRV9CQVNFRF9USU1FUl9TVEFSVCwgMHgwKTsKPiAKPiBJdCdzIGEg bWF0dGVyIG9mIHRhc3RlLCBidXQgeW91IGNvdWxkIHNpbXBseSBkbzoKPiAKPiDCoMKgwqAgcGNp X2NsZWFyX2FuZF9zZXRfZHdvcmQocGRldiwKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCByYXNfZGVzX29mZnNldCArIERXQ19QQ0lFX1RJTUVfQkFTRURfQU5BTF9DVEwsCj4gwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgRFdDX1BDSUVfVElNRV9CQVNFRF9USU1FUl9T VEFSVCwgZW5hYmxlKTsKPiAKPiAKPiBIb3dldmVyLCBJJ20gZmluZSB3aXRoIGVpdGhlciB3YXku CgpHb29kIHN1Z2dlc3Rpb24sIHdpbGwgZml4IGl0LgoKPiAKPj4gK3N0YXRpYyB1NjQgZHdjX3Bj aWVfcG11X3JlYWRfbGFuZV9ldmVudF9jb3VudGVyKHN0cnVjdCBwZXJmX2V2ZW50ICpldmVudCkK Pj4gK3sKPj4gK8KgwqDCoCBzdHJ1Y3QgZHdjX3BjaWVfcG11ICpwY2llX3BtdSA9IHRvX2R3Y19w Y2llX3BtdShldmVudC0+cG11KTsKPj4gK8KgwqDCoCBzdHJ1Y3QgcGNpX2RldiAqcGRldiA9IHBj aWVfcG11LT5wZGV2Owo+PiArwqDCoMKgIHUxNiByYXNfZGVzX29mZnNldCA9IHBjaWVfcG11LT5y YXNfZGVzX29mZnNldDsKPj4gK8KgwqDCoCB1MzIgdmFsOwo+PiArCj4+ICvCoMKgwqAgcGNpX3Jl YWRfY29uZmlnX2R3b3JkKHBkZXYsIHJhc19kZXNfb2Zmc2V0ICsgRFdDX1BDSUVfRVZFTlRfQ05U X0RBVEEsICZ2YWwpOwo+PiArCj4+ICvCoMKgwqAgcmV0dXJuIHZhbDsKPj4gK30KPiAKPiAuLi4K PiAKPj4gK3N0YXRpYyBpbnQgZHdjX3BjaWVfcmVnaXN0ZXJfZGV2KHN0cnVjdCBwY2lfZGV2ICpw ZGV2KQo+PiArewo+PiArwqDCoMKgIHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBsYXRfZGV2Owo+ PiArwqDCoMKgIHN0cnVjdCBkd2NfcGNpZV9kZXZfaW5mbyAqZGV2X2luZm87Cj4+ICvCoMKgwqAg aW50IHJldDsKPj4gK8KgwqDCoCB1MzIgYmRmOwo+PiArCj4+ICvCoMKgwqAgYmRmID0gUENJX0RF VklEKHBkZXYtPmJ1cy0+bnVtYmVyLCBwZGV2LT5kZXZmbik7Cj4+ICvCoMKgwqAgcGxhdF9kZXYg PSBwbGF0Zm9ybV9kZXZpY2VfcmVnaXN0ZXJfZGF0YShOVUxMLCAiZHdjX3BjaWVfcG11IiwgYmRm LAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHBk ZXYsIHNpemVvZigqcGRldikpOwo+PiArwqDCoMKgIHJldCA9IFBUUl9FUlJfT1JfWkVSTyhwbGF0 X2Rldik7Cj4+ICvCoMKgwqAgaWYgKHJldCkKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBy ZXR1cm4gcmV0Owo+IAo+IHBsYXRmb3JtX2RldmljZV9yZWdpc3Rlcl9kYXRhKCkgZG9lc24ndCBy ZXR1cm4gYSBudWxsIHBvaW50ZXIgYW5kIHlvdSBkb24ndCByZWFsbHkgbmVlZCAncmV0Jy4gWW91 IGNvdWxkIGRvIHNvbWV0aGluZyBsaWtlIGluc3RlYWQ6Cj4gCj4gwqDCoCBpZiAoSVNfRVJSKHBs YXRfZGV2KSkKPiDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIFBUUl9FUlIocGxhdF9kZXYpOwo+ IAo+PiArwqDCoMKgIGRldl9pbmZvID0ga3phbGxvYyhzaXplb2YoKmRldl9pbmZvKSwgR0ZQX0tF Uk5FTCk7Cj4+ICvCoMKgwqAgaWYgKCFkZXZfaW5mbykKPj4gK8KgwqDCoMKgwqDCoMKgIHJldHVy biAtRU5PTUVNOwo+PiArCj4+ICvCoMKgwqAgLyogQ2FjaGUgcGxhdGZvcm0gZGV2aWNlIHRvIGhh bmRsZSBwY2kgZGV2aWNlIGhvdHBsdWcgKi8KPj4gK8KgwqDCoCBkZXZfaW5mby0+cGxhdF9kZXYg PSBwbGF0X2RldjsKPj4gK8KgwqDCoCBkZXZfaW5mby0+cGRldiA9IHBkZXY7Cj4+ICvCoMKgwqAg bGlzdF9hZGQoJmRldl9pbmZvLT5kZXZfbm9kZSwgJmR3Y19wY2llX2Rldl9pbmZvX2hlYWQpOwo+ PiArCj4+ICvCoMKgwqAgcmV0dXJuIDA7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBpbnQgZHdjX3Bj aWVfcG11X25vdGlmaWVyKHN0cnVjdCBub3RpZmllcl9ibG9jayAqbmIsCj4+ICvCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHVuc2lnbmVkIGxvbmcgYWN0aW9uLCB2b2lk ICpkYXRhKQo+PiArewo+PiArwqDCoMKgIHN0cnVjdCBkZXZpY2UgKmRldiA9IGRhdGE7Cj4+ICvC oMKgwqAgc3RydWN0IHBjaV9kZXYgKnBkZXYgPSB0b19wY2lfZGV2KGRldik7Cj4+ICvCoMKgwqAg c3RydWN0IGR3Y19wY2llX2Rldl9pbmZvICpkZXZfaW5mbzsKPj4gKwo+PiArwqDCoMKgIHN3aXRj aCAoYWN0aW9uKSB7Cj4+ICvCoMKgwqAgY2FzZSBCVVNfTk9USUZZX0FERF9ERVZJQ0U6Cj4+ICvC oMKgwqDCoMKgwqDCoCBpZiAoIWR3Y19wY2llX21hdGNoX2Rlc19jYXAocGRldikpCj4+ICvCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiBOT1RJRllfRE9ORTsKPj4gK8KgwqDCoMKgwqDCoMKg IGlmIChkd2NfcGNpZV9yZWdpc3Rlcl9kZXYocGRldikpCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDC oMKgIHJldHVybiBOT1RJRllfQkFEOwo+PiArwqDCoMKgwqDCoMKgwqAgYnJlYWs7Cj4+ICvCoMKg wqAgY2FzZSBCVVNfTk9USUZZX0RFTF9ERVZJQ0U6Cj4+ICvCoMKgwqDCoMKgwqDCoCBkZXZfaW5m byA9IGR3Y19wY2llX2ZpbmRfZGV2X2luZm8ocGRldik7Cj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAo IWRldl9pbmZvKQo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gTk9USUZZX0RPTkU7 Cj4+ICvCoMKgwqDCoMKgwqDCoCBkd2NfcGNpZV91bnJlZ2lzdGVyX2RldihkZXZfaW5mbyk7Cj4+ ICvCoMKgwqDCoMKgwqDCoCBicmVhazsKPj4gK8KgwqDCoCB9Cj4+ICsKPj4gK8KgwqDCoCByZXR1 cm4gTk9USUZZX09LOwo+PiArfQo+PiArCj4+ICtzdGF0aWMgc3RydWN0IG5vdGlmaWVyX2Jsb2Nr IGR3Y19wY2llX3BtdV9uYiA9IHsKPj4gK8KgwqDCoCAubm90aWZpZXJfY2FsbCA9IGR3Y19wY2ll X3BtdV9ub3RpZmllciwKPj4gK307Cj4+ICsKPj4gK3N0YXRpYyBpbnQgZHdjX3BjaWVfcG11X3By b2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBsYXRfZGV2KQo+PiArewo+PiArwqDCoMKgIHN0 cnVjdCBwY2lfZGV2ICpwZGV2ID0gcGxhdF9kZXYtPmRldi5wbGF0Zm9ybV9kYXRhOwo+PiArwqDC oMKgIHN0cnVjdCBkd2NfcGNpZV9wbXUgKnBjaWVfcG11Owo+PiArwqDCoMKgIGNoYXIgKm5hbWU7 Cj4+ICvCoMKgwqAgdTMyIGJkZiwgdmFsOwo+PiArwqDCoMKgIHUxNiB2c2VjOwo+PiArwqDCoMKg IGludCByZXQ7Cj4+ICsKPj4gK8KgwqDCoCB2c2VjID0gcGNpX2ZpbmRfdnNlY19jYXBhYmlsaXR5 KHBkZXYsIFBDSV9WRU5ET1JfSURfQUxJQkFCQSwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIERXQ19QQ0lFX1ZTRUNfUkFTX0RFU19JRCk7Cj4gCj4gWW91IG5pY2Vs eSBjaGFuZ2VkIHRvIHVzZSB2ZW5kb3IgbGlzdCBpbiB0aGlzIHZlcnNpb24gYnV0IGhlcmUgdGhl IGRyaXZlciBzdGlsbCB0cmllcyB0byBmaW5kIEFsaWJhYmEgc3BlY2lmaWMgY2FwYWJpbGl0eS4K ClNvcnJ5LCBJIG1pc3NlZCBoZXJlLgoKPiBJIGd1ZXNzLCB5b3UgY291bGQgc2VhcmNoIGFnYWlu IHVzaW5nIHRoZSB2ZW5kb3IgbGlzdC4gVGhlIG90aGVyIG9wdGlvbiB3b3VsZCBiZSB0byBtYWtl IGR3Y19wY2llX21hdGNoX2Rlc19jYXAoKSB0byByZXR1cm4gdGhlIHZlbmRvciBpZCwgcGFzcyBp dCB0byBkd2NfcGNpZV9yZWdpc3Rlcl9kZXYoKSwgd2hpY2ggd291bGQgYWRkIGl0IHRvIGRldmlj ZSdzIHBsYXRmb3JtIGRhdGEgd2l0aAo+IHRoZSBwb2ludGVyIHRvIHRoZSBwY2kgZGV2aWNlLgoK VGhlIGR3Y19wY2llX3BtdV9wcm9iZSgpIGlzIGNhbGxlZCBieSBkZXZpY2Ugd2hpY2ggaGFzIERX Q19QQ0lFX1ZTRUNfUkFTX0RFU19JRCBjYXAuClNvIEkgZ3Vlc3MgSSBjYW4gdXNlIHBkZXYtPnZl bmRvciBkaXJlY3RseSBoZXJlLCBlLmc/CgoJcGNpX2ZpbmRfdnNlY19jYXBhYmlsaXR5KHBkZXYs IHBkZXYtPnZlbmRvciwgRFdDX1BDSUVfVlNFQ19SQVNfREVTX0lEKTsKCkJlc3QgUmVnYXJkcywK U2h1YWkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxp bnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFk ZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4 LWFybS1rZXJuZWwK