From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yu Zhang Subject: [PATCH v3 8/8] drm/i915: Support alias ppgtt in VM if ppgtt is enabled Date: Thu, 13 Nov 2014 20:02:49 +0800 Message-ID: <1415880169-7656-9-git-send-email-yu.c.zhang@linux.intel.com> References: <1415880169-7656-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 mga11.intel.com (mga11.intel.com [192.55.52.93]) by gabe.freedesktop.org (Postfix) with ESMTP id C3F1E6EB63 for ; Thu, 13 Nov 2014 04:32:27 -0800 (PST) In-Reply-To: <1415880169-7656-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 List-Id: intel-gfx@lists.freedesktop.org VGhlIGN1cnJlbnQgSW50ZWwgR1ZULWcgb25seSBzdXBwb3J0cyBhbGlhcyBwcGd0dC4gQW5kIHRo ZQplbXVsYXRpb24gaXMgZG9uZSBpbiB0aGUgaG9zdCBieSBmaXJzdCB0cmFwcGluZyBQUF9ESVJf QkFTRQptbWlvIGFjY2Vzc2VzLiBVcGRhdGluZyBQUF9ESVJfQkFTRSBieSB1c2luZyBpbnN0cnVj dGlvbnMgc3VjaAphcyBNSV9MT0FEX1JFR0lTVEVSX0lNTSBhcmUgaGFyZCB0byBkZXRlY3QgYW5k IGFyZSBub3Qgc3VwcG9ydGVkCmluIGN1cnJlbnQgY29kZS4gVGhlcmVmb3JlIHRoaXMgcGF0Y2gg YWxzbyBhZGRlZCBhIG5ldyBjYWxsYmFjawpyb3V0aW5lIC0gdmdwdV9tbV9zd2l0Y2goKSB0byBz ZXQgdGhlIFBQX0RJUl9CQVNFIGJ5IG1taW8gd3JpdGVzLgoKdjI6CnRha2UgQ2hyaXMnIGNvbW1l bnRzOgogICAgICAgIC0gbW92ZSB0aGUgY29kZSBpbnRvIHNhbml0aXplX2VuYWJsZV9wcGd0dCgp CgpTaWduZWQtb2ZmLWJ5OiBZdSBaaGFuZyA8eXUuYy56aGFuZ0BsaW51eC5pbnRlbC5jb20+ClNp Z25lZC1vZmYtYnk6IEppa2UgU29uZyA8amlrZS5zb25nQGludGVsLmNvbT4KLS0tCiBkcml2ZXJz L2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9ndHQuYyB8IDE2ICsrKysrKysrKysrKysrKysKIDEgZmls ZSBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt L2k5MTUvaTkxNV9nZW1fZ3R0LmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9ndHQu YwppbmRleCAyZGZhYzEzLi41NTMwN2ViIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkx NS9pOTE1X2dlbV9ndHQuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9ndHQu YwpAQCAtNDQsNiArNDQsOSBAQCBzdGF0aWMgaW50IHNhbml0aXplX2VuYWJsZV9wcGd0dChzdHJ1 Y3QgZHJtX2RldmljZSAqZGV2LCBpbnQgZW5hYmxlX3BwZ3R0KQogCWlmIChJU19HRU44KGRldikp CiAJCWhhc19mdWxsX3BwZ3R0ID0gZmFsc2U7IC8qIFhYWCB3aHk/ICovCiAKKwlpZiAoaW50ZWxf dmdwdV9hY3RpdmUoZGV2KSkKKwkJaGFzX2Z1bGxfcHBndHQgPSBmYWxzZTsgLyogZW11bGF0aW9u IGlzIHRvbyBoYXJkICovCisKIAlpZiAoZW5hYmxlX3BwZ3R0ID09IDAgfHwgIWhhc19hbGlhc2lu Z19wcGd0dCkKIAkJcmV0dXJuIDA7CiAKQEAgLTczMyw2ICs3MzYsMTYgQEAgc3RhdGljIGludCBo c3dfbW1fc3dpdGNoKHN0cnVjdCBpOTE1X2h3X3BwZ3R0ICpwcGd0dCwKIAlyZXR1cm4gMDsKIH0K IAorc3RhdGljIGludCB2Z3B1X21tX3N3aXRjaChzdHJ1Y3QgaTkxNV9od19wcGd0dCAqcHBndHQs CisJCQkgc3RydWN0IGludGVsX2VuZ2luZV9jcyAqcmluZykKK3sKKwlzdHJ1Y3QgZHJtX2k5MTVf cHJpdmF0ZSAqZGV2X3ByaXYgPSB0b19pOTE1KHBwZ3R0LT5iYXNlLmRldik7CisKKwlJOTE1X1dS SVRFKFJJTkdfUFBfRElSX0RDTFYocmluZyksIFBQX0RJUl9EQ0xWXzJHKTsKKwlJOTE1X1dSSVRF KFJJTkdfUFBfRElSX0JBU0UocmluZyksIGdldF9wZF9vZmZzZXQocHBndHQpKTsKKwlyZXR1cm4g MDsKK30KKwogc3RhdGljIGludCBnZW43X21tX3N3aXRjaChzdHJ1Y3QgaTkxNV9od19wcGd0dCAq cHBndHQsCiAJCQkgIHN0cnVjdCBpbnRlbF9lbmdpbmVfY3MgKnJpbmcpCiB7CkBAIC0xMDU5LDYg KzEwNzIsOSBAQCBzdGF0aWMgaW50IGdlbjZfcHBndHRfaW5pdChzdHJ1Y3QgaTkxNV9od19wcGd0 dCAqcHBndHQpCiAJfSBlbHNlCiAJCUJVRygpOwogCisJaWYgKGludGVsX3ZncHVfYWN0aXZlKGRl dikpCisJCXBwZ3R0LT5zd2l0Y2hfbW0gPSB2Z3B1X21tX3N3aXRjaDsKKwogCXJldCA9IGdlbjZf cHBndHRfYWxsb2MocHBndHQpOwogCWlmIChyZXQpCiAJCXJldHVybiByZXQ7Ci0tIAoxLjkuMQoK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4 IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0 cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK