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 41D72C433E1 for ; Thu, 30 Jul 2020 10:51:22 +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 11BF9207F5 for ; Thu, 30 Jul 2020 10:51:22 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="19s6hyIU" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 11BF9207F5 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=CBTFBl67L/9Ta+nxUjLt3xcSyQv7BuigIru0YDLWJ6w=; b=19s6hyIU9JyEajkitAY5CErzU z/Ac/K6JnDVSVG8x6WSCfNA5u7rSn2ihIy2iB9dYmRBbaqd59POnOWqeIZEbhSXM3hiKnqrzykmRo pm+rd68TVUIfg7gjfk9I/QT4x02lNg8TyhrQf3qTevD6knFFRKspJ1zuVzS1xJgf7vuhwYN/HZcqf WiUGL1NebmjFK/xi5CrMe7DahjtefCoJa1/4ElXYWV2HOxyj5uRwm+BbuBekd3zwtqyU3Q1qrEpzz 3dQ24FcWJIDcLq1BKzey+fMuVsuC8oqLOtO+VVaO0jdHy3uCOKfaQtyPeYq/fGEAsMszZI+vwYeeO FkMsXkHjA==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1k168R-0000Wo-LC; Thu, 30 Jul 2020 10:50:03 +0000 Received: from szxga08-in.huawei.com ([45.249.212.255] helo=huawei.com) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1k168O-0000Um-6s for linux-arm-kernel@lists.infradead.org; Thu, 30 Jul 2020 10:50:02 +0000 Received: from nkgeml706-chm.china.huawei.com (unknown [172.30.72.55]) by Forcepoint Email with ESMTP id 73855C2AC4378858188; Thu, 30 Jul 2020 18:49:48 +0800 (CST) Received: from nkgeml708-chm.china.huawei.com (10.98.57.160) by nkgeml706-chm.china.huawei.com (10.98.57.153) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1913.5; Thu, 30 Jul 2020 18:49:48 +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; Thu, 30 Jul 2020 18:49:48 +0800 From: "Guodeqing (A)" To: Will Deacon Subject: =?gb2312?B?tPC4tDogtPC4tDogW1BBVENILHYyXSBhcm02NDogZml4IHRoZSBpbGxlZ2Fs?= =?gb2312?Q?_address_access_in_some_cases?= Thread-Topic: =?gb2312?B?tPC4tDogW1BBVENILHYyXSBhcm02NDogZml4IHRoZSBpbGxlZ2FsIGFkZHJl?= =?gb2312?Q?ss_access_in_some_cases?= Thread-Index: AQHWYiklrKSFNlt5hUWHzzNcwrqDPKkcdIIAgAAYcACAABIPAIABIWkwgAGQXgCAAI5FcA== Date: Thu, 30 Jul 2020 10:49:47 +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> <20200730084415.GA24410@willie-the-truck> In-Reply-To: <20200730084415.GA24410@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-20200730_065001_280031_D43025E7 X-CRM114-Status: GOOD ( 37.39 ) 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" , Robin Murphy , "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+ILeiy83KsbzkOiBUaHVyc2RheSwgSnVseSAzMCwgMjAyMCAxNjo0 NA0KPiDK1bz+yMs6IEd1b2RlcWluZyAoQSkgPGdlZmZyZXkuZ3VvQGh1YXdlaS5jb20+DQo+ILOt y806IFJvYmluIE11cnBoeSA8cm9iaW4ubXVycGh5QGFybS5jb20+OyBjYXRhbGluLm1hcmluYXNA YXJtLmNvbTsNCj4ga2VybmVsLXRlYW1AYW5kcm9pZC5jb207IGxpbnV4LWFybS1rZXJuZWxAbGlz dHMuaW5mcmFkZWFkLm9yZzsNCj4gbHVrZS5zdGFycmV0dEBicm9hZGNvbS5jb20NCj4g1vfM4jog UmU6ILTwuLQ6IFtQQVRDSCx2Ml0gYXJtNjQ6IGZpeCB0aGUgaWxsZWdhbCBhZGRyZXNzIGFjY2Vz cyBpbiBzb21lIGNhc2VzDQo+IA0KPiBPbiBXZWQsIEp1bCAyOSwgMjAyMCBhdCAwNzowNTowOUFN ICswMDAwLCBHdW9kZXFpbmcgKEEpIHdyb3RlOg0KPiA+ID4gT24gVHVlLCBKdWwgMjgsIDIwMjAg YXQgMDM6MzA6NTBQTSArMDEwMCwgUm9iaW4gTXVycGh5IHdyb3RlOg0KPiA+ID4gPiBPbiAyMDIw LTA3LTI4IDE0OjAzLCBXaWxsIERlYWNvbiB3cm90ZToNCj4gPiA+ID4gPiBBcHBsaWVkIHRvIGFy bTY0IChmb3ItbmV4dC9maXhlcyksIHRoYW5rcyENCj4gPiA+ID4gPg0KPiA+ID4gPiA+IFsxLzFd IGFybTY0OiBjc3VtOiBSZWplY3QgSVAgaGVhZGVycyB3aXRoICdpaGwnIGZpZWxkIHNtYWxsZXIg dGhhbiBmaXZlDQo+ID4gPiA+ID4gICAgICAgIGh0dHBzOi8vZ2l0Lmtlcm5lbC5vcmcvYXJtNjQv Yy8wOWFhZWYxYzVmNTANCj4gPiA+ID4NCj4gPiA+ID4gSSdtIG5vdCBzdXJlIHlvdXIgY29tbWl0 IG1lc3NhZ2UgaXMgZW50aXJlbHkgcmlnaHQgdGhlcmUuIEFGQUlDUw0KPiA+ID4gPiBpdCdzIG5v dCAidGhlIHNhbWUgd2F5IGFzIHg4NiIgYXQgYWxsIC0geDg2IGRlcmVmZXJlbmNlcyB0aGUgZmly c3QNCj4gPiA+ID4gd29yZCBvZiBpcGggYW5kIHJldHVybnMgdGhhdCBhcyB0aGUgc3VtIGlmIGlo bCA8PSA0IChhbmQgdGh1cyBpcw0KPiA+ID4gPiBzdGlsbCBjYXBhYmxlIG9mIGNyYXNoaW5nIGdp dmVuIHN1ZmZpY2llbnRseSBib2d1cyBkYXRhKS4gSSdtIG5vdA0KPiA+ID4gPiBzdXJlIHdoZXJl ICJyZXR1cm4gMSIgY2FtZSBmcm9tIC0gaWYgd2UncmUgZ29pbmcgdG8gcmV0dXJuDQo+ID4gPiA+ IG5vbnNlbnNlIHRoZW4gdGhlIG1pbGRseSBtb3JlIGVmZmljaWVudCBjaG9pY2Ugb2YgMCBzZWVt cyBqdXN0IGFzIGdvb2QuDQo+ID4gPg0KPiA+ID4gQXJnaCwgeWVzLCB0aGF0J3MgJTEgbm90ICQx LCBzbyBJIGRvbid0IGtub3cgd2hlcmUgdGhlIDEgY29tZXMgZnJvbSBlaXRoZXIuDQo+ID4gPiBH ZWZmcmV5Pw0KPiA+ID4NCj4gPg0KPiA+IFRoZSByZXR1cm4gMSBpcyBqdXN0IHRoZSByZXBvcnQg b2YgaXAgY2hlY2tzdW0gZXJyb3IsIHRoZSByZXR1cm4gdmFsdWUNCj4gPiAwIG1lYW5zIHRoZSBp cCBjaGVja3N1bSBjb3JyZWN0LiB4ODYgZGVyZWZlcmVuY2VzIHRoZSBmaXJzdCB3b3JkIG9mDQo+ ID4gaXBoIGFuZCByZXR1cm5zIHRoYXQgYXMgdGhlIHN1bSwgdGhpcyBtYXkgYmUganVzdCB0aGUg cmVwb3J0IG9mIGlwIGNoZWNrc3VtDQo+IGVycm9yIHRvby4NCj4gDQo+IE9uIHRoZSByZWNlaXZl IHBhdGgsIHN1cmUsIGJ1dCB0aGUgY3Jhc2ggd2FzIG9uIHRoZSB0cmFuc21pdCBwYXRoIHdoZXJl IHdlJ3JlDQo+IGNvbXB1dGluZyB0aGUgY2hlY2tzdW0gdG8gaW5zZXJ0IGludG8gdGhlIGhlYWRl ciwgbm8/DQoNClsgIDM4OC44NzM5OTZdIENhbGwgdHJhY2U6DQpbICAzODguODc0MjgwXSAgaXBf c2VuZF9jaGVjaysweDQwLzB4NzgNClsgIDM4OC44NzQ2NTddICBfX2lwX2xvY2FsX291dCsweDc4 LzB4MTYwDQpbICAzODguODc1MDYwXSAgaXBfbG9jYWxfb3V0KzB4MzQvMHg2OA0KWyAgMzg4Ljg3 NTQzMl0gIGlwdmxhbl9xdWV1ZV94bWl0KzB4NjA4LzB4N2YwDQpbICAzODguODc1ODcwXSAgaXB2 bGFuX3N0YXJ0X3htaXQrMHgyYy8weDkwDQpbICAzODguODc2MjkzXSAgZGV2X2hhcmRfc3RhcnRf eG1pdCsweGFjLzB4MjU4DQpbICAzODguODc2NzM0XSAgc2NoX2RpcmVjdF94bWl0KzB4MWE4LzB4 NGMwDQpbICAzODguODc3MTQ5XSAgX19xZGlzY19ydW4rMHg4OC8weGUwDQpbICAzODguODc3NTA4 XSAgX19kZXZfcXVldWVfeG1pdCsweDYzMC8weDk1MA0KWyAgMzg4Ljg3Nzk0Ml0gIGRldl9xdWV1 ZV94bWl0KzB4MjQvMHgzMA0KWyAgMzg4Ljg3ODM1Nl0gIGlwX2ZpbmlzaF9vdXRwdXQyKzB4MjZj LzB4NDIwDQpbICAzODguODc4NzkxXSAgaXBfZmluaXNoX291dHB1dCsweDFjOC8weDJhMA0KDQpU aGUgbWlkaWZ5IGFjdGlvbiBpcyBpbiB0aGUgcWRpc2MgbW9kdWxlLCBiZWNhdXNlIG5ldGVtIGlz IGEga2VybmVsIG1vZHVsZSwNCnRoZSBrZXJuZWwgY29uZmlnIGlzIENPTkZJR19ORVRfU0NIX05F VEVNLg0KDQo+IA0KPiA+ID4gPiBPdGhlcndpc2UgaXQgd291bGQgc2VlbSByZWFzb25hYmxlIHRv IGp1bXAgc3RyYWlnaHQgaW50byB0aGUNCj4gPiA+ID4gd29yZC1hdC1hLXRpbWUgbG9vcCBpZiBp cF9mYXN0X2NzdW0oKSBpcyByZWFsbHkgZXhwZWN0ZWQgdG8gY29wZQ0KPiA+ID4gPiB3aXRoIG1v cmUgdGhhbiBqdXN0IGdlbnVpbmUgSVAgaGVhZGVycyAod2hpY2ggc2hvdWxkIGJlIGJhY2tlZCBi eQ0KPiA+ID4gPiBhdCBsZWFzdA0KPiA+ID4gPiAyMCBieXRlcyBvZiB2YWxpZCBtZW1vcnkgcmVn YXJkbGVzcyBvZiB3aGF0IGlobCBzYXlzKS4NCj4gPiA+DQo+ID4gPiBFaXRoZXIgY29weWluZyB0 aGUgeDg2IGJlaGF2aW91ciBvciBXQVJOX09OX09OQ0UoKSBhbmQgYXNzdW1pbmcgYW5kDQo+ID4g PiBpaGwgb2YNCj4gPiA+IDUgd291bGQgYmUgbXkgcHJlZmVyZW5jZSwgYmVjYXVzZSBJIGFncmVl IHdpdGggeW91IHRoYXQgdGhpcyBmZWVscw0KPiA+ID4gbGlrZSBpdCBzaG91bGRuJ3QgYmUgaGFw cGVuaW5nIHRvIHN0YXJ0IHdpdGguDQo+ID4NCj4gPiBIb3cgYWJvdXQgbW9kaWZ5IHRoZSBwYXRj aCBsaWtlIHRoaXM/DQo+ID4NCj4gPiBzdGF0aWMgaW5saW5lIF9fc3VtMTYgaXBfZmFzdF9jc3Vt KGNvbnN0IHZvaWQgKmlwaCwgdW5zaWduZWQgaW50IGlobCkNCj4gPiB7DQo+ID4gCV9fdWludDEy OF90IHRtcDsNCj4gPiAJdTY0IHN1bTsNCj4gPg0KPiA+ICAgICBpZiAodW5saWtlbHkoaWhsIDwg NSkpDQo+ID4gICAgICAgICBpaGwgPSA1Ow0KPiANCj4gSSdkIHByb2JhYmx5IGRvOg0KPiANCj4g CS8qIENhbGxlcnMgc2hvdWxkIHJlYWxseSBiZSBjaGVja2luZyB0aGlzIGZpcnN0ICovDQo+IAlp ZiAoV0FSTl9PTl9PTkNFKGlobCA8IDUpKQ0KPiAJCWlobCA9IDU7DQo+IA0KPiBiZWNhdXNlIEkn ZCBzdGlsbCBsaWtlIHRvIHVuZGVyc3RhbmQgd2hhdCB0aGUgdmxhbiBjb2RlIGlzIHVwIHRvLg0K PiANCg0KTWF5YmUgaXB2bGFuIGhhcyB0byBkcm9wIHRoZSBjb3JydXB0ZWQgcGFja2V0LCBidXQg aXB2bGFuIGFsc28gaGFzIHRoZSBjaG9pY2UgdG8gbGV0IHRoZSBjb3JydXB0ZWQNCnBhY2tldCB0 byBiZSBkcm9wcGVkIGJ5IHRoZSBuZXR3b3JrIHN0YWNrLCB0aGUgbmV0d29yayBzdGFjayB3aWxs IGNhbGwgdGhlIGlwX2Zhc3RfY3N1bS4gc28gaXBfZmFzdF9jc3VtDQptdXN0IGJlIHJvYnVzdC4N Cg0KPiA+ID4gPiBJIHN0aWxsIHRoaW5rIHRoaXMgc21lbGxzIG9mIHBhcGVyaW5nIG92ZXIgc29t ZSBvdGhlciBidWcgdGhhdCBsZWQNCj4gPiA+ID4gdG8gYSBib2d1cyBza2IgZ2V0dGluZyB0aGF0 IGZhciBpbnRvIHRoZSB0cmFuc21pdCBzdGFjayBpbiB0aGUNCj4gPiA+ID4gZmlyc3QgcGxhY2Ug LSBwcmVzdW1hYmx5IGl0J3MgYWxsIHdhc3RlZCBlZmZvcnQgYW55d2F5IHNpbmNlIGENCj4gPiA+ ID4gImhlYWRlciIgd2l0aCBubyBzcGFjZSBmb3IgYSBkZXN0aW5hdGlvbiBhZGRyZXNzIGFuZCBh DQo+ID4gPiA+IGRlbGliZXJhdGVseSB3cm9uZyBjaGVja3N1bSBzZWVtcyB1bmxpa2VseSB0byBn byB2ZXJ5IGZhci4uLg0KPiA+ID4NCj4gPiA+IExvb2tpbmcgYXQgdGhlIGlwdmxhbl9zdGFydF94 bWl0KCkgcGF0aCBmcm9tIHRoZSBiYWNrdHJhY2UsIGl0IGxvb2tzDQo+ID4gPiB0byBtZSBsaWtl DQo+ID4gPiBpcHZsYW5fZ2V0X0wzX2hkcigpIHJldHVybnMgTlVMTCBpZiB0aGUgaGVhZGVyIGxl bmd0aCBpcyBpbnZhbGlkLA0KPiA+ID4gYnV0IHRoZW4NCj4gPiA+IGlwdmxhbl94bWl0X21vZGVf bDMoKSBlbmRzIHVwIGNhbGxpbmcgaXB2bGFuX3Byb2Nlc3Nfb3V0Ym91bmQoKSBhbnl3YXkuDQo+ ID4gPiBIbW0uIEkgcmVhbGx5IGRvbid0IGtub3cgZW5vdWdoIGFib3V0IFZMQU5zIHRvIGtub3cg d2hhdCB0aGUgcmlnaHQNCj4gPiA+IGJlaGF2aW91ciBpcyBoZXJlIGFuZCBJIGd1ZXNzIGp1c3Qg cmV0dXJuaW5nIE5FVF9YTUlUX0RST1Agd2lsbA0KPiA+ID4gYnJlYWsgc29tZXRoaW5nLg0KPiA+ DQo+ID4gVGhlIG5ldHdvcmsgbWFpbnRhaW5lciBoYXMgcmVwbGllZCB0byBtZSwgIiBpcF9mYXN0 X2NzdW0oKSBtdXN0IGJlDQo+ID4gYWJsZSB0byBoYW5kbGUgYW55IHZhbHVlIHRoYXQgY291bGQg Zml0IGluIHRoZSBpaGwgZmllbGQgb2YgdGhlIGlwDQo+ID4gcHJvdG9jb2wgaGVhZGVyLiBUaGF0 J3Mgbm90IG9ubHkgdGhlIG1vc3QgY29ycmVjdCBsb2dpYywgYnV0IGFsc28gdGhlDQo+ID4gbW9z dCByb2J1c3QuIg0KPiANCj4gSXMgdGhhdCBvbiBhIHB1YmxpYyBsaXN0IHNvbWV3aGVyZT8gV291 bGQgYmUgYSBnb29kIGxpbmsgZm9yIHRoZSBjb21taXQNCj4gbWVzc2FnZS4NCg0KaHR0cHM6Ly93 d3cuc3Bpbmljcy5uZXQvbGlzdHMvbmV0ZGV2L21zZzY3MTg2Ny5odG1sDQoNCj4gDQo+ID4gVGhp cyBpcyBhIGZhdWx0IGluamVjdGlvbiB0ZXN0LCB0aGUgY29ycnVwdCBmdW5jdGlvbiBvZiBuZXRl bSBpcyB0aGUNCj4gPiBlbXVsYXRpb24gb2YgcmFuZG9tIG5vaXNlIGludHJvZHVjaW5nIGFuIGVy cm9yIGluIGEgcmFuZG9tIHBvc2l0aW9uDQo+ID4gZm9yIGEgY2hvc2VuIHBlcmNlbnQgb2YgcGFj a2V0cyB0byB0ZXN0IHRoZSBuZXR3b3JrIG1vZHVsZS50aGUgbmV0ZW0NCj4gPiB3aWxsIG1vZGlm eSB0aGUgcGFja2V0IHJhbmRvbWx5LHNvIHRoZSBpaGwgdmFsdWUgb2YgaXAgaGVhZGVyIG1heSBi ZSBtb2RpZmllZA0KPiB0byAxLg0KPiANCj4gT2ssIGJ1dCBuZXRlbSBpcyBydW5uaW5nIGluIHVz ZXJzcGFjZSAocmlnaHQ/KSBhbmQgc28gSSBzdGlsbCB0aGluayB0aGUgbmV0d29yaw0KPiBsYXll ciBjYW4gcmVqZWN0IHRoZSBpbnZhbGlkIGlobCBiZWZvcmUgY2FsbGluZyBpbnRvIHRoZSBjaGVj a3N1bSBjb2RlLg0KPiANCg0KbmV0ZW0gaXMgYSBrZXJuZWwgbW9kdWxlLCB0aGUga2VybmVsIGNv bmZpZyBpcyBDT05GSUdfTkVUX1NDSF9ORVRFTS4NCg0KaHR0cHM6Ly93d3cubWFpbC1hcmNoaXZl LmNvbS9uZXRkZXZAdmdlci5rZXJuZWwub3JnL21zZzM0MjMzMS5odG1sDQoNCg0KPiBXaWxsDQpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0t a2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcK aHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2Vy bmVsCg==