From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: Re: [PATCH v3 7/8] drm/i915: Create vGPU specific write MMIO to reduce traps Date: Fri, 12 Dec 2014 13:31:22 +0000 Message-ID: <548AEE2A.7010808@linux.intel.com> References: <1415880169-7656-1-git-send-email-yu.c.zhang@linux.intel.com> <1415880169-7656-8-git-send-email-yu.c.zhang@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by gabe.freedesktop.org (Postfix) with ESMTP id 952246E854 for ; Fri, 12 Dec 2014 05:31:24 -0800 (PST) In-Reply-To: <1415880169-7656-8-git-send-email-yu.c.zhang@linux.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Yu Zhang , Intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org Ck9uIDExLzEzLzIwMTQgMTI6MDIgUE0sIFl1IFpoYW5nIHdyb3RlOgo+IEluIHRoZSB2aXJ0dWFs aXplZCBlbnZpcm9ubWVudCwgZm9yY2V3YWtlIG9wZXJhdGlvbnMgYXJlIG5vdAo+IG5lY2Vzc29y eSBmb3IgdGhlIGRyaXZlciwgYmVjYXVzZSBtbWlvIGFjY2Vzc2VzIHdpbGwgYmUgdHJhcHBlZAoK bmVjZXNzYXJ5Cgo+IGFuZCBlbXVsYXRlZCBieSB0aGUgaG9zdCBzaWRlLCBhbmQgcmVhbCBmb3Jj ZXdha2Ugb3BlcmF0aW9ucyBhcmUKPiBhbHNvIGRvbmUgaW4gdGhlIGhvc3QuIE5ldyBtbWlvIHdy aXRlIGhhbmRsZXJzIGFyZSBhZGRlZCB0byBkaXJlY3RseQo+IGNhbGwgdGhlIF9fcmF3X2k5MTVf d3JpdGUsIHRoZXJlZm9yZSB3aWxsIHJlZHVjZSBtYW55IHRyYXBzIGFuZAo+IGluY3JlYXNlIHRo ZSBvdmVyYWxsIHBlcmZvcm1hbmNlIGZvciBkcml2ZXJzIHJ1bm5pbmcgaW4gdGhlIFZNCj4gd2l0 aCBJbnRlbCBHVlQtZyBlbmhhbmNlbWVudC4KPgo+IHYyOgo+IHRha2UgQ2hyaXMnIGNvbW1lbnRz Ogo+ICAgICAgICAgIC0gcmVnaXN0ZXIgdGhlIG1taW8gaG9va3MgaW4gaW50ZWxfdW5jb3JlX2lu aXQoKQo+IHYzOgo+IHRha2UgRGFuaWVsJ3MgY29tbWVudHM6Cj4gICAgICAgICAgLSB1c2UgbWFj cm9zIHRvIGFzc2lnbiBtbWlvIHdyaXRlIGZ1bmN0aW9ucyBmb3IgdkdQVQo+Cj4gU2lnbmVkLW9m Zi1ieTogWXUgWmhhbmcgPHl1LmMuemhhbmdAbGludXguaW50ZWwuY29tPgo+IFNpZ25lZC1vZmYt Ynk6IEppa2UgU29uZyA8amlrZS5zb25nQGludGVsLmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBLZXZp biBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KPiAtLS0KPiAgIGRyaXZlcnMvZ3B1L2RybS9p OTE1L2ludGVsX3VuY29yZS5jIHwgMTYgKysrKysrKysrKysrKysrKwo+ICAgMSBmaWxlIGNoYW5n ZWQsIDE2IGluc2VydGlvbnMoKykKPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkx NS9pbnRlbF91bmNvcmUuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3VuY29yZS5jCj4g aW5kZXggY2FlMjdiYi4uYjc2YzIxZCAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkx NS9pbnRlbF91bmNvcmUuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3VuY29y ZS5jCj4gQEAgLTcyNyw2ICs3MjcsMTQgQEAgaHN3X3dyaXRlIyN4KHN0cnVjdCBkcm1faTkxNV9w cml2YXRlICpkZXZfcHJpdiwgb2ZmX3QgcmVnLCB1IyN4IHZhbCwgYm9vbCB0cmFjZSkKPiAgIAlS RUdfV1JJVEVfRk9PVEVSOyBcCj4gICB9Cj4KPiArI2RlZmluZSBfX3ZncHVfd3JpdGUoeCkgXAo+ ICtzdGF0aWMgdm9pZCBcCj4gK3ZncHVfd3JpdGUjI3goc3RydWN0IGRybV9pOTE1X3ByaXZhdGUg KmRldl9wcml2LCBvZmZfdCByZWcsIHUjI3ggdmFsLCBib29sIHRyYWNlKSB7IFwKPiArCVJFR19X UklURV9IRUFERVI7IFwKPiArCV9fcmF3X2k5MTVfd3JpdGUjI3goZGV2X3ByaXYsIHJlZywgdmFs KTsgXAo+ICsJUkVHX1dSSVRFX0ZPT1RFUjsgXAo+ICt9Cj4gKwo+ICAgc3RhdGljIGNvbnN0IHUz MiBnZW44X3NoYWRvd2VkX3JlZ3NbXSA9IHsKPiAgIAlGT1JDRVdBS0VfTVQsCj4gICAJR0VONl9S UE5TV1JFUSwKPiBAQCAtODIxLDYgKzgyOSwxMCBAQCBfX2dlbjRfd3JpdGUoOCkKPiAgIF9fZ2Vu NF93cml0ZSgxNikKPiAgIF9fZ2VuNF93cml0ZSgzMikKPiAgIF9fZ2VuNF93cml0ZSg2NCkKPiAr X192Z3B1X3dyaXRlKDgpCj4gK19fdmdwdV93cml0ZSgxNikKPiArX192Z3B1X3dyaXRlKDMyKQo+ ICtfX3ZncHVfd3JpdGUoNjQpCj4KPiAgICN1bmRlZiBfX2Nodl93cml0ZQo+ICAgI3VuZGVmIF9f Z2VuOF93cml0ZQo+IEBAIC04MjgsNiArODQwLDcgQEAgX19nZW40X3dyaXRlKDY0KQo+ICAgI3Vu ZGVmIF9fZ2VuNl93cml0ZQo+ICAgI3VuZGVmIF9fZ2VuNV93cml0ZQo+ICAgI3VuZGVmIF9fZ2Vu NF93cml0ZQo+ICsjdW5kZWYgX192Z3B1X3dyaXRlCj4gICAjdW5kZWYgUkVHX1dSSVRFX0ZPT1RF Ugo+ICAgI3VuZGVmIFJFR19XUklURV9IRUFERVIKPgo+IEBAIC05MzksNiArOTUyLDkgQEAgdm9p ZCBpbnRlbF91bmNvcmVfaW5pdChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KQo+ICAgCQlicmVhazsK PiAgIAl9Cj4KPiArCWlmIChpbnRlbF92Z3B1X2FjdGl2ZShkZXYpKQo+ICsJCUFTU0lHTl9XUklU RV9NTUlPX1ZGVU5DUyh2Z3B1KTsKPiArCj4gICAJaTkxNV9jaGVja19hbmRfY2xlYXJfZmF1bHRz KGRldik7Cj4gICB9Cj4gICAjdW5kZWYgQVNTSUdOX1dSSVRFX01NSU9fVkZVTkNTCj4KCk1heWJl IEkgYW0gbWlzc2luZyBzb21ldGhpbmcgb2J2aW91cywgYnV0IHdoeSBhcmUgcmVhZCB2YXJpYW50 cyBub3QgbmVlZGVkPwoKUmVnYXJkcywKClR2cnRrbwpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBs aXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2ludGVsLWdmeAo=