From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ben Widawsky Subject: [PATCH 09/18] drm/i915: possibly invalidate TLB before context switch Date: Sun, 18 Mar 2012 13:39:49 -0700 Message-ID: <1332103198-25852-10-git-send-email-ben@bwidawsk.net> References: <1332103198-25852-1-git-send-email-ben@bwidawsk.net> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from cloud01.chad-versace.us (184-106-247-128.static.cloud-ips.com [184.106.247.128]) by gabe.freedesktop.org (Postfix) with ESMTP id 50E809F4C7 for ; Sun, 18 Mar 2012 13:41:36 -0700 (PDT) In-Reply-To: <1332103198-25852-1-git-send-email-ben@bwidawsk.net> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: intel-gfx-bounces+gcfxdi-intel-gfx=m.gmane.org@lists.freedesktop.org Errors-To: intel-gfx-bounces+gcfxdi-intel-gfx=m.gmane.org@lists.freedesktop.org To: intel-gfx@lists.freedesktop.org Cc: Ben Widawsky List-Id: intel-gfx@lists.freedesktop.org RnJvbSBodHRwOi8vaW50ZWxsaW51eGdyYXBoaWNzLm9yZy9kb2N1bWVudGF0aW9uL1NOQi9JSERf T1NfVm9sMV9QYXJ0My5wZGYKCltEZXZTTkJdIElmIEZsdXNoIFRMQiBpbnZhbGlkYXRpb24gTW9k ZSBpcyBlbmFibGVkIGl04oCZcyB0aGUgZHJpdmVy4oCZcwpyZXNwb25zaWJpbGl0eSB0byBpbnZh bGlkYXRlIHRoZSBUTEJzIGF0IGxlYXN0IG9uY2UgYWZ0ZXIgdGhlIHByZXZpb3VzCmNvbnRleHQg c3dpdGNoIGFmdGVyIGFueSBHVFQgbWFwcGluZ3MgY2hhbmdlZCAoaW5jbHVkaW5nIG5ldyBHVFQK ZW50cmllcykuICBUaGlzIGNhbiBiZSBkb25lIGJ5IGEgcGlwZWxpbmVkIFBJUEVfQ09OVFJPTCB3 aXRoIFRMQiBpbnYgYml0CnNldCBpbW1lZGlhdGVseSBiZWZvcmUgTUlfU0VUX0NPTlRFWFQuCgpT aWduZWQtb2ZmLWJ5OiBCZW4gV2lkYXdza3kgPGJlbkBid2lkYXdzay5uZXQ+Ci0tLQogZHJpdmVy cy9ncHUvZHJtL2k5MTUvaW50ZWxfcmluZ2J1ZmZlci5jIHwgICAxMiArKysrKysrKysrKysKIGRy aXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3JpbmdidWZmZXIuaCB8ICAgIDQgKysrKwogMiBmaWxl cyBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt L2k5MTUvaW50ZWxfcmluZ2J1ZmZlci5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcmlu Z2J1ZmZlci5jCmluZGV4IGU4OTIzNjQuLjM5MmU3ODIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1 L2RybS9pOTE1L2ludGVsX3JpbmdidWZmZXIuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p bnRlbF9yaW5nYnVmZmVyLmMKQEAgLTM5OSw2ICszOTksMTAgQEAgc3RhdGljIGludCBpbml0X3Jl bmRlcl9yaW5nKHN0cnVjdCBpbnRlbF9yaW5nX2J1ZmZlciAqcmluZykKIAkJCXJldHVybiByZXQ7 CiAJfQogCisJaWYgKElOVEVMX0lORk8oZGV2KS0+Z2VuID09IDYpCisJCXJpbmctPml0bGJfYmVm b3JlX2N0eF9zd2l0Y2ggPQorCQkJISEoSTkxNV9SRUFEKEdGWF9NT0RFKSAmIEdGWF9UTEJfSU5W QUxJREFURV9BTFdBWVMpOworCiAJaWYgKElOVEVMX0lORk8oZGV2KS0+Z2VuID49IDYpIHsKIAkJ STkxNV9XUklURShJTlNUUE0sCiAJCQkgICBJTlNUUE1fRk9SQ0VfT1JERVJJTkcgPDwgMTYgfCBJ TlNUUE1fRk9SQ0VfT1JERVJJTkcpOwpAQCAtOTI3LDYgKzkzMSwxNCBAQCBpbnQgaW50ZWxfcmlu Z19taV9zZXRfY29udGV4dChzdHJ1Y3QgaW50ZWxfcmluZ19idWZmZXIgKnJpbmcsCiB7CiAJaW50 IHJldDsKIAorCWlmIChJU19HRU42KHJpbmctPmRldikgJiYgcmluZy0+aXRsYl9iZWZvcmVfY3R4 X3N3aXRjaCkgeworCQkvKiB3L2E6IElmIEZsdXNoIFRMQiBJbnZhbGlkYXRpb24gTW9kZSBpcyBl bmFibGVkLCBkcml2ZXIgbXVzdAorCQkgKiBkbyBhIFRMQiBpbnZhbGlkYXRpb24gcHJpb3IgdG8g TUlfU0VUX0NPTlRFWFQKKwkJICovCisJCWdlbjZfcmVuZGVyX3JpbmdfZmx1c2gocmluZywgMCwg MCk7CisJfQorCisKIAlyZXQgPSBpbnRlbF9yaW5nX2JlZ2luKHJpbmcsIDYpOwogCWlmIChyZXQp CiAJCXJldHVybiByZXQ7CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9y aW5nYnVmZmVyLmggYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9yaW5nYnVmZmVyLmgKaW5k ZXggMGVkOThiYi4uZTQwNGU1MiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50 ZWxfcmluZ2J1ZmZlci5oCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3JpbmdidWZm ZXIuaApAQCAtMTIwLDYgKzEyMCwxMCBAQCBzdHJ1Y3QgIGludGVsX3JpbmdfYnVmZmVyIHsKIAl3 YWl0X3F1ZXVlX2hlYWRfdCBpcnFfcXVldWU7CiAJZHJtX2xvY2FsX21hcF90IG1hcDsKIAorCS8q KgorCSAqIERvIGFuIGV4cGxpY2l0IFRMQiBmbHVzaCBiZWZvcmUgTUlfU0VUX0NPTlRFWFQKKwkg Ki8KKwlib29sIGl0bGJfYmVmb3JlX2N0eF9zd2l0Y2g7CiAJc3RydWN0IGk5MTVfaHdfY29udGV4 dCAqZGVmYXVsdF9jb250ZXh0OwogCXN0cnVjdCBkcm1faTkxNV9nZW1fb2JqZWN0ICpsYXN0X2Nv bnRleHRfb2JqOwogCi0tIAoxLjcuOS40CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5m cmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2ludGVsLWdmeAo=