From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Tvrtko Ursulin Date: Mon, 20 May 2019 15:47:17 +0100 Message-Id: <20190520144739.13111-6-tvrtko.ursulin@linux.intel.com> In-Reply-To: <20190520144739.13111-1-tvrtko.ursulin@linux.intel.com> References: <20190520144739.13111-1-tvrtko.ursulin@linux.intel.com> MIME-Version: 1.0 Subject: [igt-dev] [PATCH i-g-t 05/27] trace.pl: Virtual engine preemption support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" To: igt-dev@lists.freedesktop.org Cc: Intel-gfx@lists.freedesktop.org, Tvrtko Ursulin List-ID: RnJvbTogVHZydGtvIFVyc3VsaW4gPHR2cnRrby51cnN1bGluQGludGVsLmNvbT4KClVzZSB0aGUg J2NvbXBsZXRlZD8nIHRyYWNlcG9pbnQgZmllbGQgdG8gZGV0ZWN0IG1vcmUgcm9idXN0bHkgd2hl biBhCnJlcXVlc3QgaGFzIGJlZW4gcHJlZW1wdGVkIGFuZCByZW1vdmUgaXQgZnJvbSB0aGUgZW5n aW5lIGRhdGFiYXNlIGlmIHNvLgoKT3RoZXJ3aXNlIHRoZSBzY3JpcHQgY2FuIGhpdCBhIHNjZW5h cmlvIHdoZXJlIHRoZSBzYW1lIGdsb2JhbCBzZXFubyB3aWxsCmJlIG1lbnRpb25lZCBtdWx0aXBs ZSB0aW1lcyAob24gYW4gZW5naW5lIHNlcW5vKSB3aGljaCBhYm9ydHMgcHJvY2Vzc2luZy4KClNp Z25lZC1vZmYtYnk6IFR2cnRrbyBVcnN1bGluIDx0dnJ0a28udXJzdWxpbkBpbnRlbC5jb20+ClJl dmlld2VkLWJ5OiBDaHJpcyBXaWxzb24gPGNocmlzQGNocmlzLXdpbHNvbi5jby51az4KLS0tCiBz Y3JpcHRzL3RyYWNlLnBsIHwgMTkgKysrKysrKysrKysrLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQs IDEyIGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvc2NyaXB0cy90 cmFjZS5wbCBiL3NjcmlwdHMvdHJhY2UucGwKaW5kZXggMWY0OTUzYjAyZWY2Li43NzU4N2YyNDE5 N2EgMTAwNzU1Ci0tLSBhL3NjcmlwdHMvdHJhY2UucGwKKysrIGIvc2NyaXB0cy90cmFjZS5wbApA QCAtNDg4LDE2ICs0ODgsMjEgQEAgd2hpbGUgKDw+KSB7CiAJCSRyaW5nbWFweyRyaW5nc3skcmlu Z319ID0gJHJpbmc7CiAJCSRkYnska2V5fSA9IFwlcmVxOwogCX0gZWxzaWYgKCR0cF9uYW1lIGVx ICdpOTE1Omk5MTVfcmVxdWVzdF9vdXQ6JykgewotCQlteSAkbmtleTsKKwkJaWYgKCR0cHsnY29t cGxldGVkPyd9KSB7CisJCQlteSAkbmtleTsKIAotCQlkaWUgdW5sZXNzIGV4aXN0cyAkZGJ7JGtl eX07Ci0JCWRpZSB1bmxlc3MgZXhpc3RzICRkYnska2V5fS0+eydzdGFydCd9OwotCQlkaWUgaWYg ZXhpc3RzICRkYnska2V5fS0+eydlbmQnfTsKKwkJCWRpZSB1bmxlc3MgZXhpc3RzICRkYnska2V5 fTsKKwkJCWRpZSB1bmxlc3MgZXhpc3RzICRkYnska2V5fS0+eydzdGFydCd9OworCQkJZGllIGlm IGV4aXN0cyAkZGJ7JGtleX0tPnsnZW5kJ307CiAKLQkJJG5rZXkgPSBub3RpZnlfa2V5KCRjdHgs ICRzZXFubyk7CisJCQkkbmtleSA9IG5vdGlmeV9rZXkoJGN0eCwgJHNlcW5vKTsKIAotCQkkZGJ7 JGtleX0tPnsnZW5kJ30gPSAkdGltZTsKLQkJJGRieyRrZXl9LT57J25vdGlmeSd9ID0gJG5vdGlm eXskbmtleX0gaWYgZXhpc3RzICRub3RpZnl7JG5rZXl9OworCQkJJGRieyRrZXl9LT57J2VuZCd9 ID0gJHRpbWU7CisJCQkkZGJ7JGtleX0tPnsnbm90aWZ5J30gPSAkbm90aWZ5eyRua2V5fQorCQkJ CQkJaWYgZXhpc3RzICRub3RpZnl7JG5rZXl9OworCQl9IGVsc2UgeworCQkJZGVsZXRlICRkYnsk a2V5fTsKKwkJfQogCX0gZWxzaWYgKCR0cF9uYW1lIGVxICdkbWFfZmVuY2U6ZG1hX2ZlbmNlX3Np Z25hbGVkOicpIHsKIAkJbXkgJG5rZXk7CiAKLS0gCjIuMjAuMQoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KaWd0LWRldiBtYWlsaW5nIGxpc3QKaWd0LWRl dkBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFp bG1hbi9saXN0aW5mby9pZ3QtZGV2