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 4AFB3C4345F for ; Tue, 30 Apr 2024 12:53:52 +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=Bohqa1eDST05mjuKhH4ByyqGyEK6dhQh3Tk7ZkVvOy8=; b=nqpLKDAsmR2UTn tHHM+l+iobF83m9ch/2nKMdg52travCKBJIxz3LYuVYy4+y3PTacGZfkYz+2aNiJ7F5pE/LLPkFxZ 2CTiLEZOAtbLE32cvkilipogeoGOUp4OW6KlzxD2lXwLR1G19BN3bj6y0ct8+RjE+pZbe3osBEtre bU+NIBfdADSEib+t+VaYB6A6CtnRi3oJYD9VaBbu9x7fdbT7gCgWQW1W7G/3JDesOatfVAzsLMgiN xFdDfihka0dZVNGBx9Mk2J4gGCD6rwFbmpnUeOA8DcJrICoS1SGFAo/WERbRhQIJ60vdg0CMUemAX u/sOvRx5v2ry8Naw7PdQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1s1mzL-00000006Obw-3hWU; Tue, 30 Apr 2024 12:53:39 +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 1s1mzI-00000006ObO-3zyh for linux-arm-kernel@lists.infradead.org; Tue, 30 Apr 2024 12:53:38 +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 DD7CF2F4; Tue, 30 Apr 2024 05:54:01 -0700 (PDT) Received: from [10.1.38.140] (XHFQ2J9959.cambridge.arm.com [10.1.38.140]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id E44CF3F793; Tue, 30 Apr 2024 05:53:33 -0700 (PDT) Message-ID: Date: Tue, 30 Apr 2024 13:53:32 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 1/3] arm64/mm: Refactor PMD_PRESENT_INVALID and PTE_PROT_NONE bits Content-Language: en-GB To: David Hildenbrand , Catalin Marinas Cc: Will Deacon , Joey Gouly , Ard Biesheuvel , Mark Rutland , Anshuman Khandual , Peter Xu , Mike Rapoport , Shivansh Vij , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org References: <20240429140208.238056-1-ryan.roberts@arm.com> <20240429140208.238056-2-ryan.roberts@arm.com> <839d6975-ce12-4fc9-aa3b-8ec5787bf577@arm.com> <29fd6909-73d2-4b7e-99ef-0101cde1ba8a@redhat.com> From: Ryan Roberts In-Reply-To: <29fd6909-73d2-4b7e-99ef-0101cde1ba8a@redhat.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240430_055337_120240_9CFCCD3A X-CRM114-Status: GOOD ( 16.70 ) 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 T24gMzAvMDQvMjAyNCAxMjozNywgRGF2aWQgSGlsZGVuYnJhbmQgd3JvdGU6Cj4gT24gMzAuMDQu MjQgMTM6MTEsIENhdGFsaW4gTWFyaW5hcyB3cm90ZToKPj4gT24gTW9uLCBBcHIgMjksIDIwMjQg YXQgMDY6MTU6NDVQTSArMDEwMCwgUnlhbiBSb2JlcnRzIHdyb3RlOgo+Pj4gT24gMjkvMDQvMjAy NCAxNzoyMCwgQ2F0YWxpbiBNYXJpbmFzIHdyb3RlOgo+Pj4+IE9uIE1vbiwgQXByIDI5LCAyMDI0 IGF0IDAzOjAyOjA1UE0gKzAxMDAsIFJ5YW4gUm9iZXJ0cyB3cm90ZToKPj4+Pj4gZGlmZiAtLWdp dCBhL2FyY2gvYXJtNjQvaW5jbHVkZS9hc20vcGd0YWJsZS1wcm90LmgKPj4+Pj4gYi9hcmNoL2Fy bTY0L2luY2x1ZGUvYXNtL3BndGFibGUtcHJvdC5oCj4+Pj4+IGluZGV4IGRkOWVlNjdkMWQ4Ny4u ZGU2MmU2ODgxMTU0IDEwMDY0NAo+Pj4+PiAtLS0gYS9hcmNoL2FybTY0L2luY2x1ZGUvYXNtL3Bn dGFibGUtcHJvdC5oCj4+Pj4+ICsrKyBiL2FyY2gvYXJtNjQvaW5jbHVkZS9hc20vcGd0YWJsZS1w cm90LmgKPj4+Pj4gQEAgLTE4LDE0ICsxOCw3IEBACj4+Pj4+IMKgICNkZWZpbmUgUFRFX0RJUlRZ wqDCoMKgwqDCoMKgwqAgKF9BVChwdGV2YWxfdCwgMSkgPDwgNTUpCj4+Pj4+IMKgICNkZWZpbmUg UFRFX1NQRUNJQUzCoMKgwqDCoMKgwqDCoCAoX0FUKHB0ZXZhbF90LCAxKSA8PCA1NikKPj4+Pj4g wqAgI2RlZmluZSBQVEVfREVWTUFQwqDCoMKgwqDCoMKgwqAgKF9BVChwdGV2YWxfdCwgMSkgPDwg NTcpCj4+Pj4+IC0jZGVmaW5lIFBURV9QUk9UX05PTkXCoMKgwqDCoMKgwqDCoCAoX0FUKHB0ZXZh bF90LCAxKSA8PCA1OCkgLyogb25seSB3aGVuCj4+Pj4+ICFQVEVfVkFMSUQgKi8KPj4+Pj4gLQo+ Pj4+PiAtLyoKPj4+Pj4gLSAqIFRoaXMgYml0IGluZGljYXRlcyB0aGF0IHRoZSBlbnRyeSBpcyBw cmVzZW50IGkuZS4gcG1kX3BhZ2UoKQo+Pj4+PiAtICogc3RpbGwgcG9pbnRzIHRvIGEgdmFsaWQg aHVnZSBwYWdlIGluIG1lbW9yeSBldmVuIGlmIHRoZSBwbWQKPj4+Pj4gLSAqIGhhcyBiZWVuIGlu dmFsaWRhdGVkLgo+Pj4+PiAtICovCj4+Pj4+IC0jZGVmaW5lIFBNRF9QUkVTRU5UX0lOVkFMSUTC oMKgwqAgKF9BVChwdGV2YWxfdCwgMSkgPDwgNTkpIC8qIG9ubHkgd2hlbgo+Pj4+PiAhUE1EX1NF Q1RfVkFMSUQgKi8KPj4+Pj4gKyNkZWZpbmUgUFRFX0lOVkFMSUTCoMKgwqDCoMKgwqDCoCAoX0FU KHB0ZXZhbF90LCAxKSA8PCA1OSkgLyogb25seSB3aGVuCj4+Pj4+ICFQVEVfVkFMSUQgKi8KPj4+ Pgo+Pj4+IE5pdHBpY2sgLSBJIHByZWZlciB0aGUgUFRFX1BSRVNFTlRfSU5WQUxJRCBuYW1lIGFz IGl0IG1ha2VzIGl0IGNsZWFyZXIKPj4+PiBpdCdzIGEgcHJlc2VudCBwdGUuIFdlIGFscmVhZHkg aGF2ZSBQVEVfVkFMSUQsIGNhbGxpbmcgaXQgUFRFX0lOVkFMSUQKPj4+PiBsb29rcyBsaWtlIGEg bmVnYXRpb24gb25seS4KPj4+Cj4+PiBNZWgsIGZvciBtZSB0aGUgcHRlIGNhbiBvbmx5IGJlIHZh bGlkIG9yIGludmFsaWQgaWYgaXQgaXMgcHJlc2VudC4gU28gaXQncwo+Pj4gaW1wbGljaXQuIEFu ZCBpZiB5b3UgaGF2ZSBQVEVfUFJFU0VOVF9JTlZBTElEIHlvdSBzaG91bGQgYWxzbyBoYXZlCj4+ PiBQVEVfUFJFU0VOVF9WQUxJRC4KPj4+Cj4+PiBXZSBhbHNvIGhhdmUgcHRlX21raW52YWxpZCgp LCB3aGljaCBpcyBjb3JlLW1tLWRlZmluZWQuIEluIHlvdXIgc2NoZW1lLCBzdXJlbHkKPj4+IGl0 IHNob3VsZCBiZSBwdGVfbWtwcmVzZW50X2ludmFsaWQoKT8KPj4+Cj4+PiBCdXQgeW91J3JlIHRo ZSBib3NzLCBJJ2xsIGNoYW5nZSB0aGlzIHRvIFBURV9QUkVTRU5UX0lOVkFMSUQuIDotKAo+Pgo+ PiBUQkgsIEkgZG9uJ3QgaGF2ZSBhIHN0cm9uZyBvcGluaW9uIGJ1dCBiZXN0IHRvIGF2b2lkIHRo ZSBiaWtlc2hlZGRpbmcuCj4+IEknbGwgbGVhdmUgdGhlIGRlY2lzaW9uIHRvIHlvdSA7KS4gSXQg d291bGQgbWF0Y2ggdGhlIHBtZF9ta2ludmFsaWQoKQo+PiBjb3JlIGNvZGUuIEJ1dCBpZiB5b3Ug ZHJvcCAncHJlc2VudCcgbWFrZSBzdXJlIHlvdSBhZGQgYSBjb21tZW50IGFib3ZlCj4+IHRoYXQg aXQncyBtZWFudCBmb3IgcHJlc2VudCBwdGVzLgo+IAo+IEZXSVcsIEkgd2FzIGNvbmZ1c2VkIGJ5 Cj4gCj4gcHJlc2VudCA9IHZhbGlkIHwgaW52YWxpZAoKT0sgZmFpciBlbm91Z2guCgo+IAo+IFNv bWV0aGluZyBsaWtlCj4gCj4gcHJlc2VudCA9IHByZXNlbnRfdmFsaWQgfCBwcmVzZW50X2ludmFs aWQKCkkgZG9uJ3Qgd2FudCB0byBjaGFuZ2UgcHRlX3ZhbGlkKCkgdG8gcHRlX3ByZXNlbnRfdmFs aWQoKTsgdGhhdCB3b3VsZCBhbHNvIGJlIGEKZmFpciBiaXQgb2YgY2h1cm4uCgpJJ2xsIHRha2Ug Q2F0YWxpbidzIHN1Z2dlc3Rpb24gYW5kIG1ha2UgdGhpcyBQVEVfUFJFU0VOVF9JTlZBTElEIGFu ZApwdGVfcHJlc2VudF9pbnZhbGlkKCkuIEFuZCBvYnZpb3VzbHkgbGVhdmUgcG1kX21raW52YWxp ZCgpIGFzIGl0IGlzLgooQ29udmVyc2F0aW9uIGluIHRoZSBvdGhlciB0aHJlYWQgaGFzIGNvbmNs dWRlZCB0aGF0IGl0J3Mgb2sgdG8gaW52YWxpZGF0ZSBhCm5vbi1wcmVzZW50IHBtZCBhZnRlcmFs bCkuCgo+IAo+IHdvdWxkIGJlIG1vcmUgb2J2aW91cyBhdCBsZWFzdCB0byBtZSA7KQo+IAoKCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1r ZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpo dHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJu ZWwK