From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ville =?iso-8859-1?Q?Syrj=E4l=E4?= Subject: Re: [PATCH v4 4/8] drm/i915/selftests: Add mock selftest for remapped vmas Date: Tue, 23 Oct 2018 22:14:19 +0300 Message-ID: <20181023191419.GX9144@intel.com> References: <20180925193714.25280-5-ville.syrjala@linux.intel.com> <20181023160301.10083-1-ville.syrjala@linux.intel.com> <154032133590.9962.15972742321771709335@skylake-alporthouse-com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by gabe.freedesktop.org (Postfix) with ESMTPS id 6822C892DC for ; Tue, 23 Oct 2018 19:14:22 +0000 (UTC) Content-Disposition: inline In-Reply-To: <154032133590.9962.15972742321771709335@skylake-alporthouse-com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Chris Wilson Cc: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gVHVlLCBPY3QgMjMsIDIwMTggYXQgMDg6MDI6MTZQTSArMDEwMCwgQ2hyaXMgV2lsc29uIHdy b3RlOgo+IFF1b3RpbmcgVmlsbGUgU3lyamFsYSAoMjAxOC0xMC0yMyAxNzowMzowMSkKPiA+IEZy b206IFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUuc3lyamFsYUBsaW51eC5pbnRlbC5jb20+Cj4gPiAK PiA+IEV4dGVuZCB0aGUgcm90YXRlZCB2bWEgbW9jayBzZWxmdGVzdCB0byBjb3ZlciByZW1hcHBl ZCB2bWFzIGFzCj4gPiB3ZWxsLgo+ID4gCj4gPiBUT0RPOiByZWluZGVudCB0aGUgbG9vcHMgSSBn dWVzcz8gTGVmdCBsaWtlIHRoaXMgZm9yIG5vdyB0bwo+ID4gZWFzZSByZXZpZXcKPiA+IAo+ID4g djI6IEluY2x1ZGUgdGhlIHZtYSB0eXBlIGluIHRoZSBlcnJvciBtZXNzYWdlIChDaHJpcykKPiA+ IAo+ID4gQ2M6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPgo+ID4gU2ln bmVkLW9mZi1ieTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNv bT4KPiA+IC0tLQo+ID4gK3N0YXRpYyBzdHJ1Y3Qgc2NhdHRlcmxpc3QgKgo+ID4gK2Fzc2VydF9y ZW1hcHBlZChzdHJ1Y3QgZHJtX2k5MTVfZ2VtX29iamVjdCAqb2JqLAo+ID4gKyAgICAgICAgICAg ICAgIGNvbnN0IHN0cnVjdCBpbnRlbF9yZW1hcHBlZF9pbmZvICpyLCB1bnNpZ25lZCBpbnQgbiwK PiA+ICsgICAgICAgICAgICAgICBzdHJ1Y3Qgc2NhdHRlcmxpc3QgKnNnKQo+ID4gK3sKPiA+ICsg ICAgICAgdW5zaWduZWQgaW50IHgsIHk7Cj4gPiArCj4gPiArICAgICAgIGZvciAoeSA9IDA7IHkg PCByLT5wbGFuZVtuXS5oZWlnaHQ7IHkrKykgewo+ID4gKyAgICAgICAgICAgICAgIGZvciAoeCA9 IDA7IHggPCByLT5wbGFuZVtuXS53aWR0aDsgeCsrKSB7Cj4gPiArICAgICAgICAgICAgICAgICAg ICAgICB1bnNpZ25lZCBsb25nIHNyY19pZHg7Cj4gPiArICAgICAgICAgICAgICAgICAgICAgICBk bWFfYWRkcl90IHNyYzsKPiA+ICsKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgIGlmICghc2cp IHsKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJfZXJyKCJJbnZhbGlkIHNn IHRhYmxlOiB0b28gc2hvcnQgYXQgcGxhbmUgJWQsICglZCwgJWQpIVxuIiwKPiA+ICsgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG4sIHgsIHkpOwo+ID4gKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICByZXR1cm4gRVJSX1BUUigtRUlOVkFMKTsKPiA+ICsgICAgICAg ICAgICAgICAgICAgICAgIH0KPiA+ICsKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgIHNyY19p ZHggPSByZW1hcHBlZF9pbmRleChyLCBuLCB4LCB5KTsKPiA+ICsgICAgICAgICAgICAgICAgICAg ICAgIHNyYyA9IGk5MTVfZ2VtX29iamVjdF9nZXRfZG1hX2FkZHJlc3Mob2JqLCBzcmNfaWR4KTsK PiA+ICsKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgIGlmIChzZ19kbWFfbGVuKHNnKSAhPSBQ QUdFX1NJWkUpIHsKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJfZXJyKCJJ bnZhbGlkIHNnLmxlbmd0aCwgZm91bmQgJWQsIGV4cGVjdGVkICVsdSBmb3IgcmVtYXBwZWQgcGFn ZSAoJWQsICVkKSBbc3JjIGluZGV4ICVsdV1cbiIsCj4gPiArICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBzZ19kbWFfbGVuKHNnKSwgUEFHRV9TSVpFLAo+ID4gKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeCwgeSwgc3JjX2lkeCk7Cj4gPiArICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBFUlJfUFRSKC1FSU5WQUwpOwo+ID4gKyAg ICAgICAgICAgICAgICAgICAgICAgfQo+IAo+IE1laCwgc2VlbXMgb3Zlcmx5IHJlc3RyaWN0aXZl IGZvciBhIHJlbWFwcGVkIHZpZXcuIEJ1dCBnaXZlbiB3ZSBhcmUKPiBpdGVyYXRpbmcgYnkgcGFn ZXMgYW5kIGhhdmUgcmVzdHJpY3RlZCB0aGUgY29uc3RydWN0aW9uIHRvIGJlIHBhZ2UKPiBhbGln bmVkICh0aG91Z2ggZGlkbid0IHdlIHVzZSBJOTE1X0dUVF9QQUdFX1NJWkUgaW4gdGhlIGNvbnN0 cnVjdG9yPyksCj4gc2VlbXMgcmVhc29uYWJsZSBmb3IgYSBmaXJzdCBzdGFiLgoKSHJtLiBJIGFt IGNhbGxpbmcgc2dfdHJpbSgpIG5vdywgc28gSSBndWVzcyB0aGlzIGlzIGFjdHVhbGx5IGJvbmtl cnMuCkRpZCBJIG5vdCBhY3R1YWxseSBydW4gdGhlIHNlbGZ0ZXN0cyBhZnRlciB0aGF0IGNoYW5n ZT8KCj4gCj4gfm9+IGl0IGZpdHMgdGhlIHNlcmllcywgYnV0IGl0IGRvZXNuJ3QgdmFsaWRhdGUg cG90ZW50aWFsIGNoYW5nZXMuCj4gCj4gQWNrZWQtYnk6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hy aXMtd2lsc29uLmNvLnVrPgo+IC1DaHJpcwoKLS0gClZpbGxlIFN5cmrDpGzDpApJbnRlbApfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFp bGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5m cmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK