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 B2207802A7 for ; Fri, 2 Oct 2026 21:38:49 +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 692LbaJ2026384; Sat, 3 Oct 2026 00:37:37 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 692LbaJ2026384 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=sashiko.virtuozzo.com header.i=@sashiko.virtuozzo.com header.b="HMFMH1hU"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=amazonses.com header.i=@amazonses.com header.b="bhmc89Gc" Received: from mail-wr1-f69.google.com (mail-wr1-f69.google.com [209.85.221.69]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 692LbYDe026380 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Sat, 3 Oct 2026 00:37:34 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 692LbYDe026380 Received: by mail-wr1-f69.google.com with SMTP id ffacd0b85a97d-48b09f01f56so193160f8f.1 for ; Fri, 02 Oct 2026 14:37:34 -0700 (PDT) X-Gm-Message-State: AFq9FYJduwo2EbMyIImhs8+gVLDX4fx0gGkHBsJb1vrK4B6bVpsEnF00 /yYEZ2knQRGp106HzbQy93iJr91E+kPmIXNomHxu49ZlCqGFsHfngvVSzI4UJnIGhKf8Oa/cQy9 z2XVJ45OGujcpADJ5WHlI8S3EooXPHr445kYAN+Zi4c6B7TsE02IQ4A== X-Gm-Gg: AYBFou0TJtL4xNmbb5+y62CPJGucdtCnnq01DMtfqNfqYkhBXqZ34481Ai4SF+E4Box CXRXbnRn5kQt+NTYgwmGysmlQAlnGu2PjBg7p9jeHFfex6G/4rnoW04z1DrjEeuwQbm4up8DdhX 2SY0Y+6aGPa2hWNPdW48juwJyvUnRMPGQDZpq9l6/AKPVUAowgvjPT+s2ApmXunJ7z+2qpjrsOh 7I2q5ynqWGIiWpsQVHO+Cw73swKz4b43T5tbwOaRcqcpUryYuPv4g4j2TU6ctkfQ0rj1r9PheOb p7NfMxWsPh1iXAKdDudIx/LggpMmVowcY2xPbPjvsyNsM2mFz9OEDD/csNVKsTl/mwNjPufHT5s KWJKI9RSGCoH9yI2HA0IBJNQzZ56fr1Iltvqz4GJUjC+bfy5GKqRBSmj7YlvsdqLsUnjsIlrXuV xmQW5Xl6aX4Zbig5O2E61fph7X3lHo8RlMHiOwP4+QcUNpq5kWjdHlNYXG2HttBWLujTmn0zx29 WIRl/JLx2VB8LGekFrx X-Received: by 2002:a05:6000:4805:b0:48b:e50:7159 with SMTP id ffacd0b85a97d-48b12739cbdmr7170683f8f.30.1790977054336; Fri, 02 Oct 2026 14:37:34 -0700 (PDT) X-Received: by 2002:a05:6000:4805:b0:48b:e50:7159 with SMTP id ffacd0b85a97d-48b12739cbdmr7170666f8f.30.1790977053774; Fri, 02 Oct 2026 14:37:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1790977053; cv=none; d=google.com; s=arc-20260327; b=jqCagLToxwFnCj8iBu/YWoTROk7c2rK7xdo4WW33lATEHPyuLlhCMJtcijBLyFTjho F+SlsqMTXYjOXBT0Bm4dv36sOhPZ8utIGDFApBsDxCCeowXeo1iNANO6wpoGiHzLWLCC 6t/oBaxqXVkvN9o/tg+F+ZI3i85mGAMrIX71hamkA17Lxy9/Q2UMaO4MkrdVJZlHGFO6 SO98mIaU49tdjkv16Mi/9uRD/7gj/82Sw7le22aKSXxU+EVuClehigI8Hlg+pJob/qaf guNiEMTC+lp2bO5EUIFgWmsOloRPm4wciuxlJgA0F5D0+YFbclO7wmWl2aE8qEIWrM6k lXiw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=feedback-id:message-id:date:content-transfer-encoding:references :in-reply-to:cc:to:subject:from:dkim-signature:dkim-signature; bh=Hyr7z1BnESjFE7dA1e48kuOurlv3ZAUNbj2+fJgTfh0=; fh=cdbOfvK/7Pj28KkxhZzJw5mucSowLh222xWTi4dbtE4=; b=bEt1heYQ5d6lsbKvXxjr34/hpKfkOOXnla7hf27BidPnk6w9Od8B8309Pu0ULiah30 WCwrPTJBK3F5jx96xuoZroAJB66VmdZLxGYfoaaPjcp0b91AMubdn/Fhgc7lOjPynYkw zaoGA+cOdnhcqeDL1X7mUJ2k4O9zuIbngYe3J1J2f+ub6U3y57oLLxbp2rFs2rjEygJo upxs6XrpyLy0+XBN8a0RV16PYQBewS9CLEmScRmFsZct6zfmhNrNqk5ogSXUpGD37u9D C6K+CYlvrE2XpBwF13U6o85B8z3Sny2iTUSVHQyAMK9KBSMKfQgrRLD+WauUOF1RtMcU QMlg==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@sashiko.virtuozzo.com header.s=23yjbh4k34hwzfubhuiim7m4inbd3ick header.b=HMFMH1hU; dkim=pass header.i=@amazonses.com header.s=sokbgaaqhfgd6qjht2wmdajpuuanpimv header.b=bhmc89Gc; spf=pass (google.com: domain of 010701a0fe8d12a0-1c30663a-1009-4712-a000-86da58361c88-000000@eu-central-1.amazonses.com designates 69.169.224.2 as permitted sender) smtp.mailfrom=010701a0fe8d12a0-1c30663a-1009-4712-a000-86da58361c88-000000@eu-central-1.amazonses.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from b224-2.smtp-out.eu-central-1.amazonses.com (b224-2.smtp-out.eu-central-1.amazonses.com. [69.169.224.2]) by mx.google.com with ESMTPS id ffacd0b85a97d-48b50814211si7096364f8f.44.2026.10.02.14.37.33 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 02 Oct 2026 14:37:33 -0700 (PDT) Received-SPF: pass (google.com: domain of 010701a0fe8d12a0-1c30663a-1009-4712-a000-86da58361c88-000000@eu-central-1.amazonses.com designates 69.169.224.2 as permitted sender) client-ip=69.169.224.2; Authentication-Results: mx.google.com; dkim=pass header.i=@sashiko.virtuozzo.com header.s=23yjbh4k34hwzfubhuiim7m4inbd3ick header.b=HMFMH1hU; dkim=pass header.i=@amazonses.com header.s=sokbgaaqhfgd6qjht2wmdajpuuanpimv header.b=bhmc89Gc; spf=pass (google.com: domain of 010701a0fe8d12a0-1c30663a-1009-4712-a000-86da58361c88-000000@eu-central-1.amazonses.com designates 69.169.224.2 as permitted sender) smtp.mailfrom=010701a0fe8d12a0-1c30663a-1009-4712-a000-86da58361c88-000000@eu-central-1.amazonses.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/simple; s=23yjbh4k34hwzfubhuiim7m4inbd3ick; d=sashiko.virtuozzo.com; t=1790977053; h=From:Subject:To:Cc:In-Reply-To:References:Content-Type:Content-Transfer-Encoding:Date:Message-ID; bh=yTVQt+vzRKvc94fEpdjnK2fouYIJb6lfxGtBhTEJaoc=; b=HMFMH1hUvK8sFRZtlW537aro9f6sjurHGeLPLFk9/eY4a0zB903OMBxvy6qqy4Of VzXEQ0pFGpeDjMmgcthKO8a7qRF0uC7AIw0Lfy9LjRhTiKnpWxtzlLIUpEJvYnCrla1 sMVPEOFTACp23D3mApYFtCGE4qHhSKmiGj5CaqqcQCCDKOajY8485HtQZWVUbtLLZqW ANdks4xqxwwUKPfD5AOMSm3UpX9xlmvqYu+iq9lPyfnK0JAA4RWYoYwMOAazyGOcKue DOmoJ4SYwgOcjx5cOaoAGAtGjRXzcqZ7CWERWot+K8p4X+LqV9B7oKQpDI6GO46SgJl fLnerLa7sQ== DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=sokbgaaqhfgd6qjht2wmdajpuuanpimv; d=amazonses.com; t=1790977053; h=From:Subject:To:Cc:In-Reply-To:References:Content-Type:Content-Transfer-Encoding:Date:Message-ID:Feedback-ID; bh=yTVQt+vzRKvc94fEpdjnK2fouYIJb6lfxGtBhTEJaoc=; b=bhmc89GcDUQzQVUYH8dg0bzHf/Qx4RvdQ3iu8BrLNSMCc2dhCuXapy9Xc+vNcdPj X82pVYuXDyTYukRhtcdtaWF5A4rbSFNmooPxYnZiXr/elLpFGl24v+QWCBdhxLH1CjK w2OPxw2YP8OLErlDxHcsAJQXajgvB1rO6uVtgpJY= From: no-reply@sashiko.virtuozzo.com To: Konstantin Khorenko , Vladimir Riabchun , vasileios.almpanis@virtuozzo.com In-Reply-To: <20261002-ve-printk-irq-v1-4-cb55896d455c@virtuozzo.com> References: <20261002-ve-printk-irq-v1-0-cb55896d455c@virtuozzo.com> <20261002-ve-printk-irq-v1-4-cb55896d455c@virtuozzo.com> Date: Fri, 2 Oct 2026 21:37:33 +0000 Message-ID: <010701a0fe8d12a0-1c30663a-1009-4712-a000-86da58361c88-000000@eu-central-1.amazonses.com> Feedback-ID: ::1.eu-central-1.2wRQJBpg9g1fGRYexx3dUuYGS25Bux+2TEOx72/m6U4=:AmazonSES X-SES-Outgoing: 2026.10.02-69.169.224.2 X-OZ-Fwd: true X-MIME-Autoconverted: from quoted-printable to 8bit by mail.openvz.org id 692LbYDe026380 Cc: devel@openvz.org Subject: Re: [Devel] [PATCH hci-8.1 4/6] ve/printk: Fix time virtualization 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: , MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: devel-bounces@openvz.org Errors-To: devel-bounces@openvz.org VGhhbmsgeW91IGZvciB5b3VyIGNvbnRyaWJ1dGlvbiEgU2FzaGlrbyBBSSByZXZpZXcgZm91bmQg NCBwb3RlbnRpYWwgaXNzdWUocykgdG8gY29uc2lkZXI6Ci0gW01lZGl1bV0gcHJpbnRrOiB2ZV9s b2dfcHJpbnRrKCkgcGF0aCBzdGFtcHMgcmVjb3JkcyB3aXRoIHplcm8gb3Igc3RhbGUgdGltZV9v ZmZzZXQKLSBbTWVkaXVtXSBwcmludGs6IHVuc3luY2hyb25pemVkIGxvZ19zdGF0ZS0+dGltZV9v ZmZzZXQgdXNlZCB0byBwYXNzIGF1dGhvciBvZmZzZXRzCi0gW01lZGl1bV0gcHJpbnRrOiB0aW1l X25hbWVzcGFjZSBnZXQvcHV0IGluIHVwZGF0ZV9sb2dfdGltZSgpIG9uIGF0b21pYyBwcmludGsg cGF0aHMKLSBbTG93XSBwcmludGs6IDMyLWJ5dGUgdGltZW5zX29mZnNldHMgZW1iZWRkZWQgaW4g ZXZlcnkgcHJpbnRrX2luZm8gZ3Jvd3MgcmluZ2J1ZmZlcnMgYW5kIHZtY29yZWluZm8KLS0KCmNv bW1pdCBlZWE4ZjhlOGFhZDdjYWQ3YmNiMzVlZTg3OGY3ZDUxNzk0YzI3ZTgzCkF1dGhvcjogVmxh ZGltaXIgUmlhYmNodW4gPHZsYWRpbWlyLnJpYWJjaHVuQHZpcnR1b3p6by5jb20+Cgp2ZS9wcmlu dGs6IEZpeCB0aW1lIHZpcnR1YWxpemF0aW9uCgpUaGlzIHBhdGNoIHN0b3JlcyB0aW1lbnMgb2Zm c2V0cyBpbiBlYWNoIHByaW50a19pbmZvIHJlY29yZCwgc28gdGhlCnRpbWVzdGFtcCBpcyBzaGlm dGVkIHVzaW5nIHRoZSBvZmZzZXRzIG9mIHRoZSBjb250ZXh0IHRoYXQgZW1pdHRlZCB0aGUKbWVz c2FnZS4gVGhlIG9mZnNldHMgYXJlIGNvcGllZCBpbnRvIGxvZ19zdGF0ZSBvbiBlYWNoIGxvZ19z dGF0ZSBsb29rdXAKYW5kIHRoZW4gaW50byB0aGUgcmVjb3JkIGluIHZwcmludGtfc3RvcmVfbG9n KCkuCgpMaW5rOiBodHRwczovL3ZpcnR1b3p6by5hdGxhc3NpYW4ubmV0L2Jyb3dzZS9WU1RPUi0x NDY4MzkKCj4gZGlmZiAtLWdpdCBhL2tlcm5lbC9wcmludGsvaW50ZXJuYWwuaCBiL2tlcm5lbC9w cmludGsvaW50ZXJuYWwuaAo+IC0tLSBhL2tlcm5lbC9wcmludGsvaW50ZXJuYWwuaAo+ICsrKyBi L2tlcm5lbC9wcmludGsvaW50ZXJuYWwuaAoKWyAuLi4gXQoKPiBAQCAtMzU0LDExICszNTUsMTYg QEAgc3RydWN0IGxvZ19zdGF0ZSB7Cj4gIAkgKi8KPiAgCXN0cnVjdCBsYXRjaGVkX3NlcSBjbGVh cl9zZXE7Cj4gIAlzdHJ1Y3QgcHJpbnRrX3JpbmdidWZmZXIgKnByYjsKPiArCS8qIFVwZGF0ZWQg b24gZXZlcnkgbG9nX3N0YXRlIHJlcXVlc3QgKi8KPiArCXN0cnVjdCB0aW1lbnNfb2Zmc2V0cyB0 aW1lX29mZnNldDsKPiAgfTsKCltTZXZlcml0eTogTWVkaXVtXQpDYW4gcGFzc2luZyB0aGUgYXV0 aG9yIG9mZnNldHMgdGhyb3VnaCBzaGFyZWQgbG9nX3N0YXRlIHN0b3JhZ2UgcHJvZHVjZQp0b3Ju IG9yIHN0YWxlIHZhbHVlcz8KCnVwZGF0ZV9sb2dfdGltZSgpIGRvZXMgYSBwbGFpbiBtdWx0aS13 b3JkIHN0cnVjdCBjb3B5IGludG8KR0VUX1ZFX0xPRyh2ZSktPnRpbWVfb2Zmc2V0IG9uIGV2ZXJ5 IHZlX2xvZ19zdGF0ZSgpIG9yIF9fdmVfbG9nX3N0YXRlKCkKY2FsbC4gVGhhdCBpbmNsdWRlcyBy ZWFkLW9ubHkgY2FsbGVycyBzdWNoIGFzIGRldmttc2dfcG9sbCgpLApkZXZrbXNnX3JlYWQoKSBh bmQgZG9fc3lzbG9nKCksIGFuZCB0aGV5IGNhbiBydW4gY29uY3VycmVudGx5IG9uIG90aGVyCkNQ VXMgb3IgaW4gSVJRIGNvbnRleHQuCgp2cHJpbnRrX3N0b3JlX2xvZygpIGxhdGVyIHJlYWRzIHRo ZSBmaWVsZCB3aXRoIGFub3RoZXIgcGxhaW4gY29weSwgYWZ0ZXIKdnNucHJpbnRmIGFuZCBwcmJf cmVzZXJ2ZS4gTm90aGluZyBvcmRlcnMgdGhlIHR3byBhY2Nlc3Nlcywgc2luY2UgdGhlcmUKaXMg bm8gbG9jaywgbm8gc2VxY291bnQgYW5kIG5vIFJFQURfT05DRSgpL1dSSVRFX09OQ0UoKS4KClRo ZSBvZmZzZXRzIGFyZSBub3JtYWxseSB0aGUgc2FtZSBmb3IgYSBnaXZlbiBWRS4gVGhleSBjYW4g ZGlmZmVyIGFjcm9zcyBhClZFIHN0b3AgYW5kIHN0YXJ0LCB3aGljaCB0aGUgY29tbWl0IG1lc3Nh Z2Ugc2F5cyBjYW4gcHJvZHVjZSBhIG5ldyB0aW1lCm5hbWVzcGFjZS4gSW4gdGhhdCBjYXNlIGEg bWl4ZWQgb3Igc3RhbGUgdmFsdWUgY291bGQgYmUgc3RvcmVkIGluIHRoZQpyaW5nIGJ1ZmZlciwg YW5kIEtDU0FOIHdvdWxkIGxpa2VseSBmbGFnIHRoZSByYWNlLgoKV291bGQgaXQgYmUgcG9zc2li bGUgdG8gY29tcHV0ZSB0aGUgb2Zmc2V0cyBsb2NhbGx5IGluIHRoZSB3cml0ZXIgYW5kCnBhc3Mg dGhlbSBkb3duIHRvIHZwcmludGtfZW1pdF9sb2coKSBieSB2YWx1ZSBvciBieSBwb2ludGVyPwoK PiBkaWZmIC0tZ2l0IGEva2VybmVsL3ByaW50ay9wcmludGsuYyBiL2tlcm5lbC9wcmludGsvcHJp bnRrLmMKPiAtLS0gYS9rZXJuZWwvcHJpbnRrL3ByaW50ay5jCj4gKysrIGIva2VybmVsL3ByaW50 ay9wcmludGsuYwo+IEBAIC01NTYsMTMgKzU1NiwyOCBAQCBERUZJTkVfU1RSVUNUX01FTUJFUl9B TElBUyhjbGVhcl9zZXEsIGluaXRfbG9nX3N0YXRlLCBjbGVhcl9zZXEpOwo+ICBERUZJTkVfU1RS VUNUX01FTUJFUl9BTElBUyhwcmIsIGluaXRfbG9nX3N0YXRlLCBwcmIpOwo+ICAjdW5kZWYgREVG SU5FX1NUUlVDVF9NRU1CRVJfQUxJQVMKPiAgCj4gK3N0YXRpYyB2b2lkIHVwZGF0ZV9sb2dfdGlt ZShzdHJ1Y3QgdmVfc3RydWN0ICp2ZSkKPiArewo+ICsJc3RydWN0IHRpbWVfbmFtZXNwYWNlICp0 aW1lbnMgPSB2ZV9nZXRfdGltZV9ucyh2ZSk7Cj4gKwo+ICsJaWYgKHRpbWVucykKPiArCQlHRVRf VkVfTE9HKHZlKS0+dGltZV9vZmZzZXQgPSB0aW1lbnMtPm9mZnNldHM7Cj4gKwllbHNlCj4gKwkJ R0VUX1ZFX0xPRyh2ZSktPnRpbWVfb2Zmc2V0ID0gaW5pdF90aW1lX25zLm9mZnNldHM7Cj4gKwo+ ICsJaWYgKHRpbWVucykKPiArCQlwdXRfdGltZV9ucyh0aW1lbnMpOwo+ICt9CgpbU2V2ZXJpdHk6 IE1lZGl1bV0KQ2FuIHRoZSBnZXQvcHV0IHBhaXIgaGVyZSBydW4gZnJvbSBhdG9taWMgY29udGV4 dD8KCl9fdmVfdnByaW50a19lbWl0KCkgY2FsbHMgX192ZV9sb2dfc3RhdGUodmUpLCB3aGljaCBo YXMgbm8gaW5fdGFzaygpCmd1YXJkLCBzbyBpdCBjYW4gYmUgcmVhY2hlZCBmcm9tIElSUSBvciBv dGhlciBhdG9taWMgY29udGV4dDoKCl9fdmVfdnByaW50a19lbWl0KCkKICBfX3ZlX2xvZ19zdGF0 ZSgpCiAgICB1cGRhdGVfbG9nX3RpbWUoKQogICAgICB2ZV9nZXRfdGltZV9ucygpCiAgICAgIHB1 dF90aW1lX25zKCkKCklmIFZFIHRlYXJkb3duIGNsZWFycyB2ZV9uc3Byb3h5IGFuZCBkcm9wcyBp dHMgcmVmZXJlbmNlIGJldHdlZW4gdGhlIGdldAphbmQgdGhlIHB1dCwgdGhlIHB1dF90aW1lX25z KCkgaGVyZSB3b3VsZCBiZSB0aGUgbGFzdCBvbmUuIGZyZWVfdGltZV9ucygpCndvdWxkIHRoZW4g cnVuIGZyb20gYXRvbWljIG9yIHNjaGVkdWxlci1sb2NrZWQgcHJpbnRrIGNvbnRleHQuIEkgY291 bGQgbm90CmNvbmZpcm0gdGhhdCB0aGlzIHJhY2UgaXMgcmVhY2hhYmxlLCBzbyB0aGlzIHBhcnQg aXMgc3BlY3VsYXRpdmUuCgpJcyB0aGUgcmVmZXJlbmNlIG5lZWRlZCBhdCBhbGw/IEFuIHJjdV9y ZWFkX2xvY2soKSBzZWN0aW9uIHRoYXQgY29waWVzIHRoZQpvZmZzZXRzIGxvb2tzIGxpa2UgaXQg d291bGQgYmUgZW5vdWdoLiBUaGUgb2xkIGNvZGUgb25seSB0b29rIHRoZSByZWZlcmVuY2UKd2hl biBmb3JtYXR0aW5nIG91dHB1dCwgd2hlcmVhcyBub3cgZXZlcnkgbG9nX3N0YXRlIGxvb2t1cCBw YXlzIGZvciB0aGUKcmVmY291bnQgaW5jL2RlYyBhbmQgdGhlIHN0cnVjdCBjb3B5LCBpbmNsdWRp bmcgdGhlIHJlYWQtb25seSBzeXNsb2cgYW5kCmRldmttc2cgcGF0aHMuCgo+ICBzdHJ1Y3QgbG9n X3N0YXRlICp2ZV9sb2dfc3RhdGUodm9pZCkKPiAgewo+ICAJc3RydWN0IGxvZ19zdGF0ZSAqbG9n ID0gJmluaXRfbG9nX3N0YXRlOwo+ICAjaWZkZWYgQ09ORklHX1ZFCj4gIAkvKiBnZXRfZXhlY19l bnYoKSBpcyByZWxpYWJsZSBvbmx5IGluIHRhc2sgY29udGV4dCAqLwo+IC0JaWYgKCFXQVJOX09O X09OQ0UoIWluX3Rhc2soKSkgJiYgZ2V0X2V4ZWNfZW52KCktPmxvZ19zdGF0ZSkKPiArCWlmICgh V0FSTl9PTl9PTkNFKCFpbl90YXNrKCkpICYmIGdldF9leGVjX2VudigpLT5sb2dfc3RhdGUpIHsK PiArCQl1cGRhdGVfbG9nX3RpbWUoZ2V0X2V4ZWNfZW52KCkpOwo+ICAJCWxvZyA9IGdldF9leGVj X2VudigpLT5sb2dfc3RhdGU7Cj4gKwl9Cj4gICNlbmRpZgo+ICAJcmV0dXJuIGxvZzsKPiAgfQoK WyAuLi4gXQoKPiBAQCAtMTEwOCw2ICsxMTE0LDcgQEAgdm9pZCBsb2dfYnVmX3ZtY29yZWluZm9f c2V0dXAodm9pZCkKPiAgCVZNQ09SRUlORk9fT0ZGU0VUKHByaW50a19pbmZvLCB0ZXh0X2xlbik7 Cj4gIAlWTUNPUkVJTkZPX09GRlNFVChwcmludGtfaW5mbywgY2FsbGVyX2lkKTsKPiAgCVZNQ09S RUlORk9fT0ZGU0VUKHByaW50a19pbmZvLCBkZXZfaW5mbyk7Cj4gKwlWTUNPUkVJTkZPX09GRlNF VChwcmludGtfaW5mbywgdGltZV9vZmZzZXQpOwoKW1NldmVyaXR5OiBMb3ddCklzIHRoZSBzaXpl IG9mIHRoZSBuZXcgZmllbGQgaW50ZW5kZWQ/IHN0cnVjdCBwcmludGtfaW5mbyBub3cgZW1iZWRz IGEKMzItYnl0ZSBzdHJ1Y3QgdGltZW5zX29mZnNldHMgKHR3byB0aW1lc3BlYzY0KSBpbiBldmVy eSBkZXNjcmlwdG9yLCBidXQKb25seSB0aGUgYm9vdHRpbWUgb2Zmc2V0IGlzIHVzZWQuCgpUaGF0 IGdyb3dzIHRoZSBzdGF0aWMgaG9zdCBfX2xvZ19idWYgaW5mb3MgYXJyYXkgYW5kIGV2ZXJ5IHBl ci1WRQpyaW5nYnVmZmVyIGluZm9zIGFycmF5LiBTSVpFKHByaW50a19pbmZvKSBhbHNvIGNoYW5n ZXMgYW5kIGEgbmV3Ck9GRlNFVChwcmludGtfaW5mby50aW1lX29mZnNldCkgaXMgZXhwb3J0ZWQs IHNvIGR1bXAgdG9vbHMgc3VjaCBhcyBjcmFzaAphbmQgbWFrZWR1bXBmaWxlIHdvdWxkIG5lZWQg dXBkYXRpbmcuCgpXb3VsZCBhIHBlci1sb2cgdmFsdWUsIG9yIGEgMTYtYnl0ZSBib290dGltZSBk ZWx0YSwgYmUgZW5vdWdoPyBUaGUgY29tbWl0Cm1lc3NhZ2UgZG9lcyBub3QgbWVudGlvbiB0aGUg c2l6ZSBvciB2bWNvcmVpbmZvIGNoYW5nZS4KClsgLi4uIF0KCj4gQEAgLTI0MDIsNiArMjQxMSw4 IEBAIHN0YXRpYyBpbnQgdnByaW50a19zdG9yZV9sb2coc3RydWN0IGxvZ19zdGF0ZSAqbG9nLCBp bnQgZmFjaWxpdHksIGludCBsZXZlbCwKPiAgCWlmIChkZXZfaW5mbykKPiAgCQltZW1jcHkoJnIu aW5mby0+ZGV2X2luZm8sIGRldl9pbmZvLCBzaXplb2Yoci5pbmZvLT5kZXZfaW5mbykpOwo+ICAK PiArCXIuaW5mby0+dGltZV9vZmZzZXQgPSBsb2ctPnRpbWVfb2Zmc2V0Owo+ICsKCltTZXZlcml0 eTogTWVkaXVtXQpDYW4gdGhpcyBzdG9yZSBhIHplcm8gb3Igc3RhbGUgdGltZV9vZmZzZXQgZm9y IHJlY29yZHMgY29taW5nIGZyb20KdmVfbG9nX3ByaW50aygpPwoKdmVfbG9nX3ByaW50aygpIGNh bGxzIHZlX2xvZ192cHJpbnRrKCksIHdoaWNoIGZvciBhIG5vbi1zdXBlciBWRSBjYWxscwp2cHJp bnRrX2VtaXRfbG9nKCkgZGlyZWN0bHk6CgpyID0gdnByaW50a19lbWl0X2xvZyh2ZS0+bG9nX3N0 YXRlLCAwLCBMT0dMRVZFTF9ERUZBVUxULCBOVUxMLAoJCSAgICAgZm10LCBhcmdzKTsKClRoYXQg cGF0aCBuZXZlciBnb2VzIHRocm91Z2ggdmVfbG9nX3N0YXRlKCkgb3IgX192ZV9sb2dfc3RhdGUo KSwgd2hpY2gKYXJlIHRoZSBvbmx5IGNhbGxlcnMgb2YgdXBkYXRlX2xvZ190aW1lKCkuIHZwcmlu dGtfc3RvcmVfbG9nKCkgdGhlbgpjb3BpZXMgd2hhdGV2ZXIgaXMgaW4gbG9nLT50aW1lX29mZnNl dC4KClRoZSBmaWVsZCBpcyB6ZXJvIGZyb20gdGhlIGt6YWxsb2MgaW4gdmVfbG9nX2luaXQoKSB1 bmxlc3Mgc29tZSBvdGhlcgpsb29rdXAgaGFzIHVwZGF0ZWQgaXQuIFRoZSByZWNvcmQgd291bGQg dGhlbiBiZSBzdG9yZWQgd2l0aCBhbiB1bnNoaWZ0ZWQKaG9zdCB1cHRpbWUsIHdoaWNoIGlzIHRo ZSBsZWFrIHRoaXMgcGF0Y2ggaXMgbWVhbnQgdG8gcHJldmVudC4KClNob3VsZCB0aGUgb2Zmc2V0 cyBiZSByZWZyZXNoZWQgb24gdGhpcyBwYXRoIGFzIHdlbGw/CgotLSAKU2FzaGlrbyBBSSByZXZp ZXcgwrcgaHR0cHM6Ly9zYXNoaWtvLnZ6aW50LmRldi8jL3BhdGNoc2V0LzIwMjYxMDAyLXZlLXBy aW50ay1pcnEtdjEtMC1jYjU1ODk2ZDQ1NWNAdmlydHVvenpvLmNvbT9wYXJ0PTQKCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkRldmVsIG1haWxpbmcgbGlz dApEZXZlbEBvcGVudnoub3JnCmh0dHBzOi8vbGlzdHMub3BlbnZ6Lm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2RldmVsCg==