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 Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by smtp.lore.kernel.org (Postfix) with ESMTP id 2B1F5C678D5 for ; Wed, 8 Mar 2023 10:24:30 +0000 (UTC) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 1835140FAE; Wed, 8 Mar 2023 11:24:29 +0100 (CET) Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on2053.outbound.protection.outlook.com [40.107.92.53]) by mails.dpdk.org (Postfix) with ESMTP id EB80740ED6 for ; Wed, 8 Mar 2023 11:24:27 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=g/PnyVSNM1mHL4SbYFwj81/HJMCCB6uSAd6ydvk4GDJk7bgu57KDzAvmdRvqfZ27AnA2brGkJL2FRtuuWfIasfDbpxiINZou0USrDOZi2aYG6M9JRkw5ar+eqSj9K535M4xMTo+J4nlecSZxx1l+t2jehqnDmkJEn4dpBGIXw5ffiUqJpSNbKXNjr2lqQnqO++ed5ml63RZCPoAc13JOwH2pSzaknnb6iOpp1eytGhVgWZroysovV6U21zTgrixhblr7ijLbClIigZDj+jCtb5zJqPH1FDAL85QY2ZuZW+jCoMXCwgKCWOKatWLyzju8xtb+Ttbwek4ybNej1JgrZg== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=U3S1N/WkGpZYRtmuNNitfxORfgedeGcine0PDyKOGN4=; b=TEPxRRR8ffl1T7gnlXhC2ZvNcUddNFG8cvjAjmzl3E+/rKo9jl4e7TXpKPF6B5XWyL1ZpMa/fcn0If1VC5U3kE4zc8JHje8mlh0cCmj1XiWL49QuMIUDBdXmkCTXdBI1nDmF5sW+wQeRPYpa6y20/+QHkM2INyEtFYp13UibBb0i6WKxm162KV5MDF88kxfgjlaSWx0EkaHmbf4Bw1hOquZ6UI3xfxtIouMAqUvhbr1w4dyTrNQtY8aQE56xVR4fiO6qSRRAjk8IGxq+Yx7pWpuAgML7tZIeQKrReQQupJAd02Cfc+RA4yk4+72vyUvtG2VihOkHMRDmYwpkctKmEQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=U3S1N/WkGpZYRtmuNNitfxORfgedeGcine0PDyKOGN4=; b=Pct6ahqSoWdbCBYATlShz5DHPmDsB3jreKmqIUGLIfrYdJRQTmfskjnj3lP50QRPlpSH4q7n+I3SSSq63EMcSOlSiLwcEix16ZtKWRZiCusfUbG9YJZxvH1XnhqZectZ2GhKWhXn05Wf7Cio93tNsuZmtZeL7lfH6L/tPsFjg6jVWlLKTWsZSY6GrhZphGVKogWouVFudVHJZtGp+ry06kB3Gt1SDlagIdaugzngrnZy6WqcvBXbKkzWyNoSZTac7Er0GhaJBStZTIx+e3AXW+TdwM1xdAeJp3uu/Ag648ADuuFD6rDvCPBPbcrE1fMZAkj2S2Z2IAALcJaMYAsDsg== Received: from MW4PR12MB5668.namprd12.prod.outlook.com (2603:10b6:303:16b::13) by PH7PR12MB7113.namprd12.prod.outlook.com (2603:10b6:510:1ec::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6156.29; Wed, 8 Mar 2023 10:24:25 +0000 Received: from MW4PR12MB5668.namprd12.prod.outlook.com ([fe80::89f8:42fe:4908:a768]) by MW4PR12MB5668.namprd12.prod.outlook.com ([fe80::89f8:42fe:4908:a768%7]) with mapi id 15.20.6156.029; Wed, 8 Mar 2023 10:24:24 +0000 From: Tal Shnaiderman To: "NBU-Contact-Thomas Monjalon (EXTERNAL)" , "dev@dpdk.org" CC: Matan Azrad , Slava Ovsiienko Subject: RE: [PATCH v3 1/3] common/mlx5: get Windows dependency from standard variables Thread-Topic: [PATCH v3 1/3] common/mlx5: get Windows dependency from standard variables Thread-Index: AQHZTQoLRqTIL/m23UGlSl/LaGQ8w67wtbgg Date: Wed, 8 Mar 2023 10:24:24 +0000 Message-ID: References: <20230105161020.247780-1-thomas@monjalon.net> <20230302132150.3330288-1-thomas@monjalon.net> <20230302132150.3330288-2-thomas@monjalon.net> In-Reply-To: <20230302132150.3330288-2-thomas@monjalon.net> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MW4PR12MB5668:EE_|PH7PR12MB7113:EE_ x-ms-office365-filtering-correlation-id: 498057e9-b2b7-4466-cc61-08db1fbf4a2f x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 61gW93JVWQx/98UB/wRqcte6X2gAeaCZaCFSP9zyHMVJNQTEYmcefVR3dIfTa5Tq+0lvE2nwTXPDYwcZAAkw14JjLOIm0TIZoPrGkC9rA4yOmX7zOYWfZ292iyI+3UPjx8fr6sAf5XpywKzdZn3WQ886thRrR2QO58wxtFCNOqAgql3/FOo37AFs6B1wIdT2AgoeV1w3FFI2C22rZZsXxw89WsHL5We2C420jdco9vFwQ1EgluR7PFbJmPbNfYYdprMwKbqgnZZYFoME0qMpJ3vr+fSU0LCd+05VxCOnDpT4mFdAkkya1EV0J8vvKnSg8bWw1OjLdbkv4bHOUMsheJ7GbwcV0bUW5J3ZpDFery8JKcsEnqKKuHvXFgBgWq8Sq8mEZE6hE+LY4y5aBI2pyZvMCqj82fNEzbrC3xh2SntDRQPpJy/VuR6z47nUKIcm8gPjxeNaq6l/bQuPA9foMt3ucA28NNzequpyME5yoSDgcGI2fYnGudXrb+pu932viLymkkRBLOdfDGEDClJUNuF3qW4Gk+r2QjplU2gbmqK0QgEOVnk0md34QVCIVJjtQnI3JGpTYRNCVSMrRTxD6owoxz/s7Xwq3hdZySDUMj3re7fdTQfmC1uQZDpLrAfqOSP+1sToj3J0XRYjLpBD7ysJ1CjFX6/vTuJxrs8+QeCayOn1YuF7ib8YZUQ1LzqPX1VdNM4+mIk5X/zEkhDe0snbzgY6PGX02NzTIOD5K8A= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MW4PR12MB5668.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(4636009)(396003)(366004)(39860400002)(346002)(136003)(376002)(451199018)(66476007)(122000001)(66446008)(66946007)(64756008)(66556008)(8676002)(38100700002)(4326008)(55016003)(76116006)(316002)(41300700001)(8936002)(110136005)(54906003)(52536014)(83380400001)(107886003)(38070700005)(5660300002)(478600001)(86362001)(9686003)(26005)(186003)(6506007)(71200400001)(33656002)(7696005)(2906002)(460985005); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?UGFGcUVMcXl2eXRNUkVXS2VJdUtHZTRyWk5kcHEzcEkvOW1tU3h5ZzdoQlQw?= =?utf-8?B?YkxCa1NuMGMycm92WnJaSnFzQ1BTZUN2QkYrQ0hxSVVKWHMvaVVqU0ttMXNT?= =?utf-8?B?eU1qVDEvc1E5Mm1BR2MxTG1lbU5ZR3N4bU15Kzc1SGpIQ0NwN2VxejVNd3VY?= =?utf-8?B?ZlpHaG5DUVEzYU84bzFYMjJHeU9sZFM4OEM2M0F6RlZxZjJqUENkMW8yOWRa?= =?utf-8?B?T01NTm1SL3BBZmp1YjFlRFc0ZWdPQ0NVbmoxSnNCQ2pZV2pkQURlVVd3ZVZB?= =?utf-8?B?VTV5ajdZbG1PdFlhc2NTMnU5Uk1iU0pHV1h4Yit0dVJyK1F6TDlxL0hBOHhW?= =?utf-8?B?a1pRVXBWUThad3FOdS80UFgrNldmZkRsNklkMkpMc252cG1uVDdBK2dSdVpo?= =?utf-8?B?NXFpU2pZd1U2b2R3T0g2Q20vMkNZZ05RYTA4L3hNN0xqK1NvbEJkYVZKMm93?= =?utf-8?B?RmFTMmlmQWxpWXBFMVpNT1BKZXhHazNNWWFjODM5aVFRRnZRSjRiQ3FGckhM?= =?utf-8?B?Z2tvVFlVeHhjWldmcFd2cHNyVHArNjFCbVladUx6d2JxK1hTS212YjdwZlpr?= =?utf-8?B?M0xxUVpZeDRPcmNRaW00Q3BUV2NJTHlQbFZISHpocXM5QnJaWGN2SURuUmFk?= =?utf-8?B?bVVmU3gxNlJNUnBOcW5ITDFGZ0VHSjdxdkVXUDlBUkFIVkJRRU1LMWUrOHhM?= =?utf-8?B?eDR2T1BrM2dHM1J1bzBwbDdWVkd2cWpDcW93M21kZk1DM2ZjNDloWXZSNzFj?= =?utf-8?B?UWp3OUlNV29tUmhRemdSRFZyRmxnTHl0SnhIczhMVnI5TC9MS1ROSW9UMGx4?= =?utf-8?B?VEFrK2U5c2kzbDJRWnI0bVk4OG00SGpZNFVIN3ZCY2F3aS8vd3UrZ0l6VUlZ?= =?utf-8?B?dnkyU3orMDU3dEpQS0dxRlpWQlZvY1JvQ0UzQWx1ekNkMGx1TFMva3dGYWdr?= =?utf-8?B?VmI5dGRrZlB0M0p4MXA3ZkE5MERFbmZqc2J2VmJGSko0a3NyMHRsUUd2UUZX?= =?utf-8?B?QUcrcllsUXJ5RXM4TVJXT1BvcDNBT1c0NFdrMm1TazBSMjdtcUlYeU5IczRk?= =?utf-8?B?THNVRzVsRm00MVYxaE0zaG8xY0RoZ2JDT3RKTW5USW9xZGpLZkYvOWFUTFA0?= =?utf-8?B?eXUxSnFrTUQwejFNWWxMQzJKTUd4Mkd3NFZlS1M2RVo1Sy9tdDgvYURDN3Fy?= =?utf-8?B?b0J1YTlrRlNHV3lrY3dXNThXYmZ2VnNlSGhIWWNMN1d3M0RvUWRiWW84UTZ0?= =?utf-8?B?KzdVV256UEIyZUtKcUVkcEJndlVzRUc2blFhNksxaXpLeDFyR1JNd1hwQ3Ro?= =?utf-8?B?cC9zUGJGMFJ5c3h0YzY5K1dIekRTSUF6alJoVi9FbHhoRDQwV1VOMy9meWR1?= =?utf-8?B?VWN3VGxhdUNJd0NFZ1RiWlVrbXdJL2VyeC9DaFl6T3NScmVrNUpNNGZ2TmRL?= =?utf-8?B?M1R2MHZGVFgyTGV2OTV1VXh5Q3E1UzQ1MmRWVzVHbjVjN1lvT2FYcFlSeTNh?= =?utf-8?B?THNTZVZwWnYzeCsrWnNMSjdaei9HT21yaEp6dHJYcUVCa1pwSjdabG1KbXZR?= =?utf-8?B?UUZlZ2poOXNkeDhoMVU5VnBvd3ArN0xWL3dOcTNYVFFYb0dLRFY2aC9HaU5K?= =?utf-8?B?RTlnOVVQY0t6ZnF6OGJxMWNkU0dIdlNtUFhVcVhqRkg2YmFXbUtHakxoN1d2?= =?utf-8?B?dkxQOXBZaGpEaHd0eHJTZFF0enlwYmZrTFQzZDV4TDFaY1RIM3Raa3JRd1lq?= =?utf-8?B?SitRV2RpeE5paVVSNW01Vmg0aFN2QzlkTVc4TWhkYjRMWEZjS1N1d2ZLa2VU?= =?utf-8?B?VGV4YUxQaUVrQW5sbHFWUTIvWHlsa0dIamVySng5eHNHUkRGOWIvZmM5Z21O?= =?utf-8?B?UGVtOWU4NHJnNHpQZDBYb0dBb1g4ckNqbDB2dkEvNkpFSEd1NG1pTnRSbHds?= =?utf-8?B?dHV6eXZvR3ZBQVdYWEpVSW83bmQ1eElTSFliQlBwWUVEUEZRMnU2TTdFWkRG?= =?utf-8?B?U3E0dGVOV0t0Y1Z1WW5vSkFzU29lTDdUTDJTM3BmTHpHbGt1WE1LWXl3bFdV?= =?utf-8?B?UkFCaFZqV294YVQ2bWwvZHpCTW0vSDBkQllrWXhlTS90Sk5vWlZTS3phb2tW?= =?utf-8?Q?EWWIpiDF1SeJ/ot7Nh5GRiiHo?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW4PR12MB5668.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 498057e9-b2b7-4466-cc61-08db1fbf4a2f X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Mar 2023 10:24:24.6449 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: DJVGW3rwfnGuCahURMMrqCbNbeGuc8pxwKdJ6DC+gmWL6drOzDZKstcP9VFyQmWVXDlkwH8emKW88Vtl6MjChw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR12MB7113 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 PiBTdWJqZWN0OiBbUEFUQ0ggdjMgMS8zXSBjb21tb24vbWx4NTogZ2V0IFdpbmRvd3MgZGVwZW5k ZW5jeSBmcm9tDQo+IHN0YW5kYXJkIHZhcmlhYmxlcw0KPiANCj4gRXh0ZXJuYWwgZW1haWw6IFVz ZSBjYXV0aW9uIG9wZW5pbmcgbGlua3Mgb3IgYXR0YWNobWVudHMNCj4gDQo+IA0KPiBUaGUgRGV2 WCBsaWJyYXJ5IHBhdGggaGFkIHRvIGJlIHByb3ZpZGVkIHRocm91Z2ggdGhlIHZhcmlhYmxlcw0K PiBERVZYX0lOQ19QQVRIIGFuZCBERVZYX0xJQl9QQVRILg0KPiBJdCB3YXMgbm9uLXN0YW5kYXJk IGFuZCB0cmlnZ2VycyBzb21lIGlzc3VlcyB3aXRoIHJlY2VudCBNZXNvbi4NCj4gDQo+IFVzaW5n IENGTEFHUy9MREZMQUdTIGlzIHN0YW5kYXJkIGFuZCBzaW1wbGVyLg0KPiBJdCBpcyBhbHNvIHBv c3NpYmxlIHRvIHVzZSB0aGUgTWVzb24gb3B0aW9ucyAtRGNfYXJncyBhbmQgLURjX2xpbmtfYXJn cy4NCj4gVGhlcmUgYXJlIDIgb3B0aW9ucyB0byBwcm92aWRlOg0KPiAgICAgICAgIC1JPGluY2x1 ZGVfZGlyZWN0b3J5Pg0KPiAgICAgICAgIC1MPGxpYnJhcnlfZGlyZWN0b3J5Pg0KPiANCj4gU2ln bmVkLW9mZi1ieTogVGhvbWFzIE1vbmphbG9uIDx0aG9tYXNAbW9uamFsb24ubmV0Pg0KPiAtLS0N Cj4gIGRvYy9ndWlkZXMvcGxhdGZvcm0vbWx4NS5yc3QgICAgICAgICAgICB8IDExICsrKysrLS0t LS0NCj4gIGRyaXZlcnMvY29tbW9uL21seDUvd2luZG93cy9tZXNvbi5idWlsZCB8IDI4ICsrKysr KysrKysrKy0tLS0tLS0tLS0tLQ0KPiAtDQo+ICAyIGZpbGVzIGNoYW5nZWQsIDIwIGluc2VydGlv bnMoKyksIDE5IGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL2RvYy9ndWlkZXMvcGxh dGZvcm0vbWx4NS5yc3QgYi9kb2MvZ3VpZGVzL3BsYXRmb3JtL21seDUucnN0DQo+IGluZGV4IDJk NmZiZTdlNDQuLjVmYzVkMGNiOGMgMTAwNjQ0DQo+IC0tLSBhL2RvYy9ndWlkZXMvcGxhdGZvcm0v bWx4NS5yc3QNCj4gKysrIGIvZG9jL2d1aWRlcy9wbGF0Zm9ybS9tbHg1LnJzdA0KPiBAQCAtMjU5 LDEzICsyNTksMTQgQEAgY29uZmlndXJlZCBieSB0aGUgYGBpYnZlcmJzX2xpbmtgYCBidWlsZCBv cHRpb246DQo+ICBDb21waWxhdGlvbiBvbiBXaW5kb3dzDQo+ICB+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+DQo+IA0KPiAtVGhlIERldlggU0RLIGxvY2F0aW9uIG11c3QgYmUgc2V0IHRocm91Z2ggdHdv IGVudmlyb25tZW50IHZhcmlhYmxlczoNCj4gK1RoZSBEZXZYIFNESyBsb2NhdGlvbiBtdXN0IGJl IHNldCB0aHJvdWdoIENGTEFHUy9MREZMQUdTLA0KPiArZWl0aGVyOjoNCj4gDQo+IC1gYERFVlhf TElCX1BBVEhgYA0KPiAtICAgcGF0aCB0byB0aGUgRGV2WCBsaWIgZmlsZS4NCj4gKyAgIG1lc29u LmV4ZSBzZXR1cCAiLURjX2FyZ3M9LUlcIiVERVZYX0lOQ19QQVRIJVwiIiAiLURjX2xpbmtfYXJn cz0tDQo+IExcIiVERVZYX0xJQl9QQVRIJVwiIiAuLi4NCj4gDQo+IC1gYERFVlhfSU5DX1BBVEhg YA0KPiAtICAgcGF0aCB0byB0aGUgRGV2WCBoZWFkZXIgZmlsZXMuDQo+ICtvcjo6DQo+ICsNCj4g KyAgIHNldCBDRkxBR1M9LUkiJURFVlhfSU5DX1BBVEglIiAmJiBzZXQgTERGTEFHUz0tDQo+IEwi JURFVlhfTElCX1BBVEglIiAmJiBtZXNvbi5leGUgc2V0dXAgLi4uDQo+IA0KPiANCj4gIC4uIF9t bHg1X2NvbW1vbl9lbnY6DQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2NvbW1vbi9tbHg1L3dpbmRv d3MvbWVzb24uYnVpbGQNCj4gYi9kcml2ZXJzL2NvbW1vbi9tbHg1L3dpbmRvd3MvbWVzb24uYnVp bGQNCj4gaW5kZXggY2M0ODYwMTRhOC4uZjYwZGFlZDg0MCAxMDA2NDQNCj4gLS0tIGEvZHJpdmVy cy9jb21tb24vbWx4NS93aW5kb3dzL21lc29uLmJ1aWxkDQo+ICsrKyBiL2RyaXZlcnMvY29tbW9u L21seDUvd2luZG93cy9tZXNvbi5idWlsZA0KPiBAQCAtMSw2ICsxLDIwIEBADQo+ICAjIFNQRFgt TGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMy1DbGF1c2UgICMgQ29weXJpZ2h0IDIwMTkgTWVsbGFu b3gNCj4gVGVjaG5vbG9naWVzLCBMdGQNCj4gDQo+ICtpZiBub3QgY2MuaGFzX2hlYWRlcignbWx4 NWRldnguaCcpDQo+ICsgICAgYnVpbGQgPSBmYWxzZQ0KPiArICAgIHJlYXNvbiA9ICdtaXNzaW5n IGRlcGVuZGVuY3ksICJtbHg1ZGV2eC5oIicNCj4gKyAgICBzdWJkaXJfZG9uZSgpDQo+ICtlbmRp Zg0KPiArDQo+ICtkZXZ4bGliID0gY2MuZmluZF9saWJyYXJ5KCdtbHg1ZGV2eCcsIHJlcXVpcmVk OiB0cnVlKSBpZiBub3QNCj4gK2RldnhsaWIuZm91bmQoKQ0KPiArICAgIGJ1aWxkID0gZmFsc2UN Cj4gKyAgICByZWFzb24gPSAnbWlzc2luZyBkZXBlbmRlbmN5LCAibWx4NWRldngiJw0KPiArICAg IHN1YmRpcl9kb25lKCkNCj4gK2VuZGlmDQo+ICtleHRfZGVwcyArPSBkZXZ4bGliDQo+ICsNCj4g IGluY2x1ZGVzICs9IGluY2x1ZGVfZGlyZWN0b3JpZXMoJy4nKQ0KPiANCj4gIHNvdXJjZXMgKz0g ZmlsZXMoDQo+IEBAIC04LDIwICsyMiw2IEBAIHNvdXJjZXMgKz0gZmlsZXMoDQo+ICAgICAgICAg ICdtbHg1X2NvbW1vbl9vcy5jJywNCj4gICkNCj4gDQo+IC1yZXNfbGliID0gcnVuX2NvbW1hbmQo cHl0aG9uMywgJy1jJywgJ2ltcG9ydCBvczsNCj4gcHJpbnQob3MuZW52aXJvblsiREVWWF9MSUJf UEFUSCJdKScsIGNoZWNrOiBmYWxzZSkgLXJlc19pbmMgPQ0KPiBydW5fY29tbWFuZChweXRob24z LCAnLWMnLCAnaW1wb3J0IG9zOw0KPiBwcmludChvcy5lbnZpcm9uWyJERVZYX0lOQ19QQVRIIl0p JywgY2hlY2s6IGZhbHNlKQ0KPiAtDQo+IC1pZiAocmVzX2xpYi5yZXR1cm5jb2RlKCkgIT0gMCBv ciByZXNfaW5jLnJldHVybmNvZGUoKSAhPSAwKQ0KPiAtICAgIGJ1aWxkID0gZmFsc2UNCj4gLSAg ICByZWFzb24gPSAnRGV2WCBlbnZpcm9ubWVudCB2YXJpYWJsZXMgYXJlIG5vdCBzZXQsIERFVlhf TElCX1BBVEggYW5kDQo+IERFVlhfSU5DX1BBVEggdmFycyBtdXN0IGJlIGV4cG9ydGVkJw0KPiAt ICAgIHN1YmRpcl9kb25lKCkNCj4gLWVuZGlmDQo+IC0NCj4gLWRldnhfbGliX2RpciA9IHJlc19s aWIuc3Rkb3V0KCkuc3RyaXAoKSAtZGV2eF9pbmNfZGlyID0NCj4gcmVzX2luYy5zdGRvdXQoKS5z dHJpcCgpDQo+IC0NCj4gLWV4dF9kZXBzICs9IGNjLmZpbmRfbGlicmFyeSgnbWx4NWRldngnLCBk aXJzOiBkZXZ4X2xpYl9kaXIsIHJlcXVpcmVkOiB0cnVlKSAtDQo+IGluY2x1ZGVzICs9IGluY2x1 ZGVfZGlyZWN0b3JpZXMoZGV2eF9pbmNfZGlyKSAgY2ZsYWdzX29wdGlvbnMgPSBbDQo+ICAgICAg ICAgICctc3RkPWMxMScsDQo+ICAgICAgICAgICctV25vLXN0cmljdC1wcm90b3R5cGVzJywNCj4g LS0NCj4gMi4zOS4xDQoNCkFja2VkLWJ5OiBUYWwgU2huYWlkZXJtYW4gPHRhbHNobkBudmlkaWEu Y29tPg0K