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 X-Spam-Level: X-Spam-Status: No, score=-3.8 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 29CF3C4741F for ; Wed, 4 Nov 2020 15:21:09 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id B74792074B for ; Wed, 4 Nov 2020 15:21:08 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="dSp6RX37" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B74792074B Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=arm.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References:Message-ID: Subject: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=HUPqPh8d5iONGGwt+3MRMkQizId36kMKKynLiOvmD6w=; b=dSp6RX37KtBdRo0/TOUJn8tmv nmqFB7AHgvlIHPqxBxQmb50M32j3YrKjHHoe95oXLr9SfrjTJKmLaOg2E5OWDai66e2VasuskJXW1 W4vBWCZcHIchiVeWHTlSNBvWi7s1kCNfixSsYfc/Uq9QanFrqjKskbtAuA2Z33Gn8MPHw4xudJB6F UShsemm63o90s1oWCxz/+TgmkTapethgRCBQWkOgzixb7yPZlfBszddlrgj1NT2kXebFGwWb6W5vt ranDAMhgH8FybRMebTa+K9EGHvenV1CGtOWvhMdZ1m9TLADsMge67z0aG8ijn/Jl+pJr3gA+Ilc8D o2E2SwLOQ==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kaKaY-0001ty-Su; Wed, 04 Nov 2020 15:20:43 +0000 Received: from foss.arm.com ([217.140.110.172]) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kaKaV-0001tE-Gj for linux-arm-kernel@lists.infradead.org; Wed, 04 Nov 2020 15:20:40 +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 A500F139F; Wed, 4 Nov 2020 07:20:38 -0800 (PST) Received: from C02TD0UTHF1T.local (unknown [10.57.57.109]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 61A553F719; Wed, 4 Nov 2020 07:20:35 -0800 (PST) Date: Wed, 4 Nov 2020 15:20:32 +0000 From: Mark Rutland To: Topi Miettinen Subject: Re: [PATCH 0/4] aarch64: avoid mprotect(PROT_BTI|PROT_EXEC) [BZ #26831] Message-ID: <20201104152032.GC7577@C02TD0UTHF1T.local> References: <20201103173438.GD5545@sirena.org.uk> <20201104092012.GA6439@willie-the-truck> <87h7q54ghy.fsf@oldenburg2.str.redhat.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-20201104_102039_753068_39F29F89 X-CRM114-Status: GOOD ( 28.97 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Florian Weimer , Salvatore Mesoraca , libc-alpha@sourceware.org, Kees Cook , kernel-hardening@lists.openwall.com, Szabolcs Nagy , Catalin Marinas , linux-kernel@vger.kernel.org, Jeremy Linton , Mark Brown , Lennart Poettering , linux-hardening@vger.kernel.org, Will Deacon , linux-arm-kernel@lists.infradead.org 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 T24gV2VkLCBOb3YgMDQsIDIwMjAgYXQgMTE6NTU6NTdBTSArMDIwMCwgVG9waSBNaWV0dGluZW4g d3JvdGU6Cj4gT24gNC4xMS4yMDIwIDExLjI5LCBGbG9yaWFuIFdlaW1lciB3cm90ZToKPiA+ICog V2lsbCBEZWFjb246Cj4gPiAKPiA+ID4gSXMgdGhlcmUgcmVhbCB2YWx1ZSBpbiB0aGlzIHNlY2Nv bXAgZmlsdGVyIGlmIGl0IG9ubHkgbG9va3MgYXQgbXByb3RlY3QoKSwKPiA+ID4gb3Igd2FzIGl0 IGp1c3QgaW1wbGVtZW50ZWQgYmVjYXVzZSBpdCdzIGVhc3kgdG8gZG8gYW5kIHNvdW5kcyBsaWtl IGEgZ29vZAo+ID4gPiBpZGVhPwo+ID4gCj4gPiBJdCBzZWVtcyBib2d1cyB0byBtZS4gIEV2ZXJ5 b25lIHdpbGwganVzdCBjcmVhdGUgYWxpYXMgbWFwcGluZ3MgaW5zdGVhZCwKPiA+IGp1c3QgbGlr ZSB0aGV5IGRpZCBmb3IgdGhlIHNpbWlsYXIgU0VMaW51eCBmZWF0dXJlLiAgU2VlIOKAnEV4YW1w bGUgY29kZQo+ID4gdG8gYXZvaWQgZXhlY21lbSB2aW9sYXRpb25z4oCdIGluOgo+ID4gCj4gPiAg ICA8aHR0cHM6Ly93d3cuYWtrYWRpYS5vcmcvZHJlcHBlci9zZWxpbnV4LW1lbS5odG1sPgo+IAo+ IEFsc28gbm90ZSAiQnV0IHRoaXMgaXMgdmVyeSBkYW5nZXJvdXM6IHByb2dyYW1zIHNob3VsZCBu ZXZlciB1c2UgbWVtb3J5Cj4gcmVnaW9ucyB3aGljaCBhcmUgd3JpdGFibGUgYW5kIGV4ZWN1dGFi bGUgYXQgdGhlIHNhbWUgdGltZS4gQXNzdW1pbmcgdGhhdCBpdAo+IGlzIHJlYWxseSBuZWNlc3Nh cnkgdG8gZ2VuZXJhdGUgZXhlY3V0YWJsZSBjb2RlIHdoaWxlIHRoZSBwcm9ncmFtIHJ1bnMgdGhl Cj4gbWV0aG9kIGVtcGxveWVkIHNob3VsZCBiZSByZWNvbnNpZGVyZWQuIgoKU3VyZSwgYW5kIHRv IGJlIGNsZWFyIHdlJ3JlIG5vdCB0cnlpbmcgdG8gdmlvbGF0ZSB0aGUgImF0IHRoZSBzYW1lIHRp bWUiCnByb3BlcnR5LiBXZSBkbyBub3Qgd2FudCB0byBwZXJtaXQgc2ltdWx0YW5lb3VzIFBST1Rf V1JJVEUgYW5kIFBST1RfRVhFQwphdCBhbnkgaW5zdGFudCBpbiB0aW1lLiBXaGF0IHdlJ3JlIGFz a2luZyBpcyB0byBub3QgYmxvY2sgY2hhbmdpbmcKcGVybWlzc2lvbnMgdG8gUFJPVF9FWEVDIGlu IHRoZSBhYnNlbmNlIG9mIFBST1RfV1JJVEUuCgpJIHRoaW5rIHRoYXQgdGhlIGdvYWwgb2YgcHJl dmVudGluZyBXUklURSAtPiBFWEVDIHRyYW5zaXRpb25zIGZvciBzb21lCm1lbW9yeSBpcyBzYW5l LCBidXQgSSB0aGluayB0aGUgZXhpc3Rpbmcga2VybmVsIHByaW1pdGl2ZXMgYXZhaWxhYmxlIHRv CnN5c3RlbWQgZG9uJ3QgYWxsb3cgdXMgdG8gZG8gdGhhdCBpbiBhIHJvYnVzdCB3YXkgYmVjYXVz ZSB3ZSBkb24ndCBoYXZlCmFsbCB0aGUgcmVsZXZhbnQgc3RhdGUgdHJhY2tlZCBhbmQgYWNjZXNz aWJsZSwgYW5kIHRoZSBleGlzdGluZyBhcHByb2FjaApnZXRzIGluIHRoZSB3YXkgb2YgZG9pbmcg dGhlIHJpZ2h0IHRoaW5nIGZvciBvdGhlciBtaXRpZ2F0aW9ucy4KCkNvbnNlcXVlbnRseSBJIHRo aW5rIGl0IHdvdWxkIGJlIGJldHRlciBnb2luZyBmb3J3YXJkIHRvIGFkZCBhIG1vcmUKcm9idXN0 IChrZXJuZWwpIG1lY2hhbmlzbSBmb3IgZW5mb3JjZW1lbnQgdGhhdCBjYW4gZGlzdGluZ3Vpc2gK V1JJVEUtPkVYRUMgZnJvbSBFWEVDLT5FWEVDK0JUSSwgYW5kIGUuZy4gY2FuIGJlIHVzZWQgdG8g Zm9yYmlkIGFsaWFzaW5nCm1hcHBpbmdzIHdpdGggZGlmZmVyaW5nIFcvWCBwZXJtaXNzaW9ucy4g VGhlbiB1c2Vyc3BhY2UgY291bGQgZXZlbnR1YWxseQp0cmFuc2l0aW9uIG92ZXIgdG8gdGhhdCBh bmQgZ2V0IC9zdHJvbmdlci8gcHJvdGVjdGlvbiB3aGlsZSBwZXJtaXR0aW5nCnRoZSBCVEkgY2Fz ZSB3ZSdkIGxpa2UgdG8gd29yayBub3cuCgo+IElmIGEgc2VydmljZSBsZWdpdGltYXRlbHkgbmVl ZHMgZXhlY3V0YWJsZSBhbmQgd3JpdGFibGUgbWFwcGluZ3MgKGR1ZSB0bwo+IEpJVCwgdHJhbXBv bGluZXMgZXRjKSwgaXQncyBlYXN5IHRvIGRpc2FibGUgdGhlIGZpbHRlciB3aGVuZXZlciByZWFs bHkKPiBuZWVkZWQgd2l0aCAiTWVtb3J5RGVueVdyaXRlRXhlY3V0ZT1ubyIgKHdoaWNoIGlzIHRo ZSBkZWZhdWx0KSBpbiBjYXNlIG9mCj4gc3lzdGVtZCBvciBhIFRFIHJ1bGUgbGlrZSAiYWxsb3cg dHlwZV90IHNlbGY6cHJvY2VzcyB7IGV4ZWNtZW0gfTsiIGZvcgo+IFNFTGludXguIEJ1dCB0aGlz IHNob3VsZG4ndCBiZSB0aGUgZGVmYXVsdCBjYXNlLCBzaW5jZSB0aGVyZSBhcmUgbWFueQo+IHNl cnZpY2VzIHdoaWNoIGRvbid0IG5lZWQgVyZYLgo+IAo+IEknZCBhbHNvIHF1ZXN0aW9uIHdoYXQg aXMgdGhlIHZhbHVlIG9mIEJUSSBpZiBpdCBjYW4gYmUgZWFzaWx5IGNpcmN1bXZlbnRlZAo+IGJ5 IHJlbW92aW5nIFBST1RfQlRJIHdpdGggbXByb3RlY3QoKT8KCkkgYWdyZWUgdGhhdCB0dXJuaW5n IEJUSSBvZmYgaXMgYSBjb25jZXJuLCBhbmQgdG8gdGhhdCBlbmQgSSdkIGxpa2UgdG8KYWRkIGFu IGVuZm9yY2VtZW50IG1lY2hhbmlzbSB3aGVyZWJ5IHdlIGNvdWxkIHByZXZlbnQgdGhhdCAoaWRl YWxseSB0aGUKc2FtZSBtZWNoYW5pc20gYnkgd2hpY2ggd2UgY291bGQgcHJldmVudCBXUklURSAt PiBFWEVDIHRyYW5zaXRpb25zKS4gCgpCdXQsIGFzIHdpdGggYWxsIHRoaW5ncyBpdCdzIGEgbWF0 dGVyIG9mIGRlZ3JlZS4gTURXRSBhbmQgQlRJIGFyZSBib3RoCmh1cmRsZXMgdG8gYW4gYWR2ZXJz YXJ5LCBidXQgbmVpdGhlciBhcmUgYWJzb2x1dGVzIGFuZCB0aGVyZSBhcmUKYXBwcm9hY2hlcyB0 byBieXBhc3MgZWl0aGVyLiBCeSB0aGUgdGltZSBzb21lb25lJ3MgaXNzdWluZyBtcHJvdGVjdCgp CndpdGggYW4gYXJiaXRyYXJ5IFZBIGFuZC9vciBwcm90LCB0aGV5IGFyZSBsaWFibGUgdG8gaGF2 ZSBiZWVuIGFibGUgdG8KZG8gdGhlIHNhbWUgd2l0aCBtbWFwKCkgYW5kIGNpcmN1bXZlbnQgTURX RS4KCkknZCByZWFsbHkgbGlrZSB0byBub3QgaGF2ZSBCVEkgc2lsZW50bHkgZGlzYWJsZWQgaW4g b3JkZXIgdG8gd29yayB3aXRoCk1EV0UsIGJlY2F1c2UgdGhlIHJpc2sgaXMgdGhhdCBpdCBnZXRz IHNpbGVudGx5IGRpc2FibGVkIGVsc2V3aGVyZS4gVGhlCnJpc2sgb2YgdGhlIGNoYW5naW5nIHRo ZSBrZXJuZWwgdG8gZW5hYmxlIEJUSSBmb3IgYSBiaW5hcnkgaXMgbm90IHdlbGwKa25vd24gc2lu Y2Ugd2UgZG9uJ3QgY29udHJvbCBvdGhlciBwZW9wbGVzIGxpYnJhcmllcyB0aGF0IG1pZ2h0IGVu ZCB1cApub3QgYmVpbmcgY29tcGF0aWJsZSBzb21laG93IHdpdGggdGhhdC4gVGhlIHJpc2sgb2Yg ZGlzYWJsaW5nIGEgcG9ydGlvbgpvZiB0aGUgTURXRSBwcm90ZWN0aW9ucyBzZWVtcyB0byBiZSB0 aGUgbGVhc3Qgb3V0IG9mIHRoZSBvcHRpb25zIHdlIGhhdmUKYXZhaWxhYmxlLCBhcyB1bmZvcnR1 bmF0ZSBhcyBpdCBzZWVtcywgYW5kIEkgdGhpbmsgd2UgY2FuIGNvbWUgdXAgd2l0aCBhCmJldHRl ciBNRFdFIGFwcHJvYWNoIGdvaW5nIGZvcndhcmQuCgpUaGFua3MsCk1hcmsuCgpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1h aWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xp c3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==