From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
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 <dev@dpdk.org>; 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 <Honnappa.Nagarahalli@arm.com>
To: fengchengwen <fengchengwen@huawei.com>, Jerin Jacob <jerinjacobk@gmail.com>
CC: "thomas@monjalon.net" <thomas@monjalon.net>, Ferruh Yigit
 <ferruh.yigit@intel.com>, dpdk-dev <dev@dpdk.org>, "jerinj@marvell.com"
 <jerinj@marvell.com>, Ruifeng Wang <Ruifeng.Wang@arm.com>, Jan Viktorin
 <viktorin@rehivetech.com>, "Richardson, Bruce" <bruce.richardson@intel.com>,
 =?utf-8?B?SnVyYWogTGlua2XFoQ==?= <juraj.linkes@pantheon.tech>, nd
 <nd@arm.com>, Honnappa Nagarahalli <Honnappa.Nagarahalli@arm.com>, nd
 <nd@arm.com>
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: <DBAPR08MB5814BBD5BB4AD062CE61317A982C9@DBAPR08MB5814.eurprd08.prod.outlook.com>
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>
 <CALBAE1MeLb+ZKSidRJbCVmajFMpp+PsoMSQcU1reduMFa1UApQ@mail.gmail.com>
 <DBAPR08MB5814D7DEF28958D5E9CDEC4F98519@DBAPR08MB5814.eurprd08.prod.outlook.com>
 <aa90f76f-2d4a-e2ac-fc85-1d83818c81a9@huawei.com>
In-Reply-To: <aa90f76f-2d4a-e2ac-fc85-1d83818c81a9@huawei.com>
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: <AM5PR0802MB2484A7EFFC25FB466C430877982C9@AM5PR0802MB2484.eurprd08.prod.outlook.com>
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 <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
Errors-To: dev-bounces@dpdk.org
Sender: "dev" <dev-bounces@dpdk.org>

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==