From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: Re: [PATCH v3 8/8] drm/i915: Support alias ppgtt in VM if ppgtt is enabled Date: Fri, 12 Dec 2014 13:37:32 +0000 Message-ID: <548AEF9C.3060600@linux.intel.com> References: <1415880169-7656-1-git-send-email-yu.c.zhang@linux.intel.com> <1415880169-7656-9-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 mga01.intel.com (mga01.intel.com [192.55.52.88]) by gabe.freedesktop.org (Postfix) with ESMTP id 775596E8BE for ; Fri, 12 Dec 2014 05:37:33 -0800 (PST) In-Reply-To: <1415880169-7656-9-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 CgpPbiAxMS8xMy8yMDE0IDEyOjAyIFBNLCBZdSBaaGFuZyB3cm90ZToKPiBUaGUgY3VycmVudCBJ bnRlbCBHVlQtZyBvbmx5IHN1cHBvcnRzIGFsaWFzIHBwZ3R0LiBBbmQgdGhlCj4gZW11bGF0aW9u IGlzIGRvbmUgaW4gdGhlIGhvc3QgYnkgZmlyc3QgdHJhcHBpbmcgUFBfRElSX0JBU0UKPiBtbWlv IGFjY2Vzc2VzLiBVcGRhdGluZyBQUF9ESVJfQkFTRSBieSB1c2luZyBpbnN0cnVjdGlvbnMgc3Vj aAo+IGFzIE1JX0xPQURfUkVHSVNURVJfSU1NIGFyZSBoYXJkIHRvIGRldGVjdCBhbmQgYXJlIG5v dCBzdXBwb3J0ZWQKPiBpbiBjdXJyZW50IGNvZGUuIFRoZXJlZm9yZSB0aGlzIHBhdGNoIGFsc28g YWRkZWQgYSBuZXcgY2FsbGJhY2sKPiByb3V0aW5lIC0gdmdwdV9tbV9zd2l0Y2goKSB0byBzZXQg dGhlIFBQX0RJUl9CQVNFIGJ5IG1taW8gd3JpdGVzLgo+Cj4gdjI6Cj4gdGFrZSBDaHJpcycgY29t bWVudHM6Cj4gICAgICAgICAgLSBtb3ZlIHRoZSBjb2RlIGludG8gc2FuaXRpemVfZW5hYmxlX3Bw Z3R0KCkKPgo+IFNpZ25lZC1vZmYtYnk6IFl1IFpoYW5nIDx5dS5jLnpoYW5nQGxpbnV4LmludGVs LmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBKaWtlIFNvbmcgPGppa2Uuc29uZ0BpbnRlbC5jb20+Cj4g LS0tCj4gICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9ndHQuYyB8IDE2ICsrKysrKysr KysrKysrKysKPiAgIDEgZmlsZSBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspCj4KPiBkaWZmIC0t Z2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fZ3R0LmMgYi9kcml2ZXJzL2dwdS9k cm0vaTkxNS9pOTE1X2dlbV9ndHQuYwo+IGluZGV4IDJkZmFjMTMuLjU1MzA3ZWIgMTAwNjQ0Cj4g LS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fZ3R0LmMKPiArKysgYi9kcml2ZXJz L2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9ndHQuYwo+IEBAIC00NCw2ICs0NCw5IEBAIHN0YXRpYyBp bnQgc2FuaXRpemVfZW5hYmxlX3BwZ3R0KHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIGludCBlbmFi bGVfcHBndHQpCj4gICAJaWYgKElTX0dFTjgoZGV2KSkKPiAgIAkJaGFzX2Z1bGxfcHBndHQgPSBm YWxzZTsgLyogWFhYIHdoeT8gKi8KPgo+ICsJaWYgKGludGVsX3ZncHVfYWN0aXZlKGRldikpCj4g KwkJaGFzX2Z1bGxfcHBndHQgPSBmYWxzZTsgLyogZW11bGF0aW9uIGlzIHRvbyBoYXJkICovCj4g Kwo+ICAgCWlmIChlbmFibGVfcHBndHQgPT0gMCB8fCAhaGFzX2FsaWFzaW5nX3BwZ3R0KQo+ICAg CQlyZXR1cm4gMDsKPgo+IEBAIC03MzMsNiArNzM2LDE2IEBAIHN0YXRpYyBpbnQgaHN3X21tX3N3 aXRjaChzdHJ1Y3QgaTkxNV9od19wcGd0dCAqcHBndHQsCj4gICAJcmV0dXJuIDA7Cj4gICB9Cj4K PiArc3RhdGljIGludCB2Z3B1X21tX3N3aXRjaChzdHJ1Y3QgaTkxNV9od19wcGd0dCAqcHBndHQs Cj4gKwkJCSBzdHJ1Y3QgaW50ZWxfZW5naW5lX2NzICpyaW5nKQo+ICt7Cj4gKwlzdHJ1Y3QgZHJt X2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYgPSB0b19pOTE1KHBwZ3R0LT5iYXNlLmRldik7Cj4gKwo+ ICsJSTkxNV9XUklURShSSU5HX1BQX0RJUl9EQ0xWKHJpbmcpLCBQUF9ESVJfRENMVl8yRyk7Cj4g KwlJOTE1X1dSSVRFKFJJTkdfUFBfRElSX0JBU0UocmluZyksIGdldF9wZF9vZmZzZXQocHBndHQp KTsKPiArCXJldHVybiAwOwo+ICt9Cj4gKwo+ICAgc3RhdGljIGludCBnZW43X21tX3N3aXRjaChz dHJ1Y3QgaTkxNV9od19wcGd0dCAqcHBndHQsCj4gICAJCQkgIHN0cnVjdCBpbnRlbF9lbmdpbmVf Y3MgKnJpbmcpCj4gICB7Cj4gQEAgLTEwNTksNiArMTA3Miw5IEBAIHN0YXRpYyBpbnQgZ2VuNl9w cGd0dF9pbml0KHN0cnVjdCBpOTE1X2h3X3BwZ3R0ICpwcGd0dCkKPiAgIAl9IGVsc2UKPiAgIAkJ QlVHKCk7Cj4KPiArCWlmIChpbnRlbF92Z3B1X2FjdGl2ZShkZXYpKQo+ICsJCXBwZ3R0LT5zd2l0 Y2hfbW0gPSB2Z3B1X21tX3N3aXRjaDsKPiArCj4gICAJcmV0ID0gZ2VuNl9wcGd0dF9hbGxvYyhw cGd0dCk7Cj4gICAJaWYgKHJldCkKPiAgIAkJcmV0dXJuIHJldDsKPgoKUGVuZGluZyBwb3RlbnRp YWwgImNoZWNrcGF0Y2gucGwgLS1zdHJpY3QiIGZpeGVzLAoKUmV2aWV3ZWQtYnk6IFR2cnRrbyBV cnN1bGluIDx0dnJ0a28udXJzdWxpbkBpbnRlbC5jb20+Cl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4 QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxt YW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==