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=-5.0 required=3.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,NICE_REPLY_A,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 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 D7F88C2D0A3 for ; Wed, 4 Nov 2020 09:57:34 +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 5CE0B22206 for ; Wed, 4 Nov 2020 09:57:34 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="a3d/gh8Z"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="k14IQwEm" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5CE0B22206 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.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-Type: Content-Transfer-Encoding:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:Date:Message-ID:From: References:To:Subject:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=obg55A1hMm/eKz57dU0rj7tPL36+nKs5Z/keekImkdk=; b=a3d/gh8ZSXBaOBHDOtPRizln8 XQqRFtSeHXKs28aNaJfQ0tADpO65v4At6HVop9IZPKRYq3zcUiJ8s80p8rs/nDzfEJ1eazR9lTN4N Iksy8ulvPwNWj/6zQxzMIKprxukKYYVM1i5r+xX+wDw58IeY3GKMN/KmqUf2a3DjGCJ0JqEaUL76E FH4EvLw1sKUWc+d0of7XR9SukFzwAtfgbh+IM/An+VTt1wTBahTbOinPpcqLjZisWbqQS7nInGACJ 4DvtOtELg5FKrrqXlsDN97bNf7n8GFdMTZZZwqMDgYudfDIEb8BIhuuFHFV7Y5BfoFLnz8pNM6Z/Y VfQu4F2hw==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kaFWU-0005Sy-DM; Wed, 04 Nov 2020 09:56:10 +0000 Received: from mail-lf1-x143.google.com ([2a00:1450:4864:20::143]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kaFWO-0005RW-C3 for linux-arm-kernel@lists.infradead.org; Wed, 04 Nov 2020 09:56:07 +0000 Received: by mail-lf1-x143.google.com with SMTP id f9so26341760lfq.2 for ; Wed, 04 Nov 2020 01:56:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=H/Piybnri0KvjBLh2YcL64mPZyCiqFVi1MfXWajtlaM=; b=k14IQwEmiajGjP8KfCafHwcRKINn6x7+hcfsBIAlNRUmV7KJZpo6QNY1S5IUTR+pKM OVklo7Lt20KN1Dl/2Ehc1OMCTc8fQb2IBKvNJ/tuo+qO/oF/W2XWLxYHggF0hPEJZhje IA3rTa65akyo07p9f6lGSxKQXCxApe2YqiYAwu2PDep3F9BPZuX2OHGovc3HEevhWOhm Mb5zCPFYy8gu4QwQxVd+0Bl4leKQDwhKF+NIUhLNvYU6IaTaNiOwV51lqTs3OrOmZCYB JfbIiD6Dglr58lO/1+61y7cCn7XGDAilwU5ain8WojrJry6fWfvwNNQAt0N3O+JLLcKB V47Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=H/Piybnri0KvjBLh2YcL64mPZyCiqFVi1MfXWajtlaM=; b=MWdoOUtCtWh+hxoI6Ig9Sxm1OgpCAKMQYayIoZRBXVjWgkn0hVmHcy9F7GQjqSjX8z dalgularqmWp44iiKePK8Y2L15eNXfVdqaeKe90N08dP1Cj0NcPpOd7ULrYu+VjaUdSP ZqB+t32KJPMKNS3IlrK7+dawLbeZV/wHU6qxZw3WWTcDLKA3B3U6pUlk8oQ6D5hNPzrG cin3WZpWnff/tGztEUcbJVdNkx08/wofWpg3HD1HlsoCdl2+34DJt+4Wki7fcyKJ80C2 FkndvtzMbRTiScaeySPJVEtDHtmfhhIq4Tlx1asiacLH+mjAxlBS4gIqm9PYAUhg47Jd RpiQ== X-Gm-Message-State: AOAM5323ckgvhW8sU+RmYqvxacc43QEWUbJteFBdILSzE9tJVdSLBRjD nRzD8oF1zAtKrg6/E8Dh1Lt8u0009n4h+w== X-Google-Smtp-Source: ABdhPJwHI2gk6VHp6DNkwO0HXNvbI6lC+cpZGZLfcD7oHjjfjg/Xa9O2Sve3HOQopC4jnzl2cJOhNg== X-Received: by 2002:a05:6512:547:: with SMTP id h7mr10361849lfl.132.1604483763075; Wed, 04 Nov 2020 01:56:03 -0800 (PST) Received: from [192.168.1.112] (88-114-211-119.elisa-laajakaista.fi. [88.114.211.119]) by smtp.gmail.com with ESMTPSA id a9sm469376ljk.23.2020.11.04.01.56.01 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 04 Nov 2020 01:56:02 -0800 (PST) Subject: Re: [PATCH 0/4] aarch64: avoid mprotect(PROT_BTI|PROT_EXEC) [BZ #26831] To: Florian Weimer , Will Deacon References: <20201103173438.GD5545@sirena.org.uk> <20201104092012.GA6439@willie-the-truck> <87h7q54ghy.fsf@oldenburg2.str.redhat.com> From: Topi Miettinen Message-ID: Date: Wed, 4 Nov 2020 11:55:57 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.4.0 MIME-Version: 1.0 In-Reply-To: <87h7q54ghy.fsf@oldenburg2.str.redhat.com> Content-Language: en-US X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201104_045604_512321_18CEFADB X-CRM114-Status: GOOD ( 21.42 ) 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: Mark Rutland , 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, linux-arm-kernel@lists.infradead.org Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gNC4xMS4yMDIwIDExLjI5LCBGbG9yaWFuIFdlaW1lciB3cm90ZToKPiAqIFdpbGwgRGVhY29u Ogo+IAo+PiBJcyB0aGVyZSByZWFsIHZhbHVlIGluIHRoaXMgc2VjY29tcCBmaWx0ZXIgaWYgaXQg b25seSBsb29rcyBhdCBtcHJvdGVjdCgpLAo+PiBvciB3YXMgaXQganVzdCBpbXBsZW1lbnRlZCBi ZWNhdXNlIGl0J3MgZWFzeSB0byBkbyBhbmQgc291bmRzIGxpa2UgYSBnb29kCj4+IGlkZWE/Cj4g Cj4gSXQgc2VlbXMgYm9ndXMgdG8gbWUuICBFdmVyeW9uZSB3aWxsIGp1c3QgY3JlYXRlIGFsaWFz IG1hcHBpbmdzIGluc3RlYWQsCj4ganVzdCBsaWtlIHRoZXkgZGlkIGZvciB0aGUgc2ltaWxhciBT RUxpbnV4IGZlYXR1cmUuICBTZWUg4oCcRXhhbXBsZSBjb2RlCj4gdG8gYXZvaWQgZXhlY21lbSB2 aW9sYXRpb25z4oCdIGluOgo+IAo+ICAgIDxodHRwczovL3d3dy5ha2thZGlhLm9yZy9kcmVwcGVy L3NlbGludXgtbWVtLmh0bWw+CgpBbHNvIG5vdGUgIkJ1dCB0aGlzIGlzIHZlcnkgZGFuZ2Vyb3Vz OiBwcm9ncmFtcyBzaG91bGQgbmV2ZXIgdXNlIG1lbW9yeSAKcmVnaW9ucyB3aGljaCBhcmUgd3Jp dGFibGUgYW5kIGV4ZWN1dGFibGUgYXQgdGhlIHNhbWUgdGltZS4gQXNzdW1pbmcgCnRoYXQgaXQg aXMgcmVhbGx5IG5lY2Vzc2FyeSB0byBnZW5lcmF0ZSBleGVjdXRhYmxlIGNvZGUgd2hpbGUgdGhl IApwcm9ncmFtIHJ1bnMgdGhlIG1ldGhvZCBlbXBsb3llZCBzaG91bGQgYmUgcmVjb25zaWRlcmVk LiIKCj4gQXMgeW91IGNhbiBzZWUsIHRoaXMgcmVmZXJlbmNlIGltcGxlbWVudGF0aW9uIGNyZWF0 ZXMgYSBQUk9UX1dSSVRFCj4gbWFwcGluZyBhbGlhc2VkIHRvIGEgUFJPVF9FWEVDIG1hcHBpbmcs IHNvIGl0IGFjdHVhbGx5IHJlZHVjZXMgc2VjdXJpdHkKPiBjb21wYXJlZCB0byBzb21ldGhpbmcg dGhhdCBnZW5lcmF0ZXMgdGhlIGNvZGUgaW4gYW4gYW5vbnltb3VzIG1hcHBpbmcKPiBhbmQgY2Fs bHMgbXByb3RlY3QgdG8gbWFrZSBpdCBleGVjdXRhYmxlLgoKRHJlcHBlcidzIG1ldGhvZHMgdG8g YXZvaWQgU0VMaW51eCBwcm90ZWN0aW9ucyBhcmUgaW5kZWVkIHRoZSB0d28gd2F5cyAKKHdoaWNo IEknbSBhd2FyZSkgdG8gYWxzbyBhdm9pZCB0aGUgc2VjY29tcCBmaWx0ZXI6IGJ5IHVzaW5nIApt ZW1mZF9jcmVhdGUoKSBhbmQgdXNpbmcgYSBmaWxlIHN5c3RlbSB3aGljaCB3cml0YWJsZSBhbmQg ZXhlY3V0YWJsZSB0byAKdGhlIHByb2Nlc3MgdG8gY3JlYXRlIGEgbmV3IGV4ZWN1dGFibGUgZmls ZS4gQm90aCBtZXRob2RzIGNhbiBiZSAKZWxpbWluYXRlZCBmb3IgbWFueSBzeXN0ZW0gc2Vydmlj ZXMsIG1lbWZkX2NyZWF0ZSgpIHdpdGggc2VjY29tcCBhbmQgCmZpbGVzeXN0ZW0gVyZYIHdpdGgg bW91bnQgbmFtZXNwYWNlcy4KCklmIGEgc2VydmljZSBsZWdpdGltYXRlbHkgbmVlZHMgZXhlY3V0 YWJsZSBhbmQgd3JpdGFibGUgbWFwcGluZ3MgKGR1ZSB0byAKSklULCB0cmFtcG9saW5lcyBldGMp LCBpdCdzIGVhc3kgdG8gZGlzYWJsZSB0aGUgZmlsdGVyIHdoZW5ldmVyIHJlYWxseSAKbmVlZGVk IHdpdGggIk1lbW9yeURlbnlXcml0ZUV4ZWN1dGU9bm8iICh3aGljaCBpcyB0aGUgZGVmYXVsdCkg aW4gY2FzZSAKb2Ygc3lzdGVtZCBvciBhIFRFIHJ1bGUgbGlrZSAiYWxsb3cgdHlwZV90IHNlbGY6 cHJvY2VzcyB7IGV4ZWNtZW0gfTsiIApmb3IgU0VMaW51eC4gQnV0IHRoaXMgc2hvdWxkbid0IGJl IHRoZSBkZWZhdWx0IGNhc2UsIHNpbmNlIHRoZXJlIGFyZSAKbWFueSBzZXJ2aWNlcyB3aGljaCBk b24ndCBuZWVkIFcmWC4KCkknZCBhbHNvIHF1ZXN0aW9uIHdoYXQgaXMgdGhlIHZhbHVlIG9mIEJU SSBpZiBpdCBjYW4gYmUgZWFzaWx5IApjaXJjdW12ZW50ZWQgYnkgcmVtb3ZpbmcgUFJPVF9CVEkg d2l0aCBtcHJvdGVjdCgpPwoKLVRvcGkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1r ZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWls bWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK