From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by gabe.freedesktop.org (Postfix) with ESMTPS id 336856E860 for ; Fri, 21 Jun 2019 10:01:43 +0000 (UTC) From: Ramalingam C Date: Fri, 21 Jun 2019 15:33:26 +0530 Message-Id: <20190621100345.20019-25-ramalingam.c@intel.com> In-Reply-To: <20190621100345.20019-1-ramalingam.c@intel.com> References: <20190621100345.20019-1-ramalingam.c@intel.com> MIME-Version: 1.0 Subject: [igt-dev] [RFC v2 24/43] tests/i915/gem_exec_reloc: use the gem_engine_topology library 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, tvrtko.ursulin@linux.intel.com, andi@etezian.org List-ID: UmVwbGFjZSB0aGUgbGVnYWN5IGZvcl9lYWNoX2VuZ2luZSogZGVmaW5lcyB3aXRoIHRoZSBvbmVz CmltcGxlbWVudGVkIGluIHRoZSBnZW1fZW5naW5lX3RvcG9sb2d5IGxpYnJhcnkuCgpTaWduZWQt b2ZmLWJ5OiBSYW1hbGluZ2FtIEMgPHJhbWFsaW5nYW0uY0BpbnRlbC5jb20+Ci0tLQogdGVzdHMv aTkxNS9nZW1fZXhlY19yZWxvYy5jIHwgMjcgKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tCiAx IGZpbGUgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0t Z2l0IGEvdGVzdHMvaTkxNS9nZW1fZXhlY19yZWxvYy5jIGIvdGVzdHMvaTkxNS9nZW1fZXhlY19y ZWxvYy5jCmluZGV4IGZkZDk2NjFkMTVhZC4uNTQxMjc5ZWY1MjQzIDEwMDY0NAotLS0gYS90ZXN0 cy9pOTE1L2dlbV9leGVjX3JlbG9jLmMKKysrIGIvdGVzdHMvaTkxNS9nZW1fZXhlY19yZWxvYy5j CkBAIC0yNDYsNyArMjQ2LDcgQEAgc3RhdGljIHZvaWQgY2hlY2tfYm8oaW50IGZkLCB1aW50MzJf dCBoYW5kbGUpCiAJbXVubWFwKG1hcCwgNDA5Nik7CiB9CiAKLXN0YXRpYyB2b2lkIGFjdGl2ZShp bnQgZmQsIHVuc2lnbmVkIGVuZ2luZSkKK3N0YXRpYyB2b2lkIGFjdGl2ZShpbnQgZmQsIGNvbnN0 IHN0cnVjdCBpbnRlbF9leGVjdXRpb25fZW5naW5lMiAqZSkKIHsKIAljb25zdCBpbnQgZ2VuID0g aW50ZWxfZ2VuKGludGVsX2dldF9kcm1fZGV2aWQoZmQpKTsKIAlzdHJ1Y3QgZHJtX2k5MTVfZ2Vt X3JlbG9jYXRpb25fZW50cnkgcmVsb2M7CkBAIC0yNTcsMTUgKzI1NywxNSBAQCBzdGF0aWMgdm9p ZCBhY3RpdmUoaW50IGZkLCB1bnNpZ25lZCBlbmdpbmUpCiAJaW50IHBhc3M7CiAKIAluZW5naW5l ID0gMDsKLQlpZiAoZW5naW5lID09IEFMTF9FTkdJTkVTKSB7Ci0JCWZvcl9lYWNoX3BoeXNpY2Fs X2VuZ2luZShmZCwgZW5naW5lKSB7Ci0JCQlpZiAoZ2VtX2Nhbl9zdG9yZV9kd29yZChmZCwgZW5n aW5lKSkKLQkJCQllbmdpbmVzW25lbmdpbmUrK10gPSBlbmdpbmU7CisJaWYgKCFlKSB7CisJCV9f Zm9yX2VhY2hfcGh5c2ljYWxfZW5naW5lKGZkLCBlKSB7CisJCQlpZiAoZ2VtX2NsYXNzX2Nhbl9z dG9yZV9kd29yZChmZCwgZS0+Y2xhc3MpKQorCQkJCWVuZ2luZXNbbmVuZ2luZSsrXSA9IGUtPmZs YWdzOwogCQl9CiAJfSBlbHNlIHsKLQkJaWd0X3JlcXVpcmUoZ2VtX2hhc19yaW5nKGZkLCBlbmdp bmUpKTsKLQkJaWd0X3JlcXVpcmUoZ2VtX2Nhbl9zdG9yZV9kd29yZChmZCwgZW5naW5lKSk7Ci0J CWVuZ2luZXNbbmVuZ2luZSsrXSA9IGVuZ2luZTsKKwkJaWd0X3JlcXVpcmUoZ2VtX2hhc19yaW5n KGZkLCBlLT5mbGFncykpOworCQlpZ3RfcmVxdWlyZShnZW1fY2xhc3NfY2FuX3N0b3JlX2R3b3Jk KGZkLCBlLT5jbGFzcykpOworCQllbmdpbmVzW25lbmdpbmUrK10gPSBlLT5mbGFnczsKIAl9CiAJ aWd0X3JlcXVpcmUobmVuZ2luZSk7CiAKQEAgLTY1NCw2ICs2NTQsNyBAQCBzdGF0aWMgdm9pZCBi YXNpY19zb2Z0cGluKGludCBmZCkKIAogaWd0X21haW4KIHsKKwljb25zdCBzdHJ1Y3QgaW50ZWxf ZXhlY3V0aW9uX2VuZ2luZTIgKmU7CiAJY29uc3Qgc3RydWN0IG1vZGUgewogCQljb25zdCBjaGFy ICpuYW1lOwogCQl1bnNpZ25lZCBiZWZvcmUsIGFmdGVyOwpAQCAtNzUwLDEyICs3NTEsMTIgQEAg aWd0X21haW4KIAkJZnJvbV9ncHUoZmQpOwogCiAJaWd0X3N1YnRlc3QoImFjdGl2ZSIpCi0JCWFj dGl2ZShmZCwgQUxMX0VOR0lORVMpOwotCWZvciAoY29uc3Qgc3RydWN0IGludGVsX2V4ZWN1dGlv bl9lbmdpbmUgKmUgPSBpbnRlbF9leGVjdXRpb25fZW5naW5lczsKLQkgICAgIGUtPm5hbWU7IGUr KykgeworCQlhY3RpdmUoZmQsIE5VTEwpOworCisJX19mb3JfZWFjaF9waHlzaWNhbF9lbmdpbmUo ZmQsIGUpCiAJCWlndF9zdWJ0ZXN0X2YoImFjdGl2ZS0lcyIsIGUtPm5hbWUpCi0JCQlhY3RpdmUo ZmQsIGUtPmV4ZWNfaWQgfCBlLT5mbGFncyk7Ci0JfQorCQkJYWN0aXZlKGZkLCBlKTsKKwogCWln dF9maXh0dXJlCiAJCWNsb3NlKGZkKTsKIH0KLS0gCjIuMTkuMQoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KaWd0LWRldiBtYWlsaW5nIGxpc3QKaWd0LWRl dkBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFp bG1hbi9saXN0aW5mby9pZ3QtZGV2