From: Paul Semel Subject: [PATCH v3 2/7] add current_time function to time manager Date: Mon, 9 Apr 2018 16:35:38 +0200 Message-ID: <20180409143543.4568-2-semelpaul@gmail.com> References: <20180409143543.4568-1-semelpaul@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1f5XWb-0004s5-RA for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 14:12:01 +0000 Received: by mail-wm0-x242.google.com with SMTP id x4so17030911wmh.5 for ; Mon, 09 Apr 2018 07:12:00 -0700 (PDT) In-Reply-To: <20180409143543.4568-1-semelpaul@gmail.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: wipawel@amazon.de, Paul Semel , roger.pau@citrix.com, andrew.cooper3@citrix.com List-Id: xen-devel@lists.xenproject.org RnJvbTogUGF1bCBTZW1lbCA8cGhlbnRleEBhbWF6b24uZGU+Cgp0aGlzIGZ1bmN0aW9uIHJldHVy bnMgdGhlICJlcG9jaCIgdGltZQoKU2lnbmVkLW9mZi1ieTogUGF1bCBTZW1lbCA8cGhlbnRleEBh bWF6b24uZGU+Ci0tLQogY29tbW9uL3RpbWUuYyAgICAgIHwgMzkgKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrCiBpbmNsdWRlL3h0Zi90aW1lLmggfCAgNCArKysrCiAyIGZp bGVzIGNoYW5nZWQsIDQzIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9jb21tb24vdGltZS5j IGIvY29tbW9uL3RpbWUuYwppbmRleCA3ODU5YzIxLi4yOWIzOGNhIDEwMDY0NAotLS0gYS9jb21t b24vdGltZS5jCisrKyBiL2NvbW1vbi90aW1lLmMKQEAgLTMsNiArMyw3IEBACiAjaW5jbHVkZSA8 eHRmL3RpbWUuaD4KIAogI2luY2x1ZGUgPGFyY2gvYmFycmllci5oPgorI2luY2x1ZGUgPGFyY2gv ZGl2Lmg+CiAKIC8qIFRoaXMgZnVuY3Rpb24gd2FzIHRha2VuIGZyb20gbWluaS1vcyBzb3VyY2Ug Y29kZSAqLwogLyogSXQgcmV0dXJucyAoKGRlbHRhIDw8IHNoaWZ0KSAqIG11bF9mcmFjKSA+PiAz MiAqLwpAQCAtNzAsNiArNzEsNDQgQEAgdWludDY0X3Qgc2luY2VfYm9vdF90aW1lKHZvaWQpCiAg ICAgcmV0dXJuIHN5c3RlbV90aW1lOwogfQogCitzdGF0aWMgdm9pZCBnZXRfdGltZV9pbmZvKHVp bnQ2NF90ICpib290X3RpbWUsIHVpbnQ2NF90ICpzZWMsIHVpbnQzMl90ICpuc2VjKQoreworICAg IHVpbnQzMl90IHZlcjEsIHZlcjI7CisgICAgZG8geworICAgICAgICB2ZXIxID0gQUNDRVNTX09O Q0Uoc2hhcmVkX2luZm8ud2NfdmVyc2lvbik7CisgICAgICAgIHNtcF9ybWIoKTsKKyAgICAgICAg KmJvb3RfdGltZSA9IHNpbmNlX2Jvb3RfdGltZSgpOworI2lmIGRlZmluZWQoX19pMzg2X18pCisg ICAgICAgICpzZWMgPSAodWludDY0X3QpQUNDRVNTX09OQ0Uoc2hhcmVkX2luZm8ud2Nfc2VjKTsK KyNlbHNlCisgICAgICAgICpzZWMgPSAoKHVpbnQ2NF90KUFDQ0VTU19PTkNFKHNoYXJlZF9pbmZv LndjX3NlY19oaSkgPDwgMzIpCisgICAgICAgICAgICB8IEFDQ0VTU19PTkNFKHNoYXJlZF9pbmZv LndjX3NlYyk7CisjZW5kaWYKKyAgICAgICAgKm5zZWMgPSAodWludDY0X3QpQUNDRVNTX09OQ0Uo c2hhcmVkX2luZm8ud2NfbnNlYyk7CisgICAgICAgIHNtcF9ybWIoKTsKKyAgICAgICAgdmVyMiA9 IEFDQ0VTU19PTkNFKHNoYXJlZF9pbmZvLndjX3ZlcnNpb24pOworICAgICAgICBzbXBfcm1iKCk7 CisgICAgfSB3aGlsZSAoICh2ZXIxICYgMSkgIT0gMCAmJiB2ZXIxICE9IHZlcjIgKTsKK30KKwor LyogVGhpcyBmdW5jdGlvbiByZXR1cm4gdGhlIGVwb2NoIHRpbWUgKG51bWJlciBvZiBzZWNvbmRz IGVsYXBzZWQKKyAqIHNpbmNlIEp1YW5hcnkgMSwgMTk3MCkgKi8KK3VpbnQ2NF90IGN1cnJlbnRf dGltZSh2b2lkKQoreworICAgIHVpbnQzMl90IG5zZWM7CisgICAgdWludDY0X3QgYm9vdF90aW1l LCBzZWM7CisKKyAgICBnZXRfdGltZV9pbmZvKCZib290X3RpbWUsICZzZWMsICZuc2VjKTsKKwor I2lmIGRlZmluZWQoX19pMzg2X18pCisgICAgZGl2bW9kNjQoJmJvb3RfdGltZSwgU0VDX1RPX05T RUMoMSkpOworI2Vsc2UKKyAgICBib290X3RpbWUgLz0gU0VDX1RPX05TRUMoMSk7CisjZW5kaWYK KworICAgIHJldHVybiBzZWMgKyBib290X3RpbWU7Cit9CisKIC8qCiAgKiBMb2NhbCB2YXJpYWJs ZXM6CiAgKiBtb2RlOiBDCmRpZmYgLS1naXQgYS9pbmNsdWRlL3h0Zi90aW1lLmggYi9pbmNsdWRl L3h0Zi90aW1lLmgKaW5kZXggYjg4ZGE2My4uNGQ5NDk1OCAxMDA2NDQKLS0tIGEvaW5jbHVkZS94 dGYvdGltZS5oCisrKyBiL2luY2x1ZGUveHRmL3RpbWUuaApAQCAtMTQsMTAgKzE0LDE0IEBACiAg ICAgdHNjID0gKCh1aW50NjRfdCloaSA8PCAzMikgfCBsbztcCiB9CiAKKyNkZWZpbmUgU0VDX1RP X05TRUMoeCkgKCh4KSAqIDEwMDAwMDAwMDB1bCkKKwogCiAvKiBUaW1lIGZyb20gYm9vdCBpbiBu YW5vc2Vjb25kcyAqLwogdWludDY0X3Qgc2luY2VfYm9vdF90aW1lKHZvaWQpOwogCit1aW50NjRf dCBjdXJyZW50X3RpbWUodm9pZCk7CisKICNlbmRpZiAvKiBYVEZfVElNRV9IICovCiAKIC8qCi0t IAoyLjE2LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs