From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Tvrtko Ursulin Date: Fri, 17 May 2019 12:25:12 +0100 Message-Id: <20190517112526.6738-12-tvrtko.ursulin@linux.intel.com> In-Reply-To: <20190517112526.6738-1-tvrtko.ursulin@linux.intel.com> References: <20190517112526.6738-1-tvrtko.ursulin@linux.intel.com> MIME-Version: 1.0 Subject: [Intel-gfx] [PATCH i-g-t 11/25] gem_wsim: Extract str to engine lookup List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: igt-dev@lists.freedesktop.org Cc: Intel-gfx@lists.freedesktop.org List-ID: RnJvbTogVHZydGtvIFVyc3VsaW4gPHR2cnRrby51cnN1bGluQGludGVsLmNvbT4KCnYyOgogKiBS ZW1vdmUgcmVkdW5kYW50IGNoZWNrLiAoQ2hyaXMpCgpTaWduZWQtb2ZmLWJ5OiBUdnJ0a28gVXJz dWxpbiA8dHZydGtvLnVyc3VsaW5AaW50ZWwuY29tPgpSZXZpZXdlZC1ieTogQ2hyaXMgV2lsc29u IDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+Ci0tLQogYmVuY2htYXJrcy9nZW1fd3NpbS5jIHwg MzQgKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIx IGluc2VydGlvbnMoKyksIDEzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2JlbmNobWFya3Mv Z2VtX3dzaW0uYyBiL2JlbmNobWFya3MvZ2VtX3dzaW0uYwppbmRleCA0NjQzMTRjMDU2OTcuLjYw YjdkMzJlMjJkNCAxMDA2NDQKLS0tIGEvYmVuY2htYXJrcy9nZW1fd3NpbS5jCisrKyBiL2JlbmNo bWFya3MvZ2VtX3dzaW0uYwpAQCAtMzE4LDYgKzMxOCwxOCBAQCB3c2ltX2Vycihjb25zdCBjaGFy ICpmbXQsIC4uLikKIAl9IFwKIH0KIAorc3RhdGljIGludCBzdHJfdG9fZW5naW5lKGNvbnN0IGNo YXIgKnN0cikKK3sKKwl1bnNpZ25lZCBpbnQgaTsKKworCWZvciAoaSA9IDA7IGkgPCBBUlJBWV9T SVpFKHJpbmdfc3RyX21hcCk7IGkrKykgeworCQlpZiAoIXN0cmNhc2VjbXAoc3RyLCByaW5nX3N0 cl9tYXBbaV0pKQorCQkJcmV0dXJuIGk7CisJfQorCisJcmV0dXJuIC0xOworfQorCiBzdGF0aWMg c3RydWN0IHdvcmtsb2FkICoKIHBhcnNlX3dvcmtsb2FkKHN0cnVjdCB3X2FyZyAqYXJnLCB1bnNp Z25lZCBpbnQgZmxhZ3MsIHN0cnVjdCB3b3JrbG9hZCAqYXBwX3cpCiB7CkBAIC00ODAsMjIgKzQ5 MiwxOCBAQCBwYXJzZV93b3JrbG9hZChzdHJ1Y3Qgd19hcmcgKmFyZywgdW5zaWduZWQgaW50IGZs YWdzLCBzdHJ1Y3Qgd29ya2xvYWQgKmFwcF93KQogCQl9CiAKIAkJaWYgKChmaWVsZCA9IHN0cnRv a19yKGZzdGFydCwgIi4iLCAmZmN0eCkpICE9IE5VTEwpIHsKLQkJCXVuc2lnbmVkIGludCBvbGRf dmFsaWQgPSB2YWxpZDsKLQogCQkJZnN0YXJ0ID0gTlVMTDsKIAotCQkJZm9yIChpID0gMDsgaSA8 IEFSUkFZX1NJWkUocmluZ19zdHJfbWFwKTsgaSsrKSB7Ci0JCQkJaWYgKCFzdHJjYXNlY21wKGZp ZWxkLCByaW5nX3N0cl9tYXBbaV0pKSB7Ci0JCQkJCXN0ZXAuZW5naW5lID0gaTsKLQkJCQkJaWYg KHN0ZXAuZW5naW5lID09IEJDUykKLQkJCQkJCWJjc191c2VkID0gdHJ1ZTsKLQkJCQkJdmFsaWQr KzsKLQkJCQkJYnJlYWs7Ci0JCQkJfQotCQkJfQotCi0JCQljaGVja19hcmcob2xkX3ZhbGlkID09 IHZhbGlkLAorCQkJaSA9IHN0cl90b19lbmdpbmUoZmllbGQpOworCQkJY2hlY2tfYXJnKGkgPCAw LAogCQkJCSAgIkludmFsaWQgZW5naW5lIGlkIGF0IHN0ZXAgJXUhXG4iLCBucl9zdGVwcyk7CisK KwkJCXZhbGlkKys7CisKKwkJCXN0ZXAuZW5naW5lID0gaTsKKworCQkJaWYgKHN0ZXAuZW5naW5l ID09IEJDUykKKwkJCQliY3NfdXNlZCA9IHRydWU7CiAJCX0KIAogCQlpZiAoKGZpZWxkID0gc3Ry dG9rX3IoZnN0YXJ0LCAiLiIsICZmY3R4KSkgIT0gTlVMTCkgewotLSAKMi4yMC4xCgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGlu ZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVl ZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZng=