From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.openvz.org (unknown [69.168.225.77]) by lore.virtuozzo.com (Postfix) with ESMTPS id D422480726 for ; Wed, 21 Oct 2026 04:11:12 +0000 (UTC) Received: from mail.openvz.org (localhost [127.0.0.1]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 69L4A1o4008053; Wed, 21 Oct 2026 07:10:02 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69L4A1o4008053 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="DQJrDbpl" Received: from mail-wm1-f70.google.com (mail-wm1-f70.google.com [209.85.128.70]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 69L49ht4008015 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Wed, 21 Oct 2026 07:09:43 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69L49ht4008015 Received: by mail-wm1-f70.google.com with SMTP id 5b1f17b1804b1-495689bfcc8so1908205e9.1 for ; Tue, 20 Oct 2026 21:09:43 -0700 (PDT) X-Gm-Message-State: AFq9FYKAjhJKCR0g/ifrFHW3bJyyI3j6oKU7xUr36J783qP+LzdZio4+ 423TqvEVY92xYTQIpzdGVjWbQsc6WJetRcd8aBKlzkUYu7bcF3zf4KnVl7aRHw1qhI/+xRtdLxH GzO2qXhioQAsxuSqz34ESJob25rN6kpn1i9OohEUcdLmsM+/ebXmgag== X-Gm-Gg: AYBFou110yCo1TuLqhdlgx287fXIOQcv7g+6y7WdJ9eY/13+gQUEml8PwCbC0UspkoI FOWuSfln6gP09mCjkvVTUnc9YzsqUtojw9+OGdYFsTuWcHk6BogOMXNz/jFzuMdZPMdwVoBsQFm IU+fCWsnzZ0S+WQBSmIY1cWBx4ze8J7DhvjlL4sGk78KRYc1wcDn7Zo08mf38uBCu5qUeCP9858 ZjuE78TLYHDQ87X6O9ZaDGzYZWP1JbzjM6aLt+7OGwHVKuuVWiE+8fOCVxHiR6DYA6XwpPBjlLE JEGVG8mnr0c7GbNt5i9llyvQP7wLJvQkXjGnEwc9/OgDhSV4UUJd6PP9UhlTDT1KbNnygqk/Wgl zbA1wiFQ3c4LCyCzIXyrhNLzR X-Received: by 2002:a05:600c:46d3:b0:4a1:acaa:c355 with SMTP id 5b1f17b1804b1-4a1fdd0b191mr13592985e9.10.1792555782935; Tue, 20 Oct 2026 21:09:42 -0700 (PDT) X-Received: by 2002:a05:600c:46d3:b0:4a1:acaa:c355 with SMTP id 5b1f17b1804b1-4a1fdd0b191mr13592655e9.10.1792555782449; Tue, 20 Oct 2026 21:09:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1792555782; cv=none; d=google.com; s=arc-20260327; b=h1dGvbJuGeUw3rp0rNKD+RgtaRKNzAO3K0QY0crUuYRKW4nDMHa4LX+qq3Tq2ofNub FSE9XqZh8JUhE+4VM38MjFJe/wsBzB4f5PWJqQDaFnlxyBhqrno6o2UmEVnXBTjgfmuX thxkha9fP61o3lJX+7ihoviiJ/ASnxsuY+OmkmxQyIAwRRZ53t4fgpiCQHxD0zS7xjoN cdwmfAPUclQw6SXYXbiUjbzW+3YQN0pC144a1vd006S4Ef6mq3BwcSlN0354yiBRLPb1 IZMx/b4oXmsQ84y2MDFt5bFroBq9YBFZmDHmivmPISl0+Y+kH/CDCB8MJH4LPraFwI5j Cq8A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=l+3cv9SYIKCZUAR0QoXlLkmLZvN6Ly/vjLJy/InP5Lk=; fh=WpT6aB7RBAGHZeWZzqAr71yzRFbPTYkPWKsRagLn48Q=; b=Pf4pbB1DWneIltcbP2AN47QO9ixtgLqyQcbigke+7M8mTul7a+dEh4FdDlyWCuJxwT hqJV6GEDEsievYMnLQ3oji8Z5WOjmYWiWeAMD2v6syfmF5ffQJMxxgGnhtXudh0a6Hz4 4Y6E3D+h9Yoo8wV7xFONzmZEuoVudb4MIJ3W5XDtIqo9FPr4LSTV4Yl/RmmeyyEvyixL UkunQdR6c3dNCRpyUnIE/6tF6Wis87KjmAwBSSi6cqXctgysnsqqzGB02beZ5R3DAjTn w3CeawNhsfEv8ENW5RCaH7/enK2BJ6NH4FVhc+U9g5sjn1wqaYMUuEP1yfvdb8lbmhEF wDWQ==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=relay header.b=DQJrDbpl; spf=pass (google.com: domain of eva.kurchatova@virtuozzo.com designates 130.117.225.111 as permitted sender) smtp.mailfrom=eva.kurchatova@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from relay.virtuozzo.com (relay.virtuozzo.com. [130.117.225.111]) by mx.google.com with ESMTPS id ffacd0b85a97d-48e25846defsi2424352f8f.99.2026.10.20.21.09.42 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 20 Oct 2026 21:09:42 -0700 (PDT) Received-SPF: pass (google.com: domain of eva.kurchatova@virtuozzo.com designates 130.117.225.111 as permitted sender) client-ip=130.117.225.111; Authentication-Results: mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=relay header.b=DQJrDbpl; spf=pass (google.com: domain of eva.kurchatova@virtuozzo.com designates 130.117.225.111 as permitted sender) smtp.mailfrom=eva.kurchatova@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=virtuozzo.com; s=relay; h=Content-Type:MIME-Version:Message-ID:Date:Subject :From; bh=l+3cv9SYIKCZUAR0QoXlLkmLZvN6Ly/vjLJy/InP5Lk=; b=DQJrDbplYJKg+2+qM3r SNr47BWIFiHKCpsB2VNojJN06nuilsVdBcyS2z7CO3uhk2xuUWu5QUphvDRhMklBGdyEQl8qnkrPr GhMVDPskUhIeFIROYtbcKT+Grzd5YB1hkQf7L0JSIp9Bs1Q0XbkMOieKjM1ooeqRbh+g+cDJlXucr z8iDqj9H1cfRqf5hf/t0XXUO63o4yC5Tn4FYHKB5+yg5YOXG5gYnaISfd1K0HSkAztoRRVlXU7EG9 PCCX9T2JdcvU8dKs/G369eHScIQNPuVPC+542Mb4XmR66p6+rGOlyEi3GzVhxTdHqrqnsLtjXTKIK JPz07Ws1/FxwBog==; Received: from ch-vpn.virtuozzo.com ([130.117.225.6] helo=LekKit-T14) by relay.virtuozzo.com with esmtp (Exim 4.96) (envelope-from ) id 1xJNaR-00Bqdk-0R; Wed, 21 Oct 2026 06:09:42 +0200 From: Eva Kurchatova To: khorenko@virtuozzo.com Date: Wed, 21 Oct 2026 07:08:42 +0300 Message-ID: <20261021040939.2103947-5-eva.kurchatova@virtuozzo.com> X-Mailer: git-send-email 2.56.0 In-Reply-To: <20261021040939.2103947-1-eva.kurchatova@virtuozzo.com> References: <20261021040939.2103947-1-eva.kurchatova@virtuozzo.com> MIME-Version: 1.0 X-OZ-Fwd: true Cc: devel@openvz.org Subject: [Devel] [PATCH hci-8.1 v5 4/5] ms/timens: Remove dependency on the vDSO X-BeenThere: devel@openvz.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: OpenVZ development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: devel-bounces@openvz.org Errors-To: devel-bounces@openvz.org UHJldmlvdXNseSwgbWlzc2luZyB0aW1lIG5hbWVzcGFjZSBzdXBwb3J0IGluIHRoZSB2RFNPIG1l YW50IHRoYXQgdGltZQpuYW1lc3BhY2VzIG5lZWRlZCB0byBiZSBkaXNhYmxlZCBnbG9iYWxseS4g VGhpcyB3YXMgZXhwcmVzc2VkIGluIGEgaGFyZApkZXBlbmRlbmN5IG9uIHRoZSBnZW5lcmljIHZE U08gbGlicmFyeS4gVGhpcyBhbHNvIG1lYW50IHRoYXQgYXJjaGl0ZWN0dXJlcwp3aXRob3V0IGFu eSB2RFNPIG9yIG9ubHkgYSBzdHViIHZEU08gY291bGQgbm90IGVuYWJsZSB0aW1lIG5hbWVzcGFj ZXMuCk5vdyB0aGF0IGFsbCBhcmNoaXRlY3R1cmVzIHVzaW5nIGEgcmVhbCB2RFNPIGFyZSB1c2lu ZyB0aGUgZ2VuZXJpYyBsaWJyYXJ5LAp0aGF0IGRlcGVuZGVuY3kgaXMgbm90IG5lY2Vzc2FyeSBh bnltb3JlLgoKUmVtb3ZlIHRoZSBkZXBlbmRlbmN5IGFuZCBsZXQgYWxsIGFyY2hpdGVjdHVyZXMg ZW5hYmxlIHRpbWUgbmFtZXNwYWNlcy4KClNpZ25lZC1vZmYtYnk6IFRob21hcyBXZWnDn3NjaHVo IDx0aG9tYXMud2Vpc3NzY2h1aEBsaW51dHJvbml4LmRlPgpTaWduZWQtb2ZmLWJ5OiBUaG9tYXMg R2xlaXhuZXIgPHRnbHhAa2VybmVsLm9yZz4KTGluazogaHR0cHM6Ly9wYXRjaC5tc2dpZC5saW5r LzIwMjYwMzI2LXZkc28tdGltZW5zLWRlY291cGxpbmctdjItMi1jODI2OTNhNzc3NWZAbGludXRy b25peC5kZQooY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCAxYjZjODkyODVkMzcxMTRkN2VmZThh YjA0MTAyYTU0MjU4MWNkN2RhKQoKUmViYXNlIG5vdGU6IGNvbnRleHQgb25seS4gVGhpcyBrZXJu ZWwga2VlcHMgdGhlIHJlZmNvdW50X3QgbmFtZXNwYWNlCmNvdW50LCBuc19mcmVlX2ludW0oKSBh bmQga2ZyZWUoKSwgYW5kIGhhcyBubyB0b190aW1lX25zKCkgb3IKdGltZV9uc19pbml0KCkgaW4g dGhlIGhlYWRlcjsgdGhlIGNoYW5nZSBpcyB0aGUgc2FtZS4KCmh0dHBzOi8vdmlydHVvenpvLmF0 bGFzc2lhbi5uZXQvYnJvd3NlL1ZTVE9SLTE0ODExMgpGZWF0dXJlOiBmaXggbXMvdGltZW5zCgpT aWduZWQtb2ZmLWJ5OiBFdmEgS3VyY2hhdG92YSA8ZXZhLmt1cmNoYXRvdmFAdmlydHVvenpvLmNv bT4KUmV2aWV3ZWQtYnk6IEtvbnN0YW50aW4gS2hvcmVua28gPGtob3JlbmtvQHZpcnR1b3p6by5j b20+Ci0tLQogaW5jbHVkZS9saW51eC90aW1lX25hbWVzcGFjZS5oICAgfCAyOCArKysrKysrKysr KysrKysrLS0tLS0tLS0tLS0tCiBpbml0L0tjb25maWcgICAgICAgICAgICAgICAgICAgICB8ICA0 ICsrKy0KIGtlcm5lbC90aW1lL01ha2VmaWxlICAgICAgICAgICAgIHwgIDMgKystCiBrZXJuZWwv dGltZS9uYW1lc3BhY2UuYyAgICAgICAgICB8ICA4ICsrKystLS0tCiBrZXJuZWwvdGltZS9uYW1l c3BhY2VfaW50ZXJuYWwuaCB8IDE1ICsrKysrKysrKysrKysrKwoga2VybmVsL3RpbWUvbmFtZXNw YWNlX3Zkc28uYyAgICAgfCAxNCArKysrKysrKysrKysrKwogNiBmaWxlcyBjaGFuZ2VkLCA1NCBp bnNlcnRpb25zKCspLCAxOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9pbmNsdWRlL2xpbnV4 L3RpbWVfbmFtZXNwYWNlLmggYi9pbmNsdWRlL2xpbnV4L3RpbWVfbmFtZXNwYWNlLmgKaW5kZXgg NjNkMDA1MTkyN2YxLi4xYzgwNTJlNWRhMTQgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvbGludXgvdGlt ZV9uYW1lc3BhY2UuaAorKysgYi9pbmNsdWRlL2xpbnV4L3RpbWVfbmFtZXNwYWNlLmgKQEAgLTI1 LDcgKzI1LDkgQEAgc3RydWN0IHRpbWVfbmFtZXNwYWNlIHsKIAlzdHJ1Y3QgdWNvdW50cwkJKnVj b3VudHM7CiAJc3RydWN0IG5zX2NvbW1vbgluczsKIAlzdHJ1Y3QgdGltZW5zX29mZnNldHMJb2Zm c2V0czsKKyNpZmRlZiBDT05GSUdfVElNRV9OU19WRFNPCiAJc3RydWN0IHBhZ2UJCSp2dmFyX3Bh Z2U7CisjZW5kaWYKIAkvKiBJZiBzZXQgcHJldmVudHMgY2hhbmdpbmcgb2Zmc2V0cyBhZnRlciBh bnkgdGFzayBqb2luZWQgbmFtZXNwYWNlLiAqLwogCWJvb2wJCQlmcm96ZW5fb2Zmc2V0czsKIH0g X19yYW5kb21pemVfbGF5b3V0OwpAQCAtMzMsNyArMzUsNiBAQCBzdHJ1Y3QgdGltZV9uYW1lc3Bh Y2UgewogZXh0ZXJuIHN0cnVjdCB0aW1lX25hbWVzcGFjZSBpbml0X3RpbWVfbnM7CiAKICNpZmRl ZiBDT05GSUdfVElNRV9OUwotZXh0ZXJuIHZvaWQgdGltZW5zX2NvbW1pdChzdHJ1Y3QgdGFza19z dHJ1Y3QgKnRzaywgc3RydWN0IHRpbWVfbmFtZXNwYWNlICpucyk7CiAKIHN0YXRpYyBpbmxpbmUg c3RydWN0IHRpbWVfbmFtZXNwYWNlICpnZXRfdGltZV9ucyhzdHJ1Y3QgdGltZV9uYW1lc3BhY2Ug Km5zKQogewpAQCAtNDYsNyArNDcsNiBAQCBzdHJ1Y3QgdGltZV9uYW1lc3BhY2UgKmNvcHlfdGlt ZV9ucyh1bnNpZ25lZCBsb25nIGZsYWdzLAogCQkJCSAgICBzdHJ1Y3QgdGltZV9uYW1lc3BhY2Ug Km9sZF9ucyk7CiB2b2lkIGZyZWVfdGltZV9ucyhzdHJ1Y3QgdGltZV9uYW1lc3BhY2UgKm5zKTsK IHZvaWQgdGltZW5zX29uX2Zvcmsoc3RydWN0IG5zcHJveHkgKm5zcHJveHksIHN0cnVjdCB0YXNr X3N0cnVjdCAqdHNrKTsKLXN0cnVjdCBwYWdlICpmaW5kX3RpbWVuc192dmFyX3BhZ2Uoc3RydWN0 IHZtX2FyZWFfc3RydWN0ICp2bWEpOwogCiBzdGF0aWMgaW5saW5lIHZvaWQgcHV0X3RpbWVfbnMo c3RydWN0IHRpbWVfbmFtZXNwYWNlICpucykKIHsKQEAgLTEwNiwxMSArMTA2LDYgQEAgc3RhdGlj IGlubGluZSBrdGltZV90IHRpbWVuc19rdGltZV90b19ob3N0KGNsb2NraWRfdCBjbG9ja2lkLCBr dGltZV90IHRpbSkKIH0KIAogI2Vsc2UKLXN0YXRpYyBpbmxpbmUgdm9pZCB0aW1lbnNfY29tbWl0 KHN0cnVjdCB0YXNrX3N0cnVjdCAqdHNrLAotCQkJCSBzdHJ1Y3QgdGltZV9uYW1lc3BhY2UgKm5z KQotewotfQotCiBzdGF0aWMgaW5saW5lIHN0cnVjdCB0aW1lX25hbWVzcGFjZSAqZ2V0X3RpbWVf bnMoc3RydWN0IHRpbWVfbmFtZXNwYWNlICpucykKIHsKIAlyZXR1cm4gTlVMTDsKQEAgLTEzNywx MSArMTMyLDYgQEAgc3RhdGljIGlubGluZSB2b2lkIHRpbWVuc19vbl9mb3JrKHN0cnVjdCBuc3By b3h5ICpuc3Byb3h5LAogCXJldHVybjsKIH0KIAotc3RhdGljIGlubGluZSBzdHJ1Y3QgcGFnZSAq ZmluZF90aW1lbnNfdnZhcl9wYWdlKHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hKQotewotCXJl dHVybiBOVUxMOwotfQotCiBzdGF0aWMgaW5saW5lIHZvaWQgdGltZW5zX2FkZF9tb25vdG9uaWMo c3RydWN0IHRpbWVzcGVjNjQgKnRzKSB7IH0KIHN0YXRpYyBpbmxpbmUgdm9pZCB0aW1lbnNfYWRk X2Jvb3R0aW1lKHN0cnVjdCB0aW1lc3BlYzY0ICp0cykgeyB9CiAKQEAgLTE1OCw0ICsxNDgsMTgg QEAgc3RhdGljIGlubGluZSBrdGltZV90IHRpbWVuc19rdGltZV90b19ob3N0KGNsb2NraWRfdCBj bG9ja2lkLCBrdGltZV90IHRpbSkKIH0KICNlbmRpZgogCisjaWZkZWYgQ09ORklHX1RJTUVfTlNf VkRTTworZXh0ZXJuIHZvaWQgdGltZW5zX2NvbW1pdChzdHJ1Y3QgdGFza19zdHJ1Y3QgKnRzaywg c3RydWN0IHRpbWVfbmFtZXNwYWNlICpucyk7CitzdHJ1Y3QgcGFnZSAqZmluZF90aW1lbnNfdnZh cl9wYWdlKHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hKTsKKyNlbHNlIC8qICFDT05GSUdfVElN RV9OU19WRFNPICovCitzdGF0aWMgaW5saW5lIHZvaWQgdGltZW5zX2NvbW1pdChzdHJ1Y3QgdGFz a19zdHJ1Y3QgKnRzaywgc3RydWN0IHRpbWVfbmFtZXNwYWNlICpucykKK3sKK30KKworc3RhdGlj IGlubGluZSBzdHJ1Y3QgcGFnZSAqZmluZF90aW1lbnNfdnZhcl9wYWdlKHN0cnVjdCB2bV9hcmVh X3N0cnVjdCAqdm1hKQoreworCXJldHVybiBOVUxMOworfQorI2VuZGlmIC8qIENPTkZJR19USU1F X05TX1ZEU08gKi8KKwogI2VuZGlmIC8qIF9MSU5VWF9USU1FTlNfSCAqLwpkaWZmIC0tZ2l0IGEv aW5pdC9LY29uZmlnIGIvaW5pdC9LY29uZmlnCmluZGV4IGYwYWQzNzkwYTkzYS4uNDRiMmQ0NDI2 MTA5IDEwMDY0NAotLS0gYS9pbml0L0tjb25maWcKKysrIGIvaW5pdC9LY29uZmlnCkBAIC0xMzA2 LDEyICsxMzA2LDE0IEBAIGNvbmZpZyBVVFNfTlMKIAogY29uZmlnIFRJTUVfTlMKIAlib29sICJU SU1FIG5hbWVzcGFjZSIKLQlkZXBlbmRzIG9uIEdFTkVSSUNfR0VUVElNRU9GREFZCiAJZGVmYXVs dCB5CiAJaGVscAogCSAgSW4gdGhpcyBuYW1lc3BhY2UgYm9vdHRpbWUgYW5kIG1vbm90b25pYyBj bG9ja3MgY2FuIGJlIHNldC4KIAkgIFRoZSB0aW1lIHdpbGwga2VlcCBnb2luZyB3aXRoIHRoZSBz YW1lIHBhY2UuCiAKK2NvbmZpZyBUSU1FX05TX1ZEU08KKwlkZWZfYm9vbCBUSU1FX05TICYmIEdF TkVSSUNfR0VUVElNRU9GREFZCisKIGNvbmZpZyBJUENfTlMKIAlib29sICJJUEMgbmFtZXNwYWNl IgogCWRlcGVuZHMgb24gKFNZU1ZJUEMgfHwgUE9TSVhfTVFVRVVFKQpkaWZmIC0tZ2l0IGEva2Vy bmVsL3RpbWUvTWFrZWZpbGUgYi9rZXJuZWwvdGltZS9NYWtlZmlsZQppbmRleCA0OTRiZDRlNDE3 ODEuLmRkM2VhNjk5NzA2NCAxMDA2NDQKLS0tIGEva2VybmVsL3RpbWUvTWFrZWZpbGUKKysrIGIv a2VybmVsL3RpbWUvTWFrZWZpbGUKQEAgLTIzLDYgKzIzLDcgQEAgZW5kaWYKIG9iai0kKENPTkZJ R19IQVZFX0dFTkVSSUNfVkRTTykJCQkrPSB2c3lzY2FsbC5vCiBvYmotJChDT05GSUdfREVCVUdf RlMpCQkJCSs9IHRpbWVrZWVwaW5nX2RlYnVnLm8KIG9iai0kKENPTkZJR19URVNUX1VERUxBWSkJ CQkrPSB0ZXN0X3VkZWxheS5vCi1vYmotJChDT05GSUdfVElNRV9OUykJCQkJKz0gbmFtZXNwYWNl Lm8gbmFtZXNwYWNlX3Zkc28ubworb2JqLSQoQ09ORklHX1RJTUVfTlMpCQkJCSs9IG5hbWVzcGFj ZS5vCitvYmotJChDT05GSUdfVElNRV9OU19WRFNPKQkJCSs9IG5hbWVzcGFjZV92ZHNvLm8KIG9i ai0kKENPTkZJR19URVNUX0NMT0NLU09VUkNFX1dBVENIRE9HKQkJKz0gY2xvY2tzb3VyY2Utd2R0 ZXN0Lm8KIG9iai0kKENPTkZJR19USU1FX0tVTklUX1RFU1QpCQkJKz0gdGltZV90ZXN0Lm8KZGlm ZiAtLWdpdCBhL2tlcm5lbC90aW1lL25hbWVzcGFjZS5jIGIva2VybmVsL3RpbWUvbmFtZXNwYWNl LmMKaW5kZXggYzgyZGM5YTVkMWRlLi5jZjk1ZjllMGFkOTQgMTAwNjQ0Ci0tLSBhL2tlcm5lbC90 aW1lL25hbWVzcGFjZS5jCisrKyBiL2tlcm5lbC90aW1lL25hbWVzcGFjZS5jCkBAIC05NCw4ICs5 NCw4IEBAIHN0YXRpYyBzdHJ1Y3QgdGltZV9uYW1lc3BhY2UgKmNsb25lX3RpbWVfbnMoc3RydWN0 IHVzZXJfbmFtZXNwYWNlICp1c2VyX25zLAogCiAJcmVmY291bnRfc2V0KCZucy0+bnMuY291bnQs IDEpOwogCi0JbnMtPnZ2YXJfcGFnZSA9IGFsbG9jX3BhZ2UoR0ZQX0tFUk5FTF9BQ0NPVU5UIHwg X19HRlBfWkVSTyk7Ci0JaWYgKCFucy0+dnZhcl9wYWdlKQorCWVyciA9IHRpbWVuc192ZHNvX2Fs bG9jX3Z2YXJfcGFnZShucyk7CisJaWYgKGVycikKIAkJZ290byBmYWlsX2ZyZWU7CiAKIAllcnIg PSBuc19hbGxvY19pbnVtKCZucy0+bnMpOwpAQCAtMTEwLDcgKzExMCw3IEBAIHN0YXRpYyBzdHJ1 Y3QgdGltZV9uYW1lc3BhY2UgKmNsb25lX3RpbWVfbnMoc3RydWN0IHVzZXJfbmFtZXNwYWNlICp1 c2VyX25zLAogCXJldHVybiBuczsKIAogZmFpbF9mcmVlX3BhZ2U6Ci0JX19mcmVlX3BhZ2UobnMt PnZ2YXJfcGFnZSk7CisJdGltZW5zX3Zkc29fZnJlZV92dmFyX3BhZ2UobnMpOwogZmFpbF9mcmVl OgogCWtmcmVlKG5zKTsKIGZhaWxfZGVjOgpAQCAtMTQ2LDcgKzE0Niw3IEBAIHZvaWQgZnJlZV90 aW1lX25zKHN0cnVjdCB0aW1lX25hbWVzcGFjZSAqbnMpCiAJZGVjX3RpbWVfbmFtZXNwYWNlcyhu cy0+dWNvdW50cyk7CiAJcHV0X3VzZXJfbnMobnMtPnVzZXJfbnMpOwogCW5zX2ZyZWVfaW51bSgm bnMtPm5zKTsKLQlfX2ZyZWVfcGFnZShucy0+dnZhcl9wYWdlKTsKKwl0aW1lbnNfdmRzb19mcmVl X3Z2YXJfcGFnZShucyk7CiAJa2ZyZWUobnMpOwogfQogCmRpZmYgLS1naXQgYS9rZXJuZWwvdGlt ZS9uYW1lc3BhY2VfaW50ZXJuYWwuaCBiL2tlcm5lbC90aW1lL25hbWVzcGFjZV9pbnRlcm5hbC5o CmluZGV4IGU4NWRhMTFhYmI0ZC4uYjM3YmExNzlmNDNiIDEwMDY0NAotLS0gYS9rZXJuZWwvdGlt ZS9uYW1lc3BhY2VfaW50ZXJuYWwuaAorKysgYi9rZXJuZWwvdGltZS9uYW1lc3BhY2VfaW50ZXJu YWwuaApAQCAtNCwxMCArNCwyNSBAQAogCiAjaW5jbHVkZSA8bGludXgvbXV0ZXguaD4KIAorc3Ry dWN0IHRpbWVfbmFtZXNwYWNlOworCiAvKgogICogUHJvdGVjdHMgcG9zc2libHkgbXVsdGlwbGUg b2Zmc2V0cyB3cml0ZXJzIHJhY2luZyBlYWNoIG90aGVyCiAgKiBhbmQgdGFza3MgZW50ZXJpbmcg dGhlIG5hbWVzcGFjZS4KICAqLwogZXh0ZXJuIHN0cnVjdCBtdXRleCB0aW1lbnNfb2Zmc2V0X2xv Y2s7CiAKKyNpZmRlZiBDT05GSUdfVElNRV9OU19WRFNPCitpbnQgdGltZW5zX3Zkc29fYWxsb2Nf dnZhcl9wYWdlKHN0cnVjdCB0aW1lX25hbWVzcGFjZSAqbnMpOwordm9pZCB0aW1lbnNfdmRzb19m cmVlX3Z2YXJfcGFnZShzdHJ1Y3QgdGltZV9uYW1lc3BhY2UgKm5zKTsKKyNlbHNlIC8qICFDT05G SUdfVElNRV9OU19WRFNPICovCitzdGF0aWMgaW5saW5lIGludCB0aW1lbnNfdmRzb19hbGxvY192 dmFyX3BhZ2Uoc3RydWN0IHRpbWVfbmFtZXNwYWNlICpucykKK3sKKwlyZXR1cm4gMDsKK30KK3N0 YXRpYyBpbmxpbmUgdm9pZCB0aW1lbnNfdmRzb19mcmVlX3Z2YXJfcGFnZShzdHJ1Y3QgdGltZV9u YW1lc3BhY2UgKm5zKQoreworfQorI2VuZGlmIC8qIENPTkZJR19USU1FX05TX1ZEU08gKi8KKwog I2VuZGlmIC8qIF9USU1FX05BTUVTUEFDRV9JTlRFUk5BTF9IICovCmRpZmYgLS1naXQgYS9rZXJu ZWwvdGltZS9uYW1lc3BhY2VfdmRzby5jIGIva2VybmVsL3RpbWUvbmFtZXNwYWNlX3Zkc28uYwpp bmRleCA1NThiZjUyMDg1ODguLjA4ZDY5MjcwZWIyYyAxMDA2NDQKLS0tIGEva2VybmVsL3RpbWUv bmFtZXNwYWNlX3Zkc28uYworKysgYi9rZXJuZWwvdGltZS9uYW1lc3BhY2VfdmRzby5jCkBAIC0x MzksMyArMTM5LDE3IEBAIHZvaWQgdGltZW5zX2NvbW1pdChzdHJ1Y3QgdGFza19zdHJ1Y3QgKnRz aywgc3RydWN0IHRpbWVfbmFtZXNwYWNlICpucykKIAl0aW1lbnNfc2V0X3Z2YXJfcGFnZSh0c2ss IG5zKTsKIAl2ZHNvX2pvaW5fdGltZW5zKHRzaywgbnMpOwogfQorCitpbnQgdGltZW5zX3Zkc29f YWxsb2NfdnZhcl9wYWdlKHN0cnVjdCB0aW1lX25hbWVzcGFjZSAqbnMpCit7CisJbnMtPnZ2YXJf cGFnZSA9IGFsbG9jX3BhZ2UoR0ZQX0tFUk5FTF9BQ0NPVU5UIHwgX19HRlBfWkVSTyk7CisJaWYg KCFucy0+dnZhcl9wYWdlKQorCQlyZXR1cm4gLUVOT01FTTsKKworCXJldHVybiAwOworfQorCit2 b2lkIHRpbWVuc192ZHNvX2ZyZWVfdnZhcl9wYWdlKHN0cnVjdCB0aW1lX25hbWVzcGFjZSAqbnMp Cit7CisJX19mcmVlX3BhZ2UobnMtPnZ2YXJfcGFnZSk7Cit9Ci0tIAoyLjU2LjAKCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkRldmVsIG1haWxpbmcgbGlz dApEZXZlbEBvcGVudnoub3JnCmh0dHBzOi8vbGlzdHMub3BlbnZ6Lm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2RldmVsCg==