From mboxrd@z Thu Jan 1 00:00:00 1970 From: Robert Foss Subject: [PATCH i-g-t v10 06/21] tests/sw_sync: Add subtest test_sync_busy Date: Tue, 6 Dec 2016 21:51:58 -0500 Message-ID: <20161207025213.11669-7-robert.foss@collabora.com> References: <20161207025213.11669-1-robert.foss@collabora.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from bhuna.collabora.co.uk (bhuna.collabora.co.uk [IPv6:2a00:1098:0:82:1000:25:2eeb:e3e3]) by gabe.freedesktop.org (Postfix) with ESMTPS id 802296E522 for ; Wed, 7 Dec 2016 02:52:51 +0000 (UTC) In-Reply-To: <20161207025213.11669-1-robert.foss@collabora.com> 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, Gustavo Padovan , Daniel Stone , Daniel Vetter , Marius Vlad , Eric Engestrom , Chris Wilson , Tomeu Vizoso List-Id: intel-gfx@lists.freedesktop.org VGhpcyBzdWJ0ZXN0IHZlcmlmaWVzIHRoYXQgd2FpdGluZyBvbiBmZW5jZXMgd29ya3MgcHJvcGVy bHkuCgpTaWduZWQtb2ZmLWJ5OiBSb2JlcnQgRm9zcyA8cm9iZXJ0LmZvc3NAY29sbGFib3JhLmNv bT4KUmV2aWV3ZWQtYnk6IEVyaWMgRW5nZXN0cm9tIDxlcmljQGVuZ2VzdHJvbS5jaD4KUmV2aWV3 ZWQtYnk6IFRvbWV1IFZpem9zbyA8dG9tZXUudml6b3NvQGNvbGxhYm9yYS5jb20+Ci0tLQogdGVz dHMvc3dfc3luYy5jIHwgNTEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNTEgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdp dCBhL3Rlc3RzL3N3X3N5bmMuYyBiL3Rlc3RzL3N3X3N5bmMuYwppbmRleCAxYWY1NzFiYi4uMDc1 NzkxZmQgMTAwNjQ0Ci0tLSBhL3Rlc3RzL3N3X3N5bmMuYworKysgYi90ZXN0cy9zd19zeW5jLmMK QEAgLTI5LDYgKzI5LDcgQEAKIAogI2luY2x1ZGUgImlndC5oIgogI2luY2x1ZGUgImlndF9hdXgu aCIKKyNpbmNsdWRlICJpZ3RfcHJpbWVzLmgiCiAKICNpbmNsdWRlICJzd19zeW5jLmgiCiAKQEAg LTgxLDYgKzgyLDUzIEBAIHN0YXRpYyB2b2lkIHRlc3RfYWxsb2NfbWVyZ2VfZmVuY2Uodm9pZCkK IAljbG9zZSh0aW1lbGluZVsxXSk7CiB9CiAKK3N0YXRpYyB2b2lkIHRlc3Rfc3luY19idXN5KHZv aWQpCit7CisJaW50IGZlbmNlLCByZXQ7CisJaW50IHRpbWVsaW5lOworCWludCBzZXFubzsKKwor CXRpbWVsaW5lID0gc3dfc3luY190aW1lbGluZV9jcmVhdGUoKTsKKwlmZW5jZSA9IHN3X3N5bmNf ZmVuY2VfY3JlYXRlKHRpbWVsaW5lLCA1KTsKKworCS8qIE1ha2Ugc3VyZSB0aGF0IGZlbmNlIGhh cyBub3QgYmVlbiBzaWduYWxlZCB5ZXQgKi8KKwlyZXQgPSBzeW5jX3dhaXQoZmVuY2UsIDApOwor CWlndF9hc3NlcnRfZihyZXQgPT0gLTEgJiYgZXJybm8gPT0gRVRJTUUsICJGZW5jZSBzaWduYWxl ZCBlYXJseSAodGltZWxpbmUgdmFsdWUgMCwgZmVuY2Ugc2Vxbm8gNSlcbiIpOworCisJLyogQWR2 YW5jZSB0aW1lbGluZSBmcm9tIDAgLT4gMSAqLworCXN3X3N5bmNfdGltZWxpbmVfaW5jKHRpbWVs aW5lLCAxKTsKKworCS8qIE1ha2Ugc3VyZSB0aGF0IGZlbmNlIGhhcyBub3QgYmVlbiBzaWduYWxl ZCB5ZXQgKi8KKwlyZXQgPSBzeW5jX3dhaXQoZmVuY2UsIDApOworCWlndF9hc3NlcnRfZihyZXQg PT0gLTEgJiYgZXJybm8gPT0gRVRJTUUsICJGZW5jZSBzaWduYWxlZCBlYXJseSAodGltZWxpbmUg dmFsdWUgMSwgZmVuY2Ugc2Vxbm8gNSlcbiIpOworCisJLyogQWR2YW5jZSB0aW1lbGluZSBmcm9t IDEgLT4gNTogc2lnbmFsaW5nIHRoZSBmZW5jZSAoc2Vxbm8gNSkqLworCXN3X3N5bmNfdGltZWxp bmVfaW5jKHRpbWVsaW5lLCA0KTsKKwlyZXQgPSBzeW5jX3dhaXQoZmVuY2UsIDApOworCWlndF9h c3NlcnRfZihyZXQgPT0gMCwgIkZlbmNlIG5vdCBzaWduYWxlZCAodGltZWxpbmUgdmFsdWUgNSwg ZmVuY2Ugc2Vxbm8gNSlcbiIpOworCisJLyogR28gZXZlbiBmdXJ0aGVyLCBhbmQgY29uZmlybSB3 YWl0IHN0aWxsIHN1Y2NlZWRzICovCisJc3dfc3luY190aW1lbGluZV9pbmModGltZWxpbmUsIDUp OworCXJldCA9IHN5bmNfd2FpdChmZW5jZSwgMCk7CisJaWd0X2Fzc2VydF9mKHJldCA9PSAwLCAi RmVuY2Ugbm90IHNpZ25hbGVkICh0aW1lbGluZSB2YWx1ZSAxMCwgZmVuY2Ugc2Vxbm8gNSlcbiIp OworCisJc2Vxbm8gPSAxMDsKKwlmb3JfZWFjaF9wcmltZV9udW1iZXIocHJpbWUsIDEwMCkgewor CQlpbnQgZmVuY2VfcHJpbWU7CisJCXNlcW5vICs9IHByaW1lOworCisJCWZlbmNlX3ByaW1lID0g c3dfc3luY19mZW5jZV9jcmVhdGUodGltZWxpbmUsIHNlcW5vKTsKKwkJc3dfc3luY190aW1lbGlu ZV9pbmModGltZWxpbmUsIHByaW1lKTsKKworCQlyZXQgPSBzeW5jX3dhaXQoZmVuY2VfcHJpbWUs IDApOworCQlpZ3RfYXNzZXJ0X2YocmV0ID09IDAsICJGZW5jZSBub3Qgc2lnbmFsZWQgZHVyaW5n IHRlc3Qgb2YgcHJpbWUgdGltZWxpbmUgaW5jcmVtZW50c1xuIik7CisJCWNsb3NlKGZlbmNlX3By aW1lKTsKKwl9CisKKwljbG9zZShmZW5jZSk7CisJY2xvc2UodGltZWxpbmUpOworfQorCiBpZ3Rf bWFpbgogewogCWlndF9zdWJ0ZXN0KCJhbGxvY190aW1lbGluZSIpCkBAIC05NCw1ICsxNDIsOCBA QCBpZ3RfbWFpbgogCiAJaWd0X3N1YnRlc3QoImFsbG9jX21lcmdlX2ZlbmNlIikKIAkJdGVzdF9h bGxvY19tZXJnZV9mZW5jZSgpOworCisJaWd0X3N1YnRlc3QoInN5bmNfYnVzeSIpCisJCXRlc3Rf c3luY19idXN5KCk7CiB9CiAKLS0gCjIuMTEuMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlz dHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4v bGlzdGluZm8vaW50ZWwtZ2Z4Cg==