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 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id DBF89C54E49 for ; Mon, 26 Feb 2024 12:28:11 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:Content-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:From:References:Cc:To:Subject: MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=vYERkGrOIgVt2AMwWQpQixSyhr6gQSFQHtzZoXpmI1Q=; b=ICIMtZnj4/UtIv rSWC1GE9yGfKW+xJk00IRI9LLaPP+UScYGwBnhWEye2/Dscs0+sqAr6WPfYuOUzZoEMTjkv3O1jiq kj4VNRJSrOX1LjerDfJ4OcTnGJa/Hab3RFIWeBadYV50RKJK8n52tGTTgOZghwWHS62xcNshPRu1G WnTh98dUM2hMoycPfj/2NyCyZSeeIh3c+iLD4v1NW5leC9KmJIIpzU+uEZ0hid1fJnxxcpRDA/nRE CRiUMNH31tQseXQTPgxJYWx8eP4k0wp4OiNNMwdy9VXbZUFCLZRu0uKc9Lk6Aw0kkx3hKmH1bvhrq H6iaLKMNbg8UBvmC9LrQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rea5R-00000000ZYc-439P; Mon, 26 Feb 2024 12:28:01 +0000 Received: from fanzine2.igalia.com ([213.97.179.56]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rea5O-00000000ZX2-1m61; Mon, 26 Feb 2024 12:28:00 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=igalia.com; s=20170329; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:From: References:Cc:To:Subject:MIME-Version:Date:Message-ID:Sender:Reply-To: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=BehYZsTcBskWJbVJTSYJK03NQKC1Vfs2VOyvrT1egZI=; b=mB6dP2IfuiHH2mt6Om4PMPs6LD +njc7OCEnWxnk188JDHYXrrtzN6ZVA/52jhCzCL7Zmyq8Au0H8Hhs1qOLmvYUC2zaernc0A4C/4q8 6KHeZK/Ixtp8yngEKbkrNfXn3iOWHokcG6TsPgJTxBOXahIQylM1PPqzfZN3H9vg6sSKb6W11NwE+ farhczgWnrfLuQdX1H7PAZP0zYJUB9H9vRj/Dzi/yS2J7z+T/ItwIb5P0gvgvd+8Dn0zCaet0Rnir lrzLR5j8rAuvqoWauYbpFF3Y0hdOHR535+5MvMp1N4q/dTPTvJDyNVcGQI3AsAvsS6Z69ayquB+Ay tknsYalQ==; Received: from [177.34.169.255] (helo=[192.168.0.139]) by fanzine2.igalia.com with esmtpsa (Cipher TLS1.3:ECDHE_X25519__RSA_PSS_RSAE_SHA256__AES_128_GCM:128) (Exim) id 1rea58-003Yij-Nd; Mon, 26 Feb 2024 13:27:43 +0100 Message-ID: Date: Mon, 26 Feb 2024 09:27:36 -0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v7 05/36] drm/tests: connector: Add tests for drmm_connector_init Content-Language: en-US To: Maxime Ripard , Maarten Lankhorst , Thomas Zimmermann , David Airlie , Daniel Vetter , Jonathan Corbet , Sandy Huang , =?UTF-8?Q?Heiko_St=C3=BCbner?= , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland Cc: Hans Verkuil , Sebastian Wick , =?UTF-8?B?VmlsbGUgU3lyasOkbMOk?= , dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, linux-rockchip@lists.infradead.org, linux-sunxi@lists.linux.dev References: <20240222-kms-hdmi-connector-state-v7-0-8f4af575fce2@kernel.org> <20240222-kms-hdmi-connector-state-v7-5-8f4af575fce2@kernel.org> From: =?UTF-8?Q?Ma=C3=ADra_Canal?= Autocrypt: addr=mcanal@igalia.com; keydata= xjMEZIsaeRYJKwYBBAHaRw8BAQdAGU6aY8oojw61KS5rGGMrlcilFqR6p6ID45IZ6ovX0h3N H01haXJhIENhbmFsIDxtY2FuYWxAaWdhbGlhLmNvbT7CjwQTFggANxYhBDMCqFtIvFKVRJZQ hDSPnHLaGFVuBQJkixp5BQkFo5qAAhsDBAsJCAcFFQgJCgsFFgIDAQAACgkQNI+cctoYVW5u GAEAwpaC5rI3wD8zqETKwGVoXd6+AbmGfZuVD40xepy7z/8BAM5w95/oyPsHUqOsg/xUTlNp rlbhA+WWoaOXA3XgR+wCzjgEZIsaeRIKKwYBBAGXVQEFAQEHQGoOK0jgh0IorMAacx6WUUWb s3RLiJYWUU6iNrk5wWUbAwEIB8J+BBgWCAAmFiEEMwKoW0i8UpVEllCENI+cctoYVW4FAmSL GnkFCQWjmoACGwwACgkQNI+cctoYVW6cqwD/Q9R98msvkhgRvi18fzUPFDwwogn+F+gQJJ6o pwpgFkAA/R2zOfla3IT6G3SBoV5ucdpdCpnIXFpQLbmfHK7dXsAC In-Reply-To: <20240222-kms-hdmi-connector-state-v7-5-8f4af575fce2@kernel.org> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240226_042758_686086_4DC4A042 X-CRM114-Status: GOOD ( 20.82 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gMi8yMi8yNCAxNToxMywgTWF4aW1lIFJpcGFyZCB3cm90ZToKPiBkcm1tX2Nvbm5lY3Rvcl9p bml0IGlzIHRoZSBwcmVmZXJyZWQgZnVuY3Rpb24gdG8gaW5pdGlhbGl6ZSBhCj4gZHJtX2Nvbm5l Y3RvciBzdHJ1Y3R1cmUuIExldCdzIGFkZCBhIGJ1bmNoIG9mIHVuaXQgdGVzdHMgZm9yIGl0Lgo+ IAo+IFNpZ25lZC1vZmYtYnk6IE1heGltZSBSaXBhcmQgPG1yaXBhcmRAa2VybmVsLm9yZz4KClJl dmlld2VkLWJ5OiBNYcOtcmEgQ2FuYWwgPG1jYW5hbEBpZ2FsaWEuY29tPgoKQmVzdCBSZWdhcmRz LAotIE1hw61yYQoKPiAtLS0KPiAgIGRyaXZlcnMvZ3B1L2RybS90ZXN0cy9kcm1fY29ubmVjdG9y X3Rlc3QuYyB8IDE3MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrLQo+ICAgMSBmaWxlIGNo YW5nZWQsIDE2OSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4gCj4gZGlmZiAtLWdpdCBh L2RyaXZlcnMvZ3B1L2RybS90ZXN0cy9kcm1fY29ubmVjdG9yX3Rlc3QuYyBiL2RyaXZlcnMvZ3B1 L2RybS90ZXN0cy9kcm1fY29ubmVjdG9yX3Rlc3QuYwo+IGluZGV4IGM2NmFhMmRjOGQ5ZC4uYTI2 ODg0N2JlOGQxIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS90ZXN0cy9kcm1fY29ubmVj dG9yX3Rlc3QuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS90ZXN0cy9kcm1fY29ubmVjdG9yX3Rl c3QuYwo+IEBAIC0zLDEwICszLDE3NSBAQAo+ICAgICogS3VuaXQgdGVzdCBmb3IgZHJtX21vZGVz IGZ1bmN0aW9ucwo+ICAgICovCj4gICAKPiArI2luY2x1ZGUgPGxpbnV4L2kyYy5oPgo+ICsKPiAr I2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX3N0YXRlX2hlbHBlci5oPgo+ICAgI2luY2x1ZGUgPGRy bS9kcm1fY29ubmVjdG9yLmg+Cj4gKyNpbmNsdWRlIDxkcm0vZHJtX2Rydi5oPgo+ICsjaW5jbHVk ZSA8ZHJtL2RybV9rdW5pdF9oZWxwZXJzLmg+Cj4gICAKPiAgICNpbmNsdWRlIDxrdW5pdC90ZXN0 Lmg+Cj4gICAKPiArc3RydWN0IGRybV9jb25uZWN0b3JfaW5pdF9wcml2IHsKPiArCXN0cnVjdCBk cm1fZGV2aWNlIGRybTsKPiArCXN0cnVjdCBkcm1fY29ubmVjdG9yIGNvbm5lY3RvcjsKPiArCXN0 cnVjdCBpMmNfYWRhcHRlciBkZGM7Cj4gK307Cj4gKwo+ICtzdGF0aWMgY29uc3Qgc3RydWN0IGRy bV9jb25uZWN0b3JfZnVuY3MgZHVtbXlfZnVuY3MgPSB7Cj4gKwkuYXRvbWljX2Rlc3Ryb3lfc3Rh dGUJPSBkcm1fYXRvbWljX2hlbHBlcl9jb25uZWN0b3JfZGVzdHJveV9zdGF0ZSwKPiArCS5hdG9t aWNfZHVwbGljYXRlX3N0YXRlCT0gZHJtX2F0b21pY19oZWxwZXJfY29ubmVjdG9yX2R1cGxpY2F0 ZV9zdGF0ZSwKPiArCS5yZXNldAkJCT0gZHJtX2F0b21pY19oZWxwZXJfY29ubmVjdG9yX3Jlc2V0 LAo+ICt9Owo+ICsKPiArc3RhdGljIGludCBkdW1teV9kZGNfeGZlcihzdHJ1Y3QgaTJjX2FkYXB0 ZXIgKmFkYXB0ZXIsCj4gKwkJCSAgc3RydWN0IGkyY19tc2cgKm1zZ3MsIGludCBudW0pCj4gK3sK PiArCXJldHVybiBudW07Cj4gK30KPiArCj4gK3N0YXRpYyB1MzIgZHVtbXlfZGRjX2Z1bmMoc3Ry dWN0IGkyY19hZGFwdGVyICphZGFwdGVyKQo+ICt7Cj4gKwlyZXR1cm4gSTJDX0ZVTkNfSTJDIHwg STJDX0ZVTkNfU01CVVNfRU1VTDsKPiArfQo+ICsKPiArc3RhdGljIGNvbnN0IHN0cnVjdCBpMmNf YWxnb3JpdGhtIGR1bW15X2RkY19hbGdvcml0aG0gPSB7Cj4gKwkubWFzdGVyX3hmZXIgPSBkdW1t eV9kZGNfeGZlciwKPiArCS5mdW5jdGlvbmFsaXR5ID0gZHVtbXlfZGRjX2Z1bmMsCj4gK307Cj4g Kwo+ICtzdGF0aWMgdm9pZCBpMmNfZGVsX2FkYXB0ZXJfd3JhcHBlcih2b2lkICpwdHIpCj4gK3sK PiArCXN0cnVjdCBpMmNfYWRhcHRlciAqYWRhcCA9IHB0cjsKPiArCj4gKwlpMmNfZGVsX2FkYXB0 ZXIoYWRhcCk7Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgZHJtX3Rlc3RfY29ubmVjdG9yX2luaXQo c3RydWN0IGt1bml0ICp0ZXN0KQo+ICt7Cj4gKwlzdHJ1Y3QgZHJtX2Nvbm5lY3Rvcl9pbml0X3By aXYgKnByaXY7Cj4gKwlzdHJ1Y3QgZGV2aWNlICpkZXY7Cj4gKwlpbnQgcmV0Owo+ICsKPiArCWRl diA9IGRybV9rdW5pdF9oZWxwZXJfYWxsb2NfZGV2aWNlKHRlc3QpOwo+ICsJS1VOSVRfQVNTRVJU X05PVF9FUlJfT1JfTlVMTCh0ZXN0LCBkZXYpOwo+ICsKPiArCXByaXYgPSBkcm1fa3VuaXRfaGVs cGVyX2FsbG9jX2RybV9kZXZpY2UodGVzdCwgZGV2LAo+ICsJCQkJCQkgc3RydWN0IGRybV9jb25u ZWN0b3JfaW5pdF9wcml2LCBkcm0sCj4gKwkJCQkJCSBEUklWRVJfTU9ERVNFVCB8IERSSVZFUl9B VE9NSUMpOwo+ICsJS1VOSVRfQVNTRVJUX05PVF9FUlJfT1JfTlVMTCh0ZXN0LCBwcml2KTsKPiAr Cj4gKwlzdHJzY3B5KHByaXYtPmRkYy5uYW1lLCAiZHVtbXktY29ubmVjdG9yLWRkYyIsIHNpemVv Zihwcml2LT5kZGMubmFtZSkpOwo+ICsJcHJpdi0+ZGRjLm93bmVyID0gVEhJU19NT0RVTEU7Cj4g Kwlwcml2LT5kZGMuYWxnbyA9ICZkdW1teV9kZGNfYWxnb3JpdGhtOwo+ICsJcHJpdi0+ZGRjLmRl di5wYXJlbnQgPSBkZXY7Cj4gKwo+ICsJcmV0ID0gaTJjX2FkZF9hZGFwdGVyKCZwcml2LT5kZGMp Owo+ICsJS1VOSVRfQVNTRVJUX0VRKHRlc3QsIHJldCwgMCk7Cj4gKwo+ICsJcmV0ID0ga3VuaXRf YWRkX2FjdGlvbl9vcl9yZXNldCh0ZXN0LCBpMmNfZGVsX2FkYXB0ZXJfd3JhcHBlciwgJnByaXYt PmRkYyk7Cj4gKwlLVU5JVF9BU1NFUlRfRVEodGVzdCwgcmV0LCAwKTsKPiArCj4gKwl0ZXN0LT5w cml2ID0gcHJpdjsKPiArCXJldHVybiAwOwo+ICt9Cj4gKwo+ICsvKgo+ICsgKiBUZXN0IHRoYXQg dGhlIHJlZ2lzdHJhdGlvbiBvZiBhIGJvZyBzdGFuZGFyZCBjb25uZWN0b3Igd29ya3MgYXMKPiAr ICogZXhwZWN0ZWQgYW5kIGRvZXNuJ3QgcmVwb3J0IGFueSBlcnJvci4KPiArICovCj4gK3N0YXRp YyB2b2lkIGRybV90ZXN0X2RybW1fY29ubmVjdG9yX2luaXQoc3RydWN0IGt1bml0ICp0ZXN0KQo+ ICt7Cj4gKwlzdHJ1Y3QgZHJtX2Nvbm5lY3Rvcl9pbml0X3ByaXYgKnByaXYgPSB0ZXN0LT5wcml2 Owo+ICsJaW50IHJldDsKPiArCj4gKwlyZXQgPSBkcm1tX2Nvbm5lY3Rvcl9pbml0KCZwcml2LT5k cm0sICZwcml2LT5jb25uZWN0b3IsCj4gKwkJCQkgICZkdW1teV9mdW5jcywKPiArCQkJCSAgRFJN X01PREVfQ09OTkVDVE9SX0hETUlBLAo+ICsJCQkJICAmcHJpdi0+ZGRjKTsKPiArCUtVTklUX0VY UEVDVF9FUSh0ZXN0LCByZXQsIDApOwo+ICt9Cj4gKwo+ICsvKgo+ICsgKiBUZXN0IHRoYXQgdGhl IHJlZ2lzdHJhdGlvbiBvZiBhIGNvbm5lY3RvciB3aXRob3V0IGEgRERDIGFkYXB0ZXIKPiArICog ZG9lc24ndCByZXBvcnQgYW55IGVycm9yLgo+ICsgKi8KPiArc3RhdGljIHZvaWQgZHJtX3Rlc3Rf ZHJtbV9jb25uZWN0b3JfaW5pdF9udWxsX2RkYyhzdHJ1Y3Qga3VuaXQgKnRlc3QpCj4gK3sKPiAr CXN0cnVjdCBkcm1fY29ubmVjdG9yX2luaXRfcHJpdiAqcHJpdiA9IHRlc3QtPnByaXY7Cj4gKwlp bnQgcmV0Owo+ICsKPiArCXJldCA9IGRybW1fY29ubmVjdG9yX2luaXQoJnByaXYtPmRybSwgJnBy aXYtPmNvbm5lY3RvciwKPiArCQkJCSAgJmR1bW15X2Z1bmNzLAo+ICsJCQkJICBEUk1fTU9ERV9D T05ORUNUT1JfSERNSUEsCj4gKwkJCQkgIE5VTEwpOwo+ICsJS1VOSVRfRVhQRUNUX0VRKHRlc3Qs IHJldCwgMCk7Cj4gK30KPiArCj4gKy8qCj4gKyAqIFRlc3QgdGhhdCB0aGUgcmVnaXN0cmF0aW9u IG9mIGEgY29ubmVjdG9yIHN1Y2NlZWRzIGZvciBhbGwgcG9zc2libGUKPiArICogY29ubmVjdG9y IHR5cGVzLgo+ICsgKi8KPiArc3RhdGljIHZvaWQgZHJtX3Rlc3RfZHJtbV9jb25uZWN0b3JfaW5p dF90eXBlX3ZhbGlkKHN0cnVjdCBrdW5pdCAqdGVzdCkKPiArewo+ICsgICAgICAgc3RydWN0IGRy bV9jb25uZWN0b3JfaW5pdF9wcml2ICpwcml2ID0gdGVzdC0+cHJpdjsKPiArICAgICAgIHVuc2ln bmVkIGludCBjb25uZWN0b3JfdHlwZSA9ICoodW5zaWduZWQgaW50ICopdGVzdC0+cGFyYW1fdmFs dWU7Cj4gKyAgICAgICBpbnQgcmV0Owo+ICsKPiArICAgICAgIHJldCA9IGRybW1fY29ubmVjdG9y X2luaXQoJnByaXYtPmRybSwgJnByaXYtPmNvbm5lY3RvciwKPiArCQkJCSAmZHVtbXlfZnVuY3Ms Cj4gKwkJCQkgY29ubmVjdG9yX3R5cGUsCj4gKwkJCQkgJnByaXYtPmRkYyk7Cj4gKyAgICAgICBL VU5JVF9FWFBFQ1RfRVEodGVzdCwgcmV0LCAwKTsKPiArfQo+ICsKPiArc3RhdGljIGNvbnN0IHVu c2lnbmVkIGludCBkcm1fY29ubmVjdG9yX2luaXRfdHlwZV92YWxpZF90ZXN0c1tdID0gewo+ICsJ RFJNX01PREVfQ09OTkVDVE9SX1Vua25vd24sCj4gKwlEUk1fTU9ERV9DT05ORUNUT1JfVkdBLAo+ ICsJRFJNX01PREVfQ09OTkVDVE9SX0RWSUksCj4gKwlEUk1fTU9ERV9DT05ORUNUT1JfRFZJRCwK PiArCURSTV9NT0RFX0NPTk5FQ1RPUl9EVklBLAo+ICsJRFJNX01PREVfQ09OTkVDVE9SX0NvbXBv c2l0ZSwKPiArCURSTV9NT0RFX0NPTk5FQ1RPUl9TVklERU8sCj4gKwlEUk1fTU9ERV9DT05ORUNU T1JfTFZEUywKPiArCURSTV9NT0RFX0NPTk5FQ1RPUl9Db21wb25lbnQsCj4gKwlEUk1fTU9ERV9D T05ORUNUT1JfOVBpbkRJTiwKPiArCURSTV9NT0RFX0NPTk5FQ1RPUl9EaXNwbGF5UG9ydCwKPiAr CURSTV9NT0RFX0NPTk5FQ1RPUl9IRE1JQSwKPiArCURSTV9NT0RFX0NPTk5FQ1RPUl9IRE1JQiwK PiArCURSTV9NT0RFX0NPTk5FQ1RPUl9UViwKPiArCURSTV9NT0RFX0NPTk5FQ1RPUl9lRFAsCj4g KwlEUk1fTU9ERV9DT05ORUNUT1JfVklSVFVBTCwKPiArCURSTV9NT0RFX0NPTk5FQ1RPUl9EU0ks Cj4gKwlEUk1fTU9ERV9DT05ORUNUT1JfRFBJLAo+ICsJRFJNX01PREVfQ09OTkVDVE9SX1dSSVRF QkFDSywKPiArCURSTV9NT0RFX0NPTk5FQ1RPUl9TUEksCj4gKwlEUk1fTU9ERV9DT05ORUNUT1Jf VVNCLAo+ICt9Owo+ICsKPiArc3RhdGljIHZvaWQgZHJtX2Nvbm5lY3Rvcl9pbml0X3R5cGVfZGVz Yyhjb25zdCB1bnNpZ25lZCBpbnQgKnR5cGUsIGNoYXIgKmRlc2MpCj4gK3sKPiArCXNwcmludGYo ZGVzYywgIiVzIiwgZHJtX2dldF9jb25uZWN0b3JfdHlwZV9uYW1lKCp0eXBlKSk7Cj4gK30KPiAr Cj4gK0tVTklUX0FSUkFZX1BBUkFNKGRybV9jb25uZWN0b3JfaW5pdF90eXBlX3ZhbGlkLAo+ICsJ CSAgZHJtX2Nvbm5lY3Rvcl9pbml0X3R5cGVfdmFsaWRfdGVzdHMsCj4gKwkJICBkcm1fY29ubmVj dG9yX2luaXRfdHlwZV9kZXNjKTsKPiArCj4gK3N0YXRpYyBzdHJ1Y3Qga3VuaXRfY2FzZSBkcm1t X2Nvbm5lY3Rvcl9pbml0X3Rlc3RzW10gPSB7Cj4gKwlLVU5JVF9DQVNFKGRybV90ZXN0X2RybW1f Y29ubmVjdG9yX2luaXQpLAo+ICsJS1VOSVRfQ0FTRShkcm1fdGVzdF9kcm1tX2Nvbm5lY3Rvcl9p bml0X251bGxfZGRjKSwKPiArCUtVTklUX0NBU0VfUEFSQU0oZHJtX3Rlc3RfZHJtbV9jb25uZWN0 b3JfaW5pdF90eXBlX3ZhbGlkLAo+ICsJCQkgZHJtX2Nvbm5lY3Rvcl9pbml0X3R5cGVfdmFsaWRf Z2VuX3BhcmFtcyksCj4gKwl7IH0KPiArfTsKPiArCj4gK3N0YXRpYyBzdHJ1Y3Qga3VuaXRfc3Vp dGUgZHJtbV9jb25uZWN0b3JfaW5pdF90ZXN0X3N1aXRlID0gewo+ICsJLm5hbWUgPSAiZHJtbV9j b25uZWN0b3JfaW5pdCIsCj4gKwkuaW5pdCA9IGRybV90ZXN0X2Nvbm5lY3Rvcl9pbml0LAo+ICsJ LnRlc3RfY2FzZXMgPSBkcm1tX2Nvbm5lY3Rvcl9pbml0X3Rlc3RzLAo+ICt9Owo+ICsKPiAgIHN0 cnVjdCBkcm1fZ2V0X3R2X21vZGVfZnJvbV9uYW1lX3Rlc3Qgewo+ICAgCWNvbnN0IGNoYXIgKm5h bWU7Cj4gICAJZW51bSBkcm1fY29ubmVjdG9yX3R2X21vZGUgZXhwZWN0ZWRfbW9kZTsKPiBAQCAt NzAsNyArMjM1LDEwIEBAIHN0YXRpYyBzdHJ1Y3Qga3VuaXRfc3VpdGUgZHJtX2dldF90dl9tb2Rl X2Zyb21fbmFtZV90ZXN0X3N1aXRlID0gewo+ICAgCS50ZXN0X2Nhc2VzID0gZHJtX2dldF90dl9t b2RlX2Zyb21fbmFtZV90ZXN0cywKPiAgIH07Cj4gICAKPiAta3VuaXRfdGVzdF9zdWl0ZShkcm1f Z2V0X3R2X21vZGVfZnJvbV9uYW1lX3Rlc3Rfc3VpdGUpOwo+ICtrdW5pdF90ZXN0X3N1aXRlcygK PiArCSZkcm1tX2Nvbm5lY3Rvcl9pbml0X3Rlc3Rfc3VpdGUsCj4gKwkmZHJtX2dldF90dl9tb2Rl X2Zyb21fbmFtZV90ZXN0X3N1aXRlCj4gKyk7Cj4gICAKPiAgIE1PRFVMRV9BVVRIT1IoIk1heGlt ZSBSaXBhcmQgPG1heGltZUBjZXJuby50ZWNoPiIpOwo+ICAgTU9EVUxFX0xJQ0VOU0UoIkdQTCIp Owo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGlu dXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRl YWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgt YXJtLWtlcm5lbAo=