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 548BBA0A02; Tue, 18 May 2021 15:25:24 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id B782A41101; Tue, 18 May 2021 15:25:20 +0200 (CEST) Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-eopbgr50070.outbound.protection.outlook.com [40.107.5.70]) by mails.dpdk.org (Postfix) with ESMTP id 7305D410FE for ; Tue, 18 May 2021 15:25:19 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=L53bTFolCSLyNSkFQil2YtFgCo9exPhDOovZz1r0oHQ=; b=AApuCynIVRpjg00rkHwFB7yySjXbr63N3gVoAguQTTG0gKl/d+P2Epk26MeXnV3GknQEA4vbKRBearJMEsKP9441mV73NEMXak8wIwazE3rQ46W+0bJRA4CldnnGFsZfJW0K0cYey3uol6klYSK9oxQQ/tKaJ6Gt4SciJklYFTM= Received: from AM6PR0502CA0063.eurprd05.prod.outlook.com (2603:10a6:20b:56::40) by AM5PR0802MB2484.eurprd08.prod.outlook.com (2603:10a6:203:a1::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4129.25; Tue, 18 May 2021 13:25:17 +0000 Received: from VE1EUR03FT022.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:56:cafe::56) by AM6PR0502CA0063.outlook.office365.com (2603:10a6:20b:56::40) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.25 via Frontend Transport; Tue, 18 May 2021 13:25:17 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dpdk.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dpdk.org; dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT022.mail.protection.outlook.com (10.152.18.64) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4129.25 via Frontend Transport; Tue, 18 May 2021 13:25:16 +0000 Received: ("Tessian outbound 6c8a2be3c2e7:v92"); Tue, 18 May 2021 13:25:16 +0000 X-CR-MTA-TID: 64aa7808 Received: from 921f13b85c7b.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 194F7D88-D257-4196-B4DC-D8062219CC74.1; Tue, 18 May 2021 13:25:05 +0000 Received: from EUR04-DB3-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 921f13b85c7b.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 18 May 2021 13:25:05 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NKKKIqPjiSDgLqmkEBABCcJ/YuNYDdVDu3leGRTOdbeudMbmde/bOXVH4FlBy8tK98fLZJbT8Z4jgO78DFCPAh0fl6P93sfcHdu+yOke7oiMiFZA5sSyw3cZa4tUJ3A57O25o2hRagNfTKxKyHrY2+9WXoJqwvLCws47lwoWVFFvzYRNVPtx5XPDwWZzDn2uVJfmrbKJsVckovIAxVTBcw1naoLpOCqpeEbsk4WLx/rri8OO8Dgo41ZRYcvdPzoCSwUxgoEDXV7fMJVfsHcD+NXB5iVrCBqdBIRjGiXv0L0AbYYHsuXqyKie4UF0xtIAe0yV5SyLhDRTXnW5kQ/okA== 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=L53bTFolCSLyNSkFQil2YtFgCo9exPhDOovZz1r0oHQ=; b=gM4lM4xchV5qOnDv1SaBy8c4iqnAnBhaFtZoE2sT/rc9cqETRckjTxmwT5aV+8GoMx6Mxh2kaQgLrDagolca73uSc8NtyhowNHwdpZ0cHJqJ3HI+Rb3sxOCwdu2HE/TKmfVZboFXTJ1U2FlWCN4UkQ/oTP+6hMa8yKggpOymnNwGCnPQ6RhzlTduWholequYEc9L7a7pego4q0lROFaRX5fn/M42CLaXhBJPEdLS2iuBWFgZM2TC9yZQ97cAScjaRZtEZJ909NiF6p64yYAMNPSID3bawKw9v9kdQRWJyNQYInheW/TCI65R4q2nYHR70N/IkzxR4WOaYlr3ZyIuRg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=L53bTFolCSLyNSkFQil2YtFgCo9exPhDOovZz1r0oHQ=; b=AApuCynIVRpjg00rkHwFB7yySjXbr63N3gVoAguQTTG0gKl/d+P2Epk26MeXnV3GknQEA4vbKRBearJMEsKP9441mV73NEMXak8wIwazE3rQ46W+0bJRA4CldnnGFsZfJW0K0cYey3uol6klYSK9oxQQ/tKaJ6Gt4SciJklYFTM= Received: from DBAPR08MB5814.eurprd08.prod.outlook.com (2603:10a6:10:1b1::6) by DB6PR08MB2854.eurprd08.prod.outlook.com (2603:10a6:6:1c::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4129.28; Tue, 18 May 2021 13:25:03 +0000 Received: from DBAPR08MB5814.eurprd08.prod.outlook.com ([fe80::f15f:821c:74c5:2482]) by DBAPR08MB5814.eurprd08.prod.outlook.com ([fe80::f15f:821c:74c5:2482%2]) with mapi id 15.20.4129.031; Tue, 18 May 2021 13:25:03 +0000 From: Honnappa Nagarahalli To: fengchengwen , Jerin Jacob CC: "thomas@monjalon.net" , Ferruh Yigit , dpdk-dev , "jerinj@marvell.com" , Ruifeng Wang , Jan Viktorin , "Richardson, Bruce" , =?utf-8?B?SnVyYWogTGlua2XFoQ==?= , nd , Honnappa Nagarahalli , nd Thread-Topic: [PATCH v4 1/2] config/arm: select most suitable -march for kunpeng soc Thread-Index: AQHXR/l2nqxNdZOSIEGU/PDbaY62z6rhiCsAgAB+R6CAAL/1gIAGe0fA Date: Tue, 18 May 2021 13:25:03 +0000 Message-ID: References: <1620808126-18876-1-git-send-email-fengchengwen@huawei.com> <1620911283-55627-1-git-send-email-fengchengwen@huawei.com> <1620911283-55627-2-git-send-email-fengchengwen@huawei.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 85B9F1C968879C408ABF605E9CACFCCB.0 x-checkrecipientchecked: true Authentication-Results-Original: huawei.com; dkim=none (message not signed) header.d=none;huawei.com; dmarc=none action=none header.from=arm.com; x-originating-ip: [70.113.13.105] x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: 81b23d6e-69d8-40c9-e7c8-08d91a006084 x-ms-traffictypediagnostic: DB6PR08MB2854:|AM5PR0802MB2484: x-ld-processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:9508;OLM:9508; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: xbgpdDeaIL4AneaObjqTnUBbGTSX6e8GoY5drGwOvnSnMN051VatWlh1tXDY91ntYWMF7oDtt4XmHmqZKKwy1eOuefY25SIXjVD6raeq02QDP39D/rsDO/IEd9EXnDCbvGQIrBhAKwTevUdk15kkn35bnfA60WQY495SqAr5YI7zAkD7Bmj8T7VPCZkZGP8+wt2vNT1HRYuWsf4pGBwZwGdjVjwaYIIhaArYPnaCoijoXUa43Bafn6e9+NdbBJ/chNUSd95CbhSsXTttC96sYldhBcmOJ5BnrM8OTnRXF3YfXXhmY8slN2bpYFDK6t7/RGnLTagOtnZywdZHLYLhz/UEUghPfSUfygdwkivUiO7vRVptHCI7IcnV9Eqn37bri7iIzxplznHsX9m12PsD2Ve4w+VbYrxvS8u4lL28yfexr5WxFEPH4m1IQWAvy8/QHGpw+3F3P2Vn8YSX8Nm2jdXPIIZ3oSAH3ff+aoC/rGrsdk9SIZIFRY8Rl1lQEU+1UZEaIuWqMJ98e63hRh8/mp03wUeOMmxqjYbm6WWgn7CwPBDsraz1W6Bf6/3BWSC/meCxuJEzYhwmqq4oLHOX97zoFJB+M9p6JiZTODQWoK0= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DBAPR08MB5814.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39860400002)(346002)(376002)(396003)(136003)(366004)(52536014)(83380400001)(8676002)(5660300002)(55016002)(9686003)(66476007)(66946007)(76116006)(7696005)(86362001)(53546011)(66556008)(8936002)(122000001)(33656002)(478600001)(6506007)(66446008)(4326008)(64756008)(26005)(2906002)(38100700002)(71200400001)(186003)(110136005)(54906003)(316002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?ZGFoVWZndW04bXlWNTNuMnV5bEY0Q3N4Z0pnd2ZMZTlTUVhQYnE2eWtxQUdV?= =?utf-8?B?Q09xNHgvK0xBbm9TK1YwQ0VMVXFFUUlXSW1JZmFvTjZlVTRiUWRjRG4xbk9C?= =?utf-8?B?VU5nNDd4dTNJRG9xYzlKaUVBZVdJOXpLbGgvclpPYmpjcGlqbWRhN3F2dU9z?= =?utf-8?B?S2tUc2xPLzVJdm4yWFBoZWQ0VjcreE8wakx5NGdVdUMxd3RBQm4wTTh6ZVEz?= =?utf-8?B?eXNFSmc3U0FRWDgyamdOYTY0Z3gzV0NOTVJoRVp2eFVwOXBIYkZadFA1S1dE?= =?utf-8?B?aEJOUXh4UTlNMTlycm9udWlmY1hGaDlBQ21BVnFqTjlCNHI0dGtUb0FVR0oz?= =?utf-8?B?YkIxQzVoelhsbEN1Umh1bjJVVTg3S3d4RGpYMnVvL2dVV1hvTmJBVEI4MFpM?= =?utf-8?B?c1RtSUVLcGlLK1ZCZ05FQ040dXhpYUtQVjJKUVdBUFRKdG1pWER4VVFKUWJx?= =?utf-8?B?R2crVkd5WVZvR29oSjhtM1IwSHhrL1hsUThmbi9BSTZibStHQ0R2dk5qSVV0?= =?utf-8?B?UDRuclNVZS9wOURJbTM2bGFqSGxNbS90eDBXNnkrZkc5eW5mMGdDZXlXVDVt?= =?utf-8?B?Y09pcVQ1UUl0Y0RmT24xUGZKR1dqNFlUM2ZxUXpzN0tJbTB6QllsM0xTbTRs?= =?utf-8?B?ZnovYjVVaW5LOFRBZUtkaWJoTW9HajBVWmVFQWxuWk00T1dQa05QMzFnYnNh?= =?utf-8?B?c0M3cEEySDFFaUtjdTZUOFVnYThmUktLWk9ZYjNCdEd6czhLWGdma0pOb3JZ?= =?utf-8?B?Ni9MbG1ReENuT2doc1pYNUEvQ0lkekxDaDNxZ0J5V1dQUDJFVU04aVJtdlNO?= =?utf-8?B?a1JZd3ZpZnBzV1o1NlRhZmY0emlXYklTUkVSUm1DTnFzMVpQMUovc1BkeUVj?= =?utf-8?B?K0xqcUh0czZaMnc2QTdTaUlPelM0QnE1M3B6dUxGbVlqTEhUN3FSNjVnUWZn?= =?utf-8?B?eGlCakF6TzFhQXdIaks1NDFsVXA0OU1LUmpheXBZc1dibDhBQ3Njb0dJbVp6?= =?utf-8?B?U1o4dWt5SllFd0ltNmJKKzZSQUlDZ084RTdCR1piNCtzdTVOUEh0VFdYZ1hv?= =?utf-8?B?ZUZqMENaV01SYWdzanNCR3VRRFRzUUtkazdxR05jZFRsRWNsTlo0bUlKV1hl?= =?utf-8?B?d1dJRzdKZ2RuZ2NoVW4rTWI2TGVDSUpkUlRtNlpXQVAyeVdmZUNkbm5sT0RQ?= =?utf-8?B?ejJsdmJ3T2ZpWDJ0UFY0RkNPb2VUMkJBTDdtTmJqeHdLNUM5TVQxMnVKWUYx?= =?utf-8?B?QlRXQmhSVzlJNHpSZ2NCbHExQ1RQQzBrNmtjVlA1UkkwWUtEaitXUFo0RW80?= =?utf-8?B?UjJrMlJnOGF4THU4NEtuRHdsZW8yaEhMSHNxcmpTQThzVUNCcXdLN3hxQ0J1?= =?utf-8?B?OHM1OXJMeGRZWGtldE43MFdlUkRoaTAzOUZSKy9TeCtYcTBTZjdpbFg0eW1B?= =?utf-8?B?WWlsajRvMkVnem5MSmlraFc5MitVZ092Z1k0MUlCWjBPU3loeklPV2hpdGpY?= =?utf-8?B?UTFiSVdQbjI2aEU5Mk5uNitxU1dWQzIyWjMzMFJUYTlhZnlIM3lkWmM2T3Fr?= =?utf-8?B?SFgycFRkUWY0cjYreVlmSm5QbUV0TjNldTVOZDkwbHFMQ0ZaNThNNU1VOEpi?= =?utf-8?B?ZUQrbGZHOTlaSDZYSFVqQk9DSHNQRlFxcXA2Sk1SUUI3VWdraDFuL0V1aDM2?= =?utf-8?B?QjVWbUhoY3A3M09MejVSdG5sRDFPTkZsTitTaXQzaCtvUExDRE80WDgyVmZh?= =?utf-8?Q?MO5uEno0pipQYEeTPevepeaNZa7lCO6vJmDcNiz?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR08MB2854 Original-Authentication-Results: huawei.com; dkim=none (message not signed) header.d=none;huawei.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT022.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 1a453e7d-0002-4c22-79cb-08d91a00589c X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ZqNQf/2hECXthkGXDAQLBZjft1QmAwGk3LUnP4Gx87F+E8Few7CqiKruTiOGTDflhwBVlWrut9WQXamXhh8wZV+rv2NtHml4ab3xw2uAb5yye4jGHxUMynBxxJVmyFfgFKqKOdJXaxLYg8ZdP+0LELmKp8fMDMsfE75y8op8WkvzdarsA6nlJB1NwjSu3h3bd6klPW3xxxMGcv32ln+L98Wig/6owuH1sSHKquOdwaRTYNR3ZlErv22EHiEFXe3x1BsQb0XiNKEbq98AIvL97aukioTHIYNox130d930Ob5VOSfCWrqZMExvoUVi6fSBt3IFuE8PMvhGo3fsw3YCd68Dn/LQKM2iklw4+4z9yCDmdCy/p7k8b627YWfnUoNi9tleB5fkS8u809EUnGiaJOjLWe2CJYzbN90m8GhZusXCTgaJcqC1TiAHKg8gf0MSRPDEvD/mm8p49B0ktZd9HaD3BeeNNHknz+5JEs89hxbmMsREbNRe4SauSfFGErJ6QDbYkak3/oNIoYa5DuEGjYujlco0muVHsVh8K/rMc9AWLhz0SzJKt7S7uAzVcdX7TMb+JC41HGNfdmvKJpfOQMkc2HoAO9HE6F9ex7Ebu8b8TvuATz+Fryo3KK3x0z2HTa5MlfDhT/bsjx3fB2zOMu+jY1Y4YpT311JhUegfTnM= X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(4636009)(396003)(136003)(39860400002)(376002)(346002)(46966006)(36840700001)(82310400003)(6506007)(36860700001)(336012)(2906002)(5660300002)(7696005)(53546011)(55016002)(4326008)(186003)(8676002)(356005)(47076005)(70586007)(70206006)(86362001)(8936002)(81166007)(478600001)(82740400003)(110136005)(52536014)(26005)(9686003)(316002)(33656002)(83380400001)(54906003); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 May 2021 13:25:16.9561 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 81b23d6e-69d8-40c9-e7c8-08d91a006084 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: VE1EUR03FT022.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0802MB2484 Subject: Re: [dpdk-dev] [PATCH v4 1/2] config/arm: select most suitable -march for kunpeng soc 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" PHNuaXA+DQoNCj4gPj4NCj4gPj4gT24gVGh1LCBNYXkgMTMsIDIwMjEgYXQgNjo0MSBQTSBDaGVu Z3dlbiBGZW5nDQo+ID4+IDxmZW5nY2hlbmd3ZW5AaHVhd2VpLmNvbT4gd3JvdGU6DQo+ID4+Pg0K PiA+Pj4gQ3VycmVudGx5LCB0aGUgc29jX2t1bnBlbmc5MzAgZGVjbGFyZXMNCj4gPj4+ICctbWFy Y2g9YXJtdjguMi1hK2NyeXB0bytzdmUnLCBidXQgc29tZSBjb21waWxlciBkb2Vzbid0IHJlY29n bml6ZQ0KPiA+Pj4gdGhlIG1hcmNoIGJlY2F1c2UgaXQgZG9lc24ndCBzdXBwb3J0IHN2ZS4NCj4g Pj4+DQo+ID4+PiBUbyBzb2x2ZSB0aGlzIGJ1ZyB3ZSB1c2UgdGhlIGZvbGxvd2luZyBzY2hlbWU6 DQo+ID4+PiAxLiBEZWZpbmUgJ21hcmNoX2Jhc2UnIHR1cGxlIHdoaWNoIGRlZmluZXMgc3VwcG9y dCBtYXJjaCwgaXQgc2hvdWxkDQo+ID4+PiBhcnJhbmdlIGZyb20gbG93ZXIgdG8gaGlnaGVyLg0K PiA+Pj4gZS5nLiAnbWFyY2hfYmFzZScgOiBbJy1tYXJjaD1hcm12OC1hJywgJy1tYXJjaD1hcm12 OC4yLWEnXSAyLiBEZWZpbmUNCj4gPj4+ICdtYXJjaF9mZWF0dXJlJyB0dXBsZSB3aGljaCBkZWZp bmVzIHN1cHBvcnQgZmVhdHVyZS4NCj4gPj4+IGUuZy4gJ21hcmNoX2ZlYXR1cmUnIDogWydjcnlw dG8nLCAnc3ZlJ10gMy4gU2VsZWN0IHRoZSBtb3N0IHN1aXRhYmxlDQo+ID4+PiBtYXJjaCtmZWF0 dXJlIGNvbWJpbmF0aW9uIGJhc2VkIG9uICdtYXJjaF9iYXNlJyBhbmQgJ21hcmNoX2ZlYXR1cmUn DQo+ID4+PiB0dXBsZXMuDQo+ID4+PiA0LiBVc2UgdGhlIHNlbGVjdGVkIG1hcmNoK2ZlYXR1cmUg Y29tYmluYXRpb24gYXMgdGhlIGRlZmF1bHQNCj4gPj4+IG1hY2hpbmVfYXJncy4NCj4gPj4+DQo+ ID4+PiBGaXhlczogN2NmMzJhMjJiMjQwICgiY29uZmlnL2FybTogYWRkIEhpc2lsaWNvbiBrdW5w ZW5nIikNCj4gPj4+DQo+ID4+PiBTaWduZWQtb2ZmLWJ5OiBDaGVuZ3dlbiBGZW5nIDxmZW5nY2hl bmd3ZW5AaHVhd2VpLmNvbT4NCj4gPj4+IC0tLQ0KPiA+Pj4gIGNvbmZpZy9hcm0vbWVzb24uYnVp bGQgfCAyNyArKysrKysrKysrKysrKysrKysrKysrKysrLS0NCj4gPj4+ICAxIGZpbGUgY2hhbmdl ZCwgMjUgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkNCj4gPj4+DQo+ID4+PiBkaWZmIC0t Z2l0IGEvY29uZmlnL2FybS9tZXNvbi5idWlsZCBiL2NvbmZpZy9hcm0vbWVzb24uYnVpbGQgaW5k ZXgNCj4gPj4+IDNmMzRlYzkuLjg1NTFhODAgMTAwNjQ0DQo+ID4+PiAtLS0gYS9jb25maWcvYXJt L21lc29uLmJ1aWxkDQo+ID4+PiArKysgYi9jb25maWcvYXJtL21lc29uLmJ1aWxkDQo+ID4+PiBA QCAtMTQ5LDcgKzE0OSw5IEBAIGltcGxlbWVudGVyX2hpc2lsaWNvbiA9IHsNCj4gPj4+ICAgICAg XSwNCj4gPj4+ICAgICAgJ3BhcnRfbnVtYmVyX2NvbmZpZyc6IHsNCj4gPj4+ICAgICAgICAgICcw eGQwMSc6IHsNCj4gPj4+IC0gICAgICAgICAgICAnbWFjaGluZV9hcmdzJzogWyctbWFyY2g9YXJt djguMi1hK2NyeXB0bycsICctbXR1bmU9dHN2MTEwJ10sDQo+ID4+PiArICAgICAgICAgICAgJ21h cmNoX2Jhc2UnIDogWyctbWFyY2g9YXJtdjgtYScsICctbWFyY2g9YXJtdjguMi1hJ10sDQo+ID4g SWYgdGhlIGNvbXBpbGVyIHN1cHBvcnRzIGFybXY4LjEtYSwgeW91IG5lZWQgdG8gY2hvb3NlIGFy bXY4LjEtYS4NCj4gPg0KPiA+Pg0KPiA+PiBBbm90aGVyIHRhcmdldCBoYXMgdGhlIHNhbWUgaXNz dWUuIENvdWxkIHlvdSBmaXggdGhhdCBhbGwgdG9nZXRoZXIgYXMNCj4gPj4gaXQgaXMgZ2VuZXJp YyBwcm9ibGVtIGluIHRoZSBleGlzdGluZyBpbmZyYXN0cnVjdHVyZS4NCj4gPiBJIHRoaW5rIHRo aXMgbmVlZHMgdG8gYmUgbW9yZSBnZW5lcmljIHNvbHV0aW9uLiBJTU8sIHRoZSByZXF1aXJlbWVu dCBpcyBhcw0KPiBmb2xsb3dzOg0KPiA+DQo+ID4gMSkgV2UgbmVlZCB0byBwaWNrIHRoZSBtb3N0 IGNsb3Nlc3QgbWFyY2hfYmFzZSBzdXBwb3J0ZWQgYnkgdGhlDQo+ID4gY29tcGlsZXIuIEZvciBl eDogSWYgdGhlIFNvQyBzdXBwb3J0IHY4LjIgYW5kIHRoZSBjb21waWxlciBzdXBwb3J0cw0KPiA+ IHY4LjEsIHdlIG5lZWQgdG8gcGljayB2OC4xDQo+ID4gMikgU29DcyBhcmUgYWxsb3dlZCB0byBz dXBwb3J0IGEgYmFzZSBtYXJjaCB2ZXJzaW9uICsgaGFuZCBwaWNrZWQgZmVhdHVyZXMNCj4gZnJv bSB0aGUgbmV4dCAxIGJhc2UgbWFyY2hzLiBpLmUuIGFybXY4LnggY29tcGxpYW50IGltcGxlbWVu dGF0aW9uIGNhbg0KPiBpbmNsdWRlIGFueSBmZWF0dXJlcyBmcm9tIGFybXY4Lih4ICsgMSkuIFBs ZWFzZSByZWZlciB0byAgQXJtLUFSTSBzZWN0aW9uIEEyDQo+IGZvciBtb3JlIGRldGFpbHMuIFNv LCBpdCBpcyBwb3NzaWJsZSB0aGF0IHRoZSBjb21waWxlciBzdXBwb3J0cyBhIGJhc2UgbWFyY2gN Cj4gYW5kIGEgYnVuY2ggb2Ygb3B0aW9uYWwgZmVhdHVyZXMgZnJvbSB0aGUgbmV4dCB2ZXJzaW9u LiBXZSBuZWVkIHRvIHRlc3QgYWxsDQo+IHRoZSBmZWF0dXJlcyBhbGxvd2VkIGJ5IHRoZSBhcmNo aXRlY3R1cmUgYW5kIHBpY2sgdGhlIG9uZXMgdGhhdCBhcmUgc3VwcG9ydGVkDQo+IGluIHRoZSBj b21waWxlci4NCj4gPg0KPiANCj4gSSB0cnkgdG8gYWRkICdtYXJjaF9iYXNlJyA6IFsnLW1hcmNo PWFybXY4LWEnLCAnLW1hcmNoPWFybXY4LjUtYSddIHRvIGNuMTBrLA0KPiBhbmQgdGhlbiBmaW5k IGl0IGNhbid0IHdvcmsgd2l0aCBbJ1JURV9BUk1fRkVBVFVSRV9BVE9NSUNTJywgdHJ1ZV0gd2hl bg0KPiB1c2luZyBnY2M3LjI6DQo+IAlbMjY4LzIyNTBdIENvbXBpbGluZyBDIG9iamVjdA0KPiBs aWIvbGlicnRlX3N0YWNrLmEucC9zdGFja19ydGVfc3RhY2tfbGYuYy5vDQo+IAlGQUlMRUQ6IGxp Yi9saWJydGVfc3RhY2suYS5wL3N0YWNrX3J0ZV9zdGFja19sZi5jLm8NCj4gCS4uLg0KPiAJe3N0 YW5kYXJkIGlucHV0fTogQXNzZW1ibGVyIG1lc3NhZ2VzOg0KPiAJe3N0YW5kYXJkIGlucHV0fTox MzogRXJyb3I6IHNlbGVjdGVkIHByb2Nlc3NvciBkb2VzIG5vdCBzdXBwb3J0IGBjYXNwbA0KPiB4 MCx4MSx4Mix4MyxbeDVdJw0KPiAJWzM0Ny8yMjUwXSBDb21waWxpbmcgQyBvYmplY3QNCj4gbGli L2xpYnJ0ZV9oYXNoLmEucC9oYXNoX3J0ZV9jdWNrb29faGFzaC5jLm8NCj4gCW5pbmphOiBidWls ZCBzdG9wcGVkOiBzdWJjb21tYW5kIGZhaWxlZC4NCj4gCW1ha2U6ICoqKiBbY24xMGtdIEVycm9y IDENCj4gSXQgc2VlbSBjYW4ndCBzaW1wbGVseSBhZGQgJy1tYXJjaD1hcm12OC1hJyBpbiAnbWFy Y2hfYmFzZScuDQo+IEFuZCBpdCByZXF1aXJlIGEgbG90IG9mIHRlc3RpbmcgdG8gZ2V0IHRoZSBy aWdodCAnbWFyY2hfYmFzZScgYW5kDQo+ICdtYXJjaF9mZWF0dXJlJyBwYXJhbWV0ZXJzLg0KPiBT byBmb3IgdjUsIEkganVzdCBtb2RpZnkgdGhlIGt1bnBlbmc5MzAncyBjb25maWcgd2hpY2ggd2Fz IHdlbGwgdGVzdGVkLg0KPiANCj4gSSB0aGluayB0aGUgJ21hcmNoX2Jhc2UnIGFuZCAnbWFyY2hf ZmVhdHVyZScgY291bGQgd2VsbCBzb2x2ZSB0aGUgZ2NjJ3MgbWlub3ItDQo+IHZlcnNpb24gcHJv YmxlbS4NCj4gTm90ZTogdGhlIG1pbm9yLXZlcnNpb24gbWVhbnMgYSBmZXcgdmVyc2lvbiB3aGlj aCBhcmUgY2xvc2VzLCBub3QgYmlnIGdhcCwNCj4gbGlrZSBnY2M1LjQgYW5kIGdjYzEwLjINCj4g DQo+IEZvciB0aGF0IG9sZCBnY2Mgd2hpY2ggY291bGQgbm90IHN1cHBvcnQgdGhlICdtYXJjaCcg dGhhdCBkZWZpbmVkIGluDQo+ICdtYWNoaW5lX2FyZ3MnIG9yICdtYXJjaF9iYXNlJw0KPiBJIHRo aW5rIGl0IGJldHRlciB1c2UgdGhlICdnZW5lcmljJyBwcm9maWxlIGVsc2UgaXQgd2lsbCBjb21w aWxlIGZhaWwgd2hpY2ggc2hvd2VkDQo+IGFib3ZlLg0KPiANCj4gU28gaG93IGFib3V0IGFkZCBu ZXcgdHVwbGU6IGZhbGxiYWNrX2dlbmVyaWM/IGVnOg0KPiAJJzB4ZDAyJzogew0KPiAgICAgICAg ICAgICAnbWFyY2hfYmFzZSc6IFsnLW1hcmNoPWFybXY4LjItYSddLA0KPiAgICAgICAgICAgICAn bWFyY2hfZmVhdHVyZSc6IFsnY3J5cHRvJywgJ3N2ZSddLA0KPiAgICAgICAgICAgICAnbWFjaGlu ZV9hcmdzJzogW10sDQo+ICAgICAgICAgICAgICdmbGFncyc6IFsNCj4gICAgICAgICAgICAgICAg IFsnUlRFX01BQ0hJTkUnLCAnIkt1bnBlbmcgOTMwIiddLA0KPiAgICAgICAgICAgICAgICAgWydS VEVfQVJNX0ZFQVRVUkVfQVRPTUlDUycsIHRydWVdLA0KPiAgICAgICAgICAgICAgICAgWydSVEVf TUFYX0xDT1JFJywgMTI4MF0sDQo+ICAgICAgICAgICAgICAgICBbJ1JURV9NQVhfTlVNQV9OT0RF UycsIDE2XQ0KPiAgICAgICAgICAgICBdLA0KPiAJICAgICdmYWxsYmFja19nZW5lcmljJzogdHJ1 ZQ0KPiAgICAgICAgIH0NCj4gUFM6IFRoZSBwcmVtaXNlIGlzIHRoYXQgdGhlICdnZW5lcmljJyBw cm9maWxlIGlzIHRlc3RlZC4NCkplcmluLCBob3cgYmlnIG9mIGEgcHJvYmxlbSBpcyB0aGlzIChp LmUuIGhhdmluZyB0byBjb21waWxlIHRoZSBjb2RlIHdpdGggYW4gb2xkZXIgdmVyc2lvbiBvZiB0 aGUgY29tcGlsZXIpPyBJcyBpdCBqdXN0IG9uZSBvbGQgdmVyc2lvbiBvZiB0aGUgY29tcGlsZXIg b3IgdGhlcmUgYXJlIHNldmVyYWwgb2YgdGhlbT8gRG8gdGhleSBhbGwgbmVlZCB0byBiZSBjYXB0 dXJlZCBpbiB0aGUgbWVzb24uYnVpbGQgZmlsZT8gSSBhbSBqdXN0IHRyeWluZyB0byB1bmRlcnN0 YW5kIHRoZSBuZWVkIGZvciBhIGdlbmVyaWMgYXBwcm9hY2guDQoNCj4gDQo+IA0KPiA+Pg0KPiA+ Pg0KPiA+Pj4gKyAgICAgICAgICAgICdtYXJjaF9mZWF0dXJlJyA6IFsnY3J5cHRvJ10sDQo+ID4+ PiArICAgICAgICAgICAgJ21hY2hpbmVfYXJncyc6IFsnLW10dW5lPXRzdjExMCddLA0KPiA+Pj4g ICAgICAgICAgICAgICdmbGFncyc6IFsNCj4gPj4+ICAgICAgICAgICAgICAgICAgWydSVEVfTUFD SElORScsICciS3VucGVuZyA5MjAiJ10sDQo+ID4+PiAgICAgICAgICAgICAgICAgIFsnUlRFX0FS TV9GRUFUVVJFX0FUT01JQ1MnLCB0cnVlXSwgQEAgLTE1OCw3ICsxNjAsOQ0KPiA+Pj4gQEAgaW1w bGVtZW50ZXJfaGlzaWxpY29uID0gew0KPiA+Pj4gICAgICAgICAgICAgIF0NCj4gPj4+ICAgICAg ICAgIH0sDQo+ID4+PiAgICAgICAgICAnMHhkMDInOiB7DQo+ID4+PiAtICAgICAgICAgICAgJ21h Y2hpbmVfYXJncyc6IFsnLW1hcmNoPWFybXY4LjItYStjcnlwdG8rc3ZlJ10sDQo+ID4+PiArICAg ICAgICAgICAgJ21hcmNoX2Jhc2UnIDogWyctbWFyY2g9YXJtdjgtYScsICctbWFyY2g9YXJtdjgu Mi1hJ10sDQo+ID4+PiArICAgICAgICAgICAgJ21hcmNoX2ZlYXR1cmUnIDogWydjcnlwdG8nLCAn c3ZlJ10sDQo+ID4+PiArICAgICAgICAgICAgJ21hY2hpbmVfYXJncyc6IFtdLA0KPiA+Pj4gICAg ICAgICAgICAgICdmbGFncyc6IFsNCj4gPj4+ICAgICAgICAgICAgICAgICAgWydSVEVfTUFDSElO RScsICciS3VucGVuZyA5MzAiJ10sDQo+ID4+PiAgICAgICAgICAgICAgICAgIFsnUlRFX0FSTV9G RUFUVVJFX0FUT01JQ1MnLCB0cnVlXSwgQEAgLTQ0OSw4DQo+ID4+PiArNDUzLDI3IEBAIGVsc2UN Cj4gPj4+ICAgICAgIyBhZGQvb3ZlcndyaXRlIGZsYWdzIGluIHRoZSBwcm9wZXIgb3JkZXINCj4g Pj4+ICAgICAgZHBka19mbGFncyA9IGZsYWdzX2NvbW1vbiArIGltcGxlbWVudGVyX2NvbmZpZ1sn ZmxhZ3MnXSArDQo+ID4+PiBwYXJ0X251bWJlcl9jb25maWcuZ2V0KCdmbGFncycsIFtdKSArIHNv Y19mbGFncw0KPiA+Pj4NCj4gPj4+ICsgICAgIyBzZWxlY3QgdGhlIG1vc3Qgc3VpdGFibGUgbWFy Y2grZmVhdHVyZSBjb21iaW5hdGlvbg0KPiA+Pj4gKyAgICBtYWNoaW5lX21hcmNoID0gW10NCj4g Pj4+ICsgICAgaWYgcGFydF9udW1iZXJfY29uZmlnLmhhc19rZXkoJ21hcmNoX2Jhc2UnKQ0KPiA+ Pj4gKyAgICAgICAgZm9yZWFjaCBhcmNoOiBwYXJ0X251bWJlcl9jb25maWdbJ21hcmNoX2Jhc2Un XQ0KPiA+Pj4gKyAgICAgICAgICAgIGlmIGNjLmhhc19hcmd1bWVudChhcmNoKQ0KPiA+Pj4gKyAg ICAgICAgICAgICAgICBtYWNoaW5lX21hcmNoID0gYXJjaCAjIFNldCB0aGUgaGlnaGVyIHN1cHBv cnRlZA0KPiA+Pj4gKyBhcmNoIGFzDQo+ID4+IHBvc3NpYmxlDQo+ID4+PiArICAgICAgICAgICAg ZW5kaWYNCj4gPj4+ICsgICAgICAgIGVuZGZvcmVhY2gNCj4gPj4+ICsgICAgZW5kaWYNCj4gPj4+ ICsgICAgaWYgcGFydF9udW1iZXJfY29uZmlnLmhhc19rZXkoJ21hcmNoX2ZlYXR1cmUnKQ0KPiA+ Pj4gKyAgICAgICAgZm9yZWFjaCBmZWF0dXJlOiBwYXJ0X251bWJlcl9jb25maWdbJ21hcmNoX2Zl YXR1cmUnXQ0KPiA+Pj4gKyAgICAgICAgICAgIHRtcF9tYWNoaW5lX21hcmNoID0gbWFjaGluZV9t YXJjaCArICcrJyArIGZlYXR1cmUNCj4gPj4+ICsgICAgICAgICAgICBpZiBjYy5oYXNfYXJndW1l bnQodG1wX21hY2hpbmVfbWFyY2gpDQo+ID4+PiArICAgICAgICAgICAgICAgIG1hY2hpbmVfbWFy Y2ggPSB0bXBfbWFjaGluZV9tYXJjaCAjIFNldCB0aGUgbW9yZQ0KPiA+Pj4gKyBzdXBwb3J0ZWQN Cj4gPj4gZmVhdHVyZSBhcyBwb3NzaWJsZQ0KPiA+Pj4gKyAgICAgICAgICAgIGVuZGlmDQo+ID4+ PiArICAgICAgICBlbmRmb3JlYWNoDQo+ID4+PiArICAgIGVuZGlmDQo+ID4+PiArDQo+ID4+PiAg ICAgICMgYXBwbHkgc3VwcG9ydGVkIG1hY2hpbmUgYXJncw0KPiA+Pj4gICAgICBtYWNoaW5lX2Fy Z3MgPSBbXSAjIENsZWFyIHByZXZpb3VzIG1hY2hpbmUgYXJncw0KPiA+Pj4gKyAgICBtYWNoaW5l X2FyZ3MgKz0gbWFjaGluZV9tYXJjaA0KPiA+Pj4gICAgICBmb3JlYWNoIGZsYWc6IHBhcnRfbnVt YmVyX2NvbmZpZ1snbWFjaGluZV9hcmdzJ10NCj4gPj4+ICAgICAgICAgIGlmIGNjLmhhc19hcmd1 bWVudChmbGFnKQ0KPiA+Pj4gICAgICAgICAgICAgIG1hY2hpbmVfYXJncyArPSBmbGFnDQo+ID4+ PiAtLQ0KPiA+Pj4gMi44LjENCj4gPj4+DQoNCg==