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.2 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, 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 0D2EAC7618F for ; Tue, 16 Jul 2019 16:34:46 +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 DCACC206C2 for ; Tue, 16 Jul 2019 16:34:45 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org DCACC206C2 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=arm.com 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 1hnQPQ-0001z0-40; Tue, 16 Jul 2019 16:34:32 +0000 Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1hnQPP-0001yv-Dz for xen-devel@lists.xenproject.org; Tue, 16 Jul 2019 16:34:31 +0000 X-Inumbo-ID: 9541e2bb-a7e7-11e9-8980-bc764e045a96 Received: from foss.arm.com (unknown [217.140.110.172]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTP id 9541e2bb-a7e7-11e9-8980-bc764e045a96; Tue, 16 Jul 2019 16:34:29 +0000 (UTC) Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 46EC32B; Tue, 16 Jul 2019 09:34:29 -0700 (PDT) Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id ABA093F71A; Tue, 16 Jul 2019 09:34:28 -0700 (PDT) To: Viktor Mitin References: <20190620103805.927-1-viktor.mitin.19@gmail.com> <630acfee-0e13-1243-e6cc-43e516b16f57@arm.com> From: Julien Grall Message-ID: Date: Tue, 16 Jul 2019 17:34:27 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.7.1 MIME-Version: 1.0 In-Reply-To: Content-Language: en-US Subject: Re: [Xen-devel] [PATCH] xen/arm: merge make_timer_node and make_timer_domU_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 , Stefano Stabellini , Viktor Mitin Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" CgpPbiAxNi8wNy8yMDE5IDE0OjU2LCBWaWt0b3IgTWl0aW4gd3JvdGU6Cj4gSGkgSnVsaWVuLAoK SGksCgo+IE9uIE1vbiwgSnVsIDE1LCAyMDE5IGF0IDk6MDEgUE0gSnVsaWVuIEdyYWxsIDxqdWxp ZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4+Cj4+IEhpIFZpa3RvciwKPj4KPj4gT24gMjAvMDYv MjAxOSAxMTozOCwgVmlrdG9yIE1pdGluIHdyb3RlOgo+Pj4gRnVuY3Rpb25zIG1ha2VfdGltZXJf bm9kZSBhbmQgbWFrZV90aW1lcl9kb21VX25vZGUgYXJlIHF1aXRlIHNpbWlsYXIuCj4+PiBUaGUg b25seSBkaWZmZXJlbmNlIGJldHdlZW4gRG9tMCBhbmQgRG9tVSB0aW1lciBEVCBub2RlCj4+PiBp cyB0aGUgdGltZXIgaW50ZXJydXB0cyB1c2VkLiAgQWxsIHRoZSByZXN0IGNvZGUgc2hvdWxkIGJl IHRoZSBzYW1lLgo+Pgo+PiBUaGlzIGlzIGEgYml0IGNvbmZ1c2luZyB0byByZWFkLiBGaXJzdCB5 b3Ugc2F5IHRoZXJlIGFyZSBvbmx5ICJvbmUgZGlmZmVyZW5jZSIKPj4gYnV0IHRoZW4gdGhlIHNl Y29uZCBwYXJ0IGxlYWRzIHRvIHRoaW5rIHRoZXJlIGFyZSBtb3JlIGRpZmZlcmVuY2UuCj4+Cj4+ IFRoZSBjb21taXQgbWVzc2FnZSBzaG91bGQgZGVzY3JpYmUgd2hhdCBhcmUgdGhlIGRpZmZlcmVu Y2VzIGFuZCB3aGljaCB2ZXJzaW9uCj4+IHlvdSBhcmUga2VlcGluZy4KPj4KPiBPaywgd2lsbCBj aGFuZ2UgaXQgaW4gdGhlIG5leHQgdmVyc2lvbiBvZiB0aGUgcGF0Y2guCj4gCj4+PiBTbyBpdCBp cyBiZXR0ZXIgdG8gbWVyZ2UgdGhlbSB0byBhdm9pZCBkaXNjcmVwYW5jeS4KPj4+Cj4+PiBUZXN0 ZWQgZG9tMCBib290IHdpdGggcmNhciBoMyBzayBib2FyZC4KPj4gSG93IGFib3V0IGRvbVUgc3Vw cG9ydD8gQWxzbywgZG8geW91IGhhdmUgdGhlIGNsb2NrLWZyZXF1ZW5jeSBwcm9wZXJ0eSBpbiB5 b3VyCj4+IERUIHRpbWVyIG5vZGU/Cj4gCj4gQm90aCBEb20wIGFuZCBEb21VIChkb20wbGVzcykg c3VwcG9ydCBoYXMgYmVlbiB0ZXN0ZWQuCj4gVGhlcmUgYXJlIG5vIHRoZSBjbG9jay1mcmVxdWVu Y3kgcHJvcGVydHkgaW4geW91ciBEVCB0aW1lciBub2RlLgo+IElzIGl0IHBvc3NpYmxlIHRvIHRl c3QgaXQgYW55d2F5IHNvbWVob3c/CgpZZXMgYnkgYWRkaW5nIHRoZSBwcm9wZXJ0eSBpbiB5b3Vy IGRldmljZS10cmVlLiBUaGUgdmFsdWUgc2hvdWxkIG1hdGNoIHRoZSB0aW1lciAKZnJlcXVlbmN5 IHJlYWQgZnJvbSBDTlRGUkVRIHRvIGF2b2lkIGFueSBiaWcgaXNzdWVzLgoKPiAKPj4KPj4+Cj4+ PiBTdWdnZXN0ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4+PiBT aWduZWQtb2ZmLWJ5OiBWaWt0b3IgTWl0aW4gPHZpa3Rvcl9taXRpbkBlcGFtLmNvbT4KPj4+IC0t LQo+Pj4gICAgeGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jIHwgNjYgKysrKysrKysrKysrLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+Pj4gICAgMSBmaWxlIGNoYW5nZWQsIDIxIGluc2VydGlv bnMoKyksIDQ1IGRlbGV0aW9ucygtKQo+Pj4KPj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v ZG9tYWluX2J1aWxkLmMgYi94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKPj4+IGluZGV4IDdm YjgyOGNhZTIuLjYxMGRkM2U4ZTcgMTAwNjQ0Cj4+PiAtLS0gYS94ZW4vYXJjaC9hcm0vZG9tYWlu X2J1aWxkLmMKPj4+ICsrKyBiL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYwo+Pj4gQEAgLTk3 Niw2ICs5NzYsOCBAQCBzdGF0aWMgaW50IF9faW5pdCBtYWtlX3RpbWVyX25vZGUoY29uc3Qgc3Ry dWN0IGRvbWFpbiAqZCwgdm9pZCAqZmR0KQo+Pj4gICAgICAgIGdpY19pbnRlcnJ1cHRfdCBpbnRy c1szXTsKPj4+ICAgICAgICB1MzIgY2xvY2tfZnJlcXVlbmN5Owo+Pj4gICAgICAgIGJvb2wgY2xv Y2tfdmFsaWQ7Cj4+PiArICAgIGJvb2wgZDAgPSBpc19oYXJkd2FyZV9kb21haW4oZCk7Cj4+Cj4+ IFBsZWFzZSBhdm9pZCB0byB1c2UgdGhlIHRlcm0gImQwIi8iZG9tMCIgd2hlbmV2ZXIgaXQgaXMg cG9zc2libGUuIFdoaWxlIGluCj4+IHByYWN0aWNlIHRoZSBoYXJkd2FyZSBkb21haW4gaXMgYWx3 YXlzIGRvbTAgb24gQXJtLCBJIHdhbnQgdG8gYXZvaWQgdGhlIG1peGluZy4KPiAKPiBPaywgd2ls bCB1c2UgImlmICggaXNfaGFyZHdhcmVfZG9tYWluKC4uLikgKSIgYXBwcm9hY2ggeW91IG1lbnRp b25lZCBiZWxvdy4KPiAKPj4+ICsgICAgdWludDMyX3QgaXBfdmFsOwo+Pj4KPj4+ICAgICAgICBk dF9kcHJpbnRrKCJDcmVhdGUgdGltZXIgbm9kZVxuIik7Cj4+Cj4+IEkgYW0gbm90IHN1cmUgd2hl cmUgdG8gY29tbWVudCwgYnV0IHRoZSBjb21wYXRpYmxlIHdpbGwgYmUgZGlmZmVyZW50IGZvciBE b21VCj4+IG5vdy4gSSB3b3VsZCBhY3R1YWxseSBwcmVmZXIgaWYgd2Uga2VlcCB0aGUgZG9tVSB2 ZXJzaW9uIGZvciB0aGUgY29tcGF0aWJsZSBhcwo+PiBpdCBpcyBzaW1wbGVyLgo+IAo+IE9rLCBs ZXQncyBrZWVwIGRvbVUgdmVyc2lvbiBmb3IgdGhlIGNvbXBhdGlibGUuCj4gCj4+Cj4+Pgo+Pj4g QEAgLTEwMDQsMjIgKzEwMDYsMzYgQEAgc3RhdGljIGludCBfX2luaXQgbWFrZV90aW1lcl9ub2Rl KGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIHZvaWQgKmZkdCkKPj4+ICAgICAgICAvKiBUaGUgdGlt ZXIgSVJRIGlzIGVtdWxhdGVkIGJ5IFhlbi4gSXQgYWx3YXlzIGV4cG9zZXMgYW4gYWN0aXZlLWxv dwo+Pj4gICAgICAgICAqIGxldmVsLXNlbnNpdGl2ZSBpbnRlcnJ1cHQgKi8KPj4+Cj4+PiAtICAg IGlycSA9IHRpbWVyX2dldF9pcnEoVElNRVJfUEhZU19TRUNVUkVfUFBJKTsKPj4+ICsgICAgaXJx ID0gZDAKPj4+ICsgICAgICAgID8gdGltZXJfZ2V0X2lycShUSU1FUl9QSFlTX1NFQ1VSRV9QUEkp Cj4+PiArICAgICAgICA6IEdVRVNUX1RJTUVSX1BIWVNfU19QUEk7Cj4+Cj4+IFJhdGhlciB0aGFu IHVzaW5nIHRlcm5hcnkgZXZlcnl3aGVyZSwgaG93IGFib3V0IGludHJvZHVjaW5nIGFuIGFycmF5 IHdoZXJlIHRoZQo+PiB2YWx1ZSB3aWxsIGJlIHN0b3JlZC4KPj4KPj4gU28gdGhlIGNvZGUgd291 bGQgbG9vayBsaWtlOgo+Pgo+PiBpZiAoIGlzX2hhcmR3YXJlX2RvbWFpbiguLi4pICkKPj4gewo+ PiAgICAgdGltZXJfaXJxWy4uLl0gPSAuLi47Cj4+ICAgICB0aW1lcl9pcnFbLi4uXSA9IC4uLjsK Pj4gfQo+PiBlbHNlCj4+IHsKPj4gfQo+Pgo+PiBbLi4uLl0KPj4KPj4gc2V0X2ludGVycnVwdCh0 aW1lcl9pcnFbLi4uXSk7Cj4+Cj4+IEhhdmUgYSBsb29rIGF0IHRpbWUuYyBhcyB3ZSBkZWZpbmUg aGFuZHkgdmFsdWUgKGVudW0gdGltZXJfcHBpIGFuZCBNQVhfVElNRVJfUFBJKS4KPiAKPiBPaywg d2lsbCB1c2UgdGhpcyBhcHByb2FjaC4KPiAKPj4+ICAgICAgICBkdF9kcHJpbnRrKCIgIFNlY3Vy ZSBpbnRlcnJ1cHQgJXVcbiIsIGlycSk7Cj4+PiAgICAgICAgc2V0X2ludGVycnVwdChpbnRyc1sw XSwgaXJxLCAweGYsIERUX0lSUV9UWVBFX0xFVkVMX0xPVyk7Cj4+Pgo+Pj4gLSAgICBpcnEgPSB0 aW1lcl9nZXRfaXJxKFRJTUVSX1BIWVNfTk9OU0VDVVJFX1BQSSk7Cj4+PiArICAgIGlycSA9IGQw Cj4+PiArICAgICAgICA/IHRpbWVyX2dldF9pcnEoVElNRVJfUEhZU19OT05TRUNVUkVfUFBJKQo+ Pj4gKyAgICAgICAgOiBHVUVTVF9USU1FUl9QSFlTX05TX1BQSTsKPj4+ICAgICAgICBkdF9kcHJp bnRrKCIgIE5vbiBzZWN1cmUgaW50ZXJydXB0ICV1XG4iLCBpcnEpOwo+Pj4gICAgICAgIHNldF9p bnRlcnJ1cHQoaW50cnNbMV0sIGlycSwgMHhmLCBEVF9JUlFfVFlQRV9MRVZFTF9MT1cpOwo+Pj4K Pj4+IC0gICAgaXJxID0gdGltZXJfZ2V0X2lycShUSU1FUl9WSVJUX1BQSSk7Cj4+PiArICAgIGly cSA9IGQwCj4+PiArICAgICAgICA/IHRpbWVyX2dldF9pcnEoVElNRVJfVklSVF9QUEkpCj4+PiAr ICAgICAgICA6IEdVRVNUX1RJTUVSX1ZJUlRfUFBJOwo+Pj4gICAgICAgIGR0X2RwcmludGsoIiAg VmlydCBpbnRlcnJ1cHQgJXVcbiIsIGlycSk7Cj4+PiAgICAgICAgc2V0X2ludGVycnVwdChpbnRy c1syXSwgaXJxLCAweGYsIERUX0lSUV9UWVBFX0xFVkVMX0xPVyk7Cj4+Pgo+Pj4gLSAgICByZXMg PSBmZHRfcHJvcGVydHlfaW50ZXJydXB0cyhmZHQsIGludHJzLCAzKTsKPj4+ICsgICAgcmVzID0g ZmR0X3Byb3BlcnR5KGZkdCwgImludGVycnVwdHMiLCBpbnRycywgc2l6ZW9mIChpbnRyc1swXSkg KiAzKTsKPj4+ICAgICAgICBpZiAoIHJlcyApCj4+PiAgICAgICAgICAgIHJldHVybiByZXM7Cj4+ Pgo+Pj4gKyAgICBpcF92YWwgPSBkMAo+Pj4gKyAgICAgICAgICAgPyBkdF9pbnRlcnJ1cHRfY29u dHJvbGxlci0+cGhhbmRsZQo+Pj4gKyAgICAgICAgICAgOiBHVUVTVF9QSEFORExFX0dJQzsKPj4+ ICsKPj4+ICsgICAgcmVzID0gZmR0X3Byb3BlcnR5X2NlbGwoZmR0LCAiaW50ZXJydXB0LXBhcmVu dCIsIGlwX3ZhbCk7Cj4+Cj4+IEkgd291bGQgYWN0dWFsbHkgcHJlZmVyIGlmIHdlIGV4dGVuZCBm ZHRfcHJvcGVydHlfaW50ZXJydXB0cyB0byBkZWFsIHdpdGggb3RoZXIKPj4gZG9tYWluIHRoYW4g dGhlIGh3ZG9tLiBUaGlzIHdvdWxkIGF2b2lkIHRoZSBmdW5jdGlvbi4KPiAKPiBEbyB5b3UgbWVh biBhZGRpbmcgb25lIG1vcmUgcGFyYW1ldGVyLCBmb3IgZXhhbXBsZSBpbnRlcnJ1cHRfcGFyZW50 X3ZhbD8KPiAKPiBzdGF0aWMgaW50IF9faW5pdCBmZHRfcHJvcGVydHlfaW50ZXJydXB0cyh2b2lk ICpmZHQsIGdpY19pbnRlcnJ1cHRfdAo+ICppbnRyLAo+ICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBudW1faXJxLCBkdF9waGFuZGxlCj4gaW50ZXJy dXB0X3BhcmVudF92YWwpCgpJIHdvdWxkIHByZWZlciBpZiB5b3UgaGlkZSBvdXQgdGhhdCBjb21w bGV0ZWx5IGFuZCBpbmZlciBmcm9tIHRoZSBkb21haW4gKG9yIAprZXJuZWxfaW5mbykuIEEgcG90 ZW50aWFsIHByb3RvdHlwZSB3b3VsZCBiZToKCmludCBmZHRfcHJvcGVydHlfaW50ZXJydXB0cyhz dHJ1Y3Qga2VybmVsX2luZm8gKmtpbmZvLCBnaWNfaW50ZXJydXB0X3QgKmludHIpOwoKV2l0aCB0 aGUgaW1wbGVtZW50YXRpb24gbG9va2luZyBsaWtlIChwc2V1ZG8tY29kZSk6CiAgICBpZiAoIGlz X2hhcmR3YXJlX2RvbWFpbihraW5mby0+ZCkgKQogICAgICAvKiBVc2UgaG9zdCBwaGFuZGxlICov CiAgICBlbHNlCiAgICAgIC8qIFVzZSBHVUVTVF9QSEFORExFX0dJQyAqLwoKSWRlYWxseSB0aGUg cHJvdG90eXBlIGNoYW5nZSBzaG91bGQgYmUgZG9uZSBpbiBhIHNlcGFyYXRlIHBhdGNoCgpDaGVl cnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v eGVuLWRldmVs