From mboxrd@z Thu Jan 1 00:00:00 1970 From: Joonas Lahtinen Subject: Re: [PATCH 25/33] drm/i915: Use VMA for wa_ctx tracking Date: Thu, 11 Aug 2016 13:53:40 +0300 Message-ID: <1470912820.4722.44.camel@linux.intel.com> References: <1470581141-14432-1-git-send-email-chris@chris-wilson.co.uk> <1470581141-14432-26-git-send-email-chris@chris-wilson.co.uk> 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 8D4AD6E866 for ; Thu, 11 Aug 2016 10:53:43 +0000 (UTC) In-Reply-To: <1470581141-14432-26-git-send-email-chris@chris-wilson.co.uk> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Chris Wilson , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gc3UsIDIwMTYtMDgtMDcgYXQgMTU6NDUgKzAxMDAsIENocmlzIFdpbHNvbiB3cm90ZToKPiDC oHN0YXRpYyBpbnQgbHJjX3NldHVwX3dhX2N0eF9vYmooc3RydWN0IGludGVsX2VuZ2luZV9jcyAq ZW5naW5lLCB1MzIgc2l6ZSkKPiDCoHsKPiAtCWludCByZXQ7Cj4gKwlzdHJ1Y3QgZHJtX2k5MTVf Z2VtX29iamVjdCAqb2JqOwo+ICsJc3RydWN0IGk5MTVfdm1hICp2bWE7Cj4gKwlpbnQgZXJyOwo+ IMKgCj4gLQllbmdpbmUtPndhX2N0eC5vYmogPSBpOTE1X2dlbV9vYmplY3RfY3JlYXRlKCZlbmdp bmUtPmk5MTUtPmRybSwKPiAtCQkJCQkJwqDCoMKgwqBQQUdFX0FMSUdOKHNpemUpKTsKPiAtCWlm IChJU19FUlIoZW5naW5lLT53YV9jdHgub2JqKSkgewo+IC0JCURSTV9ERUJVR19EUklWRVIoImFs bG9jIExSQyBXQSBjdHggYmFja2luZyBvYmogZmFpbGVkLlxuIik7Cj4gLQkJcmV0ID0gUFRSX0VS UihlbmdpbmUtPndhX2N0eC5vYmopOwo+IC0JCWVuZ2luZS0+d2FfY3R4Lm9iaiA9IE5VTEw7Cj4g LQkJcmV0dXJuIHJldDsKPiArCW9iaiA9IGk5MTVfZ2VtX29iamVjdF9jcmVhdGUoJmVuZ2luZS0+ aTkxNS0+ZHJtLCBQQUdFX0FMSUdOKHNpemUpKTsKPiArCWlmIChJU19FUlIob2JqKSkKPiArCQly ZXR1cm4gUFRSX0VSUihvYmopOwo+ICsKPiArCXZtYSA9IGk5MTVfdm1hX2NyZWF0ZShvYmosICZl bmdpbmUtPmk5MTUtPmdndHQuYmFzZSwgTlVMTCk7Cj4gKwlpZiAoSVNfRVJSKHZtYSkpIHsKPiAr CQlpOTE1X2dlbV9vYmplY3RfcHV0KG9iaik7Cj4gKwkJcmV0dXJuIFBUUl9FUlIodm1hKTsKCkdv dG8gdGVhcmRvd247IGVyciA9IFBUUl9FUlIodm1hKTsKCj4gwqAJfQo+IMKgCj4gLQlyZXQgPSBp OTE1X2dlbV9vYmplY3RfZ2d0dF9waW4oZW5naW5lLT53YV9jdHgub2JqLCBOVUxMLAo+IC0JCQkJ wqDCoMKgwqDCoMKgwqAwLCBQQUdFX1NJWkUsIFBJTl9ISUdIKTsKPiAtCWlmIChyZXQpIHsKPiAt CQlEUk1fREVCVUdfRFJJVkVSKCJwaW4gTFJDIFdBIGN0eCBiYWNraW5nIG9iaiBmYWlsZWQ6ICVk XG4iLAo+IC0JCQkJwqByZXQpOwo+IC0JCWk5MTVfZ2VtX29iamVjdF9wdXQoZW5naW5lLT53YV9j dHgub2JqKTsKPiAtCQlyZXR1cm4gcmV0Owo+ICsJZXJyID0gaTkxNV92bWFfcGluKHZtYSwgMCwg UEFHRV9TSVpFLCBQSU5fR0xPQkFMIHwgUElOX0hJR0gpOwo+ICsJaWYgKGVycikgewo+ICsJCWk5 MTVfZ2VtX29iamVjdF9wdXQob2JqKTsKCkdvdG8gdGVhcmRvd24uCgo+ICsJCXJldHVybiBlcnI7 Cj4gwqAJfQo+IMKgCj4gKwllbmdpbmUtPndhX2N0eC52bWEgPSB2bWE7Cj4gwqAJcmV0dXJuIDA7 Cj4gwqB9Cj4gwqAKPiBAQCAtMjAxOSw5ICsyMDIzLDkgQEAgcG9wdWxhdGVfbHJfY29udGV4dChz dHJ1Y3QgaTkxNV9nZW1fY29udGV4dCAqY3R4LAo+IMKgCQkJwqDCoMKgwqDCoMKgwqBSSU5HX0lO RElSRUNUX0NUWChlbmdpbmUtPm1taW9fYmFzZSksIDApOwo+IMKgCQlBU1NJR05fQ1RYX1JFRyhy ZWdfc3RhdGUsIENUWF9SQ1NfSU5ESVJFQ1RfQ1RYX09GRlNFVCwKPiDCoAkJCcKgwqDCoMKgwqDC oMKgUklOR19JTkRJUkVDVF9DVFhfT0ZGU0VUKGVuZ2luZS0+bW1pb19iYXNlKSwgMCk7Cj4gLQkJ aWYgKGVuZ2luZS0+d2FfY3R4Lm9iaikgewo+ICsJCWlmIChlbmdpbmUtPndhX2N0eC52bWEpIHsK PiDCoAkJCXN0cnVjdCBpOTE1X2N0eF93b3JrYXJvdW5kcyAqd2FfY3R4ID0gJmVuZ2luZS0+d2Ff Y3R4Owo+IC0JCQl1aW50MzJfdCBnZ3R0X29mZnNldCA9IGk5MTVfZ2VtX29ial9nZ3R0X29mZnNl dCh3YV9jdHgtPm9iaik7Cj4gKwkJCXUzMiBnZ3R0X29mZnNldCA9IHdhX2N0eC0+dm1hLT5ub2Rl LnN0YXJ0OwoKbG93ZXJfMzJfYml0cygpPwoKPiDCoAo+IMKgCQkJcmVnX3N0YXRlW0NUWF9SQ1Nf SU5ESVJFQ1RfQ1RYKzFdID0KPiDCoAkJCQkoZ2d0dF9vZmZzZXQgKyB3YV9jdHgtPmluZGlyZWN0 X2N0eC5vZmZzZXQgKiBzaXplb2YodWludDMyX3QpKSB8CgpXaXRoIGFib3ZlIGFkZHJlc3NlZDsK ClJldmlld2VkLWJ5OiBKb29uYXMgTGFodGluZW4gPGpvb25hcy5sYWh0aW5lbkBsaW51eC5pbnRl bC5jb20+CgpSZWdhcmRzLCBKb29uYXMKLS0gCkpvb25hcyBMYWh0aW5lbgpPcGVuIFNvdXJjZSBU ZWNobm9sb2d5IENlbnRlcgpJbnRlbCBDb3Jwb3JhdGlvbgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdm eEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFp bG1hbi9saXN0aW5mby9pbnRlbC1nZngK