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 BE2FCC77B7F for ; Tue, 16 May 2023 11:52:22 +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:MIME-Version:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=KdzL/yWYc7flvGZ6bsWwyMXk3eZvF+mDkWnBrysppIU=; b=xujuc//tgIJ/pU VoVmSgT9a9u6aQoAiDWgmvcHg2f0CUQ/g+oBf4CMaqvewg/Ge1zzl4HMqeYvOae3cQcFkYaVurWPT pxaligUlc5TmtYiG1BYez/SMMR6QyODAGAe2HD/GdeEPqTfvT8aVXvxKDteNphYlrQllLQNR5RZPa Zps6LT8XTP0RDP2veih8GGN8trGhz0xajdGvUHUJcY9p8vVS4yhoZ2SXlbrKUg+R2xcTBm/y0Q/Ca l05KbtVLDzwbxYVGlx+2QsaL8c7yO/vGmkL2Dpq45hMKBpuoKNCzYSKXRYatSrUktYy+M0fnt5bEj m8fuciDAqtZLYnA/iOuQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1pytDj-005eDk-1p; Tue, 16 May 2023 11:51:59 +0000 Received: from foss.arm.com ([217.140.110.172]) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1pytDh-005eD3-0a for linux-arm-kernel@lists.infradead.org; Tue, 16 May 2023 11:51:58 +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 5F6B32F4; Tue, 16 May 2023 04:52:38 -0700 (PDT) Received: from FVFF77S0Q05N (unknown [10.57.59.123]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 1D4B83F663; Tue, 16 May 2023 04:51:51 -0700 (PDT) Date: Tue, 16 May 2023 12:51:46 +0100 From: Mark Rutland To: Gang Li Cc: Will Deacon , Catalin Marinas , Ard Biesheuvel , Anshuman Khandual , Kefeng Wang , Feiyang Chen , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: Re: [QUESTION FOR ARM64 TLB] performance issue and implementation difference of TLB flush Message-ID: References: <2eb026b8-9e13-2b60-9e14-06417b142ac9@bytedance.com> <369d1be2-d418-1bfb-bfc2-b25e4e542d76@bytedance.com> <9d976db8-b800-ad84-9c67-0afb942934d9@bytedance.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230516_045157_337567_A1A1AB31 X-CRM114-Status: GOOD ( 25.45 ) 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 T24gVHVlLCBNYXkgMTYsIDIwMjMgYXQgMDM6NDc6MTZQTSArMDgwMCwgR2FuZyBMaSB3cm90ZToK PiBIaSwKPiAKPiBPbiAyMDIzLzUvOSAyMjozMCwgTWFyayBSdXRsYW5kIHdyb3RlOgo+ID4gRm9y IGV4YW1wbGUsIGVhcmx5IGluIEQ4LjEzIHdlIGhhdmUgdGhlIHJ1bGU6Cj4gPiAKPiA+IHwgUl9T UUJDUwo+ID4gfAo+ID4gfCAgIFdoZW4gYWRkcmVzcyB0cmFuc2xhdGlvbiBpcyBlbmFibGVkLCBh IHRyYW5zbGF0aW9uIHRhYmxlIGVudHJ5IGZvciBhbgo+ID4gfCAgIGluLWNvbnRleHQgdHJhbnNs YXRpb24gcmVnaW1lIHRoYXQgZG9lcyBub3QgY2F1c2UgYSBUcmFuc2xhdGlvbiBmYXVsdCwgYW4K PiA+IHwgICBBZGRyZXNzIHNpemUgZmF1bHQsIG9yIGFuIEFjY2VzcyBmbGFnIGZhdWx0IGlzIHBl cm1pdHRlZCB0byBiZSBjYWNoZWQgaW4gYQo+ID4gfCAgIFRMQiBvciBpbnRlcm1lZGlhdGUgVExC IGNhY2hpbmcgc3RydWN0dXJlIGFzIHRoZSByZXN1bHQgb2YgYW4gZXhwbGljaXQgb3IKPiA+IHwg ICBzcGVjdWxhdGl2ZSBhY2Nlc3MuCj4gPiAKPiAKPiBUaGFua3MgYSBsb3QhCj4gCj4gSSBsb29r ZWQgdXAgdGhlIHg4NiBtYW51YWwgYW5kIGZvdW5kIHRoYXQgdGhlIHg4NiBUTEIgY2FjaGUgbWVj aGFuaXNtIGlzCj4gc2ltaWxhciB0byBhcm02NCAoYnV0IHRoZSB4ODYgZ3V5cyBoYXZlbid0IHJl cGx5IG1lIHlldCk6Cj4gCj4gSW50ZWzCriA2NCBhbmQgSUEtMzIgQXJjaGl0ZWN0dXJlcyBTb2Z0 d2FyZSBEZXZlbG9wZXIgTWFudWFsczoKPiA+IDQuMTAuMi4zIERldGFpbHMgb2YgVExCIFVzZQo+ ID4gU3ViamVjdCB0byB0aGUgbGltaXRhdGlvbnMgZ2l2ZW4gaW4gdGhlIHByZXZpb3VzIHBhcmFn cmFwaCwgdGhlCj4gPiBwcm9jZXNzb3IgbWF5IGNhY2hlIGEgdHJhbnNsYXRpb24gZm9yIGFueSBs aW5lYXIgYWRkcmVzcywgZXZlbiBpZiB0aGF0Cj4gPiBhZGRyZXNzIGlzIG5vdCB1c2VkIHRvIGFj Y2VzcyBtZW1vcnkuIEZvciBleGFtcGxlLCB0aGUgcHJvY2Vzc29yIG1heQo+ID4gY2FjaGUgdHJh bnNsYXRpb25zIHJlcXVpcmVkIGZvciBwcmVmZXRjaGVzIGFuZCBmb3IgYWNjZXNzZXMgdGhhdCBy ZXN1bHQKPiA+IGZyb20gc3BlY3VsYXRpdmUgZXhlY3V0aW9uIHRoYXQgd291bGQgbmV2ZXIgYWN0 dWFsbHkgb2NjdXIgaW4gdGhlCj4gPiBleGVjdXRlZCBjb2RlIHBhdGguCj4gCj4gQm90aCBhcmNo aXRlY3R1cmVzIGhhdmUgc2ltaWxhciBUTEIgY2FjaGUgcG9saWNpZXMsIHdoeSBhcm02NCBmbHVz aCBhbGwKPiBhbmQgeDg2IGZsdXNoIGxvY2FsIGluIGdoZXNfbWFwIGFuZCBnaGVzX3VubWFwPwo+ IAo+IEkgdGhpbmsgZmx1c2ggYWxsIG1heSBiZSB1bm5lY2Vzc2FyeS4KPiAKPiAxLiBCZWZvcmUg YWNjZXNzaW5nIGdoZXMgZGF0YS4gRWFjaCBDUFUgbmVlZHMgdG8gY2FsbCBnaGVzX21hcCwgd2hp Y2gKPiB3aWxsIGNyZWF0ZSB0aGUgbWFwcGluZyBhbmQgZmx1c2ggdGhlaXIgb3duIFRMYiB0byBt YWtlIHN1cmUgdGhlIGN1cnJlbnQKPiBDUFUgaXMgdXNpbmcgdGhlIGxhdGVzdCBtYXBwaW5nLgo+ IAo+IDIuIEFuZCB0aGVyZSBpcyBubyBuZWVkIHRvIGZsdXNoIGFsbCBpbiBnaGVzX3VubWFwLCBi ZWNhdXNlIHRoZSBnaGVzX21hcAo+IG9mIG90aGVyIENQVXMgd2lsbCBmbHVzaCB0aGVpciBvd24g VExCcyBiZWZvcmUgYWNjZXNzaW5nIHRoZSBtZW1vcnkuCgpUaGlzIGlzIG5vdCBzdWZmaWNpZW50 LiBSZWdhcmRsZXNzIG9mIHdoZXRoZXIgQ1BVcyAqZXhwbGljaXRseSogYWNjZXNzIHRoZSBWQQpy YW5nZSwgYW55IENQVSB3aGljaCBjYW4gcmVhY2ggdGhlIGxpdmUgdHJhbnNsYXRpb24gdGFibGUg ZW50cnkgaXMgYWxsb3dlZCB0bwpmZXRjaCB0aGF0IGFuZCBhbGxvY2F0ZSBpdCBpbnRvIGEgVExC IGF0IGFueSB0aW1lLgoKV2hlbiBhIEJyZWFrLUJlZm9yZS1NYWtlIHNlcXVlbmNlIGlzbid0IGZv bGxvd2VkLCB0aGUgYXJjaGl0ZWN0dXJlIHBlcm1pdHMgYQpudW1iZXIgb2YgcmVzdWx0aW5nIGJl aGF2aW91cnMsIGluY2x1ZGluZyAiYW1hbGdhbWF0aW9uIiwgd2hlcmUgdGhlIFRMQiBlbnRyaWVz CmFyZSBjb21iaW5lZCBpbiBzb21lIGFyYml0cmFyeSBJTVBMRU1FTlRBVElPTiBERUZJTkVEIHdh eS4gVGhlIGFyY2hpdGVjdHVyZQppc24ndCB2ZXJ5IGNsZWFyIGhlcmUsIGJ1dCBkb2Vzbid0IHJ1 bGUgb3V0IHR3byBlbnRyaWVzIGJlaW5nIGNvbWJpbmVkIHN1Y2gKdGhhdCBpdCBnZW5lcmF0ZXMg YW4gYXRiaXJhcnkgcGh5c2ljYWwgYWRkcmVzcyBhbmQvb3Igc3VjaCB0aGEgdGhlIE1NVSB0aGlu a3MKdGhlIGVudHJ5IGlzIGZyb20gYW4gaW50ZXJtZWRpYXRlIHdhbGsuIEluIGVpdGhlciBvZiB0 aG9zZSBjYXNlcywgdGhlIENQVSBtaWdodApzcGVjdWxhdGl2ZSBhY2Nlc3MgZGV2aWNlIG1lbW9y eSAod2hpY2ggY291bGQgY2hhbmdlIHRoZSBzdGF0ZSBvZiB0aGUgc3lzdGVtLApvciBjYXVzZSBm YXRhbCBTRXJyb3JzKSwgYW5kL29yIGFsbG9jYXRlIGZ1cnRoZXIganVuayBpbnRvIFRMQnMuCgpT byBwZXIgdGhlIGFyY2hpdGVjdHVyZSwgYnJvYWRjYXN0IG1haW50ZW5hbmNlIGlzIG5lY2Vzc2Fy eSBvbiBhcm02NC4gIFRoZSBvbmx5CndheSB0byBhdm9pZCBpdCB3b3VsZCBiZSB0byBoYXZlIGEg bG9jYWwgc2V0IG9mIHRyYW5zbGF0aW9uIHRhYmxlcyB3aGljaCBhcmUKbm90IHNoYXJlZCB3aXRo IG90aGVyIENQVXMuCgpJIHN1c3BlY3QgeDg2IG1pZ2h0IG5vdCBoYXZlIHRoZSBzYW1lIGlzc3Vl IHdpdGggYW1hbGdhbWF0aW9uLgoKVGhhbmtzLApNYXJrLgoKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QK bGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRl YWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=