From mboxrd@z Thu Jan 1 00:00:00 1970 From: Joonas Lahtinen Subject: Re: [PATCH 31/37] drm/i915: Test creation of VMA Date: Fri, 13 Jan 2017 14:28:54 +0200 Message-ID: <1484310534.3373.31.camel@linux.intel.com> References: <20170111210937.29252-1-chris@chris-wilson.co.uk> <20170111210937.29252-32-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTPS id 0AB306EDD7 for ; Fri, 13 Jan 2017 12:28:57 +0000 (UTC) In-Reply-To: <20170111210937.29252-32-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 T24ga2UsIDIwMTctMDEtMTEgYXQgMjE6MDkgKzAwMDAsIENocmlzIFdpbHNvbiB3cm90ZToKPiBT aW1wbGUgdGVzdCB0byBleGVyY2lzZSBjcmVhdGlvbiBhbmQgbG9va3VwIG9mIFZNQSB3aXRoaW4g YW4gb2JqZWN0Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMt d2lsc29uLmNvLnVrPgoKPFNOSVA+Cgo+ICtzdGF0aWMgaW50IHZtYV9jcmVhdGUoc3RydWN0IGRy bV9pOTE1X3ByaXZhdGUgKmk5MTUsCj4gKwkJwqDCoMKgwqDCoMKgc3RydWN0IGxpc3RfaGVhZCAq b2JqZWN0cywKPiArCQnCoMKgwqDCoMKgwqBzdHJ1Y3QgbGlzdF9oZWFkICpjb250ZXh0cykKCmNy ZWF0ZV92bWFzPwoKPFNOSVA+Cgo+ICtzdGF0aWMgaW50IGlndF92bWFfY3JlYXRlKHZvaWQgKmFy ZykKPiArewo+ICsJSTkxNV9TRUxGVEVTVF9USU1FT1VUKGVuZF90aW1lKTsKPiArCUxJU1RfSEVB RChvYmplY3RzKTsKPiArCUxJU1RfSEVBRChjb250ZXh0cyk7CgpMb29rcyBhZXN0aGV0aWNhbGx5 IGRpc3BlbGFzaW5nIH4gbWVzc3ksIExJU1RfSEVBRHMgY291bGQgZ28ganVzdApiZWZvcmUgImlu dCBlcnIiIGFzIHRoZXkncmUgbm90IHRoYXQgc3BlY2lhbD8KCj4gKwlzdHJ1Y3QgZHJtX2k5MTVf cHJpdmF0ZSAqaTkxNSA9IGFyZzsKPiArCXN0cnVjdCBkcm1faTkxNV9nZW1fb2JqZWN0ICpvYmos ICpvbjsKPiArCXN0cnVjdCBpOTE1X2dlbV9jb250ZXh0ICpjdHgsICpjbjsKPiArCXVuc2lnbmVk IGxvbmcgbnVtX29iaiwgbnVtX2N0eDsKPiArCXVuc2lnbmVkIGxvbmcgbm8sIG5jOwo+ICsJaW50 IGVycjsKPiArCj4gKwlubyA9IDA7Cj4gKwlmb3JfZWFjaF9wcmltZV9udW1iZXIobnVtX29iaiwg ODE5MikgewoKbWF4X3ByaW1lCgo+ICsJCWZvciAoOyBubyA8IG51bV9vYmo7IG5vKyspIHsKPiAr CQkJb2JqID0gaTkxNV9nZW1fb2JqZWN0X2NyZWF0ZV9pbnRlcm5hbChpOTE1LCBQQUdFX1NJWkUp Owo+ICsJCQlpZiAoSVNfRVJSKG9iaikpCj4gKwkJCQlnb3RvIGVycjsKPiArCj4gKwkJCWxpc3Rf YWRkKCZvYmotPmJhdGNoX3Bvb2xfbGluaywgJm9iamVjdHMpOwoKZ3J1bWJsZS4uLgoKPiArCQl9 Cj4gKwo+ICsJCWxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZShjdHgsIGNuLCAmY29udGV4dHMsIGxp bmspCj4gKwkJCW1vY2tfY29udGV4dF9jbG9zZShjdHgpOwoKSSdtIHVuc3VyZSB3aHkgZXhhY3Rs eSBoZXJlPyBPbiB0aGUgZmlyc3Qgcm91bmQgaXQncyBlbXB0eS4KCj4gKwo+ICsJCW5jID0gMDsK PiArCQlmb3JfZWFjaF9wcmltZV9udW1iZXIobnVtX2N0eCwgODE5Mikgewo+ICsJCQljb25kX3Jl c2NoZWQoKTsKPiArCQkJaWYgKHNpZ25hbF9wZW5kaW5nKGN1cnJlbnQpKSB7Cj4gKwkJCQllcnIg PSAtRUlOVFI7Cj4gKwkJCQlnb3RvIGVycjsKPiArCQkJfQoKQWdhaW4gc29tZXRoaW5nIHRoYXQg Y291bGQgYmUgbWFkZSBpbnRvIGEgaGVscGVyIG1heWJlLCBhbmQgdGhlbiB1c2VkCmluIG1hbnkg cG9pbnRzPyBpZiAoaWd0X2V4aXRfcG9pbnRfb3Jfc28pIHJldHVybi9nb3RvLi4uCgo+ICsJCWlm ICh0aW1lX2FmdGVyKGppZmZpZXMsIGVuZF90aW1lKSkgewo+ICsJCQlwcl93YXJuKCIlcyB0aW1l ZCBvdXQ6IGFmdGVyICVsdSBvYmplY3RzXG4iLCBfX2Z1bmNfXywgbm8pOwo+ICsJCQlicmVhazsK PiArCQl9CgpIZWxwZXIgdG9vLCBiZWNhdXNlIGl0J3Mgbm90IGltcG9ydGFudCBmb3IgdGhlIHRl c3RpbmcgaXRzZWxmLgoKPFNOSVA+Cgo+ICtpbnQgaTkxNV92bWFfbW9ja19zZWxmdGVzdHModm9p ZCkKPiArewo+ICsJc3RhdGljIGNvbnN0IHN0cnVjdCBpOTE1X3N1YnRlc3QgdGVzdHNbXSA9IHsK PiArCQlTVUJURVNUKGlndF92bWFfY3JlYXRlKSwKPiArCX07Cj4gKwlzdHJ1Y3QgZHJtX2k5MTVf cHJpdmF0ZSAqaTkxNTsKPiArCWludCBlcnI7Cj4gKwo+ICsJaTkxNSA9IG1vY2tfZ2VtX2Rldmlj ZSgpOwo+ICsJaWYgKCFpOTE1KQo+ICsJCXJldHVybiAtRU5PTUVNOwo+ICsKPiArCW11dGV4X2xv Y2soJmk5MTUtPmRybS5zdHJ1Y3RfbXV0ZXgpOwo+ICsJZXJyID0gaTkxNV9zdWJ0ZXN0cyh0ZXN0 cywgaTkxNSk7Cj4gKwltdXRleF91bmxvY2soJmk5MTUtPmRybS5zdHJ1Y3RfbXV0ZXgpOwo+ICsK CkknbSB1bmNsZWFyIGlmIGk5MTUgc2hvdWxkIGJlIHJlbGVhc2VkLCBJIGZlZWwgbGlrZSBpdCBz aG91bGQuIElmIG5vdCwKY29uc2lkZXIgcmVuYW1pbmcgbW9ja19nZW1fZGV2aWNlIGludG8gZ2V0 dGVyaXNoIChidXQgbm90IGdpYmJlcmlzaCkuCgo+ICsJcmV0dXJuIGVycjsKPiArfQo+ICsKLS0g Ckpvb25hcyBMYWh0aW5lbgpPcGVuIFNvdXJjZSBUZWNobm9sb2d5IENlbnRlcgpJbnRlbCBDb3Jw b3JhdGlvbgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJ bnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0 cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK