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 A8750C4345F for ; Thu, 25 Apr 2024 10:29:25 +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=OKsIpH6h49z+1894ofiIcxP7YZJvtL5Kl5yqwJIUONE=; b=wt5CL2FBSKyGo0 siRXdpj/Ffxuoy8QkhRT+D+CNwWJTo/VkLmBu+pZWFrdCGCqIK5qSOUCY41tAjeIX/pW5xks3W5vJ unLVq8l3YtspVo3uwZ448VUxiXPDRMwAfX2jYAm5CcwgQrbzlhwvvoUg/F5oEpT0NrERyNbq9a7rZ zT1+gvEX7LdXjtmM5thwg1sYcZ0hyyVBtxgptpyI0S56vr04f4ihlNn8Qe8njAwu5TJoWS46t0yC/ XTvXl42iuPusc0QwEGPuJiF37yZ9ytjz7dokVtTXBzEG+XgcvOx2Dk7ku+Pim8DybYO3Gmve7TUEw ZtDl7Li5zNb8bW5GCkaw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rzwLq-00000007pzY-3eL1; Thu, 25 Apr 2024 10:29:14 +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 1rzwLn-00000007pyw-3su7 for linux-arm-kernel@lists.infradead.org; Thu, 25 Apr 2024 10:29:13 +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 7034D1007; Thu, 25 Apr 2024 03:29:38 -0700 (PDT) Received: from [10.1.27.187] (unknown [10.1.27.187]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id CADCD3F64C; Thu, 25 Apr 2024 03:29:08 -0700 (PDT) Message-ID: Date: Thu, 25 Apr 2024 11:29:07 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v1 1/2] arm64/mm: Move PTE_PROT_NONE and PMD_PRESENT_INVALID Content-Language: en-GB To: David Hildenbrand , Catalin Marinas , Will Deacon , Joey Gouly , Ard Biesheuvel , Mark Rutland , Anshuman Khandual , Peter Xu , Mike Rapoport , Shivansh Vij Cc: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org References: <20240424111017.3160195-1-ryan.roberts@arm.com> <20240424111017.3160195-2-ryan.roberts@arm.com> From: Ryan Roberts In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240425_032912_397795_337F50F9 X-CRM114-Status: GOOD ( 29.90 ) 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 T24gMjUvMDQvMjAyNCAxMDoxNiwgRGF2aWQgSGlsZGVuYnJhbmQgd3JvdGU6Cj4gT24gMjQuMDQu MjQgMTM6MTAsIFJ5YW4gUm9iZXJ0cyB3cm90ZToKPj4gUHJldmlvdXNseSBQVEVfUFJPVF9OT05F IHdhcyBvY2N1cHlpbmcgYml0IDU4LCBvbmUgb2YgdGhlIGJpdHMgcmVzZXJ2ZWQKPj4gZm9yIFNX IHVzZSB3aGVuIHRoZSBQVEUgaXMgdmFsaWQuIFRoaXMgaXMgYSB3YXN0ZSBvZiB0aG9zZSBwcmVj aW91cyBTVwo+PiBiaXRzIHNpbmNlIFBURV9QUk9UX05PTkUgY2FuIG9ubHkgZXZlciBiZSBzZXQg d2hlbiB2YWxpZCBpcyBjbGVhci4KPj4gSW5zdGVhZCBsZXQncyBvdmVybGF5IGl0IG9uIHdoYXQg d291bGQgYmUgYSBIVyBiaXQgaWYgdmFsaWQgd2FzIHNldC4KPj4KPj4gV2UgbmVlZCB0byBiZSBj YXJlZnVsIGFib3V0IHdoaWNoIEhXIGJpdCB0byBjaG9vc2Ugc2luY2Ugc29tZSBvZiB0aGVtCj4+ IG11c3QgYmUgcHJlc2VydmVkOyB3aGVuIHB0ZV9wcmVzZW50KCkgaXMgdHJ1ZSAoYXMgaXQgaXMg Zm9yIGEKPj4gUFRFX1BST1RfTk9ORSBwdGUpLCBpdCBpcyBsZWdpdGltYXRlIGZvciB0aGUgY29y ZSB0byBjYWxsIHZhcmlvdXMKPj4gYWNjZXNzb3JzLCBlLmcuIHB0ZV9kaXJ0eSgpLCBwdGVfd3Jp dGUoKSBldGMuIFRoZXJlIGFyZSBhbHNvIHNvbWUKPj4gYWNjZXNzb3JzIHRoYXQgYXJlIHByaXZh dGUgdG8gdGhlIGFyY2ggd2hpY2ggbXVzdCBjb250aW51ZSB0byBiZQo+PiBob25vdXJlZCwgZS5n LiBwdGVfdXNlcigpLCBwdGVfdXNlcl9leGVjKCkgZXRjLgo+Pgo+PiBTbyB3ZSBjaG9vc2UgdG8g b3ZlcmxheSBQVEVfVVhOOyBUaGlzIGVmZmVjdGl2ZWx5IG1lYW5zIHRoYXQgd2hlbmV2ZXIgYQo+ PiBwdGUgaGFzIFBURV9QUk9UX05PTkUgc2V0LCBpdCB3aWxsIGFsd2F5cyByZXBvcnQgcHRlX3Vz ZXJfZXhlYygpID09Cj4+IGZhbHNlLCB3aGljaCBpcyBvYnZpb3VzbHkgYWx3YXlzIGNvcnJlY3Qu Cj4+Cj4+IEFzIGEgcmVzdWx0IG9mIHRoaXMgY2hhbmdlLCB3ZSBtdXN0IHNodWZmbGUgdGhlIGxh eW91dCBvZiB0aGUKPj4gYXJjaC1zcGVjaWZpYyBzd2FwIHB0ZSBzbyB0aGF0IFBURV9QUk9UX05P TkUgaXMgYWx3YXlzIHplcm8gYW5kIG5vdAo+PiBvdmVybGFwcGluZyB3aXRoIGFueSBvdGhlciBm aWVsZC4gQXMgYSByZXN1bHQgb2YgdGhpcywgdGhlcmUgaXMgbm8gd2F5Cj4+IHRvIGtlZXAgdGhl IGB0eXBlYCBmaWVsZCBjb250aWd1b3VzIHdpdGhvdXQgY29uZmxpY3Rpbmcgd2l0aAo+PiBQTURf UFJFU0VOVF9JTlZBTElEIChiaXQgNTkpLCB3aGljaCBtdXN0IGFsc28gYmUgMCBmb3IgYSBzd2Fw IHB0ZS4gU28KPj4gbGV0J3MgbW92ZSBQTURfUFJFU0VOVF9JTlZBTElEIHRvIGJpdCA2MC4KPiAK PiBBIG5vdGUgdGhhdCBzb21lIGFyY2hzIHNwbGl0L3JlLWNvbWJpbmUgdHlwZSBhbmQvb3Igb2Zm c2V0LCB0byBtYWtlIHVzZSBvZiBldmVyeQo+IGJpdCBwb3NzaWJsZSA6KSBCdXQgdGhhdCdzIG1v c3RseSByZWxldmFudCBmb3IgMzJiaXQuCj4gCj4gKGFuZCBhcyBsb25nIGFzIFBGTnMgY2FuIHN0 aWxsIGZpdCBpbnRvIHRoZSBzd3Agb2Zmc2V0IGZvciBtaWdyYXRpb24gZW50cmllcyBldGMuKQoK WWVhaCwgSSBjb25zaWRlcmVkIHNwbGl0dGluZyB0aGUgdHlwZSBvciBvZmZzZXQgZmllbGQgdG8g YXZvaWQgbW92aW5nClBNRF9QUkVTRU5UX0lOVkFMSUQsIGJ1dCB0aG91Z2h0IGl0IHdhcyBiZXR0 ZXIgdG8gYXZvaWQgdGhlIGV4dHJhIG1hc2sgYW5kIHNoaWZ0LgoKPiAKPj4KPj4gSW4gdGhlIGVu ZCwgdGhpcyBmcmVlcyB1cCBiaXQgNTggZm9yIGZ1dHVyZSB1c2UgYXMgYSBwcm9wZXIgU1cgYml0 IChlLmcuCj4+IHNvZnQtZGlydHkgb3IgdWZmZC13cCkuCj4gCj4gSSB3YXMgYnJpZWZseSBjb25m dXNlZCBhYm91dCBob3cgeW91IHdvdWxkIHVzZSB0aGVzZSBiaXRzIGFzIFNXIGJpdHMgZm9yIHN3 YXAKPiBQVEVzICh3aGljaCB5b3UgY2FuJ3QgYXMgdGhleSBvdmVybGF5IHRoZSB0eXBlKS4gU2Vl IGJlbG93IHJlZ2FyZGluZyBiaXQgMy4KPiAKPiBJIHdvdWxkIGhhdmUgc2FpZCBoZXJlICJwcm9w ZXIgU1cgYml0IGZvciBwcmVzZW50IFBURXMiLgoKWWVzOyBJJ2xsIGNsYXJpZnkgaW4gdGhlIG5l eHQgdmVyc2lvbi4KCj4gCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IFJ5YW4gUm9iZXJ0cyA8cnlhbi5y b2JlcnRzQGFybS5jb20+Cj4+IC0tLQo+PiDCoCBhcmNoL2FybTY0L2luY2x1ZGUvYXNtL3BndGFi bGUtcHJvdC5oIHzCoCA0ICsrLS0KPj4gwqAgYXJjaC9hcm02NC9pbmNsdWRlL2FzbS9wZ3RhYmxl LmjCoMKgwqDCoMKgIHwgMTYgKysrKysrKysrLS0tLS0tLQo+PiDCoCAyIGZpbGVzIGNoYW5nZWQs IDExIGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS9hcmNo L2FybTY0L2luY2x1ZGUvYXNtL3BndGFibGUtcHJvdC5oCj4+IGIvYXJjaC9hcm02NC9pbmNsdWRl L2FzbS9wZ3RhYmxlLXByb3QuaAo+PiBpbmRleCBkZDllZTY3ZDFkODcuLmVmOTUyZDY5ZmQwNCAx MDA2NDQKPj4gLS0tIGEvYXJjaC9hcm02NC9pbmNsdWRlL2FzbS9wZ3RhYmxlLXByb3QuaAo+PiAr KysgYi9hcmNoL2FybTY0L2luY2x1ZGUvYXNtL3BndGFibGUtcHJvdC5oCj4+IEBAIC0xOCwxNCAr MTgsMTQgQEAKPj4gwqAgI2RlZmluZSBQVEVfRElSVFnCoMKgwqDCoMKgwqDCoCAoX0FUKHB0ZXZh bF90LCAxKSA8PCA1NSkKPj4gwqAgI2RlZmluZSBQVEVfU1BFQ0lBTMKgwqDCoMKgwqDCoMKgIChf QVQocHRldmFsX3QsIDEpIDw8IDU2KQo+PiDCoCAjZGVmaW5lIFBURV9ERVZNQVDCoMKgwqDCoMKg wqDCoCAoX0FUKHB0ZXZhbF90LCAxKSA8PCA1NykKPj4gLSNkZWZpbmUgUFRFX1BST1RfTk9ORcKg wqDCoMKgwqDCoMKgIChfQVQocHRldmFsX3QsIDEpIDw8IDU4KSAvKiBvbmx5IHdoZW4gIVBURV9W QUxJRCAqLwo+PiArI2RlZmluZSBQVEVfUFJPVF9OT05FwqDCoMKgwqDCoMKgwqAgKFBURV9VWE4p wqDCoMKgwqDCoMKgwqDCoCAvKiBSZXVzZSBQVEVfVVhOOyBvbmx5IHdoZW4KPj4gIVBURV9WQUxJ RCAqLwo+PiDCoCDCoCAvKgo+PiDCoMKgICogVGhpcyBiaXQgaW5kaWNhdGVzIHRoYXQgdGhlIGVu dHJ5IGlzIHByZXNlbnQgaS5lLiBwbWRfcGFnZSgpCj4+IMKgwqAgKiBzdGlsbCBwb2ludHMgdG8g YSB2YWxpZCBodWdlIHBhZ2UgaW4gbWVtb3J5IGV2ZW4gaWYgdGhlIHBtZAo+PiDCoMKgICogaGFz IGJlZW4gaW52YWxpZGF0ZWQuCj4+IMKgwqAgKi8KPj4gLSNkZWZpbmUgUE1EX1BSRVNFTlRfSU5W QUxJRMKgwqDCoCAoX0FUKHB0ZXZhbF90LCAxKSA8PCA1OSkgLyogb25seSB3aGVuCj4+ICFQTURf U0VDVF9WQUxJRCAqLwo+PiArI2RlZmluZSBQTURfUFJFU0VOVF9JTlZBTElEwqDCoMKgIChfQVQo cHRldmFsX3QsIDEpIDw8IDYwKSAvKiBvbmx5IHdoZW4KPj4gIVBNRF9TRUNUX1ZBTElEICovCj4+ IMKgIMKgICNkZWZpbmUgX1BST1RfREVGQVVMVMKgwqDCoMKgwqDCoMKgIChQVEVfVFlQRV9QQUdF IHwgUFRFX0FGIHwgUFRFX1NIQVJFRCkKPj4gwqAgI2RlZmluZSBfUFJPVF9TRUNUX0RFRkFVTFTC oMKgwqAgKFBNRF9UWVBFX1NFQ1QgfCBQTURfU0VDVF9BRiB8IFBNRF9TRUNUX1MpCj4+IGRpZmYg LS1naXQgYS9hcmNoL2FybTY0L2luY2x1ZGUvYXNtL3BndGFibGUuaCBiL2FyY2gvYXJtNjQvaW5j bHVkZS9hc20vcGd0YWJsZS5oCj4+IGluZGV4IGFmZGQ1NmQyNmFkNy4uMjNhYWJmZjRmYTZmIDEw MDY0NAo+PiAtLS0gYS9hcmNoL2FybTY0L2luY2x1ZGUvYXNtL3BndGFibGUuaAo+PiArKysgYi9h cmNoL2FybTY0L2luY2x1ZGUvYXNtL3BndGFibGUuaAo+PiBAQCAtMTI0OCwyMCArMTI0OCwyMiBA QCBzdGF0aWMgaW5saW5lIHBtZF90IHBtZHBfZXN0YWJsaXNoKHN0cnVjdAo+PiB2bV9hcmVhX3N0 cnVjdCAqdm1hLAo+PiDCoMKgICogRW5jb2RlIGFuZCBkZWNvZGUgYSBzd2FwIGVudHJ5Ogo+PiDC oMKgICrCoMKgwqAgYml0cyAwLTE6wqDCoMKgIHByZXNlbnQgKG11c3QgYmUgemVybykKPj4gwqDC oCAqwqDCoMKgIGJpdHMgMjrCoMKgwqDCoMKgwqDCoCByZW1lbWJlciBQR19hbm9uX2V4Y2x1c2l2 ZQo+PiAtICrCoMKgwqAgYml0cyAzLTc6wqDCoMKgIHN3YXAgdHlwZQo+PiAtICrCoMKgwqAgYml0 cyA4LTU3OsKgwqDCoCBzd2FwIG9mZnNldAo+PiAtICrCoMKgwqAgYml0wqAgNTg6wqDCoMKgIFBU RV9QUk9UX05PTkUgKG11c3QgYmUgemVybykKPiAKPiBSZWFkaW5nIHRoaXMgcGF0Y2ggYWxvbmU6 IHdoYXQgaGFwcGVuZWQgdG8gYml0IDM/IFBsZWFzZSBtZW50aW9uIHRoYXQgdGhhdCBpdAo+IHdp bGwgYmUgdXNlZCBhcyBhIHN3YXAgcHRlIG1ldGFkYXRhIGJpdCAodWZmZC13cCkuCgpXaWxsIGRv LiBJdCdzIGFsbCBhIGJpdCBhcmJpdHJhcnkgdGhvdWdoLiBJIGNvdWxkIGhhdmUgcHV0IG9mZnNl dCBpbiAzLTUyLCBhbmQKdGhlbiA1MyB3b3VsZCBoYXZlIGJlZW4gc3BhcmUgZm9yIHVmZmQtd3Au IEknbSBub3Qgc3VyZSB0aGVyZSBpcyBhbnkgYWR2YW50YWdlCnRvIGVpdGhlciBvcHRpb24uCgo+ IAo+PiArICrCoMKgwqAgYml0cyA0LTUzOsKgwqDCoCBzd2FwIG9mZnNldAo+IAo+IFNvIHdlJ2xs IHN0aWxsIGhhdmUgNTBiaXQgZm9yIHRoZSBvZmZzZXQsIGdvb2QuIFdlIGNvdWxkIGV2ZW4gdXNl IDYxLTYzIGlmIGV2ZXIKPiByZXF1aXJlZCB0byBzdG9yZSBiaWdnZXIgUEZOcy4KCnllcCwgb3Ig bW9yZSBzdyBiaXRzLgoKPiAKPiBMR1RNCj4gCj4gUmV2aWV3ZWQtYnk6IERhdmlkIEhpbGRlbmJy YW5kIDxkYXZpZEByZWRoYXQuY29tPgoKVGhhbmtzIQoKCgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdAps aW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVh ZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==