From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wm0-x244.google.com (mail-wm0-x244.google.com [IPv6:2a00:1450:400c:c09::244]) by gabe.freedesktop.org (Postfix) with ESMTPS id 63D2A6EE7D for ; Fri, 2 Feb 2018 18:38:10 +0000 (UTC) Received: by mail-wm0-x244.google.com with SMTP id 143so14484353wma.5 for ; Fri, 02 Feb 2018 10:38:10 -0800 (PST) From: Tvrtko Ursulin Date: Fri, 2 Feb 2018 18:37:51 +0000 Message-Id: <20180202183754.30042-7-tvrtko.ursulin@linux.intel.com> In-Reply-To: <20180202183754.30042-1-tvrtko.ursulin@linux.intel.com> References: <20180202183754.30042-1-tvrtko.ursulin@linux.intel.com> Subject: [igt-dev] [PATCH i-g-t 6/9] tests/perf_pmu: PMU enable race test List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 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: Tvrtko Ursulin List-ID: RnJvbTogVHZydGtvIFVyc3VsaW4gPHR2cnRrby51cnN1bGluQGludGVsLmNvbT4KClRlc3QgdGhh dCB0aGUgUE1VIGNhbiBiZSBzYWZlbHkgZW5hYmxlZCBpbiBmYWNlIG9mIGludGVycnVwdC1oZWF2 eSBsb2FkIG9uCmFuIGVuZ2luZS4KClNpZ25lZC1vZmYtYnk6IFR2cnRrbyBVcnN1bGluIDx0dnJ0 a28udXJzdWxpbkBpbnRlbC5jb20+Ci0tLQogdGVzdHMvcGVyZl9wbXUuYyB8IDUyICsrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFu Z2VkLCA1MiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdGVzdHMvcGVyZl9wbXUuYyBiL3Rl c3RzL3BlcmZfcG11LmMKaW5kZXggMjdmMzJiOGExNjAyLi5kZTBhMWM3ZDkzNmMgMTAwNjQ0Ci0t LSBhL3Rlc3RzL3BlcmZfcG11LmMKKysrIGIvdGVzdHMvcGVyZl9wbXUuYwpAQCAtMTIyMSw2ICsx MjIxLDUxIEBAIHRlc3RfcmM2KGludCBnZW1fZmQpCiAJYXNzZXJ0X3dpdGhpbl9lcHNpbG9uKGJ1 c3kgLSBwcmV2LCAwLjAsIHRvbGVyYW5jZSk7CiB9CiAKK3N0YXRpYyB2b2lkCit0ZXN0X2VuYWJs ZV9yYWNlKGludCBnZW1fZmQsIGNvbnN0IHN0cnVjdCBpbnRlbF9leGVjdXRpb25fZW5naW5lMiAq ZSkKK3sKKwl1aW50NjRfdCBjb25maWcgPSBJOTE1X1BNVV9FTkdJTkVfQlVTWShlLT5jbGFzcywg ZS0+aW5zdGFuY2UpOworCXN0cnVjdCBpZ3RfaGVscGVyX3Byb2Nlc3MgZW5naW5lX2xvYWQgPSB7 IH07CisJY29uc3QgdWludDMyX3QgYmJlbmQgPSBNSV9CQVRDSF9CVUZGRVJfRU5EOworCXN0cnVj dCBkcm1faTkxNV9nZW1fZXhlY19vYmplY3QyIG9iaiA9IHsgfTsKKwlzdHJ1Y3QgZHJtX2k5MTVf Z2VtX2V4ZWNidWZmZXIyIGViID0geyB9OworCWludCBmZDsKKworCWlndF9yZXF1aXJlKGludGVs X2dlbihpbnRlbF9nZXRfZHJtX2RldmlkKGdlbV9mZCkpID49IDgpOworCWlndF9yZXF1aXJlKGdl bV9oYXNfZW5naW5lKGdlbV9mZCwgZS0+Y2xhc3MsIGUtPmluc3RhbmNlKSk7CisKKwlvYmouaGFu ZGxlID0gZ2VtX2NyZWF0ZShnZW1fZmQsIDQwOTYpOworCWdlbV93cml0ZShnZW1fZmQsIG9iai5o YW5kbGUsIDAsICZiYmVuZCwgc2l6ZW9mKGJiZW5kKSk7CisKKwllYi5idWZmZXJfY291bnQgPSAx OworCWViLmJ1ZmZlcnNfcHRyID0gdG9fdXNlcl9wb2ludGVyKCZvYmopOworCWViLmZsYWdzID0g ZTJyaW5nKGdlbV9mZCwgZSk7CisKKwkvKgorCSAqIERlZmVhdCB0aGUgYnVzeSBzdGF0cyBkZWxh eWVkIGRpc2FibGUsIHdlIG5lZWQgdG8gZ3VhcmFudGVlIHdlIGFyZQorCSAqIHRoZSBmaXJzdCB1 c2VyLgorCSAqLworCXNsZWVwKDIpOworCisJLyogQXBwbHkgaW50ZXJydXB0LWhlYXZ5IGxvYWQg b24gdGhlIGVuZ2luZS4gKi8KKwlpZ3RfZm9ya19oZWxwZXIoJmVuZ2luZV9sb2FkKSB7CisJCWZv ciAoOzspCisJCQlnZW1fZXhlY2J1ZihnZW1fZmQsICZlYik7CisJfQorCisJLyogV2FpdCBhIGJp dCB0byBhbGxvdyBlbmdpbmUgbG9hZCB0byBzdGFydC4gKi8KKwl1c2xlZXAoNTAwZTMpOworCisJ LyogRW5hYmxlIHRoZSBQTVUuICovCisJZmQgPSBvcGVuX3BtdShjb25maWcpOworCisJLyogQ2xl YW51cC4gKi8KKwlpZ3Rfc3RvcF9oZWxwZXIoJmVuZ2luZV9sb2FkKTsKKwljbG9zZShmZCk7CisJ Z2VtX2Nsb3NlKGdlbV9mZCwgb2JqLmhhbmRsZSk7CisJZ2VtX3F1aWVzY2VudF9ncHUoZ2VtX2Zk KTsKK30KKwogaWd0X21haW4KIHsKIAljb25zdCB1bnNpZ25lZCBpbnQgbnVtX290aGVyX21ldHJp Y3MgPQpAQCAtMTM0Myw2ICsxMzg4LDEzIEBAIGlndF9tYWluCiAJCSAqLwogCQlpZ3Rfc3VidGVz dF9mKCJidXN5LWRvdWJsZS1zdGFydC0lcyIsIGUtPm5hbWUpCiAJCQlidXN5X2RvdWJsZV9zdGFy dChmZCwgZSk7CisKKwkJLyoqCisJCSAqIENoZWNrIHRoYXQgdGhlIFBNVSBjYW4gYmUgc2FmZWx5 IGVuYWJsZWQgaW4gZmFjZSBvZgorCQkgKiBpbnRlcnJ1cHQtaGVhdnkgZW5naW5lIGxvYWQuCisJ CSAqLworCQlpZ3Rfc3VidGVzdF9mKCJlbmFibGUtcmFjZS0lcyIsIGUtPm5hbWUpCisJCQl0ZXN0 X2VuYWJsZV9yYWNlKGZkLCBlKTsKIAl9CiAKIAkvKioKLS0gCjIuMTQuMQoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KaWd0LWRldiBtYWlsaW5nIGxpc3QK aWd0LWRldkBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5v cmcvbWFpbG1hbi9saXN0aW5mby9pZ3QtZGV2Cg==