From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Tvrtko Ursulin Date: Fri, 17 May 2019 12:25:06 +0100 Message-Id: <20190517112526.6738-6-tvrtko.ursulin@linux.intel.com> In-Reply-To: <20190517112526.6738-1-tvrtko.ursulin@linux.intel.com> References: <20190517112526.6738-1-tvrtko.ursulin@linux.intel.com> MIME-Version: 1.0 Subject: [igt-dev] [PATCH i-g-t 05/25] 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+Ci0t LQogc2NyaXB0cy90cmFjZS5wbCB8IDIyICsrKysrKysrKysrKysrLS0tLS0tLS0KIDEgZmlsZSBj aGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Nj cmlwdHMvdHJhY2UucGwgYi9zY3JpcHRzL3RyYWNlLnBsCmluZGV4IDg3MzM3NmQwZTA2My4uYzRj ZTcxNzZiM2UzIDEwMDc1NQotLS0gYS9zY3JpcHRzL3RyYWNlLnBsCisrKyBiL3NjcmlwdHMvdHJh Y2UucGwKQEAgLTQ4MywxNyArNDgzLDIzIEBAIHdoaWxlICg8PikgewogCQkkcmluZ21hcHskcmlu Z3N7JHJpbmd9fSA9ICRyaW5nOwogCQkkZGJ7JGtleX0gPSBcJXJlcTsKIAl9IGVsc2lmICgkdHBf bmFtZSBlcSAnaTkxNTppOTE1X3JlcXVlc3Rfb3V0OicpIHsKLQkJbXkgJGdrZXk7Ci0KIAkJZGll IHVubGVzcyBleGlzdHMgJGN0eGVuZ2luZXN7JGN0eH07Ci0JCWRpZSB1bmxlc3MgZXhpc3RzICRk Ynska2V5fTsKLQkJZGllIHVubGVzcyBleGlzdHMgJGRieyRrZXl9LT57J3N0YXJ0J307Ci0JCWRp ZSBpZiBleGlzdHMgJGRieyRrZXl9LT57J2VuZCd9OwogCi0JCSRna2V5ID0gZGJfa2V5KCRjdHhl bmdpbmVzeyRjdHh9LCAkY3R4LCAkc2Vxbm8pOworCQlpZiAoJHRweydjb21wbGV0ZWQ/J30pIHsK KwkJCW15ICRna2V5OworCisJCQlkaWUgdW5sZXNzIGV4aXN0cyAkZGJ7JGtleX07CisJCQlkaWUg dW5sZXNzIGV4aXN0cyAkZGJ7JGtleX0tPnsnc3RhcnQnfTsKKwkJCWRpZSBpZiBleGlzdHMgJGRi eyRrZXl9LT57J2VuZCd9OwogCi0JCSRkYnska2V5fS0+eydlbmQnfSA9ICR0aW1lOwotCQkkZGJ7 JGtleX0tPnsnbm90aWZ5J30gPSAkbm90aWZ5eyRna2V5fSBpZiBleGlzdHMgJG5vdGlmeXskZ2tl eX07CisJCQkkZ2tleSA9IGRiX2tleSgkY3R4ZW5naW5lc3skY3R4fSwgJGN0eCwgJHNlcW5vKTsK KworCQkJJGRieyRrZXl9LT57J2VuZCd9ID0gJHRpbWU7CisJCQkkZGJ7JGtleX0tPnsnbm90aWZ5 J30gPSAkbm90aWZ5eyRna2V5fQorCQkJCQkJaWYgZXhpc3RzICRub3RpZnl7JGdrZXl9OworCQl9 IGVsc2UgeworCQkJZGVsZXRlICRkYnska2V5fTsKKwkJfQogCX0gZWxzaWYgKCR0cF9uYW1lIGVx ICdkbWFfZmVuY2U6ZG1hX2ZlbmNlX3NpZ25hbGVkOicpIHsKIAkJbXkgJGdrZXk7CiAKLS0gCjIu MjAuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KaWd0 LWRldiBtYWlsaW5nIGxpc3QKaWd0LWRldkBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9s aXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pZ3QtZGV2