From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-9.8 required=3.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 84A83C5ACAE for ; Wed, 11 Sep 2019 10:33:04 +0000 (UTC) Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 585AA2082C for ; Wed, 11 Sep 2019 10:33:04 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="fRMTOSwJ" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 585AA2082C Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1i7zvY-00009s-VW; Wed, 11 Sep 2019 10:32:44 +0000 Received: from us1-rack-iad1.inumbo.com ([172.99.69.81]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1i7zvX-00009C-9Q for xen-devel@lists.xenproject.org; Wed, 11 Sep 2019 10:32:43 +0000 X-Inumbo-ID: 75f7655c-d47f-11e9-a337-bc764e2007e4 Received: from mail-lj1-x244.google.com (unknown [2a00:1450:4864:20::244]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS id 75f7655c-d47f-11e9-a337-bc764e2007e4; Wed, 11 Sep 2019 10:32:32 +0000 (UTC) Received: by mail-lj1-x244.google.com with SMTP id u14so19450462ljj.11 for ; Wed, 11 Sep 2019 03:32:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=AC9kNkmArPC3CzG+J65Zgd+nHkAn9+JKqJkWk1/eavM=; b=fRMTOSwJNbVaQuzqiIUP2BxsXXEOPY35/+4BhqAAYesK6QvtpW7qJYOOel8W6OK9mb H6pYZiaPM/5FtLOmukohyjNEcnKN+nqlyBHvCASq2li02l9iI2a67mwd6oppFu2pyOci FnZVgIwa91FTLb3tO7xOj75GB1UV0YNliifzVhIB+0GwMRTokC4yBK7eNQ/+I/bphYjs e5fpt1bYOx9OimcQ4RXs38vpiozBLGwUQ4f4SYHDl7oL9tOGXqTEVnD7QS6m8RpaGIJT rjiiZpqYkZ3xlptInbh6paUW9BNUs/E2OQ/pYepQLdxu2iA+b8/yOhKu+wcLFplvt3xQ EiSw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=AC9kNkmArPC3CzG+J65Zgd+nHkAn9+JKqJkWk1/eavM=; b=g7nXkAROIwEeB/N+iAlBiJ4s6Ql0m70B6zs0vQGDbVojUN8/CXr1YM4IQFuigtVgOI CBKeNo2nElqXBdw0pMaKh1WlFIcQ0emXofcg9aC8CZGkGNBa2vdghHuZGyiJv65q3LbA Ek0LpNjbpLefT0ItTODiGnZl5XLWdmRBs/Q0rdUsYr9JO59YaqbnAjMHw1p+2z4HZ2Ll p5F0ziTwH/SwcYgxscRUtsTIA0h1MKy2xJOHiTJv/cgoNjL/kX80PynrK4BCA6xmVbPT 3+iSVz0fPnKakI20Kc8NYbfPImsBBc9UNr+wYfd074GpKDHZPL5LQjPA+8dbhR+3yq0X YX/w== X-Gm-Message-State: APjAAAXNA4RL3PaZUDPDaWvqYfSXpmk+ISVJIbV26YPxMvA7Oj4isJYW xvYFmRd1m+tZlovCiUPvgp3qKgun4mE= X-Google-Smtp-Source: APXvYqzks7WvwhsxPXamr1i/FvYqbuwkN9K8Ylqe93xKrQE6r7f1nYgJpT93k1dnj/RYpmNZdd9+Jg== X-Received: by 2002:a2e:9586:: with SMTP id w6mr21889348ljh.47.1568197950711; Wed, 11 Sep 2019 03:32:30 -0700 (PDT) Received: from aanisov-work.kyiv.epam.com (ll-74.141.223.85.sovam.net.ua. [85.223.141.74]) by smtp.gmail.com with ESMTPSA id w27sm4585275ljd.55.2019.09.11.03.32.29 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 11 Sep 2019 03:32:30 -0700 (PDT) From: Andrii Anisov To: xen-devel@lists.xenproject.org Date: Wed, 11 Sep 2019 13:32:16 +0300 Message-Id: <1568197942-15374-4-git-send-email-andrii.anisov@gmail.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1568197942-15374-1-git-send-email-andrii.anisov@gmail.com> References: <1568197942-15374-1-git-send-email-andrii.anisov@gmail.com> Subject: [Xen-devel] [RFC 3/9] xentop: show CPU load information X-BeenThere: xen-devel@lists.xenproject.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Cc: Ian Jackson , Andrii Anisov , Wei Liu MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" RnJvbTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KCkxldCB4ZW50b3Ag cmVxdWVzdCBhbmQgc2hvdyBpbmZvcm1hdGlvbiBhYm91dCBDUFUgbG9hZCBwcm92aWRlZApieSBu ZXcgdGltZSBhY2NvdW50aW5nIGluZnJhc3RydWN0dXJlLgoKU2lnbmVkLW9mZi1ieTogQW5kcmlp IEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KLS0tCiB0b29scy94ZW5zdGF0L2xpYnhl bnN0YXQvc3JjL3hlbnN0YXQuYyAgICAgIHwgNTAgKysrKysrKysrKysrKysrKysrKysrKysrKysr KysKIHRvb2xzL3hlbnN0YXQvbGlieGVuc3RhdC9zcmMveGVuc3RhdC5oICAgICAgfCAxNSArKysr KysrKysKIHRvb2xzL3hlbnN0YXQvbGlieGVuc3RhdC9zcmMveGVuc3RhdF9wcml2LmggfCAgNSAr KysKIHRvb2xzL3hlbnN0YXQveGVudG9wL3hlbnRvcC5jICAgICAgICAgICAgICAgfCAzNiArKysr KysrKysrKysrKysrKysrKysKIDQgZmlsZXMgY2hhbmdlZCwgMTA2IGluc2VydGlvbnMoKykKCmRp ZmYgLS1naXQgYS90b29scy94ZW5zdGF0L2xpYnhlbnN0YXQvc3JjL3hlbnN0YXQuYyBiL3Rvb2xz L3hlbnN0YXQvbGlieGVuc3RhdC9zcmMveGVuc3RhdC5jCmluZGV4IDZmOTNkNGUuLmNmYjY1MDQg MTAwNjQ0Ci0tLSBhL3Rvb2xzL3hlbnN0YXQvbGlieGVuc3RhdC9zcmMveGVuc3RhdC5jCisrKyBi L3Rvb2xzL3hlbnN0YXQvbGlieGVuc3RhdC9zcmMveGVuc3RhdC5jCkBAIC0xMzQsNiArMTM0LDkg QEAgdm9pZCB4ZW5zdGF0X3VuaW5pdCh4ZW5zdGF0X2hhbmRsZSAqIGhhbmRsZSkKIHhlbnN0YXRf bm9kZSAqeGVuc3RhdF9nZXRfbm9kZSh4ZW5zdGF0X2hhbmRsZSAqIGhhbmRsZSwgdW5zaWduZWQg aW50IGZsYWdzKQogewogI2RlZmluZSBET01BSU5fQ0hVTktfU0laRSAyNTYKKwl4Y19jcHVpbmZv X3QgKmNwdWluZm87CisJaW50IG1heF9jcHVzLCBucl9jcHVzOworCiAJeGVuc3RhdF9ub2RlICpu b2RlOwogCXhjX3BoeXNpbmZvX3QgcGh5c2luZm8gPSB7IDAgfTsKIAl4Y19kb21haW5pbmZvX3Qg ZG9tYWluaW5mb1tET01BSU5fQ0hVTktfU0laRV07CkBAIC0xNjMsNiArMTY2LDI4IEBAIHhlbnN0 YXRfbm9kZSAqeGVuc3RhdF9nZXRfbm9kZSh4ZW5zdGF0X2hhbmRsZSAqIGhhbmRsZSwgdW5zaWdu ZWQgaW50IGZsYWdzKQogCSAgICAqIGhhbmRsZS0+cGFnZV9zaXplOwogCiAJbm9kZS0+ZnJlZWFi bGVfbWIgPSAwOworCisJbWF4X2NwdXMgPSBub2RlLT5udW1fY3B1czsKKworCWNwdWluZm8gPSBj YWxsb2MobWF4X2NwdXMsIHNpemVvZih4Y19jcHVpbmZvX3QpKTsKKwlpZiAoIWNwdWluZm8pCisJ CXJldHVybiBOVUxMOworCisJaWYgKHhjX2dldGNwdWluZm8oaGFuZGxlLT54Y19oYW5kbGUsIG1h eF9jcHVzLCBjcHVpbmZvLCAmbnJfY3B1cykgPCAwKSB7CisJCWZyZWUoY3B1aW5mbyk7CisJCXJl dHVybiBOVUxMOworCX0KKworCWZvciAoIGkgPSAwOyBpIDwgbnJfY3B1czsgaSsrKSB7CisJCW5v ZGUtPmlkbGVfdGltZSArPSBjcHVpbmZvW2ldLmlkbGV0aW1lOworCQlub2RlLT5oeXBfdGltZSAr PSBjcHVpbmZvW2ldLmh5cHRpbWU7CisJCW5vZGUtPmd1ZXN0X3RpbWUgKz0gY3B1aW5mb1tpXS5n dWVzdHRpbWU7CisJCW5vZGUtPmdzeW5jX3RpbWUgKz0gY3B1aW5mb1tpXS5nc3luY3RpbWU7CisJ CW5vZGUtPmlycV90aW1lICs9IGNwdWluZm9baV0uaXJxdGltZTsKKwl9CisKKwlmcmVlKGNwdWlu Zm8pOworCiAJLyogbWFsbG9jKDApIGlzIG5vdCBwb3J0YWJsZSwgc28gYWxsb2NhdGUgYSBzaW5n bGUgZG9tYWluLiAgVGhpcyB3aWxsCiAJICogYmUgcmVzaXplZCBiZWxvdy4gKi8KIAlub2RlLT5k b21haW5zID0gbWFsbG9jKHNpemVvZih4ZW5zdGF0X2RvbWFpbikpOwpAQCAtMzMyLDYgKzM1Nywz MSBAQCB1bnNpZ25lZCBsb25nIGxvbmcgeGVuc3RhdF9ub2RlX2NwdV9oeih4ZW5zdGF0X25vZGUg KiBub2RlKQogCXJldHVybiBub2RlLT5jcHVfaHo7CiB9CiAKK3Vuc2lnbmVkIGxvbmcgbG9uZyB4 ZW5zdGF0X25vZGVfaWRsZV90aW1lKHhlbnN0YXRfbm9kZSAqIG5vZGUpCit7CisJcmV0dXJuIG5v ZGUtPmlkbGVfdGltZTsKK30KKwordW5zaWduZWQgbG9uZyBsb25nIHhlbnN0YXRfbm9kZV9ndWVz dF90aW1lKHhlbnN0YXRfbm9kZSAqIG5vZGUpCit7CisJcmV0dXJuIG5vZGUtPmd1ZXN0X3RpbWU7 Cit9CisKK3Vuc2lnbmVkIGxvbmcgbG9uZyB4ZW5zdGF0X25vZGVfaHlwX3RpbWUoeGVuc3RhdF9u b2RlICogbm9kZSkKK3sKKwlyZXR1cm4gbm9kZS0+aHlwX3RpbWU7Cit9CisKK3Vuc2lnbmVkIGxv bmcgbG9uZyB4ZW5zdGF0X25vZGVfZ3N5bmNfdGltZSh4ZW5zdGF0X25vZGUgKiBub2RlKQorewor CXJldHVybiBub2RlLT5nc3luY190aW1lOworfQorCit1bnNpZ25lZCBsb25nIGxvbmcgeGVuc3Rh dF9ub2RlX2lycV90aW1lKHhlbnN0YXRfbm9kZSAqIG5vZGUpCit7CisJcmV0dXJuIG5vZGUtPmly cV90aW1lOworfQorCiAvKiBHZXQgdGhlIGRvbWFpbiBJRCBmb3IgdGhpcyBkb21haW4gKi8KIHVu c2lnbmVkIHhlbnN0YXRfZG9tYWluX2lkKHhlbnN0YXRfZG9tYWluICogZG9tYWluKQogewpkaWZm IC0tZ2l0IGEvdG9vbHMveGVuc3RhdC9saWJ4ZW5zdGF0L3NyYy94ZW5zdGF0LmggYi90b29scy94 ZW5zdGF0L2xpYnhlbnN0YXQvc3JjL3hlbnN0YXQuaAppbmRleCA3NmE2NjBmLi45ODgxY2U1IDEw MDY0NAotLS0gYS90b29scy94ZW5zdGF0L2xpYnhlbnN0YXQvc3JjL3hlbnN0YXQuaAorKysgYi90 b29scy94ZW5zdGF0L2xpYnhlbnN0YXQvc3JjL3hlbnN0YXQuaApAQCAtODAsNiArODAsMjEgQEAg dW5zaWduZWQgaW50IHhlbnN0YXRfbm9kZV9udW1fY3B1cyh4ZW5zdGF0X25vZGUgKiBub2RlKTsK IC8qIEdldCBpbmZvcm1hdGlvbiBhYm91dCB0aGUgQ1BVIHNwZWVkICovCiB1bnNpZ25lZCBsb25n IGxvbmcgeGVuc3RhdF9ub2RlX2NwdV9oeih4ZW5zdGF0X25vZGUgKiBub2RlKTsKIAorLyogR2V0 IGluZm9ybWF0aW9uIGFib3V0IHRoZSBDUFUgaWRsZSB0aW1lICovCit1bnNpZ25lZCBsb25nIGxv bmcgeGVuc3RhdF9ub2RlX2lkbGVfdGltZSh4ZW5zdGF0X25vZGUgKiBub2RlKTsKKworLyogR2V0 IGluZm9ybWF0aW9uIGFib3V0IHRoZSBDUFUgZ3Vlc3QgZXhlY3V0aW9uIHRpbWUgKi8KK3Vuc2ln bmVkIGxvbmcgbG9uZyB4ZW5zdGF0X25vZGVfZ3Vlc3RfdGltZSh4ZW5zdGF0X25vZGUgKiBub2Rl KTsKKworLyogR2V0IGluZm9ybWF0aW9uIGFib3V0IHRoZSBDUFUgaHlwZXJ2aXNvciBleGVjdXRp b24gdGltZSAqLwordW5zaWduZWQgbG9uZyBsb25nIHhlbnN0YXRfbm9kZV9oeXBfdGltZSh4ZW5z dGF0X25vZGUgKiBub2RlKTsKKworLyogR2V0IGluZm9ybWF0aW9uIGFib3V0IHRoZSBDUFUgZ3Vl c3Qgc3luY3Jvbm91cyB0cmFwIGV4ZWN1dGlvbiB0aW1lICovCit1bnNpZ25lZCBsb25nIGxvbmcg eGVuc3RhdF9ub2RlX2dzeW5jX3RpbWUoeGVuc3RhdF9ub2RlICogbm9kZSk7CisKKy8qIEdldCBp bmZvcm1hdGlvbiBhYm91dCB0aGUgQ1BVIElSUSBzZXJ2aW5nIHRpbWUgKi8KK3Vuc2lnbmVkIGxv bmcgbG9uZyB4ZW5zdGF0X25vZGVfaXJxX3RpbWUoeGVuc3RhdF9ub2RlICogbm9kZSk7CisKIC8q CiAgKiBEb21haW4gZnVuY3Rpb25zIC0gZXh0cmFjdCBpbmZvcm1hdGlvbiBmcm9tIGEgeGVuc3Rh dF9kb21haW4KICAqLwpkaWZmIC0tZ2l0IGEvdG9vbHMveGVuc3RhdC9saWJ4ZW5zdGF0L3NyYy94 ZW5zdGF0X3ByaXYuaCBiL3Rvb2xzL3hlbnN0YXQvbGlieGVuc3RhdC9zcmMveGVuc3RhdF9wcml2 LmgKaW5kZXggNGViNDRhOC4uNjQzODdjZCAxMDA2NDQKLS0tIGEvdG9vbHMveGVuc3RhdC9saWJ4 ZW5zdGF0L3NyYy94ZW5zdGF0X3ByaXYuaAorKysgYi90b29scy94ZW5zdGF0L2xpYnhlbnN0YXQv c3JjL3hlbnN0YXRfcHJpdi5oCkBAIC00NSw2ICs0NSwxMSBAQCBzdHJ1Y3QgeGVuc3RhdF9ub2Rl IHsKIAl1bnNpZ25lZCBpbnQgZmxhZ3M7CiAJdW5zaWduZWQgbG9uZyBsb25nIGNwdV9oejsKIAl1 bnNpZ25lZCBpbnQgbnVtX2NwdXM7CisJdW5zaWduZWQgbG9uZyBsb25nIGh5cF90aW1lOworCXVu c2lnbmVkIGxvbmcgbG9uZyBndWVzdF90aW1lOworCXVuc2lnbmVkIGxvbmcgbG9uZyBpZGxlX3Rp bWU7CisJdW5zaWduZWQgbG9uZyBsb25nIGdzeW5jX3RpbWU7CisJdW5zaWduZWQgbG9uZyBsb25n IGlycV90aW1lOwogCXVuc2lnbmVkIGxvbmcgbG9uZyB0b3RfbWVtOwogCXVuc2lnbmVkIGxvbmcg bG9uZyBmcmVlX21lbTsKIAl1bnNpZ25lZCBpbnQgbnVtX2RvbWFpbnM7CmRpZmYgLS1naXQgYS90 b29scy94ZW5zdGF0L3hlbnRvcC94ZW50b3AuYyBiL3Rvb2xzL3hlbnN0YXQveGVudG9wL3hlbnRv cC5jCmluZGV4IGFmMTFlYmYuLjc1MTQ1NTkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hlbnN0YXQveGVu dG9wL3hlbnRvcC5jCisrKyBiL3Rvb2xzL3hlbnN0YXQveGVudG9wL3hlbnRvcC5jCkBAIC05MzAs NiArOTMwLDQwIEBAIHZvaWQgYWRqdXN0X2ZpZWxkX3dpZHRocyh4ZW5zdGF0X2RvbWFpbiAqZG9t YWluKQogCQlmaWVsZHNbRklFTERfVkJEX1dTRUNULTFdLmRlZmF1bHRfd2lkdGggPSBsZW5ndGg7 CiB9CiAKK3ZvaWQgZG9fdXRpbGl6YXRpb24odm9pZCkKK3sKKwlkb3VibGUgdXNfZWxhcHNlZCA9 IDAuMCwKKwkJICAgdXNfaHlwID0gMC4wLAorCQkgICB1c19ndWVzdCA9IDAuMCwKKwkJICAgdXNf aWRsZSA9IDAuMCwKKwkJICAgdXNfZ3N5bmMgPSAwLjAsCisJCSAgIHVzX2lycSA9IDAuMDsKKwor CS8qIENhbid0IGNhbGN1bGF0ZSBDUFUgcGVyY2VudGFnZSB3aXRob3V0IGEgY3VycmVudCBhbmQg YSBwcmV2aW91cyBzYW1wbGUuKi8KKwlpZihwcmV2X25vZGUgIT0gTlVMTCAmJiBjdXJfbm9kZSAh PSBOVUxMKSB7CisKKwkJLyogQ2FsY3VsYXRlIHRoZSB0aW1lIGVsYXBzZWQgaW4gbWljcm9zZWNv bmRzICovCisJCXVzX2VsYXBzZWQgPSAoKGN1cnRpbWUudHZfc2VjLW9sZHRpbWUudHZfc2VjKSox MDAwMDAwLjAKKwkJCQkgICsoY3VydGltZS50dl91c2VjIC0gb2xkdGltZS50dl91c2VjKSk7CisK KwkJLyogSW4gdGhlIGZvbGxvd2luZywgbmFub3NlY29uZHMgbXVzdCBiZSBtdWx0aXBsaWVkIGJ5 IDEwMDAuMCB0bworCQkgKiBjb252ZXJ0IHRvIG1pY3Jvc2Vjb25kcywgdGhlbiBkaXZpZGVkIGJ5 IDEwMC4wIHRvIGdldCBhIHBlcmNlbnRhZ2UsCisJCSAqIHJlc3VsdGluZyBpbiBhIG11bHRpcGxp Y2F0aW9uIGJ5IDEwLjAgKi8KKwkJdXNfaWRsZSA9ICgoeGVuc3RhdF9ub2RlX2lkbGVfdGltZShj dXJfbm9kZSkgLQorCQkJCSAgIHhlbnN0YXRfbm9kZV9pZGxlX3RpbWUocHJldl9ub2RlKSkvMTAu MCkvdXNfZWxhcHNlZDsKKwkJdXNfZ3Vlc3QgPSAoKHhlbnN0YXRfbm9kZV9ndWVzdF90aW1lKGN1 cl9ub2RlKSAtCisJCQkJICAgeGVuc3RhdF9ub2RlX2d1ZXN0X3RpbWUocHJldl9ub2RlKSkvMTAu MCkvdXNfZWxhcHNlZDsKKwkJdXNfaHlwID0gKCh4ZW5zdGF0X25vZGVfaHlwX3RpbWUoY3VyX25v ZGUpIC0KKwkJCQkgICB4ZW5zdGF0X25vZGVfaHlwX3RpbWUocHJldl9ub2RlKSkvMTAuMCkvdXNf ZWxhcHNlZDsKKwkJdXNfZ3N5bmMgPSAoKHhlbnN0YXRfbm9kZV9nc3luY190aW1lKGN1cl9ub2Rl KSAtCisJCQkJICAgeGVuc3RhdF9ub2RlX2dzeW5jX3RpbWUocHJldl9ub2RlKSkvMTAuMCkvdXNf ZWxhcHNlZDsKKwkJdXNfaXJxID0gKCh4ZW5zdGF0X25vZGVfaXJxX3RpbWUoY3VyX25vZGUpIC0K KwkJCQkgICB4ZW5zdGF0X25vZGVfaXJxX3RpbWUocHJldl9ub2RlKSkvMTAuMCkvdXNfZWxhcHNl ZDsKKwl9CisKKwlwcmludCgiJSVDUFUocyk6ICU2LjFmIGd1LCAlNi4xZiBncywgJTYuMWYgaXIs ICU2LjFmIGh5LCAlNi4xZiBpZCBcbiIsCisJCSAgdXNfZ3Vlc3QsIHVzX2dzeW5jLCB1c19pcnEs IHVzX2h5cCwgdXNfaWRsZSk7Cit9CiAKIC8qIFNlY3Rpb24gcHJpbnRpbmcgZnVuY3Rpb25zICov CiAvKiBQcmludHMgdGhlIHRvcCBzdW1tYXJ5LCBhYm92ZSB0aGUgZG9tYWluIHRhYmxlICovCkBA IC05NzIsNiArMTAwNiw4IEBAIHZvaWQgZG9fc3VtbWFyeSh2b2lkKQogCXVzZWQgPSB4ZW5zdGF0 X25vZGVfdG90X21lbShjdXJfbm9kZSk7CiAJZnJlZWFibGVfbWIgPSAwOwogCisJZG9fdXRpbGl6 YXRpb24oKTsKKwogCS8qIER1bXAgbm9kZSBtZW1vcnkgYW5kIGNwdSBpbmZvcm1hdGlvbiAqLwog CWlmICggZnJlZWFibGVfbWIgPD0gMCApCiAJICAgICBwcmludCgiTWVtOiAlbGx1ayB0b3RhbCwg JWxsdWsgdXNlZCwgJWxsdWsgZnJlZSAgICAiLAotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs