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 X-Spam-Level: X-Spam-Status: No, score=-5.8 required=3.0 tests=BAYES_00, CHARSET_FARAWAY_HEADER,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 9BB3FC433E0 for ; Wed, 29 Jul 2020 07:07:05 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 68CB4206D7 for ; Wed, 29 Jul 2020 07:07:05 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="vi2RX/BN" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 68CB4206D7 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=huawei.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:In-Reply-To:References:Message-ID:Date: Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=ec12304thw9mmv/HiYVnlgWLj/p0WDqdxIp1ddTUuo4=; b=vi2RX/BNy5IVdPmvBWfrtSkNo dLTl6WmT0fpYojOa+RQ/TH2+4Up6rcOblQBU7AP0tcbQQfFu6YV5jv/isxLiXUbRhrsFiaiw5JxhL fhJ3K7VkZJZUumxC38mvaGn9dgTWj9lEXOOEvjrB6AHInOQm0+KxWBETTXDDIVf1DVSTgbT+os1eo CifAMQByTyHG9VcYbizdmcn9EbhNm+uS7q8Th+lmn6Ll3IDhd/BUMBg7MedsJs7C3SB4u7DIr+A9o t+N2x9oy7/JrSacFkGPraj7wVGOzEVMWpYhj+eONxe6qCAQbhOba8uaaTFVWUXM900zr5Ti8Wi6/i LFBjd0lEA==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1k0g9k-0006cW-Mc; Wed, 29 Jul 2020 07:05:40 +0000 Received: from szxga02-in.huawei.com ([45.249.212.188] helo=huawei.com) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1k0g9f-0006aZ-RU for linux-arm-kernel@lists.infradead.org; Wed, 29 Jul 2020 07:05:37 +0000 Received: from nkgeml709-chm.china.huawei.com (unknown [172.30.72.56]) by Forcepoint Email with ESMTP id 59E1C719FE79F9FE3BD3; Wed, 29 Jul 2020 15:05:13 +0800 (CST) Received: from nkgeml708-chm.china.huawei.com (10.98.57.160) by nkgeml709-chm.china.huawei.com (10.98.57.40) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1913.5; Wed, 29 Jul 2020 15:05:10 +0800 Received: from nkgeml708-chm.china.huawei.com ([10.98.57.160]) by nkgeml708-chm.china.huawei.com ([10.98.57.160]) with mapi id 15.01.1913.007; Wed, 29 Jul 2020 15:05:10 +0800 From: "Guodeqing (A)" To: Will Deacon , Robin Murphy Subject: =?gb2312?B?tPC4tDogW1BBVENILHYyXSBhcm02NDogZml4IHRoZSBpbGxlZ2FsIGFkZHJl?= =?gb2312?Q?ss_access_in_some_cases?= Thread-Topic: [PATCH,v2] arm64: fix the illegal address access in some cases Thread-Index: AQHWYiklrKSFNlt5hUWHzzNcwrqDPKkcdIIAgAAYcACAABIPAIABIWkw Date: Wed, 29 Jul 2020 07:05:09 +0000 Message-ID: References: <1595642886-78334-1-git-send-email-geffrey.guo@huawei.com> <159593323394.1061330.12501304112140193783.b4-ty@kernel.org> <4b66d792-4c8a-a500-6f81-8e8f78e99b82@arm.com> <20200728153528.GA22361@willie-the-truck> In-Reply-To: <20200728153528.GA22361@willie-the-truck> Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.164.122.165] MIME-Version: 1.0 X-CFilter-Loop: Reflected X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200729_030536_397480_EB4C399C X-CRM114-Status: GOOD ( 34.13 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: "catalin.marinas@arm.com" , "luke.starrett@broadcom.com" , "kernel-team@android.com" , "linux-arm-kernel@lists.infradead.org" Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DQoNCj4gLS0tLS3Tyrz+1K28/i0tLS0tDQo+ILeivP7IyzogV2lsbCBEZWFjb24gW21haWx0bzp3 aWxsQGtlcm5lbC5vcmddDQo+ILeiy83KsbzkOiBUdWVzZGF5LCBKdWx5IDI4LCAyMDIwIDIzOjM1 DQo+IMrVvP7IyzogUm9iaW4gTXVycGh5IDxyb2Jpbi5tdXJwaHlAYXJtLmNvbT4NCj4gs63LzTog Y2F0YWxpbi5tYXJpbmFzQGFybS5jb207IEd1b2RlcWluZyAoQSkgPGdlZmZyZXkuZ3VvQGh1YXdl aS5jb20+Ow0KPiBrZXJuZWwtdGVhbUBhbmRyb2lkLmNvbTsgbGludXgtYXJtLWtlcm5lbEBsaXN0 cy5pbmZyYWRlYWQub3JnOw0KPiBsdWtlLnN0YXJyZXR0QGJyb2FkY29tLmNvbQ0KPiDW98ziOiBS ZTogW1BBVENILHYyXSBhcm02NDogZml4IHRoZSBpbGxlZ2FsIGFkZHJlc3MgYWNjZXNzIGluIHNv bWUgY2FzZXMNCj4gDQo+IEhpIFJvYmluLA0KPiANCj4gT24gVHVlLCBKdWwgMjgsIDIwMjAgYXQg MDM6MzA6NTBQTSArMDEwMCwgUm9iaW4gTXVycGh5IHdyb3RlOg0KPiA+IE9uIDIwMjAtMDctMjgg MTQ6MDMsIFdpbGwgRGVhY29uIHdyb3RlOg0KPiA+ID4gT24gU2F0LCAyNSBKdWwgMjAyMCAxMDow ODowNiArMDgwMCwgZ3VvZGVxaW5nIHdyb3RlOg0KPiA+ID4gPiBUaGUgaWhsIHZhbHVlIG9mIGlw IGhlYWRlciBpcyBzbWFsbGVyIHRoYW4gNSBpbiBzb21lIGNhc2VzLCBpZiB0aGUNCj4gPiA+ID4g aWhsIHZhbHVlIGlzIHNtYWxsZXIgdGhhbiA1LCB0aGVuIHRoZSBuZXh0IGNvZGUgd2lsbCBhY2Nl c3MgdGhlDQo+ID4gPiA+IGlsbGVnYWwgYWRkcmVzcywgYW5kIHRoZSBzeXN0ZW0gd2lsbCBwYW5p Yy4gaXBfZmFzdF9jc3VtKCkgbXVzdCBiZQ0KPiA+ID4gPiBhYmxlIHRvIGhhbmRsZSBhbnkgdmFs dWUgdGhhdCBjb3VsZCBmaXQgaW4gdGhlIGlobCBmaWVsZCBvZiB0aGUgaXAgcHJvdG9jb2wNCj4g aGVhZGVyLg0KPiA+ID4gPg0KPiA+ID4gPiBIZXJlIEkgYWRkIHRoZSBjaGVjayBvZiB0aGUgaWhs IHZhbHVlIHRvIHNvbHZlIHRoaXMgcHJvYmxlbS4NCj4gPiA+DQo+ID4gPiBBcHBsaWVkIHRvIGFy bTY0IChmb3ItbmV4dC9maXhlcyksIHRoYW5rcyENCj4gPiA+DQo+ID4gPiBbMS8xXSBhcm02NDog Y3N1bTogUmVqZWN0IElQIGhlYWRlcnMgd2l0aCAnaWhsJyBmaWVsZCBzbWFsbGVyIHRoYW4gZml2 ZQ0KPiA+ID4gICAgICAgIGh0dHBzOi8vZ2l0Lmtlcm5lbC5vcmcvYXJtNjQvYy8wOWFhZWYxYzVm NTANCj4gPg0KPiA+IEknbSBub3Qgc3VyZSB5b3VyIGNvbW1pdCBtZXNzYWdlIGlzIGVudGlyZWx5 IHJpZ2h0IHRoZXJlLiBBRkFJQ1MgaXQncw0KPiA+IG5vdCAidGhlIHNhbWUgd2F5IGFzIHg4NiIg YXQgYWxsIC0geDg2IGRlcmVmZXJlbmNlcyB0aGUgZmlyc3Qgd29yZCBvZg0KPiA+IGlwaCBhbmQg cmV0dXJucyB0aGF0IGFzIHRoZSBzdW0gaWYgaWhsIDw9IDQgKGFuZCB0aHVzIGlzIHN0aWxsIGNh cGFibGUNCj4gPiBvZiBjcmFzaGluZyBnaXZlbiBzdWZmaWNpZW50bHkgYm9ndXMgZGF0YSkuIEkn bSBub3Qgc3VyZSB3aGVyZSAicmV0dXJuDQo+ID4gMSIgY2FtZSBmcm9tIC0gaWYgd2UncmUgZ29p bmcgdG8gcmV0dXJuIG5vbnNlbnNlIHRoZW4gdGhlIG1pbGRseSBtb3JlDQo+ID4gZWZmaWNpZW50 IGNob2ljZSBvZiAwIHNlZW1zIGp1c3QgYXMgZ29vZC4NCj4gDQo+IEFyZ2gsIHllcywgdGhhdCdz ICUxIG5vdCAkMSwgc28gSSBkb24ndCBrbm93IHdoZXJlIHRoZSAxIGNvbWVzIGZyb20gZWl0aGVy Lg0KPiBHZWZmcmV5Pw0KPiANCg0KVGhlIHJldHVybiAxIGlzIGp1c3QgdGhlIHJlcG9ydCBvZiBp cCBjaGVja3N1bSBlcnJvciwgdGhlIHJldHVybiB2YWx1ZSAwIG1lYW5zIHRoZSBpcA0KY2hlY2tz dW0gY29ycmVjdC4geDg2IGRlcmVmZXJlbmNlcyB0aGUgZmlyc3Qgd29yZCBvZiBpcGggYW5kIHJl dHVybnMgdGhhdCBhcyB0aGUgc3VtLA0KdGhpcyBtYXkgYmUganVzdCB0aGUgcmVwb3J0IG9mIGlw IGNoZWNrc3VtIGVycm9yIHRvby4NCg0KPiA+IE90aGVyd2lzZSBpdCB3b3VsZCBzZWVtIHJlYXNv bmFibGUgdG8ganVtcCBzdHJhaWdodCBpbnRvIHRoZQ0KPiA+IHdvcmQtYXQtYS10aW1lIGxvb3Ag aWYgaXBfZmFzdF9jc3VtKCkgaXMgcmVhbGx5IGV4cGVjdGVkIHRvIGNvcGUgd2l0aA0KPiA+IG1v cmUgdGhhbiBqdXN0IGdlbnVpbmUgSVAgaGVhZGVycyAod2hpY2ggc2hvdWxkIGJlIGJhY2tlZCBi eSBhdCBsZWFzdA0KPiA+IDIwIGJ5dGVzIG9mIHZhbGlkIG1lbW9yeSByZWdhcmRsZXNzIG9mIHdo YXQgaWhsIHNheXMpLg0KPiANCj4gRWl0aGVyIGNvcHlpbmcgdGhlIHg4NiBiZWhhdmlvdXIgb3Ig V0FSTl9PTl9PTkNFKCkgYW5kIGFzc3VtaW5nIGFuZCBpaGwgb2YNCj4gNSB3b3VsZCBiZSBteSBw cmVmZXJlbmNlLCBiZWNhdXNlIEkgYWdyZWUgd2l0aCB5b3UgdGhhdCB0aGlzIGZlZWxzIGxpa2Ug aXQNCj4gc2hvdWxkbid0IGJlIGhhcHBlbmluZyB0byBzdGFydCB3aXRoLg0KDQpIb3cgYWJvdXQg bW9kaWZ5IHRoZSBwYXRjaCBsaWtlIHRoaXM/DQoNCnN0YXRpYyBpbmxpbmUgX19zdW0xNiBpcF9m YXN0X2NzdW0oY29uc3Qgdm9pZCAqaXBoLCB1bnNpZ25lZCBpbnQgaWhsKQ0Kew0KCV9fdWludDEy OF90IHRtcDsNCgl1NjQgc3VtOw0KDQogICAgaWYgKHVubGlrZWx5KGlobCA8IDUpKQ0KICAgICAg ICBpaGwgPSA1Ow0KDQoJdG1wID0gKihjb25zdCBfX3VpbnQxMjhfdCAqKWlwaDsNCglpcGggKz0g MTY7DQoJaWhsIC09IDQ7ICAgICAgICAgICANCgl0bXAgKz0gKCh0bXAgPj4gNjQpIHwgKHRtcCA8 PCA2NCkpOw0KCXN1bSA9IHRtcCA+PiA2NDsNCglkbyB7DQoJCXN1bSArPSAqKGNvbnN0IHUzMiAq KWlwaDsNCgkJaXBoICs9IDQ7DQoJfSB3aGlsZSAoLS1paGwpOw0KDQoJc3VtICs9ICgoc3VtID4+ IDMyKSB8IChzdW0gPDwgMzIpKTsNCglyZXR1cm4gY3N1bV9mb2xkKChfX2ZvcmNlIHUzMikoc3Vt ID4+IDMyKSk7DQp9DQoNCg0KPiANCj4gPiBJIHN0aWxsIHRoaW5rIHRoaXMgc21lbGxzIG9mIHBh cGVyaW5nIG92ZXIgc29tZSBvdGhlciBidWcgdGhhdCBsZWQgdG8NCj4gPiBhIGJvZ3VzIHNrYiBn ZXR0aW5nIHRoYXQgZmFyIGludG8gdGhlIHRyYW5zbWl0IHN0YWNrIGluIHRoZSBmaXJzdA0KPiA+ IHBsYWNlIC0gcHJlc3VtYWJseSBpdCdzIGFsbCB3YXN0ZWQgZWZmb3J0IGFueXdheSBzaW5jZSBh ICJoZWFkZXIiIHdpdGgNCj4gPiBubyBzcGFjZSBmb3IgYSBkZXN0aW5hdGlvbiBhZGRyZXNzIGFu ZCBhIGRlbGliZXJhdGVseSB3cm9uZyBjaGVja3N1bQ0KPiA+IHNlZW1zIHVubGlrZWx5IHRvIGdv IHZlcnkgZmFyLi4uDQo+IA0KPiBMb29raW5nIGF0IHRoZSBpcHZsYW5fc3RhcnRfeG1pdCgpIHBh dGggZnJvbSB0aGUgYmFja3RyYWNlLCBpdCBsb29rcyB0byBtZSBsaWtlDQo+IGlwdmxhbl9nZXRf TDNfaGRyKCkgcmV0dXJucyBOVUxMIGlmIHRoZSBoZWFkZXIgbGVuZ3RoIGlzIGludmFsaWQsIGJ1 dCB0aGVuDQo+IGlwdmxhbl94bWl0X21vZGVfbDMoKSBlbmRzIHVwIGNhbGxpbmcgaXB2bGFuX3By b2Nlc3Nfb3V0Ym91bmQoKSBhbnl3YXkuDQo+IEhtbS4gSSByZWFsbHkgZG9uJ3Qga25vdyBlbm91 Z2ggYWJvdXQgVkxBTnMgdG8ga25vdyB3aGF0IHRoZSByaWdodA0KPiBiZWhhdmlvdXIgaXMgaGVy ZSBhbmQgSSBndWVzcyBqdXN0IHJldHVybmluZyBORVRfWE1JVF9EUk9QIHdpbGwgYnJlYWsNCj4g c29tZXRoaW5nLg0KDQpUaGUgbmV0d29yayBtYWludGFpbmVyIGhhcyByZXBsaWVkIHRvIG1lLA0K IiBpcF9mYXN0X2NzdW0oKSBtdXN0IGJlIGFibGUgdG8gaGFuZGxlIGFueSB2YWx1ZSB0aGF0IGNv dWxkIGZpdCBpbiB0aGUgaWhsIGZpZWxkIG9mIHRoZSBpcCBwcm90b2NvbCBoZWFkZXIuIFRoYXQn cyBub3Qgb25seSB0aGUgbW9zdCBjb3JyZWN0IGxvZ2ljLCBidXQgYWxzbyB0aGUgbW9zdCByb2J1 c3QuIg0KDQo+IA0KPiA+IE9uIGEgcXVpY2sgbG9vayB0aGVyZSBhcHBlYXIgdG8gYmUgcXVpdGUg YSBmZXcgaW1wbGVtZW50YXRpb25zDQo+ID4gZGVyZWZlcmVuY2luZyB1cCB0byA1IHdvcmRzIHVu Y29uZGl0aW9uYWxseSwgc28gaXQncyBub3QgbGlrZSB0aGlzIGlzIGFybTY0J3MNCj4gb3duIGJ1 Zy4NCj4gDQo+IEknbGwgZHJvcCB0aGUgcGF0Y2gsIGJ1dCB3ZSBhcmUgYXBwYXJlbnRseSBvcGVu IHRvIGEgY3Jhc2ggaGVyZSwgc28gaWYgeW91IGhhdmUNCj4gdGltZSB0byBmaWd1cmUgb3V0IHdo YXQncyBnb2luZyBvbiwgdGhhdCB3b3VsZCBiZSBncmVhdC4gVGhlIHJlcHJvZHVjZXIgZGlkbid0 DQo+IHdvcmsgZm9yIG1lIChJIGd1ZXNzIEknbSBtaXNzaW5nIHNvbWUgdXRpbHMpIGFuZCBzZW5k aW5nIGJvZ3VzIGhlYWRlciBsZW5ndGhzDQo+IHdpdGggYSByYXcgc29ja2V0IHdvcmtlZCBmaW5l IChpLmUuIGRpZG4ndCBjcmFzaCBlaXRoZXIpLiBJIGd1ZXNzIHRoZSB2bGFuIGlzIGFuDQo+IGlt cG9ydGFudCBwaWVjZSBvZiB0aGUgcGljdHVyZS4NCg0KVGhpcyB0ZXN0IG5lZWRzIHRoZSBuZXRl bSBtb2R1bGUgYW5kICIgaXAgbmV0bnMgZXhlYyBuczEgdGMgcWRpc2MgYWRkIGRldiBpcDEgcm9v dCBuZXRlbSBjb3JydXB0IDEwMCUiDQptdXN0IGV4ZWN1dGUgc3VjY2Vzc2Z1bGx5LiB0aGVuIHRo ZSBwYW5pYyBjYW4gYmUgcmVwcm9kdWNlZC4NCg0KVGhpcyBpcyBhIGZhdWx0IGluamVjdGlvbiB0 ZXN0LCB0aGUgY29ycnVwdCBmdW5jdGlvbiBvZiBuZXRlbSBpcyB0aGUgZW11bGF0aW9uIG9mIHJh bmRvbSBub2lzZSBpbnRyb2R1Y2luZyBhbiBlcnJvciANCmluIGEgcmFuZG9tIHBvc2l0aW9uIGZv ciBhIGNob3NlbiBwZXJjZW50IG9mIHBhY2tldHMgdG8gdGVzdCB0aGUgbmV0d29yayBtb2R1bGUu dGhlIG5ldGVtIHdpbGwgbW9kaWZ5IHRoZSBwYWNrZXQgDQpyYW5kb21seSxzbyB0aGUgaWhsIHZh bHVlIG9mIGlwIGhlYWRlciBtYXkgYmUgbW9kaWZpZWQgdG8gMS4NCg0KVGhhbmtzLg0KDQo+IA0K PiBXaWxsDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwps aW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJh ZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51 eC1hcm0ta2VybmVsCg==