From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yu Zhang Subject: [PATCH v4 8/8] drm/i915: Support alias ppgtt in VM if ppgtt is enabled Date: Tue, 10 Feb 2015 19:05:54 +0800 Message-ID: <1423566354-5532-9-git-send-email-yu.c.zhang@linux.intel.com> References: <1423566354-5532-1-git-send-email-yu.c.zhang@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by gabe.freedesktop.org (Postfix) with ESMTP id 500466E65A for ; Tue, 10 Feb 2015 03:39:32 -0800 (PST) In-Reply-To: <1423566354-5532-1-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: intel-gfx@lists.freedesktop.org Cc: daniel.vetter@ffwll.ch List-Id: intel-gfx@lists.freedesktop.org VGhlIGN1cnJlbnQgSW50ZWwgR1ZULWcgb25seSBzdXBwb3J0cyBhbGlhcyBwcGd0dC4gQW5kIHRo ZQplbXVsYXRpb24gaXMgZG9uZSBpbiB0aGUgaG9zdCBieSBmaXJzdCB0cmFwcGluZyBQUF9ESVJf QkFTRQptbWlvIGFjY2Vzc2VzLiBVcGRhdGluZyBQUF9ESVJfQkFTRSBieSB1c2luZyBpbnN0cnVj dGlvbnMgc3VjaAphcyBNSV9MT0FEX1JFR0lTVEVSX0lNTSBhcmUgaGFyZCB0byBkZXRlY3QgYW5k IGFyZSBub3Qgc3VwcG9ydGVkCmluIGN1cnJlbnQgY29kZS4gVGhlcmVmb3JlIHRoaXMgcGF0Y2gg YWxzbyBhZGRzIGEgbmV3IGNhbGxiYWNrCnJvdXRpbmUgLSB2Z3B1X21tX3N3aXRjaCgpIHRvIHNl dCB0aGUgUFBfRElSX0JBU0UgYnkgbW1pbyB3cml0ZXMuCgp2MjoKdGFrZSBDaHJpcycgY29tbWVu dHM6CiAgICAgICAgLSBtb3ZlIHRoZSBjb2RlIGludG8gc2FuaXRpemVfZW5hYmxlX3BwZ3R0KCkK djQ6CnRha2UgVHZydGtvJ3MgY29tbWVudHM6CiAgICAgICAgLSBmaXggdGhlIHBhcmVudGhlc2lz IGFsaWdubWVudCB3YXJuaW5nCgpTaWduZWQtb2ZmLWJ5OiBZdSBaaGFuZyA8eXUuYy56aGFuZ0Bs aW51eC5pbnRlbC5jb20+ClNpZ25lZC1vZmYtYnk6IEppa2UgU29uZyA8amlrZS5zb25nQGludGVs LmNvbT4KUmV2aWV3ZWQtYnk6IFR2cnRrbyBVcnN1bGluIDx0dnJ0a28udXJzdWxpbkBpbnRlbC5j b20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fZ3R0LmMgfCAxNiArKysrKysr KysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMTYgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBh L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX2d0dC5jIGIvZHJpdmVycy9ncHUvZHJtL2k5 MTUvaTkxNV9nZW1fZ3R0LmMKaW5kZXggMDU3ZjkwNS4uZTU0YjJhMCAxMDA2NDQKLS0tIGEvZHJp dmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fZ3R0LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5 MTUvaTkxNV9nZW1fZ3R0LmMKQEAgLTEwNCw2ICsxMDQsOSBAQCBzdGF0aWMgaW50IHNhbml0aXpl X2VuYWJsZV9wcGd0dChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCBpbnQgZW5hYmxlX3BwZ3R0KQog CWhhc19hbGlhc2luZ19wcGd0dCA9IElOVEVMX0lORk8oZGV2KS0+Z2VuID49IDY7CiAJaGFzX2Z1 bGxfcHBndHQgPSBJTlRFTF9JTkZPKGRldiktPmdlbiA+PSA3OwogCisJaWYgKGludGVsX3ZncHVf YWN0aXZlKGRldikpCisJCWhhc19mdWxsX3BwZ3R0ID0gZmFsc2U7IC8qIGVtdWxhdGlvbiBpcyB0 b28gaGFyZCAqLworCiAJLyoKIAkgKiBXZSBkb24ndCBhbGxvdyBkaXNhYmxpbmcgUFBHVFQgZm9y IGdlbjkrIGFzIGl0J3MgYSByZXF1aXJlbWVudCBmb3IKIAkgKiBleGVjbGlzdHMsIHRoZSBzb2xl IG1lY2hhbmlzbSBhdmFpbGFibGUgdG8gc3VibWl0IHdvcmsuCkBAIC03OTgsNiArODAxLDE2IEBA IHN0YXRpYyBpbnQgaHN3X21tX3N3aXRjaChzdHJ1Y3QgaTkxNV9od19wcGd0dCAqcHBndHQsCiAJ cmV0dXJuIDA7CiB9CiAKK3N0YXRpYyBpbnQgdmdwdV9tbV9zd2l0Y2goc3RydWN0IGk5MTVfaHdf cHBndHQgKnBwZ3R0LAorCQkJICBzdHJ1Y3QgaW50ZWxfZW5naW5lX2NzICpyaW5nKQoreworCXN0 cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiA9IHRvX2k5MTUocHBndHQtPmJhc2UuZGV2 KTsKKworCUk5MTVfV1JJVEUoUklOR19QUF9ESVJfRENMVihyaW5nKSwgUFBfRElSX0RDTFZfMkcp OworCUk5MTVfV1JJVEUoUklOR19QUF9ESVJfQkFTRShyaW5nKSwgZ2V0X3BkX29mZnNldChwcGd0 dCkpOworCXJldHVybiAwOworfQorCiBzdGF0aWMgaW50IGdlbjdfbW1fc3dpdGNoKHN0cnVjdCBp OTE1X2h3X3BwZ3R0ICpwcGd0dCwKIAkJCSAgc3RydWN0IGludGVsX2VuZ2luZV9jcyAqcmluZykK IHsKQEAgLTExMjcsNiArMTE0MCw5IEBAIHN0YXRpYyBpbnQgZ2VuNl9wcGd0dF9pbml0KHN0cnVj dCBpOTE1X2h3X3BwZ3R0ICpwcGd0dCkKIAl9IGVsc2UKIAkJQlVHKCk7CiAKKwlpZiAoaW50ZWxf dmdwdV9hY3RpdmUoZGV2KSkKKwkJcHBndHQtPnN3aXRjaF9tbSA9IHZncHVfbW1fc3dpdGNoOwor CiAJcmV0ID0gZ2VuNl9wcGd0dF9hbGxvYyhwcGd0dCk7CiAJaWYgKHJldCkKIAkJcmV0dXJuIHJl dDsKLS0gCjEuOS4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5v cmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdm eAo=