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=-8.3 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED,USER_AGENT_SANE_1 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 8E60CC3A59D for ; Sat, 17 Aug 2019 00:30:07 +0000 (UTC) Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (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 5C28B2086C for ; Sat, 17 Aug 2019 00:30:07 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=kernel.org header.i=@kernel.org header.b="MLPg+tv2" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5C28B2086C Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1hymbU-0005On-Dc; Sat, 17 Aug 2019 00:29:56 +0000 Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1hymbT-0005Nm-ID for xen-devel@lists.xenproject.org; Sat, 17 Aug 2019 00:29:55 +0000 X-Inumbo-ID: 223ea9dc-c086-11e9-8bbc-12813bfff9fa Received: from mail.kernel.org (unknown [198.145.29.99]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS id 223ea9dc-c086-11e9-8bbc-12813bfff9fa; Sat, 17 Aug 2019 00:29:54 +0000 (UTC) Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id F17022086C; Sat, 17 Aug 2019 00:29:53 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1566001794; bh=SrmztaQ/ZEmC+TQy06f14p3CcAmGtFgzSLi1Y1JrJn0=; h=Date:From:To:cc:Subject:In-Reply-To:References:From; b=MLPg+tv2VCcZsfA8ahLwOMtYPONS4y9sJk2DKchY+KzDea7RvMNu1mkFeZETiLHO9 ybVbktHkmAiwBrMWTBzgKCMdozbWXXIHPu85ir+tNBJRQrLJjdEwWGKsY07yRJCl1L SIZcRnVWnam80D88M9KQKMrkJNAcF/GwnXTgwDmQ= Date: Fri, 16 Aug 2019 17:29:53 -0700 (PDT) From: Stefano Stabellini X-X-Sender: sstabellini@sstabellini-ThinkPad-T480s To: Julien Grall In-Reply-To: <3113e535-e77c-83bc-81ae-4cacce155a9a@arm.com> Message-ID: References: <20190815233618.31630-1-sstabellini@kernel.org> <3113e535-e77c-83bc-81ae-4cacce155a9a@arm.com> User-Agent: Alpine 2.21 (DEB 202 2017-01-01) MIME-Version: 1.0 Subject: Re: [Xen-devel] [PATCH v6 1/8] xen/arm: pass node to device_tree_for_each_node X-BeenThere: xen-devel@lists.xenproject.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Cc: xen-devel@lists.xenproject.org, Stefano Stabellini , Volodymyr_Babchuk@epam.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" T24gRnJpLCAxNiBBdWcgMjAxOSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpLAo+IAo+IE9uIDE2 LzA4LzIwMTkgMDA6MzYsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+IEFkZCBhIG5ldyBw YXJhbWV0ZXIgdG8gZGV2aWNlX3RyZWVfZm9yX2VhY2hfbm9kZTogbm9kZSwgdGhlIG5vZGUgdG8K PiA+IHN0YXJ0IHRoZSBzZWFyY2ggZnJvbS4gUGFzc2luZyAwIHRyaWdnZXJzIHRoZSBvbGQgYmVo YXZpb3IuCj4gCj4gSGVyZSB5b3Ugc2F5IDAgdHJpZ2dlcnMgdGhlIG9sZCBiZWhhdmlvciBidXQu Li4KPiAKPiA+IAo+ID4gU2V0IG1pbl9kZXB0aCB0byBkZXB0aCBvZiB0aGUgY3VycmVudCBub2Rl ICsgMSB0byBhdm9pZCBzY2FubmluZwo+ID4gc2libGluZ3Mgb2YgdGhlIGluaXRpYWwgbm9kZSBw YXNzZWQgYXMgYW4gYXJndW1lbnQuCj4gPiAKPiA+IERvbid0IGNhbGwgZnVuYygpIG9uIHRoZSBw YXJlbnQgbm9kZSBwYXNzZWQgYXMgYW4gYXJndW1lbnQuIENsYXJpZnkgdGhlCj4gPiBjaGFuZ2Ug aW4gdGhlIGNvbW1lbnQgb24gdG9wIG9mIHRoZSBmdW5jdGlvbi4KPiAKPiAuLi4gaGVyZSB5b3Ug bWVudGlvbiB0aGF0IHRoZSBmaXJzdCBub2RlIHdpbGwgYmUgc2tpcHBlZC4gU28gdGhlIGJlaGF2 aW9yIGlzCj4gbm93IGRpZmZlcmVudCBhbmQgc2hvdWxkIGJlIGV4cGxhaW5lZCBpbiB0aGUgY29t bWl0IG1lc3NhZ2Ugd2h5IHRoaXMgaXMgZmluZQo+IHRvIHNraXAgdGhlIHJvb3Qgbm9kZS4KClll cyBJJ2xsIHVwZGF0ZQoKCj4gPiAKPiA+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGlu aSA8c3RlZmFub3NAeGlsaW54LmNvbT4KPiA+IC0tLQo+ID4gQ2hhbmdlcyBpbiB2NjoKPiA+IC0g Zml4IGNvZGUgc3R5bGUKPiA+IC0gZG9uJ3QgY2FsbCBmdW5jKCkgb24gdGhlIGZpcnN0IG5vZGUK PiA+IAo+ID4gQ2hhbmdlcyBpbiB2NToKPiA+IC0gZ28gYmFjayB0byB2Mwo+ID4gLSBjb2RlIHN0 eWxlIGltcHJvdmVtZW50IGluIGFjcGkvYm9vdC5jCj4gPiAtIGltcHJvdmUgY29tbWVudHMgYW5k IGNvbW1pdCBtZXNzYWdlCj4gPiAtIGluY3JlYXNlIG1pbl9kZXB0aCB0byBhdm9pZCBwYXJzaW5n IHNpYmxpbmdzCj4gPiAtIHJlcGxhY2UgZm9yIHdpdGggZG8vd2hpbGUgbG9vcCBhbmQgaW5jcmVh c2UgbWluX2RlcHRoIHRvIGF2b2lkCj4gPiAgICBzY2FubmluZyBzaWJsaW5ncyBvZiB0aGUgaW5p dGlhbCBub2RlCj4gPiAtIHBhc3Mgb25seSBub2RlLCBjYWxjdWxhdGUgZGVwdGgKPiA+IAo+ID4g Q2hhbmdlcyBpbiB2MzoKPiA+IC0gaW1wcm92ZSBjb21taXQgbWVzc2FnZQo+ID4gLSBpbXByb3Zl IGluLWNvZGUgY29tbWVudHMKPiA+IC0gaW1wcm92ZSBjb2RlIHN0eWxlCj4gPiAKPiA+IENoYW5n ZXMgaW4gdjI6Cj4gPiAtIG5ldwo+ID4gLS0tCj4gPiAgIHhlbi9hcmNoL2FybS9hY3BpL2Jvb3Qu YyAgICAgIHwgIDggKysrKystLS0KPiA+ICAgeGVuL2FyY2gvYXJtL2Jvb3RmZHQuYyAgICAgICAg fCAzNCArKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tCj4gPiAgIHhlbi9pbmNsdWRl L3hlbi9kZXZpY2VfdHJlZS5oIHwgIDYgKysrLS0tCj4gPiAgIDMgZmlsZXMgY2hhbmdlZCwgMjgg aW5zZXJ0aW9ucygrKSwgMjAgZGVsZXRpb25zKC0pCj4gPiAKPiA+IGRpZmYgLS1naXQgYS94ZW4v YXJjaC9hcm0vYWNwaS9ib290LmMgYi94ZW4vYXJjaC9hcm0vYWNwaS9ib290LmMKPiA+IGluZGV4 IDliMjk3NjlhMTAuLmJmOWM3OGIwMmMgMTAwNjQ0Cj4gPiAtLS0gYS94ZW4vYXJjaC9hcm0vYWNw aS9ib290LmMKPiA+ICsrKyBiL3hlbi9hcmNoL2FybS9hY3BpL2Jvb3QuYwo+ID4gQEAgLTI0Niw5 ICsyNDYsMTEgQEAgaW50IF9faW5pdCBhY3BpX2Jvb3RfdGFibGVfaW5pdCh2b2lkKQo+ID4gICAg ICAgICogLSB0aGUgZGV2aWNlIHRyZWUgaXMgbm90IGVtcHR5IChpdCBoYXMgbW9yZSB0aGFuIGp1 c3QgYSAvY2hvc2VuCj4gPiBub2RlKQo+ID4gICAgICAgICogICBhbmQgQUNQSSBoYXMgbm90IGJl ZW4gZm9yY2UgZW5hYmxlZCAoYWNwaT1mb3JjZSkKPiA+ICAgICAgICAqLwo+ID4gLSAgICBpZiAo IHBhcmFtX2FjcGlfb2ZmIHx8ICggIXBhcmFtX2FjcGlfZm9yY2UKPiA+IC0gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICYmCj4gPiBkZXZpY2VfdHJlZV9mb3JfZWFjaF9ub2RlKGRldmljZV90 cmVlX2ZsYXR0ZW5lZCwKPiA+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBkdF9zY2FuX2RlcHRoMV9ub2RlcywKPiA+IE5VTEwpKSkKPiA+ICsgICAg aWYgKCBwYXJhbV9hY3BpX29mZikKPiA+ICsgICAgICAgIGdvdG8gZGlzYWJsZTsKPiA+ICsgICAg aWYgKCAhcGFyYW1fYWNwaV9mb3JjZSAmJgo+ID4gKyAgICAgICAgIGRldmljZV90cmVlX2Zvcl9l YWNoX25vZGUoZGV2aWNlX3RyZWVfZmxhdHRlbmVkLCAwLAo+ID4gKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgZHRfc2Nhbl9kZXB0aDFfbm9kZXMsIE5VTEwpICkKPiA+ICAgICAg ICAgICBnb3RvIGRpc2FibGU7Cj4gPiAgICAgICAgIC8qCj4gPiBkaWZmIC0tZ2l0IGEveGVuL2Fy Y2gvYXJtL2Jvb3RmZHQuYyBiL3hlbi9hcmNoL2FybS9ib290ZmR0LmMKPiA+IGluZGV4IDg5MWI0 YjY2ZmYuLmYxNjE0ZWY3ZmMgMTAwNjQ0Cj4gPiAtLS0gYS94ZW4vYXJjaC9hcm0vYm9vdGZkdC5j Cj4gPiArKysgYi94ZW4vYXJjaC9hcm0vYm9vdGZkdC5jCj4gPiBAQCAtNzUsOSArNzUsMTAgQEAg c3RhdGljIHUzMiBfX2luaXQgZGV2aWNlX3RyZWVfZ2V0X3UzMihjb25zdCB2b2lkICpmZHQsCj4g PiBpbnQgbm9kZSwKPiA+ICAgfQo+ID4gICAgIC8qKgo+ID4gLSAqIGRldmljZV90cmVlX2Zvcl9l YWNoX25vZGUgLSBpdGVyYXRlIG92ZXIgYWxsIGRldmljZSB0cmVlIG5vZGVzCj4gPiArICogZGV2 aWNlX3RyZWVfZm9yX2VhY2hfbm9kZSAtIGl0ZXJhdGUgb3ZlciBhbGwgZGV2aWNlIHRyZWUgc3Vi LW5vZGVzCj4gPiAgICAqIEBmZHQ6IGZsYXQgZGV2aWNlIHRyZWUuCj4gPiAtICogQGZ1bmM6IGZ1 bmN0aW9uIHRvIGNhbGwgZm9yIGVhY2ggbm9kZS4KPiA+ICsgKiBAbm9kZTogcGFyZW50IG5vZGUg dG8gc3RhcnQgdGhlIHNlYXJjaCBmcm9tCj4gPiArICogQGZ1bmM6IGZ1bmN0aW9uIHRvIGNhbGwg Zm9yIGVhY2ggc3ViLW5vZGUuCj4gPiAgICAqIEBkYXRhOiBkYXRhIHRvIHBhc3MgdG8gQGZ1bmMu Cj4gPiAgICAqCj4gPiAgICAqIEFueSBub2RlcyBuZXN0ZWQgYXQgREVWSUNFX1RSRUVfTUFYX0RF UFRIIG9yIGRlZXBlciBhcmUgaWdub3JlZC4KPiA+IEBAIC04NSwyMCArODYsMTggQEAgc3RhdGlj IHUzMiBfX2luaXQgZGV2aWNlX3RyZWVfZ2V0X3UzMihjb25zdCB2b2lkICpmZHQsCj4gPiBpbnQg bm9kZSwKPiA+ICAgICogUmV0dXJucyAwIGlmIGFsbCBub2RlcyB3ZXJlIGl0ZXJhdGVkIG92ZXIg c3VjY2Vzc2Z1bGx5LiAgSWYgQGZ1bmMKPiA+ICAgICogcmV0dXJucyBhIHZhbHVlIGRpZmZlcmVu dCBmcm9tIDAsIHRoYXQgdmFsdWUgaXMgcmV0dXJuZWQgaW1tZWRpYXRlbHkuCj4gPiAgICAqLwo+ ID4gLWludCBfX2luaXQgZGV2aWNlX3RyZWVfZm9yX2VhY2hfbm9kZShjb25zdCB2b2lkICpmZHQs Cj4gPiAraW50IF9faW5pdCBkZXZpY2VfdHJlZV9mb3JfZWFjaF9ub2RlKGNvbnN0IHZvaWQgKmZk dCwgaW50IG5vZGUsCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBk ZXZpY2VfdHJlZV9ub2RlX2Z1bmMgZnVuYywKPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHZvaWQgKmRhdGEpCj4gPiAgIHsKPiA+IC0gICAgaW50IG5vZGU7Cj4gPiAt ICAgIGludCBkZXB0aDsKPiA+ICsgICAgaW50IGRlcHRoID0gZmR0X25vZGVfZGVwdGgoZmR0LCBu b2RlKTsKPiAKPiBTb3JyeSBJIGRpZG4ndCBzcG90IHRoaXMgaW4gdGhlIHByZXZpb3VzIHZlcnNp b24uIEFzIEkgcG9pbnRlZCBvdXQgb24gdjQgKGFuZAo+IHlvdSBhY3R1YWxseSBhZ3JlZWQhKSwg eW91IGRvbid0IG5lZWQgdGhlIGFic29sdXRlIGRlcHRoLi4uCj4gCj4gWW91IG9ubHkgbmVlZCB0 aGUgcmVsYXRpdmUgZGVwdGguIFNvIHRoaXMgaXMgYSB3YXN0ZSBvZiBwcm9jZXNzaW5nIGFzIHlv dSBoYXZlCj4gdG8gZ28gdGhyb3VnaCB0aGUgRkRUIHRvIGNhbGN1bGF0ZSB0aGUgZGVwdGguCj4g Cj4gVGhpcyBpcyBub3QgZW50aXJlbHkgY3JpdGljYWwgc28gSSB3b3VsZCBiZSB3aWxsaW5nIHRv IGNvbnNpZGVyIGEgcGF0Y2ggb24gdG9wCj4gb2YgdGhpcyBzZXJpZXMuCgpJIHRyaWVkIHdoZW4g SSBzZW50IHRoaXMgdmVyc2lvbiBvZiB0aGUgc2VyaWVzLCBidXQgSSBjb3VsZG4ndCBxdWl0ZSBk bwppdCB0aGF0IHdheS4gSSB3YW50ZWQgdG8gZ2V0IHJpZCBvZiB0aGUgZGVwdGggcGFyYW1ldGVy IHRvCmRldmljZV90cmVlX2Zvcl9lYWNoX25vZGUsIGFuZCB3ZSBuZWVkIHRvIGtub3cgdGhlIGRl cHRoIG9mIHRoZSBmaXJzdApub2RlIHBhc3NlZCBhcyBhbiBhcmd1bWVudCB0byBjb21wYXJlIGl0 IHdpdGggdGhlIGRlcHRoIG9mIHRoZSBuZXh0IG5vZGUKYW5kIGZpZ3VyZSBvdXQgaWYgaXQgaXMg YXQgdGhlIHNhbWUgbGV2ZWwgb3Igb25lIGxldmVsIGRlZXBlci4KCkhvdyBkbyB5b3Ugc2VlIHRo aXMgYmVpbmcgaW1wbGVtZW50ZWQ/CgoKCgoKPiA+ICsgICAgaW50IG1pbl9kZXB0aCA9IGRlcHRo ICsgMTsKPiA+ICsgICAgaW50IGZpcnN0X25vZGUgPSBub2RlOwo+IAo+IE5JVDogQW55dGhpbmcg dGhhdCBjYW4ndCBjaGFuZ2Ugc2hvdWxkIHJlYWxseSBiZSBjb25zdCB0byBjYXRjaCBhbnkgbWlz dGFrZS4KCk9LCgo+IAo+ID4gICAgICAgdTMyIGFkZHJlc3NfY2VsbHNbREVWSUNFX1RSRUVfTUFY X0RFUFRIXTsKPiA+ICAgICAgIHUzMiBzaXplX2NlbGxzW0RFVklDRV9UUkVFX01BWF9ERVBUSF07 Cj4gPiAgICAgICBpbnQgcmV0Owo+ID4gICAtICAgIGZvciAoIG5vZGUgPSAwLCBkZXB0aCA9IDA7 Cj4gPiAtICAgICAgICAgIG5vZGUgPj0wICYmIGRlcHRoID49IDA7Cj4gPiAtICAgICAgICAgIG5v ZGUgPSBmZHRfbmV4dF9ub2RlKGZkdCwgbm9kZSwgJmRlcHRoKSApCj4gPiAtICAgIHsKPiA+ICsg ICAgZG8gewo+ID4gICAgICAgICAgIGNvbnN0IGNoYXIgKm5hbWUgPSBmZHRfZ2V0X25hbWUoZmR0 LCBub2RlLCBOVUxMKTsKPiA+ICAgICAgICAgICB1MzIgYXMsIHNzOwo+ID4gICBAQCAtMTE3LDEw ICsxMTYsMTcgQEAgaW50IF9faW5pdCBkZXZpY2VfdHJlZV9mb3JfZWFjaF9ub2RlKGNvbnN0IHZv aWQKPiA+ICpmZHQsCj4gPiAgICAgICAgICAgc2l6ZV9jZWxsc1tkZXB0aF0gPSBkZXZpY2VfdHJl ZV9nZXRfdTMyKGZkdCwgbm9kZSwKPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIiNzaXplLWNlbGxzIiwgc3MpOwo+ID4gICAtICAgICAgICByZXQg PSBmdW5jKGZkdCwgbm9kZSwgbmFtZSwgZGVwdGgsIGFzLCBzcywgZGF0YSk7Cj4gPiAtICAgICAg ICBpZiAoIHJldCAhPSAwICkKPiA+IC0gICAgICAgICAgICByZXR1cm4gcmV0Owo+ID4gLSAgICB9 Cj4gPiArICAgICAgICAvKiBza2lwIHRoZSBmaXJzdCBub2RlICovCj4gPiArICAgICAgICBpZiAo IG5vZGUgIT0gZmlyc3Rfbm9kZSApCj4gPiArICAgICAgICB7Cj4gPiArICAgICAgICAgICAgcmV0 ID0gZnVuYyhmZHQsIG5vZGUsIG5hbWUsIGRlcHRoLCBhcywgc3MsIGRhdGEpOwo+ID4gKyAgICAg ICAgICAgIGlmICggcmV0ICE9IDAgKQo+ID4gKyAgICAgICAgICAgICAgICByZXR1cm4gcmV0Owo+ ID4gKyAgICAgICAgfQo+ID4gKwo+ID4gKyAgICAgICAgbm9kZSA9IGZkdF9uZXh0X25vZGUoZmR0 LCBub2RlLCAmZGVwdGgpOwo+ID4gKyAgICB9IHdoaWxlICggbm9kZSA+PSAwICYmIGRlcHRoID49 IG1pbl9kZXB0aCApOwo+ID4gKwo+ID4gICAgICAgcmV0dXJuIDA7Cj4gPiAgIH0KPiA+ICAgQEAg LTM1Nyw3ICszNjMsNyBAQCBzaXplX3QgX19pbml0IGJvb3RfZmR0X2luZm8oY29uc3Qgdm9pZCAq ZmR0LCBwYWRkcl90Cj4gPiBwYWRkcikKPiA+ICAgICAgICAgYWRkX2Jvb3RfbW9kdWxlKEJPT1RN T0RfRkRULCBwYWRkciwgZmR0X3RvdGFsc2l6ZShmZHQpLCBmYWxzZSk7Cj4gPiAgIC0gICAgZGV2 aWNlX3RyZWVfZm9yX2VhY2hfbm9kZSgodm9pZCAqKWZkdCwgZWFybHlfc2Nhbl9ub2RlLCBOVUxM KTsKPiA+ICsgICAgZGV2aWNlX3RyZWVfZm9yX2VhY2hfbm9kZSgodm9pZCAqKWZkdCwgMCwgZWFy bHlfc2Nhbl9ub2RlLCBOVUxMKTsKPiA+ICAgICAgIGVhcmx5X3ByaW50X2luZm8oKTsKPiA+ICAg ICAgICAgcmV0dXJuIGZkdF90b3RhbHNpemUoZmR0KTsKPiA+IGRpZmYgLS1naXQgYS94ZW4vaW5j bHVkZS94ZW4vZGV2aWNlX3RyZWUuaCBiL3hlbi9pbmNsdWRlL3hlbi9kZXZpY2VfdHJlZS5oCj4g PiBpbmRleCA4MzE1NjI5N2UyLi45YTdhOGYyZGFiIDEwMDY0NAo+ID4gLS0tIGEveGVuL2luY2x1 ZGUveGVuL2RldmljZV90cmVlLmgKPiA+ICsrKyBiL3hlbi9pbmNsdWRlL3hlbi9kZXZpY2VfdHJl ZS5oCj4gPiBAQCAtMTU4LDkgKzE1OCw5IEBAIHR5cGVkZWYgaW50ICgqZGV2aWNlX3RyZWVfbm9k ZV9mdW5jKShjb25zdCB2b2lkICpmZHQsCj4gPiAgICAgZXh0ZXJuIGNvbnN0IHZvaWQgKmRldmlj ZV90cmVlX2ZsYXR0ZW5lZDsKPiA+ICAgLWludCBkZXZpY2VfdHJlZV9mb3JfZWFjaF9ub2RlKGNv bnN0IHZvaWQgKmZkdCwKPiA+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ZGV2aWNlX3RyZWVfbm9kZV9mdW5jIGZ1bmMsCj4gPiAtICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHZvaWQgKmRhdGEpOwo+ID4gK2ludCBkZXZpY2VfdHJlZV9mb3JfZWFjaF9u b2RlKGNvbnN0IHZvaWQgKmZkdCwgaW50IG5vZGUsCj4gPiArICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgZGV2aWNlX3RyZWVfbm9kZV9mdW5jIGZ1bmMsCj4gPiArICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgdm9pZCAqZGF0YSk7Cj4gPiAgICAgLyoqCj4gPiAgICAqIGR0X3VuZmxh dHRlbl9ob3N0X2RldmljZV90cmVlIC0gVW5mbGF0dGVuIHRoZSBob3N0IGRldmljZSB0cmVlCj4g PiAKPiAKPiBDaGVlcnMsCj4gCj4gLS0gCj4gSnVsaWVuIEdyYWxsCj4gCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0 Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs