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_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT 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 02190C43613 for ; Thu, 20 Jun 2019 10:39:43 +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 CC0672070B for ; Thu, 20 Jun 2019 10:39:42 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="jedBYIQB" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org CC0672070B Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.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 1hduT9-0007Ci-AS; Thu, 20 Jun 2019 10:39:03 +0000 Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1hduT8-0007Cd-Bd for xen-devel@lists.xenproject.org; Thu, 20 Jun 2019 10:39:02 +0000 X-Inumbo-ID: 9cee8d98-9347-11e9-8980-bc764e045a96 Received: from mail-lj1-x241.google.com (unknown [2a00:1450:4864:20::241]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS id 9cee8d98-9347-11e9-8980-bc764e045a96; Thu, 20 Jun 2019 10:39:00 +0000 (UTC) Received: by mail-lj1-x241.google.com with SMTP id t28so2196763lje.9 for ; Thu, 20 Jun 2019 03:39:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=dIpauCHE8WQzh1Qq4JMUKfeLX+wuwYQBbOmknMiYfG0=; b=jedBYIQBINZwLLJix89Np7pxKSFTslPRn4tOXp9SBH5C88CuDxxYA3D1dsdvM9nm51 JOlbog1MdN8/23zy2GdC/XgrQLQTOTJCDUm8i90720M9Ahuk0sDloXSdF33pw+PW9CoN MR8W8Ql67zkvlND5JEnoCriQhGc7Aw+KBg58/3+4I91t5/jRq4beVuGAaUPzwogo6OeI 7cNe6w4cEXPtPd3WfsVUGa3rn7ClxYQrrogzzabd/bmmNIQ1xOY9ctxrvWapLKiAOfMW Wt+f4WQvuHsZaQ5VP8oF88ftYYUjtEwwDEN3m2WTaZ98lmowOb9+5ku6++zL2m4XsZs5 RKlg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=dIpauCHE8WQzh1Qq4JMUKfeLX+wuwYQBbOmknMiYfG0=; b=a9jVkxctmKAIRpZhIdDmpBjnOWE/Xa8HGR99Nwx63TP98fNXSuTZaNWwoF9sGCrqdX p+S32F9eEwRwGf1s1uskAluR2+51ojSR+eXiY4zbY+TsCW0MCV6+RnyIbCc4jWnJm8p1 WA7HvX/8NCUWlqZrXgZ7gQbIyA3iUIik2TiwHqeqsrnOdIgo8KmBad+aFzOKFq3MyyYn fgUrnL7s+A5nE/7ZUJFOtR25+waOrKcK640H3UOrQscSr+JsYLJcIn1kGd23/4Er47vu h6DCujHUrsSsXSxO2bWwq6zTmsbd0w/HazX9P5oq7DCVxqMmhodLeLYyc/tJnD/0Srvc 8gUA== X-Gm-Message-State: APjAAAVTSgtnepAC0ifBqFD7OucH0R12PqVYoNUSeMqqcG8qF5oOv5Xn fCI3g1Yks2TP6CEF0FGwVo8BmaHl X-Google-Smtp-Source: APXvYqyQL+igFFWDsJdlx5itCEG93jz8II9xQkc6xVkdWC3YNz682gJR8wLhw6Vihqew/MCHhUg3Lg== X-Received: by 2002:a2e:6c0f:: with SMTP id h15mr5630750ljc.36.1561027138774; Thu, 20 Jun 2019 03:38:58 -0700 (PDT) Received: from 3489.kyiv.epam.com (ll-22.209.223.85.sovam.net.ua. [85.223.209.22]) by smtp.gmail.com with ESMTPSA id p76sm2972146ljb.49.2019.06.20.03.38.57 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Thu, 20 Jun 2019 03:38:58 -0700 (PDT) From: Viktor Mitin To: xen-devel@lists.xenproject.org Date: Thu, 20 Jun 2019 13:38:05 +0300 Message-Id: <20190620103805.927-1-viktor.mitin.19@gmail.com> X-Mailer: git-send-email 2.17.1 Subject: [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: julien.grall@arm.com, sstabellini@kernel.org, Viktor Mitin , Viktor Mitin MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" RnVuY3Rpb25zIG1ha2VfdGltZXJfbm9kZSBhbmQgbWFrZV90aW1lcl9kb21VX25vZGUgYXJlIHF1 aXRlIHNpbWlsYXIuClRoZSBvbmx5IGRpZmZlcmVuY2UgYmV0d2VlbiBEb20wIGFuZCBEb21VIHRp bWVyIERUIG5vZGUKaXMgdGhlIHRpbWVyIGludGVycnVwdHMgdXNlZC4gIEFsbCB0aGUgcmVzdCBj b2RlIHNob3VsZCBiZSB0aGUgc2FtZS4KU28gaXQgaXMgYmV0dGVyIHRvIG1lcmdlIHRoZW0gdG8g YXZvaWQgZGlzY3JlcGFuY3kuCgpUZXN0ZWQgZG9tMCBib290IHdpdGggcmNhciBoMyBzayBib2Fy ZC4KClN1Z2dlc3RlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KU2ln bmVkLW9mZi1ieTogVmlrdG9yIE1pdGluIDx2aWt0b3JfbWl0aW5AZXBhbS5jb20+Ci0tLQogeGVu L2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jIHwgNjYgKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIxIGluc2VydGlvbnMoKyksIDQ1IGRlbGV0aW9u cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYyBiL3hlbi9hcmNo L2FybS9kb21haW5fYnVpbGQuYwppbmRleCA3ZmI4MjhjYWUyLi42MTBkZDNlOGU3IDEwMDY0NAot LS0gYS94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFp bl9idWlsZC5jCkBAIC05NzYsNiArOTc2LDggQEAgc3RhdGljIGludCBfX2luaXQgbWFrZV90aW1l cl9ub2RlKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIHZvaWQgKmZkdCkKICAgICBnaWNfaW50ZXJy dXB0X3QgaW50cnNbM107CiAgICAgdTMyIGNsb2NrX2ZyZXF1ZW5jeTsKICAgICBib29sIGNsb2Nr X3ZhbGlkOworICAgIGJvb2wgZDAgPSBpc19oYXJkd2FyZV9kb21haW4oZCk7CisgICAgdWludDMy X3QgaXBfdmFsOwogCiAgICAgZHRfZHByaW50aygiQ3JlYXRlIHRpbWVyIG5vZGVcbiIpOwogCkBA IC0xMDA0LDIyICsxMDA2LDM2IEBAIHN0YXRpYyBpbnQgX19pbml0IG1ha2VfdGltZXJfbm9kZShj b25zdCBzdHJ1Y3QgZG9tYWluICpkLCB2b2lkICpmZHQpCiAgICAgLyogVGhlIHRpbWVyIElSUSBp cyBlbXVsYXRlZCBieSBYZW4uIEl0IGFsd2F5cyBleHBvc2VzIGFuIGFjdGl2ZS1sb3cKICAgICAg KiBsZXZlbC1zZW5zaXRpdmUgaW50ZXJydXB0ICovCiAKLSAgICBpcnEgPSB0aW1lcl9nZXRfaXJx KFRJTUVSX1BIWVNfU0VDVVJFX1BQSSk7CisgICAgaXJxID0gZDAKKyAgICAgICAgPyB0aW1lcl9n ZXRfaXJxKFRJTUVSX1BIWVNfU0VDVVJFX1BQSSkKKyAgICAgICAgOiBHVUVTVF9USU1FUl9QSFlT X1NfUFBJOwogICAgIGR0X2RwcmludGsoIiAgU2VjdXJlIGludGVycnVwdCAldVxuIiwgaXJxKTsK ICAgICBzZXRfaW50ZXJydXB0KGludHJzWzBdLCBpcnEsIDB4ZiwgRFRfSVJRX1RZUEVfTEVWRUxf TE9XKTsKIAotICAgIGlycSA9IHRpbWVyX2dldF9pcnEoVElNRVJfUEhZU19OT05TRUNVUkVfUFBJ KTsKKyAgICBpcnEgPSBkMAorICAgICAgICA/IHRpbWVyX2dldF9pcnEoVElNRVJfUEhZU19OT05T RUNVUkVfUFBJKQorICAgICAgICA6IEdVRVNUX1RJTUVSX1BIWVNfTlNfUFBJOwogICAgIGR0X2Rw cmludGsoIiAgTm9uIHNlY3VyZSBpbnRlcnJ1cHQgJXVcbiIsIGlycSk7CiAgICAgc2V0X2ludGVy cnVwdChpbnRyc1sxXSwgaXJxLCAweGYsIERUX0lSUV9UWVBFX0xFVkVMX0xPVyk7CiAKLSAgICBp cnEgPSB0aW1lcl9nZXRfaXJxKFRJTUVSX1ZJUlRfUFBJKTsKKyAgICBpcnEgPSBkMAorICAgICAg ICA/IHRpbWVyX2dldF9pcnEoVElNRVJfVklSVF9QUEkpCisgICAgICAgIDogR1VFU1RfVElNRVJf VklSVF9QUEk7CiAgICAgZHRfZHByaW50aygiICBWaXJ0IGludGVycnVwdCAldVxuIiwgaXJxKTsK ICAgICBzZXRfaW50ZXJydXB0KGludHJzWzJdLCBpcnEsIDB4ZiwgRFRfSVJRX1RZUEVfTEVWRUxf TE9XKTsKIAotICAgIHJlcyA9IGZkdF9wcm9wZXJ0eV9pbnRlcnJ1cHRzKGZkdCwgaW50cnMsIDMp OworICAgIHJlcyA9IGZkdF9wcm9wZXJ0eShmZHQsICJpbnRlcnJ1cHRzIiwgaW50cnMsIHNpemVv ZiAoaW50cnNbMF0pICogMyk7CiAgICAgaWYgKCByZXMgKQogICAgICAgICByZXR1cm4gcmVzOwog CisgICAgaXBfdmFsID0gZDAKKyAgICAgICAgICAgPyBkdF9pbnRlcnJ1cHRfY29udHJvbGxlci0+ cGhhbmRsZQorICAgICAgICAgICA6IEdVRVNUX1BIQU5ETEVfR0lDOworCisgICAgcmVzID0gZmR0 X3Byb3BlcnR5X2NlbGwoZmR0LCAiaW50ZXJydXB0LXBhcmVudCIsIGlwX3ZhbCk7CisgICAgaWYg KHJlcykKKyAgICAgICAgcmV0dXJuIHJlczsKKwogICAgIGNsb2NrX3ZhbGlkID0gZHRfcHJvcGVy dHlfcmVhZF91MzIoZGV2LCAiY2xvY2stZnJlcXVlbmN5IiwKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICZjbG9ja19mcmVxdWVuY3kpOwogICAgIGlmICggY2xvY2tfdmFs aWQgKQpAQCAtMTU4MSw0NiArMTU5Nyw2IEBAIHN0YXRpYyBpbnQgX19pbml0IG1ha2VfZ2ljX2Rv bVVfbm9kZShjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCB2b2lkICpmZHQpCiAgICAgfQogfQogCi1z dGF0aWMgaW50IF9faW5pdCBtYWtlX3RpbWVyX2RvbVVfbm9kZShjb25zdCBzdHJ1Y3QgZG9tYWlu ICpkLCB2b2lkICpmZHQpCi17Ci0gICAgaW50IHJlczsKLSAgICBnaWNfaW50ZXJydXB0X3QgaW50 cnNbM107Ci0KLSAgICByZXMgPSBmZHRfYmVnaW5fbm9kZShmZHQsICJ0aW1lciIpOwotICAgIGlm ICggcmVzICkKLSAgICAgICAgcmV0dXJuIHJlczsKLQotICAgIGlmICggIWlzXzY0Yml0X2RvbWFp bihkKSApCi0gICAgewotICAgICAgICByZXMgPSBmZHRfcHJvcGVydHlfc3RyaW5nKGZkdCwgImNv bXBhdGlibGUiLCAiYXJtLGFybXY3LXRpbWVyIik7Ci0gICAgICAgIGlmICggcmVzICkKLSAgICAg ICAgICAgIHJldHVybiByZXM7Ci0gICAgfQotICAgIGVsc2UKLSAgICB7Ci0gICAgICAgIHJlcyA9 IGZkdF9wcm9wZXJ0eV9zdHJpbmcoZmR0LCAiY29tcGF0aWJsZSIsICJhcm0sYXJtdjgtdGltZXIi KTsKLSAgICAgICAgaWYgKCByZXMgKQotICAgICAgICAgICAgcmV0dXJuIHJlczsKLSAgICB9Ci0K LSAgICBzZXRfaW50ZXJydXB0KGludHJzWzBdLCBHVUVTVF9USU1FUl9QSFlTX1NfUFBJLCAweGYs IERUX0lSUV9UWVBFX0xFVkVMX0xPVyk7Ci0gICAgc2V0X2ludGVycnVwdChpbnRyc1sxXSwgR1VF U1RfVElNRVJfUEhZU19OU19QUEksIDB4ZiwgRFRfSVJRX1RZUEVfTEVWRUxfTE9XKTsKLSAgICBz ZXRfaW50ZXJydXB0KGludHJzWzJdLCBHVUVTVF9USU1FUl9WSVJUX1BQSSwgMHhmLCBEVF9JUlFf VFlQRV9MRVZFTF9MT1cpOwotCi0gICAgcmVzID0gZmR0X3Byb3BlcnR5KGZkdCwgImludGVycnVw dHMiLCBpbnRycywgc2l6ZW9mIChpbnRyc1swXSkgKiAzKTsKLSAgICBpZiAoIHJlcyApCi0gICAg ICAgIHJldHVybiByZXM7Ci0KLSAgICByZXMgPSBmZHRfcHJvcGVydHlfY2VsbChmZHQsICJpbnRl cnJ1cHQtcGFyZW50IiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBHVUVTVF9QSEFORExF X0dJQyk7Ci0gICAgaWYgKHJlcykKLSAgICAgICAgcmV0dXJuIHJlczsKLQotICAgIHJlcyA9IGZk dF9lbmRfbm9kZShmZHQpOwotCi0gICAgcmV0dXJuIHJlczsKLX0KLQogI2lmZGVmIENPTkZJR19T QlNBX1ZVQVJUX0NPTlNPTEUKIHN0YXRpYyBpbnQgX19pbml0IG1ha2VfdnBsMDExX3VhcnRfbm9k ZShjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCB2b2lkICpmZHQpCiB7CkBAIC0xNzI2LDcgKzE3MDIs NyBAQCBzdGF0aWMgaW50IF9faW5pdCBwcmVwYXJlX2R0Yl9kb21VKHN0cnVjdCBkb21haW4gKmQs IHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8pCiAgICAgaWYgKCByZXQgKQogICAgICAgICBnb3Rv IGVycjsKIAotICAgIHJldCA9IG1ha2VfdGltZXJfZG9tVV9ub2RlKGQsIGtpbmZvLT5mZHQpOwor ICAgIHJldCA9IG1ha2VfdGltZXJfbm9kZShkLCBraW5mby0+ZmR0KTsKICAgICBpZiAoIHJldCAp CiAgICAgICAgIGdvdG8gZXJyOwogCi0tIAoyLjE3LjEKCgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt YW4vbGlzdGluZm8veGVuLWRldmVs