From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mika Kuoppala Subject: Re: [PATCH] drm/i915/selftests: Pretty print the i915_active Date: Thu, 31 Oct 2019 16:34:11 +0200 Message-ID: <87v9s5j864.fsf@gaia.fi.intel.com> References: <20191031100249.1626-1-chris@chris-wilson.co.uk> <20191031101116.19894-1-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by gabe.freedesktop.org (Postfix) with ESMTPS id 35A306EEA5 for ; Thu, 31 Oct 2019 14:35:09 +0000 (UTC) In-Reply-To: <20191031101116.19894-1-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 Q2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+IHdyaXRlczoKCj4gSWYgdGhl IGlkbGVfcHVsc2UgZmFpbHMgdG8gZmx1c2ggdGhlIGk5MTVfYWN0aXZlLCBkdW1wIHRoZSB0cmVl IHRvIHNlZQo+IGlmIHRoYXQgaGFzIGFueSBjbHVlcy4KPgo+IFNpZ25lZC1vZmYtYnk6IENocmlz IFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPgoKUmV2aWV3ZWQtYnk6IE1pa2EgS3Vv cHBhbGEgPG1pa2Eua3VvcHBhbGFAbGludXguaW50ZWwuY29tPgoKPiAtLS0KPiAgLi4uL2RybS9p OTE1L2d0L3NlbGZ0ZXN0X2VuZ2luZV9oZWFydGJlYXQuYyAgIHwgIDQgKysKPiAgZHJpdmVycy9n cHUvZHJtL2k5MTUvaTkxNV9hY3RpdmUuaCAgICAgICAgICAgIHwgIDIgKwo+ICBkcml2ZXJzL2dw dS9kcm0vaTkxNS9zZWxmdGVzdHMvaTkxNV9hY3RpdmUuYyAgfCA0NSArKysrKysrKysrKysrKysr KysrCj4gIDMgZmlsZXMgY2hhbmdlZCwgNTEgaW5zZXJ0aW9ucygrKQo+Cj4gZGlmZiAtLWdpdCBh L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2d0L3NlbGZ0ZXN0X2VuZ2luZV9oZWFydGJlYXQuYyBiL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2d0L3NlbGZ0ZXN0X2VuZ2luZV9oZWFydGJlYXQuYwo+IGluZGV4 IDE1NWM1MDgwMjRkZi4uMTMxYzQ5ZGRmMzNmIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2Ry bS9pOTE1L2d0L3NlbGZ0ZXN0X2VuZ2luZV9oZWFydGJlYXQuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1 L2RybS9pOTE1L2d0L3NlbGZ0ZXN0X2VuZ2luZV9oZWFydGJlYXQuYwo+IEBAIC0xMDAsOCArMTAw LDEyIEBAIHN0YXRpYyBpbnQgX19saXZlX2lkbGVfcHVsc2Uoc3RydWN0IGludGVsX2VuZ2luZV9j cyAqZW5naW5lLAo+ICAJcHVsc2VfdW5sb2NrX3dhaXQocCk7IC8qIHN5bmNocm9uaXplIHdpdGgg dGhlIHJldGlyZW1lbnQgY2FsbGJhY2sgKi8KPiAgCj4gIAlpZiAoIWk5MTVfYWN0aXZlX2lzX2lk bGUoJnAtPmFjdGl2ZSkpIHsKPiArCQlzdHJ1Y3QgZHJtX3ByaW50ZXIgbSA9IGRybV9lcnJfcHJp bnRlcigicHVsc2UiKTsKPiArCj4gIAkJcHJfZXJyKCIlczogaGVhcnRiZWF0IHB1bHNlIGRpZCBu b3QgZmx1c2ggaWRsZSB0YXNrc1xuIiwKPiAgCQkgICAgICAgZW5naW5lLT5uYW1lKTsKPiArCQlp OTE1X2FjdGl2ZV9wcmludCgmcC0+YWN0aXZlLCAmbSk7Cj4gKwo+ICAJCWVyciA9IC1FSU5WQUw7 Cj4gIAkJZ290byBvdXQ7Cj4gIAl9Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1 L2k5MTVfYWN0aXZlLmggYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2FjdGl2ZS5oCj4gaW5k ZXggNGY1MmZlNjE0NmQyLi40NDg1OTM1NmNlOTcgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUv ZHJtL2k5MTUvaTkxNV9hY3RpdmUuaAo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVf YWN0aXZlLmgKPiBAQCAtMjE0LDQgKzIxNCw2IEBAIGludCBpOTE1X2FjdGl2ZV9hY3F1aXJlX3By ZWFsbG9jYXRlX2JhcnJpZXIoc3RydWN0IGk5MTVfYWN0aXZlICpyZWYsCj4gIHZvaWQgaTkxNV9h Y3RpdmVfYWNxdWlyZV9iYXJyaWVyKHN0cnVjdCBpOTE1X2FjdGl2ZSAqcmVmKTsKPiAgdm9pZCBp OTE1X3JlcXVlc3RfYWRkX2FjdGl2ZV9iYXJyaWVycyhzdHJ1Y3QgaTkxNV9yZXF1ZXN0ICpycSk7 Cj4gIAo+ICt2b2lkIGk5MTVfYWN0aXZlX3ByaW50KHN0cnVjdCBpOTE1X2FjdGl2ZSAqcmVmLCBz dHJ1Y3QgZHJtX3ByaW50ZXIgKm0pOwo+ICsKPiAgI2VuZGlmIC8qIF9JOTE1X0FDVElWRV9IXyAq Lwo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9zZWxmdGVzdHMvaTkxNV9hY3Rp dmUuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L3NlbGZ0ZXN0cy9pOTE1X2FjdGl2ZS5jCj4gaW5k ZXggOTY1MTNhN2Q0NzM5Li4yNjBiMGVlNWQxZTMgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUv ZHJtL2k5MTUvc2VsZnRlc3RzL2k5MTVfYWN0aXZlLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0v aTkxNS9zZWxmdGVzdHMvaTkxNV9hY3RpdmUuYwo+IEBAIC0yMDUsMyArMjA1LDQ4IEBAIGludCBp OTE1X2FjdGl2ZV9saXZlX3NlbGZ0ZXN0cyhzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqaTkxNSkK PiAgCj4gIAlyZXR1cm4gaTkxNV9zdWJ0ZXN0cyh0ZXN0cywgaTkxNSk7Cj4gIH0KPiArCj4gK3N0 YXRpYyBzdHJ1Y3QgaW50ZWxfZW5naW5lX2NzICpub2RlX3RvX2JhcnJpZXIoc3RydWN0IGFjdGl2 ZV9ub2RlICppdCkKPiArewo+ICsJc3RydWN0IGludGVsX2VuZ2luZV9jcyAqZW5naW5lOwo+ICsK PiArCWlmICghaXNfYmFycmllcigmaXQtPmJhc2UpKQo+ICsJCXJldHVybiBOVUxMOwo+ICsKPiAr CWVuZ2luZSA9IF9fYmFycmllcl90b19lbmdpbmUoaXQpOwo+ICsJc21wX3JtYigpOyAvKiBzZXJp YWxpc2Ugd2l0aCBhZGRfYWN0aXZlX2JhcnJpZXJzICovCj4gKwlpZiAoIWlzX2JhcnJpZXIoJml0 LT5iYXNlKSkKPiArCQlyZXR1cm4gTlVMTDsKPiArCj4gKwlyZXR1cm4gZW5naW5lOwo+ICt9Cj4g Kwo+ICt2b2lkIGk5MTVfYWN0aXZlX3ByaW50KHN0cnVjdCBpOTE1X2FjdGl2ZSAqcmVmLCBzdHJ1 Y3QgZHJtX3ByaW50ZXIgKm0pCj4gK3sKPiArCWRybV9wcmludGYobSwgImFjdGl2ZSAlcFM6JXBT XG4iLCByZWYtPmFjdGl2ZSwgcmVmLT5yZXRpcmUpOwo+ICsJZHJtX3ByaW50ZihtLCAiXHRjb3Vu dDogJWRcbiIsIGF0b21pY19yZWFkKCZyZWYtPmNvdW50KSk7Cj4gKwlkcm1fcHJpbnRmKG0sICJc dHByZWFsbG9jYXRlZCBiYXJyaWVycz8gJXNcbiIsCj4gKwkJICAgeWVzbm8oIWxsaXN0X2VtcHR5 KCZyZWYtPnByZWFsbG9jYXRlZF9iYXJyaWVycykpKTsKPiArCj4gKwlpZiAoaTkxNV9hY3RpdmVf YWNxdWlyZV9pZl9idXN5KHJlZikpIHsKPiArCQlzdHJ1Y3QgYWN0aXZlX25vZGUgKml0LCAqbjsK PiArCj4gKwkJcmJ0cmVlX3Bvc3RvcmRlcl9mb3JfZWFjaF9lbnRyeV9zYWZlKGl0LCBuLCAmcmVm LT50cmVlLCBub2RlKSB7Cj4gKwkJCXN0cnVjdCBpbnRlbF9lbmdpbmVfY3MgKmVuZ2luZTsKPiAr Cj4gKwkJCWVuZ2luZSA9IG5vZGVfdG9fYmFycmllcihpdCk7Cj4gKwkJCWlmIChlbmdpbmUpIHsK PiArCQkJCWRybV9wcmludGYobSwgIlx0YmFycmllcjogJXNcbiIsIGVuZ2luZS0+bmFtZSk7Cj4g KwkJCQljb250aW51ZTsKPiArCQkJfQo+ICsKPiArCQkJaWYgKGk5MTVfYWN0aXZlX2ZlbmNlX2lz c2V0KCZpdC0+YmFzZSkpIHsKPiArCQkJCWRybV9wcmludGYobSwKPiArCQkJCQkgICAiXHR0aW1l bGluZTogJWxseFxuIiwgaXQtPnRpbWVsaW5lKTsKPiArCQkJCWNvbnRpbnVlOwo+ICsJCQl9Cj4g KwkJfQo+ICsKPiArCQlpOTE1X2FjdGl2ZV9yZWxlYXNlKHJlZik7Cj4gKwl9Cj4gK30KPiAtLSAK PiAyLjI0LjAucmMxCj4KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwo+IEludGVsLWdmeCBtYWlsaW5nIGxpc3QKPiBJbnRlbC1nZnhAbGlzdHMuZnJlZWRl c2t0b3Aub3JnCj4gaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5m by9pbnRlbC1nZngKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3Jn Cmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4 From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.7 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id BF292CA9ECB for ; Thu, 31 Oct 2019 14:35:11 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 96A6520873 for ; Thu, 31 Oct 2019 14:35:11 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 96A6520873 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linux.intel.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=intel-gfx-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 362F06EEA5; Thu, 31 Oct 2019 14:35:11 +0000 (UTC) Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by gabe.freedesktop.org (Postfix) with ESMTPS id 35A306EEA5 for ; Thu, 31 Oct 2019 14:35:09 +0000 (UTC) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by orsmga106.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 31 Oct 2019 07:35:08 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.68,250,1569308400"; d="scan'208";a="401901675" Received: from gaia.fi.intel.com ([10.237.72.192]) by fmsmga006.fm.intel.com with ESMTP; 31 Oct 2019 07:35:06 -0700 Received: by gaia.fi.intel.com (Postfix, from userid 1000) id F06285C1E15; Thu, 31 Oct 2019 16:34:11 +0200 (EET) From: Mika Kuoppala To: Chris Wilson , intel-gfx@lists.freedesktop.org In-Reply-To: <20191031101116.19894-1-chris@chris-wilson.co.uk> References: <20191031100249.1626-1-chris@chris-wilson.co.uk> <20191031101116.19894-1-chris@chris-wilson.co.uk> Date: Thu, 31 Oct 2019 16:34:11 +0200 Message-ID: <87v9s5j864.fsf@gaia.fi.intel.com> MIME-Version: 1.0 Subject: Re: [Intel-gfx] [PATCH] drm/i915/selftests: Pretty print the i915_active X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" Message-ID: <20191031143411.Gp2U1z66qEsPyJUSGTfDgxpaFUV3CoOfSMkFTVQCljA@z> Q2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+IHdyaXRlczoKCj4gSWYgdGhl IGlkbGVfcHVsc2UgZmFpbHMgdG8gZmx1c2ggdGhlIGk5MTVfYWN0aXZlLCBkdW1wIHRoZSB0cmVl IHRvIHNlZQo+IGlmIHRoYXQgaGFzIGFueSBjbHVlcy4KPgo+IFNpZ25lZC1vZmYtYnk6IENocmlz IFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPgoKUmV2aWV3ZWQtYnk6IE1pa2EgS3Vv cHBhbGEgPG1pa2Eua3VvcHBhbGFAbGludXguaW50ZWwuY29tPgoKPiAtLS0KPiAgLi4uL2RybS9p OTE1L2d0L3NlbGZ0ZXN0X2VuZ2luZV9oZWFydGJlYXQuYyAgIHwgIDQgKysKPiAgZHJpdmVycy9n cHUvZHJtL2k5MTUvaTkxNV9hY3RpdmUuaCAgICAgICAgICAgIHwgIDIgKwo+ICBkcml2ZXJzL2dw dS9kcm0vaTkxNS9zZWxmdGVzdHMvaTkxNV9hY3RpdmUuYyAgfCA0NSArKysrKysrKysrKysrKysr KysrCj4gIDMgZmlsZXMgY2hhbmdlZCwgNTEgaW5zZXJ0aW9ucygrKQo+Cj4gZGlmZiAtLWdpdCBh L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2d0L3NlbGZ0ZXN0X2VuZ2luZV9oZWFydGJlYXQuYyBiL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2d0L3NlbGZ0ZXN0X2VuZ2luZV9oZWFydGJlYXQuYwo+IGluZGV4 IDE1NWM1MDgwMjRkZi4uMTMxYzQ5ZGRmMzNmIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2Ry bS9pOTE1L2d0L3NlbGZ0ZXN0X2VuZ2luZV9oZWFydGJlYXQuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1 L2RybS9pOTE1L2d0L3NlbGZ0ZXN0X2VuZ2luZV9oZWFydGJlYXQuYwo+IEBAIC0xMDAsOCArMTAw LDEyIEBAIHN0YXRpYyBpbnQgX19saXZlX2lkbGVfcHVsc2Uoc3RydWN0IGludGVsX2VuZ2luZV9j cyAqZW5naW5lLAo+ICAJcHVsc2VfdW5sb2NrX3dhaXQocCk7IC8qIHN5bmNocm9uaXplIHdpdGgg dGhlIHJldGlyZW1lbnQgY2FsbGJhY2sgKi8KPiAgCj4gIAlpZiAoIWk5MTVfYWN0aXZlX2lzX2lk bGUoJnAtPmFjdGl2ZSkpIHsKPiArCQlzdHJ1Y3QgZHJtX3ByaW50ZXIgbSA9IGRybV9lcnJfcHJp bnRlcigicHVsc2UiKTsKPiArCj4gIAkJcHJfZXJyKCIlczogaGVhcnRiZWF0IHB1bHNlIGRpZCBu b3QgZmx1c2ggaWRsZSB0YXNrc1xuIiwKPiAgCQkgICAgICAgZW5naW5lLT5uYW1lKTsKPiArCQlp OTE1X2FjdGl2ZV9wcmludCgmcC0+YWN0aXZlLCAmbSk7Cj4gKwo+ICAJCWVyciA9IC1FSU5WQUw7 Cj4gIAkJZ290byBvdXQ7Cj4gIAl9Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1 L2k5MTVfYWN0aXZlLmggYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2FjdGl2ZS5oCj4gaW5k ZXggNGY1MmZlNjE0NmQyLi40NDg1OTM1NmNlOTcgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUv ZHJtL2k5MTUvaTkxNV9hY3RpdmUuaAo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVf YWN0aXZlLmgKPiBAQCAtMjE0LDQgKzIxNCw2IEBAIGludCBpOTE1X2FjdGl2ZV9hY3F1aXJlX3By ZWFsbG9jYXRlX2JhcnJpZXIoc3RydWN0IGk5MTVfYWN0aXZlICpyZWYsCj4gIHZvaWQgaTkxNV9h Y3RpdmVfYWNxdWlyZV9iYXJyaWVyKHN0cnVjdCBpOTE1X2FjdGl2ZSAqcmVmKTsKPiAgdm9pZCBp OTE1X3JlcXVlc3RfYWRkX2FjdGl2ZV9iYXJyaWVycyhzdHJ1Y3QgaTkxNV9yZXF1ZXN0ICpycSk7 Cj4gIAo+ICt2b2lkIGk5MTVfYWN0aXZlX3ByaW50KHN0cnVjdCBpOTE1X2FjdGl2ZSAqcmVmLCBz dHJ1Y3QgZHJtX3ByaW50ZXIgKm0pOwo+ICsKPiAgI2VuZGlmIC8qIF9JOTE1X0FDVElWRV9IXyAq Lwo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9zZWxmdGVzdHMvaTkxNV9hY3Rp dmUuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L3NlbGZ0ZXN0cy9pOTE1X2FjdGl2ZS5jCj4gaW5k ZXggOTY1MTNhN2Q0NzM5Li4yNjBiMGVlNWQxZTMgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUv ZHJtL2k5MTUvc2VsZnRlc3RzL2k5MTVfYWN0aXZlLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0v aTkxNS9zZWxmdGVzdHMvaTkxNV9hY3RpdmUuYwo+IEBAIC0yMDUsMyArMjA1LDQ4IEBAIGludCBp OTE1X2FjdGl2ZV9saXZlX3NlbGZ0ZXN0cyhzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqaTkxNSkK PiAgCj4gIAlyZXR1cm4gaTkxNV9zdWJ0ZXN0cyh0ZXN0cywgaTkxNSk7Cj4gIH0KPiArCj4gK3N0 YXRpYyBzdHJ1Y3QgaW50ZWxfZW5naW5lX2NzICpub2RlX3RvX2JhcnJpZXIoc3RydWN0IGFjdGl2 ZV9ub2RlICppdCkKPiArewo+ICsJc3RydWN0IGludGVsX2VuZ2luZV9jcyAqZW5naW5lOwo+ICsK PiArCWlmICghaXNfYmFycmllcigmaXQtPmJhc2UpKQo+ICsJCXJldHVybiBOVUxMOwo+ICsKPiAr CWVuZ2luZSA9IF9fYmFycmllcl90b19lbmdpbmUoaXQpOwo+ICsJc21wX3JtYigpOyAvKiBzZXJp YWxpc2Ugd2l0aCBhZGRfYWN0aXZlX2JhcnJpZXJzICovCj4gKwlpZiAoIWlzX2JhcnJpZXIoJml0 LT5iYXNlKSkKPiArCQlyZXR1cm4gTlVMTDsKPiArCj4gKwlyZXR1cm4gZW5naW5lOwo+ICt9Cj4g Kwo+ICt2b2lkIGk5MTVfYWN0aXZlX3ByaW50KHN0cnVjdCBpOTE1X2FjdGl2ZSAqcmVmLCBzdHJ1 Y3QgZHJtX3ByaW50ZXIgKm0pCj4gK3sKPiArCWRybV9wcmludGYobSwgImFjdGl2ZSAlcFM6JXBT XG4iLCByZWYtPmFjdGl2ZSwgcmVmLT5yZXRpcmUpOwo+ICsJZHJtX3ByaW50ZihtLCAiXHRjb3Vu dDogJWRcbiIsIGF0b21pY19yZWFkKCZyZWYtPmNvdW50KSk7Cj4gKwlkcm1fcHJpbnRmKG0sICJc dHByZWFsbG9jYXRlZCBiYXJyaWVycz8gJXNcbiIsCj4gKwkJICAgeWVzbm8oIWxsaXN0X2VtcHR5 KCZyZWYtPnByZWFsbG9jYXRlZF9iYXJyaWVycykpKTsKPiArCj4gKwlpZiAoaTkxNV9hY3RpdmVf YWNxdWlyZV9pZl9idXN5KHJlZikpIHsKPiArCQlzdHJ1Y3QgYWN0aXZlX25vZGUgKml0LCAqbjsK PiArCj4gKwkJcmJ0cmVlX3Bvc3RvcmRlcl9mb3JfZWFjaF9lbnRyeV9zYWZlKGl0LCBuLCAmcmVm LT50cmVlLCBub2RlKSB7Cj4gKwkJCXN0cnVjdCBpbnRlbF9lbmdpbmVfY3MgKmVuZ2luZTsKPiAr Cj4gKwkJCWVuZ2luZSA9IG5vZGVfdG9fYmFycmllcihpdCk7Cj4gKwkJCWlmIChlbmdpbmUpIHsK PiArCQkJCWRybV9wcmludGYobSwgIlx0YmFycmllcjogJXNcbiIsIGVuZ2luZS0+bmFtZSk7Cj4g KwkJCQljb250aW51ZTsKPiArCQkJfQo+ICsKPiArCQkJaWYgKGk5MTVfYWN0aXZlX2ZlbmNlX2lz c2V0KCZpdC0+YmFzZSkpIHsKPiArCQkJCWRybV9wcmludGYobSwKPiArCQkJCQkgICAiXHR0aW1l bGluZTogJWxseFxuIiwgaXQtPnRpbWVsaW5lKTsKPiArCQkJCWNvbnRpbnVlOwo+ICsJCQl9Cj4g KwkJfQo+ICsKPiArCQlpOTE1X2FjdGl2ZV9yZWxlYXNlKHJlZik7Cj4gKwl9Cj4gK30KPiAtLSAK PiAyLjI0LjAucmMxCj4KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwo+IEludGVsLWdmeCBtYWlsaW5nIGxpc3QKPiBJbnRlbC1nZnhAbGlzdHMuZnJlZWRl c2t0b3Aub3JnCj4gaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5m by9pbnRlbC1nZngKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3Jn Cmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4