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 0162FC46CD2 for ; Tue, 30 Jan 2024 11:17:59 +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:References:CC:To:Subject:From: MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=GC09yqD3R+XfHnCyS2OfXtzv4rDFNXQl9MftowZUt4o=; b=MgwjNKpi9x0YoL FDUHAnlXCDqTBGpglH0Cj5p2VYWi+xWPk+trQol63YnLZikCbgREGTxFibmg81j0sx88pwmr9zL0+ wdBzR2lXQHhsq/QppX4ikp9DhZI3kV3s2VlgSb5iCZGLqGSHmyLTuH/9mfhdzp/PIuAQ92dMsTAKZ bEvE+NNiGM8Q5SC9tMSaYiHEMBrT0dwHIXEASg0Be9c2c/tT+Hx96/jkhDiPxkmsH8uEr5D0yOKbq dSTuuYbcirJxmkAp06N7OfykfYjdZzjucK2khtVy+CoFXTWyNPNLLI02aFqQLN4cO2OAwFq7iVi68 55KAW2TTO1pUzN32SXLw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rUm7f-0000000GON7-0RZE; Tue, 30 Jan 2024 11:17:47 +0000 Received: from szxga07-in.huawei.com ([45.249.212.35]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rUm4h-0000000GMzc-0lnr for linux-arm-kernel@lists.infradead.org; Tue, 30 Jan 2024 11:15:15 +0000 Received: from mail.maildlp.com (unknown [172.19.88.214]) by szxga07-in.huawei.com (SkyGuard) with ESMTP id 4TPMvz6zx9z1Q89B; Tue, 30 Jan 2024 19:12:47 +0800 (CST) Received: from kwepemm600017.china.huawei.com (unknown [7.193.23.234]) by mail.maildlp.com (Postfix) with ESMTPS id D80601A016C; Tue, 30 Jan 2024 19:14:37 +0800 (CST) Received: from [10.174.179.234] (10.174.179.234) by kwepemm600017.china.huawei.com (7.193.23.234) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Tue, 30 Jan 2024 19:14:35 +0800 Message-ID: <23795738-b86e-7709-bc2b-5abba2e77b68@huawei.com> Date: Tue, 30 Jan 2024 19:14:35 +0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.8.0 From: Tong Tiangen Subject: Re: [PATCH v10 3/6] arm64: add uaccess to machine check safe To: Mark Rutland CC: Catalin Marinas , Will Deacon , James Morse , Robin Murphy , Andrey Ryabinin , Alexander Potapenko , Alexander Viro , Andrey Konovalov , Dmitry Vyukov , Vincenzo Frascino , Andrew Morton , Michael Ellerman , Nicholas Piggin , Christophe Leroy , Aneesh Kumar K.V , "Naveen N. Rao" , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , , "H. Peter Anvin" , , , , , , , Guohanjun References: <20240129134652.4004931-1-tongtiangen@huawei.com> <20240129134652.4004931-4-tongtiangen@huawei.com> In-Reply-To: X-Originating-IP: [10.174.179.234] X-ClientProxiedBy: dggems704-chm.china.huawei.com (10.3.19.181) To kwepemm600017.china.huawei.com (7.193.23.234) X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240130_031444_182895_AA32D1B1 X-CRM114-Status: GOOD ( 33.53 ) 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 CgrlnKggMjAyNC8xLzMwIDE6NDMsIE1hcmsgUnV0bGFuZCDlhpnpgZM6Cj4gT24gTW9uLCBKYW4g MjksIDIwMjQgYXQgMDk6NDY6NDlQTSArMDgwMCwgVG9uZyBUaWFuZ2VuIHdyb3RlOgo+PiBJZiB1 c2VyIHByb2Nlc3MgYWNjZXNzIG1lbW9yeSBmYWlscyBkdWUgdG8gaGFyZHdhcmUgbWVtb3J5IGVy cm9yLCBvbmx5IHRoZQo+PiByZWxldmFudCBwcm9jZXNzZXMgYXJlIGFmZmVjdGVkLCBzbyBpdCBp cyBtb3JlIHJlYXNvbmFibGUgdG8ga2lsbCB0aGUgdXNlcgo+PiBwcm9jZXNzIGFuZCBpc29sYXRl IHRoZSBjb3JydXB0IHBhZ2UgdGhhbiB0byBwYW5pYyB0aGUga2VybmVsLgo+Pgo+PiBTaWduZWQt b2ZmLWJ5OiBUb25nIFRpYW5nZW4gPHRvbmd0aWFuZ2VuQGh1YXdlaS5jb20+Cj4+IC0tLQo+PiAg IGFyY2gvYXJtNjQvbGliL2NvcHlfZnJvbV91c2VyLlMgfCAxMCArKysrKy0tLS0tCj4+ICAgYXJj aC9hcm02NC9saWIvY29weV90b191c2VyLlMgICB8IDEwICsrKysrLS0tLS0KPj4gICBhcmNoL2Fy bTY0L21tL2V4dGFibGUuYyAgICAgICAgIHwgIDggKysrKy0tLS0KPj4gICAzIGZpbGVzIGNoYW5n ZWQsIDE0IGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9ucygtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEv YXJjaC9hcm02NC9saWIvY29weV9mcm9tX3VzZXIuUyBiL2FyY2gvYXJtNjQvbGliL2NvcHlfZnJv bV91c2VyLlMKPj4gaW5kZXggMzRlMzE3OTA3NTI0Li4xYmY2NzZlOTIwMWQgMTAwNjQ0Cj4+IC0t LSBhL2FyY2gvYXJtNjQvbGliL2NvcHlfZnJvbV91c2VyLlMKPj4gKysrIGIvYXJjaC9hcm02NC9s aWIvY29weV9mcm9tX3VzZXIuUwo+PiBAQCAtMjUsNyArMjUsNyBAQAo+PiAgIAkuZW5kbQo+PiAg IAo+PiAgIAkubWFjcm8gc3RyYjEgcmVnLCBwdHIsIHZhbAo+PiAtCXN0cmIgXHJlZywgW1xwdHJd LCBcdmFsCj4+ICsJVVNFUig5OTk4Ziwgc3RyYiBccmVnLCBbXHB0cl0sIFx2YWwpCj4+ICAgCS5l bmRtCj4gCj4gVGhpcyBpcyBhIHN0b3JlIHRvICprZXJuZWwqIG1lbW9yeSwgbm90IHVzZXIgbWVt b3J5LiBJdCBzaG91bGQgbm90IGJlIG1hcmtlZAo+IHdpdGggVVNFUigpLgoKVGhpcyBkb2VzIGNh dXNlIHNvbWUgbWlzY29uY2VwdGlvbnMsIGFuZCBteSBvcmlnaW5hbCBpZGVhIHdhcyB0byByZXVz ZSAKdGhlIGZpeHVwIGNhcGFiaWxpdHkgb2YgVVNFUigpLgoKPiAKPiBJIHVuZGVyc3RhbmQgdGhh dCB5b3UgKm1pZ2h0KiB3YW50IHRvIGhhbmRsZSBtZW1vcnkgZXJyb3JzIG9uIHRoZXNlIHN0b3Jl cywgYnV0Cj4gdGhlIGNvbW1pdCBtZXNzYWdlIGRvZXNuJ3QgZGVzY3JpYmUgdGhhdCBhbmQgdGhl IGFzc29jaWF0ZWQgdHJhZGUtb2ZmLiBGb3IKPiBleGFtcGxlLCBjb25zaWRlciB0aGF0IHdoZW4g YSBjb3B5X2Zvcm1fdXNlciBmYWlscyB3ZSdsbCB0cnkgdG8gemVybyB0aGUKPiByZW1haW5pbmcg YnVmZmVyIHZpYSBtZW1zZXQoKTsgc28gaWYgYSBTVFIqIGluc3RydWN0aW9uIGluIGNvcHlfdG9f dXNlcgo+IGZhdWx0ZWQsIHVwb24gaGFuZGxpbmcgdGhlIGZhdWx0IHdlJ2xsIGltbWVkaWF0ZWx5 IHRyeSB0byBmaXggdGhhdCB1cCB3aXRoIHNvbWUKPiBtb3JlIHN0b3JlcyB3aGljaCB3aWxsIGFs c28gZmF1bHQsIGJ1dCB3b24ndCBnZXQgZml4ZWQgdXAsIGxlYWRpbmcgdG8gYSBwYW5pYygpCj4g YW55d2F5Li4uCgpXaGVuIGNvcHlfZnJvbV91c2VyKCkgdHJpZ2dlcnMgYSBtZW1vcnkgZXJyb3Is IHRoZXJlIGFyZSB0d28gY2FzZXM6IGxkCnVzZXIgbWVtb3J5IGVycm9yIGFuZCBzdCBrZXJuZWwg bWVtb3J5IGVycm9yLiBUaGUgZm9ybWVyIGNhbiBjbGVhciB0aGUKcmVtYWluaW5nIGtlcm5lbCBt ZW1vcnksIGFuZCB0aGUgbGF0dGVyIGNhbm5vdCBiZSBjbGVhcmVkIGJlY2F1c2UgdGhlCnBhZ2Ug aXMgcG9pc29uLgoKVGhlIHB1cnBvc2Ugb2YgbWVtc2V0KCkgaXMgdG8ga2VlcCB0aGUgZGF0YSBj b25zaXN0ZW5jeSBvZiB0aGUga2VybmVsCm1lbW9yeSAob3IgbXVsdGlwbGUgc3Vic2VxdWVudCBw YWdlcykgKHRoZSBkYXRhIHRoYXQgaXMgbm90IGNvcGllZApzaG91bGQgYmUgc2V0IHRvIDApLiBN eSBjb25zaWRlcmF0aW9uIGhlcmUgaXMgdGhhdCBzaW5jZSBvdXIgdWx0aW1hdGUKZ29hbCBpcyB0 byBraWxsIHRoZSBvd25lciB0aHJlYWQgb2YgdGhlIGtlcm5lbCBtZW1vcnkgZGF0YSwgdGhlCiJj b25zaXN0ZW5jeSIgb2YgdGhlIGtlcm5lbCBtZW1vcnkgZGF0YSBpcyBub3Qgc28gaW1wb3J0YW50 LCBidXQKaW5jcmVhc2VzIHRoZSBwcm9jZXNzaW5nIGNvbXBsZXhpdHkuCgpUaGUgdHJhZGUtb2Zm cyBkbyBuZWVkIHRvIGJlIGFkZGVkIHRvIGNvbW1pdCBtZXNzYWdlIGFmdGVyIGFncmVlbWVudApp cyByZWFjaGVkIDopCj4gCj4gRnVydGhlciwgdGhpcyBjaGFuZ2Ugd2lsbCBhbHNvIHNpbGVudGx5 IGZpeHVwIHVuZXhwZWN0ZWQga2VybmVsIGZhdWx0cyBpZiB3ZQo+IHBhc3MgYmFkIGtlcm5lbCBw b2ludGVycyB0byBjb3B5X3t0byxmcm9tfV91c2VyLCB3aGljaCB3aWxsIGhpZGUgcmVhbCBidWdz LgoKSSB0aGluayB0aGlzIGlzIGJldHRlciB0aGFuIHRoZSBwYW5pYyBrZXJuZWwsIGJlY2F1c2Ug dGhlIHJlYWwgYnVncwpiZWxvbmdzIHRvIHRoZSB1c2VyIHByb2Nlc3MuIEV2ZW4gaWYgdGhlIHdy b25nIHBvaW50ZXIgaXMKdHJhbnNmZXJyZWQsIHRoZSBwYWdlIGNvcnJlc3BvbmRpbmcgdG8gdGhl IHdyb25nIHBvaW50ZXIgaGFzIGEgbWVtcm95CmVycm9yLiBJbiBhZGRpdGlvbiwgdGhlIHBhbmlj IGluZm9ybWF0aW9uIGNvbnRhaW5zIG5lY2Vzc2FyeSBpbmZvcm1hdGlvbgpmb3IgdXNlcnMgdG8g Y2hlY2suCgo+IAo+IFNvIE5BSyB0byB0aGlzIGNoYW5nZSBhcy1pczsgbGlrZXdpc2UgZm9yIHRo ZSBhZGRpdGlvbiBvZiBVU0VSKCkgdG8gb3RoZXIgbGRyKgo+IG1hY3JvcyBpbiBjb3B5X2Zyb21f dXNlci5TIGFuZCB0aGUgYWRkaXRpb24gb2YgVVNFUigpIHN0ciogbWFjcm9zIGluCj4gY29weV90 b191c2VyLlMuCj4gCj4gSWYgd2Ugd2FudCB0byBoYW5kbGUgbWVtb3J5IGVycm9ycyBvbiBzb21l IGthY2Nlc3Nlcywgd2UgbmVlZCBhIG5ldyBFWF9UWVBFXyoKPiBzZXBhcmF0ZSBmcm9tIHRoZSB1 c3VhbCBFWF9UWVBFX0tBQ0VTU19FUlJfWkVSTyB0aGF0IG1lYW5zICJoYW5kbGUgbWVtb3J5Cj4g ZXJyb3JzLCBidXQgdHJlYXQgb3RoZXIgZmF1bHRzIGFzIGZhdGFsIi4gVGhhdCBzaG91bGQgY29t ZSB3aXRoIGEgcmF0aW9uYWxlIGFuZAo+IGV4cGxhbmF0aW9uIG9mIHdoeSBpdCdzIGFjdHVhbGx5 IHVzZWZ1bC4KClRoaXMgbWFrZXMgc2Vuc2UuIEFkZCBrYWNjZXNzIHR5cGVzIHRoYXQgY2FuIGJl IHByb2Nlc3NlZCBwcm9wZXJseS4KCj4gCj4gWy4uLl0KPiAKPj4gZGlmZiAtLWdpdCBhL2FyY2gv YXJtNjQvbW0vZXh0YWJsZS5jIGIvYXJjaC9hcm02NC9tbS9leHRhYmxlLmMKPj4gaW5kZXggNDc4 ZTYzOWY4NjgwLi4yOGVjMzVlM2QyMTAgMTAwNjQ0Cj4+IC0tLSBhL2FyY2gvYXJtNjQvbW0vZXh0 YWJsZS5jCj4+ICsrKyBiL2FyY2gvYXJtNjQvbW0vZXh0YWJsZS5jCj4+IEBAIC04NSwxMCArODUs MTAgQEAgYm9vbCBmaXh1cF9leGNlcHRpb25fbWMoc3RydWN0IHB0X3JlZ3MgKnJlZ3MpCj4+ICAg CWlmICghZXgpCj4+ICAgCQlyZXR1cm4gZmFsc2U7Cj4+ICAgCj4+IC0JLyoKPj4gLQkgKiBUaGlz IGlzIG5vdCBjb21wbGV0ZSwgTW9yZSBNYWNoaW5lIGNoZWNrIHNhZmUgZXh0YWJsZSB0eXBlIGNh bgo+PiAtCSAqIGJlIHByb2Nlc3NlZCBoZXJlLgo+PiAtCSAqLwo+PiArCXN3aXRjaCAoZXgtPnR5 cGUpIHsKPj4gKwljYXNlIEVYX1RZUEVfVUFDQ0VTU19FUlJfWkVSTzoKPj4gKwkJcmV0dXJuIGV4 X2hhbmRsZXJfdWFjY2Vzc19lcnJfemVybyhleCwgcmVncyk7Cj4+ICsJfQo+IAo+IFBsZWFzZSBm b2xkIHRoaXMgcGFydCBpbnRvIHRoZSBwcmlvciBwYXRjaCwgYW5kIHN0YXJ0IG9nZiB3aXRoICpv bmx5KiBoYW5kbGluZwo+IGVycm9ycyBvbiBhY2Nlc3NlcyBhbHJlYWR5IG1hcmtlZCB3aXRoIEVY X1RZUEVfVUFDQ0VTU19FUlJfWkVSTy4gSSB0aGluayB0aGF0Cj4gY2hhbmdlIHdvdWxkIGJlIHJl bGF0aXZlbHkgdW5jb250cm92ZXJzaWFsLCBhbmQgaXQgd291bGQgYmUgbXVjaCBlYXNpZXIgdG8K PiBidWlsZCBhdG9wIHRoYXQuCgpPSywgdGhlIHR3byBwYXRjaGVzIHdpbGwgYmUgbWVyZ2VkIGlu IHRoZSBuZXh0IHJlbGVhc2UuCgpNYW55IHRoYW5rcy4KVG9uZy4KCj4gCj4gVGhhbmtzLAo+IE1h cmsuCj4gLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K bGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZy YWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGlu dXgtYXJtLWtlcm5lbAo=