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 C34CDC433EF for ; Sat, 18 Jun 2022 12:53:45 +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=7MCYQTnsCeftjaK0diWrtkzhM5UR7m8dUozUH6Feeyw=; b=QQDeJuL44KeW0t m4HKFStf0Mp2aWgWcGiruJupf68mXJL0x4D+sJdehfcwag9HX6/8yyHy8+NAQnGziOeXzUYN4gT+p xba2nktn16IIrUebmS9TQkPfWzC6b+WZE4+vjVqfc0KoqiEkX11b4U//+mrU00jwldG/jLATmO94Q Y2IbaSLKl0F8ULGjFDYq6qKXV2/FGs2FTO0C7nA4l1cOu57JYkLX7E3moF7/52BCvhiGlIdBYCCWR 7jRykSoXEtdI/hflaH8ZqjH4cGy7MpGNmQ0eOadoKnFKnlcEgUd2Knm5Z0dp9LI/J4S3in7FFjqtY zoWkaHKf+OhUvaou/CuA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1o2XwN-00BNFn-Ka; Sat, 18 Jun 2022 12:52:39 +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 1o2XwK-00BNE4-Cl for linux-arm-kernel@lists.infradead.org; Sat, 18 Jun 2022 12:52:38 +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 B43C5113E; Sat, 18 Jun 2022 05:52:33 -0700 (PDT) Received: from FVFF77S0Q05N (unknown [10.57.35.139]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 1F5253F792; Sat, 18 Jun 2022 05:52:28 -0700 (PDT) Date: Sat, 18 Jun 2022 13:52:24 +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 6/8] arm64: add support for machine check error safe Message-ID: References: <20220528065056.1034168-1-tongtiangen@huawei.com> <20220528065056.1034168-7-tongtiangen@huawei.com> <4aa8b109-c79b-8da0-db89-85ca128f1049@huawei.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <4aa8b109-c79b-8da0-db89-85ca128f1049@huawei.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220618_055236_570789_FC574E59 X-CRM114-Status: GOOD ( 30.61 ) 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 T24gU2F0LCBKdW4gMTgsIDIwMjIgYXQgMDU6MTg6NTVQTSArMDgwMCwgVG9uZyBUaWFuZ2VuIHdy b3RlOgo+IOWcqCAyMDIyLzYvMTcgMTY6NTUsIE1hcmsgUnV0bGFuZCDlhpnpgZM6Cj4gPiBPbiBT YXQsIE1heSAyOCwgMjAyMiBhdCAwNjo1MDo1NEFNICswMDAwLCBUb25nIFRpYW5nZW4gd3JvdGU6 Cj4gPiA+ICtzdGF0aWMgYm9vbCBhcm02NF9kb19rZXJuZWxfc2VhKHVuc2lnbmVkIGxvbmcgYWRk ciwgdW5zaWduZWQgaW50IGVzciwKPiA+ID4gKwkJCQkgICAgIHN0cnVjdCBwdF9yZWdzICpyZWdz LCBpbnQgc2lnLCBpbnQgY29kZSkKPiA+ID4gK3sKPiA+ID4gKwlpZiAoIUlTX0VOQUJMRUQoQ09O RklHX0FSQ0hfSEFTX0NPUFlfTUMpKQo+ID4gPiArCQlyZXR1cm4gZmFsc2U7Cj4gPiA+ICsKPiA+ ID4gKwlpZiAodXNlcl9tb2RlKHJlZ3MpIHx8ICFjdXJyZW50LT5tbSkKPiA+ID4gKwkJcmV0dXJu IGZhbHNlOwo+ID4gCj4gPiBXaGF0J3MgdGhlIGAhY3VycmVudC0+bW1gIGNoZWNrIGZvcj8KPiAK PiBBdCBmaXJzdCwgSSBjb25zaWRlcmVkIHRoYXQgb25seSB1c2VyIHByb2Nlc3NlcyBoYXZlIHRo ZSBvcHBvcnR1bml0eSB0bwo+IHJlY292ZXIgd2hlbiB0aGV5IHRyaWdnZXIgbWVtb3J5IGVycm9y Lgo+IAo+IEJ1dCBpdCBzZWVtcyB0aGF0IHRoaXMgcmVzdHJpY3Rpb24gaXMgdW5yZWFzb25hYmxl LiBXaGVuIHRoZSBrZXJuZWwgdGhyZWFkCj4gdHJpZ2dlcnMgbWVtb3J5IGVycm9yLCBpdCBjYW4g YWxzbyBiZSByZWNvdmVyZWQuIGZvciBpbnN0YW5jZToKPiAKPiBodHRwczovL2xvcmUua2VybmVs Lm9yZy9saW51eC1tbS8yMDIyMDUyNzE5MDczMS4zMjI3MjItMS1qaWFxaXlhbkBnb29nbGUuY29t Lwo+IAo+IEFuZCBpIHRoaW5rIGlmKCFjdXJyZW50LT5tbSkgc2hvdWQgYmUgYWRkZWQgYmVsb3c6 Cj4gCj4gaWYoIWN1cnJlbnQtPm1tKSB7Cj4gCXNldF90aHJlYWRfZXNyKDAsIGVzcik7Cj4gCWFy bTY0X2ZvcmNlX3NpZ19mYXVsdCguLi4pOwo+IH0KPiByZXR1cm4gdHJ1ZTsKCldoeSBkb2VzICdj dXJyZW50LT5tbScgaGF2ZSBhbnl0aGluZyB0byBkbyB3aXRoIHRoaXMsIHRob3VnaD8KClRoZXJl IGNhbiBiZSBrZXJuZWwgdGhyZWFkcyB3aXRoIGBjdXJyZW50LT5tbWAgc2V0IGluIHVudXN1YWwg Y2lyY3Vtc3RhbmNlcwooYW5kIHRoZXJlJ3MgYSBsb3Qgb2Yga2VybmVsIGNvZGUgb3V0IHRoZXJl IHdoaWNoIGhhbmRsZXMgdGhhdCB3cm9uZyksIHNvIGlmCnlvdSB3YW50IHRvIHRyZWF0IHVzZXIg dGFza3MgZGlmZmVyZW50bHksIHdlIHNob3VsZCBiZSBkb2luZyBzb21ldGhpbmcgbGlrZQpjaGVj a2luZyBQRl9LVEhSRUFELCBvciBhZGRpbmcgc29tZXRoaW5nIGxpa2UgYW4gaXNfdXNlcl90YXNr KCkgaGVscGVyLgoKWy4uLl0KCj4gPiA+ICsKPiA+ID4gKwlpZiAoYXBlaV9jbGFpbV9zZWEocmVn cykgPCAwKQo+ID4gPiArCQlyZXR1cm4gZmFsc2U7Cj4gPiA+ICsKPiA+ID4gKwlpZiAoIWZpeHVw X2V4Y2VwdGlvbl9tYyhyZWdzKSkKPiA+ID4gKwkJcmV0dXJuIGZhbHNlOwo+ID4gCj4gPiBJIHRo b3VnaHQgd2Ugc3RpbGwgd2FudGVkIHRvIHNpZ25hbCB0aGUgdGFzayBpbiB0aGlzIGNhc2U/IE9y IGRvIHlvdSBleHBlY3QgdG8KPiA+IGFkZCB0aGF0IGludG8gYGZpeHVwX2V4Y2VwdGlvbl9tYygp YCA/Cj4gCj4gWWVhaCwgaGVyZSByZXR1cm4gZmFsc2UgYW5kIHdpbGwgc2lnbmFsIHRvIHRhc2sg aW4gZG9fc2VhKCkgLT4KPiBhcm02NF9ub3RpZnlfZGllKCkuCgpJIG1lYW4gd2hlbiB3ZSBkbyB0 aGUgZml4dXAuCgpJIHRob3VnaHQgdGhlIGlkZWEgd2FzIHRvIGFwcGx5IHRoZSBmaXh1cCAodG8g c3RvcCB0aGUga2VybmVsIGZyb20gY3Jhc2hpbmcpLApidXQgc3RpbGwgdG8gZGVsaXZlciBhIGZh dGFsIHNpZ25hbCB0byB0aGUgdXNlciB0YXNrIHNpbmNlIHdlIGNhbid0IGRvIHdoYXQgdGhlCnVz ZXIgdGFzayBhc2tlZCB1cyB0by4KCj4gPiA+ICsKPiA+ID4gKwlzZXRfdGhyZWFkX2VzcigwLCBl c3IpOwo+ID4gCj4gPiBXaHkgYXJlIHdlIG5vdCBzZXR0aW5nIHRoZSBhZGRyZXNzPyBJcyB0aGF0 IGRlbGliZXJhdGUsIG9yIGFuIG92ZXJzaWdodD8KPiAKPiBIZXJlIHNldCBmYXVsdF9hZGRyZXNz IHRvIDAsIGkgcmVmZXIgdG8gdGhlIGxvZ2ljIG9mIGFybTY0X25vdGlmeV9kaWUoKS4KPiAKPiB2 b2lkIGFybTY0X25vdGlmeV9kaWUoLi4uKQo+IHsKPiAgICAgICAgICBpZiAodXNlcl9tb2RlKHJl Z3MpKSB7Cj4gICAgICAgICAgICAgICAgICBXQVJOX09OKHJlZ3MgIT0gY3VycmVudF9wdF9yZWdz KCkpOwo+ICAgICAgICAgICAgICAgICAgY3VycmVudC0+dGhyZWFkLmZhdWx0X2FkZHJlc3MgPSAw Owo+ICAgICAgICAgICAgICAgICAgY3VycmVudC0+dGhyZWFkLmZhdWx0X2NvZGUgPSBlcnI7Cj4g Cj4gICAgICAgICAgICAgICAgICBhcm02NF9mb3JjZV9zaWdfZmF1bHQoc2lnbm8sIHNpY29kZSwg ZmFyLCBzdHIpOwo+ICAgICAgICAgIH0gZWxzZSB7Cj4gICAgICAgICAgICAgICAgICBkaWUoc3Ry LCByZWdzLCBlcnIpOwo+ICAgICAgICAgIH0KPiB9Cj4gCj4gSSBkb24ndCBrbm93IGV4YWN0bHkg d2h5IGFuZCBkbyB5b3Uga25vdyB3aHkgYXJtNjRfbm90aWZ5X2RpZSgpIGRpZCB0aGlzPyA6KQoK VG8gYmUgaG9uZXN0LCBJIGRvbid0IGtub3csIGFuZCB0aGF0IGxvb2tzIGVxdWFsbHkgc3VzcGlj aW91cyB0byBtZS4KCkxvb2tpbmcgYXQgdGhlIGdpdCBoaXN0b3J5LCB0aGF0IHdhcyBhZGRlZCBp biBjb21taXQ6CgogIDkxNDEzMDBhNTg4NGI1N2MgKCJhcm02NDogUHJvdmlkZSByZWFkL3dyaXRl IGZhdWx0IGluZm9ybWF0aW9uIGluIGNvbXBhdCBzaWduYWwgaGFuZGxlcnMiKQoKLi4uIHNvIG1h eWJlIENhdGFsaW4gcmVjYWxscyB3aHkuCgpQZXJoYXBzIHRoZSBhc3N1bXB0aW9uIGlzIGp1c3Qg dGhhdCB0aGlzIHdpbGwgYmUgZmF0YWwgYW5kIHNvIHVuaW1wb3J0YW50PyAuLi4KYnV0IGluIHRo YXQgY2FzZSB0aGUgc2FtZSBsb2dpYyB3b3VsZCBhcHBseSB0byB0aGUgRVNSIHZhbHVlLCBzbyBp dCdzIG5vdCBjbGVhcgp0byBtZS4KCk1hcmsuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1h cm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcv bWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==