From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by gabe.freedesktop.org (Postfix) with ESMTPS id 63E4E6E5D4 for ; Wed, 20 May 2020 11:26:54 +0000 (UTC) From: =?UTF-8?q?Zbigniew=20Kempczy=C5=84ski?= Date: Wed, 20 May 2020 13:26:40 +0200 Message-Id: <20200520112642.15688-7-zbigniew.kempczynski@intel.com> In-Reply-To: <20200520112642.15688-1-zbigniew.kempczynski@intel.com> References: <20200520112642.15688-1-zbigniew.kempczynski@intel.com> MIME-Version: 1.0 Subject: [igt-dev] [PATCH i-g-t v7 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 ZGV4IGVmZmNmZjRmLi5iN2U4Njg1NCAxMDA2NDQKLS0tIGEvbGliL2ludGVsX2JhdGNoYnVmZmVy LmMKKysrIGIvbGliL2ludGVsX2JhdGNoYnVmZmVyLmMKQEAgLTExNTQsNiArMTE1NCwzMyBAQCBp Z3RfZmlsbGZ1bmNfdCBpZ3RfZ2V0X2dwZ3B1X2ZpbGxmdW5jKGludCBkZXZpZCkKIAlyZXR1cm4g ZmlsbDsKIH0KIAorLyoqCisgKiBpZ3RfZ2V0X2dwZ3B1X2ZpbGxmdW5jX3YyOgorICogQGRldmlk OiBwY2kgZGV2aWNlIGlkCisgKgorICogUmV0dXJuczoKKyAqCisgKiBUaGUgcGxhdGZvcm0tc3Bl Y2lmaWMgZ3BncHUgZmlsbCBmdW5jdGlvbiBwb2ludGVyIGZvciB0aGUgZGV2aWNlIHNwZWNpZmll ZAorICogd2l0aCBAZGV2aWQuIFdpbGwgcmV0dXJuIE5VTEwgd2hlbiBubyBncGdwdSBmaWxsIGZ1 bmN0aW9uIGlzIGltcGxlbWVudGVkLgorICovCitpZ3RfZmlsbGZ1bmNfdjJfdCBpZ3RfZ2V0X2dw Z3B1X2ZpbGxmdW5jX3YyKGludCBkZXZpZCkKK3sKKwlpZ3RfZmlsbGZ1bmNfdjJfdCBmaWxsID0g TlVMTDsKKworCWlmIChJU19HRU43KGRldmlkKSkKKwkJZmlsbCA9IGdlbjdfZ3BncHVfZmlsbGZ1 bmNfdjI7CisJZWxzZSBpZiAoSVNfR0VOOChkZXZpZCkpCisJCWZpbGwgPSBnZW44X2dwZ3B1X2Zp bGxmdW5jX3YyOworCWVsc2UgaWYgKElTX0dFTjkoZGV2aWQpIHx8IElTX0dFTjEwKGRldmlkKSkK KwkJZmlsbCA9IGdlbjlfZ3BncHVfZmlsbGZ1bmNfdjI7CisJZWxzZSBpZiAoSVNfR0VOMTEoZGV2 aWQpKQorCQlmaWxsID0gZ2VuMTFfZ3BncHVfZmlsbGZ1bmNfdjI7CisJZWxzZSBpZiAoSVNfR0VO MTIoZGV2aWQpKQorCQlmaWxsID0gZ2VuMTJfZ3BncHVfZmlsbGZ1bmNfdjI7CisKKwlyZXR1cm4g ZmlsbDsKK30KKwogLyoqCiAgKiBpZ3RfZ2V0X21lZGlhX3NwaW5mdW5jOgogICogQGRldmlkOiBw Y2kgZGV2aWNlIGlkCmRpZmYgLS1naXQgYS9saWIvaW50ZWxfYmF0Y2hidWZmZXIuaCBiL2xpYi9p bnRlbF9iYXRjaGJ1ZmZlci5oCmluZGV4IDVmMTYyNTQ2Li4wZDk1NDI3YyAxMDA2NDQKLS0tIGEv bGliL2ludGVsX2JhdGNoYnVmZmVyLmgKKysrIGIvbGliL2ludGVsX2JhdGNoYnVmZmVyLmgKQEAg LTM5MSw4ICszOTEsMTYgQEAgdHlwZWRlZiB2b2lkICgqaWd0X2ZpbGxmdW5jX3QpKHN0cnVjdCBp bnRlbF9iYXRjaGJ1ZmZlciAqYmF0Y2gsCiAJCQkgICAgICAgdW5zaWduZWQgd2lkdGgsIHVuc2ln bmVkIGhlaWdodCwKIAkJCSAgICAgICB1aW50OF90IGNvbG9yKTsKIAorc3RydWN0IGludGVsX2J1 ZjsKK3R5cGVkZWYgdm9pZCAoKmlndF9maWxsZnVuY192Ml90KShpbnQgaTkxNSwKKwkJCQkgIHN0 cnVjdCBpbnRlbF9idWYgKmJ1ZiwKKwkJCQkgIHVuc2lnbmVkIHgsIHVuc2lnbmVkIHksCisJCQkJ ICB1bnNpZ25lZCB3aWR0aCwgdW5zaWduZWQgaGVpZ2h0LAorCQkJCSAgdWludDhfdCBjb2xvcik7 CisKIGlndF9maWxsZnVuY190IGlndF9nZXRfbWVkaWFfZmlsbGZ1bmMoaW50IGRldmlkKTsKIGln dF9maWxsZnVuY190IGlndF9nZXRfZ3BncHVfZmlsbGZ1bmMoaW50IGRldmlkKTsKK2lndF9maWxs ZnVuY192Ml90IGlndF9nZXRfZ3BncHVfZmlsbGZ1bmNfdjIoaW50IGRldmlkKTsKIAogdHlwZWRl ZiB2b2lkICgqaWd0X3ZtZV9mdW5jX3QpKHN0cnVjdCBpbnRlbF9iYXRjaGJ1ZmZlciAqYmF0Y2gs CiAJCQkgICAgICAgY29uc3Qgc3RydWN0IGlndF9idWYgKnNyYywKLS0gCjIuMjYuMAoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KaWd0LWRldiBtYWlsaW5n IGxpc3QKaWd0LWRldkBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVz a3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pZ3QtZGV2Cg==