From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: Re: [RFCv5 2/2] drm/i915: Introduce private PAT management Date: Tue, 29 Aug 2017 12:23:38 +0100 Message-ID: <150400581810.8572.4341503252856316454@mail.alporthouse.com> References: <1503993651-25665-1-git-send-email-zhi.a.wang@intel.com> <1503993651-25665-2-git-send-email-zhi.a.wang@intel.com> <150400112198.25384.3977519286300656395@mail.alporthouse.com> <150400319112.8572.378713713200582721@mail.alporthouse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: "Wang, Zhi A" , "intel-gfx@lists.freedesktop.org" , "intel-gvt-dev@lists.freedesktop.org" Cc: "Vivi, Rodrigo" , "Widawsky, Benjamin" List-Id: intel-gfx@lists.freedesktop.org UXVvdGluZyBXYW5nLCBaaGkgQSAoMjAxNy0wOC0yOSAxMjoxMzoyNikKPiBIaSBDaHJpczoKPiAg ICAgVGhlcmUgaXMgbWFwcGluZyBiZXR3ZWVuIGk5MTUgY2FjaGUgbGV2ZWwgLT4gUFBBVCBpbmRl eC4gQ3VycmVudGx5IGl0J3M6Cj4gCj4gc3RhdGljIGdlbjhfcHRlX3QgZ2VuOF9wdGVfZW5jb2Rl KGRtYV9hZGRyX3QgYWRkciwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW51 bSBpOTE1X2NhY2hlX2xldmVsIGxldmVsKQo+IHsKPiAuLi4KPiAgICAgICAgIHN3aXRjaCAobGV2 ZWwpIHsKPiAgICAgICAgIGNhc2UgSTkxNV9DQUNIRV9OT05FOgo+ICAgICAgICAgICAgICAgICBw dGUgfD0gUFBBVF9VTkNBQ0hFRF9JTkRFWDsKPiAgICAgICAgICAgICAgICAgYnJlYWs7Cj4gICAg ICAgICBjYXNlIEk5MTVfQ0FDSEVfV1Q6Cj4gICAgICAgICAgICAgICAgIHB0ZSB8PSBQUEFUX0RJ U1BMQVlfRUxMQ19JTkRFWDsKPiAgICAgICAgICAgICAgICAgYnJlYWs7Cj4gICAgICAgICBkZWZh dWx0Ogo+ICAgICAgICAgICAgICAgICBwdGUgfD0gUFBBVF9DQUNIRURfSU5ERVg7Cj4gICAgICAg ICAgICAgICAgIGJyZWFrOwo+ICAgICAgICAgfQo+IC4uLgo+IAo+IEFjY29yZGluZyB0byBic3Bl YywgdGhlIFBQQVQgaW5kZXggZmlsbGVkIGluIHRoZSBwYWdlIHRhYmxlIGlzIGNhbGN1bGF0ZWQg YXM6Cj4gCj4gUFBBVCBpbmRleCA9IDQgKiBQQVQgKyAyICogUENEICsgUFdUCj4gCj4gSW4gdGhl IGk5MTVfZ2VtX2d0dC5jCj4gCj4gI2RlZmluZSBQUEFUX1VOQ0FDSEVEX0lOREVYICAgICAgICAg ICAgIChfUEFHRV9QV1QgfCBfUEFHRV9QQ0QpICAgICAvLyBQUEFUIElOREVYID0gIDEgKyAyICog MSA9IDMKPiAjZGVmaW5lIFBQQVRfQ0FDSEVEX1BERV9JTkRFWCAgICAgICAgICAgMCAvKiBXQiBM TEMgKi8gICAgICAgICAgICAgICAgICAvLyAgUFBBVCBJTkRFWCA9IDAKPiAjZGVmaW5lIFBQQVRf Q0FDSEVEX0lOREVYICAgICAgICAgICAgICAgX1BBR0VfUEFUIC8qIFdCIExMQ2VMTEMgKi8gICAg ICAvLyBQUEFUIElOREVYID0gNCAqIDEgPSA0Cj4gI2RlZmluZSBQUEFUX0RJU1BMQVlfRUxMQ19J TkRFWCAgICAgICAgIF9QQUdFX1BDRCAvKiBXVCBlTExDICovICAgICAgICAgICAvLyBQUEFUIElO REVYID0gMiAqIDEgPSAyCj4gCj4gQWN0dWFsbHkgdGhlIFBQQVQgaW5kZXggdXNlZCBieSBpOTE1 IGFyZTogMCAyIDMgNCwgd2hpY2ggaGFzIGFscmVhZHkgYmVlbiByZXNlcnZlZCBpbiB0aGUgUkZD IHBhdGNoZXMuCgpTbyB3ZSBjYW4gdXNlIHRoZXNlIHZhbHVlcyBpbiBhbGxvY19wcGF0LCByaWdo dD8gU3RpbGwgdmVyeSBjb25jZXJuZWQKYWJvdXQgdGhlIGhvbGUgLS0gaXQga2luZCBvZiBpbXBs aWVzIHRoZXJlIGlzIGFuIGVudHJ5IHdlIHNob3VsZCBiZQp1c2luZyBidXQgaGF2ZSBmb3Jnb3R0 ZW4hCgo+ID4gPiBAQCAtMjg2NCwxNyArMzAzOCwyMiBAQCBzdGF0aWMgdm9pZCBiZHdfc2V0dXBf cHJpdmF0ZV9wcGF0KHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdikKPiA+ID4gICAg ICAgICAgICAgICAgICAqIFNvIHdlIGNhbiBzdGlsbCBob2xkIG9udG8gYWxsIG91ciBhc3N1bXB0 aW9ucyB3cnQgY3B1Cj4gPiA+ICAgICAgICAgICAgICAgICAgKiBjbGZsdXNoaW5nIG9uIExMQyBt YWNoaW5lcy4KPiA+ID4gICAgICAgICAgICAgICAgICAqLwo+ID4gPiAtICAgICAgICAgICAgICAg cGF0ID0gR0VOOF9QUEFUKDAsIEdFTjhfUFBBVF9VQyk7Cj4gPiA+ICsgICAgICAgICAgICAgICBh bGxvY19wcGF0X2VudHJ5KHBwYXQsIDAsIEdFTjhfUFBBVF9VQyk7Cj4gPiA+ICsgICAgICAgICAg ICAgICByZXR1cm47Cj4gPiA+ICsgICAgICAgfQo+ID4gPiAgCj4gPiA+IC0gICAgICAgLyogWFhY OiBzcGVjIGRlZmluZXMgdGhpcyBhcyAyIGRpc3RpbmN0IHJlZ2lzdGVycy4gSXQncyB1bmNsZWFy IGlmIGEgNjRiCj4gPiA+IC0gICAgICAgICogd3JpdGUgd291bGQgd29yay4gKi8KPiA+ID4gLSAg ICAgICBJOTE1X1dSSVRFKEdFTjhfUFJJVkFURV9QQVRfTE8sIHBhdCk7Cj4gPiA+IC0gICAgICAg STkxNV9XUklURShHRU44X1BSSVZBVEVfUEFUX0hJLCBwYXQgPj4gMzIpOwo+ID4gPiArICAgICAg IGFsbG9jX3BwYXRfZW50cnkocHBhdCwgMCwgR0VOOF9QUEFUX1dCIHwgR0VOOF9QUEFUX0xMQyk7 ICAgICAvKiBmb3Igbm9ybWFsIG9iamVjdHMsIG5vIGVMTEMgKi8KPiA+ID4gKyAgICAgICBhbGxv Y19wcGF0X2VudHJ5KHBwYXQsIDIsIEdFTjhfUFBBVF9XVCB8IEdFTjhfUFBBVF9MTENFTExDKTsg LyogZm9yIHNjYW5vdXQgd2l0aCBlTExDICovCj4gPiA+ICsgICAgICAgYWxsb2NfcHBhdF9lbnRy eShwcGF0LCAzLCBHRU44X1BQQVRfVUMpOyAgICAgICAgICAgICAgICAgICAgIC8qIFVuY2FjaGVk IG9iamVjdHMsIG1vc3RseSBmb3Igc2Nhbm91dCAqLwo+ID4gPiArICAgICAgIGFsbG9jX3BwYXRf ZW50cnkocHBhdCwgNCwgR0VOOF9QUEFUX1dCIHwgR0VOOF9QUEFUX0xMQ0VMTEMgfCAKCi8qIFNl ZSBnZW44X3B0ZV9lbmNvZGUoKSBmb3IgdGhlIG1hcHBpbmcgZnJvbSBjYWNoZS1sZXZlbCB0byBw cGF0ICovCmFsbG9jX3BwYWdlX2VudHJ5KHBwYXQsIFBQQVRfQ0FDSEVEX1BERV9JTkRFWCwgR0VO OF9QUEFUX1dCIHwgR0VOOF9QUEFUX0xMQyk7CmFsbG9jX3BwYWdlX2VudHJ5KHBwYXQsIFBQQVRf RElTUExBWV9FTExDX0lOREVYLCBHRU44X1BQQVRfV1QgfCBHRU44X1BQQVRfTExDRUxMQyk7CmFs bG9jX3BwYWdlX2VudHJ5KHBwYXQsIFBQQVRfVU5DQUNIRURfSU5ERVgsIEdFTjhfUFBBVF9VQyk7 CmFsbG9jX3BwYWdlX2VudHJ5KHBwYXQsIFBQQVRfQ0FDSEVEX0lOREVYLCBHRU44X1BQQVRfV0Ig fCBHRU44X1BQQVRfTExDRUxMQyB8IEdFTjhfUFBBVF9BR0UoMCkpOwoKZXRjLgotQ2hyaXMKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1h aWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMu ZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==