From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTPS id E7F8C6E02F for ; Tue, 12 Mar 2019 21:58:08 +0000 (UTC) From: Antonio Argenziano Date: Tue, 12 Mar 2019 14:57:38 -0700 Message-Id: <20190312215738.5598-5-antonio.argenziano@intel.com> In-Reply-To: <20190312215738.5598-1-antonio.argenziano@intel.com> References: <20190312215738.5598-1-antonio.argenziano@intel.com> MIME-Version: 1.0 Subject: [igt-dev] [RFC 4/4] tests/i915/prime_mmap: Add WC correctness test 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 List-ID: U2lnbmVkLW9mZi1ieTogQW50b25pbyBBcmdlbnppYW5vIDxhbnRvbmlvLmFyZ2Vuemlhbm9AaW50 ZWwuY29tPgotLS0KIHRlc3RzL3ByaW1lX21tYXAuYyB8IDM2ICsrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKystLQogMSBmaWxlIGNoYW5nZWQsIDM0IGluc2VydGlvbnMoKyksIDIgZGVs ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdGVzdHMvcHJpbWVfbW1hcC5jIGIvdGVzdHMvcHJpbWVf bW1hcC5jCmluZGV4IGZjOTg1Nzg0Li5kMzgzM2Y5MSAxMDA2NDQKLS0tIGEvdGVzdHMvcHJpbWVf bW1hcC5jCisrKyBiL3Rlc3RzL3ByaW1lX21tYXAuYwpAQCAtNzMsNyArNzMsNyBAQCBmaWxsX2Jv X2NwdShjaGFyICpwdHIpCiB9CiAKIHN0YXRpYyB2b2lkCi10ZXN0X2NvcnJlY3Qodm9pZCkKK3Rl c3RfY29ycmVjdF9ndHQodm9pZCkKIHsKIAlpbnQgZG1hX2J1Zl9mZDsKIAljaGFyICpwdHIxLCAq cHRyMjsKQEAgLTEwMSw2ICsxMDEsMzcgQEAgdGVzdF9jb3JyZWN0KHZvaWQpCiAJZ2VtX2Nsb3Nl KGZkLCBoYW5kbGUpOwogfQogCitzdGF0aWMgdm9pZAordGVzdF9jb3JyZWN0X3djKHZvaWQpCit7 CisJaW50IGRtYV9idWZfZmQ7CisJY2hhciAqcHRyMSwgKnB0cjI7CisJdWludDMyX3QgaGFuZGxl OworCisJZ2VtX3JlcXVpcmVfbW1hcF93YyhmZCk7CisKKwloYW5kbGUgPSBnZW1fY3JlYXRlKGZk LCBCT19TSVpFKTsKKwlmaWxsX2JvKGhhbmRsZSwgQk9fU0laRSk7CisKKwlkbWFfYnVmX2ZkID0g cHJpbWVfaGFuZGxlX3RvX2ZkKGZkLCBoYW5kbGUpOworCWlndF9hc3NlcnQoZXJybm8gPT0gMCk7 CisKKwkvKiBDaGVjayBjb3JyZWN0bmVzcyB2cyBXQyBtYXBwaW5nICovCisJcHRyMSA9IGdlbV9t bWFwX193YyhmZCwgaGFuZGxlLCAwLCBCT19TSVpFLCBQUk9UX1JFQUQpOworCXB0cjIgPSBtbWFw KE5VTEwsIEJPX1NJWkUsIFBST1RfUkVBRCwgTUFQX1NIQVJFRCwgZG1hX2J1Zl9mZCwgMCk7CisJ aWd0X2Fzc2VydChwdHIxICE9IE1BUF9GQUlMRUQpOworCWlndF9hc3NlcnQocHRyMiAhPSBNQVBf RkFJTEVEKTsKKwlpZ3RfYXNzZXJ0KG1lbWNtcChwdHIxLCBwdHIyLCBCT19TSVpFKSA9PSAwKTsK KworCS8qIENoZWNrIHBhdHRlcm4gY29ycmVjdG5lc3MgKi8KKwlpZ3RfYXNzZXJ0KG1lbWNtcChw dHIyLCBwYXR0ZXJuLCBzaXplb2YocGF0dGVybikpID09IDApOworCisJbXVubWFwKHB0cjEsIEJP X1NJWkUpOworCW11bm1hcChwdHIyLCBCT19TSVpFKTsKKwljbG9zZShkbWFfYnVmX2ZkKTsKKwln ZW1fY2xvc2UoZmQsIGhhbmRsZSk7Cit9CisKIHN0YXRpYyB2b2lkCiB0ZXN0X21hcF91bm1hcCh2 b2lkKQogewpAQCAtNTAyLDcgKzUzMyw4IEBAIGlndF9tYWluCiAJCWNvbnN0IGNoYXIgKm5hbWU7 CiAJCXZvaWQgKCpmbikodm9pZCk7CiAJfSB0ZXN0c1tdID0gewotCQl7ICJ0ZXN0X2NvcnJlY3Qi LCB0ZXN0X2NvcnJlY3QgfSwKKwkJeyAidGVzdF9jb3JyZWN0X2d0dCIsIHRlc3RfY29ycmVjdF9n dHQgfSwKKwkJeyAidGVzdF9jb3JyZWN0X3djIiwgdGVzdF9jb3JyZWN0X3djIH0sCiAJCXsgInRl c3RfbWFwX3VubWFwIiwgdGVzdF9tYXBfdW5tYXAgfSwKIAkJeyAidGVzdF9yZXByaW1lIiwgdGVz dF9yZXByaW1lIH0sCiAJCXsgInRlc3RfZm9ya2VkIiwgdGVzdF9mb3JrZWQgfSwKLS0gCjIuMjAu MQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KaWd0LWRl diBtYWlsaW5nIGxpc3QKaWd0LWRldkBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0 cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pZ3QtZGV2