From mboxrd@z Thu Jan 1 00:00:00 1970 From: Joonas Lahtinen Subject: Re: [RFCv5 2/2] drm/i915: Introduce private PAT management Date: Tue, 29 Aug 2017 14:38:37 +0300 Message-ID: <1504006717.5001.45.camel@linux.intel.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> <150400581810.8572.4341503252856316454@mail.alporthouse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <150400581810.8572.4341503252856316454@mail.alporthouse.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Chris Wilson , "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 T24gVHVlLCAyMDE3LTA4LTI5IGF0IDEyOjIzICswMTAwLCBDaHJpcyBXaWxzb24gd3JvdGU6Cj4g UXVvdGluZyBXYW5nLCBaaGkgQSAoMjAxNy0wOC0yOSAxMjoxMzoyNikKPiA+IEhpIENocmlzOgo+ ID4gICAgIFRoZXJlIGlzIG1hcHBpbmcgYmV0d2VlbiBpOTE1IGNhY2hlIGxldmVsIC0+IFBQQVQg aW5kZXguIEN1cnJlbnRseSBpdCdzOgo+ID4gCj4gPiBzdGF0aWMgZ2VuOF9wdGVfdCBnZW44X3B0 ZV9lbmNvZGUoZG1hX2FkZHJfdCBhZGRyLAo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGVudW0gaTkxNV9jYWNoZV9sZXZlbCBsZXZlbCkKPiA+IHsKPiA+IC4uLgo+ID4gICAg ICAgICBzd2l0Y2ggKGxldmVsKSB7Cj4gPiAgICAgICAgIGNhc2UgSTkxNV9DQUNIRV9OT05FOgo+ ID4gICAgICAgICAgICAgICAgIHB0ZSB8PSBQUEFUX1VOQ0FDSEVEX0lOREVYOwo+ID4gICAgICAg ICAgICAgICAgIGJyZWFrOwo+ID4gICAgICAgICBjYXNlIEk5MTVfQ0FDSEVfV1Q6Cj4gPiAgICAg ICAgICAgICAgICAgcHRlIHw9IFBQQVRfRElTUExBWV9FTExDX0lOREVYOwo+ID4gICAgICAgICAg ICAgICAgIGJyZWFrOwo+ID4gICAgICAgICBkZWZhdWx0Ogo+ID4gICAgICAgICAgICAgICAgIHB0 ZSB8PSBQUEFUX0NBQ0hFRF9JTkRFWDsKPiA+ICAgICAgICAgICAgICAgICBicmVhazsKPiA+ICAg ICAgICAgfQo+ID4gLi4uCj4gPiAKPiA+IEFjY29yZGluZyB0byBic3BlYywgdGhlIFBQQVQgaW5k ZXggZmlsbGVkIGluIHRoZSBwYWdlIHRhYmxlIGlzIGNhbGN1bGF0ZWQgYXM6Cj4gPiAKPiA+IFBQ QVQgaW5kZXggPSA0ICogUEFUICsgMiAqIFBDRCArIFBXVAo+ID4gCj4gPiBJbiB0aGUgaTkxNV9n ZW1fZ3R0LmMKPiA+IAo+ID4gI2RlZmluZSBQUEFUX1VOQ0FDSEVEX0lOREVYICAgICAgICAgICAg IChfUEFHRV9QV1QgfCBfUEFHRV9QQ0QpICAgICAvLyBQUEFUIElOREVYID0gIDEgKyAyICogMSA9 IDMKPiA+ICNkZWZpbmUgUFBBVF9DQUNIRURfUERFX0lOREVYICAgICAgICAgICAwIC8qIFdCIExM QyAqLyAgICAgICAgICAgICAgICAgIC8vICBQUEFUIElOREVYID0gMAo+ID4gI2RlZmluZSBQUEFU X0NBQ0hFRF9JTkRFWCAgICAgICAgICAgICAgIF9QQUdFX1BBVCAvKiBXQiBMTENlTExDICovICAg ICAgLy8gUFBBVCBJTkRFWCA9IDQgKiAxID0gNAo+ID4gI2RlZmluZSBQUEFUX0RJU1BMQVlfRUxM Q19JTkRFWCAgICAgICAgIF9QQUdFX1BDRCAvKiBXVCBlTExDICovICAgICAgICAgICAvLyBQUEFU IElOREVYID0gMiAqIDEgPSAyCj4gPiAKPiA+IEFjdHVhbGx5IHRoZSBQUEFUIGluZGV4IHVzZWQg YnkgaTkxNSBhcmU6IDAgMiAzIDQsIHdoaWNoIGhhcyBhbHJlYWR5IGJlZW4gcmVzZXJ2ZWQgaW4g dGhlIFJGQyBwYXRjaGVzLgo+IAo+IFNvIHdlIGNhbiB1c2UgdGhlc2UgdmFsdWVzIGluIGFsbG9j X3BwYXQsIHJpZ2h0PyBTdGlsbCB2ZXJ5IGNvbmNlcm5lZAo+IGFib3V0IHRoZSBob2xlIC0tIGl0 IGtpbmQgb2YgaW1wbGllcyB0aGVyZSBpcyBhbiBlbnRyeSB3ZSBzaG91bGQgYmUKPiB1c2luZyBi dXQgaGF2ZSBmb3Jnb3R0ZW4hCj4gCj4gPiA+ID4gQEAgLTI4NjQsMTcgKzMwMzgsMjIgQEAgc3Rh dGljIHZvaWQgYmR3X3NldHVwX3ByaXZhdGVfcHBhdChzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAq ZGV2X3ByaXYpCj4gPiA+ID4gICAgICAgICAgICAgICAgICAqIFNvIHdlIGNhbiBzdGlsbCBob2xk IG9udG8gYWxsIG91ciBhc3N1bXB0aW9ucyB3cnQgY3B1Cj4gPiA+ID4gICAgICAgICAgICAgICAg ICAqIGNsZmx1c2hpbmcgb24gTExDIG1hY2hpbmVzLgo+ID4gPiA+ICAgICAgICAgICAgICAgICAg Ki8KPiA+ID4gPiAtICAgICAgICAgICAgICAgcGF0ID0gR0VOOF9QUEFUKDAsIEdFTjhfUFBBVF9V Qyk7Cj4gPiA+ID4gKyAgICAgICAgICAgICAgIGFsbG9jX3BwYXRfZW50cnkocHBhdCwgMCwgR0VO OF9QUEFUX1VDKTsKPiA+ID4gPiArICAgICAgICAgICAgICAgcmV0dXJuOwo+ID4gPiA+ICsgICAg ICAgfQo+ID4gPiA+ICAKPiA+ID4gPiAtICAgICAgIC8qIFhYWDogc3BlYyBkZWZpbmVzIHRoaXMg YXMgMiBkaXN0aW5jdCByZWdpc3RlcnMuIEl0J3MgdW5jbGVhciBpZiBhIDY0Ygo+ID4gPiA+IC0g ICAgICAgICogd3JpdGUgd291bGQgd29yay4gKi8KPiA+ID4gPiAtICAgICAgIEk5MTVfV1JJVEUo R0VOOF9QUklWQVRFX1BBVF9MTywgcGF0KTsKPiA+ID4gPiAtICAgICAgIEk5MTVfV1JJVEUoR0VO OF9QUklWQVRFX1BBVF9ISSwgcGF0ID4+IDMyKTsKPiA+ID4gPiArICAgICAgIGFsbG9jX3BwYXRf ZW50cnkocHBhdCwgMCwgR0VOOF9QUEFUX1dCIHwgR0VOOF9QUEFUX0xMQyk7ICAgICAvKiBmb3Ig bm9ybWFsIG9iamVjdHMsIG5vIGVMTEMgKi8KPiA+ID4gPiArICAgICAgIGFsbG9jX3BwYXRfZW50 cnkocHBhdCwgMiwgR0VOOF9QUEFUX1dUIHwgR0VOOF9QUEFUX0xMQ0VMTEMpOyAvKiBmb3Igc2Nh bm91dCB3aXRoIGVMTEMgKi8KPiA+ID4gPiArICAgICAgIGFsbG9jX3BwYXRfZW50cnkocHBhdCwg MywgR0VOOF9QUEFUX1VDKTsgICAgICAgICAgICAgICAgICAgICAvKiBVbmNhY2hlZCBvYmplY3Rz LCBtb3N0bHkgZm9yIHNjYW5vdXQgKi8KPiA+ID4gPiArICAgICAgIGFsbG9jX3BwYXRfZW50cnko cHBhdCwgNCwgR0VOOF9QUEFUX1dCIHwgR0VOOF9QUEFUX0xMQ0VMTEMgfCAKPiAKPiAvKiBTZWUg Z2VuOF9wdGVfZW5jb2RlKCkgZm9yIHRoZSBtYXBwaW5nIGZyb20gY2FjaGUtbGV2ZWwgdG8gcHBh dCAqLwo+IGFsbG9jX3BwYWdlX2VudHJ5KHBwYXQsIFBQQVRfQ0FDSEVEX1BERV9JTkRFWCwgR0VO OF9QUEFUX1dCIHwgR0VOOF9QUEFUX0xMQyk7Cj4gYWxsb2NfcHBhZ2VfZW50cnkocHBhdCwgUFBB VF9ESVNQTEFZX0VMTENfSU5ERVgsIEdFTjhfUFBBVF9XVCB8IEdFTjhfUFBBVF9MTENFTExDKTsK PiBhbGxvY19wcGFnZV9lbnRyeShwcGF0LCBQUEFUX1VOQ0FDSEVEX0lOREVYLCBHRU44X1BQQVRf VUMpOwo+IGFsbG9jX3BwYWdlX2VudHJ5KHBwYXQsIFBQQVRfQ0FDSEVEX0lOREVYLCBHRU44X1BQ QVRfV0IgfCBHRU44X1BQQVRfTExDRUxMQyB8IEdFTjhfUFBBVF9BR0UoMCkpOwo+IAoKKzEgb24g dGhhdCBpZGVhIGFzIGZvbGxvdy11cCBwYXRjaCB3aGljaCBzaG91bGQgZG8gdGhlc2UgZW50cnkg Y2hhbmdlcy4KCkknZCBmaXJzdCBtYWtlIHN1cmUgdGhpcyBwYXRjaCBsZWF2ZXMgYWxsIGFjdHVh bCByZWdpc3RlciB3cml0ZXMgaW4KZXF1YWwgc3RhdGUgYXMgdGhleSB3ZXJlIGJlZm9yZSB0aGUg cGF0Y2gsIGp1c3QgdGhlIGNvZGUgaXMKcmVzdHJ1Y3R1cmVkLiBCaXNlY3Rpbmcgd2lsbCBiZSBl YXNpZXIgaWYgdGhlIGFjdHVhbCBhZGRlZCBob2xlcyB3aWxsCmJlIGJyb3VnaHQgaW4gYnkgc2Vw YXJhdGUgcGF0Y2guCgpSZWdhcmRzLCBKb29uYXMKLS0gCkpvb25hcyBMYWh0aW5lbgpPcGVuIFNv dXJjZSBUZWNobm9sb2d5IENlbnRlcgpJbnRlbCBDb3Jwb3JhdGlvbgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0Cklu dGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5v cmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK