From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 7B773A0C49; Tue, 20 Jul 2021 09:25:23 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id EE24B4068F; Tue, 20 Jul 2021 09:25:22 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by mails.dpdk.org (Postfix) with ESMTP id 33AC14068B for ; Tue, 20 Jul 2021 09:25:21 +0200 (CEST) Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 16K7C1K0013838; Tue, 20 Jul 2021 00:25:17 -0700 Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2177.outbound.protection.outlook.com [104.47.57.177]) by mx0b-0016f401.pphosted.com with ESMTP id 39vytqd8ku-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 20 Jul 2021 00:25:16 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=m5lqagE7NcpbpcAFMb57cnm4iDj/gFfNWa19DE6So5MIzEN8+jlaB6JgE8KqiY6CkqVHsDTkn8MEHPfmQJQe3mKeh1D2Sg2xy3pVz6AyCKMDYiOzq+QVkWq7wYdyAdgcM1RSmLQPGpxSjXSdcfDpr145Ubdoo2+blThw4i37erCRCV49d0RVk9BasaiWEQblhH9QrCyIDookOQbuclmBzQy60l9iWQ2kamjpSPreuImKB3aGRudVGTNCZV1zlGU0USMuOOEWQ8nKYeYz8Xjsmg8Ajxg7VyDcxMUyUkDnDLWkcrFNGKum2AuSUk8i3hAD854NkwEnjhAWcMF6u9qOmQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=IAAX6woFJHlK/W7kwrcImM965HF/HpWCK7f1w9HiPb0=; b=Kv1cKaD9xDgdVPNNYbN8apfNdQeuJjjzAn1R/hdNmytNNVWMVceGI2N24scUumdQpFsNGUBaMm6BJyfSrmDw2/DmLKxh0VPYjwNxrAUeYxtTYjwWq/GTXb3OBXUTzAAUysNDbDo9s9F8N5QUvzfD2ccQ9x9+yVtdEdEZ5jHP1OzsaheCZEKXQImp8V2GNZhuMglovxXCdWqWuqEBxybll/iReLQLQFO2WzixDCra6DdC+2PzsXu4/Cf6KWqkynAlBNXFtDDWz+zAskL9WCNykde7Vo1P19dJW8iZxSHJB5nsWBcLO9gbDap0w2HPjJOwRxBTaLZqJFCJ3yZ+QM2aBA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com; dkim=pass header.d=marvell.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector1-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=IAAX6woFJHlK/W7kwrcImM965HF/HpWCK7f1w9HiPb0=; b=cMNsOtr0P1zqCJT7q8U8tPGf5Bf0Yr3iDK46q97ce4nreqH/vHEDvEnr/AWFf6MktJhYH/zd0h+nu+GEDoNE2xt1414GbiLoWzX6S8xb2gSNg+MRekZChRPxicqRpsPrleTNc8HeqThd31FA87Zrz+9/5krwdCsSy2uBVygmXnM= Received: from PH0PR18MB4086.namprd18.prod.outlook.com (2603:10b6:510:3::9) by PH0PR18MB3893.namprd18.prod.outlook.com (2603:10b6:510:24::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4331.24; Tue, 20 Jul 2021 07:25:14 +0000 Received: from PH0PR18MB4086.namprd18.prod.outlook.com ([fe80::b4ea:515c:752e:ac70]) by PH0PR18MB4086.namprd18.prod.outlook.com ([fe80::b4ea:515c:752e:ac70%5]) with mapi id 15.20.4331.034; Tue, 20 Jul 2021 07:25:14 +0000 From: Pavan Nikhilesh Bhagavatula To: =?utf-8?B?SnVyYWogTGlua2XFoQ==?= , "thomas@monjalon.net" , "david.marchand@redhat.com" , "bruce.richardson@intel.com" , "Honnappa.Nagarahalli@arm.com" , "Ruifeng.Wang@arm.com" , "fengchengwen@huawei.com" , "ferruh.yigit@intel.com" , "jerinjacobk@gmail.com" , Jerin Jacob Kollanukkaran CC: "dev@dpdk.org" Thread-Topic: [EXT] [dpdk-dev] [PATCH v3] config/arm: split march cfg into arch and features Thread-Index: AQHXdx4qc6OCUdtcJUGmVDOCtCGtbKtLgQlA Date: Tue, 20 Jul 2021 07:25:14 +0000 Message-ID: References: <1625559712-23403-1-git-send-email-juraj.linkes@pantheon.tech> <1626094936-6054-1-git-send-email-juraj.linkes@pantheon.tech> In-Reply-To: <1626094936-6054-1-git-send-email-juraj.linkes@pantheon.tech> Accept-Language: en-IN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: pantheon.tech; dkim=none (message not signed) header.d=none;pantheon.tech; dmarc=none action=none header.from=marvell.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: b5216bb8-a92f-422b-6223-08d94b4f8475 x-ms-traffictypediagnostic: PH0PR18MB3893: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: n3kdeQa2WFhNcIXJuIHi1PZwvjn+OgmB+R2WH0C2+yUFUDpA3TjfgHOt/CBqA2FAPWWq8e/uGF6nYtJp/V2Twsa9CwdcO/xv4FtTs8StGDzb90bsjMot9jBS+dVQsfaxYPD/mOwh/cSRlcVN7kD84WEzUvz4TdYa+pIYnA/nOgSSg+SPj7A3ue1te0RGbKLFNaSH8T/1P9rjVzlh/eE0xMplG6TiwCpSwssixk07m4sOhOL/WoS7nj3doRrUPNnpXB31SYkrmXxd6Ar9pcLTi5eTr7dkgBG8sWhbwrCJhZqTD+nKRQ0YvZpEcUUxJiiIZLQojA8jhi96ch++RR8LBCW48VLidlIzhrXj4sgj/SWwijgYsgohZUF4tQMkbyQwWV1QZi1myHxirpPWdGdlLlDljOsp4JDVWIKjFqVBQ6oW5naj//Mos/8DeZv4xCaFzMlSYQuFpeHj/s+truR+F5zVbjKEjAe6+VeOQ3+bhod3O2pVVqh60IVtu4tXgWnfp6HUqrYLgu/TAgxw8Kkq/7yq1hh5COyyU54P2e3PL/A8qpS6RlOJ5otk8PZd2t7DWnfibC3SbL53Pd5Vz6jGLKZZku0xUvZ2BbDmmDjw2nrJwVUIRzKKKxm4o6cLST0ZSsAtRQURHtI4p+SETNgnQuspPaR3MUlYERVSljWwp/Hl5DBXy0liWp0VSmFwcIlyzeFTsAU92J5ImFFqNRkmGJShBaPasq4Smy6f3IuEdaZhuaMQQ5HRCVovsDNDpg8fjlRPkNpW7Qr+j7PratCHm6M3UckMTxYU/2kxaFH1394EZxGmUrCt2CVTlVxzJ0FqD9qryZijb89IzExeTgJCRXHXp28OgDtUxGVfztEsTlA= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR18MB4086.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(346002)(396003)(366004)(39860400002)(136003)(376002)(6636002)(55016002)(8936002)(71200400001)(921005)(7416002)(122000001)(8676002)(2906002)(83380400001)(966005)(478600001)(38100700002)(33656002)(66946007)(76116006)(66476007)(66556008)(64756008)(66446008)(316002)(4326008)(110136005)(9686003)(186003)(6506007)(5660300002)(7696005)(52536014)(86362001)(38070700004); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?N1lzY2VMRXFkWC9NUWFGYVJPM1JVMkY3YVpLd2hBM2dodnQ2L3l4a1VZOW5L?= =?utf-8?B?MGtaTS90TXFzQUV2UmFPQzV5UnVscE5saXdQQmxCWjdPRmhSMmhvNktJZ0M0?= =?utf-8?B?bDBDZTZad3lYOXVPS0R6amIzbE43cUdjME56VnNERXVDQXpjRXdVN2NnWGV4?= =?utf-8?B?YjBoMHMrZFJSWkMvZUF0a1JBZ3h0SkNGYllnZ1RSc0VPYmE0RVdZa2hpMUlI?= =?utf-8?B?cjFiSFNsTXIvMGQ0LzJFRWtSMWtUWVV3QjZ0VlU3RnNIeTBCdkk0V2JSbHV5?= =?utf-8?B?Q0FRSjAzdktycEtiU1ViREhrNUhvdm53Mmdmcllud3JxMWhVd0VzWmp3TmZG?= =?utf-8?B?bmhZdURMSFhBZFB6YVNzd0RUTEhCV3UxUDFRMEdSQ1B0K1pGdkRFczI2ZXU5?= =?utf-8?B?d1dhWkdHaFRaUGx2Um9ONVJkbmU0L1dNMDJBZ1pIdytxSDlDWGliVTZMeGRW?= =?utf-8?B?dzQ3a0d3aEpBc1lrY1lVd3NQRkJJQW9EVHdVVTdUbGswV1k1V2FHalZCa0FJ?= =?utf-8?B?STYwRXBUMFhneng1bHFQYVFJS2J4VndLN1VNajUyTzY2MURJdGIxdG9mZjR4?= =?utf-8?B?UG5qWHMzS1krdVZFSzN1RG9DdDhmdW1Dajd0RDl1MGtvQ1ZvVGtSeTRQNzh1?= =?utf-8?B?NTYyZk1MSHF2aVprZUVQOENEeGg1SWZuZEhrQ0VOUG1tQnE5MlZDUlRVVU1Z?= =?utf-8?B?VXN0Yjd1Y2J4THlOckZCNUNmZVFMSjVRZGhES2F1WDFkRG01cGhKZnRQa0J1?= =?utf-8?B?M3ZYd0t3OElNRlh2eVNjTW1mVmVhcVdTZGpGYTdGZXFiODE5YUhhQzRsWlpr?= =?utf-8?B?anJaMnhwMGVCNkpYVDV0aGRabVRWbzFNOWpYWnNZMVF1a1hyZHNyMk1qbFNM?= =?utf-8?B?UGRHZ2hmZjZiSm9LNnJKMWpab3ZlMWtxK2tKaFBHZkc5MlBlWGRSNG8wZ3VU?= =?utf-8?B?am5NZzFmQ0M4K0lCWGNsTUpmejRqWVg1V0pNRU03UHpwZTBzc0p5eW9idDVv?= =?utf-8?B?SDQyZzBVT1R3aWxKYlBaVjk4NWt0VzQwMVQxN3lMaG9XcmViSENPMGIzRUlG?= =?utf-8?B?aEVYTUhISTc4ajE3aTVrU0svTmlHQ2taTkZ0ZmpUUWFzc0lVVmkwVVBkcHRt?= =?utf-8?B?eVZPQ2psWTdSY00zRUQ0bWpzMkdEcjhhTXZTbkpGYUdYVUt0MExETUw2QUtw?= =?utf-8?B?V3hyR0ZhVjBUc3JRVytubklaR29Rdk9OVHd6enVEanJLTGVPQzExMWd5ckg2?= =?utf-8?B?UXZUWnlyWXRERCt1Tm1BNXhwdEEzdTNWM3Zlb1ZqRjRYN1h4SXNWNTRXMy9E?= =?utf-8?B?UHZ1U1VnZkN3STRURGtpK2R2Yzc5UEZVQ0Y4R0xzclRGYlVscXJXTUp4WlVI?= =?utf-8?B?SEhERjhxVWFRd0lnOE5SVG94cGlDT2FycjVoaUFFeUVKbW90dVlXZlM5UmJJ?= =?utf-8?B?c2hsR1R0VHkza1ZGejhOaFg3NzRnSWxEOFh3bERycUJPOUFhY2FBa2szZTIr?= =?utf-8?B?MU11UFpkdGx1NldQUkRCdndqZ1gyZk1VL0FEN2MwdE5sTWo2ZkxuSWwzWUdu?= =?utf-8?B?TGtWQXQzcjRXQ1pwYm1pZlNENVBFNG90V0F2NEsrazNLVHkzWXFtRGswM0xy?= =?utf-8?B?c1p4OFlEVXBHdlNpVEx3VG0zeUVVN0ErWnU2YlAxZkNISXJlWTArRTY0aFJG?= =?utf-8?B?SkVOWjU3RysrR09UT09idU5kT0EzWE5UdERSYnFYcjFtbW0xcU1yclNkbENY?= =?utf-8?B?MDdsQit6amZNNjZrZ2wySjEyVFJwM0ZvL0tiUVYwRkNaSk1lQURiZ3pHWFNo?= =?utf-8?B?OGJnMnpNNFRETDZqRVIyanZwOHkxNGc5R3RFWnZ2M2dsWnBPOEppM3IyQ1Nv?= =?utf-8?Q?0TZCgOm3GqCkg?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: marvell.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR18MB4086.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b5216bb8-a92f-422b-6223-08d94b4f8475 X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Jul 2021 07:25:14.5265 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 3y5JnsFaa1Z1DZinXkaJvghZzNhn7HqaJEi4qIvNSKnTjE3guAn8re0Ss1cg4FW1PG3z2OzDDgzt1v0B91WL77G6DKAUfLYfgEY9fDpgT2E= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR18MB3893 X-Proofpoint-ORIG-GUID: 4DI4oBcv-lckINEfGaZaRclMloZj4Z0y X-Proofpoint-GUID: 4DI4oBcv-lckINEfGaZaRclMloZj4Z0y X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.391, 18.0.790 definitions=2021-07-20_04:2021-07-19, 2021-07-20 signatures=0 Subject: Re: [dpdk-dev] [EXT] [PATCH v3] config/arm: split march cfg into arch and features X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Pk9sZGVyIGNvbXBpbGVycyBtYXkgbm90IHN1cHBvcnQgYWxsIGFyY2ggdmVyc2lvbnMgYW5kIGFs bCBmZWF0dXJlcyB0aGF0DQo+dGhlIHRhcmdldCBTb0Mgc3VwcG9ydHMsIGluIHdoaWNoIGNhc2Ug aXQncyBiZXR0ZXIgdG8gZmlndXJlIG91dCB0aGUNCj5oaWdoZXN0IGFyY2ggdmVyc2lvbiBhbmQg ZmVhdHVyZXMgdGhhdCB0aGUgY29tcGlsZXIgc3VwcG9ydHMuDQo+SW1wbGVtZW50DQo+YSB3YXkg dG8gYWNoaWV2ZSB0aGlzOg0KPjEuIEZpbmQgdGhlIGhpZ2hlc3QgYXJjaCB2ZXJzaW9uIHRoYXQg dGhlIGNvbXBpbGVyIHN1cHBvcnRzLCBrZWVwaW5nIGluDQo+bWluZCB0aGUgU29DIGFyY2ggdmVy c2lvbiB3ZSdyZSBidWlsZGluZy4gRm9yIGV4YW1wbGUsIGlmIHRoZSBTb0MgYXJjaA0KPnZlcnNp b24gaXMgYXJtOC4yLWEsIGJ1dCB0aGUgY29tcGlsZXIgb25seSBzdXBwb3J0cyBhcm04LjEtYSwg dXNlDQo+YXJtOC4xLWEuIE9uIHRoZSBvdGhlciBoYW5kLCBpZiB0aGUgY29tcGlsZXIgc3VwcG9y dHMgYXJtOC4zLWEgKG9yDQo+aGlnaGVyKSwgdXNlIGFybXY4LjItYS4NCj4yLiBXaXRoIHRoZSBh cmNoaXRlY3R1cmUgdmVyc2lvbiBsb2NrZWQsIGl0ZXJhdGUgb3ZlciBTb0MgZmVhdHVyZXMgYW5k DQo+dXNlIGFsbCB0aGF0IGFyZSBzdXBwb3J0ZWQuDQo+DQo+SW4gYWxsIGNhc2VzLCBlbWl0IGEg d2FybmluZyBpZiB0aGVyZSdzIHNvbWV0aGluZyB1bnN1cHBvcnRlZCBieSB0aGUNCj5jb21waWxl ci4NCj4NCj5TaWduZWQtb2ZmLWJ5OiBKdXJhaiBMaW5rZcWhIDxqdXJhai5saW5rZXNAcGFudGhl b24udGVjaD4NCg0KDQpTaG91bGQgd2UgYWRkIHNvY19mZWF0dXJlcyB0byBhbGxvdyBpbmRpdmlk dWFsIFNvQ3MgdG8gY29uZmlndXJlIGFkZGl0aW9uYWwgZXh0ZW5zaW9ucyANCnRoZXkgc3VwcG9y dD8NCkFzIHdlIGRpc2N1c3NlZCBwcmV2aW91c2x5IFsxXSBkZWZhdWx0IE5lb3ZlcnNlLW4yIHNo b3VsZG7igJl0IGhhdmUgY3J5cHRvIGV4dGVuc2lvbiBhcw0KaXQncyBhbiBvcHRpb25hbCBmZWF0 dXJlWzJdLiBTb0NzIHRoYXQgYXJlIGJhc2VkIG9uIG4yIGNhbiBkZWZpbmUgaXQgaW4gc29jX2Zl YXR1cmVzLg0KDQoNClsxXSBodHRwOi8vcGF0Y2hlcy5kcGRrLm9yZy9wcm9qZWN0L2RwZGsvcGF0 Y2gvMjAyMTA1MDUxMjE0MjMuODUwLTEtcGJoYWdhdmF0dWxhQG1hcnZlbGwuY29tLw0KWzJdIGh0 dHBzOi8vZGV2ZWxvcGVyLmFybS5jb20vaXAtcHJvZHVjdHMvcHJvY2Vzc29ycy9uZW92ZXJzZS9u ZW92ZXJzZS1uMg0KDQoNCj4tLS0NCj52MzogcmViYXNlDQo+LS0tDQo+IGNvbmZpZy9hcm0vbWVz b24uYnVpbGQgfCAxMjUNCj4rKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0t LQ0KPiAxIGZpbGUgY2hhbmdlZCwgMTAwIGluc2VydGlvbnMoKyksIDI1IGRlbGV0aW9ucygtKQ0K Pg0KPmRpZmYgLS1naXQgYS9jb25maWcvYXJtL21lc29uLmJ1aWxkIGIvY29uZmlnL2FybS9tZXNv bi5idWlsZA0KPmluZGV4IDE0OTg3YzYzNGEuLmY1Y2QzMGY0ZjAgMTAwNjQ0DQo+LS0tIGEvY29u ZmlnL2FybS9tZXNvbi5idWlsZA0KPisrKyBiL2NvbmZpZy9hcm0vbWVzb24uYnVpbGQNCj5AQCAt MzgsNyArMzgsOSBAQCBpbXBsZW1lbnRlcl9nZW5lcmljID0gew0KPiAgICAgXSwNCj4gICAgICdw YXJ0X251bWJlcl9jb25maWcnOiB7DQo+ICAgICAgICAgJ2dlbmVyaWMnOiB7DQo+LSAgICAgICAg ICAgICdtYWNoaW5lX2FyZ3MnOiBbJy1tYXJjaD1hcm12OC1hK2NyYycsICctbW91dGxpbmUtYXRv bWljcyddDQo+KyAgICAgICAgICAgICdtYXJjaCc6ICdhcm12OC1hJywNCj4rICAgICAgICAgICAg J21hcmNoX2ZlYXR1cmVzJzogWydjcmMnXSwNCj4rICAgICAgICAgICAgJ2NvbXBpbGVyX29wdGlv bnMnOiBbJy1tb3V0bGluZS1hdG9taWNzJ10NCj4gICAgICAgICB9LA0KPiAgICAgICAgICdnZW5l cmljX2FhcmNoMzInOiB7DQo+ICAgICAgICAgICAgICdtYWNoaW5lX2FyZ3MnOiBbJy1tYXJjaD1h cm12OC1hJywgJy1tZnB1PW5lb24nXSwNCj5AQCAtNTMsMTUgKzU1LDE3IEBAIGltcGxlbWVudGVy X2dlbmVyaWMgPSB7DQo+IH0NCj4NCj4gcGFydF9udW1iZXJfY29uZmlnX2FybSA9IHsNCj4tICAg ICcweGQwMyc6IHsnbWFjaGluZV9hcmdzJzogIFsnLW1jcHU9Y29ydGV4LWE1MyddfSwNCj4tICAg ICcweGQwNCc6IHsnbWFjaGluZV9hcmdzJzogIFsnLW1jcHU9Y29ydGV4LWEzNSddfSwNCj4tICAg ICcweGQwNyc6IHsnbWFjaGluZV9hcmdzJzogIFsnLW1jcHU9Y29ydGV4LWE1NyddfSwNCj4tICAg ICcweGQwOCc6IHsnbWFjaGluZV9hcmdzJzogIFsnLW1jcHU9Y29ydGV4LWE3MiddfSwNCj4tICAg ICcweGQwOSc6IHsnbWFjaGluZV9hcmdzJzogIFsnLW1jcHU9Y29ydGV4LWE3MyddfSwNCj4tICAg ICcweGQwYSc6IHsnbWFjaGluZV9hcmdzJzogIFsnLW1jcHU9Y29ydGV4LWE3NSddfSwNCj4tICAg ICcweGQwYic6IHsnbWFjaGluZV9hcmdzJzogIFsnLW1jcHU9Y29ydGV4LWE3NiddfSwNCj4rICAg ICcweGQwMyc6IHsnY29tcGlsZXJfb3B0aW9ucyc6ICBbJy1tY3B1PWNvcnRleC1hNTMnXX0sDQo+ KyAgICAnMHhkMDQnOiB7J2NvbXBpbGVyX29wdGlvbnMnOiAgWyctbWNwdT1jb3J0ZXgtYTM1J119 LA0KPisgICAgJzB4ZDA3Jzogeydjb21waWxlcl9vcHRpb25zJzogIFsnLW1jcHU9Y29ydGV4LWE1 NyddfSwNCj4rICAgICcweGQwOCc6IHsnY29tcGlsZXJfb3B0aW9ucyc6ICBbJy1tY3B1PWNvcnRl eC1hNzInXX0sDQo+KyAgICAnMHhkMDknOiB7J2NvbXBpbGVyX29wdGlvbnMnOiAgWyctbWNwdT1j b3J0ZXgtYTczJ119LA0KPisgICAgJzB4ZDBhJzogeydjb21waWxlcl9vcHRpb25zJzogIFsnLW1j cHU9Y29ydGV4LWE3NSddfSwNCj4rICAgICcweGQwYic6IHsnY29tcGlsZXJfb3B0aW9ucyc6ICBb Jy1tY3B1PWNvcnRleC1hNzYnXX0sDQo+ICAgICAnMHhkMGMnOiB7DQo+LSAgICAgICAgJ21hY2hp bmVfYXJncyc6ICBbJy1tYXJjaD1hcm12OC4yLWErY3J5cHRvJywgJy1tY3B1PW5lb3ZlcnNlLQ0K Pm4xJ10sDQo+KyAgICAgICAgJ21hcmNoJzogJ2FybXY4LjItYScsDQo+KyAgICAgICAgJ21hcmNo X2ZlYXR1cmVzJzogWydjcnlwdG8nXSwNCj4rICAgICAgICAnY29tcGlsZXJfb3B0aW9ucyc6ICBb Jy1tY3B1PW5lb3ZlcnNlLW4xJ10sDQo+ICAgICAgICAgJ2ZsYWdzJzogWw0KPiAgICAgICAgICAg ICBbJ1JURV9NQUNISU5FJywgJyJuZW92ZXJzZS1uMSInXSwNCj4gICAgICAgICAgICAgWydSVEVf QVJNX0ZFQVRVUkVfQVRPTUlDUycsIHRydWVdLA0KPkBAIC03MSw3ICs3NSw4IEBAIHBhcnRfbnVt YmVyX2NvbmZpZ19hcm0gPSB7DQo+ICAgICAgICAgXQ0KPiAgICAgfSwNCj4gICAgICcweGQ0OSc6 IHsNCj4tICAgICAgICAnbWFjaGluZV9hcmdzJzogIFsnLW1hcmNoPWFybXY4LjUtYStjcnlwdG8r c3ZlMiddLA0KPisgICAgICAgICdtYXJjaCc6ICdhcm12OC41LWEnLA0KPisgICAgICAgICdtYXJj aF9mZWF0dXJlcyc6IFsnY3J5cHRvJywgJ3N2ZTInXSwNCj4gICAgICAgICAnZmxhZ3MnOiBbDQo+ ICAgICAgICAgICAgIFsnUlRFX01BQ0hJTkUnLCAnIm5lb3ZlcnNlLW4yIiddLA0KPiAgICAgICAg ICAgICBbJ1JURV9BUk1fRkVBVFVSRV9BVE9NSUNTJywgdHJ1ZV0sDQo+QEAgLTEwNSwxOSArMTEw LDIxIEBAIGltcGxlbWVudGVyX2Nhdml1bSA9IHsNCj4gICAgIF0sDQo+ICAgICAncGFydF9udW1i ZXJfY29uZmlnJzogew0KPiAgICAgICAgICcweGExJzogew0KPi0gICAgICAgICAgICAnbWFjaGlu ZV9hcmdzJzogWyctbWNwdT10aHVuZGVyeHQ4OCddLA0KPisgICAgICAgICAgICAnY29tcGlsZXJf b3B0aW9ucyc6IFsnLW1jcHU9dGh1bmRlcnh0ODgnXSwNCj4gICAgICAgICAgICAgJ2ZsYWdzJzog ZmxhZ3NfcGFydF9udW1iZXJfdGh1bmRlcngNCj4gICAgICAgICB9LA0KPiAgICAgICAgICcweGEy Jzogew0KPi0gICAgICAgICAgICAnbWFjaGluZV9hcmdzJzogWyctbWNwdT10aHVuZGVyeHQ4MSdd LA0KPisgICAgICAgICAgICAnY29tcGlsZXJfb3B0aW9ucyc6IFsnLW1jcHU9dGh1bmRlcnh0ODEn XSwNCj4gICAgICAgICAgICAgJ2ZsYWdzJzogZmxhZ3NfcGFydF9udW1iZXJfdGh1bmRlcngNCj4g ICAgICAgICB9LA0KPiAgICAgICAgICcweGEzJzogew0KPi0gICAgICAgICAgICAnbWFjaGluZV9h cmdzJzogWyctbWNwdT10aHVuZGVyeHQ4MyddLA0KPisgICAgICAgICAgICAnY29tcGlsZXJfb3B0 aW9ucyc6IFsnLW1jcHU9dGh1bmRlcnh0ODMnXSwNCj4gICAgICAgICAgICAgJ2ZsYWdzJzogZmxh Z3NfcGFydF9udW1iZXJfdGh1bmRlcngNCj4gICAgICAgICB9LA0KPiAgICAgICAgICcweGFmJzog ew0KPi0gICAgICAgICAgICAnbWFjaGluZV9hcmdzJzogWyctbWFyY2g9YXJtdjguMS1hK2NyYytj cnlwdG8nLCAnLQ0KPm1jcHU9dGh1bmRlcngydDk5J10sDQo+KyAgICAgICAgICAgICdtYXJjaCc6 ICdhcm12OC4xLWEnLA0KPisgICAgICAgICAgICAnbWFyY2hfZmVhdHVyZXMnOiBbJ2NyYycsICdj cnlwdG8nXSwNCj4rICAgICAgICAgICAgJ2NvbXBpbGVyX29wdGlvbnMnOiBbJy1tY3B1PXRodW5k ZXJ4MnQ5OSddLA0KPiAgICAgICAgICAgICAnZmxhZ3MnOiBbDQo+ICAgICAgICAgICAgICAgICBb J1JURV9NQUNISU5FJywgJyJ0aHVuZGVyeDIiJ10sDQo+ICAgICAgICAgICAgICAgICBbJ1JURV9B Uk1fRkVBVFVSRV9BVE9NSUNTJywgdHJ1ZV0sDQo+QEAgLTEyNyw3ICsxMzQsOSBAQCBpbXBsZW1l bnRlcl9jYXZpdW0gPSB7DQo+ICAgICAgICAgICAgIF0NCj4gICAgICAgICB9LA0KPiAgICAgICAg ICcweGIyJzogew0KPi0gICAgICAgICAgICAnbWFjaGluZV9hcmdzJzogWyctbWFyY2g9YXJtdjgu Mi1hK2NyYytjcnlwdG8rbHNlJywgJy0NCj5tY3B1PW9jdGVvbnR4MiddLA0KPisgICAgICAgICAg ICAnbWFyY2gnOiAnYXJtdjguMi1hJywNCj4rICAgICAgICAgICAgJ21hcmNoX2ZlYXR1cmVzJzog WydjcmMnLCAnY3J5cHRvJywgJ2xzZSddLA0KPisgICAgICAgICAgICAnY29tcGlsZXJfb3B0aW9u cyc6IFsnLW1jcHU9b2N0ZW9udHgyJ10sDQo+ICAgICAgICAgICAgICdmbGFncyc6IFsNCj4gICAg ICAgICAgICAgICAgIFsnUlRFX01BQ0hJTkUnLCAnIm9jdGVvbnR4MiInXSwNCj4gICAgICAgICAg ICAgICAgIFsnUlRFX0FSTV9GRUFUVVJFX0FUT01JQ1MnLCB0cnVlXSwNCj5AQCAtMTQ4LDcgKzE1 NywxMSBAQCBpbXBsZW1lbnRlcl9hbXBlcmUgPSB7DQo+ICAgICAgICAgWydSVEVfTUFYX05VTUFf Tk9ERVMnLCAxXQ0KPiAgICAgXSwNCj4gICAgICdwYXJ0X251bWJlcl9jb25maWcnOiB7DQo+LSAg ICAgICAgJzB4MCc6IHsnbWFjaGluZV9hcmdzJzogIFsnLW1hcmNoPWFybXY4LWErY3JjK2NyeXB0 bycsICctDQo+bXR1bmU9ZW1hZyddfQ0KPisgICAgICAgICcweDAnOiB7DQo+KyAgICAgICAgICAg ICdtYXJjaCc6ICdhcm12OC1hJywNCj4rICAgICAgICAgICAgJ21hcmNoX2ZlYXR1cmVzJzogWydj cmMnLCAnY3J5cHRvJ10sDQo+KyAgICAgICAgICAgICdjb21waWxlcl9vcHRpb25zJzogIFsnLW10 dW5lPWVtYWcnXQ0KPisgICAgICAgIH0NCj4gICAgIH0NCj4gfQ0KPg0KPkBAIC0xNjAsNyArMTcz LDkgQEAgaW1wbGVtZW50ZXJfaGlzaWxpY29uID0gew0KPiAgICAgXSwNCj4gICAgICdwYXJ0X251 bWJlcl9jb25maWcnOiB7DQo+ICAgICAgICAgJzB4ZDAxJzogew0KPi0gICAgICAgICAgICAnbWFj aGluZV9hcmdzJzogWyctbWFyY2g9YXJtdjguMi1hK2NyeXB0bycsICctbXR1bmU9dHN2MTEwJ10s DQo+KyAgICAgICAgICAgICdtYXJjaCc6ICdhcm12OC4yLWEnLA0KPisgICAgICAgICAgICAnbWFy Y2hfZmVhdHVyZXMnOiBbJ2NyeXB0byddLA0KPisgICAgICAgICAgICAnY29tcGlsZXJfb3B0aW9u cyc6IFsnLW10dW5lPXRzdjExMCddLA0KPiAgICAgICAgICAgICAnZmxhZ3MnOiBbDQo+ICAgICAg ICAgICAgICAgICBbJ1JURV9NQUNISU5FJywgJyJLdW5wZW5nIDkyMCInXSwNCj4gICAgICAgICAg ICAgICAgIFsnUlRFX0FSTV9GRUFUVVJFX0FUT01JQ1MnLCB0cnVlXSwNCj5AQCAtMTY5LDcgKzE4 NCw4IEBAIGltcGxlbWVudGVyX2hpc2lsaWNvbiA9IHsNCj4gICAgICAgICAgICAgXQ0KPiAgICAg ICAgIH0sDQo+ICAgICAgICAgJzB4ZDAyJzogew0KPi0gICAgICAgICAgICAnbWFjaGluZV9hcmdz JzogWyctbWFyY2g9YXJtdjguMi1hK2NyeXB0bytzdmUnXSwNCj4rICAgICAgICAgICAgJ21hcmNo JzogJ2FybXY4LjItYScsDQo+KyAgICAgICAgICAgICdtYXJjaF9mZWF0dXJlcyc6IFsnY3J5cHRv JywgJ3N2ZSddLA0KPiAgICAgICAgICAgICAnZmxhZ3MnOiBbDQo+ICAgICAgICAgICAgICAgICBb J1JURV9NQUNISU5FJywgJyJLdW5wZW5nIDkzMCInXSwNCj4gICAgICAgICAgICAgICAgIFsnUlRF X0FSTV9GRUFUVVJFX0FUT01JQ1MnLCB0cnVlXSwNCj5AQCAtMTkwLDggKzIwNiwxNCBAQCBpbXBs ZW1lbnRlcl9xdWFsY29tbSA9IHsNCj4gICAgICAgICBbJ1JURV9NQVhfTlVNQV9OT0RFUycsIDFd DQo+ICAgICBdLA0KPiAgICAgJ3BhcnRfbnVtYmVyX2NvbmZpZyc6IHsNCj4tICAgICAgICAnMHg4 MDAnOiB7J21hY2hpbmVfYXJncyc6ICBbJy1tYXJjaD1hcm12OC1hK2NyYyddfSwNCj4tICAgICAg ICAnMHhjMDAnOiB7J21hY2hpbmVfYXJncyc6ICBbJy1tYXJjaD1hcm12OC1hK2NyYyddfSwNCj4r ICAgICAgICAnMHg4MDAnOiB7DQo+KyAgICAgICAgICAgICdtYXJjaCc6ICdhcm12OC1hJywNCj4r ICAgICAgICAgICAgJ21hcmNoX2ZlYXR1cmVzJzogWydjcmMnXQ0KPisgICAgICAgIH0sDQo+KyAg ICAgICAgJzB4YzAwJzogew0KPisgICAgICAgICAgICAnbWFyY2gnOiAnYXJtdjgtYScsDQo+KyAg ICAgICAgICAgICdtYXJjaF9mZWF0dXJlcyc6IFsnY3JjJ10NCj4rICAgICAgICB9DQo+ICAgICB9 DQo+IH0NCj4NCj5AQCAtNTAwLDEzICs1MjIsNjYgQEAgaWYgdXBkYXRlX2ZsYWdzDQo+ICAgICAj IGFkZC9vdmVyd3JpdGUgZmxhZ3MgaW4gdGhlIHByb3BlciBvcmRlcg0KPiAgICAgZHBka19mbGFn cyA9IGZsYWdzX2NvbW1vbiArIGltcGxlbWVudGVyX2NvbmZpZ1snZmxhZ3MnXSArDQo+cGFydF9u dW1iZXJfY29uZmlnLmdldCgnZmxhZ3MnLCBbXSkgKyBzb2NfZmxhZ3MNCj4NCj4tICAgICMgYXBw bHkgc3VwcG9ydGVkIG1hY2hpbmUgYXJncw0KPiAgICAgbWFjaGluZV9hcmdzID0gW10gIyBDbGVh ciBwcmV2aW91cyBtYWNoaW5lIGFyZ3MNCj4tICAgIGZvcmVhY2ggZmxhZzogcGFydF9udW1iZXJf Y29uZmlnWydtYWNoaW5lX2FyZ3MnXQ0KPi0gICAgICAgIGlmIGNjLmhhc19hcmd1bWVudChmbGFn KQ0KPi0gICAgICAgICAgICBtYWNoaW5lX2FyZ3MgKz0gZmxhZw0KPisNCj4rICAgICMgcHJvYmUg c3VwcG9ydGVkIG1hcmNocyBhbmQgdGhlaXIgZmVhdHVyZXMNCj4rICAgIGNhbmRpZGF0ZV9tYXJj aCA9ICcnDQo+KyAgICBpZiBwYXJ0X251bWJlcl9jb25maWcuaGFzX2tleSgnbWFyY2gnKQ0KPisg ICAgICAgIHN1cHBvcnRlZF9tYXJjaHMgPSBbJ2FybXY4LjYtYScsICdhcm12OC41LWEnLCAnYXJt djguNC1hJywNCj4nYXJtdjguMy1hJywNCj4rICAgICAgICAgICAgICAgICAgICAgICAgICAgICdh cm12OC4yLWEnLCAnYXJtdjguMS1hJywgJ2FybXY4LWEnXQ0KPisgICAgICAgIGNoZWNrX2NvbXBp bGVyX3N1cHBvcnQgPSBmYWxzZQ0KPisgICAgICAgIGZvcmVhY2ggc3VwcG9ydGVkX21hcmNoOiBz dXBwb3J0ZWRfbWFyY2hzDQo+KyAgICAgICAgICAgIGlmIHN1cHBvcnRlZF9tYXJjaCA9PSBwYXJ0 X251bWJlcl9jb25maWdbJ21hcmNoJ10NCj4rICAgICAgICAgICAgICAgICMgc3RhcnQgY2hlY2tp bmcgZnJvbSB0aGlzIHZlcnNpb24gZG93bndhcmRzDQo+KyAgICAgICAgICAgICAgICBjaGVja19j b21waWxlcl9zdXBwb3J0ID0gdHJ1ZQ0KPisgICAgICAgICAgICBlbmRpZg0KPisgICAgICAgICAg ICBpZiAoY2hlY2tfY29tcGlsZXJfc3VwcG9ydCBhbmQNCj4rICAgICAgICAgICAgICAgIGNjLmhh c19hcmd1bWVudCgnLW1hcmNoPScgKyBzdXBwb3J0ZWRfbWFyY2gpKQ0KPisgICAgICAgICAgICAg ICAgY2FuZGlkYXRlX21hcmNoID0gc3VwcG9ydGVkX21hcmNoDQo+KyAgICAgICAgICAgICAgICAj IGhpZ2hlc3Qgc3VwcG9ydGVkIG1hcmNoIHZlcnNpb24gZm91bmQNCj4rICAgICAgICAgICAgICAg IGJyZWFrDQo+KyAgICAgICAgICAgIGVuZGlmDQo+KyAgICAgICAgZW5kZm9yZWFjaA0KPisgICAg ICAgIGlmIGNhbmRpZGF0ZV9tYXJjaCA9PSAnJw0KPisgICAgICAgICAgICBlcnJvcignTm8gc3Vp dGFibGUgYXJtdjggbWFyY2ggdmVyc2lvbiBmb3VuZC4nKQ0KPisgICAgICAgIGVsc2UNCj4rICAg ICAgICAgICAgaWYgY2FuZGlkYXRlX21hcmNoICE9IHBhcnRfbnVtYmVyX2NvbmZpZ1snbWFyY2gn XQ0KPisgICAgICAgICAgICAgICAgd2FybmluZygnQ29uZmlndXJhdGlvbiBtYXJjaCB2ZXJzaW9u IGlzICcgKw0KPisgICAgICAgICAgICAgICAgICAgICAgICAnQDBALCBidXQgdGhlIGNvbXBpbGVy IHN1cHBvcnRzIG9ubHkgQDFALicNCj4rICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm1hdChw YXJ0X251bWJlcl9jb25maWdbJ21hcmNoJ10sIGNhbmRpZGF0ZV9tYXJjaCkpDQo+KyAgICAgICAg ICAgIGVuZGlmDQo+KyAgICAgICAgICAgIGNhbmRpZGF0ZV9tYXJjaCA9ICctbWFyY2g9JyArIGNh bmRpZGF0ZV9tYXJjaA0KPiAgICAgICAgIGVuZGlmDQo+LSAgICBlbmRmb3JlYWNoDQo+KyAgICAg ICAgaWYgcGFydF9udW1iZXJfY29uZmlnLmhhc19rZXkoJ21hcmNoX2ZlYXR1cmVzJykNCj4rICAg ICAgICAgICAgZmVhdHVyZV91bnN1cHBvcnRlZCA9IGZhbHNlDQo+KyAgICAgICAgICAgIGZvcmVh Y2ggZmVhdHVyZTogcGFydF9udW1iZXJfY29uZmlnWydtYXJjaF9mZWF0dXJlcyddDQo+KyAgICAg ICAgICAgICAgICBpZiBjYy5oYXNfYXJndW1lbnQoJysnLmpvaW4oW2NhbmRpZGF0ZV9tYXJjaCwg ZmVhdHVyZV0pKQ0KPisgICAgICAgICAgICAgICAgICAgIGNhbmRpZGF0ZV9tYXJjaCA9ICcrJy5q b2luKFtjYW5kaWRhdGVfbWFyY2gsIGZlYXR1cmVdKQ0KPisgICAgICAgICAgICAgICAgZWxzZQ0K PisgICAgICAgICAgICAgICAgICAgIGZlYXR1cmVfdW5zdXBwb3J0ZWQgPSB0cnVlDQo+KyAgICAg ICAgICAgICAgICBlbmRpZg0KPisgICAgICAgICAgICBlbmRmb3JlYWNoDQo+KyAgICAgICAgICAg IGlmIGZlYXR1cmVfdW5zdXBwb3J0ZWQNCj4rICAgICAgICAgICAgICAgIHdhcm5pbmcoJ0NvbmZp Z3VyYXRpb24gbWFyY2ggZmVhdHVyZXMgYXJlICcgKw0KPisgICAgICAgICAgICAgICAgICAgICAg ICAnQDBALCBidXQgdGhlIGNvbXBpbGVyIHN1cHBvcnRzIG9ubHkgQDFALicNCj4rICAgICAgICAg ICAgICAgICAgICAgICAgLmZvcm1hdChwYXJ0X251bWJlcl9jb25maWdbJ21hcmNoX2ZlYXR1cmVz J10sDQo+KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FuZGlkYXRlX21hcmNoKSkN Cj4rICAgICAgICAgICAgZW5kaWYNCj4rICAgICAgICBlbmRpZg0KPisgICAgICAgIG1hY2hpbmVf YXJncyArPSBjYW5kaWRhdGVfbWFyY2gNCj4rICAgIGVuZGlmDQo+Kw0KPisgICAgIyBhcHBseSBz dXBwb3J0ZWQgY29tcGlsZXIgb3B0aW9ucw0KPisgICAgaWYgcGFydF9udW1iZXJfY29uZmlnLmhh c19rZXkoJ2NvbXBpbGVyX29wdGlvbnMnKQ0KPisgICAgICAgIGZvcmVhY2ggZmxhZzogcGFydF9u dW1iZXJfY29uZmlnWydjb21waWxlcl9vcHRpb25zJ10NCj4rICAgICAgICAgICAgaWYgY2MuaGFz X2FyZ3VtZW50KGZsYWcpDQo+KyAgICAgICAgICAgICAgICBtYWNoaW5lX2FyZ3MgKz0gZmxhZw0K PisgICAgICAgICAgICBlbHNlDQo+KyAgICAgICAgICAgICAgICB3YXJuaW5nKCdDb25maWd1cmF0 aW9uIGNvbXBpbGVyIG9wdGlvbiAnICsNCj4rICAgICAgICAgICAgICAgICAgICAgICAgJ0AwQCBp c25cJ3Qgc3VwcG9ydGVkLicuZm9ybWF0KGZsYWcpKQ0KPisgICAgICAgICAgICBlbmRpZg0KPisg ICAgICAgIGVuZGZvcmVhY2gNCj4rICAgIGVuZGlmDQo+DQo+ICAgICAjIGFwcGx5IGZsYWdzDQo+ ICAgICBmb3JlYWNoIGZsYWc6IGRwZGtfZmxhZ3MNCj4tLQ0KPjIuMjAuMQ0KDQo=