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=-11.1 required=3.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED,DKIM_SIGNED,DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, NICE_REPLY_A,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, USER_AGENT_SANE_1 autolearn=ham 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 5F1E2C388F9 for ; Thu, 22 Oct 2020 16:36:11 +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 C619E2463F for ; Thu, 22 Oct 2020 16:36:10 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="YjV1sw64"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Qm7k0npE" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C619E2463F 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-Transfer-Encoding: Content-Type: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=7KCvBI4NsLTApvlyyV9c96vmTZOCrznRgF62j7zLsQk=; b=YjV1sw64UaAkypCEcd6yVSFF/ SZPHKKXP8xMSCPzBUrhEEmDUjF3qrXbLmPgx1OwwqRJay4zwl+4ZawJWcD+BXqATV1WVUtytLOkQK WPIrWBNjRXJgB1vUIrQk/ce9p22L8qgHebHGCeF938TGUNkyuC+//eP3iZ2r+5pUFlDrMr5xtPZxQ REIUcAQgMRUUXPF0xWDPlltT+2M7aPxf4NLhcl9DCSAVGXX8W6N4jzeQWJTNETcyeEbSTbBfd1wc7 5H3M2U2RLzTZozs1Y0l05H4S1JEX01uPiWeipyrqsghlGdtoRBmY6+iN/XKEQkW9fJ26rb9rb0i0B hcg7cmsCg==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kVdY5-0001Al-AP; Thu, 22 Oct 2020 16:34:45 +0000 Received: from mail-lj1-x241.google.com ([2a00:1450:4864:20::241]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kVdY1-00018a-Nh for linux-arm-kernel@lists.infradead.org; Thu, 22 Oct 2020 16:34:43 +0000 Received: by mail-lj1-x241.google.com with SMTP id m20so2630571ljj.5 for ; Thu, 22 Oct 2020 09:34:41 -0700 (PDT) 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=40vMF3ziPu0bTT+J0yUW2LzbplLLn0NsSahmoH7oJZs=; b=Qm7k0npENoDRfhOP4QmzDgOhpCgHdeCL8fkCFFKbMySaB7z9o5i6HlS7AOruQLIyf+ kotLAYkfOrs086VdrINDThTNRQioCjg3qA+gZGlLvIYrFgZWK3Emdepfoa9VihepIQ7o 2wUQtkpH4nckjMLIMifgQ9/W4q/6KJ3hEhuVV5ucqYGABM6IwQGaQXEbBZqJ5Ooq8/C2 QJlQblzjLnRk7pNKyqjq/iR60lYiNnIr2g5npZUEN4fj7oFYurBjbMhI7ZwumC/bujYm 53QTy9SU+JurZjMxCwGhTHecr/34aeMtfjcq1/xNZ7MXnve7RM/4NSuhiFYC07WIuOYN JViw== 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=40vMF3ziPu0bTT+J0yUW2LzbplLLn0NsSahmoH7oJZs=; b=r4uxaoj1mO3COp0VMyY1ioLN4BhelNvQUNZu+87+/yWaFjhWXnCNJ1ZLXpyleGIcoG c7iJ2j/xUlbIzU9oVWnN+RkJGBL72tvdoPVMLPRQHyI/oqjfrh+0dyPpBh6PeqGJtUhQ XA3E+Za1L7woDKZpz1WvR6tqBqxzNrV6p72iiKawgl3BQM1hk9a/+Dd7dCybOVlsxRDa 0hOaszkZ08n9GnjGx32Wii4rGgN89mo3aqpoLh/Cj5C+cojpDt+JkAPxpfEjeP1LE+Tb Kc5RPeZLP0xWF09KJXw+oUht51I4jQ0aZ54or/VGF2PsZuSVH4dhkoC0x0uX0HxIeAR8 8wXw== X-Gm-Message-State: AOAM531i5uQkkKJpq31L3YGnAGFpEpmQF/Zmt0cayXdygo6txRepcqoX KtTa18WOOvWdS9ezqttVd91o/PoXIuA= X-Google-Smtp-Source: ABdhPJyQWNX16e5/kuwSMP9hA5z2JtTbEHvcH5yedOmwod4Dii8i3TD4ofJIhHLMWCEv7zPftvIZUw== X-Received: by 2002:a05:651c:20d:: with SMTP id y13mr1328273ljn.425.1603384479618; Thu, 22 Oct 2020 09:34:39 -0700 (PDT) Received: from [192.168.2.145] (109-252-193-186.dynamic.spd-mgts.ru. [109.252.193.186]) by smtp.googlemail.com with ESMTPSA id g22sm331505lfh.31.2020.10.22.09.34.38 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 22 Oct 2020 09:34:39 -0700 (PDT) Subject: Re: [PATCH v1] ARM: vfp: Use long jump to fix THUMB2 kernel compilation error To: Russell King - ARM Linux admin , Ard Biesheuvel References: <20201021225737.739-1-digetx@gmail.com> <202010211637.7CFD8435@keescook> <773fbdb0-5fc4-ab39-e72d-89845faa4c6d@gmail.com> <202010212028.32E8A5EF9B@keescook> <1d2e2b5d-3035-238c-d2ca-14c0c209a6a1@gmail.com> <20201022161118.GP1551@shell.armlinux.org.uk> <20201022162334.GQ1551@shell.armlinux.org.uk> From: Dmitry Osipenko Message-ID: <53e78602-6370-aeb1-398b-5c065dd562f8@gmail.com> Date: Thu, 22 Oct 2020 19:34:38 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: <20201022162334.GQ1551@shell.armlinux.org.uk> Content-Language: en-US X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201022_123442_113200_FCAAA03C X-CRM114-Status: GOOD ( 34.41 ) 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: Kees Cook , Nick Desaulniers , Linux Kernel Mailing List , clang-built-linux , Ingo Molnar , Linux ARM 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 MjIuMTAuMjAyMCAxOToyMywgUnVzc2VsbCBLaW5nIC0gQVJNIExpbnV4IGFkbWluINC/0LjRiNC1 0YI6Cj4gT24gVGh1LCBPY3QgMjIsIDIwMjAgYXQgMDY6MjA6NDBQTSArMDIwMCwgQXJkIEJpZXNo ZXV2ZWwgd3JvdGU6Cj4+IE9uIFRodSwgMjIgT2N0IDIwMjAgYXQgMTg6MTEsIFJ1c3NlbGwgS2lu ZyAtIEFSTSBMaW51eCBhZG1pbgo+PiA8bGludXhAYXJtbGludXgub3JnLnVrPiB3cm90ZToKPj4+ Cj4+PiBPbiBUaHUsIE9jdCAyMiwgMjAyMCBhdCAwNjowNjozMlBNICswMjAwLCBBcmQgQmllc2hl dXZlbCB3cm90ZToKPj4+PiBPbiBUaHUsIDIyIE9jdCAyMDIwIGF0IDE3OjU3LCBEbWl0cnkgT3Np cGVua28gPGRpZ2V0eEBnbWFpbC5jb20+IHdyb3RlOgo+Pj4+Pgo+Pj4+PiAyMi4xMC4yMDIwIDEw OjA2LCBBcmQgQmllc2hldXZlbCDQv9C40YjQtdGCOgo+Pj4+Pj4gT24gVGh1LCAyMiBPY3QgMjAy MCBhdCAwNTozMCwgS2VlcyBDb29rIDxrZWVzY29va0BjaHJvbWl1bS5vcmc+IHdyb3RlOgo+Pj4+ Pj4+Cj4+Pj4+Pj4gT24gVGh1LCBPY3QgMjIsIDIwMjAgYXQgMDM6MDA6MDZBTSArMDMwMCwgRG1p dHJ5IE9zaXBlbmtvIHdyb3RlOgo+Pj4+Pj4+PiAyMi4xMC4yMDIwIDAyOjQwLCBLZWVzIENvb2sg 0L/QuNGI0LXRgjoKPj4+Pj4+Pj4+IE9uIFRodSwgT2N0IDIyLCAyMDIwIGF0IDAxOjU3OjM3QU0g KzAzMDAsIERtaXRyeSBPc2lwZW5rbyB3cm90ZToKPj4+Pj4+Pj4+PiBUaGUgdmZwX2ttb2RlX2V4 Y2VwdGlvbigpIGZ1bmN0aW9uIG5vdyBpcyB1bnJlYWNoYWJsZSB1c2luZyByZWxhdGl2ZQo+Pj4+ Pj4+Pj4+IGJyYW5jaGluZyBpbiBUSFVNQjIga2VybmVsIGNvbmZpZ3VyYXRpb24sIHJlc3VsdGlu ZyBpbiBhICJyZWxvY2F0aW9uCj4+Pj4+Pj4+Pj4gdHJ1bmNhdGVkIHRvIGZpdDogUl9BUk1fVEhN X0pVTVAxOSBhZ2FpbnN0IHN5bWJvbCBgdmZwX2ttb2RlX2V4Y2VwdGlvbiciCj4+Pj4+Pj4+Pj4g bGlua2VyIGVycm9yLiBMZXQncyB1c2UgbG9uZyBqdW1wIGluIG9yZGVyIHRvIGZpeCB0aGUgaXNz dWUuCj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4gRWVrLiBJcyB0aGlzIHdpdGggZ2NjIG9yIGNsYW5nPwo+ Pj4+Pj4+Pgo+Pj4+Pj4+PiBHQ0MgOS4zLjAKPj4+Pj4+Pj4KPj4+Pj4+Pj4+PiBGaXhlczogZWZm ODcyOGZlNjk4ICgidm1saW51eC5sZHMuaDogQWRkIFBHTyBhbmQgQXV0b0ZETyBpbnB1dCBzZWN0 aW9ucyIpCj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4gQXJlIHlvdSBzdXJlIGl0IHdhc24ndCA1MTJkZDJl ZWJlNTUgKCJhcm0vYnVpbGQ6IEFkZCBtaXNzaW5nIHNlY3Rpb25zIikgPwo+Pj4+Pj4+Pj4gVGhh dCBjb21taXQgbWF5IGhhdmUgaW1wbGljaXRseSBtb3ZlZCB0aGUgbG9jYXRpb24gb2YgLnZmcDEx X3ZlbmVlciwKPj4+Pj4+Pj4+IHRob3VnaCBJIHRob3VnaHQgSSBoYWQgY2hvc2VuIHRoZSBjb3Jy ZWN0IHBvc2l0aW9uLgo+Pj4+Pj4+Pgo+Pj4+Pj4+PiBJIHJlLWNoZWNrZWQgdGhhdCB0aGUgZml4 ZXMgdGFnIGlzIGNvcnJlY3QuCj4+Pj4+Pj4+Cj4+Pj4+Pj4+Pj4gU2lnbmVkLW9mZi1ieTogRG1p dHJ5IE9zaXBlbmtvIDxkaWdldHhAZ21haWwuY29tPgo+Pj4+Pj4+Pj4+IC0tLQo+Pj4+Pj4+Pj4+ ICBhcmNoL2FybS92ZnAvdmZwaHcuUyB8IDMgKystCj4+Pj4+Pj4+Pj4gIDEgZmlsZSBjaGFuZ2Vk LCAyIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4+IGRp ZmYgLS1naXQgYS9hcmNoL2FybS92ZnAvdmZwaHcuUyBiL2FyY2gvYXJtL3ZmcC92ZnBody5TCj4+ Pj4+Pj4+Pj4gaW5kZXggNGZjZmY5ZjU5OTQ3Li42ZTJiMjlmMGM0OGQgMTAwNjQ0Cj4+Pj4+Pj4+ Pj4gLS0tIGEvYXJjaC9hcm0vdmZwL3ZmcGh3LlMKPj4+Pj4+Pj4+PiArKysgYi9hcmNoL2FybS92 ZnAvdmZwaHcuUwo+Pj4+Pj4+Pj4+IEBAIC04Miw3ICs4Miw4IEBAIEVOVFJZKHZmcF9zdXBwb3J0 X2VudHJ5KQo+Pj4+Pj4+Pj4+ICAgIGxkciAgICAgcjMsIFtzcCwgI1NfUFNSXSAgICAgICAgQCBO ZWl0aGVyIGxhenkgcmVzdG9yZSBub3IgRlAgZXhjZXB0aW9ucwo+Pj4+Pj4+Pj4+ICAgIGFuZCAg ICAgcjMsIHIzLCAjTU9ERV9NQVNLICAgICAgQCBhcmUgc3VwcG9ydGVkIGluIGtlcm5lbCBtb2Rl Cj4+Pj4+Pj4+Pj4gICAgdGVxICAgICByMywgI1VTUl9NT0RFCj4+Pj4+Pj4+Pj4gLSAgYm5lICAg ICB2ZnBfa21vZGVfZXhjZXB0aW9uICAgICBAIFJldHVybnMgdGhyb3VnaCBscgo+Pj4+Pj4+Pj4+ ICsgIGxkciAgICAgcjEsID12ZnBfa21vZGVfZXhjZXB0aW9uCj4+Pj4+Pj4+Pj4gKyAgYnhuZSAg ICByMSAgICAgICAgICAgICAgICAgICAgICBAIFJldHVybnMgdGhyb3VnaCBscgo+Pj4+Pj4+Pj4+ Cj4+Pj4+Pj4+Pj4gICAgVkZQRk1SWCByMSwgRlBFWEMgICAgICAgICAgICAgICBAIElzIHRoZSBW RlAgZW5hYmxlZD8KPj4+Pj4+Pj4+PiAgICBEQkdTVFIxICJmcGV4YyAlMDh4IiwgcjEKPj4+Pj4+ Pj4+Cj4+Pj4+Pj4+PiBUaGlzIHNlZW1zIGxpa2UgYSB3b3JrYXJvdW5kIHRob3VnaD8gSSBzdXNw ZWN0IHRoZSB2ZnAxMV92ZW5lZXIgbmVlZHMKPj4+Pj4+Pj4+IG1vdmluZz8KPj4+Pj4+Pj4+Cj4+ Pj4+Pj4+Cj4+Pj4+Pj4+IEkgZG9uJ3Qga25vdyB3aGVyZSBpdCBuZWVkcyB0byBiZSBtb3ZlZC4g UGxlYXNlIGZlZWwgZnJlZSB0byBtYWtlIGEKPj4+Pj4+Pj4gcGF0Y2ggaWYgeW91IGhhdmUgYSBi ZXR0ZXIgaWRlYSwgSSdsbCBiZSBnbGFkIHRvIHRlc3QgaXQuCj4+Pj4+Pj4KPj4+Pj4+PiBJIG1p Z2h0IGhhdmUganVzdCBiZWVuIGRpc3RyYWN0ZWQgYnkgdGhlIGNvbW1vbiAidmZwIiBwcmVmaXgu IEl0J3MKPj4+Pj4+PiBwb3NzaWJsZSB0aGF0IHRoZSB0ZXh0IHNlY3Rpb24gc2h1ZmZsaW5nIGp1 c3QgZW5kZWQgdXAgYmVpbmcgdmVyeSBsYXJnZSwKPj4+Pj4+PiBzbyBwcm9iYWJseSB0aGlzIHBh dGNoIGlzIHJpZ2h0IHRoZW4hCj4+Pj4+Pj4KPj4+Pj4+Cj4+Pj4+PiBJIGFscmVhZHkgc2VudCBh IGZpeCBmb3IgdGhpcyBpc3N1ZToKPj4+Pj4+Cj4+Pj4+PiBodHRwczovL3d3dy5hcm1saW51eC5v cmcudWsvZGV2ZWxvcGVyL3BhdGNoZXMvdmlld3BhdGNoLnBocD9pZD05MDE4LzEKPj4+Pj4+Cj4+ Pj4+Cj4+Pj4+IFRoZSBvZmZlbmRpbmcgY29tbWl0IGNvbnRhaW5zIHN0YWJsZSB0YWcsIHNvIEkg YXNzdW1lIHRoYXQgZml4ZXMgdGFnIGlzCj4+Pj4+IG1hbmRhdG9yeS4gWW91cnMgcGF0Y2ggbWlz c2VzIHRoZSBmaXhlcyB0YWcuCj4+Pj4KPj4+PiBSdXNzZWxsLCBtaW5kIGFkZGluZyB0aGF0PyBP ciB3b3VsZCB5b3UgbGlrZSBtZSB0byB1cGRhdGUgdGhlIHBhdGNoIGluCj4+Pj4gdGhlIHBhdGNo IHN5c3RlbT8KPj4+Cj4+PiBSYXRoZXIgdGhhbiBhZGRpbmcgdGhlIElULCBJJ20gc3VnZ2VzdGlu ZyB0aGF0IHdlIHNvbHZlIGl0IGEgZGlmZmVyZW50Cj4+PiB3YXkgLSBlbnN1cmluZyB0aGF0IHRo ZSB0d28gYml0cyBvZiBjb2RlIGFyZSBjby1sb2NhdGVkLiBUaGVyZSdzIG5vCj4+PiByZWFzb24g Zm9yIHRoZW0gdG8gYmUgc2VwYXJhdGVkLCBhbmQgdGhlIGFzc2VtYmx5IGNvZGUgZW50cnkgcG9p bnQgaXMKPj4+IGFscmVhZHkgY2FsbGVkIGluZGlyZWN0bHkuCj4+Pgo+Pj4gVGhlIHByb2JsZW0g aXMgdGhlIGFzc2VtYmx5IGVuZHMgdXAgaW4gdGhlIC50ZXh0IHNlY3Rpb24gd2hpY2ggZW5kcyB1 cAo+Pj4gYXQgdGhlIHN0YXJ0IG9mIHRoZSBiaW5hcnksIGJ1dCBkZXBlbmRpbmcgb24gdGhlIGNv bXBpbGVyLCBmdW5jdGlvbnMKPj4+IGluIC5jIGZpbGVzIGVuZCB1cCBpbiB0aGVpciBvd24gc2Vj dGlvbnMuIEl0IHdvdWxkIGJlIGdvb2QgaWYsIGFzCj4+PiBEbWl0cnkgaGFzIHNob3duIHRoYXQg aXQgaXMgaW5kZWVkIHBvc3NpYmxlLCB0byBoYXZlIHRoZW0gY28tbG9jYXRlZC4KPj4KPj4gV2h5 IGlzIHRoYXQgYmV0dGVyPyBJIHByb3ZpZGVkIGEgbWluaW1hbCBmaXggd2hpY2ggaGFzIHplcm8g aW1wYWN0IG9uCj4+IEFSTSBidWlsZHMsIGFuZCBtaW5pbWFsIGltcGFjdCBvbiBUaHVtYjIgYnVp bGRzLCBnaXZlbiB0aGF0IGl0IHJldGFpbnMKPj4gdGhlIGV4YWN0IHNhbWUgc2VtYW50aWNzIGFz IGJlZm9yZSwgYnV0IHVzaW5nIGEgZGlmZmVyZW50IG9wY29kZS4KPiAKPiBJIHRoaW5rIHlvdSBq dXN0IGRlc2NyaWJlZCB0aGUgcmVhc29uIHRoZXJlLiBXaHkgc2hvdWxkIHdlIGZvcmNlCj4gZXZl cnl0aGluZyB0byB1c2UgYSBkaWZmZXJlbnQgb3Bjb2RlIHdoZW4gYSBzaG9ydCBqdW1wIF9zaG91 bGRfCj4gc3VmZmljZT8KPiAKPiBZb3VyIHBhdGNoIG1heSBiZSBhIHNpbmdsZSBsaW5lLCBidXQg aXQgaGFzIGEgc2xpZ2h0bHkgZ3JlYXRlcgo+IGltcGFjdCB0aGFuIHRoZSBhbHRlcm5hdGl2ZSB0 d28gbGluZSBzb2x1dGlvbi4KPiAKCkJ1dCB0aGUgdHdvIGxpbmUgY2hhbmdlIGlzbid0IHBvcnRh YmxlIHRvIHN0YWJsZSBrZXJuZWxzIGFzLWlzLCBpc24ndCBpdD8KCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBs aXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5m cmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK