From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: [PATCH i-g-t 1/2] tests/perf_pmu: Verify busyness when PMU is enabled after engine got busy Date: Tue, 9 Jan 2018 16:16:20 +0000 Message-ID: <20180109161621.17787-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-x241.google.com (mail-wm0-x241.google.com [IPv6:2a00:1450:400c:c09::241]) by gabe.freedesktop.org (Postfix) with ESMTPS id EB24989D77 for ; Tue, 9 Jan 2018 16:16:32 +0000 (UTC) Received: by mail-wm0-x241.google.com with SMTP id b141so21548273wme.1 for ; Tue, 09 Jan 2018 08:16:32 -0800 (PST) List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org RnJvbTogVHZydGtvIFVyc3VsaW4gPHR2cnRrby51cnN1bGluQGludGVsLmNvbT4KCk1ha2Ugc3Vy ZSBidXN5bmVzcyBpcyBjb3JyZWN0bHkgcmVwb3J0ZWQgd2hlbiBQTVUgaXMgZW5hYmxlZCBhZnRl ciB0aGUKZW5naW5lIGlzIGFscmVhZHkgYnVzeSB3aXRoIGEgc2luZ2xlIGxvbmcgYmF0Y2guCgpT aWduZWQtb2ZmLWJ5OiBUdnJ0a28gVXJzdWxpbiA8dHZydGtvLnVyc3VsaW5AaW50ZWwuY29tPgot LS0KIHRlc3RzL3BlcmZfcG11LmMgfCA0MiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA0MiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0 IGEvdGVzdHMvcGVyZl9wbXUuYyBiL3Rlc3RzL3BlcmZfcG11LmMKaW5kZXggNDVlMmY2MTQ4NDUz Li5lMWY0NDlkNDg4MDggMTAwNjQ0Ci0tLSBhL3Rlc3RzL3BlcmZfcG11LmMKKysrIGIvdGVzdHMv cGVyZl9wbXUuYwpAQCAtMTU3LDYgKzE1Nyw0MSBAQCBzaW5nbGUoaW50IGdlbV9mZCwgY29uc3Qg c3RydWN0IGludGVsX2V4ZWN1dGlvbl9lbmdpbmUyICplLCBib29sIGJ1c3kpCiAJZ2VtX3F1aWVz Y2VudF9ncHUoZ2VtX2ZkKTsKIH0KIAorc3RhdGljIHZvaWQKK2J1c3lfc3RhcnQoaW50IGdlbV9m ZCwgY29uc3Qgc3RydWN0IGludGVsX2V4ZWN1dGlvbl9lbmdpbmUyICplKQoreworCXVuc2lnbmVk IGxvbmcgc2xlcHQ7CisJaWd0X3NwaW5fdCAqc3BpbjsKKwl1aW50NjRfdCB2YWw7CisJaW50IGZk OworCisJLyoKKwkgKiBEZWZlYXQgdGhlIGJ1c3kgc3RhdHMgZGVsYXllZCBkaXNhYmxlLCB3ZSBu ZWVkIHRvIGd1YXJhbnRlZSB3ZSBhcmUKKwkgKiB0aGUgZmlyc3QgdXNlci4KKwkgKi8KKwlpZiAo Z2VtX2hhc19leGVjbGlzdHMoZ2VtX2ZkKSkKKwkJc2xlZXAoMik7CisKKwlzcGluID0gX19pZ3Rf c3Bpbl9iYXRjaF9uZXcoZ2VtX2ZkLCAwLCBlMnJpbmcoZ2VtX2ZkLCBlKSwgMCk7CisKKwkvKgor CSAqIFNsZWVwIGZvciBhIGJpdCBhZnRlciBtYWtpbmcgdGhlIGVuZ2luZSBidXN5IHRvIG1ha2Ug c3VyZSB0aGUgUE1VCisJICogZ2V0cyBlbmFibGVkIHdoZW4gdGhlIGJhdGNoIGlzIGFscmVhZHkg cnVubmluZy4KKwkgKi8KKwl1c2xlZXAoNTAwMDAwKTsKKworCWZkID0gb3Blbl9wbXUoSTkxNV9Q TVVfRU5HSU5FX0JVU1koZS0+Y2xhc3MsIGUtPmluc3RhbmNlKSk7CisKKwlzbGVwdCA9IG1lYXN1 cmVkX3VzbGVlcChiYXRjaF9kdXJhdGlvbl9ucyAvIDEwMDApOworCXZhbCA9IHBtdV9yZWFkX3Np bmdsZShmZCk7CisKKwlpZ3Rfc3Bpbl9iYXRjaF9mcmVlKGdlbV9mZCwgc3Bpbik7CisJY2xvc2Uo ZmQpOworCisJYXNzZXJ0X3dpdGhpbl9lcHNpbG9uKHZhbCwgc2xlcHQsIHRvbGVyYW5jZSk7CisJ Z2VtX3F1aWVzY2VudF9ncHUoZ2VtX2ZkKTsKK30KKwogc3RhdGljIHZvaWQgbG9nX2J1c3koaW50 IGZkLCB1bnNpZ25lZCBpbnQgbnVtX2VuZ2luZXMsIHVpbnQ2NF90ICp2YWwpCiB7CiAJY2hhciBi dWZbMTAyNF07CkBAIC0xMTY0LDYgKzExOTksMTMgQEAgaWd0X21haW4KIAkJICovCiAJCWlndF9z dWJ0ZXN0X2YoIm11bHRpLWNsaWVudC0lcyIsIGUtPm5hbWUpCiAJCQltdWx0aV9jbGllbnQoZmQs IGUpOworCisJCS8qKgorCQkgKiBDaGVjayB0aGF0IHJlcG9ydGVkIHVzYWdlIGlzIGNvcnJlY3Qg d2hlbiBQTVUgaXMgZW5hYmxlZAorCQkgKiBhZnRlciB0aGUgYmF0Y2ggaXMgcnVubmluZy4KKwkJ ICovCisJCWlndF9zdWJ0ZXN0X2YoImJ1c3ktc3RhcnQtJXMiLCBlLT5uYW1lKQorCQkJYnVzeV9z dGFydChmZCwgZSk7CiAJfQogCiAJLyoqCi0tIAoyLjE0LjEKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwt Z2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=