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 D8A6341FD0; Wed, 30 Aug 2023 17:49:02 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id C00FF40279; Wed, 30 Aug 2023 17:49:02 +0200 (CEST) Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2044.outbound.protection.outlook.com [40.107.244.44]) by mails.dpdk.org (Postfix) with ESMTP id A47E140277 for ; Wed, 30 Aug 2023 17:49:01 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KzrJOOWGY0tFDT4MH/IVCDRA8xuglfaUIrGcQr9cBGCHAaV9vweEb3ErJRhzmLiu7mvlajsqWG8w96SKUQ23vdFP17e7LRwUD8GUnbW+KrWI/0lfY1hD/1IGZ5FNzXyceVna+8f+OT0voutJgcIK1nPWXRrGAh3oP4XAijy8D7rctuCqJ5vSCUmaQyV4TT931RahiPfDQf2y2MCiRhVxW5aLyJX2RGGRnAeM4oXPFTfRlBkJ1M7qsftUyPHHvfaoIxdS+lpmTFpQxFbJJQ3RUXT8QTEWcpFEtnIMU9PFRb8UoSzpjoEvmKAKguhcgV66OprH0vopLtW9fSU3NZbDoA== 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=d6dpASWRe8c2Pgiglohim+hql7emprWl5IiLq/S74I8=; b=eNQ1P7v3ozM2EphUU2vpEF3aOZ8ssggsyXnPgEQCI6tmVYpMgRzdB+Z6nU1zee0CzS+8ppbXlivjMa3cv2eKaExH95sRorUPFkEb24qZbw+rF4JLaJQwmQuKnwv2SibDroHVdLcozs8G5gHZcS7OIYi4QAvMNfWYTbN1wwaZGz7nSmT9ujH3dCNZEb8+M5eESj2pqmLNHm5sfLTjUBrMzZ2W86Jlc+oA56Am0+eo2tkmryiVERABIkMmAt0jw+l9uZJvduHIup3Y14MFzerMj9d31qJVCFlo9Hy5EsJ/b4mk7cTdbnJliaKdY2FUglEZ5zFoIqUaDDIVzIAc25DtdQ== 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=d6dpASWRe8c2Pgiglohim+hql7emprWl5IiLq/S74I8=; b=UVvExxzXQ3TgDCsI067sbYntRNaMSEvSFpwteTxZ+UU+K1wI2DOWEEGdtpjewCndstX5eCod8LR0yy//kx9bnWOOoxCT9nq8Y2833SrZXjOTyEch5611RrLi6TbIG0vOXPVeEwvkeWpWD9naA+e3Pdm9fuRSXayVtjmA7cKbzjx5P3r8DLrMKw8+0ved3r4pg2ob+GalRRyNTYJDWRsfLaexZiVCrTwq8834dPDa2CP1fD0ussRFp3m8buY+rp1TkwXmYW6UARUHWeduJX6F1+EMZHu1K5OSGVQvC699MmDavr18e40xqXg1Ey7gLhlc6g9affIOF+KAzuXqPi1FTQ== Received: from DM4PR12MB5167.namprd12.prod.outlook.com (2603:10b6:5:396::10) by BN9PR12MB5324.namprd12.prod.outlook.com (2603:10b6:408:105::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6699.34; Wed, 30 Aug 2023 15:48:59 +0000 Received: from DM4PR12MB5167.namprd12.prod.outlook.com ([fe80::6cad:95d0:908a:981b]) by DM4PR12MB5167.namprd12.prod.outlook.com ([fe80::6cad:95d0:908a:981b%3]) with mapi id 15.20.6745.020; Wed, 30 Aug 2023 15:48:58 +0000 From: Ali Alnubani To: Tyler Retzlaff CC: David Marchand , "dev@dpdk.org" , Bruce Richardson , Konstantin Ananyev , Ciara Power , "NBU-Contact-Thomas Monjalon (EXTERNAL)" , "mb@smartsharesystems.com" Subject: RE: [PATCH v11 01/16] eal: use rdtsc intrinsic Thread-Topic: [PATCH v11 01/16] eal: use rdtsc intrinsic Thread-Index: AQHZzIkGLFnCguzkIE+0CUa76M6mL6/8uzzQgATUBgCAAWUAcIAAJTkw Date: Wed, 30 Aug 2023 15:48:58 +0000 Message-ID: References: <1680558751-17931-1-git-send-email-roretzla@linux.microsoft.com> <1691781658-32520-1-git-send-email-roretzla@linux.microsoft.com> <1691781658-32520-2-git-send-email-roretzla@linux.microsoft.com> <20230829161628.GB19416@linuxonhyperv3.guj3yctzbm1etfxqx2vob5hsef.xx.internal.cloudapp.net> In-Reply-To: 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: DM4PR12MB5167:EE_|BN9PR12MB5324:EE_ x-ms-office365-filtering-correlation-id: d1aa48c8-bb01-4a86-864a-08dba9709ff3 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: UZ8izNKD/svG+mlW3aa8hdv1VdP3SUlAQ2Asnen0t7giXLuWGJJULnrM586rk+xRMaWFrqI95VlNexJpFTDdUMF8iZqg8kJDiOTw19vVCAZocLmJSh3S8D+zDMoQYAi8FuaBJ6IHp0HcuXzB+YvIku/Sh/owXdS4m4faLWUfUDZB1GJQyV2Js+lu5Lv8g8SD7iNfdQKFYrXR3yJt+2icmmsSlpm7jsLiTnpbOk1IBR/M0UZyu0Ua68WZxsOvj3Sfehy9HEkHXiU3+2u9RX/PQMqG+PEb7QiqGRhcva8e4CCFWxfiIv9Bvn7mXjYkQNF1SlyEUrZ6f9KOWnIJkZAb2oNRnei2atpzTLDKuwjQaI3cY0H8btOHZtGNiUttUSD/kbOwZO6tUax/1E0Msi8O4pm1Xp+qri0gIcFt7VeQ9A47lcUuOjmAFatlj7scx6bhNmyYLAZ1OEQan8flMIcyCG8Oc2MkSwnG21FllCJdgORUbZC64y3XMWNyeI3cYLBg3CvHdKn831mLksBlI4G/hM8w804Cnt5rC0Yyuh/0t3BYrrBtti7IVirtucpT+w+YfCrNnIsL3PjfnYtH1L8giF5Oz0R8xacWiDIdgu+ntncM6hxBza3XC2IySpZ13CUL x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR12MB5167.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(39860400002)(366004)(376002)(396003)(136003)(346002)(451199024)(186009)(1800799009)(55016003)(6506007)(71200400001)(53546011)(7696005)(2940100002)(9686003)(8936002)(66556008)(5660300002)(2906002)(33656002)(52536014)(38070700005)(54906003)(86362001)(6916009)(4326008)(66446008)(66946007)(316002)(76116006)(64756008)(41300700001)(66476007)(38100700002)(8676002)(122000001)(83380400001)(478600001)(66574015)(26005); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?eDdsRDc1bi9YNFFtZmtEcXVsRE1BOXc4TjZYbmZYaEVmeEZUTDB0ZXRFMHBQ?= =?utf-8?B?WkpBcDZRbjk1RElnU3ZQRE9sRThvWmNQcGJBMnpvZStKMUFCd0VPdXV2ZWlV?= =?utf-8?B?b2puNVg5SFN4NlJsNjA0RkRSMTVjWGM1Rmx0Slc2dFBoZlB0c0RkNFd1WUhQ?= =?utf-8?B?Nlp3MDg3ZWxrSDliS2JqM0RNaXNUd05GWURqQ0FFUU83YmF1UnY2Sll1K2VQ?= =?utf-8?B?S1M3NDRCWW03WWlnUTNwYW5TczQ1WVh2N2pwa0VLcnB0YWwwemZOTStTUVBx?= =?utf-8?B?YjJFTnFnZURCdTdablZNRURMM3ZOdUlUSmtvUzFPTDdVUGd4aWFIZDBkTE03?= =?utf-8?B?QnVhNHdpRWhwZWdqVE1ZRWE5UThqcEsvNjJhRWNrY1JTQWhMQk94ZnZYeDZu?= =?utf-8?B?ODg1MEF4NmJpa1EwN1JoMTlYWUlCTnFuZW9waE9keHVMZHh3MmFwRFFRWlVS?= =?utf-8?B?aVJGQ3lKeUpHWjRGRDNjbGl6UTlQODdPMTF3ajFvTmdhYlA1bHIvRXpyVjdY?= =?utf-8?B?WkwrVG1WUG91cGJ4aktZVkpRZ2d2VE5oY2VaWWtGWWswUHFvZHo4QXBXTzl3?= =?utf-8?B?enI5SmpuYUg0Z2wrR0pZQXJCL05CQWRXaHFZQ2VNTzNrNU1XWmJCYWtpeFZH?= =?utf-8?B?OTZYSnE0RjltOEpFbmZkOEVNQkp6WEQ0OG9Pa2YyZDJHYmVMU2FDMXNqSUpZ?= =?utf-8?B?TmlSWmdYNTNnUnJpek5CL0hQdVZ4bGlKMzY2U1RBNE9YUzJQWk5Rc2xXYUxK?= =?utf-8?B?SlVCSGRVUDFtNmdoam4vR2ZCdlpEOEMxaVZQMjYvY1JwNGhIS2hBRjR0R3J6?= =?utf-8?B?L1ByeElYNVU0RFJ3N2FSRElxRmZvcmdNSm40czhOVnBlMmdmSVZDTUhTamlV?= =?utf-8?B?Ni8ybU5pZXlrdDFzR1JzVjRuWnhXMU9USHlaVXVxZFRTSXUrb3RhdzJESG1r?= =?utf-8?B?eHNXM1g0RTJnWmR5YVhHdWUxTjJOanJXN0RHODN2dVBFOEpSNlBDQVB1QkQz?= =?utf-8?B?RFBvYTNoaVRmNkZiNVJ0aXBlbEFnMWJkMmVOZlBqUnRUZGViTE5Fb2o4MVBR?= =?utf-8?B?Njg1ZE9EYnAwd1lSajlKd0tYNGZRbVZMZXJTYSt4citGS1gyTGowcmF2eStp?= =?utf-8?B?Ym1JL0I0YWpESTAwSXdiY04rZTV2R2p2MzZTcjNqQXdyZ3JmRHNVTzJWMFhK?= =?utf-8?B?MWtoSVp4VnJoa1Bta0szVWU2QngyV210MnJoMlpkdXhIMGVZRFhCVjdnMGhM?= =?utf-8?B?L2NrVWQwRjBWSFl5cDJqQlRvQkVlZkZsNGFPU20xb0s2YlBDSWRhT1p1NEww?= =?utf-8?B?cmVUZG1jM2licExkSFZwWkNJSEtmNFFkNzVHWWhwTnhtdVRucnpKU1R5cDFr?= =?utf-8?B?M0MwUWFIM20ydTQzVkR4Vm9ncmRjSEYwYVN3MUFVSzlPN1pWVnlsazgvWXJo?= =?utf-8?B?SnFpenYwUUFwQ2o5T1J2NVJCMjFoa3RiRkc1dytxVitsSEVxZDI5ME5VOHFD?= =?utf-8?B?dFpGdEU5NVovNXlnbFVnZ1JQMklHMm9sSFFZMll5QndlZXNuWE1PcTNYcU1z?= =?utf-8?B?K1FEcFlWNkdvYk92eGJkYWxyd1M3Z1VxM1JTWFBGUmZyWmlLZm82Y0RlWWpj?= =?utf-8?B?NFVXaWJnRWJxdHVkUzBhY3I4RmVyMkIzODVOeDlJLzBvVWxOYmlOMHhLTUsv?= =?utf-8?B?RUt1cWFxL2xtV0ExMzUyb3hEcjNrUW02QlBJclBmNlpDNklqbVZJMXAwNVZP?= =?utf-8?B?cWQxY3I1cUxPVk5LblNRVHgxMWExVHFlR0llS3JVT1ZsOXc0eUVLanViTHdC?= =?utf-8?B?R1NuQTUvVGRtdVArSzhTdXMvYW5SVmRYbnN0czd6cFpwUGFleGxlV0xGSFJw?= =?utf-8?B?dmgxOW5XTVFSRHA3QmpCbXRhbFQvNTB2czVhQWhwTXBhWjZGZnlIOWU1SlNG?= =?utf-8?B?T2xCUmRkazJTay9OZWRTM3E0NHB0ano5K2NrblNQUDJiY2RkVy9oeE5CQVRz?= =?utf-8?B?ais4UWgrZVVTekZhOGFlNHdxbVlodWRNdEtQMElmMnk0QU5ITFhtalp5aFB4?= =?utf-8?B?K1NXeGY0dGVzWFZOTXV3STdoVlRHYWhOaHIwQU1pUnJkN1c1VFpFanU4eXFJ?= =?utf-8?Q?O9gLRBbCIAlAGfvKbVXBMyCkP?= 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: DM4PR12MB5167.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d1aa48c8-bb01-4a86-864a-08dba9709ff3 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Aug 2023 15:48:58.7865 (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: Tk5sqzHfiC0BPmJ5MwtAaOGiHuSqBDpcgNEE+ckgQsq4cWJfbjj3m45KfOq1vgZualTwZNfT3o+cmkb9/UbyhA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN9PR12MB5324 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 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBBbGkgQWxudWJhbmkgPGFsaWFs bnVAbnZpZGlhLmNvbT4NCj4gU2VudDogV2VkbmVzZGF5LCBBdWd1c3QgMzAsIDIwMjMgNDozOCBQ TQ0KPiBUbzogVHlsZXIgUmV0emxhZmYgPHJvcmV0emxhQGxpbnV4Lm1pY3Jvc29mdC5jb20+DQo+ IENjOiBEYXZpZCBNYXJjaGFuZCA8ZGF2aWQubWFyY2hhbmRAcmVkaGF0LmNvbT47IGRldkBkcGRr Lm9yZzsgQnJ1Y2UNCj4gUmljaGFyZHNvbiA8YnJ1Y2UucmljaGFyZHNvbkBpbnRlbC5jb20+OyBL b25zdGFudGluIEFuYW55ZXYNCj4gPGtvbnN0YW50aW4udi5hbmFueWV2QHlhbmRleC5ydT47IENp YXJhIFBvd2VyIDxjaWFyYS5wb3dlckBpbnRlbC5jb20+Ow0KPiBOQlUtQ29udGFjdC1UaG9tYXMg TW9uamFsb24gKEVYVEVSTkFMKSA8dGhvbWFzQG1vbmphbG9uLm5ldD47DQo+IG1iQHNtYXJ0c2hh cmVzeXN0ZW1zLmNvbQ0KPiBTdWJqZWN0OiBSRTogW1BBVENIIHYxMSAwMS8xNl0gZWFsOiB1c2Ug cmR0c2MgaW50cmluc2ljDQo+IA0KPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4g RnJvbTogVHlsZXIgUmV0emxhZmYgPHJvcmV0emxhQGxpbnV4Lm1pY3Jvc29mdC5jb20+DQo+ID4g U2VudDogVHVlc2RheSwgQXVndXN0IDI5LCAyMDIzIDc6MTYgUE0NCj4gPiBUbzogQWxpIEFsbnVi YW5pIDxhbGlhbG51QG52aWRpYS5jb20+DQo+ID4gQ2M6IERhdmlkIE1hcmNoYW5kIDxkYXZpZC5t YXJjaGFuZEByZWRoYXQuY29tPjsgZGV2QGRwZGsub3JnOyBCcnVjZQ0KPiA+IFJpY2hhcmRzb24g PGJydWNlLnJpY2hhcmRzb25AaW50ZWwuY29tPjsgS29uc3RhbnRpbiBBbmFueWV2DQo+ID4gPGtv bnN0YW50aW4udi5hbmFueWV2QHlhbmRleC5ydT47IENpYXJhIFBvd2VyIDxjaWFyYS5wb3dlckBp bnRlbC5jb20+Ow0KPiA+IE5CVS1Db250YWN0LVRob21hcyBNb25qYWxvbiAoRVhURVJOQUwpIDx0 aG9tYXNAbW9uamFsb24ubmV0PjsNCj4gPiBtYkBzbWFydHNoYXJlc3lzdGVtcy5jb20NCj4gPiBT dWJqZWN0OiBSZTogW1BBVENIIHYxMSAwMS8xNl0gZWFsOiB1c2UgcmR0c2MgaW50cmluc2ljDQo+ ID4NCj4gPiBPbiBTYXQsIEF1ZyAyNiwgMjAyMyBhdCAwMjozODoyNlBNICswMDAwLCBBbGkgQWxu dWJhbmkgd3JvdGU6DQo+ID4gPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPiA+ IEZyb206IFR5bGVyIFJldHpsYWZmIDxyb3JldHpsYUBsaW51eC5taWNyb3NvZnQuY29tPg0KPiA+ ID4gPiBTZW50OiBGcmlkYXksIEF1Z3VzdCAxMSwgMjAyMyAxMDoyMSBQTQ0KPiA+ID4gPiBUbzog ZGV2QGRwZGsub3JnDQo+ID4gPiA+IENjOiBCcnVjZSBSaWNoYXJkc29uIDxicnVjZS5yaWNoYXJk c29uQGludGVsLmNvbT47IEtvbnN0YW50aW4NCj4gQW5hbnlldg0KPiA+ID4gPiA8a29uc3RhbnRp bi52LmFuYW55ZXZAeWFuZGV4LnJ1PjsgQ2lhcmEgUG93ZXINCj4gPiA8Y2lhcmEucG93ZXJAaW50 ZWwuY29tPjsNCj4gPiA+ID4gTkJVLUNvbnRhY3QtVGhvbWFzIE1vbmphbG9uIChFWFRFUk5BTCkg PHRob21hc0Btb25qYWxvbi5uZXQ+Ow0KPiA+ID4gPiBkYXZpZC5tYXJjaGFuZEByZWRoYXQuY29t OyBtYkBzbWFydHNoYXJlc3lzdGVtcy5jb207IFR5bGVyDQo+ID4gUmV0emxhZmYNCj4gPiA+ID4g PHJvcmV0emxhQGxpbnV4Lm1pY3Jvc29mdC5jb20+DQo+ID4gPiA+IFN1YmplY3Q6IFtQQVRDSCB2 MTEgMDEvMTZdIGVhbDogdXNlIHJkdHNjIGludHJpbnNpYw0KPiA+ID4gPg0KPiA+ID4gPiBJbmxp bmUgYXNzZW1ibHkgaXMgbm90IHN1cHBvcnRlZCBmb3IgTVNWQyB4NjQuIENvbnZlcnQgY29kZSB0 byB1c2UNCj4gPiA+ID4gX19yZHRzYyBpbnRyaW5zaWMuDQo+ID4gPiA+DQo+ID4gPiA+IFNpZ25l ZC1vZmYtYnk6IFR5bGVyIFJldHpsYWZmIDxyb3JldHpsYUBsaW51eC5taWNyb3NvZnQuY29tPg0K PiA+ID4gPiBBY2tlZC1ieTogS29uc3RhbnRpbiBBbmFueWV2IDxrb25zdGFudGluLnYuYW5hbnll dkB5YW5kZXgucnU+DQo+ID4gPiA+IEFja2VkLWJ5OiBNb3J0ZW4gQnLDuHJ1cCA8bWJAc21hcnRz aGFyZXN5c3RlbXMuY29tPg0KPiA+ID4gPiAtLS0NCj4gPiA+DQo+ID4gPiBIZWxsbywNCj4gPiA+ DQo+ID4gPiBUaGlzIHBhdGNoIGlzIGNhdXNpbmcgYSBidWlsZCBmYWlsdXJlIGluIFdpbmRvd3Mg d2l0aCBDbGFuZyAxMToNCj4gPg0KPiA+IEhpIEFsaSwNCj4gPg0KPiA+IHdoaWxlIHdlIGRvbid0 IGN1cnJlbnRseSBkb2N1bWVudCBhIG1pbmltdW0gY2xhbmcgdmVyc2lvbiByZXF1aXJlZCB0bw0K PiA+IGJ1aWxkIHRoZSB3aW5kb3dzIHBvcnQgaSdtIHN0YXJ0aW5nIHRvIGNvbnNpZGVyIGVzdGFi bGlzaGluZyBwb2xpY3kgdGhhdA0KPiA+IGluIGVmZmVjdCBzYXlzIHdlIG1heSBidW1wIHRoZSBy ZXF1aXJlZCBjb21waWxlciB2ZXJzaW9uIG9uIGFueSBkcGRrDQo+ID4gcmVsZWFzZSAobm90IGp1 c3QgbG9uZyB0ZXJtIHNlcnZpY2luZyByZWxlYXNlcykuIGJ1dCBiZWZvcmUgZG9pbmcgdGhhdA0K PiA+IGl0IHdvdWxkIGJlIG5pY2UgdG8gdW5kZXJzdGFuZCBpZiB0aGF0IHdvdWxkIGNhdXNlIHVu ZHVlIHBhaW4gb24gdGhlDQo+ID4gcG9ydCB1c2Vycy4NCj4gPg0KPiA+IFNvIGlzIHRoZXJlIGEg cmVhc29uIHlvdSBjYW4ndCB1c2UgTExWTSAxNj8NCj4gDQo+IE5vIHNwZWNpZmljIHJlYXNvbi4g SSByZXBvcnRlZCB0aGlzIGJlY2F1c2UgY29tcGlsYXRpb24gd2FzIHBhc3Npbmcgd2l0aCBDbGFu Zw0KPiAxMSBwcmlvciB0byB0aGlzIHBhdGNoLg0KPiANCg0KQnVpbGRpbmcgd2l0aCBjbGFuZyB2 ZXJzaW9uIDE2LjAuNiBmYWlscyBmb3IgbWUgd2l0aDoNCg0KWy4uXQ0KWzQwNS84MDNdIExpbmtp bmcgdGFyZ2V0IGxpYi9ydGVfZWFsLTI0LmRsbA0KRkFJTEVEOiBsaWIvcnRlX2VhbC0yNC5kbGwg DQoiY2xhbmciIEBsaWIvcnRlX2VhbC0yNC5kbGwucnNwDQpjbGFuZzogZXJyb3I6IG5vIHN1Y2gg ZmlsZSBvciBkaXJlY3Rvcnk6ICdsaWJydGVfbG9nLmxpYicNCmNsYW5nOiBlcnJvcjogbm8gc3Vj aCBmaWxlIG9yIGRpcmVjdG9yeTogJ2xpYnJ0ZV9rdmFyZ3MubGliJw0KWzQwNi84MDNdIENvbXBp bGluZyBDIG9iamVjdCBsaWIvbGlicnRlX21lbXBvb2wuYS5wL21lbXBvb2xfcnRlX21lbXBvb2xf b3BzX2RlZmF1bHQuYy5vYmoNClsuLl0NCg==