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 6D36EC43334 for ; Sat, 18 Jun 2022 11:37: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-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=F1pggpbOaoej6AxpP8EbN7aAcj/DANX+ABlIeEBR/9g=; b=nTNcpD+kyXygiG pa/PeyLyVpKQSVe5hd9GFjH2iIfR4y+TxnADMqIEJCn0NZwDVFFt5aN+REvMd+s49pzyV7lFdj47G QPRmnDnfnOuhftzdfKdQU1BijmLlJnBINcv6lRFlfHIQphfxi5J4wVh9c1R6H489/DT8oEmsGj5zm C06bbqSCTP2JbHLd+M/yvEmc+C21CNMWzGMAzaHevT1VWLWLw1VUcm/hVraOkJeRUQ5ZuCsAGZBBC lGk4xyuiiJOV6i8JqjqroxF7zMUkoSF45mvi8BS4mqcafHNsgRBRPrYFItJ05b/RfXGBo+d6Oa30a xGXSImXbmXPLZh0L4R3A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1o2WkE-00BAVl-2E; Sat, 18 Jun 2022 11:36:02 +0000 Received: from foss.arm.com ([217.140.110.172]) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1o2WkA-00BAUm-FT for linux-arm-kernel@lists.infradead.org; Sat, 18 Jun 2022 11:36:00 +0000 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id A0510113E; Sat, 18 Jun 2022 04:35:53 -0700 (PDT) Received: from FVFF77S0Q05N (unknown [172.31.20.19]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id E864F3F7D8; Sat, 18 Jun 2022 04:35:49 -0700 (PDT) Date: Sat, 18 Jun 2022 12:35:35 +0100 From: Mark Rutland To: Tong Tiangen Cc: James Morse , Andrew Morton , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Robin Murphy , Dave Hansen , Catalin Marinas , Will Deacon , Alexander Viro , Michael Ellerman , Benjamin Herrenschmidt , Paul Mackerras , x86@kernel.org, "H . Peter Anvin" , linuxppc-dev@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, Kefeng Wang , Xie XiuQi , Guohanjun Subject: Re: [PATCH -next v5 7/8] arm64: add uaccess to machine check safe Message-ID: References: <20220528065056.1034168-1-tongtiangen@huawei.com> <20220528065056.1034168-8-tongtiangen@huawei.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220618_043558_666189_6BEFBE2F X-CRM114-Status: GOOD ( 36.12 ) 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-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 T24gU2F0LCBKdW4gMTgsIDIwMjIgYXQgMDU6Mjc6NDVQTSArMDgwMCwgVG9uZyBUaWFuZ2VuIHdy b3RlOgo+IAo+IAo+IOWcqCAyMDIyLzYvMTcgMTc6MDYsIE1hcmsgUnV0bGFuZCDlhpnpgZM6Cj4g PiBPbiBTYXQsIE1heSAyOCwgMjAyMiBhdCAwNjo1MDo1NUFNICswMDAwLCBUb25nIFRpYW5nZW4g d3JvdGU6Cj4gPiA+IElmIHVzZXIgYWNjZXNzIGZhaWwgZHVlIHRvIGhhcmR3YXJlIG1lbW9yeSBl cnJvciwgb25seSB0aGUgcmVsZXZhbnQKPiA+ID4gcHJvY2Vzc2VzIGFyZSBhZmZlY3RlZCwgc28g a2lsbGluZyB0aGUgdXNlciBwcm9jZXNzIGFuZCBpc29sYXRlIHRoZQo+ID4gPiBlcnJvciBwYWdl IHdpdGggaGFyZHdhcmUgbWVtb3J5IGVycm9ycyBpcyBhIG1vcmUgcmVhc29uYWJsZSBjaG9pY2UK PiA+ID4gdGhhbiBrZXJuZWwgcGFuaWMuCj4gPiA+IAo+ID4gPiBTaWduZWQtb2ZmLWJ5OiBUb25n IFRpYW5nZW4gPHRvbmd0aWFuZ2VuQGh1YXdlaS5jb20+Cj4gPiAKPiA+ID4gLS0tCj4gPiA+ICAg YXJjaC9hcm02NC9saWIvY29weV9mcm9tX3VzZXIuUyB8IDggKysrKy0tLS0KPiA+ID4gICBhcmNo L2FybTY0L2xpYi9jb3B5X3RvX3VzZXIuUyAgIHwgOCArKysrLS0tLQo+ID4gCj4gPiBBbGwgb2Yg dGhlc2UgY2hhbmdlcyBhcmUgdG8gdGhlICprZXJuZWwqIGFjY2Vzc2VzIHBlcmZvcm1lZCBhcyBw YXJ0IG9mIGNvcHkKPiA+IHRvL2Zyb20gdXNlciwgYW5kIGhhdmUgbm90aGluZyB0byBkbyB3aXRo IHVzZXJzcGFjZSwgc28gaXQgZG9lcyBub3QgbWFrZSBzZW5zZQo+ID4gdG8gbWFyayB0aGVzZSBh cyBVQUNDRVNTLgo+IAo+IFlvdSBoYXZlIGEgcG9pbnQuIHNvIHRoZXJlIGlzIG5vIG5lZWQgdG8g bW9kaWZ5IGNvcHlfZnJvbS90b191c2VyLlMgaW4gdGhpcwo+IHBhdGNoIHNldC4KCkNvb2wsIHRo YW5rcy4gSWYgdGhpcyBwYXRjaCBqdXN0IGhhcyB0aGUgZXh0YWJsZSBjaGFuZ2UsIHRoYXQncyBm aW5lIGJ5IG1lLgoKPiA+IERvIHdlICphY3R1YWxseSogbmVlZCB0byByZWNvdmVyIGZyb20gZmFp bHVlcyBvbiB0aGVzZSBhY2Nlc3Nlcz8gTG9va2luZyBhdAo+ID4gX2NvcHlfZnJvbV91c2VyKCks IHRoZSBrZXJuZWwgd2lsbCBpbW1lZGlhdGVseSBmb2xsb3cgdGhpcyB1cCB3aXRoIGEgbWVtc2V0 KCkKPiA+IHRvIHRoZSBzYW1lIGFkZHJlc3Mgd2hpY2ggd2lsbCBiZSBmYXRhbCBhbnl3YXksIHNv IHRoaXMgaXMgb25seSBwdW50aW5nIHRoZQo+ID4gZmFpbHVyZSBmb3IgYSBmZXcgaW5zdHJ1Y3Rp b25zLgo+IAo+IElmIHJlY292ZXJ5IHN1Y2Nlc3MsIFRoZSB0YXNrIHdpbGwgYmUga2lsbGVkIGFu ZCB0aGVyZSB3aWxsIGJlIG5vIHN1YnNlcXVlbnQKPiBtZW1zZXQoKS4KCkkgZG9uJ3QgdGhpbmsg dGhhdCdzIHRydWUuCgpJSVVDIHBlciB0aGUgbGFzdCBwYXRjaCwgaW4gdGhlIGV4Y2VwdGlvbiBo YW5kbGVyIHdlJ2xsIGFwcGx5IHRoZSBmaXh1cCB0aGVuCmZvcmNlIGEgc2lnbmFsLiBUaGF0IGRv ZXNuJ3Qga2lsbCB0aGUgdGFzayBpbW1lZGlhdGVseSwgYW5kIHdlJ2xsIHJldHVybiBmcm9tCnRo ZSBleGNlcHRpb24gaGFuZGxlciBiYWNrIGludG8gdGhlIG9yaWdpbmFsIGNvbnRleHQgKHdpdGgg dGhlIGZpeHVwIGFwcGxpZWQpLgoKVGhlIHN0cnVjdHVyZSBvZiBjb3B5X2Zyb21fdXNlcigpIGlz IAoKCWNvcHlfZnJvbV91c2VyKHRvLCBmcm9tLCBuKSB7CgkJX2NvcHlfZnJvbV91c2VyKHRvLCBm cm9tLCBuKSB7CgkJCXJlcyA9IG47CgkJCXJlcyA9IHJhd19jb3B5X2Zyb21fdXNlcih0bywgZnJv bSwgbik7CgkJCWlmIChyZXMpIAoJCQkJbWVtc2V0KHRvICsgKG4gLSByZXMpLCAwLCByZXMpOwoJ CX0KCX0KClNvIHdoZW4gdGhlIGZpeHVwIGlzIGFwcGxpZWQgYW5kIHJlcyBpbmRpY2F0ZXMgdGhh dCB0aGUgY29weSB0ZXJtaW5hdGVkIGVhcmx5LAp0aGVyZSBpcyBhbiB1bmNvbmRpdGluYWwgbWVt c2V0KCkgYmVmb3JlIHRoZSBmYXRhbCBzaWduYWwgaXMgaGFuZGxlZCBpbiB0aGUKcmV0dXJuIHRv IHVzZXJzcGFjZSBwYXRoLgoKPiA+IElmIHdlIHJlYWxseSBuZWVkIHRvIHJlY292ZXIgZnJvbSBj ZXJ0YWluIGFjY2Vzc2VzIHRvIGtlcm5lbCBtZW1vcnkgd2Ugc2hvdWxkCj4gPiBhZGQgYSBuZXcg RVhfVFlQRV9LQUNDRVNTX0VSUl9aRVJPX01DIG9yIHNpbWlsYXIsIGJ1dCB3ZSBuZWVkIGEgc3Ry b25nCj4gPiByYXRpb25hbGUgYXMgdG8gd2h5IHRoYXQncyB1c2VmdWwuIEFzIHRoaW5ncyBzdGFu ZCBJIGRvIG5vdCBiZWxlaXZlIGl0IG1ha2VzCj4gPiBzZW5zZSBmb3IgY29weSB0by9mcm9tIHVz ZXIgc3BlY2lmaWNhbGx5LgoKWy4uLl0KCj4gPiA+IGRpZmYgLS1naXQgYS9hcmNoL2FybTY0L21t L2V4dGFibGUuYyBiL2FyY2gvYXJtNjQvbW0vZXh0YWJsZS5jCj4gPiA+IGluZGV4IGMzMDFkY2Y2 MzM1Zi4uOGNhOGQ5NjM5ZjlmIDEwMDY0NAo+ID4gPiAtLS0gYS9hcmNoL2FybTY0L21tL2V4dGFi bGUuYwo+ID4gPiArKysgYi9hcmNoL2FybTY0L21tL2V4dGFibGUuYwo+ID4gPiBAQCAtODYsMTAg Kzg2LDEwIEBAIGJvb2wgZml4dXBfZXhjZXB0aW9uX21jKHN0cnVjdCBwdF9yZWdzICpyZWdzKQo+ ID4gPiAgIAlpZiAoIWV4KQo+ID4gPiAgIAkJcmV0dXJuIGZhbHNlOwo+ID4gPiAtCS8qCj4gPiA+ IC0JICogVGhpcyBpcyBub3QgY29tcGxldGUsIE1vcmUgTWFjaGluZSBjaGVjayBzYWZlIGV4dGFi bGUgdHlwZSBjYW4KPiA+ID4gLQkgKiBiZSBwcm9jZXNzZWQgaGVyZS4KPiA+ID4gLQkgKi8KPiA+ ID4gKwlzd2l0Y2ggKGV4LT50eXBlKSB7Cj4gPiA+ICsJY2FzZSBFWF9UWVBFX1VBQ0NFU1NfRVJS X1pFUk86Cj4gPiA+ICsJCXJldHVybiBleF9oYW5kbGVyX3VhY2Nlc3NfZXJyX3plcm8oZXgsIHJl Z3MpOwo+ID4gPiArCX0KPiA+IAo+ID4gVGhpcyBhZGRpdGlvbiBzcGVjaWZpY2FsbHkgbWFrZXMg c2Vuc2UgdG8gbWUsIHNvIGNhbiB5b3Ugc3BsaXQgdGhpcyBpbnRvIGEgc2VwYXJhdGUgcGF0Y2g/ Cj4gCj4gQWNjb3JkaW5nIHRvIG15IHVuZGVyc3RhbmRpbmcgb2YgdGhlIGFib3ZlLCBvbmx5IHRo ZSBtb2RpZmljYXRpb24gb2YKPiBleHRhYmxlLmMgaXMgcmV0YWluZWQuCj4gCj4gU28gd2hhdCBk byB5b3UgbWVhbiB3aGljaCBwYXJ0IGlzIG1hZGUgaW50byBhIHNlcGFyYXRlIHBhdGNoPwoKQXMg YWJvdmUsIGlmIHlvdSBqdXN0IHJldGFpbiB0aGUgZXh0YWJsZS5jIGNoYW5nZXMsIHRoYXQncyBm aW5lIGJ5IG1lLgoKVGhhbmtzLApNYXJrLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJt LWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21h aWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=