From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: [PATCH i-g-t 3/8] trace.pl: Improve context colouring for large context id's Date: Wed, 18 Jul 2018 10:45:09 +0100 Message-ID: <20180718094514.5903-4-tvrtko.ursulin@linux.intel.com> References: <20180718094514.5903-1-tvrtko.ursulin@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wm0-x22e.google.com (mail-wm0-x22e.google.com [IPv6:2a00:1450:400c:c09::22e]) by gabe.freedesktop.org (Postfix) with ESMTPS id 2CB7B89C7F for ; Wed, 18 Jul 2018 09:45:25 +0000 (UTC) Received: by mail-wm0-x22e.google.com with SMTP id s14-v6so2182241wmc.1 for ; Wed, 18 Jul 2018 02:45:25 -0700 (PDT) In-Reply-To: <20180718094514.5903-1-tvrtko.ursulin@linux.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: igt-dev@lists.freedesktop.org Cc: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org RnJvbTogVHZydGtvIFVyc3VsaW4gPHR2cnRrby51cnN1bGluQGludGVsLmNvbT4KCkpvaG4gcmVw b3J0cyB0aGF0IG9uIGEgbG9uZyBydW5ubmluZyBzeXN0ZW1zIHRoZSBodWdlIGRpc3Bhcml0eSBi ZXR3ZWVuCmtlcm5lbCBjb250ZXh0IGFuZCB1c2VyIGNvbnRleHQgaWQncyBjYXVzZXMgYWxsIGlu dGVyZXN0aW5nIGNvbG91cnMgdG8gYmUKY2x1c3RlcmVkIHRvbyBjbG9zZSB0b2dldGhlci4KCkZp eCB0aGlzIGJ5IGFzc2lnbmluZyBjb2xvdXJzIHRvIHNlZW4gY29udGV4dHMgaW5zdGVhZCBvZiBi YXNpbmcgcHVyZWx5Cm9uIGNvbnRleHQgaWQncy4KClNpZ25lZC1vZmYtYnk6IFR2cnRrbyBVcnN1 bGluIDx0dnJ0a28udXJzdWxpbkBpbnRlbC5jb20+ClN1Z2dlc3RlZC1ieTogSm9obiBIYXJyaXNv biA8Sm9obi5DLkhhcnJpc29uQEludGVsLmNvbT4KQ2M6IEpvaG4gSGFycmlzb24gPEpvaG4uQy5I YXJyaXNvbkBJbnRlbC5jb20+ClJldmlld2VkLWJ5OiBKb2huIEhhcnJpc29uIDxKb2huLkMuSGFy cmlzb25ASW50ZWwuY29tPgotLS0KIHNjcmlwdHMvdHJhY2UucGwgfCAyNSArKysrKysrKysrKysr KysrKysrKy0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlv bnMoLSkKCmRpZmYgLS1naXQgYS9zY3JpcHRzL3RyYWNlLnBsIGIvc2NyaXB0cy90cmFjZS5wbApp bmRleCBiOTE4ODEyM2JhNjUuLmI1NzkyMmMyNGUxNiAxMDA3NTUKLS0tIGEvc2NyaXB0cy90cmFj ZS5wbAorKysgYi9zY3JpcHRzL3RyYWNlLnBsCkBAIC0zMjIsNyArMzIyLDcgQEAgc3ViIHNhbml0 aXplX2N0eAogewogCW15ICgkY3R4LCAkcmluZykgPSBAXzsKIAotCWlmIChleGlzdHMgJGN0eGRi eyRjdHh9KSB7CisJaWYgKGV4aXN0cyAkY3R4ZGJ7JGN0eH0gYW5kICRjdHhkYnskY3R4fSA+IDEp IHsKIAkJcmV0dXJuICRjdHggLiAnLicgLiAkY3R4ZGJ7JGN0eH07CiAJfSBlbHNlIHsKIAkJcmV0 dXJuICRjdHg7CkBAIC0zOTUsNiArMzk1LDggQEAgd2hpbGUgKDw+KSB7CiAJCQkkY3R4ZGJ7JG9y aWdfY3R4fSsrOwogCQkJJGN0eCA9IHNhbml0aXplX2N0eCgkb3JpZ19jdHgsICRyaW5nKTsKIAkJ CSRrZXkgPSBkYl9rZXkoJHJpbmcsICRjdHgsICRzZXFubyk7CisJCX0gZWxzZSB7CisJCQkkY3R4 ZGJ7JG9yaWdfY3R4fSA9IDE7CiAJCX0KIAogCQkkcXVldWV7JGtleX0gPSAkdGltZTsKQEAgLTU2 Miw3ICs1NjQsNyBAQCBmb3JlYWNoIG15ICRrZXkgKEBzb3J0ZWRfa2V5cykgewogCiBteSAkbGFz dF90cyA9IDA7CiBteSAkZmlyc3RfdHM7Ci1teSAoJG1pbl9jdHgsICRtYXhfY3R4KTsKK215ICRt aW5fY3R4OwogCiBmb3JlYWNoIG15ICRrZXkgKEBzb3J0ZWRfa2V5cykgewogCW15ICRyaW5nID0g JGRieyRrZXl9LT57J3JpbmcnfTsKQEAgLTU3NCw4ICs1NzYsNiBAQCBmb3JlYWNoIG15ICRrZXkg KEBzb3J0ZWRfa2V5cykgewogCSRsYXN0X3RzID0gJGVuZCBpZiAkZW5kID4gJGxhc3RfdHM7CiAJ JG1pbl9jdHggPSAkZGJ7JGtleX0tPnsnY3R4J30gaWYgbm90IGRlZmluZWQgJG1pbl9jdHggb3IK IAkJCQkJICRkYnska2V5fS0+eydjdHgnfSA8ICRtaW5fY3R4OwotCSRtYXhfY3R4ID0gJGRieyRr ZXl9LT57J2N0eCd9IGlmIG5vdCBkZWZpbmVkICRtYXhfY3R4IG9yCi0JCQkJCSAkZGJ7JGtleX0t PnsnY3R4J30gPiAkbWF4X2N0eDsKIAogCSRkYnska2V5fS0+eydjb250ZXh0LWNvbXBsZXRlLWRl bGF5J30gPSAkZW5kIC0gJG5vdGlmeTsKIAkkZGJ7JGtleX0tPnsnZXhlY3V0ZS1kZWxheSd9ID0g JHN0YXJ0IC0gJGRieyRrZXl9LT57J3N1Ym1pdCd9OwpAQCAtNzEwLDYgKzcxMCwyMSBAQCBzYXkg c3ByaW50ZignR1BVOiAlLjJmJSUgaWRsZSwgJS4yZiUlIGJ1c3knLAogbXkgJHRpbWVsaW5lX3Rl eHQgPSAkY29sb3VyX2NvbnRleHRzID8KIAkJICAgICdQZXIgY29udGV4dCBjb2xvdXJlZCBzaGFk aW5nIGxpa2U6JyA6ICdCb3ggc2hhZGluZyBsaWtlOic7CiAKK215ICVjdHhfY29sb3VyczsKKwor c3ViIGdlbmVyYXRlX2N0eF9jb2xvdXJzCit7CisJbXkgJG51bV9jdHggPSBrZXlzICVjdHhkYjsK KwlteSAkaSA9IDA7CisKKwlmb3JlYWNoIG15ICRjdHggKHNvcnQga2V5cyAlY3R4ZGIpIHsKKwkJ JGN0eF9jb2xvdXJzeyRjdHh9ID0gaW50KDM2MCAvICRudW1fY3R4ICogJGkrKyk7CisJfQorfQor CisKK2dlbmVyYXRlX2N0eF9jb2xvdXJzKCkgaWYgJGh0bWwgYW5kICRjb2xvdXJfY29udGV4dHM7 CisKIG15ICRxdWV1ZWRfc3R5bGUgPSBib3hfc3R5bGUoJG1pbl9jdHgsICdxdWV1ZScpOwogbXkg JHJlYWR5X3N0eWxlID0gYm94X3N0eWxlKCRtaW5fY3R4LCAncmVhZHknKTsKIG15ICRleGVjdXRl X3N0eWxlID0gYm94X3N0eWxlKCRtaW5fY3R4LCAnZXhlY3V0ZScpOwpAQCAtOTE4LDcgKzkzMyw3 IEBAIHN1YiBjdHhfY29sb3VyCiAJCQkkbCA9IDI1OwogCQl9CiAKLQkJJHZhbCA9IGludCgzNjAg LyAoJG1heF9jdHggLSAkbWluX2N0eCArIDEpKSAqICgkY3R4IC0gJG1pbl9jdHgpOworCQkkdmFs ID0gJGN0eF9jb2xvdXJzeyRjdHh9OwogCX0KIAogCSRsID0gaW50KCRsICogJGxmYWMpOwotLSAK Mi4xNy4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJ bnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0 cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK