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 DCEBFC32753 for ; Wed, 14 Aug 2019 22:12:53 +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 AB0F72064A for ; Wed, 14 Aug 2019 22:12:53 +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="H/k369qb" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org AB0F72064A 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 1hy1VY-0000iK-LW; Wed, 14 Aug 2019 22:12:40 +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 1hy1VX-0000iB-Dt for xen-devel@lists.xenproject.org; Wed, 14 Aug 2019 22:12:39 +0000 X-Inumbo-ID: 9fb5a9e5-bee0-11e9-8b98-12813bfff9fa Received: from mail.kernel.org (unknown [198.145.29.99]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS id 9fb5a9e5-bee0-11e9-8b98-12813bfff9fa; Wed, 14 Aug 2019 22:12:39 +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 E499C20651; Wed, 14 Aug 2019 22:12:37 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1565820758; bh=rS+AnUlDVJBW9/JeCbhlZ3cylBWvAWdqpZQUdFMdJrs=; h=Date:From:To:cc:Subject:In-Reply-To:References:From; b=H/k369qbylBRspx/pYF7YfXnzkxibQX581z0ZO8O1RjhBAsUsuPGfHEk66exB13bb wFFpwwHh1yZHdtBt8YqYdgDo6QQUfw0ccOeOxtkLiHNdnXsNHH78OGJHnOFj4crIf2 a7RXcpUX2UMo8e02f3OsHAqhgtDfg7sBj3K9otK8= Date: Wed, 14 Aug 2019 15:12:37 -0700 (PDT) From: Stefano Stabellini X-X-Sender: sstabellini@sstabellini-ThinkPad-T480s To: Volodymyr Babchuk In-Reply-To: <87h86lgovx.fsf@epam.com> Message-ID: References: <20190812222844.9636-1-sstabellini@kernel.org> <87h86lgovx.fsf@epam.com> User-Agent: Alpine 2.21 (DEB 202 2017-01-01) MIME-Version: 1.0 Subject: Re: [Xen-devel] [PATCH v5 1/7] 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" , "julien.grall@arm.com" , Stefano Stabellini Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" T24gVHVlLCAxMyBBdWcgMjAxOSwgVm9sb2R5bXlyIEJhYmNodWsgd3JvdGU6Cj4gSGkgU3RlZmFu bywKPiAKPiBTdGVmYW5vIFN0YWJlbGxpbmkgd3JpdGVzOgo+IAo+ID4gQWRkIGEgbmV3IHBhcmFt ZXRlciB0byBkZXZpY2VfdHJlZV9mb3JfZWFjaF9ub2RlOiBub2RlLCB0aGUgbm9kZSB0bwo+ID4g c3RhcnQgdGhlIHNlYXJjaCBmcm9tLiBQYXNzaW5nIDAgdHJpZ2dlcnMgdGhlIG9sZCBiZWhhdmlv ci4KPiA+Cj4gPiBTZXQgbWluX2RlcHRoIHRvIGRlcHRoIG9mIHRoZSBjdXJyZW50IG5vZGUgKyAx IGFuZCByZXBsYWNlIHRoZSBmb3IKPiA+IGxvb3Agd2l0aCBhIGRvL3doaWxlIGxvb3AgdG8gYXZv aWQgc2Nhbm5pbmcgc2libGluZ3Mgb2YgdGhlIGluaXRpYWwgbm9kZQo+ID4gcGFzc2VkIGFzIGFu IGFyZ3VtZW50Lgo+ID4KPiA+IFdlIG5lZWQgdGhpcyBjaGFuZ2UgYmVjYXVzZSBpbiBmb2xsb3ct dXAgcGF0Y2hlcyB3ZSB3YW50IHRvIGJlIGFibGUgdG8KPiA+IHVzZSByZXVzZSBkZXZpY2VfdHJl ZV9mb3JfZWFjaF9ub2RlIHRvIGNhbGwgYSBmdW5jdGlvbiBmb3IgZWFjaCBjaGlsZHJlbgo+ID4g bm9kZXMgb2YgYSBwcm92aWRlZCBub2RlIGFuZCB0aGUgbm9kZSBpdHNlbGYuCj4gPgo+ID4gU2ln bmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vc0B4aWxpbnguY29tPgo+IAo+ IFlvdSBjYW4gaGF2ZSBteQo+IAo+IFJldmlld2VkLWJ5OiBWb2xvZHlteXIgQmFiY2h1ayA8dm9s b2R5bXlyLmJhYmNodWtAZXBhbS5jb20+Cj4gCj4gcHJvdmlkaW5nIHRoYXQgeW91J2xsIGZpeCBm b3JtYXR0aW5nIGlzc3VlIGJlbG93LgoKVGhhbmsgeW91ISBJJ2xsIGZpeCB0aGUgZm9ybWF0dGlu ZyBpc3N1ZSwgYnV0IHdvbid0IGFkZCByZXZpZXdlZC1ieSBmb3IKbm93IGFzIEknbGwgY2hhbmdl IHRoZSBmdW5jdGlvbiBhIGJpdCB0byBza2lwIGNhbGxpbmcgZnVuYygpIG9uIHRoZQpmaXJzdCBu b2RlLgoKCj4gPiAtLS0KPiA+IENoYW5nZXMgaW4gdjU6Cj4gPiAtIGdvIGJhY2sgdG8gdjMKPiA+ IC0gY29kZSBzdHlsZSBpbXByb3ZlbWVudCBpbiBhY3BpL2Jvb3QuYwo+ID4gLSBpbXByb3ZlIGNv bW1lbnRzIGFuZCBjb21taXQgbWVzc2FnZQo+ID4gLSBpbmNyZWFzZSBtaW5fZGVwdGggdG8gYXZv aWQgcGFyc2luZyBzaWJsaW5ncwo+ID4gLSByZXBsYWNlIGZvciB3aXRoIGRvL3doaWxlIGxvb3Ag YW5kIGluY3JlYXNlIG1pbl9kZXB0aCB0byBhdm9pZAo+ID4gICBzY2FubmluZyBzaWJsaW5ncyBv ZiB0aGUgaW5pdGlhbCBub2RlCj4gPiAtIHBhc3Mgb25seSBub2RlLCBjYWxjdWxhdGUgZGVwdGgK PiA+Cj4gPiBDaGFuZ2VzIGluIHYzOgo+ID4gLSBpbXByb3ZlIGNvbW1pdCBtZXNzYWdlCj4gPiAt IGltcHJvdmUgaW4tY29kZSBjb21tZW50cwo+ID4gLSBpbXByb3ZlIGNvZGUgc3R5bGUKPiA+Cj4g PiBDaGFuZ2VzIGluIHYyOgo+ID4gLSBuZXcKPiA+IC0tLQo+ID4gIHhlbi9hcmNoL2FybS9hY3Bp L2Jvb3QuYyAgICAgIHwgIDggKysrKystLS0KPiA+ICB4ZW4vYXJjaC9hcm0vYm9vdGZkdC5jICAg ICAgICB8IDE5ICsrKysrKysrKystLS0tLS0tLS0KPiA+ICB4ZW4vaW5jbHVkZS94ZW4vZGV2aWNl X3RyZWUuaCB8ICA2ICsrKy0tLQo+ID4gIDMgZmlsZXMgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygr KSwgMTUgZGVsZXRpb25zKC0pCj4gPgo+ID4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hY3Bp L2Jvb3QuYyBiL3hlbi9hcmNoL2FybS9hY3BpL2Jvb3QuYwo+ID4gaW5kZXggOWIyOTc2OWExMC4u ZDQ5NTdjY2EwNiAxMDA2NDQKPiA+IC0tLSBhL3hlbi9hcmNoL2FybS9hY3BpL2Jvb3QuYwo+ID4g KysrIGIveGVuL2FyY2gvYXJtL2FjcGkvYm9vdC5jCj4gPiBAQCAtMjQ2LDkgKzI0NiwxMSBAQCBp bnQgX19pbml0IGFjcGlfYm9vdF90YWJsZV9pbml0KHZvaWQpCj4gPiAgICAgICAqIC0gdGhlIGRl dmljZSB0cmVlIGlzIG5vdCBlbXB0eSAoaXQgaGFzIG1vcmUgdGhhbiBqdXN0IGEgL2Nob3NlbiBu b2RlKQo+ID4gICAgICAgKiAgIGFuZCBBQ1BJIGhhcyBub3QgYmVlbiBmb3JjZSBlbmFibGVkIChh Y3BpPWZvcmNlKQo+ID4gICAgICAgKi8KPiA+IC0gICAgaWYgKCBwYXJhbV9hY3BpX29mZiB8fCAo ICFwYXJhbV9hY3BpX2ZvcmNlCj4gPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmJiBk ZXZpY2VfdHJlZV9mb3JfZWFjaF9ub2RlKGRldmljZV90cmVlX2ZsYXR0ZW5lZCwKPiA+IC0gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdF9zY2FuX2Rl cHRoMV9ub2RlcywgTlVMTCkpKQo+ID4gKyAgICBpZiAoIHBhcmFtX2FjcGlfb2ZmKQo+ID4gKyAg ICAgICAgZ290byBkaXNhYmxlOwo+ID4gKwlpZiAoICFwYXJhbV9hY3BpX2ZvcmNlICYmCj4gPiAr CQkgZGV2aWNlX3RyZWVfZm9yX2VhY2hfbm9kZShkZXZpY2VfdHJlZV9mbGF0dGVuZWQsIDAsCj4g PiArCQkJICAgICAgICAgICAgICAgICAgICAgICBkdF9zY2FuX2RlcHRoMV9ub2RlcywgTlVMTCkg KQo+IFRoZXJlIGlzIDMgdGFicywgZm9sbG93ZWQgYnkgc3BhY2VzLgo+IAo+IFRoaXMgZmlsZSBt aXNzZWQgZW1hY3MgbWFnaWMgYXQgdGhlIGVuZC4gSSB0aGluaywgdGhpcyBpcyBjYXVzZSBmb3Ig dGhpcwo+IGZvcm1hdHRpbmcgaXNzdWUuCj4gCj4gPiAgICAgICAgICBnb3RvIGRpc2FibGU7Cj4g PiAgCj4gPiAgICAgIC8qCj4gPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2Jvb3RmZHQuYyBi L3hlbi9hcmNoL2FybS9ib290ZmR0LmMKPiA+IGluZGV4IDg5MWI0YjY2ZmYuLmE4NzJlYTU3ZDYg MTAwNjQ0Cj4gPiAtLS0gYS94ZW4vYXJjaC9hcm0vYm9vdGZkdC5jCj4gPiArKysgYi94ZW4vYXJj aC9hcm0vYm9vdGZkdC5jCj4gPiBAQCAtNzcsNiArNzcsNyBAQCBzdGF0aWMgdTMyIF9faW5pdCBk ZXZpY2VfdHJlZV9nZXRfdTMyKGNvbnN0IHZvaWQgKmZkdCwgaW50IG5vZGUsCj4gPiAgLyoqCj4g PiAgICogZGV2aWNlX3RyZWVfZm9yX2VhY2hfbm9kZSAtIGl0ZXJhdGUgb3ZlciBhbGwgZGV2aWNl IHRyZWUgbm9kZXMKPiA+ICAgKiBAZmR0OiBmbGF0IGRldmljZSB0cmVlLgo+ID4gKyAqIEBub2Rl OiBub2RlIHRvIHN0YXJ0IHRoZSBzZWFyY2ggZnJvbQo+ID4gICAqIEBmdW5jOiBmdW5jdGlvbiB0 byBjYWxsIGZvciBlYWNoIG5vZGUuCj4gPiAgICogQGRhdGE6IGRhdGEgdG8gcGFzcyB0byBAZnVu Yy4KPiA+ICAgKgo+ID4gQEAgLTg1LDIwICs4NiwxNyBAQCBzdGF0aWMgdTMyIF9faW5pdCBkZXZp Y2VfdHJlZV9nZXRfdTMyKGNvbnN0IHZvaWQgKmZkdCwgaW50IG5vZGUsCj4gPiAgICogUmV0dXJu cyAwIGlmIGFsbCBub2RlcyB3ZXJlIGl0ZXJhdGVkIG92ZXIgc3VjY2Vzc2Z1bGx5LiAgSWYgQGZ1 bmMKPiA+ICAgKiByZXR1cm5zIGEgdmFsdWUgZGlmZmVyZW50IGZyb20gMCwgdGhhdCB2YWx1ZSBp cyByZXR1cm5lZCBpbW1lZGlhdGVseS4KPiA+ICAgKi8KPiA+IC1pbnQgX19pbml0IGRldmljZV90 cmVlX2Zvcl9lYWNoX25vZGUoY29uc3Qgdm9pZCAqZmR0LAo+ID4gK2ludCBfX2luaXQgZGV2aWNl X3RyZWVfZm9yX2VhY2hfbm9kZShjb25zdCB2b2lkICpmZHQsIGludCBub2RlLAo+ID4gICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXZpY2VfdHJlZV9ub2RlX2Z1bmMgZnVu YywKPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqZGF0YSkK PiA+ICB7Cj4gPiAtICAgIGludCBub2RlOwo+ID4gLSAgICBpbnQgZGVwdGg7Cj4gPiArICAgIGlu dCBkZXB0aCA9IGZkdF9ub2RlX2RlcHRoKGZkdCwgbm9kZSk7Cj4gPiArICAgIGludCBtaW5fZGVw dGggPSBkZXB0aCArIDE7Cj4gPiAgICAgIHUzMiBhZGRyZXNzX2NlbGxzW0RFVklDRV9UUkVFX01B WF9ERVBUSF07Cj4gPiAgICAgIHUzMiBzaXplX2NlbGxzW0RFVklDRV9UUkVFX01BWF9ERVBUSF07 Cj4gPiAgICAgIGludCByZXQ7Cj4gPiAgCj4gPiAtICAgIGZvciAoIG5vZGUgPSAwLCBkZXB0aCA9 IDA7Cj4gPiAtICAgICAgICAgIG5vZGUgPj0wICYmIGRlcHRoID49IDA7Cj4gPiAtICAgICAgICAg IG5vZGUgPSBmZHRfbmV4dF9ub2RlKGZkdCwgbm9kZSwgJmRlcHRoKSApCj4gPiAtICAgIHsKPiA+ ICsgICAgZG8gewo+ID4gICAgICAgICAgY29uc3QgY2hhciAqbmFtZSA9IGZkdF9nZXRfbmFtZShm ZHQsIG5vZGUsIE5VTEwpOwo+ID4gICAgICAgICAgdTMyIGFzLCBzczsKPiA+ICAKPiA+IEBAIC0x MjAsNyArMTE4LDEwIEBAIGludCBfX2luaXQgZGV2aWNlX3RyZWVfZm9yX2VhY2hfbm9kZShjb25z dCB2b2lkICpmZHQsCj4gPiAgICAgICAgICByZXQgPSBmdW5jKGZkdCwgbm9kZSwgbmFtZSwgZGVw dGgsIGFzLCBzcywgZGF0YSk7Cj4gPiAgICAgICAgICBpZiAoIHJldCAhPSAwICkKPiA+ICAgICAg ICAgICAgICByZXR1cm4gcmV0Owo+ID4gLSAgICB9Cj4gPiArCj4gPiArICAgICAgICBub2RlID0g ZmR0X25leHRfbm9kZShmZHQsIG5vZGUsICZkZXB0aCk7Cj4gPiArICAgIH0gd2hpbGUgKCBub2Rl ID49IDAgJiYgZGVwdGggPj0gbWluX2RlcHRoICk7Cj4gPiArCj4gPiAgICAgIHJldHVybiAwOwo+ ID4gIH0KPiA+ICAKPiA+IEBAIC0zNTcsNyArMzU4LDcgQEAgc2l6ZV90IF9faW5pdCBib290X2Zk dF9pbmZvKGNvbnN0IHZvaWQgKmZkdCwgcGFkZHJfdCBwYWRkcikKPiA+ICAKPiA+ICAgICAgYWRk X2Jvb3RfbW9kdWxlKEJPT1RNT0RfRkRULCBwYWRkciwgZmR0X3RvdGFsc2l6ZShmZHQpLCBmYWxz ZSk7Cj4gPiAgCj4gPiAtICAgIGRldmljZV90cmVlX2Zvcl9lYWNoX25vZGUoKHZvaWQgKilmZHQs IGVhcmx5X3NjYW5fbm9kZSwgTlVMTCk7Cj4gPiArICAgIGRldmljZV90cmVlX2Zvcl9lYWNoX25v ZGUoKHZvaWQgKilmZHQsIDAsIGVhcmx5X3NjYW5fbm9kZSwgTlVMTCk7Cj4gPiAgICAgIGVhcmx5 X3ByaW50X2luZm8oKTsKPiA+ICAKPiA+ICAgICAgcmV0dXJuIGZkdF90b3RhbHNpemUoZmR0KTsK PiA+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vZGV2aWNlX3RyZWUuaCBiL3hlbi9pbmNs dWRlL3hlbi9kZXZpY2VfdHJlZS5oCj4gPiBpbmRleCA4MzE1NjI5N2UyLi45YTdhOGYyZGFiIDEw MDY0NAo+ID4gLS0tIGEveGVuL2luY2x1ZGUveGVuL2RldmljZV90cmVlLmgKPiA+ICsrKyBiL3hl bi9pbmNsdWRlL3hlbi9kZXZpY2VfdHJlZS5oCj4gPiBAQCAtMTU4LDkgKzE1OCw5IEBAIHR5cGVk ZWYgaW50ICgqZGV2aWNlX3RyZWVfbm9kZV9mdW5jKShjb25zdCB2b2lkICpmZHQsCj4gPiAgCj4g PiAgZXh0ZXJuIGNvbnN0IHZvaWQgKmRldmljZV90cmVlX2ZsYXR0ZW5lZDsKPiA+ICAKPiA+IC1p bnQgZGV2aWNlX3RyZWVfZm9yX2VhY2hfbm9kZShjb25zdCB2b2lkICpmZHQsCj4gPiAtICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRldmljZV90cmVlX25vZGVfZnVuYyBmdW5j LAo+ID4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpkYXRhKTsK PiA+ICtpbnQgZGV2aWNlX3RyZWVfZm9yX2VhY2hfbm9kZShjb25zdCB2b2lkICpmZHQsIGludCBu b2RlLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRldmljZV90cmVlX25vZGVf ZnVuYyBmdW5jLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmRhdGEp Owo+ID4gIAo+ID4gIC8qKgo+ID4gICAqIGR0X3VuZmxhdHRlbl9ob3N0X2RldmljZV90cmVlIC0g VW5mbGF0dGVuIHRoZSBob3N0IGRldmljZSB0cmVlCj4gCj4gCj4gLS0gCj4gVm9sb2R5bXlyIEJh YmNodWsgYXQgRVBBTQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl bA==