From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Subject: Re: [RFC PATCH v2 2/3] mm: make pXd_addr_end() functions page-table entry aware References: <20200907180058.64880-1-gerald.schaefer@linux.ibm.com> <20200907180058.64880-3-gerald.schaefer@linux.ibm.com> From: Christophe Leroy Message-ID: <31dfb3ed-a0cc-3024-d389-ab9bd19e881f@csgroup.eu> Date: Tue, 8 Sep 2020 07:14:38 +0200 MIME-Version: 1.0 In-Reply-To: <20200907180058.64880-3-gerald.schaefer@linux.ibm.com> Content-Language: fr 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-um" Errors-To: linux-um-bounces+geert=linux-m68k.org@lists.infradead.org To: Gerald Schaefer , Jason Gunthorpe , John Hubbard Cc: Peter Zijlstra , Catalin Marinas , Dave Hansen , linux-mm , Paul Mackerras , linux-sparc , Alexander Gordeev , Claudio Imbrenda , Will Deacon , linux-arch , linux-s390 , Vasily Gorbik , Richard Weinberger , linux-x86 , Russell King , Christian Borntraeger , Ingo Molnar , Andrey Ryabinin , Jeff Dike , Arnd Bergmann , Heiko Carstens , linux-um , Borislav Petkov , Andy Lutomirski , Thomas Gleixner , linux-arm , Linus Torvalds , LKML , Andrew Morton , linux-power , Mike Rapoport CgpMZSAwNy8wOS8yMDIwIMOgIDIwOjAwLCBHZXJhbGQgU2NoYWVmZXIgYSDDqWNyaXTCoDoKPiBG cm9tOiBBbGV4YW5kZXIgR29yZGVldiA8YWdvcmRlZXZAbGludXguaWJtLmNvbT4KPiAKPiBVbmxp a2UgYWxsIG90aGVyIHBhZ2UtdGFibGUgYWJzdHJhY3Rpb25zIHBYZF9hZGRyX2VuZCgpIGRvIG5v dCB0YWtlCj4gaW50byBhY2NvdW50IGEgcGFydGljdWxhciB0YWJsZSBlbnRyeSBpbiB3aGljaCBj b250ZXh0IHRoZSBmdW5jdGlvbnMKPiBhcmUgY2FsbGVkLiBPbiBhcmNoaXRlY3R1cmVzIHdpdGgg ZHluYW1pYyBwYWdlLXRhYmxlcyBmb2xkaW5nIHRoYXQKPiBtaWdodCBsZWFkIHRvIGxhY2sgb2Yg bmVjZXNzYXJ5IGluZm9ybWF0aW9uIHRoYXQgaXMgZGlmZmljdWx0IHRvCj4gb2J0YWluIG90aGVy IHRoYW4gZnJvbSB0aGUgdGFibGUgZW50cnkgaXRzZWxmLiBUaGF0IGFscmVhZHkgbGVkIHRvCj4g YSBzdWJ0bGUgbWVtb3J5IGNvcnJ1cHRpb24gaXNzdWUgb24gczM5MC4KPiAKPiBCeSBsZXR0aW5n IHBYZF9hZGRyX2VuZCgpIGZ1bmN0aW9ucyBrbm93IGFib3V0IHRoZSBwYWdlLXRhYmxlIGVudHJ5 Cj4gd2UgYWxsb3cgYXJjaHMgbm90IG9ubHkgbWFrZSBleHRyYSBjaGVja3MsIGJ1dCBhbHNvIG9w dGltaXphdGlvbnMuCj4gCj4gQXMgcmVzdWx0IG9mIHRoaXMgY2hhbmdlIHRoZSBwWGRfYWRkcl9l bmRfZm9sZGVkKCkgZnVuY3Rpb25zIHVzZWQKPiBpbiBndXBfZmFzdCB0cmF2ZXJzYWwgY29kZSBi ZWNvbWUgdW5uZWNlc3NhcnkgYW5kIGdldCByZXBsYWNlZCB3aXRoCj4gdW5pdmVyc2FsIHBYZF9h ZGRyX2VuZCgpIHZhcmlhbnRzLgo+IAo+IFRoZSBhcmNoLXNwZWNpZmljIHVwZGF0ZXMgbm90IG9u bHkgYWRkIGRlcmVmZXJlbmNpbmcgb2YgcGFnZS10YWJsZQo+IGVudHJ5IHBvaW50ZXJzLCBidXQg YWxzbyBzbWFsbCBjaGFuZ2VzIHRvIHRoZSBjb2RlIGZsb3cgdG8gbWFrZSB0aG9zZQo+IGRlcmVm ZXJlbmNlcyBwb3NzaWJsZSwgYXQgbGVhc3QgZm9yIHg4NiBhbmQgcG93ZXJwYy4gQWxzbyBmb3Ig YXJtNjQsCj4gYnV0IGluIHdheSB0aGF0IHNob3VsZCBub3QgaGF2ZSBhbnkgaW1wYWN0Lgo+IAoK Wy4uLl0KCj4gCj4gU2lnbmVkLW9mZi1ieTogQWxleGFuZGVyIEdvcmRlZXYgPGFnb3JkZWV2QGxp bnV4LmlibS5jb20+Cj4gU2lnbmVkLW9mZi1ieTogR2VyYWxkIFNjaGFlZmVyIDxnZXJhbGQuc2No YWVmZXJAbGludXguaWJtLmNvbT4KPiAtLS0KPiAgIGFyY2gvYXJtL2luY2x1ZGUvYXNtL3BndGFi bGUtMmxldmVsLmggICAgfCAgMiArLQo+ICAgYXJjaC9hcm0vbW0vaWRtYXAuYyAgICAgICAgICAg ICAgICAgICAgICB8ICA2ICsrLS0KPiAgIGFyY2gvYXJtL21tL21tdS5jICAgICAgICAgICAgICAg ICAgICAgICAgfCAgOCArKy0tLQo+ICAgYXJjaC9hcm02NC9rZXJuZWwvaGliZXJuYXRlLmMgICAg ICAgICAgICB8IDE2ICsrKysrKy0tLS0KPiAgIGFyY2gvYXJtNjQva3ZtL21tdS5jICAgICAgICAg ICAgICAgICAgICAgfCAxNiArKysrKy0tLS0tCj4gICBhcmNoL2FybTY0L21tL2thc2FuX2luaXQu YyAgICAgICAgICAgICAgIHwgIDggKystLS0KPiAgIGFyY2gvYXJtNjQvbW0vbW11LmMgICAgICAg ICAgICAgICAgICAgICAgfCAyNSArKysrKysrLS0tLS0tLS0KPiAgIGFyY2gvcG93ZXJwYy9tbS9i b29rM3M2NC9yYWRpeF9wZ3RhYmxlLmMgfCAgNyArKy0tLQo+ICAgYXJjaC9wb3dlcnBjL21tL2h1 Z2V0bGJwYWdlLmMgICAgICAgICAgICB8ICA2ICsrLS0KCllvdSBmb3Jnb3QgYXJjaC9wb3dlcnBj L21tL2Jvb2szczY0L3N1YnBhZ2VfcHJvdC5jIGl0IHNlZW1zLgoKPiAgIGFyY2gvczM5MC9pbmNs dWRlL2FzbS9wZ3RhYmxlLmggICAgICAgICAgfCAgOCArKy0tLQo+ICAgYXJjaC9zMzkwL21tL3Bh Z2Utc3RhdGVzLmMgICAgICAgICAgICAgICB8ICA4ICsrLS0tCj4gICBhcmNoL3MzOTAvbW0vcGFn ZWF0dHIuYyAgICAgICAgICAgICAgICAgIHwgIDggKystLS0KPiAgIGFyY2gvczM5MC9tbS92bWVt LmMgICAgICAgICAgICAgICAgICAgICAgfCAgOCArKy0tLQo+ICAgYXJjaC9zcGFyYy9tbS9odWdl dGxicGFnZS5jICAgICAgICAgICAgICB8ICA2ICsrLS0KPiAgIGFyY2gvdW0va2VybmVsL3RsYi5j ICAgICAgICAgICAgICAgICAgICAgfCAgOCArKy0tLQo+ICAgYXJjaC94ODYvbW0vaW5pdF82NC5j ICAgICAgICAgICAgICAgICAgICB8IDE1ICsrKystLS0tLQo+ICAgYXJjaC94ODYvbW0va2FzYW5f aW5pdF82NC5jICAgICAgICAgICAgICB8IDE2ICsrKysrLS0tLS0KPiAgIGluY2x1ZGUvYXNtLWdl bmVyaWMvcGd0YWJsZS1ub3A0ZC5oICAgICAgfCAgMiArLQo+ICAgaW5jbHVkZS9hc20tZ2VuZXJp Yy9wZ3RhYmxlLW5vcG1kLmggICAgICB8ICAyICstCj4gICBpbmNsdWRlL2FzbS1nZW5lcmljL3Bn dGFibGUtbm9wdWQuaCAgICAgIHwgIDIgKy0KPiAgIGluY2x1ZGUvbGludXgvcGd0YWJsZS5oICAg ICAgICAgICAgICAgICAgfCAyNiArKysrLS0tLS0tLS0tLS0KPiAgIG1tL2d1cC5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgOCArKy0tLQo+ICAgbW0vaW9yZW1hcC5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICA4ICsrLS0tCj4gICBtbS9rYXNhbi9pbml0LmMgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgMTcgKysrKystLS0tLQo+ICAgbW0vbWFkdmlzZS5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0ICstLQo+ICAgbW0vbWVtb3J5LmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8IDQwICsrKysrKysrKysrKy0tLS0tLS0tLS0tLQo+ICAg bW0vbWxvY2suYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDE4ICsrKysrKysrLS0t Cj4gICBtbS9tcHJvdGVjdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDggKystLS0K PiAgIG1tL3BhZ2V3YWxrLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgOCArKy0tLQo+ ICAgbW0vc3dhcGZpbGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA4ICsrLS0tCj4g ICBtbS92bWFsbG9jLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTYgKysrKystLS0t LQo+ICAgMzEgZmlsZXMgY2hhbmdlZCwgMTY1IGluc2VydGlvbnMoKyksIDE3MyBkZWxldGlvbnMo LSkKCkNocmlzdG9waGUKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCmxpbnV4LXVtIG1haWxpbmcgbGlzdApsaW51eC11bUBsaXN0cy5pbmZyYWRlYWQub3Jn Cmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtdW0K