From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-16.6 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 8CD1DC433DB for ; Mon, 8 Feb 2021 06:05:45 +0000 (UTC) Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 0A12264E07 for ; Mon, 8 Feb 2021 06:05:45 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 0A12264E07 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=quicinc.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Received: from localhost ([::1]:37414 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l8zg7-0006YE-WF for qemu-devel@archiver.kernel.org; Mon, 08 Feb 2021 01:05:44 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:56274) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l8zOr-0000HN-O2 for qemu-devel@nongnu.org; Mon, 08 Feb 2021 00:47:54 -0500 Received: from alexa-out-sd-02.qualcomm.com ([199.106.114.39]:35756) by eggs.gnu.org with esmtps (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.90_1) (envelope-from ) id 1l8zOX-0006RS-VK for qemu-devel@nongnu.org; Mon, 08 Feb 2021 00:47:48 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=quicinc.com; i=@quicinc.com; q=dns/txt; s=qcdkim; t=1612763253; x=1644299253; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=4BteWxTHMNuG/FLdv2VLcM1n+kUIkfiXR9EAc5oaXTA=; b=V+GGaBNxCOA38g/8sSbdi/je/OLYxK/CR3d6VQCoMCoErFseX/SIEukZ dsoerySkMN2+/+T9YoqUokxgkKDK6QCDaEYlIV3W5lBArpK5ZOKwwym8+ aBZmzRVZ3iY8TNB4WxLth+9ODNCOpX9QowUYdfw9utbvjreehJmhq8tU5 8=; Received: from unknown (HELO ironmsg04-sd.qualcomm.com) ([10.53.140.144]) by alexa-out-sd-02.qualcomm.com with ESMTP; 07 Feb 2021 21:46:32 -0800 X-QCInternal: smtphost Received: from vu-tsimpson-aus.qualcomm.com (HELO vu-tsimpson1-aus.qualcomm.com) ([10.222.150.1]) by ironmsg04-sd.qualcomm.com with ESMTP; 07 Feb 2021 21:46:31 -0800 Received: by vu-tsimpson1-aus.qualcomm.com (Postfix, from userid 47164) id 83A582A73; Sun, 7 Feb 2021 23:46:31 -0600 (CST) From: Taylor Simpson To: qemu-devel@nongnu.org Subject: [PATCH v8 34/35] Hexagon build infrastructure Date: Sun, 7 Feb 2021 23:46:24 -0600 Message-Id: <1612763186-18161-35-git-send-email-tsimpson@quicinc.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1612763186-18161-1-git-send-email-tsimpson@quicinc.com> References: <1612763186-18161-1-git-send-email-tsimpson@quicinc.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Received-SPF: pass client-ip=199.106.114.39; envelope-from=tsimpson@qualcomm.com; helo=alexa-out-sd-02.qualcomm.com X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.248, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: ale@rev.ng, bcain@quicinc.com, philmd@redhat.com, richard.henderson@linaro.org, laurent@vivier.eu, tsimpson@quicinc.com, alex.bennee@linaro.org Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: "Qemu-devel" QWRkIGZpbGUgdG8gZGVmYXVsdC1jb25maWdzCkFkZCBoZXhhZ29uIHRvIG1lc29uLmJ1aWxkCkFk ZCBoZXhhZ29uIHRvIHRhcmdldC9tZXNvbi5idWlsZApBZGQgdGFyZ2V0L2hleGFnb24vbWVzb24u YnVpbGQKQ2hhbmdlIHNjcmlwdHMvcWVtdS1iaW5mbXQtY29uZi5zaAoKV2UgY2FuIGJ1aWxkIGEg aGV4YWdvbi1saW51eC11c2VyIHRhcmdldCBhbmQgcnVuIHByb2dyYW1zIG9uIHRoZSBIZXhhZ29u CnNjYWxhciBjb3JlLiAgV2l0aCBoZXhhZ29uLWxpbnV4LWNsYW5nIGluc3RhbGxlZCwgIm1ha2Ug Y2hlY2stdGNnIiB3aWxsCnBhc3MuCgpTaWduZWQtb2ZmLWJ5OiBUYXlsb3IgU2ltcHNvbiA8dHNp bXBzb25AcXVpY2luYy5jb20+Ci0tLQogZGVmYXVsdC1jb25maWdzL3RhcmdldHMvaGV4YWdvbi1s aW51eC11c2VyLm1hayB8ICAgMSArCiBtZXNvbi5idWlsZCAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAxICsKIHNjcmlwdHMvcWVtdS1iaW5mbXQtY29uZi5zaCAgICAgICAg ICAgICAgICAgICAgfCAgIDYgKy0KIHRhcmdldC9oZXhhZ29uL21lc29uLmJ1aWxkICAgICAgICAg ICAgICAgICAgICAgfCAxOTMgKysrKysrKysrKysrKysrKysrKysrKysrKwogdGFyZ2V0L21lc29u LmJ1aWxkICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiA1IGZpbGVzIGNoYW5n ZWQsIDIwMSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQg ZGVmYXVsdC1jb25maWdzL3RhcmdldHMvaGV4YWdvbi1saW51eC11c2VyLm1hawogY3JlYXRlIG1v ZGUgMTAwNjQ0IHRhcmdldC9oZXhhZ29uL21lc29uLmJ1aWxkCgpkaWZmIC0tZ2l0IGEvZGVmYXVs dC1jb25maWdzL3RhcmdldHMvaGV4YWdvbi1saW51eC11c2VyLm1hayBiL2RlZmF1bHQtY29uZmln cy90YXJnZXRzL2hleGFnb24tbGludXgtdXNlci5tYWsKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k ZXggMDAwMDAwMC4uMDAzZWQwYQotLS0gL2Rldi9udWxsCisrKyBiL2RlZmF1bHQtY29uZmlncy90 YXJnZXRzL2hleGFnb24tbGludXgtdXNlci5tYWsKQEAgLTAsMCArMSBAQAorVEFSR0VUX0FSQ0g9 aGV4YWdvbgpkaWZmIC0tZ2l0IGEvbWVzb24uYnVpbGQgYi9tZXNvbi5idWlsZAppbmRleCAyZDhi NDMzLi40YjFlYmU5IDEwMDY0NAotLS0gYS9tZXNvbi5idWlsZAorKysgYi9tZXNvbi5idWlsZApA QCAtMTE3Miw2ICsxMTcyLDcgQEAgZGlzYXNzZW1ibGVycyA9IHsKICAgJ2FybScgOiBbJ0NPTkZJ R19BUk1fRElTJ10sCiAgICdhdnInIDogWydDT05GSUdfQVZSX0RJUyddLAogICAnY3JpcycgOiBb J0NPTkZJR19DUklTX0RJUyddLAorICAnaGV4YWdvbicgOiBbJ0NPTkZJR19IRVhBR09OX0RJUydd LAogICAnaHBwYScgOiBbJ0NPTkZJR19IUFBBX0RJUyddLAogICAnaTM4NicgOiBbJ0NPTkZJR19J Mzg2X0RJUyddLAogICAneDg2XzY0JyA6IFsnQ09ORklHX0kzODZfRElTJ10sCmRpZmYgLS1naXQg YS9zY3JpcHRzL3FlbXUtYmluZm10LWNvbmYuc2ggYi9zY3JpcHRzL3FlbXUtYmluZm10LWNvbmYu c2gKaW5kZXggOWYxNTgwYS4uN2I1ZDU0YiAxMDA3NTUKLS0tIGEvc2NyaXB0cy9xZW11LWJpbmZt dC1jb25mLnNoCisrKyBiL3NjcmlwdHMvcWVtdS1iaW5mbXQtY29uZi5zaApAQCAtNCw3ICs0LDcg QEAKIHFlbXVfdGFyZ2V0X2xpc3Q9ImkzODYgaTQ4NiBhbHBoYSBhcm0gYXJtZWIgc3BhcmMgc3Bh cmMzMnBsdXMgc3BhcmM2NCBcCiBwcGMgcHBjNjQgcHBjNjRsZSBtNjhrIG1pcHMgbWlwc2VsIG1p cHNuMzIgbWlwc24zMmVsIG1pcHM2NCBtaXBzNjRlbCBcCiBzaDQgc2g0ZWIgczM5MHggYWFyY2g2 NCBhYXJjaDY0X2JlIGhwcGEgcmlzY3YzMiByaXNjdjY0IHh0ZW5zYSB4dGVuc2FlYiBcCi1taWNy b2JsYXplIG1pY3JvYmxhemVlbCBvcjFrIHg4Nl82NCIKK21pY3JvYmxhemUgbWljcm9ibGF6ZWVs IG9yMWsgeDg2XzY0IGhleGFnb24iCiAKIGkzODZfbWFnaWM9J1x4N2ZFTEZceDAxXHgwMVx4MDFc eDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAyXHgwMFx4MDNceDAwJwogaTM4 Nl9tYXNrPSdceGZmXHhmZlx4ZmZceGZmXHhmZlx4ZmVceGZlXHgwMFx4ZmZceGZmXHhmZlx4ZmZc eGZmXHhmZlx4ZmZceGZmXHhmZVx4ZmZceGZmXHhmZicKQEAgLTEzNiw2ICsxMzYsMTAgQEAgb3Ix a19tYWdpYz0nXHg3ZkVMRlx4MDFceDAyXHgwMVx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBc eDAwXHgwMFx4MDBceDAyXHgwMFwKIG9yMWtfbWFzaz0nXHhmZlx4ZmZceGZmXHhmZlx4ZmZceGZm XHhmZlx4MDBceGZmXHhmZlx4ZmZceGZmXHhmZlx4ZmZceGZmXHhmZlx4ZmZceGZlXHhmZlx4ZmYn CiBvcjFrX2ZhbWlseT1vcjFrCiAKK2hleGFnb25fbWFnaWM9J1x4N2ZFTEZceDAxXHgwMVx4MDFc eDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAyXHgwMFx4YTRceDAwJworaGV4 YWdvbl9tYXNrPSdceGZmXHhmZlx4ZmZceGZmXHhmZlx4ZmZceGZmXHgwMFx4ZmZceGZmXHhmZlx4 ZmZceGZmXHhmZlx4ZmZceGZmXHhmZVx4ZmZceGZmXHhmZicKK2hleGFnb25fZmFtaWx5PWhleGFn b24KKwogcWVtdV9nZXRfZmFtaWx5KCkgewogICAgIGNwdT0ke0hPU1RfQVJDSDotJCh1bmFtZSAt bSl9CiAgICAgY2FzZSAiJGNwdSIgaW4KZGlmZiAtLWdpdCBhL3RhcmdldC9oZXhhZ29uL21lc29u LmJ1aWxkIGIvdGFyZ2V0L2hleGFnb24vbWVzb24uYnVpbGQKbmV3IGZpbGUgbW9kZSAxMDA2NDQK aW5kZXggMDAwMDAwMC4uMDZmNDQ5ZAotLS0gL2Rldi9udWxsCisrKyBiL3RhcmdldC9oZXhhZ29u L21lc29uLmJ1aWxkCkBAIC0wLDAgKzEsMTkzIEBACisjIworIyMgIENvcHlyaWdodChjKSAyMDIw LTIwMjEgUXVhbGNvbW0gSW5ub3ZhdGlvbiBDZW50ZXIsIEluYy4gQWxsIFJpZ2h0cyBSZXNlcnZl ZC4KKyMjCisjIyAgVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0 cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKyMjICBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdO VSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQorIyMgIHRoZSBGcmVlIFNv ZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yCisj IyAgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKyMjCisjIyAgVGhpcyBwcm9n cmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisj IyAgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2Fy cmFudHkgb2YKKyMjICBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFS IFBVUlBPU0UuICBTZWUgdGhlCisjIyAgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1v cmUgZGV0YWlscy4KKyMjCisjIyAgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0 aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKyMjICBhbG9uZyB3aXRoIHRoaXMgcHJvZ3Jh bTsgaWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorIyMKKworaGV4 YWdvbl9zcyA9IHNzLnNvdXJjZV9zZXQoKQorCitwcm9nX3B5dGhvbiA9IGltcG9ydCgncHl0aG9u JykuZmluZF9pbnN0YWxsYXRpb24oJ3B5dGhvbjMnKQorCitoZXhfY29tbW9uX3B5ID0gJ2hleF9j b21tb24ucHknCithdHRyaWJzX2RlZiA9IG1lc29uLmN1cnJlbnRfc291cmNlX2RpcigpIC8gJ2F0 dHJpYnNfZGVmLmguaW5jJworZ2VuX3RjZ19oID0gbWVzb24uY3VycmVudF9zb3VyY2VfZGlyKCkg LyAnZ2VuX3RjZy5oJworCisjCisjICBTdGVwIDEKKyMgIFdlIHVzZSBhIEMgcHJvZ3JhbSB0byBj cmVhdGUgc2VtYW50aWNzX2dlbmVyYXRlZC5weWluYworIworZ2VuX3NlbWFudGljcyA9IGV4ZWN1 dGFibGUoCisgICAgJ2dlbl9zZW1hbnRpY3MnLAorICAgICdnZW5fc2VtYW50aWNzLmMnLAorICAg IG5hdGl2ZTogdHJ1ZSwgYnVpbGRfYnlfZGVmYXVsdDogZmFsc2UpCisKK3NlbWFudGljc19nZW5l cmF0ZWQgPSBjdXN0b21fdGFyZ2V0KAorICAgICdzZW1hbnRpY3NfZ2VuZXJhdGVkLnB5aW5jJywK KyAgICBvdXRwdXQ6ICdzZW1hbnRpY3NfZ2VuZXJhdGVkLnB5aW5jJywKKyAgICBpbnB1dDogZ2Vu X3NlbWFudGljcywKKyAgICBjb21tYW5kOiBbJ0BJTlBVVEAnLCAnQE9VVFBVVEAnXSwKKykKK2hl eGFnb25fc3MuYWRkKHNlbWFudGljc19nZW5lcmF0ZWQpCisKKyMKKyMgU3RlcCAyCisjIFdlIHVz ZSBQeXRob24gc2NyaXB0cyB0byBnZW5lcmF0ZSB0aGUgZm9sbG93aW5nIGZpbGVzCisjICAgICBz aG9ydGNvZGVfZ2VuZXJhdGVkLmguaW5jCisjICAgICBoZWxwZXJfcHJvdG9zX2dlbmVyYXRlZC5o LmluYworIyAgICAgdGNnX2Z1bmNzX2dlbmVyYXRlZC5jLmluYworIyAgICAgdGNnX2Z1bmNfdGFi bGVfZ2VuZXJhdGVkLmMuaW5jCisjICAgICBoZWxwZXJfZnVuY3NfZ2VuZXJhdGVkLmMuaW5jCisj ICAgICBwcmludGluc25fZ2VuZXJhdGVkLmguaW5jCisjICAgICBvcF9yZWdzX2dlbmVyYXRlZC5o LmluYworIyAgICAgb3BfYXR0cmlic19nZW5lcmF0ZWQuaC5pbmMKKyMgICAgIG9wY29kZXNfZGVm X2dlbmVyYXRlZC5oLmluYworIworc2hvcnRjb2RlX2dlbmVyYXRlZCA9IGN1c3RvbV90YXJnZXQo CisgICAgJ3Nob3J0Y29kZV9nZW5lcmF0ZWQuaC5pbmMnLAorICAgIG91dHB1dDogJ3Nob3J0Y29k ZV9nZW5lcmF0ZWQuaC5pbmMnLAorICAgIGlucHV0OiAnZ2VuX3Nob3J0Y29kZS5weScsCisgICAg ZGVwZW5kczogW3NlbWFudGljc19nZW5lcmF0ZWRdLAorICAgIGRlcGVuZF9maWxlczogW2hleF9j b21tb25fcHksIGF0dHJpYnNfZGVmXSwKKyAgICBjb21tYW5kOiBbcHJvZ19weXRob24sICdASU5Q VVRAJywgc2VtYW50aWNzX2dlbmVyYXRlZCwgYXR0cmlic19kZWYsICdAT1VUUFVUQCddLAorKQor aGV4YWdvbl9zcy5hZGQoc2hvcnRjb2RlX2dlbmVyYXRlZCkKKworaGVscGVyX3Byb3Rvc19nZW5l cmF0ZWQgPSBjdXN0b21fdGFyZ2V0KAorICAgICdoZWxwZXJfcHJvdG9zX2dlbmVyYXRlZC5oLmlu YycsCisgICAgb3V0cHV0OiAnaGVscGVyX3Byb3Rvc19nZW5lcmF0ZWQuaC5pbmMnLAorICAgIGlu cHV0OiAnZ2VuX2hlbHBlcl9wcm90b3MucHknLAorICAgIGRlcGVuZHM6IFtzZW1hbnRpY3NfZ2Vu ZXJhdGVkXSwKKyAgICBkZXBlbmRfZmlsZXM6IFtoZXhfY29tbW9uX3B5LCBhdHRyaWJzX2RlZiwg Z2VuX3RjZ19oXSwKKyAgICBjb21tYW5kOiBbcHJvZ19weXRob24sICdASU5QVVRAJywgc2VtYW50 aWNzX2dlbmVyYXRlZCwgYXR0cmlic19kZWYsIGdlbl90Y2dfaCwgJ0BPVVRQVVRAJ10sCispCito ZXhhZ29uX3NzLmFkZChoZWxwZXJfcHJvdG9zX2dlbmVyYXRlZCkKKwordGNnX2Z1bmNzX2dlbmVy YXRlZCA9IGN1c3RvbV90YXJnZXQoCisgICAgJ3RjZ19mdW5jc19nZW5lcmF0ZWQuYy5pbmMnLAor ICAgIG91dHB1dDogJ3RjZ19mdW5jc19nZW5lcmF0ZWQuYy5pbmMnLAorICAgIGlucHV0OiAnZ2Vu X3RjZ19mdW5jcy5weScsCisgICAgZGVwZW5kczogW3NlbWFudGljc19nZW5lcmF0ZWRdLAorICAg IGRlcGVuZF9maWxlczogW2hleF9jb21tb25fcHksIGF0dHJpYnNfZGVmLCBnZW5fdGNnX2hdLAor ICAgIGNvbW1hbmQ6IFtwcm9nX3B5dGhvbiwgJ0BJTlBVVEAnLCBzZW1hbnRpY3NfZ2VuZXJhdGVk LCBhdHRyaWJzX2RlZiwgZ2VuX3RjZ19oLCAnQE9VVFBVVEAnXSwKKykKK2hleGFnb25fc3MuYWRk KHRjZ19mdW5jc19nZW5lcmF0ZWQpCisKK3RjZ19mdW5jX3RhYmxlX2dlbmVyYXRlZCA9IGN1c3Rv bV90YXJnZXQoCisgICAgJ3RjZ19mdW5jX3RhYmxlX2dlbmVyYXRlZC5jLmluYycsCisgICAgb3V0 cHV0OiAndGNnX2Z1bmNfdGFibGVfZ2VuZXJhdGVkLmMuaW5jJywKKyAgICBpbnB1dDogJ2dlbl90 Y2dfZnVuY190YWJsZS5weScsCisgICAgZGVwZW5kczogW3NlbWFudGljc19nZW5lcmF0ZWRdLAor ICAgIGRlcGVuZF9maWxlczogW2hleF9jb21tb25fcHksIGF0dHJpYnNfZGVmXSwKKyAgICBjb21t YW5kOiBbcHJvZ19weXRob24sICdASU5QVVRAJywgc2VtYW50aWNzX2dlbmVyYXRlZCwgYXR0cmli c19kZWYsICdAT1VUUFVUQCddLAorKQoraGV4YWdvbl9zcy5hZGQodGNnX2Z1bmNfdGFibGVfZ2Vu ZXJhdGVkKQorCitoZWxwZXJfZnVuY3NfZ2VuZXJhdGVkID0gY3VzdG9tX3RhcmdldCgKKyAgICAn aGVscGVyX2Z1bmNzX2dlbmVyYXRlZC5jLmluYycsCisgICAgb3V0cHV0OiAnaGVscGVyX2Z1bmNz X2dlbmVyYXRlZC5jLmluYycsCisgICAgaW5wdXQ6ICdnZW5faGVscGVyX2Z1bmNzLnB5JywKKyAg ICBkZXBlbmRzOiBbc2VtYW50aWNzX2dlbmVyYXRlZF0sCisgICAgZGVwZW5kX2ZpbGVzOiBbaGV4 X2NvbW1vbl9weSwgYXR0cmlic19kZWYsIGdlbl90Y2dfaF0sCisgICAgY29tbWFuZDogW3Byb2df cHl0aG9uLCAnQElOUFVUQCcsIHNlbWFudGljc19nZW5lcmF0ZWQsIGF0dHJpYnNfZGVmLCBnZW5f dGNnX2gsICdAT1VUUFVUQCddLAorKQoraGV4YWdvbl9zcy5hZGQoaGVscGVyX2Z1bmNzX2dlbmVy YXRlZCkKKworcHJpbnRpbnNuX2dlbmVyYXRlZCA9IGN1c3RvbV90YXJnZXQoCisgICAgJ3ByaW50 aW5zbl9nZW5lcmF0ZWQuaC5pbmMnLAorICAgIG91dHB1dDogJ3ByaW50aW5zbl9nZW5lcmF0ZWQu aC5pbmMnLAorICAgIGlucHV0OiAnZ2VuX3ByaW50aW5zbi5weScsCisgICAgZGVwZW5kczogW3Nl bWFudGljc19nZW5lcmF0ZWRdLAorICAgIGRlcGVuZF9maWxlczogW2hleF9jb21tb25fcHksIGF0 dHJpYnNfZGVmXSwKKyAgICBjb21tYW5kOiBbcHJvZ19weXRob24sICdASU5QVVRAJywgc2VtYW50 aWNzX2dlbmVyYXRlZCwgYXR0cmlic19kZWYsICdAT1VUUFVUQCddLAorKQoraGV4YWdvbl9zcy5h ZGQocHJpbnRpbnNuX2dlbmVyYXRlZCkKKworb3BfcmVnc19nZW5lcmF0ZWQgPSBjdXN0b21fdGFy Z2V0KAorICAgICdvcF9yZWdzX2dlbmVyYXRlZC5oLmluYycsCisgICAgb3V0cHV0OiAnb3BfcmVn c19nZW5lcmF0ZWQuaC5pbmMnLAorICAgIGlucHV0OiAnZ2VuX29wX3JlZ3MucHknLAorICAgIGRl cGVuZHM6IFtzZW1hbnRpY3NfZ2VuZXJhdGVkXSwKKyAgICBkZXBlbmRfZmlsZXM6IFtoZXhfY29t bW9uX3B5LCBhdHRyaWJzX2RlZl0sCisgICAgY29tbWFuZDogW3Byb2dfcHl0aG9uLCAnQElOUFVU QCcsIHNlbWFudGljc19nZW5lcmF0ZWQsIGF0dHJpYnNfZGVmLCAnQE9VVFBVVEAnXSwKKykKK2hl eGFnb25fc3MuYWRkKG9wX3JlZ3NfZ2VuZXJhdGVkKQorCitvcF9hdHRyaWJzX2dlbmVyYXRlZCA9 IGN1c3RvbV90YXJnZXQoCisgICAgJ29wX2F0dHJpYnNfZ2VuZXJhdGVkLmguaW5jJywKKyAgICBv dXRwdXQ6ICdvcF9hdHRyaWJzX2dlbmVyYXRlZC5oLmluYycsCisgICAgaW5wdXQ6ICdnZW5fb3Bf YXR0cmlicy5weScsCisgICAgZGVwZW5kczogW3NlbWFudGljc19nZW5lcmF0ZWRdLAorICAgIGRl cGVuZF9maWxlczogW2hleF9jb21tb25fcHksIGF0dHJpYnNfZGVmXSwKKyAgICBjb21tYW5kOiBb cHJvZ19weXRob24sICdASU5QVVRAJywgc2VtYW50aWNzX2dlbmVyYXRlZCwgYXR0cmlic19kZWYs ICdAT1VUUFVUQCddLAorKQoraGV4YWdvbl9zcy5hZGQob3BfYXR0cmlic19nZW5lcmF0ZWQpCisK K29wY29kZXNfZGVmX2dlbmVyYXRlZCA9IGN1c3RvbV90YXJnZXQoCisgICAgJ29wY29kZXNfZGVm X2dlbmVyYXRlZC5oLmluYycsCisgICAgb3V0cHV0OiAnb3Bjb2Rlc19kZWZfZ2VuZXJhdGVkLmgu aW5jJywKKyAgICBpbnB1dDogJ2dlbl9vcGNvZGVzX2RlZi5weScsCisgICAgZGVwZW5kczogW3Nl bWFudGljc19nZW5lcmF0ZWRdLAorICAgIGRlcGVuZF9maWxlczogW2hleF9jb21tb25fcHksIGF0 dHJpYnNfZGVmXSwKKyAgICBjb21tYW5kOiBbcHJvZ19weXRob24sICdASU5QVVRAJywgc2VtYW50 aWNzX2dlbmVyYXRlZCwgYXR0cmlic19kZWYsICdAT1VUUFVUQCddLAorKQoraGV4YWdvbl9zcy5h ZGQob3Bjb2Rlc19kZWZfZ2VuZXJhdGVkKQorCisjCisjIFN0ZXAgMworIyBXZSB1c2UgYSBDIHBy b2dyYW0gdG8gY3JlYXRlIGlzZXQucHkgd2hpY2ggaXMgaW1wb3J0ZWQgaW50byBkZWN0cmVlLnB5 CisjIHRvIGNyZWF0ZSB0aGUgZGVjb2RlIHRyZWUKKyMKK2dlbl9kZWN0cmVlX2ltcG9ydCA9IGV4 ZWN1dGFibGUoCisgICAgJ2dlbl9kZWN0cmVlX2ltcG9ydCcsCisgICAgJ2dlbl9kZWN0cmVlX2lt cG9ydC5jJywgb3Bjb2Rlc19kZWZfZ2VuZXJhdGVkLCBvcF9yZWdzX2dlbmVyYXRlZCwKKyAgICBu YXRpdmU6IHRydWUsIGJ1aWxkX2J5X2RlZmF1bHQ6IGZhbHNlKQorCitpc2V0X3B5ID0gY3VzdG9t X3RhcmdldCgKKyAgICAnaXNldC5weScsCisgICAgb3V0cHV0OiAnaXNldC5weScsCisgICAgaW5w dXQ6IGdlbl9kZWN0cmVlX2ltcG9ydCwKKyAgICBjb21tYW5kOiBbJ0BJTlBVVEAnLCAnQE9VVFBV VEAnXSwKKykKK2hleGFnb25fc3MuYWRkKGlzZXRfcHkpCisKKyMKKyMgU3RlcCA0CisjIFdlIHVz ZSB0aGUgZGVjdHJlZS5weSBzY3JpcHQgdG8gZ2VuZXJhdGUgdGhlIGRlY29kZSB0cmVlIGhlYWRl ciBmaWxlCisjCitkZWN0cmVlX2dlbmVyYXRlZCA9IGN1c3RvbV90YXJnZXQoCisgICAgJ2RlY3Ry ZWVfZ2VuZXJhdGVkLmguaW5jJywKKyAgICBvdXRwdXQ6ICdkZWN0cmVlX2dlbmVyYXRlZC5oLmlu YycsCisgICAgaW5wdXQ6ICdkZWN0cmVlLnB5JywKKyAgICBkZXBlbmRzOiBbaXNldF9weV0sCisg ICAgY29tbWFuZDogWydQWVRIT05QQVRIPScgKyBtZXNvbi5jdXJyZW50X2J1aWxkX2RpcigpLCAn QElOUFVUQCcsICdAT1VUUFVUQCddLAorKQoraGV4YWdvbl9zcy5hZGQoZGVjdHJlZV9nZW5lcmF0 ZWQpCisKK2hleGFnb25fc3MuYWRkKGZpbGVzKAorICAgICdjcHUuYycsCisgICAgJ3RyYW5zbGF0 ZS5jJywKKyAgICAnb3BfaGVscGVyLmMnLAorICAgICdnZGJzdHViLmMnLAorICAgICdnZW5wdHIu YycsCisgICAgJ3JlZ19maWVsZHMuYycsCisgICAgJ2RlY29kZS5jJywKKyAgICAnaWNsYXNzLmMn LAorICAgICdvcGNvZGVzLmMnLAorICAgICdwcmludGluc24uYycsCisgICAgJ2FyY2guYycsCisg ICAgJ2ZtYV9lbXUuYycsCisgICAgJ2NvbnZfZW11LmMnLAorKSkKKwordGFyZ2V0X2FyY2ggKz0g eydoZXhhZ29uJzogaGV4YWdvbl9zc30KZGlmZiAtLWdpdCBhL3RhcmdldC9tZXNvbi5idWlsZCBi L3RhcmdldC9tZXNvbi5idWlsZAppbmRleCA5ZjBhZTkzLi5jMzVjMWU5IDEwMDY0NAotLS0gYS90 YXJnZXQvbWVzb24uYnVpbGQKKysrIGIvdGFyZ2V0L21lc29uLmJ1aWxkCkBAIC0yLDYgKzIsNyBA QCBzdWJkaXIoJ2FscGhhJykKIHN1YmRpcignYXJtJykKIHN1YmRpcignYXZyJykKIHN1YmRpcign Y3JpcycpCitzdWJkaXIoJ2hleGFnb24nKQogc3ViZGlyKCdocHBhJykKIHN1YmRpcignaTM4Nicp CiBzdWJkaXIoJ2xtMzInKQotLSAKMi43LjQKCg==