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 124D1A0A02; Fri, 21 May 2021 00:38:34 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 8A5CF40143; Fri, 21 May 2021 00:38:33 +0200 (CEST) Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2043.outbound.protection.outlook.com [40.107.21.43]) by mails.dpdk.org (Postfix) with ESMTP id CF0AF40041 for ; Fri, 21 May 2021 00:38:32 +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=ABZIHZlM8P6KdiZ4pEzUdiRdyqICL4kfm9HCN9WpTCU=; b=z3O1mywyfwWtelcPppZyq1wXUcgzgKd7c5EFA7wx7SwHiN053aOJI4cMQ9H0V1aQ3DgDBYOaWMBi1vipb2QQS0ktvPovYJhtx9zRmgAyl6fjo6sZpiGl/pckw5RfcE8Yy3qGObwKsLA8lFdgNCWWuJV15jY8FYJbiY9XqX2BCIc= Received: from DB7PR03CA0094.eurprd03.prod.outlook.com (2603:10a6:10:72::35) by VI1PR0801MB1661.eurprd08.prod.outlook.com (2603:10a6:800:56::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.23; Thu, 20 May 2021 22:38:29 +0000 Received: from DB5EUR03FT027.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:72:cafe::cd) by DB7PR03CA0094.outlook.office365.com (2603:10a6:10:72::35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.23 via Frontend Transport; Thu, 20 May 2021 22:38:28 +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 DB5EUR03FT027.mail.protection.outlook.com (10.152.20.121) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4129.25 via Frontend Transport; Thu, 20 May 2021 22:38:28 +0000 Received: ("Tessian outbound 504317ef584c:v92"); Thu, 20 May 2021 22:38:28 +0000 X-CR-MTA-TID: 64aa7808 Received: from a6f920a650c0.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 01FC6F4D-20AE-40A8-B75A-EDD4B7300705.1; Thu, 20 May 2021 22:38:22 +0000 Received: from EUR04-DB3-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id a6f920a650c0.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 20 May 2021 22:38:22 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hBWP1Pd/3lm4mcwRiXJlpKeioiqGNUyEhx90QpXBv9WVJ8qLnnS1KlgNCanbJ+EYZ3R0HBYQWCvMDdVn6/O7e01W7v4mE48xdsPtH1J26203RK6kmVaGeit5wZQ7PsasXyXXqw1SD6v2vbSzo7gO1dz3fiZ1OKwWujM/NmAD4kwi+rZJF9L89Zrvr5J0TBKvhmFIjW70kChamNr2RVWVWL6csUl4gO3qLGLyVxIoLI/VCGGEM5h4Q5976MKfz5t8AtmtuHVOloEaPebEjh+4X3815XTau2Ob3ZRO2ofDJrunBlHD9hgQ9JjE1avBWXCI+neHWoUZ9u04HXXHNDU6Mw== 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=ABZIHZlM8P6KdiZ4pEzUdiRdyqICL4kfm9HCN9WpTCU=; b=nKxBKFAhcxE+16YaHiRg/9Df1jwwaW5UoMHvexyLck+RLCuIkzdZuJkl0GXYyQDJCKf7DbZ+SSdoxxUlnx7bmYlksk0q12IYok88KOKjq4QKSvj2ClfrQDugQNR0lgsNR4/DlSpwzFICeVKD6BnMwWt/A7mLChQGJiK8BpWBw+SN01YA4dSr8e7+OKeB+D7lhkb/LYA1hLHBZe4Qh8/SpC+Yp3CqtJNH1YGxwMdIySyN4L7r5XmSQnnsVgMBJIgcCBGnLNVQSHIuB1hKthKiNbcXGloz/eP6/sKGeVAzAH7EDhbZITY3utOQcGsJalKrC0D34yIA6gaVOkG6idGEWw== 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=ABZIHZlM8P6KdiZ4pEzUdiRdyqICL4kfm9HCN9WpTCU=; b=z3O1mywyfwWtelcPppZyq1wXUcgzgKd7c5EFA7wx7SwHiN053aOJI4cMQ9H0V1aQ3DgDBYOaWMBi1vipb2QQS0ktvPovYJhtx9zRmgAyl6fjo6sZpiGl/pckw5RfcE8Yy3qGObwKsLA8lFdgNCWWuJV15jY8FYJbiY9XqX2BCIc= Received: from DBAPR08MB5814.eurprd08.prod.outlook.com (2603:10a6:10:1b1::6) by DBBPR08MB6202.eurprd08.prod.outlook.com (2603:10a6:10:209::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.23; Thu, 20 May 2021 22:38:21 +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.4150.023; Thu, 20 May 2021 22:38:20 +0000 From: Honnappa Nagarahalli To: Jerin Jacob , Chengwen Feng 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 v6 1/2] config/arm: select most suitable -march for kunpeng soc Thread-Index: AQHXTLLs9C37B30eKkaqxfeP7qHHUarq1o0AgAIf4xA= Date: Thu, 20 May 2021 22:38:20 +0000 Message-ID: References: <1620808126-18876-1-git-send-email-fengchengwen@huawei.com> <1621430731-27753-1-git-send-email-fengchengwen@huawei.com> <1621430731-27753-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: CC4CE5500DD1FB4AB46D09472D4FA7DE.0 x-checkrecipientchecked: true Authentication-Results-Original: gmail.com; dkim=none (message not signed) header.d=none;gmail.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: 62734c71-08c5-4707-0eef-08d91bdffcea x-ms-traffictypediagnostic: DBBPR08MB6202:|VI1PR0801MB1661: 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:10000;OLM:10000; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: kbeyRjLGRs1ZRRfqFf+MGwsN8hFp9R/uklGjhf7K9CJKXStXXbem5R+IBy7QqOS4PpXsB2GbwikuZn/a+R6//0Qgz1YnB+jp2033Cl4iKb4IqXgzWBHzlvOpYrO7bITn0foODha9JMEQeX5GbYLTVBw3D7fgmD+4APcKyrg9zAk50CGvOdpMTg3bVpbiJFGHG2ELbk8Cv22eWijuUdFaOwl8gUbufRLsteIRckSCDRK3QQUsEQ4Ce1eanfw43AWma9IJVcn6yyN+a+h+AyVmedw4zX7yHZqwk6e8X8JicImVTCOltIV8MEnXmgtB/WS2wCsFsECoN5puxov3PNgIpGQmGe/LUXhBjkdNyrO5cuHW1icnumWgvzUIS1eA81DmLbpW2A9+8m1v2QhGgBts3DNFIgu9MWvZrSFrxOaN4DuasbHavUo6StJAx/x3g8G8QUxHxZAojCmU2M0E7OC1yYRv2CgtB0deaFIe+QXZMpcdJUmClCg0WvJA8iYoE+JMs9NSAYtkxwhqZ5qfsB/49VQSlzbl1t6mvAff4blqXbWhzgnHr7yy3FpXUInzJswjlBxSHgmVDZU8+r+YMRxdimC8AIpYavSKRuGfF6BQoGc= 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)(366004)(136003)(396003)(346002)(376002)(39860400002)(26005)(7696005)(6506007)(83380400001)(8676002)(53546011)(8936002)(122000001)(33656002)(71200400001)(38100700002)(86362001)(478600001)(66946007)(4326008)(66556008)(64756008)(66476007)(66446008)(76116006)(52536014)(9686003)(5660300002)(54906003)(316002)(55016002)(186003)(110136005)(2906002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?dXViQVpUdHB4cS8rVGp3TmVrbldURENXcVg2YmdMQk1ZaVlyOHhZS2NSZlJ5?= =?utf-8?B?T3EwaythRW9EQm9vUXBCQjYrcVRYRkZwLzFJR3p4YTFWcERvSVZTZVdPbFcr?= =?utf-8?B?NFFsc1FlTStROGRoa1BlQkJCSmo1NXluUzF5OEd0YnEwT3ZzV3V0bm0raWJi?= =?utf-8?B?akk2NmtId25QazhWaEhmeTA3QklOSGdSa3dvdUtHWFhacVIxRE82dk9Xd1B2?= =?utf-8?B?cE16d2dTZjNPekRlMmFVK3Q2OGthN21uQTc5WjBnMytQblVMdGtOL1hCZExz?= =?utf-8?B?KzF3aG9rak42Q05ncjNVSFV6U0h2dlpXMjI4M1djNDNvM0d1WWY2NW1uR3Fa?= =?utf-8?B?MnF2ZlJtZWErNHBKNjJqV3Nmc2ozS0JhWmpPcjZQUnNjUXhOUUFsaWdZanRL?= =?utf-8?B?TlNWZ0NXRGtoMzUybjFLMGVCTkRJa1Rqcm8yMVhKSjJqYkJKMlBEMFcrZ2Q0?= =?utf-8?B?NHh3cFI1eTV0aGVqTCtlb2k0TWhIanlXYjRUVHVmNUhLck9vMStGdVJSL0pp?= =?utf-8?B?TVM2OXRBM2w2QnFsaGNFaFg3WWNhdGJHWWZjR2pOOWd1cDMyL01peVI1QnBV?= =?utf-8?B?cnBYbklJODNFUUUwMnNqWHJleUhvenNXNllHaEJyS2FBZ1hXQUxTVldnSVhF?= =?utf-8?B?UEplbnpwMmRXVlVhV2JJVytCZU8xRVpsMXFLcUNVNUJJeXpwcDd5WDNNRzdv?= =?utf-8?B?aDNmbVJjZExnWC82RHhSeVRQU1E2Wkhlc2xQL3dmd29VM1dpZ05pRmw4NUp0?= =?utf-8?B?dW54VTdoVFZMWXB2L29BQWNPalR6OTc5QWtZVU13UldWMVQ0Y044TUs1TE91?= =?utf-8?B?Rk9oNUNGdCtLR1NVZWpjVEtmMkNRU28vRlJDZ2JKdUhTbmllRGxzUGhDT2c2?= =?utf-8?B?SnZuOFhlRzVoSXllSVpZNTV3Mjg5SFo1WWZQVVZFUnZrbkZ0QU5LNnBRaEJ6?= =?utf-8?B?S1VSUjNMTzFtK2luVHdvUXduTTBDZ3J3c2Rxd3pVaDdLSDF1UHQvRjAzTmFh?= =?utf-8?B?dFhpUzdrY1ZydTcyTHBYNzA5TnZ2YnRPRmp1Zk1RNEdGVFpGMUdsVzJBQzRR?= =?utf-8?B?dmdrNk1PRnNLSHFGZ0dYNUVLaUtmUFVZYiswYk90OXI1MzkxY3VjZkQyNWlm?= =?utf-8?B?K0prb1NlZGtpWHVCbzlpbC9yd2RJVjRDR0QzTnljaWhaQkE4Ni9waUNrRjFD?= =?utf-8?B?NWNFeDBnMERrUHNNZDRnajNkN213eUs3VkZkVFBMdHBhNy9iMWp4VExkdElW?= =?utf-8?B?VVkwYXhrMVltcWkvam9GM1FSWU02NnlFcGlCV2NlYXc4Y3lKbGlDZTBjOUts?= =?utf-8?B?NXhpZW95bGZMVDlWRGhSdGJvQk9pamhQbmZUVE9MYWRUTkxOVWdaRERSbmZF?= =?utf-8?B?TU95elhwZ2tpRFZZdHpvZ2plU2w0R0cwaFpjMTdKWkMxQk93VXBYeC84a1Vy?= =?utf-8?B?WWV0MWUyQTNVeXZTYUJuM2FmV3c5MFJFRmJIc0NzdzZmYXgzTHB5QVRjVWpG?= =?utf-8?B?Z2pvNUVQYWwzYmtFMDBFa1V3N0s3QjJMb1V4aEgzZE1VSEpVVkZIM2J6Mmth?= =?utf-8?B?RkFlVG03RHlzRGlyNEhUYk9BNkVYL0JPeFhWVFRIN3RpQ0hicWVPZXdoQTRF?= =?utf-8?B?dlg2NmRRSURUN0NlM3NGNjFwaVNkbk02SVNlck9kZHFyZUZoRFJML2o5V2c2?= =?utf-8?B?U1d4MHhjby9hQ29MRmVpYzhHN2dEMnhQelBOa3RQRGFveERkdGxDSExiSXRI?= =?utf-8?Q?lhBqkn5Ywm4BnC4PhDgN8lIOIBp/Vu+rLh2mZC2?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR08MB6202 Original-Authentication-Results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT027.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: d54977f4-1342-41df-4937-08d91bdff860 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 8apzLZcBRK4x74bNknoT8Y/tlchNoRnA82+5GgsPi4ETHZCrYSsrDXRLeFYfokF5pELR5xLEY6eyLy0267QdWC8AgviL9l3tEdfnDcozTUHrjRmPXbVWE9wAOGROUaiYXWi6s+X8S9BIirOXs5RL4L5uZh8M1DLKDcvXOAR8wUmZtQTo6jXgHtIOn/B+CmKw+A2PIm6SibadS/lfhDqQe/w/11NER5PvlYh1dQqSyoXT04AygRJDmFPQ6INENtyDBk76ARxzpiSDCN9A5ZWMDGRl5VT4V4V+QHkLChf5a9uV7k/MWR8m3Z/LiDTDiM86Njqp6at+UA8juxhtELZpLVUvCu9FlwcVE/1ZoLnNaU3wpr3wC9rr44lorhYI4tffJbIhEPH1TkJj2w3dF+pw+WtR5Q7Moa5FB5eGBRlVGy+oDf5GmpWkq952t4kKphoHDk2rU5EMNVGWfcoDg8h2Elpi//yYB+E6aP3fCe2b8WS3rUQcGCx4ilFqrVEO/tBlN5HB6HL1EdYlClDaSguBV0voTzsdpJ8PLeorG9ywEdbkCSgtTHCntpeKSCQlfszlxTtWeU5H0Azd86Zcjrr7H8fTWGTRKHg+KkjdNVn21j2dVz0WzuoqaqKx08oKFw0Jf6vfaBFCrHtEdw9/elH6SUyrodqQgwawJgFPUSXIuAQ= 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)(39860400002)(346002)(396003)(376002)(136003)(36840700001)(46966006)(70206006)(81166007)(9686003)(33656002)(47076005)(356005)(5660300002)(52536014)(54906003)(86362001)(70586007)(316002)(110136005)(8676002)(8936002)(36860700001)(83380400001)(186003)(336012)(478600001)(82310400003)(2906002)(6506007)(55016002)(7696005)(4326008)(82740400003)(26005)(53546011); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 May 2021 22:38:28.4420 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 62734c71-08c5-4707-0eef-08d91bdffcea 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: DB5EUR03FT027.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0801MB1661 Subject: Re: [dpdk-dev] [PATCH v6 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+DQo+IA0KPiBPbiBXZWQsIE1heSAxOSwgMjAyMSBhdCA2OjU4IFBNIENoZW5nd2VuIEZl bmcNCj4gPGZlbmdjaGVuZ3dlbkBodWF3ZWkuY29tPiB3cm90ZToNCj4gPg0KPiA+IEN1cnJlbnRs eSwgdGhlIHNvY19rdW5wZW5nOTMwIGRlY2xhcmVzICctbWFyY2g9YXJtdjguMi1hK2NyeXB0bytz dmUnLA0KPiA+IGJ1dCBzb21lIGNvbXBpbGVyIGRvZXNuJ3QgcmVjb2duaXplIHRoZSBtYXJjaCBi ZWNhdXNlIGl0IGRvZXNuJ3QNCj4gPiBzdXBwb3J0IHN2ZS4NCj4gPg0KPiA+IFRvIHNvbHZlIHRo aXMgYnVnIHdlIHVzZSB0aGUgZm9sbG93aW5nIHNjaGVtZToNCj4gPiAxLiBEZWZpbmUgJ21hcmNo X2Jhc2UnIHR1cGxlIHdoaWNoIGRlZmluZXMgc3VwcG9ydCBtYXJjaCwgaXQgc2hvdWxkDQo+ID4g YXJyYW5nZSBmcm9tIGxvd2VyIHRvIGhpZ2hlci4NCj4gPiBlLmcuICdtYXJjaF9iYXNlJzogWyct bWFyY2g9YXJtdjguMS1hJywgJy1tYXJjaD1hcm12OC4yLWEnXSAyLiBEZWZpbmUNCj4gPiAnbWFy Y2hfZmVhdHVyZScgdHVwbGUgd2hpY2ggZGVmaW5lcyBzdXBwb3J0IGZlYXR1cmUuDQo+ID4gZS5n LiAnbWFyY2hfZmVhdHVyZSc6IFsnY3J5cHRvJywgJ3N2ZSddDQo+ID4gTm90ZTogSWYgdXNlciBk ZWZpbmVkICdtYXJjaF9mZWF0dXJlJywgaXQgYWxzbyBuZWVkcyB0byBkZWZpbmUgYSB2YWxpZA0K PiA+ICdtYXJjaF9iYXNlJyBiZWNhdXNlICdtYXJjaF9mZWF0dXJlJyBkZXBlbmRzIG9uICdtYXJj aF9iYXNlJyB3aGVuDQo+ID4gY2hlY2tpbmcgdmFsaWRpdHkuDQo+ID4gMy4gU2VsZWN0IHRoZSBt b3N0IHN1aXRhYmxlIG1hcmNoK2ZlYXR1cmUgY29tYmluYXRpb24gYmFzZWQgb24NCj4gPiAnbWFy Y2hfYmFzZScgYW5kICdtYXJjaF9mZWF0dXJlJyB0dXBsZXMuDQo+ID4gNC4gVXNlIHRoZSBzZWxl Y3RlZCBtYXJjaCtmZWF0dXJlIGNvbWJpbmF0aW9uIGFzIHRoZSBkZWZhdWx0DQo+ID4gbWFjaGlu ZV9hcmdzLg0KPiA+DQo+ID4gRml4ZXM6IDdjZjMyYTIyYjI0MCAoImNvbmZpZy9hcm06IGFkZCBI aXNpbGljb24ga3VucGVuZyIpDQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBDaGVuZ3dlbiBGZW5n IDxmZW5nY2hlbmd3ZW5AaHVhd2VpLmNvbT4NCj4gPiAtLS0NCj4gPiAgY29uZmlnL2FybS9tZXNv bi5idWlsZCB8IDMxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0NCj4gPiAgMSBmaWxl IGNoYW5nZWQsIDI5IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pDQo+ID4NCj4gPiBkaWZm IC0tZ2l0IGEvY29uZmlnL2FybS9tZXNvbi5idWlsZCBiL2NvbmZpZy9hcm0vbWVzb24uYnVpbGQg aW5kZXgNCj4gPiAzZjM0ZWM5Li4wNDQ4MTJmIDEwMDY0NA0KPiA+IC0tLSBhL2NvbmZpZy9hcm0v bWVzb24uYnVpbGQNCj4gPiArKysgYi9jb25maWcvYXJtL21lc29uLmJ1aWxkDQo+ID4gQEAgLTE1 OCw3ICsxNTgsOSBAQCBpbXBsZW1lbnRlcl9oaXNpbGljb24gPSB7DQo+ID4gICAgICAgICAgICAg IF0NCj4gPiAgICAgICAgICB9LA0KPiA+ICAgICAgICAgICcweGQwMic6IHsNCj4gPiAtICAgICAg ICAgICAgJ21hY2hpbmVfYXJncyc6IFsnLW1hcmNoPWFybXY4LjItYStjcnlwdG8rc3ZlJ10sDQo+ ID4gKyAgICAgICAgICAgICdtYXJjaF9iYXNlJzogWyctbWFyY2g9YXJtdjguMi1hJ10sDQo+ID4g KyAgICAgICAgICAgICdtYXJjaF9mZWF0dXJlJzogWydjcnlwdG8nLCAnc3ZlJ10sDQo+ID4gKyAg ICAgICAgICAgICdtYWNoaW5lX2FyZ3MnOiBbXSwNCj4gDQo+IElNTywgVGhpcyBwYXRjaCBtdXN0 IHNwbGl0IGludG8gdHdvIGFzIHRoaXMgcHJvYmxlbSBpcyBub3Qgc3BlY2lmaWMgdG8ga3VucGVu Zw0KPiBwYXRjaCAxOiBjb25maWcvYXJtOiBpbmZyYXN0cnVjdHVyZSB0byBhZGQgbW9zdCBzdWl0 YWJsZSAtbWFyY2ggb3Igc28oVGhpcyB3aWxsDQo+IGhhdmUgb25seSBpbmZyYSkgcGF0Y2ggMjog Y29uZmlnL2FybTogdXBkYXRlIHRoZSB0YXJnZXRzIHRvIHN1cHBvcnQgbW9zdA0KPiBzdWl0YWJs ZSAtbWFyY2ggb3Igc28oVGhpcyBvbmUgd2lsbCBvbmUgd2lsbCBoYXZlIGNoYW5nZXMgZm9yIGFs bCB0YXJnZXRzDQo+IGluY2x1ZGluZyBrdW5wZW5nKQ0KPiANCj4gDQo+IA0KPiANCj4gPiAgICAg ICAgICAgICAgJ2ZsYWdzJzogWw0KPiA+ICAgICAgICAgICAgICAgICAgWydSVEVfTUFDSElORScs ICciS3VucGVuZyA5MzAiJ10sDQo+ID4gICAgICAgICAgICAgICAgICBbJ1JURV9BUk1fRkVBVFVS RV9BVE9NSUNTJywgdHJ1ZV0sIEBAIC00NDksOCArNDUxLDMzDQo+ID4gQEAgZWxzZQ0KPiA+ICAg ICAgIyBhZGQvb3ZlcndyaXRlIGZsYWdzIGluIHRoZSBwcm9wZXIgb3JkZXINCj4gPiAgICAgIGRw ZGtfZmxhZ3MgPSBmbGFnc19jb21tb24gKyBpbXBsZW1lbnRlcl9jb25maWdbJ2ZsYWdzJ10gKw0K PiA+IHBhcnRfbnVtYmVyX2NvbmZpZy5nZXQoJ2ZsYWdzJywgW10pICsgc29jX2ZsYWdzDQo+ID4N Cj4gPiArICAgICMgc2VsZWN0IHRoZSBtb3N0IHN1aXRhYmxlIG1hcmNoK2ZlYXR1cmUgY29tYmlu YXRpb24NCj4gPiArICAgIG1hY2hpbmVfbWFyY2ggPSBbXQ0KPiA+ICsgICAgaWYgcGFydF9udW1i ZXJfY29uZmlnLmhhc19rZXkoJ21hcmNoX2Jhc2UnKQ0KPiA+ICsgICAgICAgIHRtcF9tYWNoaW5l X21hcmNoID0gJycNCj4gPiArICAgICAgICBtYXJjaF92YWxpZCA9IGZhbHNlDQo+ID4gKyAgICAg ICAgZm9yZWFjaCBtYXJjaDogcGFydF9udW1iZXJfY29uZmlnWydtYXJjaF9iYXNlJ10NCj4gPiAr ICAgICAgICAgICAgaWYgY2MuaGFzX2FyZ3VtZW50KG1hcmNoKQ0KPiA+ICsgICAgICAgICAgICAg ICAgdG1wX21hY2hpbmVfbWFyY2ggPSBtYXJjaCAjIFNldCB0aGUgaGlnaGVyIHN1cHBvcnRlZCBt YXJjaA0KPiBhcyBwb3NzaWJsZQ0KPiA+ICsgICAgICAgICAgICAgICAgbWFyY2hfdmFsaWQgPSB0 cnVlDQo+ID4gKyAgICAgICAgICAgIGVuZGlmDQo+ID4gKyAgICAgICAgZW5kZm9yZWFjaA0KPiA+ ICsgICAgICAgICMgc2VsZWN0IGZlYXR1cmUgb25seSB3aGVuIG1hcmNoIHZhbGlkDQo+ID4gKyAg ICAgICAgaWYgbWFyY2hfdmFsaWQgYW5kDQo+ID4gKyBwYXJ0X251bWJlcl9jb25maWcuaGFzX2tl eSgnbWFyY2hfZmVhdHVyZScpDQo+IA0KPiBJIHRoaW5rLCBpbiBvcmRlciB0byBtYWtlIG1vcmUg Z2VuZXJpYywgSU1PLCBpdCBzaG91bGQgYmUNCj4gMSkgTGlzdCBhbGwgdGhlIG1hcmNoIGFuZCBm ZWF0dXJlcyBvcHRpb25zKGNyeXB0bywgc3ZlKQ0KPiAyKSBQcm9iZSB0aGUgY29tcGlsZXIgdG8g ZmluZCB0aGUgc3VwcG9ydGVkIG1hcmNoLCBmZWF0dXJlcw0KPiAzKSBJbiBlYWNoIHRhcmdldCwN Cj4gLSBkZWZpbmUgdGhlIG1pbmltdW0gbWFyY2ggYW5kIGZlYXR1cmVzDQpJIHRoaW5rIHdlIHNo b3VsZCBsaXN0IHRoZSBtYXggbWFyY2ggc3VwcG9ydGVkIGJ5IHRoZSB0YXJnZXQuIFdlIGNhbiB1 c2UgdGhhdCB0byBnbyBiYWNrIGluIGRlY3JlYXNpbmcgb3JkZXIgdG8gaWRlbnRpZnkgdGhlIG1h cmNoIHRoZSBjb21waWxlciBzdXBwb3J0cy4NCldlIHdvdWxkIG5lZWQgYSBsaXN0IG9mIGZlYXR1 cmVzIGJldHdlZW4gdGhvc2UgbWFyY2hzICsgYW55IGFkZGl0aW9uYWwgZmVhdHVyZXMgdGhlIHRh cmdldCBzdXBwb3J0cy4gV2UgY2FuIHByb2JlIHRob3NlIGZlYXR1cmVzIGluIGNvbXBpbGVyIHRv IGFkZCB0aGUgc3VwcG9ydCBmb3IgdGhvc2UgZmVhdHVyZXMuDQpJIGFtIHRoaW5raW5nIHRoaXMg d2lsbCBub3QgcmVxdWlyZSB1cyB0byB0aHJvdyBhbiBlcnJvci4NCg0KDQo+IC0gZGVmaW5lIHRo ZSB0aGUgYmVzdCBuZWVkIG1hcmNoIGFuZCBmZWF0dXJlcw0KPiA0KSBJZiB0aGUgY29tcGlsZXIg c3VwcG9ydCB0aGUgYmVzdCBjb25maWcsIHBpY2sgdGhhdCBlbHNlDQo+IDUpIElmIHRoZSBjb21w aWxlciBzdXBwb3J0cyB0aGUgbWluaW11bSBjb25maWcsIHBpY2sgdGhhdCBlbHNlDQo+IDYpIERv bid0IGJ1aWxkIGFuZCB0aHJvdyB0aGUgZXJyb3IuDQo+IA0KPiANCj4gPiArICAgICAgICAgICAg Zm9yZWFjaCBmZWF0dXJlOiBwYXJ0X251bWJlcl9jb25maWdbJ21hcmNoX2ZlYXR1cmUnXQ0KPiA+ ICsgICAgICAgICAgICAgICAgdG1wX2ZlYXR1cmUgPSB0bXBfbWFjaGluZV9tYXJjaCArICcrJyAr IGZlYXR1cmUNCj4gPiArICAgICAgICAgICAgICAgIGlmIGNjLmhhc19hcmd1bWVudCh0bXBfZmVh dHVyZSkNCj4gPiArICAgICAgICAgICAgICAgICAgICB0bXBfbWFjaGluZV9tYXJjaCA9IHRtcF9m ZWF0dXJlICMgU2V0IHRoZSBtb3JlIHN1cHBvcnRlZA0KPiBmZWF0dXJlIGFzIHBvc3NpYmxlDQo+ ID4gKyAgICAgICAgICAgICAgICBlbmRpZg0KPiA+ICsgICAgICAgICAgICBlbmRmb3JlYWNoDQo+ ID4gKyAgICAgICAgZW5kaWYNCj4gPiArICAgICAgICBpZiBtYXJjaF92YWxpZA0KPiA+ICsgICAg ICAgICAgICBtYWNoaW5lX21hcmNoID0gW3RtcF9tYWNoaW5lX21hcmNoXQ0KPiA+ICsgICAgICAg IGVuZGlmDQo+ID4gKyAgICBlbmRpZg0KPiA+ICsNCj4gPiAgICAgICMgYXBwbHkgc3VwcG9ydGVk IG1hY2hpbmUgYXJncw0KPiA+IC0gICAgbWFjaGluZV9hcmdzID0gW10gIyBDbGVhciBwcmV2aW91 cyBtYWNoaW5lIGFyZ3MNCj4gPiArICAgIG1hY2hpbmVfYXJncyA9IG1hY2hpbmVfbWFyY2ggIyBJ bml0IHdpdGggbWFjaGluZSBtYXJjaCB3aGljaCBzZXQNCj4gPiArIGFib3ZlDQo+ID4gICAgICBm b3JlYWNoIGZsYWc6IHBhcnRfbnVtYmVyX2NvbmZpZ1snbWFjaGluZV9hcmdzJ10NCj4gPiAgICAg ICAgICBpZiBjYy5oYXNfYXJndW1lbnQoZmxhZykNCj4gPiAgICAgICAgICAgICAgbWFjaGluZV9h cmdzICs9IGZsYWcNCj4gPiAtLQ0KPiA+IDIuOC4xDQo+ID4NCg==