From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paulo Zanoni Subject: [PATCH igt 7/8] tests/kms_fbc_crc: extract fill_mmap_{cpu, gtt}() Date: Thu, 7 May 2015 15:56:35 -0300 Message-ID: <1431024996-2267-8-git-send-email-przanoni@gmail.com> References: <1431024996-2267-1-git-send-email-przanoni@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-qg0-f52.google.com (mail-qg0-f52.google.com [209.85.192.52]) by gabe.freedesktop.org (Postfix) with ESMTP id BA48E7213F for ; Thu, 7 May 2015 11:57:36 -0700 (PDT) Received: by qgeb100 with SMTP id b100so25722899qge.3 for ; Thu, 07 May 2015 11:57:36 -0700 (PDT) In-Reply-To: <1431024996-2267-1-git-send-email-przanoni@gmail.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 Cc: Paulo Zanoni List-Id: intel-gfx@lists.freedesktop.org RnJvbTogUGF1bG8gWmFub25pIDxwYXVsby5yLnphbm9uaUBpbnRlbC5jb20+CgpKdXN0IGxpa2Ug d2UgaGF2ZSBmaWxsX3JlbmRlcigpIGFuZCBmaWxsX2JsdCgpLiBJJ20gYWxzbyBnb2luZyB0byB1 c2UKZmlsbF9tbWFwX2d0dCgpIGZvciB0aGUgY29kZSB0aGF0IGdlbmVyYXRlcyB0aGUgcmVmZXJl bmNlIENSQ3MuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsbyBaYW5vbmkgPHBhdWxvLnIuemFub25pQGlu dGVsLmNvbT4KLS0tCiB0ZXN0cy9rbXNfZmJjX2NyYy5jIHwgMzUgKysrKysrKysrKysrKysrKysr KysrKysrKy0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyNSBpbnNlcnRpb25zKCspLCAxMCBk ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90ZXN0cy9rbXNfZmJjX2NyYy5jIGIvdGVzdHMva21z X2ZiY19jcmMuYwppbmRleCBhNjZhYTUxLi5iNTJhYzI5IDEwMDY0NAotLS0gYS90ZXN0cy9rbXNf ZmJjX2NyYy5jCisrKyBiL3Rlc3RzL2ttc19mYmNfY3JjLmMKQEAgLTE5MCw2ICsxOTAsMjkgQEAg c3RhdGljIHZvaWQgZmlsbF9yZW5kZXIoZGF0YV90ICpkYXRhLCB1aW50MzJfdCBoYW5kbGUsCiAJ Z2VtX2JvX2J1c3koZGF0YS0+ZHJtX2ZkLCBoYW5kbGUpOwogfQogCitzdGF0aWMgdm9pZCBmaWxs X21tYXBfY3B1KGRhdGFfdCAqZGF0YSwgdWludDMyX3QgaGFuZGxlLCB1bnNpZ25lZCBjaGFyIGNv bG9yKQoreworCXZvaWQgKnB0cjsKKworCXB0ciA9IGdlbV9tbWFwX19jcHUoZGF0YS0+ZHJtX2Zk LCBoYW5kbGUsIDAsIDQwOTYsIFBST1RfV1JJVEUpOworCWdlbV9zZXRfZG9tYWluKGRhdGEtPmRy bV9mZCwgaGFuZGxlLCBJOTE1X0dFTV9ET01BSU5fQ1BVLAorCQkgICAgICAgSTkxNV9HRU1fRE9N QUlOX0NQVSk7CisJbWVtc2V0KHB0ciwgY29sb3IsIDQpOworCW11bm1hcChwdHIsIDQwOTYpOwor CWdlbV9zd19maW5pc2goZGF0YS0+ZHJtX2ZkLCBoYW5kbGUpOworfQorCitzdGF0aWMgdm9pZCBm aWxsX21tYXBfZ3R0KGRhdGFfdCAqZGF0YSwgdWludDMyX3QgaGFuZGxlLCB1bnNpZ25lZCBjaGFy IGNvbG9yKQoreworCXZvaWQgKnB0cjsKKworCXB0ciA9IGdlbV9tbWFwX19ndHQoZGF0YS0+ZHJt X2ZkLCBoYW5kbGUsIDQwOTYsIFBST1RfV1JJVEUpOworCWdlbV9zZXRfZG9tYWluKGRhdGEtPmRy bV9mZCwgaGFuZGxlLCBJOTE1X0dFTV9ET01BSU5fR1RULAorCQkgICAgICAgSTkxNV9HRU1fRE9N QUlOX0dUVCk7CisJbWVtc2V0KHB0ciwgY29sb3IsIDQpOworCW11bm1hcChwdHIsIDQwOTYpOwor fQorCiBzdGF0aWMgYm9vbCBmYmNfZW5hYmxlZChkYXRhX3QgKmRhdGEpCiB7CiAJRklMRSAqc3Rh dHVzOwpAQCAtMjM3LDI0ICsyNjAsMTYgQEAgc3RhdGljIHZvaWQgdGVzdF9jcmMoZGF0YV90ICpk YXRhLCBlbnVtIHRlc3RfbW9kZSBtb2RlKQogCX0KIAogCXN3aXRjaCAobW9kZSkgewotCQl2b2lk ICpwdHI7CiAJCWRybV9pbnRlbF9jb250ZXh0ICpjb250ZXh0ID0gTlVMTDsKIAljYXNlIFRFU1Rf UEFHRV9GTElQOgogCQlicmVhazsKIAljYXNlIFRFU1RfTU1BUF9DUFU6CiAJY2FzZSBURVNUX1BB R0VfRkxJUF9BTkRfTU1BUF9DUFU6Ci0JCXB0ciA9IGdlbV9tbWFwX19jcHUoZGF0YS0+ZHJtX2Zk LCBoYW5kbGUsIDAsIDQwOTYsIFBST1RfV1JJVEUpOwotCQlnZW1fc2V0X2RvbWFpbihkYXRhLT5k cm1fZmQsIGhhbmRsZSwgSTkxNV9HRU1fRE9NQUlOX0NQVSwgSTkxNV9HRU1fRE9NQUlOX0NQVSk7 Ci0JCW1lbXNldChwdHIsIDB4ZmYsIDQpOwotCQltdW5tYXAocHRyLCA0MDk2KTsKLQkJZ2VtX3N3 X2ZpbmlzaChkYXRhLT5kcm1fZmQsIGhhbmRsZSk7CisJCWZpbGxfbW1hcF9jcHUoZGF0YSwgaGFu ZGxlLCAweGZmKTsKIAkJYnJlYWs7CiAJY2FzZSBURVNUX01NQVBfR1RUOgogCWNhc2UgVEVTVF9Q QUdFX0ZMSVBfQU5EX01NQVBfR1RUOgotCQlwdHIgPSBnZW1fbW1hcF9fZ3R0KGRhdGEtPmRybV9m ZCwgaGFuZGxlLCA0MDk2LCBQUk9UX1dSSVRFKTsKLQkJZ2VtX3NldF9kb21haW4oZGF0YS0+ZHJt X2ZkLCBoYW5kbGUsIEk5MTVfR0VNX0RPTUFJTl9HVFQsIEk5MTVfR0VNX0RPTUFJTl9HVFQpOwot CQltZW1zZXQocHRyLCAweGZmLCA0KTsKLQkJbXVubWFwKHB0ciwgNDA5Nik7CisJCWZpbGxfbW1h cF9ndHQoZGF0YSwgaGFuZGxlLCAweGZmKTsKIAkJYnJlYWs7CiAJY2FzZSBURVNUX0JMVDoKIAlj YXNlIFRFU1RfUEFHRV9GTElQX0FORF9CTFQ6Ci0tIAoyLjEuNAoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRl bC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcv bWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK