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 709D5C48260 for ; Tue, 13 Feb 2024 13:21:19 +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=cmbwC9pKQPfa/m2uQyS6wbSJPR0xoGRNdUMedzwgQeQ=; b=tVxe5dhEiLhFMP BM/ImMIL+AigocNKeajhHm5MqwsRI9v3nw/OVNW6nvXKuO8K5NYrRGdSOAc9xIo4DVKY/CVUdQP4+ wD06dJxer36ZCrnpsYJOUEndYRR8PPpBNeEH+cYE90/xurcYOn/WuqwURoMUa6e96sGtvixsqtVnm EbkkivKN/ynzcDkloA6AdyJ2gdqdQYB2N8U0/ZUUF0eP8siHG+ejIGOzR25zkTohOSPjKtiUPIo+4 UqEO3iEo1ETfh6aixrTTVdXcdsmqx6unbpTHg5UWSwBkZiZZdJboKspnay3qCj0f6AQJigAEXPimf lU93tC2/XpIjKD1KKr8w==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rZsid-00000009Jng-1azB; Tue, 13 Feb 2024 13:21:03 +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 1rZsia-00000009JmV-3dvg for linux-arm-kernel@lists.infradead.org; Tue, 13 Feb 2024 13:21:02 +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 1C4FADA7; Tue, 13 Feb 2024 05:21:41 -0800 (PST) Received: from [10.1.36.184] (XHFQ2J9959.cambridge.arm.com [10.1.36.184]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 3E9C13F762; Tue, 13 Feb 2024 05:20:56 -0800 (PST) Message-ID: Date: Tue, 13 Feb 2024 13:20:55 +0000 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v5 19/25] arm64/mm: Wire up PTE_CONT for user mappings Content-Language: en-GB To: David Hildenbrand , Mark Rutland Cc: Catalin Marinas , Will Deacon , Ard Biesheuvel , Marc Zyngier , James Morse , Andrey Ryabinin , Andrew Morton , Matthew Wilcox , Kefeng Wang , John Hubbard , Zi Yan , Barry Song <21cnbao@gmail.com>, Alistair Popple , Yang Shi , Nicholas Piggin , Christophe Leroy , "Aneesh Kumar K.V" , "Naveen N. Rao" , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , "H. Peter Anvin" , linux-arm-kernel@lists.infradead.org, x86@kernel.org, linuxppc-dev@lists.ozlabs.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org References: <20240202080756.1453939-1-ryan.roberts@arm.com> <20240202080756.1453939-20-ryan.roberts@arm.com> <64395ae4-3a7d-45dd-8f1d-ea6b232829c5@arm.com> <41499621-482f-455b-9f68-b43ea8052557@redhat.com> <1d302d7a-50ab-4ab4-b049-75ed4a71a87d@arm.com> <99e2a92c-f2a2-4e1e-8ce2-08caae2cb7e4@redhat.com> From: Ryan Roberts In-Reply-To: <99e2a92c-f2a2-4e1e-8ce2-08caae2cb7e4@redhat.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240213_052101_048908_E716D45D X-CRM114-Status: GOOD ( 27.51 ) 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 T24gMTMvMDIvMjAyNCAxMzoxMywgRGF2aWQgSGlsZGVuYnJhbmQgd3JvdGU6Cj4gT24gMTMuMDIu MjQgMTQ6MDYsIFJ5YW4gUm9iZXJ0cyB3cm90ZToKPj4gT24gMTMvMDIvMjAyNCAxMjoxOSwgRGF2 aWQgSGlsZGVuYnJhbmQgd3JvdGU6Cj4+PiBPbiAxMy4wMi4yNCAxMzowNiwgUnlhbiBSb2JlcnRz IHdyb3RlOgo+Pj4+IE9uIDEyLzAyLzIwMjQgMjA6MzgsIFJ5YW4gUm9iZXJ0cyB3cm90ZToKPj4+ Pj4gWy4uLl0KPj4+Pj4KPj4+Pj4+Pj4+ICtzdGF0aWMgaW5saW5lIGJvb2wgbW1faXNfdXNlcihz dHJ1Y3QgbW1fc3RydWN0ICptbSkKPj4+Pj4+Pj4+ICt7Cj4+Pj4+Pj4+PiArwqDCoMKgIC8qCj4+ Pj4+Pj4+PiArwqDCoMKgwqAgKiBEb24ndCBhdHRlbXB0IHRvIGFwcGx5IHRoZSBjb250aWcgYml0 IHRvIGtlcm5lbCBtYXBwaW5ncywgYmVjYXVzZQo+Pj4+Pj4+Pj4gK8KgwqDCoMKgICogZHluYW1p Y2FsbHkgYWRkaW5nL3JlbW92aW5nIHRoZSBjb250aWcgYml0IGNhbiBjYXVzZSBwYWdlIGZhdWx0 cy4KPj4+Pj4+Pj4+ICvCoMKgwqDCoCAqIFRoZXNlIHJhY2luZyBmYXVsdHMgYXJlIG9rIGZvciB1 c2VyIHNwYWNlLCBzaW5jZSB0aGV5IGdldAo+Pj4+Pj4+Pj4gc2VyaWFsaXplZAo+Pj4+Pj4+Pj4g K8KgwqDCoMKgICogb24gdGhlIFBUTC4gQnV0IGtlcm5lbCBtYXBwaW5ncyBjYW4ndCB0b2xlcmF0 ZSBmYXVsdHMuCj4+Pj4+Pj4+PiArwqDCoMKgwqAgKi8KPj4+Pj4+Pj4+ICvCoMKgwqAgcmV0dXJu IG1tICE9ICZpbml0X21tOwo+Pj4+Pj4+Pj4gK30KPj4+Pj4+Pj4KPj4+Pj4+Pj4gV2UgYWxzbyBo YXZlIHRoZSBlZmlfbW0gYXMgYSBub24tdXNlciBtbSwgdGhvdWdoIEkgZG9uJ3QgdGhpbmsgd2UK Pj4+Pj4+Pj4gbWFuaXB1bGF0ZQo+Pj4+Pj4+PiB0aGF0IHdoaWxlIGl0IGlzIGxpdmUsIGFuZCBJ J20gbm90IHN1cmUgaWYgdGhhdCBuZWVkcyBhbnkgc3BlY2lhbCBoYW5kbGluZy4KPj4+Pj4+Pgo+ Pj4+Pj4+IFdlbGwgd2UgbmV2ZXIgbmVlZCB0aGlzIGZ1bmN0aW9uIGluIHRoZSBob3QgKG9yZGVy LTAgZm9saW8pIHBhdGgsIHNvIEkKPj4+Pj4+PiB0aGluayBJCj4+Pj4+Pj4gY291bGQgYWRkIGEg Y2hlY2sgZm9yIGVmaV9tbSBoZXJlIHdpdGggcGVyZm9ybWFuY2UgaW1wbGljYXRpb24uIEl0J3MK Pj4+Pj4+PiBwcm9iYWJseQo+Pj4+Pj4+IHNhZmVzdCB0byBleHBsaWNpdGx5IGV4Y2x1ZGUgaXQ/ IFdoYXQgZG8geW91IHRoaW5rPwo+Pj4+Pj4KPj4+Pj4+IE9vcHM6IFRoaXMgc2hvdWxkIGhhdmUg cmVhZCAiSSB0aGluayBJIGNvdWxkIGFkZCBhIGNoZWNrIGZvciBlZmlfbW0gaGVyZQo+Pj4+Pj4g KndpdGhvdXQqIHBlcmZvcm1hbmNlIGltcGxpY2F0aW9uIgo+Pj4+Pgo+Pj4+PiBJdCB0dXJucyBv dXQgdGhhdCBlZmlfbW0gaXMgb25seSBkZWZpbmVkIHdoZW4gQ09ORklHX0VGSSBpcyBlbmFibGVk LiBJIGNhbiBkbwo+Pj4+PiB0aGlzOgo+Pj4+Pgo+Pj4+PiByZXR1cm4gbW0gIT0gJmluaXRfbW0g JiYgKCFJU19FTkFCTEVEKENPTkZJR19FRkkpIHx8IG1tICE9ICZlZmlfbW0pOwo+Pj4+Pgo+Pj4+ PiBJcyB0aGF0IGFjY2VwdGFibGU/IFRoaXMgaXMgbXkgcHJlZmVyZW5jZSwgYnV0IG5vdGhpbmcg ZWxzZSBvdXRzaWRlIG9mIGVmaQo+Pj4+PiByZWZlcmVuY2VzIHRoaXMgc3ltYm9sIGN1cnJlbnRs eS4KPj4+Pj4KPj4+Pj4gT3IgcGVyaGFwcyBJIGNhbiBjb252aW5jZSBteXNlbGYgdGhhdCBpdHMg c2FmZSB0byB0cmVhdCBlZmlfbW0gbGlrZSB1c2Vyc3BhY2UuCj4+Pj4+IFRoZXJlIGFyZSBhIGNv dXBsZSBvZiB0aGluZ3MgdGhhdCBuZWVkIHRvIGJlIGdhcmFudGVlZCBmb3IgaXQgdG8gYmUgc2Fm ZToKPj4+Pj4KPj4+Pj4gwqDCoMKgIC0gVGhlIFBGTnMgb2YgcHJlc2VudCBwdGVzIGVpdGhlciBu ZWVkIHRvIGhhdmUgYW4gYXNzb2NpYXRlZCBzdHJ1Y3QKPj4+Pj4gcGFnZSBvcgo+Pj4+PiDCoMKg wqDCoMKgIG5lZWQgdG8gaGF2ZSB0aGUgUFRFX1NQRUNJQUwgYml0IHNldCAoZWl0aGVyIHB0ZV9t a3NwZWNpYWwoKSBvcgo+Pj4+PiDCoMKgwqDCoMKgIHB0ZV9ta2Rldm1hcCgpKQo+Pj4+Pgo+Pj4+ PiDCoMKgwqAgLSBMaXZlIG1hcHBpbmdzIG11c3QgZWl0aGVyIGJlIHN0YXRpYyAobm8gY2hhbmdl cyB0aGF0IGNvdWxkIGNhdXNlCj4+Pj4+IGZvbGQvdW5mb2xkCj4+Pj4+IMKgwqDCoMKgwqAgd2hp bGUgbGl2ZSkgb3IgdGhlIHN5c3RlbSBtdXN0IGJlIGFibGUgdG8gdG9sZXJhdGUgYSB0ZW1wb3Jh cnkgZmF1bHQKPj4+Pj4KPj4+Pj4gTWFyayBzdWdnZXN0cyBlZmlfbW0gaXMgbm90IG1hbmlwdWxh dGVkIHdoaWxlIGxpdmUsIHNvIHRoYXQgbWVldHMgdGhlIGxhdHRlcgo+Pj4+PiByZXF1aXJlbWVu dCwgYnV0IEknbSBub3Qgc3VyZSBhYm91dCB0aGUgZm9ybWVyPwo+Pj4+Cj4+Pj4gSSd2ZSBnb25l IHRocm91Z2ggYWxsIHRoZSBlZmkgY29kZSwgYW5kIGNvbmNsdWRlIHRoYXQsIGFzIE1hcmsgc3Vn Z2VzdHMsIHRoZQo+Pj4+IG1hcHBpbmdzIGFyZSBpbmRlZWQgc3RhdGljLiBBbmQgYWRkaXRpb25h bGx5LCB0aGUgcHRlcyBhcmUgcG9wdWxhdGVkIHVzaW5nIG9ubHkKPj4+PiB0aGUgX3ByaXZhdGVf IHB0ZXAgQVBJLCBzbyB0aGVyZSBpcyBubyBpc3N1ZSBoZXJlLiBBcyBqdXN0IGRpc2N1c3NlZCB3 aXRoIE1hcmssCj4+Pj4gbXkgcHJlZmVyZWVuY2UgaXMgdG8gbm90IG1ha2UgYW55IGNoYW5nZXMg dG8gY29kZSwgYW5kIGp1c3QgYWRkIGEgY29tbWVudAo+Pj4+IGRlc2NyaWJpbmcgd2h5IGVmaV9t bSBpcyBzYWZlLgo+Pj4+Cj4+Pj4gRGV0YWlsczoKPj4+Pgo+Pj4+ICogUmVnaXN0ZXJlZCB3aXRo IHB0ZHVtcAo+Pj4+IMKgwqDCoMKgwqAgKiBwdGVwX2dldF9sb2NrbGVzcygpCj4+Pj4gKiBlZmlf Y3JlYXRlX21hcHBpbmcgLT4gY3JlYXRlX3BnZF9tYXBwaW5nIOKApiAtPiBpbml0X3B0ZToKPj4+ PiDCoMKgwqDCoMKgICogX19wdGVwX2dldCgpCj4+Pj4gwqDCoMKgwqDCoCAqIF9fc2V0X3B0ZSgp Cj4+Pj4gKiBlZmlfbWVtYXR0cl9hcHBseV9wZXJtaXNzaW9ucyAtPiBlZmlfc2V0X21hcHBpbmdf cGVybWlzc2lvbnMg4oCmIC0+Cj4+Pj4gc2V0X3Blcm1pc3Npb25zCj4+Pj4gwqDCoMKgwqDCoCAq IF9fcHRlcF9nZXQoKQo+Pj4+IMKgwqDCoMKgwqAgKiBfX3NldF9wdGUoKQo+Pj4KPj4+IFNvdW5k IGdvb2QuIFdlIGNvdWxkIGFkZCBzb21lIFZNX1dBUk5fT04gaWYgd2UgZXZlciBnZXQgdGhlIGVm aV9tbSB2aWEgdGhlCj4+PiAib2ZmaWNpYWwiIEFQSXMuCj4+Cj4+IFdlIGNvdWxkLCBidXQgdGhh dCB3b3VsZCBsZWFkIHRvIHRoZSBzYW1lIGxpbmthZ2UgaXNzdWUsIHdoaWNoIEknbSB0cnlpbmcg dG8KPj4gYXZvaWQgaW4gdGhlIGZpcnN0IHBsYWNlOgo+Pgo+PiBWTV9XQVJOX09OKElTX0VOQUJM RUQoQ09ORklHX0VGSSkgJiYgbW0gPT0gZWZpX21tKTsKPj4KPj4gVGhpcyBjcmVhdGVzIG5ldyBz b3VyY2UgY29kZSBkZXBlbmRlbmNpZXMsIHdoaWNoIEkgd291bGQgcmF0aGVyIGF2b2lkIGlmCj4+ IHBvc3NpYmxlLgo+IAo+IEp1c3QgYSB0aG91Z2h0LCB5b3UgY291bGQgaGF2ZSBhIGlzX2VmaV9t bSgpIGZ1bmN0aW9uIHRoYXQgYWJzdHJhY3RzIGFsbCB0aGF0Lgo+IAo+IGRpZmYgLS1naXQgYS9p bmNsdWRlL2xpbnV4L2VmaS5oIGIvaW5jbHVkZS9saW51eC9lZmkuaAo+IGluZGV4IGM3NGY0Nzcx MWYwYi4uMTUyZjVmYTY2YTJhIDEwMDY0NAo+IC0tLSBhL2luY2x1ZGUvbGludXgvZWZpLmgKPiAr KysgYi9pbmNsdWRlL2xpbnV4L2VmaS5oCj4gQEAgLTY5Miw2ICs2OTIsMTUgQEAgZXh0ZXJuIHN0 cnVjdCBlZmkgewo+IMKgCj4gwqBleHRlcm4gc3RydWN0IG1tX3N0cnVjdCBlZmlfbW07Cj4gwqAK PiArc3RhdGljIGlubGluZSB2b2lkIGlzX2VmaV9tbShzdHJ1Y3QgbW1fc3RydWN0ICptbSkKPiAr ewo+ICsjaWZkZWYgQ09ORklHX0VGSQo+ICvCoMKgwqDCoMKgwqAgcmV0dXJuIG1tID09ICZlZmlf bW07Cj4gKyNlbHNlCj4gK8KgwqDCoMKgwqDCoCByZXR1cm4gZmFsc2U7Cj4gKyNlbmRpZgo+ICt9 Cj4gKwo+IMKgc3RhdGljIGlubGluZSBpbnQKPiDCoGVmaV9ndWlkY21wIChlZmlfZ3VpZF90IGxl ZnQsIGVmaV9ndWlkX3QgcmlnaHQpCj4gwqB7Cj4gCj4gCgpUaGF0IHdvdWxkIGRlZmluaXRlbHkg d29yaywgYnV0IGluIHRoYXQgY2FzZSwgSSBtaWdodCBhcyB3ZWxsIGp1c3QgY2hlY2sgZm9yIGl0 CmluIG1tX2lzX3VzZXIoKSAoYW5kIHBlcnNvbmFsbHkgSSB3b3VsZCBjaGFuZ2UgdGhlIG5hbWUg dG8gbW1faXNfZWZpKCkpOgoKCnN0YXRpYyBpbmxpbmUgYm9vbCBtbV9pc191c2VyKHN0cnVjdCBt bV9zdHJ1Y3QgKm1tKQp7CglyZXR1cm4gbW0gIT0gJmluaXRfbW0gJiYgIW1tX2lzX2VmaShtbSk7 Cn0KCkFueSBvYmplY3Rpb25zPwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJu ZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK