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 7A7CBC433EF for ; Mon, 20 Jun 2022 14:15:43 +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:CC:To:Subject: 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=zLEOUULFf4uVad95xodjXasUNqsmvUG+PlEv0ZQxxso=; b=SG/c1LVK7/T80s 5MmjeS3FUhbiuqYiWAkoQxvMBPOifEqMp8gUjJaL8+05oBGpxSyC7FXN4wMY/9TogJCO9uz7d7Sdq haXWOaOnKQuQ2X/pe9GvWYTFhtTT1gj3wQjlV7kFvuOWteCcLVFFWPQxF48DrwaK91mdVHBim0Jcf sAseLPmhyN8CrTDKBImPR4Jq5eEdcX3isSvTyShbcxSEI1UD4sIFEbXn5pYM2SFOteDU5ufn0EXpp VH9Ctg4VhT1poa0SJ4eGAqUn9NMevx+jqlRhd622hYdTOob/awjg3YqsOUmXjYdOVn8HnnuDN7shY P8dtTy9kAZWYLcpYU3GQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1o3IAl-0012Zj-2d; Mon, 20 Jun 2022 14:14:35 +0000 Received: from szxga01-in.huawei.com ([45.249.212.187]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1o3IAh-0012Yl-3x for linux-arm-kernel@lists.infradead.org; Mon, 20 Jun 2022 14:14:33 +0000 Received: from dggemv704-chm.china.huawei.com (unknown [172.30.72.54]) by szxga01-in.huawei.com (SkyGuard) with ESMTP id 4LRWnv2SCKzkWbJ; Mon, 20 Jun 2022 22:13:07 +0800 (CST) Received: from kwepemm600017.china.huawei.com (7.193.23.234) by dggemv704-chm.china.huawei.com (10.3.19.47) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.24; Mon, 20 Jun 2022 22:13:44 +0800 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.2375.24; Mon, 20 Jun 2022 22:13:42 +0800 Message-ID: <908f4c14-b9cb-71f8-7a3c-7569f7c89033@huawei.com> Date: Mon, 20 Jun 2022 22:13:41 +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 Subject: Re: [PATCH -next v5 2/8] arm64: extable: make uaaccess helper use extable type EX_TYPE_UACCESS_ERR_ZERO To: Mark Rutland 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 , , "H . Peter Anvin" , , , , , Kefeng Wang , Xie XiuQi , Guohanjun References: <20220528065056.1034168-1-tongtiangen@huawei.com> <20220528065056.1034168-3-tongtiangen@huawei.com> <4371a7c9-8766-9fee-2558-e6f43f06ad19@huawei.com> <0da734f3-5743-3df3-3f90-d92e5bd585ce@huawei.com> <684f0362-6e58-753d-32e1-112c6ffe6d12@huawei.com> From: Tong Tiangen In-Reply-To: X-Originating-IP: [10.174.179.234] X-ClientProxiedBy: dggems701-chm.china.huawei.com (10.3.19.178) To kwepemm600017.china.huawei.com (7.193.23.234) X-CFilter-Loop: Reflected X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220620_071431_597061_634EB25A X-CRM114-Status: GOOD ( 27.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-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 CgrlnKggMjAyMi82LzIwIDE3OjEwLCBNYXJrIFJ1dGxhbmQg5YaZ6YGTOgo+IE9uIE1vbiwgSnVu IDIwLCAyMDIyIGF0IDEwOjU5OjEyQU0gKzA4MDAsIFRvbmcgVGlhbmdlbiB3cm90ZToKPj4g5Zyo IDIwMjIvNi8xOCAyMDo0MCwgTWFyayBSdXRsYW5kIOWGmemBkzoKPj4+IE9uIFNhdCwgSnVuIDE4 LCAyMDIyIGF0IDA0OjQyOjA2UE0gKzA4MDAsIFRvbmcgVGlhbmdlbiB3cm90ZToKPj4+Pj4+PiBk aWZmIC0tZ2l0IGEvYXJjaC9hcm02NC9pbmNsdWRlL2FzbS9hc20tZXh0YWJsZS5oCj4+Pj4+Pj4g Yi9hcmNoL2FybTY0L2luY2x1ZGUvYXNtL2FzbS1leHRhYmxlLmgKPj4+Pj4+PiBpbmRleCA1NmVi ZTE4M2U3OGIuLjljOTRhYzFmMDgyYyAxMDA2NDQKPj4+Pj4+PiAtLS0gYS9hcmNoL2FybTY0L2lu Y2x1ZGUvYXNtL2FzbS1leHRhYmxlLmgKPj4+Pj4+PiArKysgYi9hcmNoL2FybTY0L2luY2x1ZGUv YXNtL2FzbS1leHRhYmxlLmgKPj4+Pj4+PiBAQCAtMjgsNiArMjgsMTQgQEAKPj4+Pj4+PiAgIMKg wqDCoMKgwqAgX19BU01fRVhUQUJMRV9SQVcoXGluc24sIFxmaXh1cCwgRVhfVFlQRV9GSVhVUCwg MCkKPj4+Pj4+PiAgIMKgwqDCoMKgwqAgLmVuZG0KPj4+Pj4+PiArLyoKPj4+Pj4+PiArICogQ3Jl YXRlIGFuIGV4Y2VwdGlvbiB0YWJsZSBlbnRyeSBmb3IgdWFjY2VzcyBgaW5zbmAsIHdoaWNoCj4+ Pj4+Pj4gd2lsbCBicmFuY2ggdG8gYGZpeHVwYAo+Pj4+Pj4+ICsgKiB3aGVuIGFuIHVuaGFuZGxl ZCBmYXVsdCBpcyB0YWtlbi4KPj4+Pj4+PiArICogZXgtPmRhdGEgPSB+MCBtZWFucyBib3RoIHJl Z19lcnIgYW5kIHJlZ196ZXJvIGlzIHNldCB0byB3enIoeDMxKS4KPj4+Pj4+PiArICovCj4+Pj4+ Pj4gK8KgwqDCoCAubWFjcm/CoMKgwqDCoMKgwqDCoMKgwqAgX2FzbV9leHRhYmxlX3VhY2Nlc3Ms IGluc24sIGZpeHVwCj4+Pj4+Pj4gK8KgwqDCoCBfX0FTTV9FWFRBQkxFX1JBVyhcaW5zbiwgXGZp eHVwLCBFWF9UWVBFX1VBQ0NFU1NfRVJSX1pFUk8sIH4wKQo+Pj4+Pj4+ICvCoMKgwqAgLmVuZG0K Pj4+Pj4+Cj4+Pj4+PiBJJ20gbm90IHRvbyBrZWVuIG9uIHVzaW5nIGB+MGAgaGVyZSwgc2luY2Ug dGhhdCBhbHNvIHNldHMgb3RoZXIgYml0cwo+Pj4+Pj4gaW4gdGhlCj4+Pj4+PiBkYXRhIGZpZWxk LCBhbmQgaXRzIHNvbWV3aGF0IG9wYXF1ZS4KPj4+Pj4+Cj4+Pj4+PiBIb3cgcGFpbmZ1bCBpcyBp dCB0byBnZW5lcmF0ZSB0aGUgZGF0YSBmaWVsZHMgYXMgd2l0aCB0aGUgQyB2ZXJzaW9uCj4+Pj4+ PiBvZiB0aGlzCj4+Pj4+PiBtYWNybywgc28gdGhhdCB3ZSBjYW4gcGFzcyBpbiB3enIgZXhwbGNp aXRseSBmb3IgdGhlIHR3byBzdWItZmllbGRzPwo+Pj4+Pj4KPj4+Pj4+IE90aGVyIHRoYW4gdGhh dCwgdGhpcyBsb29rcyBnb29kIHRvIG1lLgo+Pj4+Pj4KPj4+Pj4+IFRoYW5rcywKPj4+Pj4+IE1h cmsuCj4+Pj4+Cj4+Pj4+IG9rLCB3aWxsIGZpeCBuZXh0IHZlcnNpb24uCj4+Pj4+Cj4+Pj4+IFRo YW5rcywKPj4+Pj4gVG9uZy4KPj4+Pgo+Pj4+IEkgdHJpZWQgdG8gdXNpbmcgZGF0YSBmaWxlbGRz IGFzIHdpdGggQyB2ZXJzaW9uLCBidXQgaGVyZSBhc3NlbWJseSBjb2RlIHdlCj4+Pj4gY2FuIG5v dCB1c2luZyBvcGVyYXRvciBzdWNoIGFzIDw8IGFuZCB8LCBpZiB3ZSB1c2UgbHNsIGFuZCBvcnIg aW5zdHJ1Y3Rpb25zLAo+Pj4+IHRoZSBncHIgd2lsbCBiZSBvY2N1cGllZC4KPj4+Pgo+Pj4+IFNv IGhvdyBhYm91dCB1c2luZyAweDNmZiBkaXJlY3RseSBoZXJlPyBpdCBtZWFucyBlcnIgcmVnaXN0 ZXIgYW5kIHplcm8KPj4+PiByZWdpc3RlciBib3RoIHNldCB0byB4MzEuCj4+Pgo+Pj4gSSBoYWQg YSBnbyBhdCBpbXBsZW1lbnRpbmcgdGhpcywgYW5kIGl0IHNlZW1zIHNpbXBsZSBlbm91Z2guIFBs ZWFzZSBzZWU6Cj4+Pgo+Pj4gICAgIGh0dHBzOi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51 eC9rZXJuZWwvZ2l0L21hcmsvbGludXguZ2l0L2xvZy8/aD1hcm02NC9leHRhYmxlL2FzbS11YWNj ZXNzCj4+Pgo+Pgo+PiBJIG1hZGUgdGhlIGZvbGxvd2luZyBtb2RpZmljYXRpb25zLCBhbmQgdGhl IG90aGVyIHBhcnRzIGFyZSBiYXNlZCBvbiB5b3VyCj4+IGltcGxlbWVudGF0aW9uOgo+Pgo+PiBh cmNoL2FybTY0L2luY2x1ZGUvYXNtL2FzbS1leHRhYmxlLmgKPj4gWy4uLl0KPj4gLm1hY3JvICAg ICAgICAgIF9hc21fZXh0YWJsZV91YWNjZXNzLCBpbnNuLCBmaXh1cAo+PiBfQVNNX0VYVEFCTEVf VUFDQ0VTUyhcaW5zbiwgXGZpeHVwKQo+PiAuZW5kbQo+PiBbLi4uXQo+IAo+IEkgYWxzbyBtYWRl IHRoaXMgc2FtZSBjaGFuZ2UgbG9jYWxseSB3aGVuIHRlc3RpbmcsIGFuZCBidWlsZGluZyB3aXRo IEdDQyAxMS4xLjAKPiBvciBMTFZNIDE0LjAuMCBJIGFtIG5vdCBzZWVpbmcgYW55IHByb2JsZW0g d2hlbiBidWlsZGluZywgYW5kIHRoZSByZXN1bHQgaXMgYXMKPiBleHBlY3RlZDoKPiAKPiB8IFtt YXJrQGxha3JpZHM6fi9zcmMvbGludXhdJSB1c2Vrb3JnIDExLjEuMCBtYWtlIEFSQ0g9YXJtNjQg Q1JPU1NfQ09NUElMRT1hYXJjaDY0LWxpbnV4LSBkZWZjb25maWcKPiB8ICoqKiBEZWZhdWx0IGNv bmZpZ3VyYXRpb24gaXMgYmFzZWQgb24gJ2RlZmNvbmZpZycKPiB8ICMKPiB8ICMgTm8gY2hhbmdl IHRvIC5jb25maWcKPiB8ICMKPiB8IFttYXJrQGxha3JpZHM6fi9zcmMvbGludXhdJSB1c2Vrb3Jn IDExLjEuMCBtYWtlIEFSQ0g9YXJtNjQgQ1JPU1NfQ09NUElMRT1hYXJjaDY0LWxpbnV4LSAtajUw IGFyY2gvYXJtNjQvbGliLwo+IHwgICBDQUxMICAgIHNjcmlwdHMvYXRvbWljL2NoZWNrLWF0b21p Y3Muc2gKPiB8ICAgQ0MgICAgICBhcmNoL2FybTY0L2tlcm5lbC9hc20tb2Zmc2V0cy5zCj4gfCAg IENBTEwgICAgc2NyaXB0cy9jaGVja3N5c2NhbGxzLnNoCj4gfCAgIEFTICAgICAgYXJjaC9hcm02 NC9rZXJuZWwvdmRzby9ub3RlLm8KPiB8ICAgQVMgICAgICBhcmNoL2FybTY0L2tlcm5lbC92ZHNv L3NpZ3JldHVybi5vCj4gfCAgIExEICAgICAgYXJjaC9hcm02NC9rZXJuZWwvdmRzby92ZHNvLnNv LmRiZwo+IHwgICBWRFNPU1lNIGluY2x1ZGUvZ2VuZXJhdGVkL3Zkc28tb2Zmc2V0cy5oCj4gfCAg IE9CSkNPUFkgYXJjaC9hcm02NC9rZXJuZWwvdmRzby92ZHNvLnNvCj4gfCBtYWtlWzJdOiBOb3Ro aW5nIHRvIGJlIGRvbmUgZm9yICdhcmNoL2FybTY0L2xpYi8nLgo+IHwgICBBUyAgICAgIGFyY2gv YXJtNjQvbGliL2NsZWFyX3BhZ2Uubwo+IHwgICBBUyAgICAgIGFyY2gvYXJtNjQvbGliL2NsZWFy X3VzZXIubwo+IHwgICBBUyAgICAgIGFyY2gvYXJtNjQvbGliL2NvcHlfZnJvbV91c2VyLm8KPiB8 ICAgQVMgICAgICBhcmNoL2FybTY0L2xpYi9jb3B5X3BhZ2Uubwo+IHwgICBBUyAgICAgIGFyY2gv YXJtNjQvbGliL2NvcHlfdG9fdXNlci5vCj4gfCAgIENDICAgICAgYXJjaC9hcm02NC9saWIvY3N1 bS5vCj4gfCAgIENDICAgICAgYXJjaC9hcm02NC9saWIvZGVsYXkubwo+IHwgICBBUyAgICAgIGFy Y2gvYXJtNjQvbGliL21lbWNoci5vCj4gfCAgIEFTICAgICAgYXJjaC9hcm02NC9saWIvbWVtY21w Lm8KPiB8ICAgQVMgICAgICBhcmNoL2FybTY0L2xpYi9tZW1jcHkubwo+IHwgICBBUyAgICAgIGFy Y2gvYXJtNjQvbGliL21lbXNldC5vCj4gfCAgIEFTICAgICAgYXJjaC9hcm02NC9saWIvc3RyY2hy Lm8KPiB8ICAgQVMgICAgICBhcmNoL2FybTY0L2xpYi9zdHJjbXAubwo+IHwgICBBUyAgICAgIGFy Y2gvYXJtNjQvbGliL3N0cmxlbi5vCj4gfCAgIEFTICAgICAgYXJjaC9hcm02NC9saWIvc3RybmNt cC5vCj4gfCAgIEFTICAgICAgYXJjaC9hcm02NC9saWIvc3Rybmxlbi5vCj4gfCAgIEFTICAgICAg YXJjaC9hcm02NC9saWIvc3RycmNoci5vCj4gfCAgIEFTICAgICAgYXJjaC9hcm02NC9saWIvdGlz aGlmdC5vCj4gfCAgIEFTICAgICAgYXJjaC9hcm02NC9saWIvY3JjMzIubwo+IHwgICBBUyAgICAg IGFyY2gvYXJtNjQvbGliL210ZS5vCj4gfCAgIENDIFtNXSAgYXJjaC9hcm02NC9saWIveG9yLW5l b24ubwo+IHwgICBBUiAgICAgIGFyY2gvYXJtNjQvbGliL2J1aWx0LWluLmEKPiB8ICAgQVIgICAg ICBhcmNoL2FybTY0L2xpYi9saWIuYQo+IHwgW21hcmtAbGFrcmlkczp+L3NyYy9saW51eF0lIHVz ZWtvcmcgMTIuMS4wIGFhcmNoNjQtbGludXgtb2JqZHVtcCAtaiBfX2V4X3RhYmxlIC1EIGFyY2gv YXJtNjQvbGliL2NsZWFyX3VzZXIubwo+IHwKPiB8IGFyY2gvYXJtNjQvbGliL2NsZWFyX3VzZXIu bzogICAgIGZpbGUgZm9ybWF0IGVsZjY0LWxpdHRsZWFhcmNoNjQKPiB8Cj4gfAo+IHwgRGlzYXNz ZW1ibHkgb2Ygc2VjdGlvbiBfX2V4X3RhYmxlOgo+IHwKPiB8IDAwMDAwMDAwMDAwMDAwMDAgPF9f ZXhfdGFibGU+Ogo+IHwgICAgICAgICAuLi4KPiB8ICAgIDg6ICAgMDNmZjAwMDMgICAgICAgIC5p bnN0ICAgMHgwM2ZmMDAwMyA7IHVuZGVmaW5lZAo+IHwgICAgICAgICAuLi4KPiB8ICAgMTQ6ICAg MDNmZjAwMDMgICAgICAgIC5pbnN0ICAgMHgwM2ZmMDAwMyA7IHVuZGVmaW5lZAo+IHwgICAgICAg ICAuLi4KPiB8ICAgMjA6ICAgMDNmZjAwMDMgICAgICAgIC5pbnN0ICAgMHgwM2ZmMDAwMyA7IHVu ZGVmaW5lZAo+IHwgICAgICAgICAuLi4KPiB8ICAgMmM6ICAgMDNmZjAwMDMgICAgICAgIC5pbnN0 ICAgMHgwM2ZmMDAwMyA7IHVuZGVmaW5lZAo+IHwgICAgICAgICAuLi4KPiB8ICAgMzg6ICAgMDNm ZjAwMDMgICAgICAgIC5pbnN0ICAgMHgwM2ZmMDAwMyA7IHVuZGVmaW5lZAo+IHwgICAgICAgICAu Li4KPiB8ICAgNDQ6ICAgMDNmZjAwMDMgICAgICAgIC5pbnN0ICAgMHgwM2ZmMDAwMyA7IHVuZGVm aW5lZAo+IAo+PiBUaGUgZm9sbG93aW5nIGVycm9ycyBhcmUgcmVwb3J0ZWQgZHVyaW5nIGNvbXBp bGF0aW9uOgo+PiBbLi4uXQo+PiBhcmNoL2FybTY0L2xpYi9jbGVhcl91c2VyLlM6NDU6IEVycm9y OiBpbnZhbGlkIG9wZXJhbmRzICgqQUJTKiBhbmQgKlVORCoKPj4gc2VjdGlvbnMpIGZvciBgPDwn Cj4+IFsuLi5dCj4gCj4gQXMgYWJvdmUsIEknbSBub3Qgc2VlaW5nIHRoaXMuCj4gCj4gVGhpcyBz dWdnZXN0cyB0aGF0IHRoZSBFWF9EQVRBX1JFRygpIG1hY3JvIGlzIGdvaW5nIHdyb25nIHNvbWVo b3cuIEFzc3VtaW5nIHRoZQo+IG9wZXJhbmQgdHlwZXMgY29ycmVzcG9uZCB0byB0aGUgTEhTIGFu ZCBSSFMgb2YgdGhlIGV4cHJlc3Npb24sIHRoaXMgd291bGQgbWVhbgo+IHRoZSBHUFIgbnVtYmVy IGlzIGRlZmluZWQsIGJ1dCB0aGUgUkVHIHZhbHVlIGlzIG5vdCwgYW5kIEkgY2FuJ3QgY3VycmVu dGx5IHNlZQo+IGhvdyB0aGF0IGNhbiBoYXBwZW4uCj4gCj4+ICI8PCIgaXMgaW52YWxpZCBvcGVy YW5kcyBpbiBhc3NlbWJseSwgaXMgdGhlcmUgc29tZXRoaW5nIHdyb25nIHdpdGggbWU/Cj4gCj4g QXQgdGhlIG1vbWVudCBJIGNhbiBvbmx5IGFzc3VtZSB0aGVyZSBpcyBhIGxvY2FsIHByb2JsZW0u IEknZCBzdXNwZWN0IGEgdHlwbwo+IHNvbWV3aGVyZSwgYnV0IG1heWJlIHlvdSBoYXZlIGEgdG9v bGNoYWluIHdoaWNoIGJlaGF2ZXMgZGlmZmVyZW50bHk/Cj4gCj4gVGhhbmtzLAo+IE1hcmsuCj4g LgoKTm93IEkgY2FuIGNvbXBpbGUgc3VjY2VzcywgYm90aCB2ZXJzaW9ucyA5LjQuMCBhbmQgMTEu Mi4wLgoKSSBzaG91bGQgaGF2ZSBtYWRlIGEgbWlzdGFrZS4gVGhlcmUgaXMgbm8gcHJvYmxlbSB1 c2luZyB5b3VyIAppbXBsZW1lbnRhdGlvbi4gSSB3aWxsIHNlbmQgYSBuZXcgdmVyc2lvbiB0aGVz ZSBkYXlzLgoKClRoYW5zLApUb25nLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtl cm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxt YW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=