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 68A00802A5 for ; Fri, 9 Oct 2026 14:01:06 +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 699DxqnZ008299; Fri, 9 Oct 2026 16:59:53 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 699DxqnZ008299 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="wwejkOkI" Received: from mail-wm1-f69.google.com (mail-wm1-f69.google.com [209.85.128.69]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 699DxaNS008266 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Fri, 9 Oct 2026 16:59:36 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 699DxaNS008266 Received: by mail-wm1-f69.google.com with SMTP id 5b1f17b1804b1-4a1813fea7dso39349665e9.2 for ; Fri, 09 Oct 2026 06:59:36 -0700 (PDT) X-Gm-Message-State: AFuF++mRSRXj7/rM5/AtNqy1PczPzs7ZUPNhUf33Isr9eB3vHBjKXvcf RHUU+zgxpYqeTvUaLmIiFrCKDj8mVOhaUld8+IbafMTQxwjM5KKKwiWF2bM3rG67OvOkWtS0DXr m60IZxAIHT/w4c0dKrwLYD2xGu36OfiGaTVaOTmg1MiC3xqOdsWH2Tg== X-Gm-Gg: AYBFou3BiNrau53/JIpZAlVJaYQXyvSygfKXwozheUvLGbgE2lB3JCh1zKEXl16B03V V6qOEqOQfZlYKkqmabrIS4DofaiSCoaGDopRH2H5rxvLsN5N6ylpHn3tuKTK9uJynU3UV02zLNM sxyAtFFU+M0lZoECyWk3IBLjZqf/gbSo4bIYoXn/Q0Tiako0zd9anLMKNdyJa/+guWC6yzh2vSi LU3cEXhpKfAUJ2NUr9M470+yWBBSJfRvb4fgkLZ/ZCl34FNlfcceUPSnhbPXHpPWQviKK5Ddazv VyAhcTqfxpkseBhjDk8mbwOz58E2w+biGn7g7sCZECEKe70ZCmPbw8wbosUGemokNXeVacWlnIx /M/MeBHzvvRz8EQtUqJKidbf+ X-Received: by 2002:a05:600d:82ea:b0:4a1:6c3d:cdcc with SMTP id 5b1f17b1804b1-4a18e489915mr47801685e9.15.1791554376025; Fri, 09 Oct 2026 06:59:36 -0700 (PDT) X-Received: by 2002:a05:600d:82ea:b0:4a1:6c3d:cdcc with SMTP id 5b1f17b1804b1-4a18e489915mr47801055e9.15.1791554375456; Fri, 09 Oct 2026 06:59:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1791554375; cv=none; d=google.com; s=arc-20260327; b=kGNh8z8G5XekJbdscWCIa+9gvCU/s+pxa2JY96FGYqipf2f83HwU3d7ebkwlTTUx7I 8Vo7NIGIO5nTV7suk1AeWI23VLQDdQ9g0gjvCw4wxeSqXzN7mwFqMVbk/CCn9iISpUdl QaKn7bxLQ0wyKEyXSM1+MKeKO0mAa+Gz0tglTY5rVjbRRajrjIXpWKzLGkNmLie4dq9h JZ5KFL01qZYXKpCaMmg6q8gfa9r5zkFTj3hFSZB7Qdlur7eULbcBGWPEYpsJCztJafIx NnT15G0SO5ys86mEMMmFHegVPa0xwnDVVrb/wVYBTuHM4AvQ/5KXxJaqKmcuzpxIiSbL oJuA== 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=YCrEqgat+N7KuyoI2mq1xPHYevlKSGvgnZvVq92seKA=; fh=WpT6aB7RBAGHZeWZzqAr71yzRFbPTYkPWKsRagLn48Q=; b=d/NUBTDxW9DaYDOcGY9ybmDt0a0mrzPK4hKRk+Kd58TDWN99rJJa+9GgUY2PcDA/9/ MyR3xtjkYyHNmtLBMXL0UPKWc/nzx3eaZUgr6MvXFGUQapgdtneY06roqOmFPmVWwJZw Hfk0+G+qJiN3t5x7tkqFuxGKY5BHy5q69h01Go0EHgo6GGQt0ezyD1iHOTt+8WSU2Y6U QwG464YIShDi1a4iXq3lqN7M5jeT70rc0BN9SM86py2A1NCBMNEp47Atu515FPPAXd3S sVrER9JtGeFEZ2LkjQeJfnHwxIdJMF9vCKy5B/ek42KgyOFGO3WCzICJ25CMmI9hbv0f XmBw==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=relay header.b=wwejkOkI; 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-48db9af122csi4197301f8f.356.2026.10.09.06.59.35 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 09 Oct 2026 06:59:35 -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=wwejkOkI; 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=YCrEqgat+N7KuyoI2mq1xPHYevlKSGvgnZvVq92seKA=; b=wwejkOkI7xf36OT9KQ7 XwC8E8YwLLl4LdC1jmtdDiUfp7PvTYVgjJ+GW3zRp7eoNHSPoch7nsbyIKtAQfz5W4fFw1UNClqbL y4d/oe6ElvfO4uZZR/6kpycFO3e4G5XrUhQ6ag0hCctzq02mmtTU44gBVOhgDO8J/pK+z2n0Pvb14 ZOBVGhr/PmpQa0d7Bc70y8rL3br75ZEbDYnaR24IuuycQf+J7pbLfud++GFsdCSflrUryx4a+gR5F jAX2aR86sEn/Ql5QlwkfpX/lQtwHT6zuTe0yxF6UYYM/FfkeS40F465erZayUYje6mpG4mybFGJHg In+4ZPhUPxMxB1Q==; 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 1xFB4z-007VMS-2M; Fri, 09 Oct 2026 15:59:31 +0200 From: Eva Kurchatova To: khorenko@virtuozzo.com Date: Fri, 9 Oct 2026 16:58:36 +0300 Message-ID: <20261009135929.3274885-4-eva.kurchatova@virtuozzo.com> X-Mailer: git-send-email 2.56.0 In-Reply-To: <20261009135929.3274885-1-eva.kurchatova@virtuozzo.com> References: <20261009135929.3274885-1-eva.kurchatova@virtuozzo.com> MIME-Version: 1.0 X-OZ-Fwd: true Cc: devel@openvz.org Subject: [Devel] [PATCH hci-8.1 3/4] 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 YjA0MTAyYTU0MjU4MWNkN2RhKQoKVGhlIFVzZXIgTW9kZSBMaW51eCBLVW5pdCBrZXJuZWwgaGFz IG5vIGdlbmVyaWMgdkRTTywgc28gaXQgY291bGQgbm90CmhhdmUgQ09ORklHX1RJTUVfTlMsIHdo aWNoIGV2ZXJ5IHg4Nl82NCBjb25maWd1cmF0aW9uIGhhczsgYSBjaGFuZ2UKdW5kZXIgcmV2aWV3 IGZvciBWU1RPUi0xNDY4MzkgbmFtZWQgaW5pdF90aW1lX25zIGFuZCBmYWlsZWQgdG8gbGluawp0 aGVyZS4gV2l0aCB0aGUgZGVwZW5kZW5jeSBnb25lIHRoZSBVTUwgYnVpbGQga2VlcHMgdGhlIG9w dGlvbi4KCmh0dHBzOi8vdmlydHVvenpvLmF0bGFzc2lhbi5uZXQvYnJvd3NlL1ZTVE9SLTE0ODEx MgpGZWF0dXJlOiBmaXggbXMvdGltZW5zCgpTaWduZWQtb2ZmLWJ5OiBFdmEgS3VyY2hhdG92YSA8 ZXZhLmt1cmNoYXRvdmFAdmlydHVvenpvLmNvbT4KLS0tCiBpbmNsdWRlL2xpbnV4L3RpbWVfbmFt ZXNwYWNlLmggICB8IDI5ICsrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tCiBpbml0L0tjb25m aWcgICAgICAgICAgICAgICAgICAgICB8ICA0ICsrKy0KIGtlcm5lbC90aW1lL01ha2VmaWxlICAg ICAgICAgICAgIHwgIDMgKystCiBrZXJuZWwvdGltZS9uYW1lc3BhY2UuYyAgICAgICAgICB8ICA4 ICsrKystLS0tCiBrZXJuZWwvdGltZS9uYW1lc3BhY2VfaW50ZXJuYWwuaCB8IDE1ICsrKysrKysr KysrKysrKwoga2VybmVsL3RpbWUvbmFtZXNwYWNlX3Zkc28uYyAgICAgfCAxNCArKysrKysrKysr KysrKwogNiBmaWxlcyBjaGFuZ2VkLCA1NCBpbnNlcnRpb25zKCspLCAxOSBkZWxldGlvbnMoLSkK CmRpZmYgLS1naXQgYS9pbmNsdWRlL2xpbnV4L3RpbWVfbmFtZXNwYWNlLmggYi9pbmNsdWRlL2xp bnV4L3RpbWVfbmFtZXNwYWNlLmgKaW5kZXggNjNkMDA1MTkyN2YxLi42YzE4NzJlN2JiNzMgMTAw NjQ0Ci0tLSBhL2luY2x1ZGUvbGludXgvdGltZV9uYW1lc3BhY2UuaAorKysgYi9pbmNsdWRlL2xp bnV4L3RpbWVfbmFtZXNwYWNlLmgKQEAgLTI1LDcgKzI1LDkgQEAgc3RydWN0IHRpbWVfbmFtZXNw YWNlIHsKIAlzdHJ1Y3QgdWNvdW50cwkJKnVjb3VudHM7CiAJc3RydWN0IG5zX2NvbW1vbgluczsK IAlzdHJ1Y3QgdGltZW5zX29mZnNldHMJb2Zmc2V0czsKKyNpZmRlZiBDT05GSUdfVElNRV9OU19W RFNPCiAJc3RydWN0IHBhZ2UJCSp2dmFyX3BhZ2U7CisjZW5kaWYKIAkvKiBJZiBzZXQgcHJldmVu dHMgY2hhbmdpbmcgb2Zmc2V0cyBhZnRlciBhbnkgdGFzayBqb2luZWQgbmFtZXNwYWNlLiAqLwog CWJvb2wJCQlmcm96ZW5fb2Zmc2V0czsKIH0gX19yYW5kb21pemVfbGF5b3V0OwpAQCAtMzMsOCAr MzUsNiBAQCBzdHJ1Y3QgdGltZV9uYW1lc3BhY2UgewogZXh0ZXJuIHN0cnVjdCB0aW1lX25hbWVz cGFjZSBpbml0X3RpbWVfbnM7CiAKICNpZmRlZiBDT05GSUdfVElNRV9OUwotZXh0ZXJuIHZvaWQg dGltZW5zX2NvbW1pdChzdHJ1Y3QgdGFza19zdHJ1Y3QgKnRzaywgc3RydWN0IHRpbWVfbmFtZXNw YWNlICpucyk7Ci0KIHN0YXRpYyBpbmxpbmUgc3RydWN0IHRpbWVfbmFtZXNwYWNlICpnZXRfdGlt ZV9ucyhzdHJ1Y3QgdGltZV9uYW1lc3BhY2UgKm5zKQogewogCXJlZmNvdW50X2luYygmbnMtPm5z LmNvdW50KTsKQEAgLTQ2LDcgKzQ2LDYgQEAgc3RydWN0IHRpbWVfbmFtZXNwYWNlICpjb3B5X3Rp bWVfbnModW5zaWduZWQgbG9uZyBmbGFncywKIAkJCQkgICAgc3RydWN0IHRpbWVfbmFtZXNwYWNl ICpvbGRfbnMpOwogdm9pZCBmcmVlX3RpbWVfbnMoc3RydWN0IHRpbWVfbmFtZXNwYWNlICpucyk7 CiB2b2lkIHRpbWVuc19vbl9mb3JrKHN0cnVjdCBuc3Byb3h5ICpuc3Byb3h5LCBzdHJ1Y3QgdGFz a19zdHJ1Y3QgKnRzayk7Ci1zdHJ1Y3QgcGFnZSAqZmluZF90aW1lbnNfdnZhcl9wYWdlKHN0cnVj dCB2bV9hcmVhX3N0cnVjdCAqdm1hKTsKIAogc3RhdGljIGlubGluZSB2b2lkIHB1dF90aW1lX25z KHN0cnVjdCB0aW1lX25hbWVzcGFjZSAqbnMpCiB7CkBAIC0xMDYsMTEgKzEwNSw2IEBAIHN0YXRp YyBpbmxpbmUga3RpbWVfdCB0aW1lbnNfa3RpbWVfdG9faG9zdChjbG9ja2lkX3QgY2xvY2tpZCwg a3RpbWVfdCB0aW0pCiB9CiAKICNlbHNlCi1zdGF0aWMgaW5saW5lIHZvaWQgdGltZW5zX2NvbW1p dChzdHJ1Y3QgdGFza19zdHJ1Y3QgKnRzaywKLQkJCQkgc3RydWN0IHRpbWVfbmFtZXNwYWNlICpu cykKLXsKLX0KLQogc3RhdGljIGlubGluZSBzdHJ1Y3QgdGltZV9uYW1lc3BhY2UgKmdldF90aW1l X25zKHN0cnVjdCB0aW1lX25hbWVzcGFjZSAqbnMpCiB7CiAJcmV0dXJuIE5VTEw7CkBAIC0xMzcs MTEgKzEzMSw2IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCB0aW1lbnNfb25fZm9yayhzdHJ1Y3QgbnNw cm94eSAqbnNwcm94eSwKIAlyZXR1cm47CiB9CiAKLXN0YXRpYyBpbmxpbmUgc3RydWN0IHBhZ2Ug KmZpbmRfdGltZW5zX3Z2YXJfcGFnZShzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSkKLXsKLQly ZXR1cm4gTlVMTDsKLX0KLQogc3RhdGljIGlubGluZSB2b2lkIHRpbWVuc19hZGRfbW9ub3Rvbmlj KHN0cnVjdCB0aW1lc3BlYzY0ICp0cykgeyB9CiBzdGF0aWMgaW5saW5lIHZvaWQgdGltZW5zX2Fk ZF9ib290dGltZShzdHJ1Y3QgdGltZXNwZWM2NCAqdHMpIHsgfQogCkBAIC0xNTgsNCArMTQ3LDE4 IEBAIHN0YXRpYyBpbmxpbmUga3RpbWVfdCB0aW1lbnNfa3RpbWVfdG9faG9zdChjbG9ja2lkX3Qg Y2xvY2tpZCwga3RpbWVfdCB0aW0pCiB9CiAjZW5kaWYKIAorI2lmZGVmIENPTkZJR19USU1FX05T X1ZEU08KK2V4dGVybiB2b2lkIHRpbWVuc19jb21taXQoc3RydWN0IHRhc2tfc3RydWN0ICp0c2ss IHN0cnVjdCB0aW1lX25hbWVzcGFjZSAqbnMpOworc3RydWN0IHBhZ2UgKmZpbmRfdGltZW5zX3Z2 YXJfcGFnZShzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSk7CisjZWxzZSAvKiAhQ09ORklHX1RJ TUVfTlNfVkRTTyAqLworc3RhdGljIGlubGluZSB2b2lkIHRpbWVuc19jb21taXQoc3RydWN0IHRh c2tfc3RydWN0ICp0c2ssIHN0cnVjdCB0aW1lX25hbWVzcGFjZSAqbnMpCit7Cit9CisKK3N0YXRp YyBpbmxpbmUgc3RydWN0IHBhZ2UgKmZpbmRfdGltZW5zX3Z2YXJfcGFnZShzdHJ1Y3Qgdm1fYXJl YV9zdHJ1Y3QgKnZtYSkKK3sKKwlyZXR1cm4gTlVMTDsKK30KKyNlbmRpZiAvKiBDT05GSUdfVElN RV9OU19WRFNPICovCisKICNlbmRpZiAvKiBfTElOVVhfVElNRU5TX0ggKi8KZGlmZiAtLWdpdCBh L2luaXQvS2NvbmZpZyBiL2luaXQvS2NvbmZpZwppbmRleCBmMGFkMzc5MGE5M2EuLjQ0YjJkNDQy NjEwOSAxMDA2NDQKLS0tIGEvaW5pdC9LY29uZmlnCisrKyBiL2luaXQvS2NvbmZpZwpAQCAtMTMw NiwxMiArMTMwNiwxNCBAQCBjb25maWcgVVRTX05TCiAKIGNvbmZpZyBUSU1FX05TCiAJYm9vbCAi VElNRSBuYW1lc3BhY2UiCi0JZGVwZW5kcyBvbiBHRU5FUklDX0dFVFRJTUVPRkRBWQogCWRlZmF1 bHQgeQogCWhlbHAKIAkgIEluIHRoaXMgbmFtZXNwYWNlIGJvb3R0aW1lIGFuZCBtb25vdG9uaWMg Y2xvY2tzIGNhbiBiZSBzZXQuCiAJICBUaGUgdGltZSB3aWxsIGtlZXAgZ29pbmcgd2l0aCB0aGUg c2FtZSBwYWNlLgogCitjb25maWcgVElNRV9OU19WRFNPCisJZGVmX2Jvb2wgVElNRV9OUyAmJiBH RU5FUklDX0dFVFRJTUVPRkRBWQorCiBjb25maWcgSVBDX05TCiAJYm9vbCAiSVBDIG5hbWVzcGFj ZSIKIAlkZXBlbmRzIG9uIChTWVNWSVBDIHx8IFBPU0lYX01RVUVVRSkKZGlmZiAtLWdpdCBhL2tl cm5lbC90aW1lL01ha2VmaWxlIGIva2VybmVsL3RpbWUvTWFrZWZpbGUKaW5kZXggNDk0YmQ0ZTQx NzgxLi5kZDNlYTY5OTcwNjQgMTAwNjQ0Ci0tLSBhL2tlcm5lbC90aW1lL01ha2VmaWxlCisrKyBi L2tlcm5lbC90aW1lL01ha2VmaWxlCkBAIC0yMyw2ICsyMyw3IEBAIGVuZGlmCiBvYmotJChDT05G SUdfSEFWRV9HRU5FUklDX1ZEU08pCQkJKz0gdnN5c2NhbGwubwogb2JqLSQoQ09ORklHX0RFQlVH X0ZTKQkJCQkrPSB0aW1la2VlcGluZ19kZWJ1Zy5vCiBvYmotJChDT05GSUdfVEVTVF9VREVMQVkp CQkJKz0gdGVzdF91ZGVsYXkubwotb2JqLSQoQ09ORklHX1RJTUVfTlMpCQkJCSs9IG5hbWVzcGFj ZS5vIG5hbWVzcGFjZV92ZHNvLm8KK29iai0kKENPTkZJR19USU1FX05TKQkJCQkrPSBuYW1lc3Bh Y2Uubworb2JqLSQoQ09ORklHX1RJTUVfTlNfVkRTTykJCQkrPSBuYW1lc3BhY2VfdmRzby5vCiBv YmotJChDT05GSUdfVEVTVF9DTE9DS1NPVVJDRV9XQVRDSERPRykJCSs9IGNsb2Nrc291cmNlLXdk dGVzdC5vCiBvYmotJChDT05GSUdfVElNRV9LVU5JVF9URVNUKQkJCSs9IHRpbWVfdGVzdC5vCmRp ZmYgLS1naXQgYS9rZXJuZWwvdGltZS9uYW1lc3BhY2UuYyBiL2tlcm5lbC90aW1lL25hbWVzcGFj ZS5jCmluZGV4IGM4MmRjOWE1ZDFkZS4uY2Y5NWY5ZTBhZDk0IDEwMDY0NAotLS0gYS9rZXJuZWwv dGltZS9uYW1lc3BhY2UuYworKysgYi9rZXJuZWwvdGltZS9uYW1lc3BhY2UuYwpAQCAtOTQsOCAr OTQsOCBAQCBzdGF0aWMgc3RydWN0IHRpbWVfbmFtZXNwYWNlICpjbG9uZV90aW1lX25zKHN0cnVj dCB1c2VyX25hbWVzcGFjZSAqdXNlcl9ucywKIAogCXJlZmNvdW50X3NldCgmbnMtPm5zLmNvdW50 LCAxKTsKIAotCW5zLT52dmFyX3BhZ2UgPSBhbGxvY19wYWdlKEdGUF9LRVJORUxfQUNDT1VOVCB8 IF9fR0ZQX1pFUk8pOwotCWlmICghbnMtPnZ2YXJfcGFnZSkKKwllcnIgPSB0aW1lbnNfdmRzb19h bGxvY192dmFyX3BhZ2UobnMpOworCWlmIChlcnIpCiAJCWdvdG8gZmFpbF9mcmVlOwogCiAJZXJy ID0gbnNfYWxsb2NfaW51bSgmbnMtPm5zKTsKQEAgLTExMCw3ICsxMTAsNyBAQCBzdGF0aWMgc3Ry dWN0IHRpbWVfbmFtZXNwYWNlICpjbG9uZV90aW1lX25zKHN0cnVjdCB1c2VyX25hbWVzcGFjZSAq dXNlcl9ucywKIAlyZXR1cm4gbnM7CiAKIGZhaWxfZnJlZV9wYWdlOgotCV9fZnJlZV9wYWdlKG5z LT52dmFyX3BhZ2UpOworCXRpbWVuc192ZHNvX2ZyZWVfdnZhcl9wYWdlKG5zKTsKIGZhaWxfZnJl ZToKIAlrZnJlZShucyk7CiBmYWlsX2RlYzoKQEAgLTE0Niw3ICsxNDYsNyBAQCB2b2lkIGZyZWVf dGltZV9ucyhzdHJ1Y3QgdGltZV9uYW1lc3BhY2UgKm5zKQogCWRlY190aW1lX25hbWVzcGFjZXMo bnMtPnVjb3VudHMpOwogCXB1dF91c2VyX25zKG5zLT51c2VyX25zKTsKIAluc19mcmVlX2ludW0o Jm5zLT5ucyk7Ci0JX19mcmVlX3BhZ2UobnMtPnZ2YXJfcGFnZSk7CisJdGltZW5zX3Zkc29fZnJl ZV92dmFyX3BhZ2UobnMpOwogCWtmcmVlKG5zKTsKIH0KIApkaWZmIC0tZ2l0IGEva2VybmVsL3Rp bWUvbmFtZXNwYWNlX2ludGVybmFsLmggYi9rZXJuZWwvdGltZS9uYW1lc3BhY2VfaW50ZXJuYWwu aAppbmRleCBlODVkYTExYWJiNGQuLmIzN2JhMTc5ZjQzYiAxMDA2NDQKLS0tIGEva2VybmVsL3Rp bWUvbmFtZXNwYWNlX2ludGVybmFsLmgKKysrIGIva2VybmVsL3RpbWUvbmFtZXNwYWNlX2ludGVy bmFsLmgKQEAgLTQsMTAgKzQsMjUgQEAKIAogI2luY2x1ZGUgPGxpbnV4L211dGV4Lmg+CiAKK3N0 cnVjdCB0aW1lX25hbWVzcGFjZTsKKwogLyoKICAqIFByb3RlY3RzIHBvc3NpYmx5IG11bHRpcGxl IG9mZnNldHMgd3JpdGVycyByYWNpbmcgZWFjaCBvdGhlcgogICogYW5kIHRhc2tzIGVudGVyaW5n IHRoZSBuYW1lc3BhY2UuCiAgKi8KIGV4dGVybiBzdHJ1Y3QgbXV0ZXggdGltZW5zX29mZnNldF9s b2NrOwogCisjaWZkZWYgQ09ORklHX1RJTUVfTlNfVkRTTworaW50IHRpbWVuc192ZHNvX2FsbG9j X3Z2YXJfcGFnZShzdHJ1Y3QgdGltZV9uYW1lc3BhY2UgKm5zKTsKK3ZvaWQgdGltZW5zX3Zkc29f ZnJlZV92dmFyX3BhZ2Uoc3RydWN0IHRpbWVfbmFtZXNwYWNlICpucyk7CisjZWxzZSAvKiAhQ09O RklHX1RJTUVfTlNfVkRTTyAqLworc3RhdGljIGlubGluZSBpbnQgdGltZW5zX3Zkc29fYWxsb2Nf dnZhcl9wYWdlKHN0cnVjdCB0aW1lX25hbWVzcGFjZSAqbnMpCit7CisJcmV0dXJuIDA7Cit9Citz dGF0aWMgaW5saW5lIHZvaWQgdGltZW5zX3Zkc29fZnJlZV92dmFyX3BhZ2Uoc3RydWN0IHRpbWVf bmFtZXNwYWNlICpucykKK3sKK30KKyNlbmRpZiAvKiBDT05GSUdfVElNRV9OU19WRFNPICovCisK ICNlbmRpZiAvKiBfVElNRV9OQU1FU1BBQ0VfSU5URVJOQUxfSCAqLwpkaWZmIC0tZ2l0IGEva2Vy bmVsL3RpbWUvbmFtZXNwYWNlX3Zkc28uYyBiL2tlcm5lbC90aW1lL25hbWVzcGFjZV92ZHNvLmMK aW5kZXggNTU4YmY1MjA4NTg4Li4wOGQ2OTI3MGViMmMgMTAwNjQ0Ci0tLSBhL2tlcm5lbC90aW1l L25hbWVzcGFjZV92ZHNvLmMKKysrIGIva2VybmVsL3RpbWUvbmFtZXNwYWNlX3Zkc28uYwpAQCAt MTM5LDMgKzEzOSwxNyBAQCB2b2lkIHRpbWVuc19jb21taXQoc3RydWN0IHRhc2tfc3RydWN0ICp0 c2ssIHN0cnVjdCB0aW1lX25hbWVzcGFjZSAqbnMpCiAJdGltZW5zX3NldF92dmFyX3BhZ2UodHNr LCBucyk7CiAJdmRzb19qb2luX3RpbWVucyh0c2ssIG5zKTsKIH0KKworaW50IHRpbWVuc192ZHNv X2FsbG9jX3Z2YXJfcGFnZShzdHJ1Y3QgdGltZV9uYW1lc3BhY2UgKm5zKQoreworCW5zLT52dmFy X3BhZ2UgPSBhbGxvY19wYWdlKEdGUF9LRVJORUxfQUNDT1VOVCB8IF9fR0ZQX1pFUk8pOworCWlm ICghbnMtPnZ2YXJfcGFnZSkKKwkJcmV0dXJuIC1FTk9NRU07CisKKwlyZXR1cm4gMDsKK30KKwor dm9pZCB0aW1lbnNfdmRzb19mcmVlX3Z2YXJfcGFnZShzdHJ1Y3QgdGltZV9uYW1lc3BhY2UgKm5z KQoreworCV9fZnJlZV9wYWdlKG5zLT52dmFyX3BhZ2UpOworfQotLSAKMi41Ni4wCgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpEZXZlbCBtYWlsaW5nIGxp c3QKRGV2ZWxAb3BlbnZ6Lm9yZwpodHRwczovL2xpc3RzLm9wZW52ei5vcmcvbWFpbG1hbi9saXN0 aW5mby9kZXZlbAo=