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 632B5C7618F for ; Mon, 15 Jul 2019 18:02:17 +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 43700206B8 for ; Mon, 15 Jul 2019 18:02:17 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 43700206B8 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 1hn5IW-0005xq-5T; Mon, 15 Jul 2019 18:02:00 +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 1hn5IU-0005xl-V2 for xen-devel@lists.xenproject.org; Mon, 15 Jul 2019 18:01:58 +0000 X-Inumbo-ID: a1f2275a-a72a-11e9-ad5d-13ddede9ebb4 Received: from foss.arm.com (unknown [217.140.110.172]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTP id a1f2275a-a72a-11e9-ad5d-13ddede9ebb4; Mon, 15 Jul 2019 18:01:55 +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 809F72B; Mon, 15 Jul 2019 11:01:55 -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 E61583F71A; Mon, 15 Jul 2019 11:01:54 -0700 (PDT) To: Viktor Mitin , xen-devel@lists.xenproject.org References: <20190620103805.927-1-viktor.mitin.19@gmail.com> From: Julien Grall Message-ID: <630acfee-0e13-1243-e6cc-43e516b16f57@arm.com> Date: Mon, 15 Jul 2019 19:01:53 +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: <20190620103805.927-1-viktor.mitin.19@gmail.com> 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: sstabellini@kernel.org, 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" SGkgVmlrdG9yLAoKT24gMjAvMDYvMjAxOSAxMTozOCwgVmlrdG9yIE1pdGluIHdyb3RlOgo+IEZ1 bmN0aW9ucyBtYWtlX3RpbWVyX25vZGUgYW5kIG1ha2VfdGltZXJfZG9tVV9ub2RlIGFyZSBxdWl0 ZSBzaW1pbGFyLgo+IFRoZSBvbmx5IGRpZmZlcmVuY2UgYmV0d2VlbiBEb20wIGFuZCBEb21VIHRp bWVyIERUIG5vZGUKPiBpcyB0aGUgdGltZXIgaW50ZXJydXB0cyB1c2VkLiAgQWxsIHRoZSByZXN0 IGNvZGUgc2hvdWxkIGJlIHRoZSBzYW1lLgoKVGhpcyBpcyBhIGJpdCBjb25mdXNpbmcgdG8gcmVh ZC4gRmlyc3QgeW91IHNheSB0aGVyZSBhcmUgb25seSAib25lIGRpZmZlcmVuY2UiIApidXQgdGhl biB0aGUgc2Vjb25kIHBhcnQgbGVhZHMgdG8gdGhpbmsgdGhlcmUgYXJlIG1vcmUgZGlmZmVyZW5j ZS4KClRoZSBjb21taXQgbWVzc2FnZSBzaG91bGQgZGVzY3JpYmUgd2hhdCBhcmUgdGhlIGRpZmZl cmVuY2VzIGFuZCB3aGljaCB2ZXJzaW9uIAp5b3UgYXJlIGtlZXBpbmcuCgo+IFNvIGl0IGlzIGJl dHRlciB0byBtZXJnZSB0aGVtIHRvIGF2b2lkIGRpc2NyZXBhbmN5Lgo+IAo+IFRlc3RlZCBkb20w IGJvb3Qgd2l0aCByY2FyIGgzIHNrIGJvYXJkLgpIb3cgYWJvdXQgZG9tVSBzdXBwb3J0PyBBbHNv LCBkbyB5b3UgaGF2ZSB0aGUgY2xvY2stZnJlcXVlbmN5IHByb3BlcnR5IGluIHlvdXIgCkRUIHRp bWVyIG5vZGU/Cgo+IAo+IFN1Z2dlc3RlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA YXJtLmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBWaWt0b3IgTWl0aW4gPHZpa3Rvcl9taXRpbkBlcGFt LmNvbT4KPiAtLS0KPiAgIHhlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYyB8IDY2ICsrKysrKysr KysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiAgIDEgZmlsZSBjaGFuZ2VkLCAyMSBpbnNl cnRpb25zKCspLCA0NSBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt L2RvbWFpbl9idWlsZC5jIGIveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCj4gaW5kZXggN2Zi ODI4Y2FlMi4uNjEwZGQzZThlNyAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vZG9tYWluX2J1 aWxkLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKPiBAQCAtOTc2LDYgKzk3 Niw4IEBAIHN0YXRpYyBpbnQgX19pbml0IG1ha2VfdGltZXJfbm9kZShjb25zdCBzdHJ1Y3QgZG9t YWluICpkLCB2b2lkICpmZHQpCj4gICAgICAgZ2ljX2ludGVycnVwdF90IGludHJzWzNdOwo+ICAg ICAgIHUzMiBjbG9ja19mcmVxdWVuY3k7Cj4gICAgICAgYm9vbCBjbG9ja192YWxpZDsKPiArICAg IGJvb2wgZDAgPSBpc19oYXJkd2FyZV9kb21haW4oZCk7CgpQbGVhc2UgYXZvaWQgdG8gdXNlIHRo ZSB0ZXJtICJkMCIvImRvbTAiIHdoZW5ldmVyIGl0IGlzIHBvc3NpYmxlLiBXaGlsZSBpbiAKcHJh Y3RpY2UgdGhlIGhhcmR3YXJlIGRvbWFpbiBpcyBhbHdheXMgZG9tMCBvbiBBcm0sIEkgd2FudCB0 byBhdm9pZCB0aGUgbWl4aW5nLgoKPiArICAgIHVpbnQzMl90IGlwX3ZhbDsKPiAgIAo+ICAgICAg IGR0X2RwcmludGsoIkNyZWF0ZSB0aW1lciBub2RlXG4iKTsKCkkgYW0gbm90IHN1cmUgd2hlcmUg dG8gY29tbWVudCwgYnV0IHRoZSBjb21wYXRpYmxlIHdpbGwgYmUgZGlmZmVyZW50IGZvciBEb21V IApub3cuIEkgd291bGQgYWN0dWFsbHkgcHJlZmVyIGlmIHdlIGtlZXAgdGhlIGRvbVUgdmVyc2lv biBmb3IgdGhlIGNvbXBhdGlibGUgYXMgCml0IGlzIHNpbXBsZXIuCgo+ICAgCj4gQEAgLTEwMDQs MjIgKzEwMDYsMzYgQEAgc3RhdGljIGludCBfX2luaXQgbWFrZV90aW1lcl9ub2RlKGNvbnN0IHN0 cnVjdCBkb21haW4gKmQsIHZvaWQgKmZkdCkKPiAgICAgICAvKiBUaGUgdGltZXIgSVJRIGlzIGVt dWxhdGVkIGJ5IFhlbi4gSXQgYWx3YXlzIGV4cG9zZXMgYW4gYWN0aXZlLWxvdwo+ICAgICAgICAq IGxldmVsLXNlbnNpdGl2ZSBpbnRlcnJ1cHQgKi8KPiAgIAo+IC0gICAgaXJxID0gdGltZXJfZ2V0 X2lycShUSU1FUl9QSFlTX1NFQ1VSRV9QUEkpOwo+ICsgICAgaXJxID0gZDAKPiArICAgICAgICA/ IHRpbWVyX2dldF9pcnEoVElNRVJfUEhZU19TRUNVUkVfUFBJKQo+ICsgICAgICAgIDogR1VFU1Rf VElNRVJfUEhZU19TX1BQSTsKClJhdGhlciB0aGFuIHVzaW5nIHRlcm5hcnkgZXZlcnl3aGVyZSwg aG93IGFib3V0IGludHJvZHVjaW5nIGFuIGFycmF5IHdoZXJlIHRoZSAKdmFsdWUgd2lsbCBiZSBz dG9yZWQuCgpTbyB0aGUgY29kZSB3b3VsZCBsb29rIGxpa2U6CgppZiAoIGlzX2hhcmR3YXJlX2Rv bWFpbiguLi4pICkKewogICB0aW1lcl9pcnFbLi4uXSA9IC4uLjsKICAgdGltZXJfaXJxWy4uLl0g PSAuLi47Cn0KZWxzZQp7Cn0KClsuLi4uXQoKc2V0X2ludGVycnVwdCh0aW1lcl9pcnFbLi4uXSk7 CgpIYXZlIGEgbG9vayBhdCB0aW1lLmMgYXMgd2UgZGVmaW5lIGhhbmR5IHZhbHVlIChlbnVtIHRp bWVyX3BwaSBhbmQgTUFYX1RJTUVSX1BQSSkuCgo+ICAgICAgIGR0X2RwcmludGsoIiAgU2VjdXJl IGludGVycnVwdCAldVxuIiwgaXJxKTsKPiAgICAgICBzZXRfaW50ZXJydXB0KGludHJzWzBdLCBp cnEsIDB4ZiwgRFRfSVJRX1RZUEVfTEVWRUxfTE9XKTsKPiAgIAo+IC0gICAgaXJxID0gdGltZXJf Z2V0X2lycShUSU1FUl9QSFlTX05PTlNFQ1VSRV9QUEkpOwo+ICsgICAgaXJxID0gZDAKPiArICAg ICAgICA/IHRpbWVyX2dldF9pcnEoVElNRVJfUEhZU19OT05TRUNVUkVfUFBJKQo+ICsgICAgICAg IDogR1VFU1RfVElNRVJfUEhZU19OU19QUEk7Cj4gICAgICAgZHRfZHByaW50aygiICBOb24gc2Vj dXJlIGludGVycnVwdCAldVxuIiwgaXJxKTsKPiAgICAgICBzZXRfaW50ZXJydXB0KGludHJzWzFd LCBpcnEsIDB4ZiwgRFRfSVJRX1RZUEVfTEVWRUxfTE9XKTsKPiAgIAo+IC0gICAgaXJxID0gdGlt ZXJfZ2V0X2lycShUSU1FUl9WSVJUX1BQSSk7Cj4gKyAgICBpcnEgPSBkMAo+ICsgICAgICAgID8g dGltZXJfZ2V0X2lycShUSU1FUl9WSVJUX1BQSSkKPiArICAgICAgICA6IEdVRVNUX1RJTUVSX1ZJ UlRfUFBJOwo+ICAgICAgIGR0X2RwcmludGsoIiAgVmlydCBpbnRlcnJ1cHQgJXVcbiIsIGlycSk7 Cj4gICAgICAgc2V0X2ludGVycnVwdChpbnRyc1syXSwgaXJxLCAweGYsIERUX0lSUV9UWVBFX0xF VkVMX0xPVyk7Cj4gICAKPiAtICAgIHJlcyA9IGZkdF9wcm9wZXJ0eV9pbnRlcnJ1cHRzKGZkdCwg aW50cnMsIDMpOwo+ICsgICAgcmVzID0gZmR0X3Byb3BlcnR5KGZkdCwgImludGVycnVwdHMiLCBp bnRycywgc2l6ZW9mIChpbnRyc1swXSkgKiAzKTsKPiAgICAgICBpZiAoIHJlcyApCj4gICAgICAg ICAgIHJldHVybiByZXM7Cj4gICAKPiArICAgIGlwX3ZhbCA9IGQwCj4gKyAgICAgICAgICAgPyBk dF9pbnRlcnJ1cHRfY29udHJvbGxlci0+cGhhbmRsZQo+ICsgICAgICAgICAgIDogR1VFU1RfUEhB TkRMRV9HSUM7Cj4gKwo+ICsgICAgcmVzID0gZmR0X3Byb3BlcnR5X2NlbGwoZmR0LCAiaW50ZXJy dXB0LXBhcmVudCIsIGlwX3ZhbCk7CgpJIHdvdWxkIGFjdHVhbGx5IHByZWZlciBpZiB3ZSBleHRl bmQgZmR0X3Byb3BlcnR5X2ludGVycnVwdHMgdG8gZGVhbCB3aXRoIG90aGVyIApkb21haW4gdGhh biB0aGUgaHdkb20uIFRoaXMgd291bGQgYXZvaWQgdGhlIGZ1bmN0aW9uLgoKPiArICAgIGlmIChy ZXMpCgpOSVQ6IENvZGluZyBzdHlsZQoKaWYgKCAuLi4gKQoKQ2hlZXJzLAoKLS0gCkp1bGllbiBH cmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6 Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==