From mboxrd@z Thu Jan 1 00:00:00 1970 From: Joonas Lahtinen Subject: [PATCH 2/2] drm/i915: Sanitize hardware context computation Date: Wed, 26 Apr 2017 12:11:54 +0300 Message-ID: <1493197914-12383-2-git-send-email-joonas.lahtinen@linux.intel.com> References: <1493197914-12383-1-git-send-email-joonas.lahtinen@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by gabe.freedesktop.org (Postfix) with ESMTPS id 6B20A6E5C0 for ; Wed, 26 Apr 2017 09:12:15 +0000 (UTC) In-Reply-To: <1493197914-12383-1-git-send-email-joonas.lahtinen@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 graphics driver community testing & development List-Id: intel-gfx@lists.freedesktop.org SW5zcGlyZWQgYnkgdGhlIGVuZ2luZSBjb250ZXh0IHNpemUgc2FuaXRpemF0aW9uLCBsZXRzIGFs c28gY2xlYW4gdGhlCmxlZ2FjeSBoYXJkd2FyZSBjb250ZXh0IGNvbXB1dGF0aW9uLgoKU2lnbmVk LW9mZi1ieTogSm9vbmFzIExhaHRpbmVuIDxqb29uYXMubGFodGluZW5AbGludXguaW50ZWwuY29t PgpDYzogQ2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+Ci0tLQogZHJpdmVy cy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fY29udGV4dC5jIHwgMjggKysrKysrKysrKystLS0tLS0t LS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDE3IGRlbGV0aW9u cygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX2NvbnRleHQu YyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX2NvbnRleHQuYwppbmRleCA4YmQwYzQ5 Li5kODIxMzVkIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9jb250 ZXh0LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fY29udGV4dC5jCkBAIC05 NCwyOSArOTQsMjMgQEAKIAogc3RhdGljIGludCBnZXRfY29udGV4dF9zaXplKHN0cnVjdCBkcm1f aTkxNV9wcml2YXRlICpkZXZfcHJpdikKIHsKLQlpbnQgcmV0OwogCXUzMiByZWc7CiAKIAlzd2l0 Y2ggKElOVEVMX0dFTihkZXZfcHJpdikpIHsKLQljYXNlIDY6Ci0JCXJlZyA9IEk5MTVfUkVBRChD WFRfU0laRSk7Ci0JCXJldCA9IEdFTjZfQ1hUX1RPVEFMX1NJWkUocmVnKSAqIDY0OwotCQlicmVh azsKKwlkZWZhdWx0OgorCQlNSVNTSU5HX0NBU0UoSU5URUxfR0VOKGRldl9wcml2KSk7CisJY2Fz ZSA4OgorCQlyZXR1cm4gR0VOOF9DWFRfVE9UQUxfU0laRTsKIAljYXNlIDc6Ci0JCXJlZyA9IEk5 MTVfUkVBRChHRU43X0NYVF9TSVpFKTsKIAkJaWYgKElTX0hBU1dFTEwoZGV2X3ByaXYpKQotCQkJ cmV0ID0gSFNXX0NYVF9UT1RBTF9TSVpFOwotCQllbHNlCi0JCQlyZXQgPSBHRU43X0NYVF9UT1RB TF9TSVpFKHJlZykgKiA2NDsKLQkJYnJlYWs7Ci0JY2FzZSA4OgotCQlyZXQgPSBHRU44X0NYVF9U T1RBTF9TSVpFOwotCQlicmVhazsKLQlkZWZhdWx0OgotCQlCVUcoKTsKLQl9CisJCQlyZXR1cm4g SFNXX0NYVF9UT1RBTF9TSVpFOwogCi0JcmV0dXJuIHJldDsKKwkJcmVnID0gSTkxNV9SRUFEKEdF TjdfQ1hUX1NJWkUpOworCQlyZXR1cm4gR0VON19DWFRfVE9UQUxfU0laRShyZWcpICogNjQ7CisJ Y2FzZSA2OgorCQlyZWcgPSBJOTE1X1JFQUQoQ1hUX1NJWkUpOworCQlyZXR1cm4gR0VONl9DWFRf VE9UQUxfU0laRShyZWcpICogNjQ7CisJfQogfQogCiB2b2lkIGk5MTVfZ2VtX2NvbnRleHRfZnJl ZShzdHJ1Y3Qga3JlZiAqY3R4X3JlZikKLS0gCjIuNy40CgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdm eEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFp bG1hbi9saXN0aW5mby9pbnRlbC1nZngK