From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by gabe.freedesktop.org (Postfix) with ESMTPS id 795A36E88B for ; Fri, 24 Jul 2020 20:23:11 +0000 (UTC) From: =?UTF-8?q?Zbigniew=20Kempczy=C5=84ski?= Date: Fri, 24 Jul 2020 22:22:32 +0200 Message-Id: <20200724202233.14952-14-zbigniew.kempczynski@intel.com> In-Reply-To: <20200724202233.14952-1-zbigniew.kempczynski@intel.com> References: <20200724202233.14952-1-zbigniew.kempczynski@intel.com> MIME-Version: 1.0 Subject: [igt-dev] [PATCH i-g-t v6 13/14] tests/api_intel_bb: base64 dumping code 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: djI6IGJhY2sgdG8gMTAyNCBweAoKU2lnbmVkLW9mZi1ieTogWmJpZ25pZXcgS2VtcGN6ecWEc2tp IDx6Ymlnbmlldy5rZW1wY3p5bnNraUBpbnRlbC5jb20+Ci0tLQogdGVzdHMvaTkxNS9hcGlfaW50 ZWxfYmIuYyB8IDUzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBm aWxlIGNoYW5nZWQsIDUzIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90ZXN0cy9pOTE1L2Fw aV9pbnRlbF9iYi5jIGIvdGVzdHMvaTkxNS9hcGlfaW50ZWxfYmIuYwppbmRleCBjYTQ2MjVkNS4u NDc0ODY4YzcgMTAwNjQ0Ci0tLSBhL3Rlc3RzL2k5MTUvYXBpX2ludGVsX2JiLmMKKysrIGIvdGVz dHMvaTkxNS9hcGlfaW50ZWxfYmIuYwpAQCAtMzIsNiArMzIsOCBAQAogI2luY2x1ZGUgPGVycm5v Lmg+CiAjaW5jbHVkZSA8c3lzL3N0YXQuaD4KICNpbmNsdWRlIDxzeXMvaW9jdGwuaD4KKyNpbmNs dWRlIDxnbGliLmg+CisjaW5jbHVkZSA8emxpYi5oPgogI2luY2x1ZGUgImludGVsX2J1Zm9wcy5o IgogCiAjZGVmaW5lIFBBR0VfU0laRSA0MDk2CkBAIC00OTUsNiArNDk3LDUyIEBAIHN0YXRpYyBp bnQgY29tcGFyZV9idWZzKHN0cnVjdCBpbnRlbF9idWYgKmJ1ZjEsIHN0cnVjdCBpbnRlbF9idWYg KmJ1ZjIsCiAJcmV0dXJuIHJldDsKIH0KIAorI2RlZmluZSBMSU5FTEVOIDc2CitzdGF0aWMgaW50 IGR1bXBfYmFzZTY0KGNvbnN0IGNoYXIgKm5hbWUsIHN0cnVjdCBpbnRlbF9idWYgKmJ1ZikKK3sK Kwl2b2lkICpwdHI7CisJaW50IGZkLCByZXQ7CisJdUxvbmdmIG91dHNpemUgPSBidWYtPnN1cmZh Y2VbMF0uc2l6ZSAqIDI7CisJQnl0ZWYgKmRlc3RidWYgPSBtYWxsb2Mob3V0c2l6ZSk7CisJZ2No YXIgKnN0ciwgKnBvczsKKworCWZkID0gYnVmX29wc19nZXRfZmQoYnVmLT5ib3BzKTsKKworCXB0 ciA9IGdlbV9tbWFwX19kZXZpY2VfY29oZXJlbnQoZmQsIGJ1Zi0+aGFuZGxlLCAwLAorCQkJCQli dWYtPnN1cmZhY2VbMF0uc2l6ZSwgUFJPVF9SRUFEKTsKKworCXJldCA9IGNvbXByZXNzMihkZXN0 YnVmLCAmb3V0c2l6ZSwgcHRyLCBidWYtPnN1cmZhY2VbMF0uc2l6ZSwKKwkJCVpfQkVTVF9DT01Q UkVTU0lPTik7CisJaWYgKHJldCAhPSBaX09LKSB7CisJCWlndF93YXJuKCJlcnJvciBjb21wcmVz c2luZywgcmV0OiAlZFxuIiwgcmV0KTsKKwl9IGVsc2UgeworCQlpZ3RfaW5mbygiY29tcHJlc3Nl ZCAldSAtPiAlbHVcbiIsCisJCQkgYnVmLT5zdXJmYWNlWzBdLnNpemUsIG91dHNpemUpOworCisJ CWlndF9pbmZvKCItLS0gJXMgLS0tXG4iLCBuYW1lKTsKKwkJcG9zID0gc3RyID0gZ19iYXNlNjRf ZW5jb2RlKGRlc3RidWYsIG91dHNpemUpOworCQlvdXRzaXplID0gc3RybGVuKHN0cik7CisJCXdo aWxlIChwb3MpIHsKKwkJCWNoYXIgbGluZVtMSU5FTEVOICsgMV07CisJCQlpbnQgdG9fY29weSA9 IG1pbihMSU5FTEVOLCBvdXRzaXplKTsKKwkJCW1lbWNweShsaW5lLCBwb3MsIHRvX2NvcHkpOwor CQkJbGluZVt0b19jb3B5XSA9IDA7CisJCQlpZ3RfaW5mbygiJXNcbiIsIGxpbmUpOworCQkJcG9z ICs9IExJTkVMRU47CisJCQlvdXRzaXplIC09IHRvX2NvcHk7CisJCQlpZiAob3V0c2l6ZSA9PSAw KQorCQkJCWJyZWFrOworCQl9CisJCWZyZWUoc3RyKTsKKwl9CisKKwltdW5tYXAocHRyLCBidWYt PnN1cmZhY2VbMF0uc2l6ZSk7CisJZnJlZShkZXN0YnVmKTsKKworCXJldHVybiByZXQ7Cit9CisK Kwogc3RhdGljIGludCBfX2RvX2ludGVsX2JiX2JsaXQoc3RydWN0IGJ1Zl9vcHMgKmJvcHMsIHVp bnQzMl90IHRpbGluZykKIHsKIAlzdHJ1Y3QgaW50ZWxfYmIgKmliYjsKQEAgLTczNyw2ICs3ODUs MTEgQEAgc3RhdGljIGludCByZW5kZXIoc3RydWN0IGJ1Zl9vcHMgKmJvcHMsIHVpbnQzMl90IHRp bGluZykKIAogCWZhaWxzID0gY29tcGFyZV9idWZzKCZzcmMsICZmaW5hbCwgdHJ1ZSk7CiAKKwlp ZiAoZmFpbHMpIHsKKwkJZHVtcF9iYXNlNjQoInNyYyIsICZzcmMpOworCQlkdW1wX2Jhc2U2NCgi ZmluYWwiLCAmZmluYWwpOworCX0KKwogCWludGVsX2J1Zl9jbG9zZShib3BzLCAmc3JjKTsKIAlp bnRlbF9idWZfY2xvc2UoYm9wcywgJmRzdCk7CiAJaW50ZWxfYnVmX2Nsb3NlKGJvcHMsICZmaW5h bCk7Ci0tIAoyLjI2LjAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCmlndC1kZXYgbWFpbGluZyBsaXN0CmlndC1kZXZAbGlzdHMuZnJlZWRlc2t0b3Aub3Jn Cmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaWd0LWRldgo=