From mboxrd@z Thu Jan 1 00:00:00 1970 From: Subject: =?UTF-8?B?UmU6W1BBVENIIHYzXSBkcm0vcGFuZnJvc3Q6IGZpeCAtV21pc3NpbmctcHJvdG90eXBlcyB3YXJuaW5ncw==?= Date: Mon, 28 Oct 2019 17:27:33 +0800 (CST) Message-ID: <201910281727338249544@zte.com.cn> References: <31dc2f01-299c-6a52-4111-3e60e555cb9b@arm.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=====_001_next=====" Return-path: Received: from mxhk.zte.com.cn (mxhk.zte.com.cn [63.217.80.70]) by gabe.freedesktop.org (Postfix) with ESMTPS id 2B1D46E508 for ; Mon, 28 Oct 2019 09:27:57 +0000 (UTC) In-Reply-To: <31dc2f01-299c-6a52-4111-3e60e555cb9b@arm.com> References: 1571967015-42854-1-git-send-email-wang.yi59@zte.com.cn, 31dc2f01-299c-6a52-4111-3e60e555cb9b@arm.com List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: steven.price@arm.com Cc: tomeu.vizoso@collabora.com, wang.liang82@zte.com.cn, airlied@linux.ie, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, xue.zhihong@zte.com.cn, up2wing@gmail.com List-Id: dri-devel@lists.freedesktop.org --=====_001_next===== Content-Type: multipart/alternative; boundary="=====_003_next=====" --=====_003_next===== Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 SGkgU3RldmUsCgpUaGFua3MgYSBsb3QgZm9yIHlvdXIgdGltZSBhbmQgcGF0aWVuY2UgOikKCj4g T24gMjUvMTAvMjAxOSAwMjozMCwgWWkgV2FuZyB3cm90ZToKPiA+IFdlIGdldCB0aGVzZSB3YXJu aW5ncyB3aGVuIGJ1aWxkIGtlcm5lbCBXPTE6Cj4gPiBkcml2ZXJzL2dwdS9kcm0vcGFuZnJvc3Qv cGFuZnJvc3RfcGVyZmNudC5jOjM1OjY6IHdhcm5pbmc6IG5vIHByZXZpb3VzIHByb3RvdHlwZSBm b3Ig4oCYcGFuZnJvc3RfcGVyZmNudF9jbGVhbl9jYWNoZV9kb25l4oCZIFstV21pc3NpbmctcHJv dG90eXBlc10KPiA+IGRyaXZlcnMvZ3B1L2RybS9wYW5mcm9zdC9wYW5mcm9zdF9wZXJmY250LmM6 NDA6Njogd2FybmluZzogbm8gcHJldmlvdXMgcHJvdG90eXBlIGZvciDigJhwYW5mcm9zdF9wZXJm Y250X3NhbXBsZV9kb25l4oCZIFstV21pc3NpbmctcHJvdG90eXBlc10KPiA+IGRyaXZlcnMvZ3B1 L2RybS9wYW5mcm9zdC9wYW5mcm9zdF9wZXJmY250LmM6MTkwOjU6IHdhcm5pbmc6IG5vIHByZXZp b3VzIHByb3RvdHlwZSBmb3Ig4oCYcGFuZnJvc3RfaW9jdGxfcGVyZmNudF9lbmFibGXigJkgWy1X bWlzc2luZy1wcm90b3R5cGVzXQo+ID4gZHJpdmVycy9ncHUvZHJtL3BhbmZyb3N0L3BhbmZyb3N0 X3BlcmZjbnQuYzoyMTg6NTogd2FybmluZzogbm8gcHJldmlvdXMgcHJvdG90eXBlIGZvciDigJhw YW5mcm9zdF9pb2N0bF9wZXJmY250X2R1bXDigJkgWy1XbWlzc2luZy1wcm90b3R5cGVzXQo+ID4g ZHJpdmVycy9ncHUvZHJtL3BhbmZyb3N0L3BhbmZyb3N0X3BlcmZjbnQuYzoyNTA6Njogd2Fybmlu Zzogbm8gcHJldmlvdXMgcHJvdG90eXBlIGZvciDigJhwYW5mcm9zdF9wZXJmY250X2Nsb3Nl4oCZ IFstV21pc3NpbmctcHJvdG90eXBlc10KPiA+IGRyaXZlcnMvZ3B1L2RybS9wYW5mcm9zdC9wYW5m cm9zdF9wZXJmY250LmM6MjY0OjU6IHdhcm5pbmc6IG5vIHByZXZpb3VzIHByb3RvdHlwZSBmb3Ig 4oCYcGFuZnJvc3RfcGVyZmNudF9pbml04oCZIFstV21pc3NpbmctcHJvdG90eXBlc10KPiA+IGRy aXZlcnMvZ3B1L2RybS9wYW5mcm9zdC9wYW5mcm9zdF9wZXJmY250LmM6MzIwOjY6IHdhcm5pbmc6 IG5vIHByZXZpb3VzIHByb3RvdHlwZSBmb3Ig4oCYcGFuZnJvc3RfcGVyZmNudF9maW5p4oCZIFst V21pc3NpbmctcHJvdG90eXBlc10KPiA+IGRyaXZlcnMvZ3B1L2RybS9wYW5mcm9zdC9wYW5mcm9z dF9tbXUuYzoyMjc6Njogd2FybmluZzogbm8gcHJldmlvdXMgcHJvdG90eXBlIGZvciDigJhwYW5m cm9zdF9tbXVfZmx1c2hfcmFuZ2XigJkgWy1XbWlzc2luZy1wcm90b3R5cGVzXQo+ID4gZHJpdmVy cy9ncHUvZHJtL3BhbmZyb3N0L3BhbmZyb3N0X21tdS5jOjQzNTo1OiB3YXJuaW5nOiBubyBwcmV2 aW91cyBwcm90b3R5cGUgZm9yIOKAmHBhbmZyb3N0X21tdV9tYXBfZmF1bHRfYWRkcuKAmSBbLVdt aXNzaW5nLXByb3RvdHlwZXNdCj4gPgo+ID4gRm9yIGZpbGUgcGFuZnJvc3RfbW11LmMsIG1ha2Ug ZnVuY3Rpb25zIHN0YXRpYyB0byBmaXggdGhpcy4KPiA+IEZvciBmaWxlIHBhbmZyb3N0X3BlcmZj bnQuYywgaW5jbHVkZSBoZWFkZXIgZmlsZSBjYW4gZml4IHRoaXMuCj4gPgo+ID4gU2lnbmVkLW9m Zi1ieTogWWkgV2FuZyA8d2FuZy55aTU5QHp0ZS5jb20uY24+Cj4gPiBSZXZpZXdlZC1ieTogU3Rl dmVuIFByaWNlIDxzdGV2ZW4ucHJpY2VAYXJtLmNvbT4KPiA+IC0tLQo+ID4KPiA+IHYzOiB1c2lu ZyB0YWIgc2l6ZSBvZiA4IG90aGVyIHRoYW4gNC4KPiA+Cj4gPiB2MjogYWxpZ24gcGFyYW1ldGVy IGxpbmUgYW5kIG1vZGlmeSBjb21tZW50LiBUaGFua3MgdG8gU3RldmUuCj4gPiAtLS0KPiA+ICBk cml2ZXJzL2dwdS9kcm0vcGFuZnJvc3QvcGFuZnJvc3RfbW11LmMgICAgIHwgOSArKysrKy0tLS0K PiA+ICBkcml2ZXJzL2dwdS9kcm0vcGFuZnJvc3QvcGFuZnJvc3RfcGVyZmNudC5jIHwgMSArCj4g PiAgMiBmaWxlcyBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCj4gPgo+ ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9wYW5mcm9zdC9wYW5mcm9zdF9tbXUuYyBi L2RyaXZlcnMvZ3B1L2RybS9wYW5mcm9zdC9wYW5mcm9zdF9tbXUuYwo+ID4gaW5kZXggYmRkOTkw NS4uODcxNTc0YyAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9wYW5mcm9zdC9wYW5m cm9zdF9tbXUuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3BhbmZyb3N0L3BhbmZyb3N0X21t dS5jCj4gPiBAQCAtMjI0LDkgKzIyNCw5IEBAIHN0YXRpYyBzaXplX3QgZ2V0X3Bnc2l6ZSh1NjQg YWRkciwgc2l6ZV90IHNpemUpCj4gPiAgICAgIHJldHVybiBTWl8yTTsKPiA+ICB9Cj4gPgo+ID4g LXZvaWQgcGFuZnJvc3RfbW11X2ZsdXNoX3JhbmdlKHN0cnVjdCBwYW5mcm9zdF9kZXZpY2UgKnBm ZGV2LAo+ID4gLSAgICAgICAgICAgICAgICAgIHN0cnVjdCBwYW5mcm9zdF9tbXUgKm1tdSwKPiA+ IC0gICAgICAgICAgICAgICAgICB1NjQgaW92YSwgc2l6ZV90IHNpemUpCj4gPiArc3RhdGljIHZv aWQgcGFuZnJvc3RfbW11X2ZsdXNoX3JhbmdlKHN0cnVjdCBwYW5mcm9zdF9kZXZpY2UgKnBmZGV2 LAo+ID4gKyAgICAgICAgICAgICAgICAgICAgc3RydWN0IHBhbmZyb3N0X21tdSAqbW11LAo+ID4g KyAgICAgICAgICAgICAgICAgICAgdTY0IGlvdmEsIHNpemVfdCBzaXplKQo+Cj4gT2ssIEknbGwg YWRtaXQgSSB3b3VsZG4ndCBoYXZlIHNwb3R0ZWQgdGhpcyB1bmxlc3MgSSdkIGRvdWJsZSBjaGVj a2VkIGJ5Cj4gYXBwbHlpbmcgdGhlIHBhdGNoLCBidXQgeW91IHN0aWxsIHNlZW0gdG8gaGF2ZSBz b21ldGhpbmcgbWlzY29uZmlndXJlZAo+IGluIHlvdXIgZWRpdG9yLiBUaGlzIGlzIG91dCBieSBv bmUgY2hhcmFjdGVyOgo+Cj4gc3RhdGljIHZvaWQgcGFuZnJvc3RfbW11X2ZsdXNoX3JhbmdlKHN0 cnVjdCBwYW5mcm9zdF9kZXZpY2UgKnBmZGV2LAo+ID4tLS0tLS0tPi0tLS0tLS0+LS0tLS0tLT4t LS0tLS0tICAgIHN0cnVjdCBwYW5mcm9zdF9tbXUgKm1tdSwKPiA+LS0tLS0tLT4tLS0tLS0tPi0t LS0tLS0+LS0tLS0tLSAgICB1NjQgaW92YSwgc2l6ZV90IHNpemUpCj4KPiBUaGVyZSBzaG91bGQg YmUgYW4gZXh0cmEgc3BhY2UgdG8gYWxpZ24gY29ycmVjdGx5LgoKQWNjb3JkaW5nIHRvIFtMaW51 eCBrZXJuZWwgY29kaW5nIHN0eWxlXShodHRwczovL3d3dy5rZXJuZWwub3JnL2RvYy9odG1sL3Y0 LjEwL3Byb2Nlc3MvY29kaW5nLXN0eWxlLmh0bWwpOgo+IE91dHNpZGUgb2YgY29tbWVudHMsIGRv Y3VtZW50YXRpb24gYW5kIGV4Y2VwdCBpbiBLY29uZmlnLCBzcGFjZXMgYXJlCj4gbmV2ZXIgdXNl ZCBmb3IgaW5kZW50YXRpb24sIGFuZCB0aGUgYWJvdmUgZXhhbXBsZSBpcyBkZWxpYmVyYXRlbHkg YnJva2VuLgoKSWYgSSB1bmRlcnN0YW5kIGNvcnJldGx5LCB0aGUgdGFiIGlzIGVub3VnaCBmb3Ig aW5kZW50YXRpb24gOi0pCgo+Cj4gPiAgewo+ID4gICAgICBpZiAobW11LT5hcyA8IDApCj4gPiAg ICAgICAgICByZXR1cm47Cj4gPiBAQCAtNDMyLDcgKzQzMiw4IEBAIHZvaWQgcGFuZnJvc3RfbW11 X3BndGFibGVfZnJlZShzdHJ1Y3QgcGFuZnJvc3RfZmlsZV9wcml2ICpwcml2KQo+ID4KPiA+ICAj ZGVmaW5lIE5VTV9GQVVMVF9QQUdFUyAoU1pfMk0gLyBQQUdFX1NJWkUpCj4gPgo+ID4gLWludCBw YW5mcm9zdF9tbXVfbWFwX2ZhdWx0X2FkZHIoc3RydWN0IHBhbmZyb3N0X2RldmljZSAqcGZkZXYs IGludCBhcywgdTY0IGFkZHIpCj4gPiArc3RhdGljIGludCBwYW5mcm9zdF9tbXVfbWFwX2ZhdWx0 X2FkZHIoc3RydWN0IHBhbmZyb3N0X2RldmljZSAqcGZkZXYsIGludCBhcywKPiA+ICsgICAgICAg ICAgICAgICAgICAgIHU2NCBhZGRyKQo+Cj4gSGVyZSB5b3UncmUgb2ZmLWJ5LW9uZSBpbiB0aGUg b3RoZXIgZGlyZWN0aW9uIC0geW91IG5lZWQgdG8gcmVwbGFjZSB0aGUKPiBmaW5hbCB0YWIgd2l0 aCA3IHNwYWNlczoKPgo+IHN0YXRpYyBpbnQgcGFuZnJvc3RfbW11X21hcF9mYXVsdF9hZGRyKHN0 cnVjdCBwYW5mcm9zdF9kZXZpY2UgKnBmZGV2LCBpbnQgYXMsCj4gPi0tLS0tLS0+LS0tLS0tLT4t LS0tLS0tPi0tLS0tLS0+LS0tLS0tLXU2NCBhZGRyKQo+Cj4gU29ycnkgdG8gbml0LXBpY2sgb3Zl ciB0aGlzLCBidXQgaXQncyBnb29kIHRvIGdldCB5b3VyIGVkaXRvciBzZXR1cAo+IGNvcnJlY3Rs eSB0byBlbnN1cmUgeW91ciBmb3JtYXR0aW5nIGlzIGNvcnJlY3QuCgpZZWFoLCBpdCB3b3J0aCB0 aW1lIG9uIHRoZSBlZGl0b3Igc2V0dXAsIGFuZCB0aGFua3MgYWdhaW4uCgo+Cj4gVGhhbmtzLAo+ Cj4gU3RldmUKCgotLS0KQmVzdCB3aXNoZXMKWWkgV2FuZw== --=====_003_next=====-- --=====_001_next===== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVs IG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlz dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVs --=====_001_next=====-- 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, UNPARSEABLE_RELAY 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 77979CA9EC0 for ; Mon, 28 Oct 2019 21:10:00 +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 2878F217D6 for ; Mon, 28 Oct 2019 21:10:00 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2878F217D6 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=zte.com.cn Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 8533F6EA82; Mon, 28 Oct 2019 21:09:51 +0000 (UTC) Received: from mxhk.zte.com.cn (mxhk.zte.com.cn [63.217.80.70]) by gabe.freedesktop.org (Postfix) with ESMTPS id 2B1D46E508 for ; Mon, 28 Oct 2019 09:27:57 +0000 (UTC) Received: from mse-fl2.zte.com.cn (unknown [10.30.14.239]) by Forcepoint Email with ESMTPS id DD73BE330C75706FCE96; Mon, 28 Oct 2019 17:27:54 +0800 (CST) Received: from kjyxapp03.zte.com.cn ([10.30.12.202]) by mse-fl2.zte.com.cn with SMTP id x9S9RDZn089353; Mon, 28 Oct 2019 17:27:34 +0800 (GMT-8) (envelope-from wang.yi59@zte.com.cn) Received: from mapi (kjyxapp03[null]) by mapi (Zmail) with MAPI id mid14; Mon, 28 Oct 2019 17:27:33 +0800 (CST) Date: Mon, 28 Oct 2019 17:27:33 +0800 (CST) X-Zmail-TransId: 2b055db6b485b6e59269 X-Mailer: Zmail v1.0 Message-ID: <201910281727338249544@zte.com.cn> In-Reply-To: <31dc2f01-299c-6a52-4111-3e60e555cb9b@arm.com> References: 1571967015-42854-1-git-send-email-wang.yi59@zte.com.cn, 31dc2f01-299c-6a52-4111-3e60e555cb9b@arm.com Mime-Version: 1.0 From: To: Subject: =?UTF-8?B?UmU6W1BBVENIIHYzXSBkcm0vcGFuZnJvc3Q6IGZpeCAtV21pc3NpbmctcHJvdG90eXBlcyB3YXJuaW5ncw==?= Content-Type: multipart/mixed; boundary="=====_001_next=====" X-MAIL: mse-fl2.zte.com.cn x9S9RDZn089353 X-Mailman-Approved-At: Mon, 28 Oct 2019 21:09:49 +0000 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: tomeu.vizoso@collabora.com, wang.liang82@zte.com.cn, airlied@linux.ie, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, xue.zhihong@zte.com.cn, up2wing@gmail.com Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" Message-ID: <20191028092733.zYLW6lRS6Jr0yfcSgUTH-h2jtb7hm8eZmZm6DfN7eTI@z> --=====_001_next===== Content-Type: multipart/alternative; boundary="=====_003_next=====" --=====_003_next===== Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 SGkgU3RldmUsCgpUaGFua3MgYSBsb3QgZm9yIHlvdXIgdGltZSBhbmQgcGF0aWVuY2UgOikKCj4g T24gMjUvMTAvMjAxOSAwMjozMCwgWWkgV2FuZyB3cm90ZToKPiA+IFdlIGdldCB0aGVzZSB3YXJu aW5ncyB3aGVuIGJ1aWxkIGtlcm5lbCBXPTE6Cj4gPiBkcml2ZXJzL2dwdS9kcm0vcGFuZnJvc3Qv cGFuZnJvc3RfcGVyZmNudC5jOjM1OjY6IHdhcm5pbmc6IG5vIHByZXZpb3VzIHByb3RvdHlwZSBm b3Ig4oCYcGFuZnJvc3RfcGVyZmNudF9jbGVhbl9jYWNoZV9kb25l4oCZIFstV21pc3NpbmctcHJv dG90eXBlc10KPiA+IGRyaXZlcnMvZ3B1L2RybS9wYW5mcm9zdC9wYW5mcm9zdF9wZXJmY250LmM6 NDA6Njogd2FybmluZzogbm8gcHJldmlvdXMgcHJvdG90eXBlIGZvciDigJhwYW5mcm9zdF9wZXJm Y250X3NhbXBsZV9kb25l4oCZIFstV21pc3NpbmctcHJvdG90eXBlc10KPiA+IGRyaXZlcnMvZ3B1 L2RybS9wYW5mcm9zdC9wYW5mcm9zdF9wZXJmY250LmM6MTkwOjU6IHdhcm5pbmc6IG5vIHByZXZp b3VzIHByb3RvdHlwZSBmb3Ig4oCYcGFuZnJvc3RfaW9jdGxfcGVyZmNudF9lbmFibGXigJkgWy1X bWlzc2luZy1wcm90b3R5cGVzXQo+ID4gZHJpdmVycy9ncHUvZHJtL3BhbmZyb3N0L3BhbmZyb3N0 X3BlcmZjbnQuYzoyMTg6NTogd2FybmluZzogbm8gcHJldmlvdXMgcHJvdG90eXBlIGZvciDigJhw YW5mcm9zdF9pb2N0bF9wZXJmY250X2R1bXDigJkgWy1XbWlzc2luZy1wcm90b3R5cGVzXQo+ID4g ZHJpdmVycy9ncHUvZHJtL3BhbmZyb3N0L3BhbmZyb3N0X3BlcmZjbnQuYzoyNTA6Njogd2Fybmlu Zzogbm8gcHJldmlvdXMgcHJvdG90eXBlIGZvciDigJhwYW5mcm9zdF9wZXJmY250X2Nsb3Nl4oCZ IFstV21pc3NpbmctcHJvdG90eXBlc10KPiA+IGRyaXZlcnMvZ3B1L2RybS9wYW5mcm9zdC9wYW5m cm9zdF9wZXJmY250LmM6MjY0OjU6IHdhcm5pbmc6IG5vIHByZXZpb3VzIHByb3RvdHlwZSBmb3Ig 4oCYcGFuZnJvc3RfcGVyZmNudF9pbml04oCZIFstV21pc3NpbmctcHJvdG90eXBlc10KPiA+IGRy aXZlcnMvZ3B1L2RybS9wYW5mcm9zdC9wYW5mcm9zdF9wZXJmY250LmM6MzIwOjY6IHdhcm5pbmc6 IG5vIHByZXZpb3VzIHByb3RvdHlwZSBmb3Ig4oCYcGFuZnJvc3RfcGVyZmNudF9maW5p4oCZIFst V21pc3NpbmctcHJvdG90eXBlc10KPiA+IGRyaXZlcnMvZ3B1L2RybS9wYW5mcm9zdC9wYW5mcm9z dF9tbXUuYzoyMjc6Njogd2FybmluZzogbm8gcHJldmlvdXMgcHJvdG90eXBlIGZvciDigJhwYW5m cm9zdF9tbXVfZmx1c2hfcmFuZ2XigJkgWy1XbWlzc2luZy1wcm90b3R5cGVzXQo+ID4gZHJpdmVy cy9ncHUvZHJtL3BhbmZyb3N0L3BhbmZyb3N0X21tdS5jOjQzNTo1OiB3YXJuaW5nOiBubyBwcmV2 aW91cyBwcm90b3R5cGUgZm9yIOKAmHBhbmZyb3N0X21tdV9tYXBfZmF1bHRfYWRkcuKAmSBbLVdt aXNzaW5nLXByb3RvdHlwZXNdCj4gPgo+ID4gRm9yIGZpbGUgcGFuZnJvc3RfbW11LmMsIG1ha2Ug ZnVuY3Rpb25zIHN0YXRpYyB0byBmaXggdGhpcy4KPiA+IEZvciBmaWxlIHBhbmZyb3N0X3BlcmZj bnQuYywgaW5jbHVkZSBoZWFkZXIgZmlsZSBjYW4gZml4IHRoaXMuCj4gPgo+ID4gU2lnbmVkLW9m Zi1ieTogWWkgV2FuZyA8d2FuZy55aTU5QHp0ZS5jb20uY24+Cj4gPiBSZXZpZXdlZC1ieTogU3Rl dmVuIFByaWNlIDxzdGV2ZW4ucHJpY2VAYXJtLmNvbT4KPiA+IC0tLQo+ID4KPiA+IHYzOiB1c2lu ZyB0YWIgc2l6ZSBvZiA4IG90aGVyIHRoYW4gNC4KPiA+Cj4gPiB2MjogYWxpZ24gcGFyYW1ldGVy IGxpbmUgYW5kIG1vZGlmeSBjb21tZW50LiBUaGFua3MgdG8gU3RldmUuCj4gPiAtLS0KPiA+ICBk cml2ZXJzL2dwdS9kcm0vcGFuZnJvc3QvcGFuZnJvc3RfbW11LmMgICAgIHwgOSArKysrKy0tLS0K PiA+ICBkcml2ZXJzL2dwdS9kcm0vcGFuZnJvc3QvcGFuZnJvc3RfcGVyZmNudC5jIHwgMSArCj4g PiAgMiBmaWxlcyBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCj4gPgo+ ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9wYW5mcm9zdC9wYW5mcm9zdF9tbXUuYyBi L2RyaXZlcnMvZ3B1L2RybS9wYW5mcm9zdC9wYW5mcm9zdF9tbXUuYwo+ID4gaW5kZXggYmRkOTkw NS4uODcxNTc0YyAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9wYW5mcm9zdC9wYW5m cm9zdF9tbXUuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3BhbmZyb3N0L3BhbmZyb3N0X21t dS5jCj4gPiBAQCAtMjI0LDkgKzIyNCw5IEBAIHN0YXRpYyBzaXplX3QgZ2V0X3Bnc2l6ZSh1NjQg YWRkciwgc2l6ZV90IHNpemUpCj4gPiAgICAgIHJldHVybiBTWl8yTTsKPiA+ICB9Cj4gPgo+ID4g LXZvaWQgcGFuZnJvc3RfbW11X2ZsdXNoX3JhbmdlKHN0cnVjdCBwYW5mcm9zdF9kZXZpY2UgKnBm ZGV2LAo+ID4gLSAgICAgICAgICAgICAgICAgIHN0cnVjdCBwYW5mcm9zdF9tbXUgKm1tdSwKPiA+ IC0gICAgICAgICAgICAgICAgICB1NjQgaW92YSwgc2l6ZV90IHNpemUpCj4gPiArc3RhdGljIHZv aWQgcGFuZnJvc3RfbW11X2ZsdXNoX3JhbmdlKHN0cnVjdCBwYW5mcm9zdF9kZXZpY2UgKnBmZGV2 LAo+ID4gKyAgICAgICAgICAgICAgICAgICAgc3RydWN0IHBhbmZyb3N0X21tdSAqbW11LAo+ID4g KyAgICAgICAgICAgICAgICAgICAgdTY0IGlvdmEsIHNpemVfdCBzaXplKQo+Cj4gT2ssIEknbGwg YWRtaXQgSSB3b3VsZG4ndCBoYXZlIHNwb3R0ZWQgdGhpcyB1bmxlc3MgSSdkIGRvdWJsZSBjaGVj a2VkIGJ5Cj4gYXBwbHlpbmcgdGhlIHBhdGNoLCBidXQgeW91IHN0aWxsIHNlZW0gdG8gaGF2ZSBz b21ldGhpbmcgbWlzY29uZmlndXJlZAo+IGluIHlvdXIgZWRpdG9yLiBUaGlzIGlzIG91dCBieSBv bmUgY2hhcmFjdGVyOgo+Cj4gc3RhdGljIHZvaWQgcGFuZnJvc3RfbW11X2ZsdXNoX3JhbmdlKHN0 cnVjdCBwYW5mcm9zdF9kZXZpY2UgKnBmZGV2LAo+ID4tLS0tLS0tPi0tLS0tLS0+LS0tLS0tLT4t LS0tLS0tICAgIHN0cnVjdCBwYW5mcm9zdF9tbXUgKm1tdSwKPiA+LS0tLS0tLT4tLS0tLS0tPi0t LS0tLS0+LS0tLS0tLSAgICB1NjQgaW92YSwgc2l6ZV90IHNpemUpCj4KPiBUaGVyZSBzaG91bGQg YmUgYW4gZXh0cmEgc3BhY2UgdG8gYWxpZ24gY29ycmVjdGx5LgoKQWNjb3JkaW5nIHRvIFtMaW51 eCBrZXJuZWwgY29kaW5nIHN0eWxlXShodHRwczovL3d3dy5rZXJuZWwub3JnL2RvYy9odG1sL3Y0 LjEwL3Byb2Nlc3MvY29kaW5nLXN0eWxlLmh0bWwpOgo+IE91dHNpZGUgb2YgY29tbWVudHMsIGRv Y3VtZW50YXRpb24gYW5kIGV4Y2VwdCBpbiBLY29uZmlnLCBzcGFjZXMgYXJlCj4gbmV2ZXIgdXNl ZCBmb3IgaW5kZW50YXRpb24sIGFuZCB0aGUgYWJvdmUgZXhhbXBsZSBpcyBkZWxpYmVyYXRlbHkg YnJva2VuLgoKSWYgSSB1bmRlcnN0YW5kIGNvcnJldGx5LCB0aGUgdGFiIGlzIGVub3VnaCBmb3Ig aW5kZW50YXRpb24gOi0pCgo+Cj4gPiAgewo+ID4gICAgICBpZiAobW11LT5hcyA8IDApCj4gPiAg ICAgICAgICByZXR1cm47Cj4gPiBAQCAtNDMyLDcgKzQzMiw4IEBAIHZvaWQgcGFuZnJvc3RfbW11 X3BndGFibGVfZnJlZShzdHJ1Y3QgcGFuZnJvc3RfZmlsZV9wcml2ICpwcml2KQo+ID4KPiA+ICAj ZGVmaW5lIE5VTV9GQVVMVF9QQUdFUyAoU1pfMk0gLyBQQUdFX1NJWkUpCj4gPgo+ID4gLWludCBw YW5mcm9zdF9tbXVfbWFwX2ZhdWx0X2FkZHIoc3RydWN0IHBhbmZyb3N0X2RldmljZSAqcGZkZXYs IGludCBhcywgdTY0IGFkZHIpCj4gPiArc3RhdGljIGludCBwYW5mcm9zdF9tbXVfbWFwX2ZhdWx0 X2FkZHIoc3RydWN0IHBhbmZyb3N0X2RldmljZSAqcGZkZXYsIGludCBhcywKPiA+ICsgICAgICAg ICAgICAgICAgICAgIHU2NCBhZGRyKQo+Cj4gSGVyZSB5b3UncmUgb2ZmLWJ5LW9uZSBpbiB0aGUg b3RoZXIgZGlyZWN0aW9uIC0geW91IG5lZWQgdG8gcmVwbGFjZSB0aGUKPiBmaW5hbCB0YWIgd2l0 aCA3IHNwYWNlczoKPgo+IHN0YXRpYyBpbnQgcGFuZnJvc3RfbW11X21hcF9mYXVsdF9hZGRyKHN0 cnVjdCBwYW5mcm9zdF9kZXZpY2UgKnBmZGV2LCBpbnQgYXMsCj4gPi0tLS0tLS0+LS0tLS0tLT4t LS0tLS0tPi0tLS0tLS0+LS0tLS0tLXU2NCBhZGRyKQo+Cj4gU29ycnkgdG8gbml0LXBpY2sgb3Zl ciB0aGlzLCBidXQgaXQncyBnb29kIHRvIGdldCB5b3VyIGVkaXRvciBzZXR1cAo+IGNvcnJlY3Rs eSB0byBlbnN1cmUgeW91ciBmb3JtYXR0aW5nIGlzIGNvcnJlY3QuCgpZZWFoLCBpdCB3b3J0aCB0 aW1lIG9uIHRoZSBlZGl0b3Igc2V0dXAsIGFuZCB0aGFua3MgYWdhaW4uCgo+Cj4gVGhhbmtzLAo+ Cj4gU3RldmUKCgotLS0KQmVzdCB3aXNoZXMKWWkgV2FuZw== --=====_003_next=====-- --=====_001_next===== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVs IG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlz dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVs --=====_001_next=====--