From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pl1-x629.google.com (mail-pl1-x629.google.com [IPv6:2607:f8b0:4864:20::629]) by gabe.freedesktop.org (Postfix) with ESMTPS id 790CD89668 for ; Tue, 15 Jun 2021 20:30:22 +0000 (UTC) Received: by mail-pl1-x629.google.com with SMTP id h1so9088346plt.1 for ; Tue, 15 Jun 2021 13:30:22 -0700 (PDT) From: Jason Ekstrand Date: Tue, 15 Jun 2021 15:30:12 -0500 Message-Id: <20210615203012.438937-1-jason@jlekstrand.net> In-Reply-To: <20210614163704.365989-35-jason@jlekstrand.net> References: <20210614163704.365989-35-jason@jlekstrand.net> MIME-Version: 1.0 Subject: [igt-dev] [PATCH i-g-t] tests/i915/gem_shrink: Convert to intel_ctx_t (v2) 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: T25seSBvbmUgc3VidGVzdCBhY3R1YWxseSBuZWVkcyB0byBpdGVyYXRlIG92ZXIgZW5naW5lcy4K CnYyIChaYmlnbmlldyBLZW1wY3p5xYRza2kpOgogLSBSZXdvcmsgdGhlIGV4ZWNidWZYIGxvb3Ag dG8gYmUgbW9yZSByb2J1c3QKClNpZ25lZC1vZmYtYnk6IEphc29uIEVrc3RyYW5kIDxqYXNvbkBq bGVrc3RyYW5kLm5ldD4KLS0tCiB0ZXN0cy9pOTE1L2dlbV9zaHJpbmsuYyB8IDE4ICsrKysrKysr Ky0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMo LSkKCmRpZmYgLS1naXQgYS90ZXN0cy9pOTE1L2dlbV9zaHJpbmsuYyBiL3Rlc3RzL2k5MTUvZ2Vt X3Nocmluay5jCmluZGV4IGI2NDUwYTZmYi4uMjMzYzBhNzM5IDEwMDY0NAotLS0gYS90ZXN0cy9p OTE1L2dlbV9zaHJpbmsuYworKysgYi90ZXN0cy9pOTE1L2dlbV9zaHJpbmsuYwpAQCAtMzgsOCAr MzgsNiBAQAogI2RlZmluZSBNQURWX0ZSRUUgOAogI2VuZGlmCiAKLXN0YXRpYyB1bnNpZ25lZCBp bnQgZW5naW5lc1tJOTE1X0VYRUNfUklOR19NQVNLICsgMV0sIG5lbmdpbmU7Ci0KIHN0YXRpYyB2 b2lkIGdldF9wYWdlcyhpbnQgZmQsIHVpbnQ2NF90IGFsbG9jKQogewogCXVpbnQzMl90IGhhbmRs ZSA9IGdlbV9jcmVhdGUoZmQsIGFsbG9jKTsKQEAgLTE2NCw4ICsxNjIsMTAgQEAgc3RhdGljIHZv aWQgZXhlY2J1Zk4oaW50IGZkLCB1aW50NjRfdCBhbGxvYykKIHN0YXRpYyB2b2lkIGV4ZWNidWZY KGludCBmZCwgdWludDY0X3QgYWxsb2MpCiB7CiAJY29uc3QgdWludDMyX3QgYmJlID0gTUlfQkFU Q0hfQlVGRkVSX0VORDsKKwlzdHJ1Y3QgaW50ZWxfZW5naW5lX2RhdGEgZW5naW5lczsKIAlzdHJ1 Y3QgZHJtX2k5MTVfZ2VtX2V4ZWNfb2JqZWN0MiAqb2JqOwogCXN0cnVjdCBkcm1faTkxNV9nZW1f ZXhlY2J1ZmZlcjIgZXhlY2J1ZjsKKwljb25zdCBpbnRlbF9jdHhfdCAqY3R4OwogCWludCBjb3Vu dCA9IGFsbG9jID4+IDIwOwogCXVpbnQ2NF90IG9ial9zaXplOwogCkBAIC0xNzUsNiArMTc1LDkg QEAgc3RhdGljIHZvaWQgZXhlY2J1ZlgoaW50IGZkLCB1aW50NjRfdCBhbGxvYykKIAlvYmpbY291 bnRdLmhhbmRsZSA9IGdlbV9jcmVhdGUoZmQsIDQwOTYpOwogCWdlbV93cml0ZShmZCwgb2JqW2Nv dW50XS5oYW5kbGUsIDAsICZiYmUsIHNpemVvZihiYmUpKTsKIAorCWN0eCA9IGludGVsX2N0eF9j cmVhdGVfYWxsX3BoeXNpY2FsKGZkKTsKKwllbmdpbmVzID0gaW50ZWxfZW5naW5lX2xpc3RfZm9y X2N0eF9jZmcoZmQsICZjdHgtPmNmZyk7CisKIAlmb3IgKGludCBpID0gMTsgaSA8PSBjb3VudDsg aSsrKSB7CiAJCWludCBqID0gY291bnQgLSBpOwogCkBAIC0xODUsMTMgKzE4OCwxNiBAQCBzdGF0 aWMgdm9pZCBleGVjYnVmWChpbnQgZmQsIHVpbnQ2NF90IGFsbG9jKQogCiAJCWV4ZWNidWYuYnVm ZmVyc19wdHIgPSB0b191c2VyX3BvaW50ZXIoJm9ialtqXSk7CiAJCWV4ZWNidWYuYnVmZmVyX2Nv dW50ID0gaSArIDE7Ci0JCWV4ZWNidWYuZmxhZ3MgPSBlbmdpbmVzW2ogJSBuZW5naW5lXTsKKwkJ ZXhlY2J1Zi5mbGFncyA9IGVuZ2luZXMuZW5naW5lc1tpICUgZW5naW5lcy5uZW5naW5lc10uZmxh Z3M7CisJCWV4ZWNidWYucnN2ZDEgPSBjdHgtPmlkOwogCQlnZW1fZXhlY2J1ZihmZCwgJmV4ZWNi dWYpOwogCX0KIAogCWZvciAoaW50IGkgPSAwOyBpIDw9IGNvdW50OyBpKyspCiAJCWdlbV9tYWR2 aXNlKGZkLCBvYmpbaV0uaGFuZGxlLCBJOTE1X01BRFZfRE9OVE5FRUQpOwogCW11bm1hcChvYmos IG9ial9zaXplKTsKKworCWludGVsX2N0eF9kZXN0cm95KGZkLCBjdHgpOwogfQogCiBzdGF0aWMg dm9pZCBoYW5nKGludCBmZCwgdWludDY0X3QgYWxsb2MpCkBAIC00MjksNyArNDM1LDYgQEAgaWd0 X21haW4KIAlpZ3RfZml4dHVyZSB7CiAJCWNvbnN0IGludCBuY3B1cyA9IHN5c2NvbmYoX1NDX05Q Uk9DRVNTT1JTX09OTE4pOwogCQl1aW50NjRfdCBtZW1fc2l6ZSA9IGludGVsX2dldF90b3RhbF9y YW1fbWIoKTsKLQkJY29uc3Qgc3RydWN0IGludGVsX2V4ZWN1dGlvbl9lbmdpbmUyICplOwogCQlp bnQgZmQ7CiAKIAkJZmQgPSBkcm1fb3Blbl9kcml2ZXIoRFJJVkVSX0lOVEVMKTsKQEAgLTQ1MSwx MSArNDU2LDYgQEAgaWd0X21haW4KIAkJaW50ZWxfcmVxdWlyZV9tZW1vcnkobnVtX3Byb2Nlc3Nl cywgYWxsb2Nfc2l6ZSwKIAkJCQkgICAgIENIRUNLX1NXQVAgfCBDSEVDS19SQU0pOwogCi0JCW5l bmdpbmUgPSAwOwotCQlfX2Zvcl9lYWNoX3BoeXNpY2FsX2VuZ2luZShmZCwgZSkKLQkJCWVuZ2lu ZXNbbmVuZ2luZSsrXSA9IGUtPmZsYWdzOwotCQlpZ3RfcmVxdWlyZShuZW5naW5lKTsKLQogCQlj bG9zZShmZCk7CiAJfQogCi0tIAoyLjMxLjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCmlndC1kZXYgbWFpbGluZyBsaXN0CmlndC1kZXZAbGlzdHMuZnJl ZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGlu Zm8vaWd0LWRldgo=