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=-12.0 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=unavailable 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 A2FCBC433DF for ; Thu, 16 Jul 2020 14:57:30 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (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 6D084207BC for ; Thu, 16 Jul 2020 14:57:30 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="sNouh6eD" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 6D084207BC Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=ics.forth.gr Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Type: Content-Transfer-Encoding:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:Message-ID:References:In-Reply-To:Subject:To:From: Date:MIME-Version:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=muhM0Rc081KwoRrS8VvYgvulEpnXkYm80Ib9N24t3Yg=; b=sNouh6eDQ0O0oXV+CRLAN2CKS cQ9XU6pTO/H4skoveRrTgjQg4BQqZzebZZ3/QsABPH0UO8vpPBc3ZZ97tq0g7w8Eh8MIlcBEv2y9K Yq7i+dnpy3HGBYQ9ZKqCl7w/Q36dwFOYkrpKhN5V9Ixx1dE73sedW7dWr+JbjSp6JJiYqcndDgi29 3EorZ6A9eTkOpdQfNCZaBjIDWxu907mVmj16GJhy2ngKfzZ+/OEhdrPjuZH24ebGAx3ZhkfK7g8NB df41kQ8QUmH2HajzoKR9uZaVmdGPzoOus7Du2HtaH4jqAXDZjTbPUD2YnylCTCIky8aTz91eutZYw yUFAIbe4Q==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1jw5K3-00034e-74; Thu, 16 Jul 2020 14:57:19 +0000 Received: from mailgate-2.ics.forth.gr ([139.91.1.5]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1jw5K1-000349-8X for linux-riscv@lists.infradead.org; Thu, 16 Jul 2020 14:57:18 +0000 Received: from av3.ics.forth.gr (av3in [139.91.1.77]) by mailgate-2.ics.forth.gr (8.14.4/ICS-FORTH/V10-1.8-GATE) with ESMTP id 06GEv5dF015850; Thu, 16 Jul 2020 14:57:07 GMT X-AuditID: 8b5b014d-241ff700000045c5-b0-5f106ac0c261 Received: from enigma.ics.forth.gr (enigma.ics.forth.gr [139.91.151.35]) by av3.ics.forth.gr (Symantec Messaging Gateway) with SMTP id 93.3E.17861.0CA601F5; Thu, 16 Jul 2020 17:57:04 +0300 (EEST) X-ICS-AUTH-INFO: Authenticated user: at ics.forth.gr MIME-Version: 1.0 Date: Thu, 16 Jul 2020 17:57:04 +0300 From: Nick Kossifidis To: Palmer Dabbelt Subject: Re: [PATCH v2 1/3] RISC-V: Add kexec support Organization: FORTH In-Reply-To: References: Message-ID: X-Sender: mick@mailhost.ics.forth.gr User-Agent: Roundcube Webmail/1.3.9 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRmVeSWpSXmKPExsXSHT1dWfdAlkC8wZvnlhYtH96xWixa8Z3F YsvhR8wW2z63sFk0vzvHbvHycg+zRdssfoumF9eZLT7cnc3mwOkx9fcZFo+uHzNYPd68fMni 8XDTJSaPzUvqPS41X2f3aD/QzRTAHsVlk5Kak1mWWqRvl8CV0XPoCGvBL+2KRZe72RoYPyh2 MXJySAiYSDzas4W5i5GLQ0jgKKPE4/5/jBAJU4nZezvBbF4BQYmTM5+wgNjMAhYSU6/sZ4Sw 5SWat85mBrFZBFQlNqy/BRZnE9CUmH/pIFi9iIC6xIHXd8AWMAu0M0mcm3ISrEEYaMHHZb1g RfwCwhKf7l5kBbE5Bfwllh99CVYjJOAncb59IhvEES4Sv65uZ4c4TkXiw+8HYLaogLLEzcPP 2ScwCs5CcussJLfOQnLrAkbmVYwCiWXGepnJxXpp+UUlGXrpRZsYwbHB6LuD8fbmt3qHGJk4 GA8xSnAwK4nw8nDxxgvxpiRWVqUW5ccXleakFh9ilOZgURLnzeNeHiskkJ5YkpqdmlqQWgST ZeLglGpgspr+0bjEpaff7aVDCFv4ho1lKZe+tBTq7PBNWKkjkfuHJ04g3bbqENvuJwste83l HxzzqrvRX7Az3LlhD+ddbXfJK1xnbCfLstlOs7z/pWRWssiWA47vz1xcGSr92btdtftpmDBn +EPePfPEWCebPGnsmmyRP/fVhRV77VSLJZkXXN6nvUPmmeffC+97RG5t/O7N9nSa+irNi4ln u792LOB1DzsbnRW+v709TV0lvCfDQuT4I+eFB78mlmV0BFz5vaPS5OXyzJzQqxHHlqc6rvJ9 YdZrkdoWn2YjWf/rblCQAVvXD1Yr4Sk3Z32/mS21s+kIzyb/Q3KHZ7VPkZIviNx6fcf2622P f55cO1lFiaU4I9FQi7moOBEArHYSsfwCAAA= X-Greylist: inspected by milter-greylist-4.6.2 (mailgate-2.ics.forth.gr [139.91.1.5]); Thu, 16 Jul 2020 14:57:07 +0000 (GMT) for IP:'139.91.1.77' DOMAIN:'av3in' HELO:'av3.ics.forth.gr' FROM:'mick@ics.forth.gr' RCPT:'' X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.6.2 (mailgate-2.ics.forth.gr [139.91.1.5]); Thu, 16 Jul 2020 14:57:07 +0000 (GMT) X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200716_105717_609684_2AF56F5B X-CRM114-Status: GOOD ( 36.19 ) X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: david.abdurachmanov@sifive.com, anup@brainfault.org, Atish Patra , yibin_liu@c-sky.com, zong.li@sifive.com, Paul Walmsley , mick@ics.forth.gr, linux-riscv@lists.infradead.org Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org zqPPhM65z4IgMjAyMC0wNy0xMSAwNjo1OSwgUGFsbWVyIERhYmJlbHQgzq3Os8+BzrHPiM61Ogo+ IE9uIFR1ZSwgMjMgSnVuIDIwMjAgMDg6MDU6MTAgUERUICgtMDcwMCksIG1pY2tAaWNzLmZvcnRo LmdyIHdyb3RlOgo+PiArCj4+ICtjb25maWcgS0VYRUMKPj4gKwlib29sICJLZXhlYyBzeXN0ZW0g Y2FsbCIKPj4gKwlzZWxlY3QgS0VYRUNfQ09SRQo+PiArCXNlbGVjdCBIT1RQTFVHX0NQVSBpZiBT TVAKPiAKPiBUaGlzIG5lZWRzIGFuIFMtbW9kZSBkZXBlbmRlbmN5LCBhcyB0aGlzIGRlZmluYXRl bHkgd29uJ3QgcnVuIGFzLWlzIGluIAo+IE0gbW9kZS4KPiBXaGlsZSB3ZSBtaWdodCBiZSBmaXgg dXAgdGhlIENTUnMgcHJldHR5IHF1aWNrbHksIGJ1dCBhcyB3ZSBkb24ndCAKPiByZWFsbHkgaGF2 ZQo+IGFueSBzdGFuZGFyZC1zbWVsbGluZyBNLW1vZGUgcGxhdGZvcm1zCj4gCgpHb29kIHBvaW50 LCBJJ2xsIGFkZCBhIGRlcGVuZGVuY3kgb24gTU1VIGZvciBub3cgYW5kIHdvcmsgb24gc3VwcG9y dGluZyAKTk9NTVUgcGxhdGZvcm1zIGF0IGEgbGF0ZXIgc3RhZ2UuCgo+PiArCS8qCj4+ICsJICog V2hlbiB3ZSBzd2l0Y2ggU0FUUC5NT0RFIHRvICJCYXJlIiB3ZSdsbCBvbmx5Cj4+ICsJICogcGxh eSB3aXRoIHBoeXNpY2FsIGFkZHJlc3Nlcy4gSG93ZXZlciB0aGUgZmlyc3QgdGltZQo+PiArCSAq IHdlIHRyeSB0byBqdW1wIHNvbWV3aGVyZSwgdGhlIG9mZnNldCBvbiB0aGUganVtcAo+PiArCSAq IHdpbGwgYmUgcmVsYXRpdmUgdG8gcGMgd2hpY2ggd2lsbCBzdGlsbCBiZSBvbiBWQS4gVG8KPj4g KwkgKiBkZWFsIHdpdGggdGhpcyB3ZSBzZXQgc3R2ZWMgdG8gdGhlIHBoeXNpY2FsIGFkZHJlc3Mg YXQKPj4gKwkgKiB0aGUgc3RhcnQgb2YgdGhlIGxvb3AgYmVsb3cgc28gdGhhdCB3ZSBqdW1wIHRo ZXJlIGluCj4+ICsJICogYW55IGNhc2UuCj4+ICsJICovCj4+ICsJbGEJczgsIDFmCj4+ICsJc3Vi CXM4LCBzOCwgczcKPj4gKwljc3J3CXN0dmVjLCBzOAo+IAo+IHN0dmVjIG5lZWRzIHRvIGJlIGFs aWduZWQuCj4gCgpJIHRob3VnaHQgdGhlIGNvbXBpbGVyIHdvdWxkIGFsaWduIHRoZSBhZGRyZXNz IG9mIDE6IHNpbmNlIGl0J3MgYSBsYWJlbC4gCldvdWxkIGFuICIuYWxpZ24gOCIgYWZ0ZXIgdGhl IGxhYmVsIGRvIHRoZSB0cmljayA/Cgo+PiArCj4+ICsJLyogUHJvY2VzcyBlbnRyaWVzIGluIGEg bG9vcCAqLwo+PiArMToKPj4gKwlhZGRpCXMxMCwgczEwLCAxCj4+ICsJUkVHX0wJdDAsIDAoczAp CQkvKiB0MCA9ICppbWFnZS0+ZW50cnkgKi8KPj4gKwlhZGRpCXMwLCBzMCwgUklTQ1ZfU1pQVFIJ LyogaW1hZ2UtPmVudHJ5KysgKi8KPj4gKwo+PiArCS8qIElORF9ERVNUSU5BVElPTiBlbnRyeSA/ IC0+IHNhdmUgZGVzdGluYXRpb24gYWRkcmVzcyAqLwo+PiArCWFuZGkJdDEsIHQwLCAweDEKPj4g KwliZXF6CXQxLCAyZgo+PiArCWFuZGkJczQsIHQwLCB+MHgxCj4+ICsJagkxYgo+PiArCj4+ICsy Ogo+PiArCS8qIElORF9JTkRJUkVDVElPTiBlbnRyeSA/IC0+IHVwZGF0ZSBuZXh0IGVudHJ5IHB0 ciAoUEEpICovCj4+ICsJYW5kaQl0MSwgdDAsIDB4Mgo+PiArCWJlcXoJdDEsIDJmCj4+ICsJYW5k aQlzMCwgdDAsIH4weDIKPj4gKwlhZGRpCXM5LCBzOSwgMQo+PiArCWNzcncJc3B0YnIsIHplcm8K PiAKPiBJZiBJIHVuZGVyc3RhbmQgY29ycmVjdGx5IChpdCdzIGFtYmlndW91cyBpbiB0aGUgSVNB IHJpZ2h0IG5vdyksIHdlIAo+IGRvbid0IG5lZWQKPiBhIGZlbmNlIGhlcmUuICBJJ3ZlIG9wZW5l ZCAKPiBodHRwczovL2dpdGh1Yi5jb20vcmlzY3YvcmlzY3YtaXNhLW1hbnVhbC9pc3N1ZXMvNTM4 Cj4gZm9yIGNsYXJpZmljYXRpb24uCj4gCgpUaGFua3MsIHRoYXQgd2FzIGFsc28gbXkgdW5kZXJz dGFuZGluZyBzaW5jZSB3ZSBkb24ndCBtb2RpZnkgdGhlIHBhZ2UgCnRhYmxlIGJ1dCB3ZSBqdXN0 IHNraXAgaXQuCgo+PiArNDoKPj4gKwkvKiBXYWl0IGZvciB0aGUgcmVsb2NhdGlvbiB0byBiZSB2 aXNpYmxlIGJ5IG90aGVyIGhhcnRzICovCj4+ICsJZmVuY2UJdyx3Cj4gCj4gVGhhdCdzIG5vdCBo b3cgZmVuY2VzIHdvcmsuICBBICJmZW5jZSB3LHciIGp1c3QgZW5zdXJlcyB0aGF0IHByaW9yIAo+ IHdyaXRlcyBhcmUKPiB2aXNpYmxlIGJlZm9yZSBzdWJzZXF1ZW50IHdyaXRlcy4gIFVzdWFsbHkg dGhhdCB3b3VsZCBiZSBzb21lIHNvcnQgb2YgCj4gY29udHJvbAo+IHdyaXRlIGJlaW5nIG9yZGVy ZWQgYWZ0ZXIgdGhlIGRhdGEgd3JpdGVzLCB3aGljaCBvbiB0aGUgb3RoZXIgaGFydHMgCj4gd291 bGQgYmUKPiBwYWlyZWQgd2l0aCBhICJmZW5jZSByLHIiIHRvIG1ha2Ugc3VyZSB0aGUgY29udHJv bCByZWFkIGlzIHNlZW4gYmVmb3JlIAo+IGFueQo+IG90aGVyIHJlYWRzLiAgSSBkb24ndCBzZWUg dGhhdCwgdGhvdWdoLgo+IAo+IEkgdGhpbmsgdGhlIHJpZ2h0IGFuc3dlciBoZXJlIGlzIHRvIGln bm9yZSBvcmRlcmluZyBoZXJlLCBhcyB3ZSdyZSAKPiBvcGVyYXRpbmcgaW4KPiBhIHNpbmdsZSBw cm9jZXNzb3IgbW9kZSwgYW5kIGluc3RlYWQgcHVzaCB0aGUgZmVuY2VzIGludG8gdGhlIENQVSAK PiBob3RwbHVnIHVwCj4gY29kZXBhdGguICBXZSBoYXZlIHRvIGhhbmRsZSB0aGF0IGFueXdheSwg c28gd2UgbWlnaHQgYXMgd2VsbCBqdXN0IGRvIAo+IGl0IG9uY2UuCj4gCgpHb29kIGNhdGNoLCB0 aGF0IGxpbmUgd2FzIGEgbGVmdG92ZXIgZnJvbSBkZWJ1Z2luZyBDUFVfSE9UUExVRywgSSdsbCAK Y2xlYW4gaXQgdXAuIFRoZSBmZW5jZS5pIGxhdGVyIG9uIGlzIHRoZSBpbXBvcnRhbnQgb25lLgoK Pj4gKwkvKiBDb3B5IHRoZSBhc3NlbWJsZXIgY29kZSBmb3IgcmVsb2NhdGlvbiB0byB0aGUgY29u dHJvbCBwYWdlICovCj4+ICsJY29udHJvbF9jb2RlX2J1ZmZlciA9IHBhZ2VfYWRkcmVzcyhpbWFn ZS0+Y29udHJvbF9jb2RlX3BhZ2UpOwo+PiArCW1lbWNweShjb250cm9sX2NvZGVfYnVmZmVyLCBy aXNjdl9rZXhlY19yZWxvY2F0ZSwKPj4gKwkJcmlzY3Zfa2V4ZWNfcmVsb2NhdGVfc2l6ZSk7Cj4g Cj4gVGhlIHRvb2xjaGFpbiBkb2Vzbid0IG1ha2UgYW55IGd1YXJhbnRlZXMgdGhhdCB5b3UgY2Fu IG1vdmUgY29kZSBhcm91bmQgCj4gd2l0aG91dAo+IC1mUElDLCBidXQgd2UncmUgYWxyZWFkeSB0 YWtpbmcgYWR2YW50YWdlIG9mIHRoZSBmYWN0IHRoYXQgc2ltcGx5IAo+IG1lZGFueSBjb2RlCj4g Y2FuIGJlIG1vdmVkIGFyb3VuZCBzbyB0aGlzIHNob3VsZCBiZSBPSy4gIFRoaXMgaXMgYWxsIGFz c2VtYmx5IGFuZCBpdCAKPiBsb29rcwo+IGZpbmUsIGJ1dCBzaW5jZSBpdCdzIHBsYWNlZCBpbiB0 aGUgcm9kYXRhIHNlZ21lbnQgdGhlcmUncyBhdCBsZWFzdCBhCj4gcmVhc29uYWJseSBwb3NzaWJp bGl0eSB0aGF0IEdQIGNvdWxkIGVuZCB1cCBjbG9zZSBlbm91Z2ggdGhhdCB0aGluZ3MgCj4gZ2V0 Cj4gcmVsYXhlZC4gIFdlJ2QgYmUgc2FmZXIgYWRkaW5nIC5ub3JlbGF4IHRvIHRoYXQgYXNzZW1i bHkgZmlsZSwgYXMgCj4gdGhlcmUncwo+IG5vdGhpbmcgaW4gdGhlcmUgdGhhdCdzIHBlcmZvcm1h bmNlIGNyaXRpY2FsLgo+IAoKR29vZCBwb2ludCwgSSBhc3N1bWVkIFBDLXJlbGF0aXZlIGFkZHJl c3NpbmcuIFNob3VsZCBJIGFsc28gYWRkIG1lZGFueSAKdG8gdGhlIENGTEFHUyBvZiBtYWNoaW5l X2tleGVjLmMgb3IgYWRkIGEgZGVwZW5kZW5jeSBvbiBDTU9ERUxfTUVEQU5ZID8KCj4gQWxzbywg YXMgZmFyIGFzIEkgY2FuIHRlbGwgbm90aGluZyBpcyBjaGVja2luZyB0aGF0IAo+IHJpc2N2X2tl eGVjX3JlbG9jYXRlX3NpemUKPiBpcyBzbWFsbGVyIHRoYW4gYSBwYWdlLiAgVGhhdCBjb3VsZCBj YXVzZSBvdmVyZmxvd3MgaW4gdGhpcyBtZW1jcHksIGJ1dCAKPiBhCj4gc3RhdGljIGNoZWNrIHNo b3VsZCBiZSBzdWZmaWNpZW50Lgo+IAoKQSBwYWdlIGlzIGh1Z2UgY29tcGFyZWQgdG8gdGhlIHJl bG9jYXRpb24gY29kZSBwbHVzIHdlIGFscmVhZHkga25vdyBpdHMgCnNpemUgYXQgY29tcGlsZSB0 aW1lIHNvIEkgdGhvdWdodCBpdCB3YXMgYW4gb3ZlcmtpbGwgdG8gY2hlY2sgaXQgYXQgCnJ1bnRp bWUgZXZlcnkgdGltZS4gSSdsbCBzZWUgaWYgSSBjYW4gZG8gc29tZXRoaW5nIHdpdGggdGhlIHBy ZXByb2Nlc3NvciAKdGhlcmUgb3IgSSdsbCBhZGQgYSBydW50aW1lIGNoZWNrIGp1c3QgaW4gY2Fz ZS4KCj4+ICsKPj4gKwkvKiBNYXJrIHRoZSBjb250cm9sIHBhZ2UgZXhlY3V0YWJsZSAqLwo+PiAr CXNldF9tZW1vcnlfeCgodW5zaWduZWQgbG9uZykgY29udHJvbF9jb2RlX2J1ZmZlciwgMSk7Cj4+ ICsKPj4gKyNpZmRlZiBDT05GSUdfU01QCj4+ICsJLyoKPj4gKwkgKiBNYWtlIHN1cmUgb3RoZXIg aGFydHMgc2VlIHRoZSBjb3BpZWQgZGF0YQo+PiArCSAqIGlmIHRoZXkgdHJ5IHRvIHJlYWQgdGhl IGNvbnRyb2wgYnVmZmVyCj4+ICsJICovCj4+ICsJc21wX3dtYigpOwo+PiArI2VuZGlmCj4gCj4g VGhpcyBhcHBlYXJzIHRvIGhhdmUgc2ltaWxhciBpc3N1ZXMgYXMgdGhlIGZlbmNlLgo+IAo+IEFs c28sIHNtcF93bWIoKSBhbHJlYWR5IGhhcyB0aGUgcmVsZXZhbnQgQ09ORklHX1NNUCBjaGVja3Mu Cj4gCgpJIHRob3VnaHQgaXQgd291bGQgYmUgc2FmZXIgdG8gYWRkIGEgd3JpdGUgbWVtb3J5IGJh cnJpZXIgaGVyZSwgb24gdGhlIApvdGhlciBoYW5kIHRoaXMgY29kZSBpcyBleGVjdXRlZCB1cG9u IGxvYWRpbmcgdGhlIGltYWdlIHNvIGl0IGRvZXNuJ3QgCm1ha2UgbXVjaCBzZW5zZSwgSSdsbCBj bGVhbiBpdCB1cC4KCj4+IGRpZmYgLS1naXQgYS9pbmNsdWRlL3VhcGkvbGludXgva2V4ZWMuaCBi L2luY2x1ZGUvdWFwaS9saW51eC9rZXhlYy5oCj4+IGluZGV4IDA1NjY5Yzg3YS4uNzc4ZGMxOTFj IDEwMDY0NAo+PiAtLS0gYS9pbmNsdWRlL3VhcGkvbGludXgva2V4ZWMuaAo+PiArKysgYi9pbmNs dWRlL3VhcGkvbGludXgva2V4ZWMuaAo+PiBAQCAtNDIsNiArNDIsNyBAQAo+PiAgI2RlZmluZSBL RVhFQ19BUkNIX01JUFNfTEUgKDEwIDw8IDE2KQo+PiAgI2RlZmluZSBLRVhFQ19BUkNIX01JUFMg ICAgKCA4IDw8IDE2KQo+PiAgI2RlZmluZSBLRVhFQ19BUkNIX0FBUkNINjQgKDE4MyA8PCAxNikK Pj4gKyNkZWZpbmUgS0VYRUNfQVJDSF9SSVNDViAgICgyNDMgPDwgMTYpCj4gCj4gSSB1c3VhbGx5 IHNwbGl0IHRoZSBVQVBJIGNoYW5nZXMgb3V0IGFzIHRoZWlyIG93biBwYXRjaC4gIFRoaXMgb25l IGlzIAo+IHByZXR0eQo+IHRyaXZpYWwsIGJ1dCBpdCdzIGFsd2F5cyBuaWNlIHRvIG1ha2Ugc3Vy ZSBldmVyeW9uZSBrbm93cyB3ZSdyZSBtYWtpbmcgCj4gYSBVQVBJCj4gY2hhbmdlIGp1c3QgdG8g YmUgb24gdGhlIHNhZmUgc2lkZS4KPiAKCkdvb2QgcG9pbnQsIHRoZSByZWFzb24gSSBwdXQgdGhp cyBoZXJlIGlzIHNvIHRoYXQgdGhlIHBhdGNoIGlzIGNvbXBsZXRlIAphbmQgY29tcGlsZXMgZmlu ZSAod2UgaW5jbHVkZSB0aGlzIG9uIGluY2x1ZGUvYXNtL2tleGVjLmgpLgoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtcmlzY3YgbWFpbGluZyBs aXN0CmxpbnV4LXJpc2N2QGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVh ZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1yaXNjdgo=