From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by gabe.freedesktop.org (Postfix) with ESMTPS id CE90F6E8FF for ; Tue, 19 Nov 2019 18:16:20 +0000 (UTC) From: Stuart Summers Date: Tue, 19 Nov 2019 10:16:18 -0800 Message-Id: <20191119181619.11674-1-stuart.summers@intel.com> MIME-Version: 1.0 Subject: [igt-dev] [PATCH i-g-t 1/2] lib/i915/gem_mman: Add functions to get mmap and gtt versions 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: TW92ZSB0aGVzZSBjaGVja3Mgb3V0IHRvIHNlcGFyYXRlIGZ1bmN0aW9ucyB0byBtYWtlIHRoZSBj b2RlCm1vcmUgcmVhZGFibGUgYW5kIHJldXNlYWJsZS4KClNpZ25lZC1vZmYtYnk6IFN0dWFydCBT dW1tZXJzIDxzdHVhcnQuc3VtbWVyc0BpbnRlbC5jb20+Ci0tLQogbGliL2k5MTUvZ2VtX21tYW4u YyB8IDQyICsrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLQogMSBmaWxl IGNoYW5nZWQsIDI3IGluc2VydGlvbnMoKyksIDE1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh L2xpYi9pOTE1L2dlbV9tbWFuLmMgYi9saWIvaTkxNS9nZW1fbW1hbi5jCmluZGV4IDYyNTY2Mjdi Li5hMGUzNGFlZiAxMDA2NDQKLS0tIGEvbGliL2k5MTUvZ2VtX21tYW4uYworKysgYi9saWIvaTkx NS9nZW1fbW1hbi5jCkBAIC0xMDEsMjkgKzEwMSw0MSBAQCBpbnQgZ2VtX211bm1hcCh2b2lkICpw dHIsIHVpbnQ2NF90IHNpemUpCiAJcmV0dXJuIHJldDsKIH0KIAorc3RhdGljIGludCBnZXRfZ3R0 X3ZlcnNpb24oaW50IGZkKQoreworCXN0cnVjdCBkcm1faTkxNV9nZXRwYXJhbSBncDsKKwlpbnQg Z3R0X3ZlcnNpb24gPSAtMTsKKworCW1lbXNldCgmZ3AsIDAsIHNpemVvZihncCkpOworCWdwLnBh cmFtID0gSTkxNV9QQVJBTV9NTUFQX0dUVF9WRVJTSU9OOworCWdwLnZhbHVlID0gJmd0dF92ZXJz aW9uOworCWlvY3RsKGZkLCBEUk1fSU9DVExfSTkxNV9HRVRQQVJBTSwgJmdwKTsKKworCXJldHVy biBndHRfdmVyc2lvbjsKK30KKworc3RhdGljIGludCBnZXRfbW1hcF92ZXJzaW9uKGludCBmZCkK K3sKKwlzdHJ1Y3QgZHJtX2k5MTVfZ2V0cGFyYW0gZ3A7CisJaW50IG1tYXBfdmVyc2lvbiA9IC0x OworCisJbWVtc2V0KCZncCwgMCwgc2l6ZW9mKGdwKSk7CisJZ3AucGFyYW0gPSBJOTE1X1BBUkFN X01NQVBfVkVSU0lPTjsKKwlncC52YWx1ZSA9ICZtbWFwX3ZlcnNpb247CisJaW9jdGwoZmQsIERS TV9JT0NUTF9JOTE1X0dFVFBBUkFNLCAmZ3ApOworCisJcmV0dXJuIG1tYXBfdmVyc2lvbjsKK30K KwogYm9vbCBnZW1fbW1hcF9faGFzX3djKGludCBmZCkKIHsKIAlzdGF0aWMgaW50IGhhc193YyA9 IC0xOwogCiAJaWYgKGhhc193YyA9PSAtMSkgewotCQlzdHJ1Y3QgZHJtX2k5MTVfZ2V0cGFyYW0g Z3A7Ci0JCWludCBtbWFwX3ZlcnNpb24gPSAtMTsKLQkJaW50IGd0dF92ZXJzaW9uID0gLTE7Ci0K IAkJaGFzX3djID0gMDsKIAotCQltZW1zZXQoJmdwLCAwLCBzaXplb2YoZ3ApKTsKLQkJZ3AucGFy YW0gPSBJOTE1X1BBUkFNX01NQVBfR1RUX1ZFUlNJT047Ci0JCWdwLnZhbHVlID0gJmd0dF92ZXJz aW9uOwotCQlpb2N0bChmZCwgRFJNX0lPQ1RMX0k5MTVfR0VUUEFSQU0sICZncCk7Ci0KLQkJbWVt c2V0KCZncCwgMCwgc2l6ZW9mKGdwKSk7Ci0JCWdwLnBhcmFtID0gSTkxNV9QQVJBTV9NTUFQX1ZF UlNJT047Ci0JCWdwLnZhbHVlID0gJm1tYXBfdmVyc2lvbjsKLQkJaW9jdGwoZmQsIERSTV9JT0NU TF9JOTE1X0dFVFBBUkFNLCAmZ3ApOwotCiAJCS8qIERvIHdlIGhhdmUgdGhlIG5ldyBtbWFwX2lv Y3RsIHdpdGggRE9NQUlOX1dDPyAqLwotCQlpZiAobW1hcF92ZXJzaW9uID49IDEgJiYgZ3R0X3Zl cnNpb24gPj0gMikgeworCQlpZiAoZ2V0X21tYXBfdmVyc2lvbihmZCkgPj0gMSAmJiBnZXRfZ3R0 X3ZlcnNpb24oZmQpID49IDIpIHsKIAkJCXN0cnVjdCBkcm1faTkxNV9nZW1fbW1hcCBhcmc7CiAK IAkJCS8qIERvZXMgdGhpcyBkZXZpY2Ugc3VwcG9ydCB3Yy1tbWFwcyA/ICovCi0tIAoyLjIxLjAu NS5nYWViNTgyYTk4MwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KaWd0LWRldiBtYWlsaW5nIGxpc3QKaWd0LWRldkBsaXN0cy5mcmVlZGVza3RvcC5vcmcK aHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pZ3QtZGV2