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 ABBCB80726 for ; Sun, 11 Oct 2026 23:04:38 +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 69BN3KE5009531; Mon, 12 Oct 2026 02:03:22 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69BN3KE5009531 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="gOlHKf6F"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=amazonses.com header.i=@amazonses.com header.b="Dnuwuzyn" Received: from mail-wr1-f72.google.com (mail-wr1-f72.google.com [209.85.221.72]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 69BN3Iaw009527 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Mon, 12 Oct 2026 02:03:18 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69BN3Iaw009527 Received: by mail-wr1-f72.google.com with SMTP id ffacd0b85a97d-48b027578a4so1096003f8f.3 for ; Sun, 11 Oct 2026 16:03:18 -0700 (PDT) X-Gm-Message-State: AFq9FYIhFU9y7QT0F+SNNGi3Yyb5ttCjR5Arz2l2GG3FQoHAZnf5kVML Uc9dSkQQhIgtpUWIdmRDuEr46BVBiAXwqHv0L8R2g0ilrKPFvKeyXbQRwCY2i+Fu9aQnXb89nUV mhYJQGxHsrw1Tk+t4VTKzN1cFlDhFiuKBwGOVySzyhkZ5Feb5wW1bPA== X-Gm-Gg: AYBFou2PSu0SvsDnX25q4/ngp9BJpL1m9DLcDFrRkJMXJ8h3EvB+B4BhgahYt7hhVgZ E/xKisXUEGfJgX6ZqRKlCSNTMI4TqtPolHzIFQuhNQmzkNVJ1s9aNHhUyyTuOLCoKTfTo2duzBL +11m5G6XJJRSj/0B27e2TIDX0AfHNzzmFKpNbRCYxVAbRPeio9zZUik29qfGrabvpFDaV1v6OeK Ww8zHTnV0bHH9hEuGCjPLTbxHdZ41nwX4Fg5xpBvA8Nad2ZdN6K1lwDqN1TcJMFDypPe1hmvciG l2gCF3EOqPWiR2vDDm1TebWzuur0Q3jGo+YBHdbQshlzvwktpP5TV/X7WltPwZ0yVkCBfcpLl1A iaxR/5X9jBRvpwXaHkep2+0dRhVMFzH+V3v/P9wz9NElH2gQkvd4Tpuwo7EeUywNWt+QNymWuwA srPjFzKY8c0jSCwFN1zP128yNf9ldLTx8amgfcyznB89D/F7M5RX3smCSo2sW/9dX3TZFYpeJOr uSfTePbECb3WKGrUxUa X-Received: by 2002:a05:6000:2407:b0:487:1ddc:aaff with SMTP id ffacd0b85a97d-48dbace40cfmr13156849f8f.44.1791759798306; Sun, 11 Oct 2026 16:03:18 -0700 (PDT) X-Received: by 2002:a05:6000:2407:b0:487:1ddc:aaff with SMTP id ffacd0b85a97d-48dbace40cfmr13156810f8f.44.1791759797582; Sun, 11 Oct 2026 16:03:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1791759797; cv=none; d=google.com; s=arc-20260327; b=CIaxQre40RffzvPknRE/K3l5UBd0x/3/9OHScfhNofDI2x4gzHU51za1LOOYgSX1MU 5nxKhDnFzo1i9O1LQUCYlNm/GIVFlngMsuDjpUE5pvHMy+XAnSUCUJxkeR9e7jjoFxec qUd23eC+epL1z2viBhiY3X2U7BU7KmNyV7qDK2jrcz/N7p7wVQh33NsROK67EJKUeMqm MJKk4SDpDajqX1VcMeY5hfV49yHnV84vjNKSKbsNd5BMkTdB2Jr025nuE7HwxM3NaRog x+t0zbQxy0OnUdJtdXaK1pI4pHF9TRcrce9ZBBK8li8tfeu2+nlMETkU1rBEMCMIZbg0 G0hA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=feedback-id:date:content-transfer-encoding:references:in-reply-to :cc:to:subject:from:message-id:dkim-signature:dkim-signature; bh=4uqxfGW36T8y+QJLyGN0Umnob//kU5f6gdmzKVlRnhQ=; fh=iTM1rX9aDKsZF7WV9FzDtEmZLkosO94Aqg8ncbDMdpg=; b=TuVOTrlGjWgieevFkJjEomUOvFTZ8hXFdFJSP3/6XsJ7jioRdkcyq89FNqnVPINL90 sG2fbM2YXGfT8kHqXPrxMD2bt+sbBDA8dvbr7+OKIqEd24xUOTWbhkjwpAMBWYvt+lqa rV5XbqnNFDcseRnP1RN5pC5Rpy0ftZxLow+tvs0aNmZ/TaHFImdKLWhbejqFP4RaLrg/ 3PHzQVZ05D307BSqnBW2hnIJDfMuV6T8Od2mcFRbHvD13/T0AtejeMEI/oQ76WLq7+KI 2QBMuWnB0MZwyTQ+vtPhDKEBGa3q7olHwRhXp5oEJg3BN3idprpZBae7zoLVSIuw0oKE 6vzw==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@sashiko.virtuozzo.com header.s=23yjbh4k34hwzfubhuiim7m4inbd3ick header.b=gOlHKf6F; dkim=pass header.i=@amazonses.com header.s=qftdzk2dqsatjnlrq4r5brjbihpfcrsh header.b=Dnuwuzyn; spf=pass (google.com: domain of 010701a12d34cb92-1a588f16-ae21-4091-9285-535468359c1c-000000@eu-central-1.amazonses.com designates 69.169.224.5 as permitted sender) smtp.mailfrom=010701a12d34cb92-1a588f16-ae21-4091-9285-535468359c1c-000000@eu-central-1.amazonses.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from b224-5.smtp-out.eu-central-1.amazonses.com (b224-5.smtp-out.eu-central-1.amazonses.com. [69.169.224.5]) by mx.google.com with ESMTPS id ffacd0b85a97d-48db9ac48e4si16164540f8f.233.2026.10.11.16.03.17 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 11 Oct 2026 16:03:17 -0700 (PDT) Received-SPF: pass (google.com: domain of 010701a12d34cb92-1a588f16-ae21-4091-9285-535468359c1c-000000@eu-central-1.amazonses.com designates 69.169.224.5 as permitted sender) client-ip=69.169.224.5; Authentication-Results: mx.google.com; dkim=pass header.i=@sashiko.virtuozzo.com header.s=23yjbh4k34hwzfubhuiim7m4inbd3ick header.b=gOlHKf6F; dkim=pass header.i=@amazonses.com header.s=qftdzk2dqsatjnlrq4r5brjbihpfcrsh header.b=Dnuwuzyn; spf=pass (google.com: domain of 010701a12d34cb92-1a588f16-ae21-4091-9285-535468359c1c-000000@eu-central-1.amazonses.com designates 69.169.224.5 as permitted sender) smtp.mailfrom=010701a12d34cb92-1a588f16-ae21-4091-9285-535468359c1c-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=1791759797; h=Message-ID:From:Subject:To:Cc:In-Reply-To:References:Content-Type:Content-Transfer-Encoding:Date; bh=NaIf4t6on9dvjZx2awlJ5twY4xGdazSaRmwQXcVgw1A=; b=gOlHKf6F91kEcNZXgx9LxyhyFd42e5eps4Q/SWsTJHcAZ9copDNf9mJ9wqVuBDIx qI9+xCPULTYOwEiQuzGsXrPuJse6aittTVrVO4XGsq1Z7iRserMRME+wMVFuTyaaNxz NR4EdC5SU8opZj5x01l8XkA3fxTfbx12IWEnTNQLTRuSxNHXvkOvR8FegsvTDB4SvNE dAQ6uhBgIC/HjZ/fHBnKIoUukLTzMAoMvRzjn9hj4sXDiHStito8H/iDN8ctUuECFz0 TnireFb5YGWG0NfRI14RrJhOfKs8ZgxKbdRR6j3hiL3PZGM5PSy+gUOZ5bLMOo3fffq N49IsN2qKA== DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=qftdzk2dqsatjnlrq4r5brjbihpfcrsh; d=amazonses.com; t=1791759797; h=Message-ID:From:Subject:To:Cc:In-Reply-To:References:Content-Type:Content-Transfer-Encoding:Date:Feedback-ID; bh=NaIf4t6on9dvjZx2awlJ5twY4xGdazSaRmwQXcVgw1A=; b=DnuwuzynoF+J+PLjqYbV7Q2fT0IKXLq+yaR997XVHyJQS/81HNLaH1/8aNgUhwNV GGR21Ofbe5+gBpN9ncOoNSe3ekGuGLzCgbGD47GFUbfPJijCc7gYP2SAOWyz0huDik9 zJr5UfVw3JLcYFU+gKFvuP+Twc+P7WALbCveDBv8= Message-ID: <010701a12d34cb92-1a588f16-ae21-4091-9285-535468359c1c-000000@eu-central-1.amazonses.com> From: no-reply@sashiko.virtuozzo.com To: vasileios.almpanis@virtuozzo.com, ptikhomirov@virtuozzo.com, Konstantin Khorenko , Vladimir Riabchun In-Reply-To: <20261012-ve-printk-irq-v3-4-efc95fd5c78a@virtuozzo.com> References: <20261012-ve-printk-irq-v3-0-efc95fd5c78a@virtuozzo.com> <20261012-ve-printk-irq-v3-4-efc95fd5c78a@virtuozzo.com> Date: Sun, 11 Oct 2026 23:03:17 +0000 Feedback-ID: ::1.eu-central-1.2wRQJBpg9g1fGRYexx3dUuYGS25Bux+2TEOx72/m6U4=:AmazonSES X-SES-Outgoing: 2026.10.11-69.169.224.5 X-OZ-Fwd: true X-MIME-Autoconverted: from quoted-printable to 8bit by mail.openvz.org id 69BN3Iaw009527 Cc: devel@openvz.org Subject: Re: [Devel] [PATCH hci-8.1 v3 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 MyBwb3RlbnRpYWwgaXNzdWUocykgdG8gY29uc2lkZXI6Ci0gW01lZGl1bV0gcHJpbnRrOiB2cHJp bnRrX3N0b3JlX2xvZygpIGNhbiBkcm9wIGxhc3QgdGltZV9ucyByZWYgYW5kIHJ1biBmcmVlX3Rp bWVfbnMoKQotIFtNZWRpdW1dIHZlL3ByaW50azogc3RvcmUtdGltZSBib290dGltZSBzaGlmdCBs ZWF2ZXMgcHJlLXN0YXJ0L3Bvc3Qtc3RvcCBWRSByZWNvcmRzIG9uIGhvc3QgdGltZQotIFtMb3dd IHByaW50azogcmVmY291bnRlZCB0aW1lX25zIGdldC9wdXQgb24gZXZlcnkgbWVzc2FnZSBpbiB2 cHJpbnRrX3N0b3JlX2xvZygpCi0tCgpjb21taXQgZDI0Y2RjYTQ2YjI0YzYyMmY5ZGM4NjE2YTlh MTE4Y2UyZDg2MjVmOApBdXRob3I6IFZsYWRpbWlyIFJpYWJjaHVuIDx2bGFkaW1pci5yaWFiY2h1 bkB2aXJ0dW96em8uY29tPgoKdmUvcHJpbnRrOiBGaXggdGltZSB2aXJ0dWFsaXphdGlvbgoKVGhp cyBwYXRjaCBtb3ZlcyB0aGUgY29udGFpbmVyIGJvb3R0aW1lIG9mZnNldCBhZGp1c3RtZW50IGZy b20gdGhlCnJlYWQgc2lkZSAocHJpbnRfdGltZSgpIGFuZCBpbmZvX3ByaW50X2V4dF9oZWFkZXIo KSkgdG8gdGhlIHN0b3JlIHNpZGUKaW4gdnByaW50a19zdG9yZV9sb2coKS4gVGhlIG9mZnNldCBp cyB0YWtlbiBmcm9tIHRoZSB0aW1lIG5hbWVzcGFjZSBvZgp0aGUgVkUgdGhhdCBvd25zIHRoZSBk ZXN0aW5hdGlvbiBsb2dfc3RhdGUsIHZpYSBhIG5ldyBvd25lcl92ZSBmaWVsZC4KCkxpbms6IGh0 dHBzOi8vdmlydHVvenpvLmF0bGFzc2lhbi5uZXQvYnJvd3NlL1ZTVE9SLTE0NjgzOQoKPiBkaWZm IC0tZ2l0IGEva2VybmVsL3ByaW50ay9wcmludGsuYyBiL2tlcm5lbC9wcmludGsvcHJpbnRrLmMK PiAtLS0gYS9rZXJuZWwvcHJpbnRrL3ByaW50ay5jCj4gKysrIGIva2VybmVsL3ByaW50ay9wcmlu dGsuYwoKWyAuLi4gXQoKPiAtc3RhdGljIGlubGluZSB1NjQgdmVfdGltZW5zX2FkZF9ib290dGlt ZV9ucyh1NjQgbnNlYykKPiArc3RhdGljIGlubGluZSB1NjQgdmVfdGltZW5zX2FkZF9ib290dGlt ZV9ucyh1NjQgbnNlYywgc3RydWN0IHZlX3N0cnVjdCAqdmUpCj4gIHsKPiAgCXN0cnVjdCB0aW1l X25hbWVzcGFjZSAqdmVfdGltZV9uczsKPiAgCXN0cnVjdCB0aW1lbnNfb2Zmc2V0cyAqbnNfb2Zm c2V0czsKPiAgCj4gLQl2ZV90aW1lX25zID0gdmVfZ2V0X3RpbWVfbnMoZ2V0X2V4ZWNfZW52KCkp Owo+ICsJdmVfdGltZV9ucyA9IHZlX2dldF90aW1lX25zKHZlKTsKPiAgCWlmICh1bmxpa2VseSgh dmVfdGltZV9ucykpIHsKPiAgCQkvKiBjb250YWluZXIgbm90IHlldCBzdGFydGVkICovCj4gIAkJ cmV0dXJuIG5zZWM7Cj4gIAl9CgpbU2V2ZXJpdHk6IExvd10KSXMgYSBjb3VudGVkIHJlZmVyZW5j ZSBuZWVkZWQgaGVyZT8gdmVfZ2V0X3RpbWVfbnMoKSBkb2VzIGEKcmVmY291bnRfaW5jKCkgb24g dGhlIHRpbWVfbnMgdW5kZXIgcmN1X3JlYWRfbG9jaygpLCBhbmQgdGhlIGZ1bmN0aW9uCm9ubHkg cmVhZHMgdGhlIG9mZnNldHMgYmVmb3JlIGNhbGxpbmcgcHV0X3RpbWVfbnMoKS4KCnZlMCBpcyBu b3Qgc3BlY2lhbC1jYXNlZC4gaW5pdF92ZSBoYXMgdmVfbnNwcm94eSBwb2ludGluZyBhdAppbml0 X25zcHJveHksIHNvIGV2ZXJ5IGhvc3QgcHJpbnRrIG5vdyByZWFjaGVzIHZwcmludGtfc3RvcmVf bG9nKCkgLT4KdmVfdGltZW5zX2FkZF9ib290dGltZV9ucygpIC0+IHZlX2dldF90aW1lX25zKCkg LT4gZ2V0X3RpbWVfbnMoKSBhbmQKaW5jcmVtZW50cyB0aGUgaW5pdF90aW1lX25zIHJlZmNvdW50 LCB3aXRoIElSUXMgZGlzYWJsZWQgaW5zaWRlCnByaW50a19lbnRlcl9pcnFzYXZlKCkuIFByZXZp b3VzbHkgdGhpcyBjb3N0IHdhcyBwYWlkIG9ubHkgb24gdGhlCnJlYWRlciBzaWRlLCBpbiBwcm9j ZXNzIGNvbnRleHQuCgpDb3VsZCB0aGUgb2Zmc2V0cyBiZSByZWFkIHVuZGVyIHJjdV9yZWFkX2xv Y2soKSB3aXRob3V0IHRha2luZyBhCnJlZmVyZW5jZT8KCltTZXZlcml0eTogTWVkaXVtXQpDYW4g dGhlIHB1dF90aW1lX25zKCkgaGVyZSBiZSB0aGUgbGFzdCBwdXQgYW5kIHJ1biBmcmVlX3RpbWVf bnMoKSBmcm9tCnRoZSBwcmludGsgc3RvcmUgcGF0aD8KClRoZSBzZXF1ZW5jZSBpbiB2ZV9kcm9w X2NvbnRleHQoKSBpczoKCiAgICByY3VfYXNzaWduX3BvaW50ZXIodmUtPnZlX25zcHJveHksIE5V TEwpOwogICAgc3luY2hyb25pemVfcmN1KCk7CiAgICBwdXRfbnNwcm94eSh2ZV9uc3Byb3h5KTsK CkEgcHJpbnRlciB0aGF0IHRvb2sgaXRzIHRpbWVfbnMgcmVmZXJlbmNlIHRocm91Z2ggdmVfZ2V0 X3RpbWVfbnMoKQpiZWZvcmUgdGhlIHBvaW50ZXIgd2FzIGNsZWFyZWQga2VlcHMgaXRzIG93biBy ZWZlcmVuY2UuIElmIGl0IHJ1bnMKY29uY3VycmVudGx5IHdpdGggY29udGFpbmVyIHN0b3AsIGFu ZCB0aGUgY29udGFpbmVyIHRhc2tzIGFyZSBhbHJlYWR5CmdvbmUsIGl0cyBwdXRfdGltZV9ucygp IGluIHZlX3RpbWVuc19hZGRfYm9vdHRpbWVfbnMoKSBjYW4gZHJvcCB0aGUKbGFzdCByZWZlcmVu Y2UuCgpmcmVlX3RpbWVfbnMoKSB0aGVuIHJ1bnMgaW5zaWRlIHZwcmludGtfc3RvcmVfbG9nKCk6 CgogICAgZGVjX3RpbWVfbmFtZXNwYWNlcyhucy0+dWNvdW50cyk7CiAgICBwdXRfdXNlcl9ucyhu cy0+dXNlcl9ucyk7CiAgICBuc19mcmVlX2ludW0oJm5zLT5ucyk7CiAgICBfX2ZyZWVfcGFnZShu cy0+dnZhcl9wYWdlKTsKICAgIGtmcmVlKG5zKTsKClRoaXMgdGFrZXMgdGhlIHByb2NfaW51bV9p ZGEgbG9jayBhbmQgYWxsb2NhdG9yIGFuZCBzbGFiIGxvY2tzLCBhbmQgbWF5CnJlbGVhc2UgYSB1 c2VyX25zLiBUaG9zZSBsb2NrcyBjb3VsZCBhbHJlYWR5IGJlIGhlbGQgYnkgdGhlIGNvbnRleHQK dGhhdCBwcmludGsgaW50ZXJydXB0ZWQsIHNvIGNhbiB0aGlzIHJlY3Vyc2Ugb3IgZGVhZGxvY2ss IG9yIHRyaWdnZXIgYQpsb2NrZGVwIHdhaXQtY29udGV4dCB3YXJuaW5nPwoKQmVmb3JlIHRoZSBw YXRjaCwgdGhlIGdldC9wdXQgcmFuIG9ubHkgaW4gdGFzayBjb250ZXh0IG9uIHRoZSByZWFkZXIK c2lkZS4gQWZ0ZXIgaXQsIGFueSBsb2cgd2l0aCBvd25lcl92ZSBzZXQgZG9lcyB0aGUgZ2V0L3B1 dCBvbiB0aGUgc3RvcmUKcGF0aC4gVGhlIGZhaWxjb3VudCBwYXRjaCBsYXRlciBpbiB0aGlzIHNl cmllcyBhZGRzCl9fdmVfcHJfd2Fybl9yYXRlbGltaXRlZCgpIGNhbGxzIGZyb20gdmVfZmFpbGNv dW50X2luYygpIHdpdGggYW4KZXhwbGljaXQgdmUsIGFuZCB0aG9zZSBjYW4gY29tZSBmcm9tIGFy Yml0cmFyeSBhbmQgYXRvbWljIGNvbnRleHRzLgoKQ291bGQgdGhlIG9mZnNldHMgYmUgcmVhZCB3 aXRob3V0IGEgY291bnRlZCByZWZlcmVuY2UsIG9yIHRoZSBwdXQgYmUKZGVmZXJyZWQ/CgpbIC4u LiBdCgo+IEBAIC0xNDMxLDkgKzE0MzIsNiBAQCBzdGF0aWMgc2l6ZV90IHByaW50X3RpbWUodTY0 IHRzLCBjaGFyICpidWYpCj4gIHsKPiAgCXVuc2lnbmVkIGxvbmcgcmVtX25zZWM7Cj4gIAo+IC0J Lyogc2hpZnQgdGhlIHRpbWVzdGFtcCBvbiB0aGUgQ29udGFpbmVyIHVwdGltZSB2YWx1ZSAqLwo+ IC0JdHMgPSB2ZV90aW1lbnNfYWRkX2Jvb3R0aW1lX25zKHRzKTsKPiAtCj4gIAlyZW1fbnNlYyA9 IGRvX2Rpdih0cywgMTAwMDAwMDAwMCk7CgpbU2V2ZXJpdHk6IE1lZGl1bV0KSXMgaXQgaW50ZW5k ZWQgdGhhdCByZWNvcmRzIHN0b3JlZCB3aGlsZSB0aGUgVkUgaGFzIG5vIHZlX25zcHJveHkgbm93 CmtlZXAgdGhlIHJhdyBob3N0IHRpbWVzdGFtcCBwZXJtYW5lbnRseT8KCldpdGggdGhlIHJlYWQt c2lkZSBzaGlmdCByZW1vdmVkIGhlcmUsIHByaW50X3RpbWUoKSBhbmQKaW5mb19wcmludF9leHRf aGVhZGVyKCkgcHJpbnQgd2hhdGV2ZXIgaXMgaW4gdGhlIHJpbmcgYnVmZmVyLiBJbgp2cHJpbnRr X3N0b3JlX2xvZygpLCB2ZV90aW1lbnNfYWRkX2Jvb3R0aW1lX25zKCkgcmV0dXJucyB0aGUgdW5z aGlmdGVkCmxvY2FsX2Nsb2NrKCkgdmFsdWUgd2hlbiB2ZV9nZXRfdGltZV9ucygpIHJldHVybnMg TlVMTCAoImNvbnRhaW5lciBub3QKeWV0IHN0YXJ0ZWQiKS4KCnZlX25zcHJveHkgaXMgTlVMTCBi ZWZvcmUgdmVfZ3JhYl9jb250ZXh0KCkgaW4gdmVfc3RhcnRfY29udGFpbmVyKCksCndoaWxlIHZl X2xvZ19pbml0KCkgc2V0cyB1cCB0aGUgbG9nX3N0YXRlIGF0IGNncm91cCBjcmVhdGlvbi4gSXQg aXMgTlVMTAphZ2FpbiBhZnRlciB2ZV9kcm9wX2NvbnRleHQoKSwgd2hpY2ggcnVucyBpbiB0aGUg c3RhcnQgZXJyb3IgcGF0aCBhbmQKd2hlbiB0aGUgVkUgaXMgc3RvcHBlZC4KClRoZSBWRSBsb2cg Y2FuIGJlIHdyaXR0ZW4gaW4gdGhvc2Ugd2luZG93cywgc2luY2UgX192ZV92cHJpbnRrX2VtaXQo KQphbmQgdmVfbG9nX3ByaW50aygpIG9ubHkgY2hlY2sgdmVfaXNfc3VwZXIoKSBhbmQgbm90IHdo ZXRoZXIgdGhlIFZFIGlzCnJ1bm5pbmcuIEZvciBleGFtcGxlLCB2ZV9sb2dfcHJpbnRrKG5ldC0+ b3duZXJfdmUsIC4uLikgZnJvbQpuZXQvbmV0ZmlsdGVyL25mX2xvZy5jLCBvciB2ZV9wcmludGso VkVfTE9HLCAuLi4pIGZyb20ga2VybmVsL2V4aXQuYywKbW0vbWVtb3J5LmMsIG5ldC9jb3JlL2Rl di5jIGFuZCBuZXQvaXB2NC9uZXRmaWx0ZXIvaXBfdGFibGVzLmMuCgpSZWNvcmRzIHN0b3JlZCBi ZWZvcmUgc3RhcnQgb3IgYWZ0ZXIgc3RvcCB3b3VsZCB0aGVuIGNhcnJ5IGhvc3QgdXB0aW1lLAp3 aGlsZSByZWNvcmRzIHN0b3JlZCBpbiBiZXR3ZWVuIGNhcnJ5IGhvc3QgdXB0aW1lIHBsdXMgdGhl ICh1c3VhbGx5Cm5lZ2F0aXZlKSBjb250YWluZXIgYm9vdHRpbWUgb2Zmc2V0LiBDYW4gdGhlIHNh bWUgY29udGFpbmVyIGRtZXNnIG9yCi9kZXYva21zZyB0aGVuIHNob3cgbGFyZ2UgdGltZXN0YW1w cyBmb2xsb3dlZCBieSBzbWFsbCBvbmVzPwoKU2luY2Ugbm90aGluZyByZS1iYXNlcyBvbGQgcmVj b3JkcyBhdCByZWFkIHRpbWUgYW55IG1vcmUsIHdvdWxkIGl0IG1ha2UKc2Vuc2UgdG8gbWVudGlv biB0aGlzIHRyYWRlLW9mZiBpbiB0aGUgY29tbWl0IG1lc3NhZ2U/CgpbIC4uLiBdCgo+IEBAIC0y MzI5LDYgKzIzMjcsNyBAQCBzdGF0aWMgaW50IHZwcmludGtfc3RvcmVfbG9nKHN0cnVjdCBsb2df c3RhdGUgKmxvZywgaW50IGZhY2lsaXR5LCBpbnQgbGV2ZWwsCj4gIAkgKiB0aW1lc3RhbXAgd2l0 aCByZXNwZWN0IHRvIHRoZSBjYWxsZXIuCj4gIAkgKi8KPiAgCXRzX25zZWMgPSBsb2NhbF9jbG9j aygpOwo+ICsJdHNfbnNlYyA9IHZlX3RpbWVuc19hZGRfYm9vdHRpbWVfbnModHNfbnNlYywgbG9n LT5vd25lcl92ZSk7CgpUaGlzIGlzIHRoZSBjYWxsIHNpdGUgZm9yIHRoZSB0d28gY29tbWVudHMg YWJvdmUgb24KdmVfdGltZW5zX2FkZF9ib290dGltZV9ucygpLgoKPiAgCj4gIAljYWxsZXJfaWQg PSBwcmludGtfY2FsbGVyX2lkKCk7CgotLSAKU2FzaGlrbyBBSSByZXZpZXcgwrcgaHR0cHM6Ly9z YXNoaWtvLnZ6aW50LmRldi8jL3BhdGNoc2V0LzIwMjYxMDEyLXZlLXByaW50ay1pcnEtdjMtMC1l ZmM5NWZkNWM3OGFAdmlydHVvenpvLmNvbT9wYXJ0PTQKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCkRldmVsIG1haWxpbmcgbGlzdApEZXZlbEBvcGVudnou b3JnCmh0dHBzOi8vbGlzdHMub3BlbnZ6Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RldmVsCg==