From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by gabe.freedesktop.org (Postfix) with ESMTPS id 411746E373 for ; Tue, 19 May 2020 18:16:28 +0000 (UTC) From: =?UTF-8?q?Zbigniew=20Kempczy=C5=84ski?= Date: Tue, 19 May 2020 20:16:12 +0200 Message-Id: <20200519181614.20880-7-zbigniew.kempczynski@intel.com> In-Reply-To: <20200519181614.20880-1-zbigniew.kempczynski@intel.com> References: <20200519181614.20880-1-zbigniew.kempczynski@intel.com> MIME-Version: 1.0 Subject: [igt-dev] [PATCH i-g-t v5 6/8] lib/intel_batchbuffer: Introduce temporary igt_fillfunc_v2_t 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 Cc: Chris Wilson List-ID: Z2VtX2dwZ3B1X2ZpbGwgdGVzdCBpcyBzcHJlYWQgb3ZlciBkaWZmZXJlbnQgZ2VuZXJhdGlvbnMg KGdlbiA+PSA3KQpzbyBzb21lIHRyYW5zaXRpb25hbCBzdGF0ZSBpcyByZXF1aXJlZCB1bnRpbCBh bGwgZ2VucyB3aWxsIGJlCnJld3JpdHRlbiB0byBuZXcgaW50ZWxfYmIgY29kZSB3aXRob3V0IGxp YmRybSBkZXBlbmRlbmN5LgoKU28sIGxldCdzIGRlZmluZSBuZXcgaWd0X2ZpbGxmdW5jX3YyX3Qg dG8gYmUgbmV3IGZpbGwgZnVuY3Rpb24uCgpTaWduZWQtb2ZmLWJ5OiBaYmlnbmlldyBLZW1wY3p5 xYRza2kgPHpiaWduaWV3LmtlbXBjenluc2tpQGludGVsLmNvbT4KQ2M6IENocmlzIFdpbHNvbiA8 Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPgotLS0KIGxpYi9pbnRlbF9iYXRjaGJ1ZmZlci5jIHwg MjcgKysrKysrKysrKysrKysrKysrKysrKysrKysrCiBsaWIvaW50ZWxfYmF0Y2hidWZmZXIuaCB8 ICA4ICsrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDM1IGluc2VydGlvbnMoKykKCmRpZmYgLS1n aXQgYS9saWIvaW50ZWxfYmF0Y2hidWZmZXIuYyBiL2xpYi9pbnRlbF9iYXRjaGJ1ZmZlci5jCmlu ZGV4IDVlZTk1ODA4Li4wNzcyYWUyNCAxMDA2NDQKLS0tIGEvbGliL2ludGVsX2JhdGNoYnVmZmVy LmMKKysrIGIvbGliL2ludGVsX2JhdGNoYnVmZmVyLmMKQEAgLTExNTQsNiArMTE1NCwzMyBAQCBp Z3RfZmlsbGZ1bmNfdCBpZ3RfZ2V0X2dwZ3B1X2ZpbGxmdW5jKGludCBkZXZpZCkKIAlyZXR1cm4g ZmlsbDsKIH0KIAorLyoqCisgKiBpZ3RfZ2V0X2dwZ3B1X2ZpbGxmdW5jX3YyOgorICogQGRldmlk OiBwY2kgZGV2aWNlIGlkCisgKgorICogUmV0dXJuczoKKyAqCisgKiBUaGUgcGxhdGZvcm0tc3Bl Y2lmaWMgZ3BncHUgZmlsbCBmdW5jdGlvbiBwb2ludGVyIGZvciB0aGUgZGV2aWNlIHNwZWNpZmll ZAorICogd2l0aCBAZGV2aWQuIFdpbGwgcmV0dXJuIE5VTEwgd2hlbiBubyBncGdwdSBmaWxsIGZ1 bmN0aW9uIGlzIGltcGxlbWVudGVkLgorICovCitpZ3RfZmlsbGZ1bmNfdjJfdCBpZ3RfZ2V0X2dw Z3B1X2ZpbGxmdW5jX3YyKGludCBkZXZpZCkKK3sKKwlpZ3RfZmlsbGZ1bmNfdjJfdCBmaWxsID0g TlVMTDsKKworCWlmIChJU19HRU43KGRldmlkKSkKKwkJZmlsbCA9IGdlbjdfZ3BncHVfZmlsbGZ1 bmNfdjI7CisJZWxzZSBpZiAoSVNfQlJPQURXRUxMKGRldmlkKSkKKwkJZmlsbCA9IGdlbjhfZ3Bn cHVfZmlsbGZ1bmNfdjI7CisJZWxzZSBpZiAoSVNfR0VOOShkZXZpZCkgfHwgSVNfR0VOMTAoZGV2 aWQpKQorCQlmaWxsID0gZ2VuOV9ncGdwdV9maWxsZnVuY192MjsKKwllbHNlIGlmIChJU19HRU4x MShkZXZpZCkpCisJCWZpbGwgPSBnZW4xMV9ncGdwdV9maWxsZnVuY192MjsKKwllbHNlIGlmIChJ U19HRU4xMihkZXZpZCkpCisJCWZpbGwgPSBnZW4xMl9ncGdwdV9maWxsZnVuY192MjsKKworCXJl dHVybiBmaWxsOworfQorCiAvKioKICAqIGlndF9nZXRfbWVkaWFfc3BpbmZ1bmM6CiAgKiBAZGV2 aWQ6IHBjaSBkZXZpY2UgaWQKZGlmZiAtLWdpdCBhL2xpYi9pbnRlbF9iYXRjaGJ1ZmZlci5oIGIv bGliL2ludGVsX2JhdGNoYnVmZmVyLmgKaW5kZXggNWYxNjI1NDYuLjBkOTU0MjdjIDEwMDY0NAot LS0gYS9saWIvaW50ZWxfYmF0Y2hidWZmZXIuaAorKysgYi9saWIvaW50ZWxfYmF0Y2hidWZmZXIu aApAQCAtMzkxLDggKzM5MSwxNiBAQCB0eXBlZGVmIHZvaWQgKCppZ3RfZmlsbGZ1bmNfdCkoc3Ry dWN0IGludGVsX2JhdGNoYnVmZmVyICpiYXRjaCwKIAkJCSAgICAgICB1bnNpZ25lZCB3aWR0aCwg dW5zaWduZWQgaGVpZ2h0LAogCQkJICAgICAgIHVpbnQ4X3QgY29sb3IpOwogCitzdHJ1Y3QgaW50 ZWxfYnVmOwordHlwZWRlZiB2b2lkICgqaWd0X2ZpbGxmdW5jX3YyX3QpKGludCBpOTE1LAorCQkJ CSAgc3RydWN0IGludGVsX2J1ZiAqYnVmLAorCQkJCSAgdW5zaWduZWQgeCwgdW5zaWduZWQgeSwK KwkJCQkgIHVuc2lnbmVkIHdpZHRoLCB1bnNpZ25lZCBoZWlnaHQsCisJCQkJICB1aW50OF90IGNv bG9yKTsKKwogaWd0X2ZpbGxmdW5jX3QgaWd0X2dldF9tZWRpYV9maWxsZnVuYyhpbnQgZGV2aWQp OwogaWd0X2ZpbGxmdW5jX3QgaWd0X2dldF9ncGdwdV9maWxsZnVuYyhpbnQgZGV2aWQpOworaWd0 X2ZpbGxmdW5jX3YyX3QgaWd0X2dldF9ncGdwdV9maWxsZnVuY192MihpbnQgZGV2aWQpOwogCiB0 eXBlZGVmIHZvaWQgKCppZ3Rfdm1lX2Z1bmNfdCkoc3RydWN0IGludGVsX2JhdGNoYnVmZmVyICpi YXRjaCwKIAkJCSAgICAgICBjb25zdCBzdHJ1Y3QgaWd0X2J1ZiAqc3JjLAotLSAKMi4yNi4wCgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwppZ3QtZGV2IG1h aWxpbmcgbGlzdAppZ3QtZGV2QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZy ZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lndC1kZXYK