From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Zhang, Jerry (Junwei)" Subject: Re: [PATCH] drm/amdgpu: skip huge page for PRT mapping Date: Tue, 5 Jun 2018 14:50:20 +0800 Message-ID: <5B1632AC.2060906@amd.com> References: <1528077815-32053-1-git-send-email-Jerry.Zhang@amd.com> <648c1eb2-0729-7091-6df5-4795e720f25c@gmail.com> <5B14E41E.8030004@amd.com> <5B14F609.7020105@amd.com> <5d5211d6-440b-59a7-1eec-7e6f5d556ecf@amd.com> <5B15EC7E.6010203@amd.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: List-Id: Discussion list for AMD gfx List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: amd-gfx-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "amd-gfx" To: =?UTF-8?B?Q2hyaXN0aWFuIEvDtm5pZw==?= , "Zhou, David(ChunMing)" , "amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org" T24gMDYvMDUvMjAxOCAwMjoyMCBQTSwgQ2hyaXN0aWFuIEvDtm5pZyB3cm90ZToKPiBIaSBKZXJy eSwKPgo+IEFtIDA1LjA2LjIwMTggdW0gMDM6NTAgc2NocmllYiBaaGFuZywgSmVycnkgKEp1bndl aSk6Cj4+IFtTTklQXQo+Pj4KPj4+IENhbiB5b3UgY2hlY2sgaWYgdGhlIHByb2JsZW0gYWxzbyB2 YW5pc2hlcyB3aGVuIHlvdSBkaXNhYmxlIHRoZSBmb2xsb3dpbmcKPj4+IG9wdGltaXphdGlvbiBp biBhbWRncHVfdm1fdXBkYXRlX3B0ZXM/Cj4+Pj4gICAgICAgICAgICAgICAgIC8qIFdlIGRvbid0 IG5lZWQgdG8gdXBkYXRlIFBURXMgZm9yIGh1Z2UgcGFnZXMgKi8KPj4+PiAgICAgICAgICAgICAg ICAgaWYgKGVudHJ5LT5odWdlKQo+Pj4+ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVl Owo+Pj4gSnVzdCBjb21tZW50IHRoaXMgb3V0IGZvciBhIHRlc3QuCj4+Cj4+IFRoYW5rcyB0byBw b2ludCBpdCBvdXQuCj4+IFRoYXQgaW5kZWVkIHdvcmtzIHdlbGwgdG9vLgo+Pgo+PiBUaGUgaXNz dWUgaGFwcGVuZWQgYnkgbWlzc2luZyB0byB1cGRhdGUgUFRFIGZvciByZXNlcnZlZCBQUlQgcmFu Z2UsIGlmIGh1Z2UKPj4gcGFnZSBpcyBpbnRyb2R1Y2VkLgo+Pgo+PiBOb3Qgc3VyZSBpZiBiZWxv dyBjaGFuZ2UgaXMgZXhwZWN0ZWQgdG8gc2F2ZSB0aGUgaHVnZSBwYWdlIGZvciBQUlQgc3VwcG9y dC4KPj4gVGhhdCB1cGRhdGVzIHRoZSBodWdlIHBhZ2UgYW5kIGZpbGxzIHRoZSBjb3JyZWN0IFBU RSBmb3IgUFJUIGFzIHdlbGwsCj4+IGRpZmZlcmVudCBmcm9tIGN1cnJlbnQgZml4IHBhdGNoLgo+ PiB7e3sKPj4gICAgICAgICAgICAgICAgIC8qIFdlIGRvbid0IG5lZWQgdG8gdXBkYXRlIFBURXMg Zm9yIGh1Z2UgcGFnZXMgKi8KPj4gLSAgICAgICAgICAgICAgIGlmIChlbnRyeS0+aHVnZSkKPj4g KyAgICAgICAgICAgICAgIGlmIChlbnRyeS0+aHVnZSAmJiAhKGZsYWdzICYgQU1ER1BVX1BURV9Q UlQpKQo+PiAgICAgICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsKPj4KPj4gfX19Cj4KPiBw cm9ibGVtIGlzIHRoYXQgbm90IG9ubHkgYWZmZWN0cyBQUlQsIGJ1dCBhbGwgbWFwcGluZ3MuCj4K PiBTZWUgdGhlIHBhdGNoIGhlcmUgaWYgeW91IGN1cnJlbnRseSBjYW4ndCByZWNlaXZlIG1haWxz IGZyb20gYW1kLWdmeDoKPiBodHRwczovL3BhdGNod29yay5mcmVlZGVza3RvcC5vcmcvcGF0Y2gv MjI3MzM2LwoKVGhhbmtzIGZvciB5b3VyIGluZm8uCldlIG1heSBhbHNvIG5lZWQgdG8gYWRkIGJv X3ZhIGluZm8sIHNpbmNlIHRoZSBuZXh0IHJlcGxhY2Uod2l0aCBjbGVhciBtYXBwaW5nKSAKd2ls bCB1c2UgdGhhdC4Ke3t7CkBAIC0yMTcyLDYgKzIxNzIsNyBAQCBpbnQgYW1kZ3B1X3ZtX2JvX2Ns ZWFyX21hcHBpbmdzKHN0cnVjdCBhbWRncHVfZGV2aWNlICphZGV2LAogICAgICAgICAgICAgICAg ICAgICAgICAgYmVmb3JlLT5sYXN0ID0gc2FkZHIgLSAxOwogICAgICAgICAgICAgICAgICAgICAg ICAgYmVmb3JlLT5vZmZzZXQgPSB0bXAtPm9mZnNldDsKICAgICAgICAgICAgICAgICAgICAgICAg IGJlZm9yZS0+ZmxhZ3MgPSB0bXAtPmZsYWdzOworICAgICAgICAgICAgICAgICAgICAgICBiZWZv cmUtPmJvX3ZhID0gdG1wLT5ib192YTsKICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3RfYWRk KCZiZWZvcmUtPmxpc3QsICZ0bXAtPmJvX3ZhLT5pbnZhbGlkcyk7CiAgICAgICAgICAgICAgICAg fQoKQEAgLTIxODIsNiArMjE4Myw3IEBAIGludCBhbWRncHVfdm1fYm9fY2xlYXJfbWFwcGluZ3Mo c3RydWN0IGFtZGdwdV9kZXZpY2UgKmFkZXYsCiAgICAgICAgICAgICAgICAgICAgICAgICBhZnRl ci0+b2Zmc2V0ID0gdG1wLT5vZmZzZXQ7CiAgICAgICAgICAgICAgICAgICAgICAgICBhZnRlci0+ b2Zmc2V0ICs9IGFmdGVyLT5zdGFydCAtIHRtcC0+c3RhcnQ7CiAgICAgICAgICAgICAgICAgICAg ICAgICBhZnRlci0+ZmxhZ3MgPSB0bXAtPmZsYWdzOworICAgICAgICAgICAgICAgICAgICAgICBh ZnRlci0+Ym9fdmEgPSB0bXAtPmJvX3ZhOwogICAgICAgICAgICAgICAgICAgICAgICAgbGlzdF9h ZGQoJmFmdGVyLT5saXN0LCAmdG1wLT5ib192YS0+aW52YWxpZHMpOwoKfX19Cgo+Cj4gRXNzZW50 aWFsbHkgSSBtYWRlIGEgd3JvbmcgYXNzdW1wdGlvbiBpbiB0aGUgY2xlYXIgYWxsIGNvZGUgcGF0 aC4gUGxlYXNlIGFsc28KPiBub3RlIHRoYXQgSSBoYWRuJ3QgdGltZSB0byBmdWxseSB0ZXN0IHRo aXMgcGF0Y2ggeWV0LgoKWWVzLCBpIHdpbGwgdGVzdCBpdCBtb3JlLgpBbmQgaXQgY291bGQgZml4 IFBSVCBpc3N1ZSBhcyB3ZWxsLih3aXRob3V0IG15IHBhdGNoKQoKSmVycnkKCj4KPiBDaHJpc3Rp YW4uCj4KPj4KPj4KPj4gSmVycnkKPgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwphbWQtZ2Z4IG1haWxpbmcgbGlzdAphbWQtZ2Z4QGxpc3RzLmZyZWVkZXNr dG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Ft ZC1nZngK