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 258F3E784B5 for ; Mon, 2 Oct 2023 14:18:36 +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-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:From:References:To:Subject:MIME-Version: Date:Message-ID:Reply-To:Cc:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=yJ9hbRxfEelpVNea8X/vZrKqAaKJCV2imD6/GNGypqw=; b=LUDpjpW722gh536NFyA1YJSMZo uI79rWBKtx6qZop5aqv9yoSojNx1CBSw49QoVb4n9HiIQh8iVJQKk1XYK9ZQ3KA02RBUmwd9fBtaZ G/U7CCRUMjMf19FJDjVhbGMaR1T9ev6c0/cy1SXUKkfz0T8Xf2M90srPEzbqCJBp6GEjSkkkDCwnY ipfmInT3FMDPaJHVfIgsWuBimqSPypU3Fi+b/o0VTvMt5AtFcQXyaQjH0E5NvqCk5g7JuRlZLF0Sl Mz2juW3KXmhnNwxzyaF+R1EkYL5ruOFbzkdDLZ4GV+s9kykpr+gz9KNwCZmKxn+8v5EWNvKZYVlNK ZA8Xop8A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qnJkP-00Crtx-1a; Mon, 02 Oct 2023 14:18:09 +0000 Received: from lelv0142.ext.ti.com ([198.47.23.249]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qnJkM-00CrtW-1Y for linux-arm-kernel@lists.infradead.org; Mon, 02 Oct 2023 14:18:08 +0000 Received: from fllv0034.itg.ti.com ([10.64.40.246]) by lelv0142.ext.ti.com (8.15.2/8.15.2) with ESMTP id 392EHSGZ011771; Mon, 2 Oct 2023 09:17:28 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=ti-com-17Q1; t=1696256249; bh=rG/Xjtl/LvFUMnG3FeEUi1JZ8Ho/Bgo0K7qA9FAEUO0=; h=Date:Subject:To:References:From:In-Reply-To; b=pXVWVTlypjQqudHAk+8NysPLqTYafDxBynTc7Pn0xpyMY8okU148BSL0AFk9XP0o+ sYSP2isCwdWVDN9aK0EhnOK056sUQYn5oPV700cb/DEOKcgYgM5tri+1fkD1WH4vog km+uSr6ekNDk4pwsd9jZIio6W48HVs5U2n/1IatQ= Received: from DLEE100.ent.ti.com (dlee100.ent.ti.com [157.170.170.30]) by fllv0034.itg.ti.com (8.15.2/8.15.2) with ESMTPS id 392EHSwL077767 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=FAIL); Mon, 2 Oct 2023 09:17:28 -0500 Received: from DLEE112.ent.ti.com (157.170.170.23) by DLEE100.ent.ti.com (157.170.170.30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2507.23; Mon, 2 Oct 2023 09:17:28 -0500 Received: from fllv0040.itg.ti.com (10.64.41.20) by DLEE112.ent.ti.com (157.170.170.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2507.23 via Frontend Transport; Mon, 2 Oct 2023 09:17:28 -0500 Received: from [10.250.38.120] (ileaxei01-snat.itg.ti.com [10.180.69.5]) by fllv0040.itg.ti.com (8.15.2/8.15.2) with ESMTP id 392EHRst110936; Mon, 2 Oct 2023 09:17:27 -0500 Message-ID: Date: Mon, 2 Oct 2023 09:17:27 -0500 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.15.1 Subject: Re: [PATCH] ARM: mm: fix stack corruption when CONFIG_ARM_PV_FIXUP=y Content-Language: en-US To: Linus Walleij , "Russell King (Oracle)" , Nishanth Menon , Zhizhou Zhang , , , , , , , , References: <20230907143302.4940-1-zhizhou.zh@gmail.com> From: Andrew Davis In-Reply-To: X-EXCLAIMER-MD-CONFIG: e1e8a2fd-e40a-4ac6-ac9b-f7e9cc9ee180 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231002_071806_602236_ED9958B7 X-CRM114-Status: GOOD ( 33.87 ) 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-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 T24gOS85LzIzIDM6MjMgQU0sIFpoaS16aG91IFpoYW5nIHdyb3RlOgo+IE9uIEZyaSwgU2VwIDA4 LCAyMDIzIGF0IDExOjAwOjMxUE0gKzAyMDAsIExpbnVzIFdhbGxlaWogd3JvdGU6Cj4+IE9uIEZy aSwgU2VwIDgsIDIwMjMgYXQgMzo1MOKAr1BNIFJ1c3NlbGwgS2luZyAoT3JhY2xlKQo+PiA8bGlu dXhAYXJtbGludXgub3JnLnVrPiB3cm90ZToKPj4KPj4+IEhvd2V2ZXIsIGl0IG1ha2VzIGEgdG90 YWwgbm9uc2Vuc2Ugb2YgdGhlIGNvbW1lbnQsIHdoaWNoIGV4cGxhaW5zCj4+PiBwcmVjaXNlbHkg d2h5IHRoZSBmbHVzaF9jYWNoZV9hbGwoKSBpcyB3aGVyZSBpdCBpcy4gTW92aW5nIGl0IGJlZm9y ZQo+Pj4gdGhhdCBjb21tZW50IG1lYW5zIHRoYXQgdGhlIGNvbW1lbnQgaXMgbm93IHJlZGljdWxv dXMuCj4+Cj4+IFpoaXpob3UsIGNhbiB5b3UgbG9vayBvdmVyIHRoZSBjb21tZW50IHBsYWNlbWVu dD8KPiAKPiBMaW51cywgSSBmb3VuZCB0aGUgYnVnIG9uIGEgY29ydGV4LWE1NSBjcHUgd2l0aCBo aWdoIGFkZHJlc3MgbWVtb3J5Lgo+IFNpbmNlIHRoZSBsciBpcyBhbHNvIGNvcnJ1cHR0ZWQsIHdo ZW4gZmx1c2hfY2FjaGVfYWxsKCkgaXMgZG9uZSwgdGhlCj4gcHJvZ3JhbSBjb250aW51ZXMgYXQg dGhlIG5leHQgaW5zdHJ1Y3Rpb24gYWZ0ZXIgZml4dXBfcHZfdGFibGUoKS4gU28KPiB0aGUgZGlz YWJsaW5nIGNhY2hlIGFuZCBmbHVzaF9jYWNoZV9hbGwoKSBpcyBleGVjdXRlZCBhIHNlY29uZGFy eSB0aW1lLgo+IFRoZW4gdGhpcyB0aW1lIGxyIGlzIGNvcnJlY3Qgc28gdGhlIGtlcm5lbCBtYXkg Ym9vdCB1cCBhcyB1c3VhbC4KPiAKPiBJIHJlYWQgdGhlIGNvbW1lbnQgY2FyZWZ1bGx5LCBJIGFt IG5vdCBzdXJlIGhvdyAidG8gZW5zdXJlIG5vdGhpbmcgaXMKPiBwcmVmZXRjaGVkIGludG8gdGhl IGNhY2hlcyIgYWZmZWN0cyB0aGUgc3lzdGVtLiBNeSBwYXRjaCBkb2Vzbid0Cj4gcHJldmVudCBp bnN0cnV0aW9uIHByZWZldGNoIHRob3VnaC4gQnV0IGluIG15IGJvYXJkIGV2ZXJ5dGhpbmdzIGxv b2tzCj4gZ29vZC4KPiAKPiBTbyBJIGNvbWUgdXAgd2l0aCBhIG5ldyBmaXh1cCBwbGFuLCB0aGF0 J3Mga2VlcCB0aGUgbG9jYXRpb24gb2YKPiBmbHVzaF9jYWNoZV9hbGwoKSB3aXRoIGFkZGluZyBh IGZsdXNoIHN0YWNrIGNhY2hlIGJlZm9yZSBkaXNhYmxpbmcKPiBjYWNoZSwgdGhlIGNvZGUgaXMg YXMgZm9sbG93LCB0aGUgZml4IGlzIGEgYml0IHVnbHkgLS0gaXQgbWFrZXMKPiBhc3N1bXB0aW9u IHN0YWNrIGdyb3cgdG93YXJkcyBsb3cgYWRkcmVzcyBhbmQgZmx1c2hfY2FjaGVfYWxsKCkgd2ls bAo+IG5vdCBvY2N1cHkgbW9yZSB0aGFuIDMyIGJ5dGVzIGluIHRoZSBmdXR1cmUuIENvbXBhcmlu ZyB3aXRoIG1vdmUKPiBmbHVzaF9jYWNoZV9hbGwoKSBiZWZvcmUgZGlzYWJsaW5nIGNhY2hlLCBX aGljaCBvbmUgZG8geW91IHByZWZlcj8KPiBUaGFua3MhCj4gCj4gZGlmZiAtLWdpdCBhL2FyY2gv YXJtL21tL21tdS5jIGIvYXJjaC9hcm0vbW0vbW11LmMKPiBpbmRleCAwM2ZiMGZlOTI2ZjMuLjgz YTU0YzYxYTg2YiAxMDA2NDQKPiAtLS0gYS9hcmNoL2FybS9tbS9tbXUuYwo+ICsrKyBiL2FyY2gv YXJtL21tL21tdS5jCj4gQEAgLTE2NDAsNiArMTY0MCw3IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBl YXJseV9wYWdpbmdfaW5pdChjb25zdCBzdHJ1Y3QgbWFjaGluZV9kZXNjICptZGVzYykKPiAgIAl1 bnNpZ25lZCBsb25nIHBhX3BnZDsKPiAgIAl1bnNpZ25lZCBpbnQgY3IsIHR0YmNyOwo+ICAgCWxv bmcgbG9uZyBvZmZzZXQ7Cj4gKwl2b2lkICpzdGFjazsKPiAgIAo+ICAgCWlmICghbWRlc2MtPnB2 X2ZpeHVwKQo+ICAgCQlyZXR1cm47Cj4gQEAgLTE2NzUsNyArMTY3NiwxNCBAQCBzdGF0aWMgdm9p ZCBfX2luaXQgZWFybHlfcGFnaW5nX2luaXQoY29uc3Qgc3RydWN0IG1hY2hpbmVfZGVzYyAqbWRl c2MpCj4gICAJLyogUnVuIHRoZSBwYXRjaCBzdHViIHRvIHVwZGF0ZSB0aGUgY29uc3RhbnRzICov Cj4gICAJZml4dXBfcHZfdGFibGUoJl9fcHZfdGFibGVfYmVnaW4sCj4gICAJCSgmX19wdl90YWJs ZV9lbmQgLSAmX19wdl90YWJsZV9iZWdpbikgPDwgMik7Cj4gLQlmbHVzaF9jYWNoZV9hbGwoKTsK PiArCj4gKwkvKgo+ICsJICogY2xlYW4gc3RhY2sgaW4gY2FjaGVsaW5lIHRoYXQgdW5kZXJpbmcg bWVtb3J5IHdpbGwgYmUgY2hhbmdlZCBpbgo+ICsJICogdGhlIGZvbGxvd2luZyBmbHVzaF9jYWNo ZV9hbGwoKS4gYXNzdW1pbmcgMzIgYnl0ZXMgaXMgZW5vdWdoIGZvcgo+ICsJICogZmx1c2hfY2Fj aGVfYWxsKCkuCgpBZGRpbmcgdGhpcyBleHRyYSBjbGVhbiBoZXJlIHNlZW1zIHJlYXNvbmFibGUs IGJ1dCB0aGlzIGNvbW1lbnQgbmVlZHMKZml4ZWQgdG8gZ2l2ZSB0aGUgZXhhY3QgcmVhc29uaW5n IGFuZCB3YXJuIG90aGVycyB0byBub3QgZGlydHkgdGhlIHN0YWNrCmFmdGVyIHRoaXMgcG9pbnQu IE1heWJlIHNvbWV0aGluZyBsaWtlCgovKgogICogVGhlIHN0YWNrIGlzIGN1cnJlbnRseSBpbiBj YWNoZWFibGUgbWVtb3J5LCBhZnRlciBjYWNoaW5nIGlzIGRpc2FibGVkCiAgKiB3cml0ZXMgdG8g dGhlIHN0YWNrIHdpbGwgYnlwYXNzIHRoZSBjYWNoZWQgc3RhY2suIElmIHRoaXMgbm93IHN0YWxl CiAgKiBjYWNoZWQgc3RhY2sgaXMgdGhlbiBldmljdGVkIGl0IHdpbGwgb3ZlcndyaXRlIHRoZSB1 cGRhdGVkIHN0YWNrIGluCiAgKiBtZW1vcnkuIENsZWFuIHRoZSBzdGFjaydzIGNhY2hlLWxpbmUg YW5kIHRoZW4gZW5zdXJlIG5vIHdyaXRlcyB0byB0aGUKICAqIHN0YWNrIGFyZSBtYWRlIGJldHdl ZW4gaGVyZSBhbmQgZGlzYWJsaW5nIHRoZSBjYWNoZSBiZWxvdy4KICAqLwoKQW5kcmV3Cgo+ICsJ ICovCj4gKwlzdGFjayA9ICh2b2lkICopIChjdXJyZW50X3N0YWNrX3BvaW50ZXIgLSAzMik7Cj4g KwlfX2NwdWNfZmx1c2hfZGNhY2hlX2FyZWEoc3RhY2ssIDMyKTsKPiAgIAo+ICAgCS8qCj4gICAJ ICogV2UgY2hhbmdpbmcgbm90IG9ubHkgdGhlIHZpcnR1YWwgdG8gcGh5c2ljYWwgbWFwcGluZywg YnV0IGFsc28KPiBAQCAtMTY5MSw2ICsxNjk5LDcgQEAgc3RhdGljIHZvaWQgX19pbml0IGVhcmx5 X3BhZ2luZ19pbml0KGNvbnN0IHN0cnVjdCBtYWNoaW5lX2Rlc2MgKm1kZXNjKQo+ICAgCWFzbSgi bXJjIHAxNSwgMCwgJTAsIGMyLCBjMCwgMiIgOiAiPXIiICh0dGJjcikpOwo+ICAgCWFzbSB2b2xh dGlsZSgibWNyIHAxNSwgMCwgJTAsIGMyLCBjMCwgMiIKPiAgIAkJOiA6ICJyIiAodHRiY3IgJiB+ KDMgPDwgOCB8IDMgPDwgMTApKSk7Cj4gKwlmbHVzaF9jYWNoZV9hbGwoKTsKPiAgIAo+ICAgCS8q Cj4gICAJICogRml4dXAgdGhlIHBhZ2UgdGFibGVzIC0gdGhpcyBtdXN0IGJlIGluIHRoZSBpZG1h cCByZWdpb24gYXMKPiAKPj4KPj4+IFNvLCBwbGVhc2UgZG9uJ3QgcHV0IGl0IGluIHRoZSBwYXRj aCBzeXN0ZW0uCj4+Pgo+Pj4gVGhlIHBhdGNoIGNlcnRhaW5seSBuZWVkcyB0byBiZSB0ZXN0ZWQg b24gVEkgS2V5c3RvbmUgd2hpY2ggaXMgdGhlCj4+PiBwcmltYXJ5IHVzZXIgb2YgdGhpcyBjb2Rl Lgo+Pgo+PiBBZGRlZCBBbmRyZXcgRGF2aXMgYW5kIE5pc2hhbnRoIE1lbm9uIHRvIHRoZSB0aHJl YWQ6Cj4+IGNhbiB5b3UgZm9sa3MgcmV2aWV3IGFuZCB0ZXN0IHRoaXMgZm9yIEtleXN0b25lPwo+ Pgo+PiBZb3VycywKPj4gTGludXMgV2FsbGVpagoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgt YXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3Jn L21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=