From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by gabe.freedesktop.org (Postfix) with ESMTPS id 7298A89320 for ; Thu, 21 Feb 2019 21:37:51 +0000 (UTC) References: <20190221192745.31178-1-antonio.argenziano@intel.com> <20190221192745.31178-4-antonio.argenziano@intel.com> <155077855232.4937.16406161606365671206@skylake-alporthouse-com> From: Antonio Argenziano Message-ID: <62f4c175-0fe2-1703-1867-6cda453c6d9a@intel.com> Date: Thu, 21 Feb 2019 13:37:50 -0800 MIME-Version: 1.0 In-Reply-To: <155077855232.4937.16406161606365671206@skylake-alporthouse-com> Content-Language: en-US Subject: Re: [igt-dev] [RFC 3/5] igt/lib: Add wrapper to check if gtt mapping is available List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" To: Chris Wilson , igt-dev@lists.freedesktop.org Cc: Matthew Auld List-ID: CgpPbiAyMS8wMi8xOSAxMTo0OSwgQ2hyaXMgV2lsc29uIHdyb3RlOgo+IFF1b3RpbmcgQW50b25p byBBcmdlbnppYW5vICgyMDE5LTAyLTIxIDE5OjI3OjQzKQo+PiBBZGQgd3JhcHBlciB0byBnZXQg bW1hcF9ndHQgdmVyc2lvbiBudW1iZXIgYW5kIGFub3RoZXIgdG8gY2hlY2sgaWYKPj4gZ3R0IG1h cHBpbmcgaXMgYXQgYWxsIGF2YWlsYWJsZS4KPj4KPj4gQ2M6IEthdGFyenluYSBEZWMgPGthdGFy enluYS5kZWNAaW50ZWwuY29tPgo+PiBDYzogQ2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxz b24uY28udWs+Cj4+IENjOiBNYXR0aGV3IEF1bGQgPG1hdHRoZXcuYXVsZEBpbnRlbC5jb20+Cj4+ IFNpZ25lZC1vZmYtYnk6IEFudG9uaW8gQXJnZW56aWFubyA8YW50b25pby5hcmdlbnppYW5vQGlu dGVsLmNvbT4KPj4gU2lnbmVkLW9mZi1ieTogRGFuaWVsZSBDZXJhb2xvIFNwdXJpbyA8ZGFuaWVs ZS5jZXJhb2xvc3B1cmlvQGludGVsLmNvbT4KPj4gLS0tCj4+ICAgbGliL2lvY3RsX3dyYXBwZXJz LmMgfCA0NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLQo+PiAg IGxpYi9pb2N0bF93cmFwcGVycy5oIHwgMTEgKysrKysrKysrKysKPj4gICAyIGZpbGVzIGNoYW5n ZWQsIDUwIGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS9s aWIvaW9jdGxfd3JhcHBlcnMuYyBiL2xpYi9pb2N0bF93cmFwcGVycy5jCj4+IGluZGV4IGQ5YjQ2 MDg4Li4yNWRkOGFkMyAxMDA2NDQKPj4gLS0tIGEvbGliL2lvY3RsX3dyYXBwZXJzLmMKPj4gKysr IGIvbGliL2lvY3RsX3dyYXBwZXJzLmMKPj4gQEAgLTY1OSw2ICs2NTksNDIgQEAgc3RhdGljIGJv b2wgaGFzX21tYXBfb2Zmc2V0KGludCBmZCkKPj4gICAgICAgICAgcmV0dXJuIGhhc19tbWFwX29m ZnNldCA+IDA7Cj4+ICAgfQo+PiAgIAo+PiArLyoqCj4+ICsgKiBnZW1fbW1hcF9fZ3R0X3ZlcnNp b246Cj4+ICsgKiBAZmQ6IG9wZW4gaTkxNSBkcm0gZmlsZSBkZXNjcmlwdG9yCj4+ICsgKgo+PiAr ICogVGhpcyB3cmFwcyBJOTE1X1BBUkFNX01NQVBfR1RUX1ZFUlNJT04uIEl0IHdpbGwgcmV0dXJu IHRoZSBzdXBwb3J0ZWQgZmVhdHVyZQo+PiArICogc2V0IGZvciBndHQgbWFwcGluZy4gU2luY2Ug dGhlIG1hcHBhYmxlIGFwZXJ0dXJlIGluIG5vdCBhbHdheXMgcHJlc2VudCwgdGhpcwo+PiArICog ZnVuY3Rpb24gd2lsbCByZXR1cm4gJy0xJyBpbiBjYXNlIHRoZXJlIGlzIG5vbmUuCj4+ICsgKi8K Pj4gK3N0YXRpYyBpbnQgZ2VtX21tYXBfX2d0dF92ZXJzaW9uKGludCBmZCkKPj4gK3sKPj4gKyAg ICAgICBzdGF0aWMgaW50IGd0dF92ZXJzaW9uID0gfjA7Cj4+ICsKPj4gKyAgICAgICBpZiAoZ3R0 X3ZlcnNpb24gPT0gfjApIHsKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGRybV9p OTE1X2dldHBhcmFtIGdwOwo+PiArCj4+ICsgICAgICAgICAgICAgICAgICAgICAgIGd0dF92ZXJz aW9uID0gMDsKPj4gKwo+PiArICAgICAgICAgICAgICAgICAgICAgICBtZW1zZXQoJmdwLCAwLCBz aXplb2YoZ3ApKTsKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgZ3AucGFyYW0gPSBJOTE1X1BB UkFNX01NQVBfR1RUX1ZFUlNJT047Cj4+ICsgICAgICAgICAgICAgICAgICAgICAgIGdwLnZhbHVl ID0gJmd0dF92ZXJzaW9uOwo+PiArICAgICAgICAgICAgICAgICAgICAgICBpb2N0bChmZCwgRFJN X0lPQ1RMX0k5MTVfR0VUUEFSQU0sICZncCk7Cj4+ICsKPj4gKyAgICAgICAgICAgICAgICAgICAg ICAgaWYoZXJybm8gPT0gLUVOT0RFVikKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBndHRfdmVyc2lvbiA9IC0xOyAvKiBObyBtYXBwYWJsZSBhcGVydHVyZSAqLwo+IAo+IGVycm5v IGlzIG9ubHkgdmFsaWQgYWZ0ZXIgYSBmYWlsZWQgc3lzY2FsbC4KCkluZGVlZCwgdGhhbmtzIGZv ciBzcG90dGluZyB0aGlzIQoKPiAKPiBXZSB0aGUgdW5kZXJzaWduZWQgdGhvcm91Z2hseSBkaXNs aWtlIGVycm5vCgpBZ3JlZWQsIG1heWJlIGFub3RoZXIgdmVyc2lvbiB2YWx1ZSByZXR1cm5lZCBm cm9tIHRoZSBJT0NUTCBvciBldmVuIGEgCm5ldyBQQVJBTV9IQVNfTU1BUF9HVFQ/CgpBbnRvbmlv Cgo+IC1DaHJpcwo+IApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwppZ3QtZGV2IG1haWxpbmcgbGlzdAppZ3QtZGV2QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpo dHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lndC1kZXY=