From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Wang, Zhi A" Subject: Re: [RFCv5 2/2] drm/i915: Introduce private PAT management Date: Tue, 29 Aug 2017 11:31:05 +0000 Message-ID: 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> Content-Language: en-US List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Chris Wilson , "intel-gfx@lists.freedesktop.org" , "intel-gvt-dev@lists.freedesktop.org" Cc: "Vivi, Rodrigo" , "Widawsky, Benjamin" List-Id: intel-gfx@lists.freedesktop.org VGhhbmtzIGZvciB0aGUgcmVwbHkhIA0KDQpGb3IgdGhlIGhvbGUsIHBlciBteSB1bmRlcnN0YW5k aW5nLCB0aGUgYXV0aG9yIHdhbnRlZCB0aGUgbWFwcGluZyB0byBiZSBjb25zaXN0ZW50OiBpOTE1 IGNhY2hlIGxldmVsIDwtPiBQUEFUIGluZGV4IDwtPiBjYWNoZSBhdHRyaWJ1dGUgaW4gSUEgcGFn ZSB0YWJsZSBpbiBjYXNlIHRoZSBHUFUgYW5kIElBIG1heSBzaGFyZSBwYWdlIHRhYmxlcyBpbiBm dXR1cmUsIHNpbmNlIGFjdHVhbGx5IFBQQVQgaW5kZXggaXMgcmVwcmVzZW50ZWQgYXMgUEFUL1BD RC9QV1QgYml0cyBpbiBHUFUgcGFnZSB0YWJsZSBlbnRyaWVzLiBXZSBjYW4gc2VlIHRoZSBQUEFU IGluZGV4IGlzIGRlZmluZWQgd2l0aCB0aG9zZSBQQVQvUENEL1BXVCBiaXRzIGZyb20gSUEgcGFn ZSB0YWJsZXMuIE1heWJlIHRoYXQncyB0aGUgcmVhc29uIG9mIHRoZSBob2xlLiA6KQ0KDQpUaGFu a3MsDQpaaGkuIA0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogQ2hyaXMgV2ls c29uIFttYWlsdG86Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrXSANClNlbnQ6IFR1ZXNkYXksIEF1 Z3VzdCAyOSwgMjAxNyAyOjI0IFBNDQpUbzogV2FuZywgWmhpIEEgPHpoaS5hLndhbmdAaW50ZWwu Y29tPjsgaW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZzsgaW50ZWwtZ3Z0LWRldkBsaXN0 cy5mcmVlZGVza3RvcC5vcmcNCkNjOiBqb29uYXMubGFodGluZW5AbGludXguaW50ZWwuY29tOyB6 aGVueXV3QGxpbnV4LmludGVsLmNvbTsgV2lkYXdza3ksIEJlbmphbWluIDxiZW5qYW1pbi53aWRh d3NreUBpbnRlbC5jb20+OyBWaXZpLCBSb2RyaWdvIDxyb2RyaWdvLnZpdmlAaW50ZWwuY29tPg0K U3ViamVjdDogUkU6IFtSRkN2NSAyLzJdIGRybS9pOTE1OiBJbnRyb2R1Y2UgcHJpdmF0ZSBQQVQg bWFuYWdlbWVudA0KDQpRdW90aW5nIFdhbmcsIFpoaSBBICgyMDE3LTA4LTI5IDEyOjEzOjI2KQ0K PiBIaSBDaHJpczoNCj4gICAgIFRoZXJlIGlzIG1hcHBpbmcgYmV0d2VlbiBpOTE1IGNhY2hlIGxl dmVsIC0+IFBQQVQgaW5kZXguIEN1cnJlbnRseSBpdCdzOg0KPiANCj4gc3RhdGljIGdlbjhfcHRl X3QgZ2VuOF9wdGVfZW5jb2RlKGRtYV9hZGRyX3QgYWRkciwNCj4gICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIGVudW0gaTkxNV9jYWNoZV9sZXZlbCBsZXZlbCkgeyAuLi4NCj4gICAg ICAgICBzd2l0Y2ggKGxldmVsKSB7DQo+ICAgICAgICAgY2FzZSBJOTE1X0NBQ0hFX05PTkU6DQo+ ICAgICAgICAgICAgICAgICBwdGUgfD0gUFBBVF9VTkNBQ0hFRF9JTkRFWDsNCj4gICAgICAgICAg ICAgICAgIGJyZWFrOw0KPiAgICAgICAgIGNhc2UgSTkxNV9DQUNIRV9XVDoNCj4gICAgICAgICAg ICAgICAgIHB0ZSB8PSBQUEFUX0RJU1BMQVlfRUxMQ19JTkRFWDsNCj4gICAgICAgICAgICAgICAg IGJyZWFrOw0KPiAgICAgICAgIGRlZmF1bHQ6DQo+ICAgICAgICAgICAgICAgICBwdGUgfD0gUFBB VF9DQUNIRURfSU5ERVg7DQo+ICAgICAgICAgICAgICAgICBicmVhazsNCj4gICAgICAgICB9DQo+ IC4uLg0KPiANCj4gQWNjb3JkaW5nIHRvIGJzcGVjLCB0aGUgUFBBVCBpbmRleCBmaWxsZWQgaW4g dGhlIHBhZ2UgdGFibGUgaXMgY2FsY3VsYXRlZCBhczoNCj4gDQo+IFBQQVQgaW5kZXggPSA0ICog UEFUICsgMiAqIFBDRCArIFBXVA0KPiANCj4gSW4gdGhlIGk5MTVfZ2VtX2d0dC5jDQo+IA0KPiAj ZGVmaW5lIFBQQVRfVU5DQUNIRURfSU5ERVggICAgICAgICAgICAgKF9QQUdFX1BXVCB8IF9QQUdF X1BDRCkgICAgIC8vIFBQQVQgSU5ERVggPSAgMSArIDIgKiAxID0gMw0KPiAjZGVmaW5lIFBQQVRf Q0FDSEVEX1BERV9JTkRFWCAgICAgICAgICAgMCAvKiBXQiBMTEMgKi8gICAgICAgICAgICAgICAg ICAvLyAgUFBBVCBJTkRFWCA9IDANCj4gI2RlZmluZSBQUEFUX0NBQ0hFRF9JTkRFWCAgICAgICAg ICAgICAgIF9QQUdFX1BBVCAvKiBXQiBMTENlTExDICovICAgICAgLy8gUFBBVCBJTkRFWCA9IDQg KiAxID0gNA0KPiAjZGVmaW5lIFBQQVRfRElTUExBWV9FTExDX0lOREVYICAgICAgICAgX1BBR0Vf UENEIC8qIFdUIGVMTEMgKi8gICAgICAgICAgIC8vIFBQQVQgSU5ERVggPSAyICogMSA9IDINCj4g DQo+IEFjdHVhbGx5IHRoZSBQUEFUIGluZGV4IHVzZWQgYnkgaTkxNSBhcmU6IDAgMiAzIDQsIHdo aWNoIGhhcyBhbHJlYWR5IGJlZW4gcmVzZXJ2ZWQgaW4gdGhlIFJGQyBwYXRjaGVzLg0KDQpTbyB3 ZSBjYW4gdXNlIHRoZXNlIHZhbHVlcyBpbiBhbGxvY19wcGF0LCByaWdodD8gU3RpbGwgdmVyeSBj b25jZXJuZWQgYWJvdXQgdGhlIGhvbGUgLS0gaXQga2luZCBvZiBpbXBsaWVzIHRoZXJlIGlzIGFu IGVudHJ5IHdlIHNob3VsZCBiZSB1c2luZyBidXQgaGF2ZSBmb3Jnb3R0ZW4hDQoNCj4gPiA+IEBA IC0yODY0LDE3ICszMDM4LDIyIEBAIHN0YXRpYyB2b2lkIGJkd19zZXR1cF9wcml2YXRlX3BwYXQo c3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2KQ0KPiA+ID4gICAgICAgICAgICAgICAg ICAqIFNvIHdlIGNhbiBzdGlsbCBob2xkIG9udG8gYWxsIG91ciBhc3N1bXB0aW9ucyB3cnQgY3B1 DQo+ID4gPiAgICAgICAgICAgICAgICAgICogY2xmbHVzaGluZyBvbiBMTEMgbWFjaGluZXMuDQo+ ID4gPiAgICAgICAgICAgICAgICAgICovDQo+ID4gPiAtICAgICAgICAgICAgICAgcGF0ID0gR0VO OF9QUEFUKDAsIEdFTjhfUFBBVF9VQyk7DQo+ID4gPiArICAgICAgICAgICAgICAgYWxsb2NfcHBh dF9lbnRyeShwcGF0LCAwLCBHRU44X1BQQVRfVUMpOw0KPiA+ID4gKyAgICAgICAgICAgICAgIHJl dHVybjsNCj4gPiA+ICsgICAgICAgfQ0KPiA+ID4gIA0KPiA+ID4gLSAgICAgICAvKiBYWFg6IHNw ZWMgZGVmaW5lcyB0aGlzIGFzIDIgZGlzdGluY3QgcmVnaXN0ZXJzLiBJdCdzIHVuY2xlYXIgaWYg YSA2NGINCj4gPiA+IC0gICAgICAgICogd3JpdGUgd291bGQgd29yay4gKi8NCj4gPiA+IC0gICAg ICAgSTkxNV9XUklURShHRU44X1BSSVZBVEVfUEFUX0xPLCBwYXQpOw0KPiA+ID4gLSAgICAgICBJ OTE1X1dSSVRFKEdFTjhfUFJJVkFURV9QQVRfSEksIHBhdCA+PiAzMik7DQo+ID4gPiArICAgICAg IGFsbG9jX3BwYXRfZW50cnkocHBhdCwgMCwgR0VOOF9QUEFUX1dCIHwgR0VOOF9QUEFUX0xMQyk7 ICAgICAvKiBmb3Igbm9ybWFsIG9iamVjdHMsIG5vIGVMTEMgKi8NCj4gPiA+ICsgICAgICAgYWxs b2NfcHBhdF9lbnRyeShwcGF0LCAyLCBHRU44X1BQQVRfV1QgfCBHRU44X1BQQVRfTExDRUxMQyk7 IC8qIGZvciBzY2Fub3V0IHdpdGggZUxMQyAqLw0KPiA+ID4gKyAgICAgICBhbGxvY19wcGF0X2Vu dHJ5KHBwYXQsIDMsIEdFTjhfUFBBVF9VQyk7ICAgICAgICAgICAgICAgICAgICAgLyogVW5jYWNo ZWQgb2JqZWN0cywgbW9zdGx5IGZvciBzY2Fub3V0ICovDQo+ID4gPiArICAgICAgIGFsbG9jX3Bw YXRfZW50cnkocHBhdCwgNCwgR0VOOF9QUEFUX1dCIHwgR0VOOF9QUEFUX0xMQ0VMTEMgDQo+ID4g PiArIHwNCg0KLyogU2VlIGdlbjhfcHRlX2VuY29kZSgpIGZvciB0aGUgbWFwcGluZyBmcm9tIGNh Y2hlLWxldmVsIHRvIHBwYXQgKi8gYWxsb2NfcHBhZ2VfZW50cnkocHBhdCwgUFBBVF9DQUNIRURf UERFX0lOREVYLCBHRU44X1BQQVRfV0IgfCBHRU44X1BQQVRfTExDKTsgYWxsb2NfcHBhZ2VfZW50 cnkocHBhdCwgUFBBVF9ESVNQTEFZX0VMTENfSU5ERVgsIEdFTjhfUFBBVF9XVCB8IEdFTjhfUFBB VF9MTENFTExDKTsgYWxsb2NfcHBhZ2VfZW50cnkocHBhdCwgUFBBVF9VTkNBQ0hFRF9JTkRFWCwg R0VOOF9QUEFUX1VDKTsgYWxsb2NfcHBhZ2VfZW50cnkocHBhdCwgUFBBVF9DQUNIRURfSU5ERVgs IEdFTjhfUFBBVF9XQiB8IEdFTjhfUFBBVF9MTENFTExDIHwgR0VOOF9QUEFUX0FHRSgwKSk7DQoN CmV0Yy4NCi1DaHJpcw0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Au b3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwt Z2Z4Cg==