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 03C32C433F5 for ; Thu, 5 May 2022 02:58:54 +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:MIME-Version:Date:Message-ID:From: References:CC:To:Subject:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=FWHj+0cRcddB/ZDsQ8SEKxN8T1w+XEgpIzKs/vqFUbw=; b=ImpDOi4HwVsjjGScGQvCF2tcS1 fjvFqeoyHYIahdUuOxJ6p2ZMJyT4k1uHYxwlkf6Y6IHmALOOi/jdeUGlYMqvBNKTZBWSDhaNoeWuz +3oJtSGfxmbsz5fz5iGKsC5Y5hlq4sEYSuaEc03ByUcfa6kaMxfp/SHyWHSyqJpmn0P2Jh5Y9GLNz 3hlwgCwFUoO0L0E3WsMroXtiuYuAYJYkrTR4+qs4UKg+V9ukpq2BpvDZ+8GrYqMN/I6uzo79evUXf uat/9vZW0XWRURoW3rXF88HySMoSpA4g9gHLjsUUX+CvmDxeKDnEM5DLzVDbOxrxV8qqOXbdlw1uJ zykjn2cg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1nmRga-00Dhp1-JC; Thu, 05 May 2022 02:57:48 +0000 Received: from szxga01-in.huawei.com ([45.249.212.187]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1nmRgW-00Dhno-If for linux-arm-kernel@lists.infradead.org; Thu, 05 May 2022 02:57:46 +0000 Received: from dggpemm500022.china.huawei.com (unknown [172.30.72.53]) by szxga01-in.huawei.com (SkyGuard) with ESMTP id 4KtyzH1BWTzhYpF; Thu, 5 May 2022 10:57:15 +0800 (CST) Received: from dggpemm500015.china.huawei.com (7.185.36.181) by dggpemm500022.china.huawei.com (7.185.36.162) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.24; Thu, 5 May 2022 10:57:36 +0800 Received: from [10.174.177.133] (10.174.177.133) by dggpemm500015.china.huawei.com (7.185.36.181) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.24; Thu, 5 May 2022 10:57:36 +0800 Subject: Re: [RFC PATCH -next v2 3/4] arm64/ftrace: support dynamically allocated trampolines To: Mark Rutland , Steven Rostedt CC: , , , , , , , , References: <20220316100132.244849-1-bobo.shaobowang@huawei.com> <20220316100132.244849-4-bobo.shaobowang@huawei.com> <20220421100639.03c0d123@gandalf.local.home> <20220421114201.21228eeb@gandalf.local.home> From: "Wangshaobo (bobo)" Message-ID: <8f36ebd2-2c56-d896-3a91-c97a5760b344@huawei.com> Date: Thu, 5 May 2022 10:57:35 +0800 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:68.0) Gecko/20100101 Thunderbird/68.1.0 MIME-Version: 1.0 In-Reply-To: X-Originating-IP: [10.174.177.133] X-ClientProxiedBy: dggems703-chm.china.huawei.com (10.3.19.180) To dggpemm500015.china.huawei.com (7.185.36.181) X-CFilter-Loop: Reflected X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220504_195744_996732_5017D5D5 X-CRM114-Status: GOOD ( 30.94 ) 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="gbk"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org CtTaIDIwMjIvNC8yMiAwOjI3LCBNYXJrIFJ1dGxhbmQg0LS1wDoKPiBPbiBUaHUsIEFwciAyMSwg MjAyMiBhdCAxMTo0MjowMUFNIC0wNDAwLCBTdGV2ZW4gUm9zdGVkdCB3cm90ZToKPj4gT24gVGh1 LCAyMSBBcHIgMjAyMiAxNjoxNDoxMyArMDEwMAo+PiBNYXJrIFJ1dGxhbmQgPG1hcmsucnV0bGFu ZEBhcm0uY29tPiB3cm90ZToKPj4KPj4+PiBMZXQncyBzYXkgeW91IGhhdmUgMTAgZnRyYWNlX29w cyByZWdpc3RlcmVkICh3aXRoIGJwZiBhbmQga3Byb2JlcyB0aGlzIGNhbgo+Pj4+IGJlIHF1aXRl IGNvbW1vbikuIEJ1dCBlYWNoIG9mIHRoZXNlIGZ0cmFjZV9vcHMgdHJhY2VzIGEgZnVuY3Rpb24g KG9yCj4+Pj4gZnVuY3Rpb25zKSB0aGF0IGFyZSBub3QgYmVpbmcgdHJhY2VkIGJ5IHRoZSBvdGhl ciBmdHJhY2Vfb3BzLiBUaGF0IGlzLCBlYWNoCj4+Pj4gZnRyYWNlX29wcyBoYXMgaXRzIG93biB1 bmlxdWUgZnVuY3Rpb24ocykgdGhhdCB0aGV5IGFyZSB0cmFjaW5nLiBPbmUgY291bGQKPj4+PiBi ZSB0cmFjaW5nIHNjaGVkdWxlLCB0aGUgb3RoZXIgY291bGQgYmUgdHJhY2luZyBrc29mdGlycWRf c2hvdWxkX3J1bgo+Pj4+ICh3aGF0ZXZlcikuCj4+PiBPaywgc28gdGhhdCdzIHdoZW4gbWVzc2lu ZyBhcm91bmQgd2l0aCBicGYgb3Iga3Byb2JlcywgYW5kIG5vdCBnZW5lcmFsbHkKPj4+IHdoZW4g dXNpbmcgcGxhaW4gb2xkIGZ0cmFjZSBmdW5jdGlvbmFsaXR5IHVuZGVyIC9zeXMva2VybmVsL3Ry YWNpbmcvCj4+PiAodW5sZXNzIHRoYXQncyBjb25jdXJyZW50IHdpdGggb25lIG9mIHRoZSBmb3Jt ZXIsIGFzIHBlciB5b3VyIG90aGVyCj4+PiByZXBseSkgPwo+PiBJdCdzIGFueSB1c2VyIG9mIHRo ZSBmdHJhY2UgaW5mcmFzdHJ1Y3R1cmUsIHdoaWNoIGluY2x1ZGVzIGtwcm9iZXMsIGJwZiwKPj4g cGVyZiwgZnVuY3Rpb24gdHJhY2luZywgZnVuY3Rpb24gZ3JhcGggdHJhY2luZywgYW5kIGFsc28g YWZmZWN0cyBpbnN0YW5jZXMuCj4+Cj4+Pj4gV2l0aG91dCB0aGlzIGNoYW5nZSwgYmVjYXVzZSB0 aGUgYXJjaCBkb2VzIG5vdCBzdXBwb3J0IGR5bmFtaWNhbGx5Cj4+Pj4gYWxsb2NhdGVkIHRyYW1w b2xpbmVzLCBpdCBtZWFucyB0aGF0IGFsbCB0aGVzZSBmdHJhY2Vfb3BzIHdpbGwgYmUKPj4+PiBy ZWdpc3RlcmVkIHRvIHRoZSBzYW1lIHRyYW1wb2xpbmUuIFRoYXQgbWVhbnMsIGZvciBldmVyeSBm dW5jdGlvbiB0aGF0IGlzCj4+Pj4gdHJhY2VkLCBpdCB3aWxsIGxvb3AgdGhyb3VnaCBhbGwgMTAg b2YgdGhlc2VzIGZ0cmFjZV9vcHMgYW5kIGNoZWNrIHRoZWlyCj4+Pj4gaGFzaGVzIHRvIHNlZSBp ZiB0aGVpciBjYWxsYmFjayBzaG91bGQgYmUgY2FsbGVkIG9yIG5vdC4KPj4+IFN1cmU7IEkgY2Fu IHNlZSBob3cgdGhhdCBjYW4gYmUgcXVpdGUgZXhwZW5zaXZlLgo+Pj4KPj4+IFdoYXQgSSdtIHRy eWluZyB0byBmaWd1cmUgb3V0IGlzIHdobyB0aGlzIG1hdHRlcnMgdG8gYW5kIHdoZW4sIHNpbmNl IHRoZQo+Pj4gaW1wbGVtZW50YXRpb24gaXMgZ29pbmcgdG8gY29tZSB3aXRoIGEgYnVuY2ggb2Yg c3VidGxlL2ZyYWN0YWwKPj4+IGNvbXBsZXhpdGllcywgYW5kIGxpa2VseSBhIHN1YnN0YW50aWFs IG92ZXJoZWFkIHRvbyB3aGVuIGVuYWJsaW5nIG9yCj4+PiBkaXNhYmxpbmcgdHJhY2luZyBvZiBh IHBhdGNoLXNpdGUuIEknZCBsaWtlIHRvIHVuZGVyc3RhbmQgdGhlIHRyYWRlLW9mZnMKPj4+IGJl dHRlci4KPj4+Cj4+Pj4gV2l0aCBkeW5hbWljYWxseSBhbGxvY2F0ZWQgdHJhbXBvbGluZXMsIGVh Y2ggZnRyYWNlX29wcyB3aWxsIGhhdmUgdGhlaXIgb3duCj4+Pj4gdHJhbXBvbGluZSwgYW5kIHRo YXQgdHJhbXBvbGluZSB3aWxsIGJlIGNhbGxlZCBkaXJlY3RseSBpZiB0aGUgZnVuY3Rpb24KPj4+ PiBpcyBvbmx5IGJlaW5nIHRyYWNlZCBieSB0aGUgb25lIGZ0cmFjZV9vcHMuIFRoaXMgaXMgbXVj aCBtb3JlIGVmZmljaWVudC4KPj4+Pgo+Pj4+IElmIGEgZnVuY3Rpb24gaXMgdHJhY2VkIGJ5IG1v cmUgdGhhbiBvbmUgZnRyYWNlX29wcywgdGhlbiBpdCBmYWxscyBiYWNrIHRvCj4+Pj4gdGhlIGxv b3AuCj4+PiBJIHNlZSAtLSBzbyB0aGUgZHluYW1pYyB0cmFtcG9saW5lIGlzIGp1c3QgdG8gZ2V0 IHRoZSBvcHM/IE9yIGlzIHRoYXQKPj4+IGRvaW5nIGFkZGl0aW9uYWwgdGhpbmdzPwo+PiBJdCdz IHRvIGdldCBib3RoIHRoZSBmdHJhY2Vfb3BzIChhcyB0aGF0J3Mgb25lIG9mIHRoZSBwYXJhbWV0 ZXJzKSBhcyB3ZWxsCj4+IGFzIHRvIGNhbGwgdGhlIGNhbGxiYWNrIGRpcmVjdGx5LiBOb3Qgc3Vy ZSBpZiBhcm0gaXMgYWZmZWN0ZWQgYnkgc3BlY3RyZSwKPj4gYnV0IHRoZSAibG9vcCIgZnVuY3Rp b24gaXMgZmlsbGVkIHdpdGggaW5kaXJlY3QgZnVuY3Rpb24gY2FsbHMsIHdoZXJlIGFzCj4+IHRo ZSBkeW5hbWljIHRyYW1wb2xpbmVzIGNhbGwgdGhlIGNhbGxiYWNrIGRpcmVjdGx5Lgo+Pgo+PiBJ bnN0ZWFkIG9mOgo+Pgo+PiAgICBibCBmdHJhY2VfY2FsbGVyCj4+Cj4+IGZ0cmFjZV9jYWxsZXI6 Cj4+ICAgIFsuLl0KPj4gICAgYmwgZnRyYWNlX29wc19saXN0X2Z1bmMKPj4gICAgWy4uXQo+Pgo+ Pgo+PiB2b2lkIGZ0cmFjZV9vcHNfbGlzdF9mdW5jKC4uLikKPj4gewo+PiAJX19kb19mb3JfZWFj aF9mdHJhY2Vfb3BzKG9wLCBmdHJhY2Vfb3BzX2xpc3QpIHsKPj4gCQlpZiAoZnRyYWNlX29wc190 ZXN0KG9wLCBpcCkpIC8vIHRlc3QgdGhlIGhhc2ggdG8gc2VlIGlmIGl0Cj4+IAkJCQkJICAgICAv LwlzaG91bGQgdHJhY2UgdGhpcwo+PiAJCQkJCSAgICAgLy8JZnVuY3Rpb24uCj4+IAkJCW9wLT5m dW5jKC4uLik7Cj4+IAl9Cj4+IH0KPj4KPj4gSXQgZG9lczoKPj4KPj4gICAgYmwgZHlhbm1pY190 cmFtcAo+Pgo+PiBkeW5hbWljX3RyYW1wOgo+PiAgICBbLi5dCj4+ICAgIGJsIGZ1bmMgIC8vIGNh bGwgdGhlIG9wLT5mdW5jIGRpcmVjdGx5IQo+Pgo+Pgo+PiBNdWNoIG1vcmUgZWZmaWNpZW50IQo+ Pgo+Pgo+Pj4gVGhlcmUgbWlnaHQgYmUgYSBtaWRkbGUtZ3JvdW5kIGhlcmUgd2hlcmUgd2UgcGF0 Y2ggdGhlIGZ0cmFjZV9vcHMKPj4+IHBvaW50ZXIgaW50byBhIGxpdGVyYWwgcG9vbCBhdCB0aGUg cGF0Y2gtc2l0ZSwgd2hpY2ggd291bGQgYWxsb3cgdXMgdG8KPj4+IGhhbmRsZSB0aGlzIGF0b21p Y2FsbHksIGFuZCB3b3VsZCBhdm9pZCB0aGUgaXNzdWVzIHdpdGggb3V0LW9mLXJhbmdlCj4+PiB0 cmFtcG9saW5lcy4KPj4gSGF2ZSBhbiBleGFtcGxlIG9mIHdoYXQgeW91IGFyZSBzdWdnZXN0aW5n Pwo+IFdlIGNhbiBtYWtlIHRoZSBjb21waWxlciB0byBwbGFjZSAyIE5PUHMgYmVmb3JlIHRoZSBm dW5jdGlvbiBlbnRyeSBwb2ludCwgYW5kIDIKPiBOT1BzIGFmdGVyIGl0IHVzaW5nIGAtZnBhdGNo YWJsZS1mdW5jdGlvbi1lbnRyeT00LDJgICh0aGUgYXJndW1lbnRzIGFyZQo+IDx0b3RhbD4sPGJl Zm9yZT4pLiBPbiBhcm02NCBhbGwgaW5zdHJ1Y3Rpb25zIGFyZSA0IGJ5dGVzLCBhbmQgd2UnbGwg dXNlIHRoZQo+IGZpcnN0IHR3byBOT1BzIGFzIGFuIDgtYnl0ZSBsaXRlcmFsIHBvb2wuCj4KPiBJ Z25vcmluZyBCVEkgZm9yIG5vdywgdGhlIGNvbXBpbGVyIGdlbmVyYXRlcyAod2l0aCBzb21lIG1h Z2ljIGxhYmVscyBhZGRlZCBoZXJlCj4gZm9yIGRlbW9uc3RyYXRpb24pOgo+Cj4gCV9fYmVmb3Jl X2Z1bmM6Cj4gCQkJTk9QCj4gCQkJTk9QCj4gCWZ1bmM6Cj4gCQkJTk9QCj4gCQkJTk9QCj4gCV9f cmVtYWluZGVyX29mX2Z1bmM6Cj4gCQkJLi4uCj4KPiBBdCBmdHJhY2VfaW5pdF9ub3AoKSB0aW1l IHdlIHBhdGNoIHRoYXQgdG86Cj4KPiAJX19iZWZvcmVfZnVuYzoKPiAJCQkvLyB0cmVhdCB0aGUg MiBOT1BzIGFzIGFuIDgtYnl0ZSBsaXRlcmFsLXBvb2wKPiAJCQkucXVhZAk8ZGVmYXVsdCBvcHMg cG9pbnRlcj4gLy8gc2VlIGJlbG93Cj4gCWZ1bmM6Cj4gCQkJTU9WCVg5LCBYMzAKPiAJCQlOT1AK PiAJX19yZW1haW5kZXJfb2ZfZnVuYzoKPiAJCQkuLi4KPgo+IFdoZW4gZW5hYmxpbmcgdHJhY2lu ZyB3ZSBkbwo+Cj4gCV9fYmVmb3JlX2Z1bmM6Cj4gCQkJLy8gcGF0Y2ggdGhpcyB3aXRoIHRoZSBy ZWxldmFudCBvcHMgcG9pbnRlcgo+IAkJCS5xdWFkCTxvcHMgcG9pbnRlcj4KPiAJZnVuYzoKPiAJ CQlNT1YJWDksIFgzMAo+IAkJCUJMCTx0cmFtcG9saW5lPgkvLyBjb21tb24gdHJhbXBvbGluZQoK SSBoYXZlIGEgcXVlc3Rpb24gdGhhdCBkb2VzIHRoaXMgY29tbW9uIHRyYW1wb2xpbmUgYWxsb2Nh dGVkIGJ5IAptb2R1bGVfYWxsb2MoKT8gaWYgeWVzLAoKaG93IHRvIGhhbmRsZSB0aGUgbG9uZyBq dW1wIGZyb20gdHJhY2VkIGZ1bmMgdG8gY29tbW9uIHRyYW1wb2xpbmUgaWYgCm9ubHkgYWRkaW5n Cgp0d28gTk9QcyBpbiBmcm9udCBvZiBmdW5jLgoKLS0gV2FuZyBTaGFvQm8KCj4gCV9fcmVtYWlu ZGVyX29mX2Z1bmM6Cj4gCQkgCS4uCj4KPiBUaGUgYEJMIDx0cmFtcG9saW5lPmAgY2xvYmJlcnMg WDMwIHdpdGggX19yZW1haW5kZXJfb2ZfZnVuYywgc28gd2l0aGluCj4gdGhlIHRyYW1wb2xpbmUg d2UgY2FuIGZpbmQgdGhlIG9wcyBwb2ludGVyIGF0IGFuIG9mZnNldCBmcm9tIFgzMC4gT24KPiBh cm02NCB3ZSBjYW4gbG9hZCB0aGF0IGRpcmVjdGx5IHdpdGggc29tZXRoaW5nIGxpa2U6Cj4KPiAJ TERSCTx0bXA+LCBbWDMwLCAjIC0oX19yZW1haW5kZXJfb2ZfZnVuYyAtIF9fYmVmb3JlX2Z1bmMp XQo+Cj4gLi4uIHRoZW4gbG9hZCB0aGUgb3BzLT5mdW5jIGZyb20gdGhhdCBhbmQgaW52b2tlIGl0 IChvciBwYXNzIGl0IHRvIGEKPiBoZWxwZXIgd2hpY2ggZG9lcyk6Cj4KPiAJLy8gSWdub3Jpbmcg dGhlIGZ1bmN0aW9uIGFyZ3VtZW50cyBmb3IgdGhpcyBkZW1vbnN0cmF0aW9uCj4gCUxEUgk8dG1w Mj4sIFs8dG1wPiwgI09QU19GVU5DX09GRlNFVF0KPiAJQkxSCTx0bXAyPgo+Cj4gVGhhdCBhdm9p ZHMgaXRlcmF0aW5nIG92ZXIgdGhlIGxpc3QgKndpdGhvdXQqIHJlcXVpcmluZyBzZXBhcmF0ZQo+ IHRyYW1wb2xpbmVzLCBhbmQgYWxsb3dzIHVzIHRvIHBhdGNoIHRoZSBzZXF1ZW5jZSB3aXRob3V0 IHJlcXVpcmluZwo+IHN0b3AtdGhlLXdvcmxkIGxvZ2ljIChzaW5jZSBhcm02NCBoYXMgc3Ryb25n IHJlcXVpcmVtZW50cyBmb3IgcGF0Y2hpbmcKPiBtb3N0IGluc3RydWN0aW9ucyBvdGhlciB0aGFu IGJyYW5jaGVzIGFuZCBub3BzKS4KPgo+IFdlIGNhbiBpbml0aWFsaXplIHRoZSBvcHMgcG9pbnRl ciB0byBhIGRlZmF1bHQgb3BzIHRoYXQgZG9lcyB0aGUgd2hvbGUKPiBfX2RvX2Zvcl9lYWNoX2Z0 cmFjZV9vcHMoKSBkYW5jZS4KPgo+IFRvIGhhbmRsZSBCVEkgd2UgY2FuIGhhdmUgdHdvIHRyYW1w b2xpbmVzLCBvciB3ZSBjYW4gYWx3YXlzIHJlc2VydmUgMyBOT1BzCj4gYmVmb3JlIHRoZSBmdW5j dGlvbiBzbyB0aGF0IHdlIGNhbiBoYXZlIGEgY29uc2lzdGVudCBvZmZzZXQgcmVnYXJkbGVzcy4K Pgo+IFRoYW5rcywKPiBNYXJrLgo+IC4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1r ZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWls bWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK