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 lists.ozlabs.org (lists.ozlabs.org [112.213.38.117]) (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 ECE06C433F5 for ; Fri, 11 Mar 2022 04:00:21 +0000 (UTC) Received: from boromir.ozlabs.org (localhost [IPv6:::1]) by lists.ozlabs.org (Postfix) with ESMTP id 4KFBzS3Cgpz3bY1 for ; Fri, 11 Mar 2022 15:00:20 +1100 (AEDT) Authentication-Results: lists.ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=neuling.org header.i=@neuling.org header.a=rsa-sha256 header.s=201811 header.b=JU1niSVp; dkim-atps=neutral Received: from gandalf.ozlabs.org (mail.ozlabs.org [IPv6:2404:9400:2221:ea00::3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 4KFByl3SrCz2yXP for ; Fri, 11 Mar 2022 14:59:43 +1100 (AEDT) Authentication-Results: lists.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=neuling.org header.i=@neuling.org header.a=rsa-sha256 header.s=201811 header.b=JU1niSVp; dkim-atps=neutral Received: from neuling.org (localhost [127.0.0.1]) by gandalf.ozlabs.org (Postfix) with ESMTP id 4KFByk5hbvz4xNm; Fri, 11 Mar 2022 14:59:42 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=neuling.org; s=201811; t=1646971183; bh=SbArH8CONhN3lwsgwI/f1mo0U8LymakRxV4+wnw759U=; h=Subject:From:To:Cc:Date:In-Reply-To:References:From; b=JU1niSVpMpgeYCh83IX4Dmgdf7NHdH/p8sZTz+ifxur7efSF34jIMu5KXCa9WPmlt uDkiBiNY74o1By0j+dT1M+K0XD83eLPAZ/lE8FjMhJ1xmk5RUuyAC22ZQERJpUUO/a 2YIaY1vzd4lUbZoETNSKx5giKdSFPOn2/++iYIwwVDM7uccoTX3E17lCtBNjA0LSd5 CyMOmq/oEO1DNDgdK+dsObO+bbcm/+E9JuLvEqdXMycLqP8DBuzyW4zS4Yb7jPBeef 5ikDsUS4GMT520Vk5sFGxMMGn1071iAJRQOc78heIrkCnCc7QKh9LQmMjTjOhvvGTm fk2EvNOkaWeWw== Received: by neuling.org (Postfix, from userid 1000) id AC7BA2C05C7; Fri, 11 Mar 2022 14:59:42 +1100 (AEDT) Message-ID: Subject: Re: [PATCH] powerpc/tm: Fix more userspace r13 corruption From: Michael Neuling To: Nicholas Piggin , linuxppc-dev@lists.ozlabs.org Date: Fri, 11 Mar 2022 14:59:42 +1100 In-Reply-To: <20220311024733.48926-1-npiggin@gmail.com> References: <20220311024733.48926-1-npiggin@gmail.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 User-Agent: Evolution 3.42.4 (3.42.4-1.fc35) MIME-Version: 1.0 X-BeenThere: linuxppc-dev@lists.ozlabs.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: linuxppc-dev-bounces+linuxppc-dev=archiver.kernel.org@lists.ozlabs.org Sender: "Linuxppc-dev" T24gRnJpLCAyMDIyLTAzLTExIGF0IDEyOjQ3ICsxMDAwLCBOaWNob2xhcyBQaWdnaW4gd3JvdGU6 Cj4gQ29tbWl0IGNmMTM0MzViNzMwYSAoInBvd2VycGMvdG06IEZpeCB1c2Vyc3BhY2UgcjEzIGNv cnJ1cHRpb24iKSBmaXhlcwo+IGEgcHJvYmxlbSBpbiB0cmVjbGFpbSB3aGVyZSBhIFNMQiBtaXNz IGNhbiBvY2N1ciBvbiB0aGUKPiB0aHJlYWRfc3RydWN0LT5ja3B0X3JlZ3Mgd2hpbGUgU0NSQVRD SDAgaXMgbGl2ZSB3aXRoIHRoZSBzYXZlZCB1c2VyIHIxMwo+IHZhbHVlLCBjbG9iYmVyaW5nIGl0 IHdpdGggdGhlIGtlcm5lbCByMTMgYW5kIHVsdGltYXRlbHkgcmVzdWx0aW5nIGluCj4ga2VybmVs IHIxMyBiZWluZyBzdG9yZWQgaW4gY2twdF9yZWdzLgo+IAo+IFRoZXJlIGlzIGFuIGVxdWl2YWxl bnQgcHJvYmxlbSBpbiB0cmVjaGtwdCB3aGVyZSB0aGUgdXNlciByMTMgdmFsdWUgaXMKPiBsb2Fk ZWQgaW50byByMTMgZnJvbSBjaGtwdF9yZWdzIHRvIGJlIHJlY2hlY2twb2ludGVkLCBidXQgYSBT TEIgbWlzcwo+IGNvdWxkIG9jY3VyIG9uIGNrcHRfcmVncyBhY2Nlc3NlcyBhZnRlciB0aGF0LCB3 aGljaCB3aWxsIHJlc3VsdCBpbiByMTMKPiBiZWluZyBjbG9iYmVyZWQgd2l0aCBhIGtlcm5lbCB2 YWx1ZSBhbmQgdGhhdCB3aWxsIGdldCByZWNoZWNrcG9pbnRlZCBhbmQKPiB0aGVuIHJlc3RvcmVk IHRvIHVzZXIgcmVnaXN0ZXJzLgo+IAo+IFRoZSBzYW1lIG1lbW9yeSBwYWdlIGlzIGFjY2Vzc2Vk IHJpZ2h0IGJlZm9yZSB0aGlzIGNyaXRpY2FsIHdpbmRvdyB3aGVyZQo+IGEgU0xCIG1pc3MgY291 bGQgY2F1c2UgY29ycnVwdGlvbiwgc28gaGl0dGluZyB0aGUgYnVnIHJlcXVpcmVzIHRoZSBTTEIK PiBlbnRyeSBiZSByZW1vdmVkIHdpdGhpbiBhIHNtYWxsIHdpbmRvdyBvZiBpbnN0cnVjdGlvbnMs IHdoaWNoIGlzIHBvc3NpYmxlCj4gaWYgYSBTTEIgcmVsYXRlZCBNQ0UgaGl0cyB0aGVyZS4gUEFQ UiBhbHNvIHBlcm1pdHMgdGhlIGh5cGVydmlzb3IgdG8KPiBkaXNjYXJkIHRoaXMgU0xCIGVudHJ5 IChiZWNhdXNlIHNsYl9zaGFkb3ctPnBlcnNpc3RlbnQgaXMgb25seSBzZXQgdG8KPiBTTEJfTlVN X0JPTFRFRCkgYWx0aG91Z2ggaXQncyBub3Qga25vd24gd2hldGhlciBhbnkgaW1wbGVtZW50YXRp b25zIHdvdWxkCj4gZG8gdGhpcyAoS1ZNIGRvZXMgbm90KS4gU28gdGhpcyBpcyBhbiBleHRyZW1l bHkgdW5saWtlbHkgYnVnLCBvbmx5IGZvdW5kCj4gYnkgaW5zcGVjdGlvbi4KPiAKPiBGaXggdGhp cyBieSBhbHNvIHN0b3JpbmcgdXNlciByMTMgaW4gYSB0ZW1wb3JhcnkgbG9jYXRpb24gb24gdGhl IGtlcm5lbAo+IHN0YWNrIGFuZCBkb24ndCBjaGFuZSB0aGUgcjEzIHJlZ2lzdGVyIGZyb20ga2Vy bmVsIHIxMyB1bnRpbCB0aGUgUkk9MAo+IGNyaXRpY2FsIHNlY3Rpb24gdGhhdCBkb2VzIG5vdCBm YXVsdC4KCnMvY2hhbmUvY2hhbmdlLwoKPiAKPiBbIFRoZSBTQ1JBVENIMCBjaGFuZ2UgaXMgbm90 IHN0cmljdGx5IHBhcnQgb2YgdGhlIGZpeCwgaXQncyBvbmx5IHVzZWQgaW4KPiDCoCB0aGUgUkk9 MCBzZWN0aW9uIHNvIGl0IGRvZXMgbm90IGhhdmUgdGhlIHNhbWUgcHJvYmxlbSBhcyB0aGUgcHJl dmlvdXMKPiDCoCBTQ1JBVENIMCBidWcuIF0KPiAKPiBTaWduZWQtb2ZmLWJ5OiBOaWNob2xhcyBQ aWdnaW4gPG5waWdnaW5AZ21haWwuY29tPgoKVGhpcyBuZWVkcyB0byBiZSBtYXJrZWQgZm9yIHN0 YWJsZSBhbHNvLiBPdGhlciB0aGFuIHRoYXQ6CgpBY2tlZC1ieTogTWljaGFlbCBOZXVsaW5nIDxt aWtleUBuZXVsaW5nLm9yZz4KClRoYW5rcyEKCj4gLS0tCj4gwqBhcmNoL3Bvd2VycGMva2VybmVs L3RtLlMgfCAyNSArKysrKysrKysrKysrKysrLS0tLS0tLS0tCj4gwqAxIGZpbGUgY2hhbmdlZCwg MTYgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvYXJjaC9w b3dlcnBjL2tlcm5lbC90bS5TIGIvYXJjaC9wb3dlcnBjL2tlcm5lbC90bS5TCj4gaW5kZXggM2Jl ZWNjMzI5NDBiLi41YTBmMDIzYTI2ZTkgMTAwNjQ0Cj4gLS0tIGEvYXJjaC9wb3dlcnBjL2tlcm5l bC90bS5TCj4gKysrIGIvYXJjaC9wb3dlcnBjL2tlcm5lbC90bS5TCj4gQEAgLTQ0Myw3ICs0NDMs OCBAQCByZXN0b3JlX2dwcnM6Cj4gwqAKPiDCoMKgwqDCoMKgwqDCoMKgUkVTVF9HUFIoMCwgcjcp wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAvKiBHUFIw ICovCj4gwqDCoMKgwqDCoMKgwqDCoFJFU1RfR1BSUygyLCA0LCByNynCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAvKiBHUFIyLTQgKi8KPiAtwqDCoMKgwqDCoMKgwqBS RVNUX0dQUlMoOCwgMzEsIHI3KcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAvKiBHUFI4LTMxICovCj4gK8KgwqDCoMKgwqDCoMKgUkVTVF9HUFJTKDgsIDEyLCByNynCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgLyogR1BSOC0xMiAqLwo+ICvCoMKg wqDCoMKgwqDCoFJFU1RfR1BSUygxNCwgMzEsIHI3KcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgLyogR1BSMTQtMzEgKi8KPiDCoAo+IMKgwqDCoMKgwqDCoMKgwqAvKiBMb2Fk IHVwIFBQUiBhbmQgRFNDUiBoZXJlIHNvIHdlIGRvbid0IHJ1biB3aXRoIHVzZXIgdmFsdWVzIGZv ciBsb25nCj4gKi8KPiDCoMKgwqDCoMKgwqDCoMKgbXRzcHLCoMKgwqBTUFJOX0RTQ1IsIHI1Cj4g QEAgLTQ3OSwxOCArNDgwLDI0IEBAIHJlc3RvcmVfZ3ByczoKPiDCoMKgwqDCoMKgwqDCoMKgUkVT VF9HUFIoNiwgcjcpCj4gwqAKPiDCoMKgwqDCoMKgwqDCoMKgLyoKPiAtwqDCoMKgwqDCoMKgwqAg KiBTdG9yZSByMSBhbmQgcjUgb24gdGhlIHN0YWNrIHNvIHRoYXQgd2UgY2FuIGFjY2VzcyB0aGVt IGFmdGVyIHdlCj4gLcKgwqDCoMKgwqDCoMKgICogY2xlYXIgTVNSIFJJLgo+ICvCoMKgwqDCoMKg wqDCoCAqIFN0b3JlIHVzZXIgcjEgYW5kIHI1IGFuZCByMTMgb24gdGhlIHN0YWNrIChpbiB0aGUg dW51c2VkIHNhdmUKPiArwqDCoMKgwqDCoMKgwqAgKiBhcmVhcyAvIGNvbXBpbGVyIHJlc2VydmVk IGFyZWFzKSwgc28gdGhhdCB3ZSBjYW4gYWNjZXNzIHRoZW0gYWZ0ZXIKPiArwqDCoMKgwqDCoMKg wqAgKiB3ZSBjbGVhciBNU1IgUkkuCj4gwqDCoMKgwqDCoMKgwqDCoCAqLwo+IMKgCj4gwqDCoMKg wqDCoMKgwqDCoFJFU1RfR1BSKDUsIHI3KQo+IMKgwqDCoMKgwqDCoMKgwqBzdGTCoMKgwqDCoMKg cjUsIC04KHIxKQo+IC3CoMKgwqDCoMKgwqDCoGxkwqDCoMKgwqDCoMKgcjUsIEdQUjEocjcpCj4g K8KgwqDCoMKgwqDCoMKgbGTCoMKgwqDCoMKgwqByNSwgR1BSMTMocjcpCj4gwqDCoMKgwqDCoMKg wqDCoHN0ZMKgwqDCoMKgwqByNSwgLTE2KHIxKQo+ICvCoMKgwqDCoMKgwqDCoGxkwqDCoMKgwqDC oMKgcjUsIEdQUjEocjcpCj4gK8KgwqDCoMKgwqDCoMKgc3RkwqDCoMKgwqDCoHI1LCAtMjQocjEp Cj4gwqAKPiDCoMKgwqDCoMKgwqDCoMKgUkVTVF9HUFIoNywgcjcpCj4gwqAKPiAtwqDCoMKgwqDC oMKgwqAvKiBDbGVhciBNU1IgUkkgc2luY2Ugd2UgYXJlIGFib3V0IHRvIHVzZSBTQ1JBVENIMC4g RUUgaXMgYWxyZWFkeSBvZmYKPiAqLwo+ICvCoMKgwqDCoMKgwqDCoC8qIFN0YXNoIHRoZSBzdGFj ayBwb2ludGVyIGF3YXkgZm9yIHVzZSBhZnRlciByZWNoZWNrcG9pbnQgKi8KPiArwqDCoMKgwqDC oMKgwqBzdGTCoMKgwqDCoMKgcjEsIFBBQ0FSMShyMTMpCj4gKwo+ICvCoMKgwqDCoMKgwqDCoC8q IENsZWFyIE1TUiBSSSBzaW5jZSB3ZSBhcmUgYWJvdXQgdG8gY2xvYmJlciByMTMuIEVFIGlzIGFs cmVhZHkgb2ZmCj4gKi8KPiDCoMKgwqDCoMKgwqDCoMKgbGnCoMKgwqDCoMKgwqByNSwgMAo+IMKg wqDCoMKgwqDCoMKgwqBtdG1zcmTCoMKgcjUsIDEKPiDCoAo+IEBAIC01MDEsOSArNTA4LDkgQEAg cmVzdG9yZV9ncHJzOgo+IMKgwqDCoMKgwqDCoMKgwqAgKiB1bnRpbCB3ZSB0dXJuIE1TUiBSSSBi YWNrIG9uLgo+IMKgwqDCoMKgwqDCoMKgwqAgKi8KPiDCoAo+IC3CoMKgwqDCoMKgwqDCoFNFVF9T Q1JBVENIMChyMSkKPiDCoMKgwqDCoMKgwqDCoMKgbGTCoMKgwqDCoMKgwqByNSwgLTgocjEpCj4g LcKgwqDCoMKgwqDCoMKgbGTCoMKgwqDCoMKgwqByMSwgLTE2KHIxKQo+ICvCoMKgwqDCoMKgwqDC oGxkwqDCoMKgwqDCoMKgcjEzLCAtMTYocjEpCj4gK8KgwqDCoMKgwqDCoMKgbGTCoMKgwqDCoMKg wqByMSwgLTI0KHIxKQo+IMKgCj4gwqDCoMKgwqDCoMKgwqDCoC8qIENvbW1pdCByZWdpc3RlciBz dGF0ZSBhcyBjaGVja3BvaW50ZWQgc3RhdGU6ICovCj4gwqDCoMKgwqDCoMKgwqDCoFRSRUNIS1BU Cj4gQEAgLTUxOSw5ICs1MjYsOSBAQCByZXN0b3JlX2dwcnM6Cj4gwqDCoMKgwqDCoMKgwqDCoCAq Lwo+IMKgCj4gwqDCoMKgwqDCoMKgwqDCoEdFVF9QQUNBKHIxMykKPiAtwqDCoMKgwqDCoMKgwqBH RVRfU0NSQVRDSDAocjEpCj4gK8KgwqDCoMKgwqDCoMKgbGTCoMKgwqDCoMKgwqByMSwgUEFDQVIx KHIxMykKPiDCoAo+IC3CoMKgwqDCoMKgwqDCoC8qIFIxIGlzIHJlc3RvcmVkLCBzbyB3ZSBhcmUg cmVjb3ZlcmFibGUgYWdhaW4uwqAgRUUgaXMgc3RpbGwgb2ZmICovCj4gK8KgwqDCoMKgwqDCoMKg LyogUjEzLCBSMSBpcyByZXN0b3JlZCwgc28gd2UgYXJlIHJlY292ZXJhYmxlIGFnYWluLsKgIEVF IGlzIHN0aWxsIG9mZgo+ICovCj4gwqDCoMKgwqDCoMKgwqDCoGxpwqDCoMKgwqDCoMKgcjQsIE1T Ul9SSQo+IMKgwqDCoMKgwqDCoMKgwqBtdG1zcmTCoMKgcjQsIDEKPiDCoAoK