From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: [PATCH i-g-t v2] tests/perf_pmu: Test busyness reporting in face of GPU hangs Date: Wed, 28 Feb 2018 17:15:19 +0000 Message-ID: <20180228171519.19657-1-tvrtko.ursulin@linux.intel.com> References: <151906806441.26771.7589788592510600443@mail.alporthouse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wm0-x242.google.com (mail-wm0-x242.google.com [IPv6:2a00:1450:400c:c09::242]) by gabe.freedesktop.org (Postfix) with ESMTPS id 054F46EAF1 for ; Wed, 28 Feb 2018 17:15:30 +0000 (UTC) Received: by mail-wm0-x242.google.com with SMTP id z9so6452435wmb.3 for ; Wed, 28 Feb 2018 09:15:29 -0800 (PST) In-Reply-To: <151906806441.26771.7589788592510600443@mail.alporthouse.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 RnJvbTogVHZydGtvIFVyc3VsaW4gPHR2cnRrby51cnN1bGluQGludGVsLmNvbT4KClZlcmlmeSB0 aGF0IHRoZSByZXBvcnRlZCBidXN5bmVzcyBpcyBpbiBsaW5lIHdpdGggd2hhdCB3b3VsZCB3ZSBl eHBlY3QKZnJvbSBhIGJhdGNoIHdoaWNoIGNhdXNlcyBhIGhhbmcgYW5kIGdldHMga2lja2VkIG91 dCBmcm9tIHRoZSBlbmdpbmUuCgp2MjogQ2hhbmdlIHRvIGV4cGxpY2l0IGlndF9mb3JjZV9ncHVf cmVzZXQgaW5zdGVhZCBvZiBndWVzc2luZyB3aGVuIGEgc3BpbgogICAgYmF0Y2ggd2lsbCBoYW5n LiAoQ2hyaXMgV2lsc29uKQoKU2lnbmVkLW9mZi1ieTogVHZydGtvIFVyc3VsaW4gPHR2cnRrby51 cnN1bGluQGludGVsLmNvbT4KLS0tCiB0ZXN0cy9wZXJmX3BtdS5jIHwgMjQgKysrKysrKysrKysr KysrKysrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgMjIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlv bnMoLSkKCmRpZmYgLS1naXQgYS90ZXN0cy9wZXJmX3BtdS5jIGIvdGVzdHMvcGVyZl9wbXUuYwpp bmRleCAzYmJiMThkMmYyMTYuLmY1YzcwNzc2ZTJjZiAxMDA2NDQKLS0tIGEvdGVzdHMvcGVyZl9w bXUuYworKysgYi90ZXN0cy9wZXJmX3BtdS5jCkBAIC0xNjgsNiArMTY4LDcgQEAgc3RhdGljIHVu c2lnbmVkIGludCBlMnJpbmcoaW50IGdlbV9mZCwgY29uc3Qgc3RydWN0IGludGVsX2V4ZWN1dGlv bl9lbmdpbmUyICplKQogI2RlZmluZSBURVNUX1RSQUlMSU5HX0lETEUgKDQpCiAjZGVmaW5lIFRF U1RfUlVOVElNRV9QTSAoOCkKICNkZWZpbmUgRkxBR19MT05HICgxNikKKyNkZWZpbmUgRkxBR19I QU5HICgzMikKIAogc3RhdGljIHZvaWQgZW5kX3NwaW4oaW50IGZkLCBpZ3Rfc3Bpbl90ICpzcGlu LCB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7CkBAIC0yMDQsMTEgKzIwNSwyNyBAQCBzaW5nbGUoaW50 IGdlbV9mZCwgY29uc3Qgc3RydWN0IGludGVsX2V4ZWN1dGlvbl9lbmdpbmUyICplLCB1bnNpZ25l ZCBpbnQgZmxhZ3MpCiAJCWVuZF9zcGluKGdlbV9mZCwgc3BpbiwgZmxhZ3MpOwogCXZhbCA9IHBt dV9yZWFkX3NpbmdsZShmZCkgLSB2YWw7CiAKLQllbmRfc3BpbihnZW1fZmQsIHNwaW4sIEZMQUdf U1lOQyk7CisJaWYgKGZsYWdzICYgRkxBR19IQU5HKQorCQlpZ3RfZm9yY2VfZ3B1X3Jlc2V0KGdl bV9mZCk7CisJZWxzZQorCQllbmRfc3BpbihnZW1fZmQsIHNwaW4sIEZMQUdfU1lOQyk7CisKKwlh c3NlcnRfd2l0aGluX2Vwc2lsb24odmFsLCBmbGFncyAmIFRFU1RfQlVTWSA/IHNsZXB0IDogMC5m LCB0b2xlcmFuY2UpOworCisJLyogQ2hlY2sgZm9yIGlkbGUgYWZ0ZXIgaGFuZy4gKi8KKwlpZiAo ZmxhZ3MgJiBGTEFHX0hBTkcpIHsKKwkJLyogU2xlZXAgZm9yIGEgYml0IGZvciByZXNldCB1bndp bmQgdG8gc2V0dGxlLiAqLworCQlzbGVlcCgxKTsKKwkJdmFsID0gcG11X3JlYWRfc2luZ2xlKGZk KTsKKwkJc2xlcHQgPSBtZWFzdXJlZF91c2xlZXAoYmF0Y2hfZHVyYXRpb25fbnMgLyAxMDAwKTsK KwkJdmFsID0gcG11X3JlYWRfc2luZ2xlKGZkKSAtIHZhbDsKKworCQlhc3NlcnRfd2l0aGluX2Vw c2lsb24odmFsLCAwLCB0b2xlcmFuY2UpOworCX0KKwogCWlndF9zcGluX2JhdGNoX2ZyZWUoZ2Vt X2ZkLCBzcGluKTsKIAljbG9zZShmZCk7CiAKLQlhc3NlcnRfd2l0aGluX2Vwc2lsb24odmFsLCBm bGFncyAmIFRFU1RfQlVTWSA/IHNsZXB0IDogMC5mLCB0b2xlcmFuY2UpOwogCWdlbV9xdWllc2Nl bnRfZ3B1KGdlbV9mZCk7CiB9CiAKQEAgLTE2OTAsNiArMTcwNyw5IEBAIGlndF9tYWluCiAJCQkJ CSAgICAgIHBjdFtpXSwgZS0+bmFtZSkKIAkJCQkJYWNjdXJhY3koZmQsIGUsIHBjdFtpXSk7CiAJ CQl9CisKKwkJCWlndF9zdWJ0ZXN0X2YoImJ1c3ktaGFuZy0lcyIsIGUtPm5hbWUpCisJCQkJc2lu Z2xlKGZkLCBlLCBURVNUX0JVU1kgfCBGTEFHX0hBTkcpOwogCQl9CiAKIAkJLyoqCi0tIAoyLjE0 LjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVs LWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczov L2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=