From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by gabe.freedesktop.org (Postfix) with ESMTPS id 6F7416F844 for ; Fri, 11 Jan 2019 16:19:16 +0000 (UTC) From: Lukasz Kalamarz Date: Fri, 11 Jan 2019 17:15:48 +0100 Message-Id: <20190111161548.15732-4-lukasz.kalamarz@intel.com> In-Reply-To: <20190111161548.15732-1-lukasz.kalamarz@intel.com> References: <20190111161548.15732-1-lukasz.kalamarz@intel.com> Subject: [igt-dev] [PATCH i-g-t v3 4/4] lib/ioctl_wrapper: Use __gem_mmap within __gem_mmap__cpu/wc 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 List-ID: VGhpcyBwYXRjaCByZW1vdmUgZHVwbGljYXRlZCBjb2RlIGZyb20gX19nZW1fbW1hcF9fY3B1L3dj IGZ1bmN0aW9ucwphbmQgaW5zdGVhZCB1c2UgY2FsbCB0byBfX2dlbV9tbWFwIGZ1bmN0aW9uLCB3 aGljaCBpcyBkb2luZyBleGFjdGx5CnRoZSBzYW1lIHdvcmsuCgpTaWduZWQtb2ZmLWJ5OiBMdWth c3ogS2FsYW1hcnogPGx1a2Fzei5rYWxhbWFyekBpbnRlbC5jb20+CkNjOiBNaWNoYWwgV2luaWFy c2tpIDxtaWNoYWwud2luaWFyc2tpQGludGVsLmNvbT4KQ2M6IEthdGFyenluYSBEZWMgPGthdGFy enluYS5kZWNAaW50ZWwuY29tPgpDYzogRGFuaWVsZSBDZXJhb2xvIFNwdXJpbyA8ZGFuaWVsZS5j ZXJhb2xvc3B1cmlvQGludGVsLmNvbT4KQ2M6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2ls c29uLmNvLnVrPgotLS0KIGxpYi9pb2N0bF93cmFwcGVycy5jIHwgMzQgKystLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMzIg ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGliL2lvY3RsX3dyYXBwZXJzLmMgYi9saWIvaW9j dGxfd3JhcHBlcnMuYwppbmRleCBlOTIyNWRhMC4uMTllNTk3OTQgMTAwNjQ0Ci0tLSBhL2xpYi9p b2N0bF93cmFwcGVycy5jCisrKyBiL2xpYi9pb2N0bF93cmFwcGVycy5jCkBAIC03ODksMjUgKzc4 OSw3IEBAIHN0YXRpYyB2b2lkCiAgKi8KIHZvaWQgKl9fZ2VtX21tYXBfX3djKGludCBmZCwgdWlu dDMyX3QgaGFuZGxlLCB1aW50NjRfdCBvZmZzZXQsIHVpbnQ2NF90IHNpemUsIHVuc2lnbmVkIHBy b3QpCiB7Ci0Jc3RydWN0IGRybV9pOTE1X2dlbV9tbWFwIGFyZzsKLQotCWlmICghZ2VtX21tYXBf X2hhc193YyhmZCkpIHsKLQkJZXJybm8gPSBFTk9TWVM7Ci0JCXJldHVybiBOVUxMOwotCX0KLQot CW1lbXNldCgmYXJnLCAwLCBzaXplb2YoYXJnKSk7Ci0JYXJnLmhhbmRsZSA9IGhhbmRsZTsKLQlh cmcub2Zmc2V0ID0gb2Zmc2V0OwotCWFyZy5zaXplID0gc2l6ZTsKLQlhcmcuZmxhZ3MgPSBJOTE1 X01NQVBfV0M7Ci0JaWYgKGlndF9pb2N0bChmZCwgRFJNX0lPQ1RMX0k5MTVfR0VNX01NQVAsICZh cmcpKQotCQlyZXR1cm4gTlVMTDsKLQotCVZHKFZBTEdSSU5EX01BS0VfTUVNX0RFRklORUQoZnJv bV91c2VyX3BvaW50ZXIoYXJnLmFkZHJfcHRyKSwgYXJnLnNpemUpKTsKLQotCWVycm5vID0gMDsK LQlyZXR1cm4gZnJvbV91c2VyX3BvaW50ZXIoYXJnLmFkZHJfcHRyKTsKKwlyZXR1cm4gX19nZW1f bW1hcChmZCwgaGFuZGxlLCBvZmZzZXQsIHNpemUsIHByb3QsIEk5MTVfTU1BUF9XQyk7CiB9CiAK IC8qKgpAQCAtODQ0LDE5ICs4MjYsNyBAQCB2b2lkICpnZW1fbW1hcF9fd2MoaW50IGZkLCB1aW50 MzJfdCBoYW5kbGUsIHVpbnQ2NF90IG9mZnNldCwgdWludDY0X3Qgc2l6ZSwgdW5zaQogICovCiB2 b2lkICpfX2dlbV9tbWFwX19jcHUoaW50IGZkLCB1aW50MzJfdCBoYW5kbGUsIHVpbnQ2NF90IG9m ZnNldCwgdWludDY0X3Qgc2l6ZSwgdW5zaWduZWQgcHJvdCkKIHsKLQlzdHJ1Y3QgZHJtX2k5MTVf Z2VtX21tYXAgbW1hcF9hcmc7Ci0KLQltZW1zZXQoJm1tYXBfYXJnLCAwLCBzaXplb2YobW1hcF9h cmcpKTsKLQltbWFwX2FyZy5oYW5kbGUgPSBoYW5kbGU7Ci0JbW1hcF9hcmcub2Zmc2V0ID0gb2Zm c2V0OwotCW1tYXBfYXJnLnNpemUgPSBzaXplOwotCWlmIChpZ3RfaW9jdGwoZmQsIERSTV9JT0NU TF9JOTE1X0dFTV9NTUFQLCAmbW1hcF9hcmcpKQotCQlyZXR1cm4gTlVMTDsKLQotCVZHKFZBTEdS SU5EX01BS0VfTUVNX0RFRklORUQoZnJvbV91c2VyX3BvaW50ZXIobW1hcF9hcmcuYWRkcl9wdHIp LCBtbWFwX2FyZy5zaXplKSk7Ci0KLQllcnJubyA9IDA7Ci0JcmV0dXJuIGZyb21fdXNlcl9wb2lu dGVyKG1tYXBfYXJnLmFkZHJfcHRyKTsKKwlyZXR1cm4gX19nZW1fbW1hcChmZCwgaGFuZGxlLCBv ZmZzZXQsIHNpemUsIHByb3QsIDApOwogfQogCiAvKioKLS0gCjIuMTcuMgoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KaWd0LWRldiBtYWlsaW5nIGxpc3QK aWd0LWRldkBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5v cmcvbWFpbG1hbi9saXN0aW5mby9pZ3QtZGV2Cg==