From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yu Zhang Subject: [PATCH v3 7/8] drm/i915: Create vGPU specific write MMIO to reduce traps Date: Thu, 13 Nov 2014 20:02:48 +0800 Message-ID: <1415880169-7656-8-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 mga01.intel.com (mga01.intel.com [192.55.52.88]) by gabe.freedesktop.org (Postfix) with ESMTP id 7CA6D6EB63 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 SW4gdGhlIHZpcnR1YWxpemVkIGVudmlyb25tZW50LCBmb3JjZXdha2Ugb3BlcmF0aW9ucyBhcmUg bm90Cm5lY2Vzc29yeSBmb3IgdGhlIGRyaXZlciwgYmVjYXVzZSBtbWlvIGFjY2Vzc2VzIHdpbGwg YmUgdHJhcHBlZAphbmQgZW11bGF0ZWQgYnkgdGhlIGhvc3Qgc2lkZSwgYW5kIHJlYWwgZm9yY2V3 YWtlIG9wZXJhdGlvbnMgYXJlCmFsc28gZG9uZSBpbiB0aGUgaG9zdC4gTmV3IG1taW8gd3JpdGUg aGFuZGxlcnMgYXJlIGFkZGVkIHRvIGRpcmVjdGx5CmNhbGwgdGhlIF9fcmF3X2k5MTVfd3JpdGUs IHRoZXJlZm9yZSB3aWxsIHJlZHVjZSBtYW55IHRyYXBzIGFuZAppbmNyZWFzZSB0aGUgb3ZlcmFs bCBwZXJmb3JtYW5jZSBmb3IgZHJpdmVycyBydW5uaW5nIGluIHRoZSBWTQp3aXRoIEludGVsIEdW VC1nIGVuaGFuY2VtZW50LgoKdjI6CnRha2UgQ2hyaXMnIGNvbW1lbnRzOgogICAgICAgIC0gcmVn aXN0ZXIgdGhlIG1taW8gaG9va3MgaW4gaW50ZWxfdW5jb3JlX2luaXQoKQp2MzoKdGFrZSBEYW5p ZWwncyBjb21tZW50czoKICAgICAgICAtIHVzZSBtYWNyb3MgdG8gYXNzaWduIG1taW8gd3JpdGUg ZnVuY3Rpb25zIGZvciB2R1BVCgpTaWduZWQtb2ZmLWJ5OiBZdSBaaGFuZyA8eXUuYy56aGFuZ0Bs aW51eC5pbnRlbC5jb20+ClNpZ25lZC1vZmYtYnk6IEppa2UgU29uZyA8amlrZS5zb25nQGludGVs LmNvbT4KU2lnbmVkLW9mZi1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+Ci0t LQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfdW5jb3JlLmMgfCAxNiArKysrKysrKysrKysr KysrCiAxIGZpbGUgY2hhbmdlZCwgMTYgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2ludGVsX3VuY29yZS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50 ZWxfdW5jb3JlLmMKaW5kZXggY2FlMjdiYi4uYjc2YzIxZCAxMDA2NDQKLS0tIGEvZHJpdmVycy9n cHUvZHJtL2k5MTUvaW50ZWxfdW5jb3JlLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50 ZWxfdW5jb3JlLmMKQEAgLTcyNyw2ICs3MjcsMTQgQEAgaHN3X3dyaXRlIyN4KHN0cnVjdCBkcm1f aTkxNV9wcml2YXRlICpkZXZfcHJpdiwgb2ZmX3QgcmVnLCB1IyN4IHZhbCwgYm9vbCB0cmFjZSkK IAlSRUdfV1JJVEVfRk9PVEVSOyBcCiB9CiAKKyNkZWZpbmUgX192Z3B1X3dyaXRlKHgpIFwKK3N0 YXRpYyB2b2lkIFwKK3ZncHVfd3JpdGUjI3goc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9w cml2LCBvZmZfdCByZWcsIHUjI3ggdmFsLCBib29sIHRyYWNlKSB7IFwKKwlSRUdfV1JJVEVfSEVB REVSOyBcCisJX19yYXdfaTkxNV93cml0ZSMjeChkZXZfcHJpdiwgcmVnLCB2YWwpOyBcCisJUkVH X1dSSVRFX0ZPT1RFUjsgXAorfQorCiBzdGF0aWMgY29uc3QgdTMyIGdlbjhfc2hhZG93ZWRfcmVn c1tdID0gewogCUZPUkNFV0FLRV9NVCwKIAlHRU42X1JQTlNXUkVRLApAQCAtODIxLDYgKzgyOSwx MCBAQCBfX2dlbjRfd3JpdGUoOCkKIF9fZ2VuNF93cml0ZSgxNikKIF9fZ2VuNF93cml0ZSgzMikK IF9fZ2VuNF93cml0ZSg2NCkKK19fdmdwdV93cml0ZSg4KQorX192Z3B1X3dyaXRlKDE2KQorX192 Z3B1X3dyaXRlKDMyKQorX192Z3B1X3dyaXRlKDY0KQogCiAjdW5kZWYgX19jaHZfd3JpdGUKICN1 bmRlZiBfX2dlbjhfd3JpdGUKQEAgLTgyOCw2ICs4NDAsNyBAQCBfX2dlbjRfd3JpdGUoNjQpCiAj dW5kZWYgX19nZW42X3dyaXRlCiAjdW5kZWYgX19nZW41X3dyaXRlCiAjdW5kZWYgX19nZW40X3dy aXRlCisjdW5kZWYgX192Z3B1X3dyaXRlCiAjdW5kZWYgUkVHX1dSSVRFX0ZPT1RFUgogI3VuZGVm IFJFR19XUklURV9IRUFERVIKIApAQCAtOTM5LDYgKzk1Miw5IEBAIHZvaWQgaW50ZWxfdW5jb3Jl X2luaXQoc3RydWN0IGRybV9kZXZpY2UgKmRldikKIAkJYnJlYWs7CiAJfQogCisJaWYgKGludGVs X3ZncHVfYWN0aXZlKGRldikpCisJCUFTU0lHTl9XUklURV9NTUlPX1ZGVU5DUyh2Z3B1KTsKKwog CWk5MTVfY2hlY2tfYW5kX2NsZWFyX2ZhdWx0cyhkZXYpOwogfQogI3VuZGVmIEFTU0lHTl9XUklU RV9NTUlPX1ZGVU5DUwotLSAKMS45LjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZy ZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGlu Zm8vaW50ZWwtZ2Z4Cg==