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 2754342FB3; Tue, 1 Aug 2023 16:00:52 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E1B5043254; Tue, 1 Aug 2023 16:00:51 +0200 (CEST) Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2088.outbound.protection.outlook.com [40.107.244.88]) by mails.dpdk.org (Postfix) with ESMTP id 1AEED43067 for ; Tue, 1 Aug 2023 16:00:50 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=axbwn+0qD0AO+sy8JxPM7EhHVtVuHLlZEccLG3RmQK+BfKnC6fRSt6af4GEDymS5Yi1bb+ZZdypc0fjAE/cpW/VVN5gtMr/x0xCL39fDeHMKhNWC0KQS64ucsHsEYoBe/7R71/DJVsG8oGGFofJNmp/JJe0wngM8aN6lBNYbThITVXYOGzFsNdUPac9BP0lBkI9dWdX0WMDoiX78NPd5EvlktwmxfFlEi7ccCRQs8IPa88QF5Kza5sa+F1IpntezXEo0L0H+sqhCxpTALxqutsbadshYYrXGR2w1oG2cp8xp7GPkAcfKcQ70Xs5RKz5B5V7ExmjRCqgkouXsoMgRRw== 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=z6WZsBHMEd15Ye19GQzLnFwENKqdolt3jAr9FGn+1vw=; b=fnaDaVrd8p5daSu3EUDokBDa1xmUo8q32sgZQ+D5C0Uxih+naSRV97c1MHOvN1jd80ZErXKKwEPRlo/XLTIRtE21YmPxpQiFshxozUX78bk/5d8y82AJXfPCur3e2dsWrUI3cuNPlLkcaAlxsXWx2SMGjOUuTwpyZuvqTmj4yE5yh+TvuLskl4vS7TASvzm+nF5TSsE2wlYAexA8UZS+rjAB4X1iwcdrZMPLMN9mE9Wy73oN7AdpICEjHRfj+SP4bJ+/P+TCSPQv6EmrUVqQUo1ZvyNDy8w110eLk1TmcsG9wtYdcZww7+BZBGcEUWrxkCk3l5YOH63zCvNgrpxqLg== 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=z6WZsBHMEd15Ye19GQzLnFwENKqdolt3jAr9FGn+1vw=; b=bMAFXY3gOcT3q1/5mHnAVbIweN5PgtwSjeAeK/Lnl2JpxE+ugkMdRt7aun+rGNyZklTNs7b34hPb7wXV8Vr60bzXyuKpVFubcbG54QFV0MIMsx9MWy1+zfCZ81/isIrhQ5hvfmjjsgOhP0ui9HOWAuQBSNAdDOFErOwfv7B8BiIiothj96HTitWblZ49liK94QLqUTLma41FvnD1I7Kcvh8nOO6SuB6rPWNf86B4H/5mGDSPdnlh8qla0yNYP8noYxSPus0TYNaAjIVRHJy1Bs8GhpgnRAkROq2IUUWkUVtQpUpfta48sQNqjnDXBollF4h3J15pPaSFWeubGToNzw== Received: from CH0PR12MB5156.namprd12.prod.outlook.com (2603:10b6:610:bb::17) by SA0PR12MB7462.namprd12.prod.outlook.com (2603:10b6:806:24b::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6631.44; Tue, 1 Aug 2023 14:00:47 +0000 Received: from CH0PR12MB5156.namprd12.prod.outlook.com ([fe80::bfbd:875b:1d98:aa49]) by CH0PR12MB5156.namprd12.prod.outlook.com ([fe80::bfbd:875b:1d98:aa49%3]) with mapi id 15.20.6631.043; Tue, 1 Aug 2023 14:00:47 +0000 From: Ali Alnubani To: "NBU-Contact-Thomas Monjalon (EXTERNAL)" , Patrick Robb , Bruce Richardson CC: Tyler Retzlaff , "dev@dpdk.org" , =?utf-8?B?TW9ydGVuIEJyw7hydXA=?= , "david.marchand@redhat.com" , Raslan Darawsheh Subject: RE: [PATCH v3] build: update DPDK to use C11 standard Thread-Topic: [PATCH v3] build: update DPDK to use C11 standard Thread-Index: AQHZw9BAbs+KQFVnmkGnGiObQfpYZ6/UGtWAgAB+z4CAAKIbgIAABN2AgAA2fVA= Date: Tue, 1 Aug 2023 14:00:47 +0000 Message-ID: References: <20230731103858.1491751-1-bruce.richardson@intel.com> <2514064.TLnPLrj5Ze@thomas> In-Reply-To: <2514064.TLnPLrj5Ze@thomas> 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: CH0PR12MB5156:EE_|SA0PR12MB7462:EE_ x-ms-office365-filtering-correlation-id: bb6e619d-3d66-45fa-562f-08db9297b4d9 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: FwgmszGnIWHXuHlNgmRhq8Xry/VTtk0UgCdf83KVrih5UhqxMIltXt9ZQDFn+hTHG52/lp356ZKQaUqlCp5rE+ILR+9QyDiQ/td2LkfKA1pPlV4gcAB3TEosh09Rbj5tHzjIyj73iCS4LM6XKXYppMwpvF6phSspEx1e/2+8crgxg/JkIDyKefQlyBAjm5fU8wyONzZgPiAFScS6Kiw+ZMNUH6RIRjMF6SYiwm7ovSh7pO6lR53Jg8KuqU1YwK2kvKkg06ON+OMdeYo044Owod/3zlCYUkATR30EK32Ejie6XDs1YBiHUt3m3kCDpQVA0QyBeC3/cklf6uQD/AJ+3YMpOZVYl9E66Q2GCY9IK4vWPCQ+LpodrxZj8AJ0pUvL1ZRmcshcJOr0JxTNf4HN8G1gDDwNzj77vhj05YjWve2+bXHpV4cROu3C+eHAET8AKmAOunv9yA6D9WQHbvvgWJF4z6thHmrPHTYIyskn7cLCEfpeIXFRTK7KQkWknTThB7kaEYR1P9Ncv4WJ3MA+XmAoFiKG3lcRa2N09hjxNDxL/MPRbUJTocm6es76zUzqfMsSn8xty37JX2yxeL1qceery/NjBVL0i6mmxyEHCNlE5j00KnRfDnFNSJNTN2tWQYTcBXJG3f0p1D0fUZ0wEy/ymVrtZ9eYWlrUuJGdtiM= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH0PR12MB5156.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(136003)(396003)(39860400002)(376002)(366004)(346002)(451199021)(38070700005)(8936002)(8676002)(7696005)(41300700001)(15650500001)(478600001)(2906002)(66574015)(26005)(83380400001)(316002)(186003)(86362001)(6506007)(76116006)(5660300002)(33656002)(38100700002)(122000001)(966005)(54906003)(9686003)(52536014)(4326008)(53546011)(110136005)(66446008)(66556008)(66476007)(64756008)(71200400001)(66946007)(107886003)(55016003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?T2tLSUI4d2ZLWGhvL3E2Smhhdi9aQ3F3aEczN3ExdXRVQjFmRGJRdy9nRWhs?= =?utf-8?B?RzA3WXg4cnEvdWQxU0Q5dFBJZTBXOHFGUE9WdnNENDVqYVdTK0I5SHhKdEov?= =?utf-8?B?Yy9nYmU1dmNveUFTdnNoaERUMldLdnFrT290bWdJNmJoM0lBTFZpNWJ5SmV5?= =?utf-8?B?RGkzdnhRV3owaEZBa2tjVDBWTGhoWGd3L3JJQWJib0ttdjJXRiswRWx6cTF1?= =?utf-8?B?TEtCNk91WmoyVnlxdVN2dytFaXUvMDFQT25paGFiYStNNVVCeHVla3VQalIw?= =?utf-8?B?V25IN2F2aVJFcHdRWkE3R3ptQ1hrWUcvem92TDdKck1jejM5ZmFORUg2WHRu?= =?utf-8?B?UjFVMHRrN2FSa3RHaU5UOTVnNzhFaHJ5aGhrNWdjb21XaksrMmQyR3hJUkdL?= =?utf-8?B?QkZVekY0bk5KRXJBaWhXMjVuZjh3aVp0RUVsZVM1VFg2ZE1sSnlsTXFEME0v?= =?utf-8?B?ODhLaHNXaHBqNEIwZDhhQkpIbk4zZTNuT3NZcytvMGN4d1MrSzVQTU5jYTNM?= =?utf-8?B?V1M5cCtZRWtWcllGUEwyODZxZnlzRGN6WlhtSUNwbnhuM2t0NVkwZFVxV2Nt?= =?utf-8?B?SUtTWUk1RjlEMVhuNnlMb1JTWnRDNVA1ZkRtVGZsSXdYamh6R2JOM2JxSGdQ?= =?utf-8?B?eXlYYSt3WHRNQUwvZHB4SnRBcG05U0crZ1YxQ1I1ZnI2WDFXZ3J3UENwSk5k?= =?utf-8?B?TVN0SG80b04wcVQwS1VBR250T3g2WStZODRCczlJVHZWZTFEbFczOC85R0Uy?= =?utf-8?B?eG0wNnJ6RUl6cnI1enE2UzRVUEZwUC9hRVdMU0ZuNkR4TTVRTmR4dUkzcVFa?= =?utf-8?B?aWxCZ3luT0ZCYW5TdHB3RDd3WE80QWJOalJsbmd3VzEzY1hEeklrSU4xRlFQ?= =?utf-8?B?R2krRnZKWG9xd1dScVNYWDhDL1UweXlKTndhYjBON09jWVN1Z1VwVjNEWGdj?= =?utf-8?B?UUNKeXhXSUZBVEt6NFVVakU2UGxOU1B2eVFHNmJvS0E2SkZvdUN3alBXbkpM?= =?utf-8?B?UGs0bXhuRHFkS2VFTXBWd1ZWTStaODZUSStabEhQbnV4Qm5tc2pzMTdtQ0VW?= =?utf-8?B?TlJyWnJFMmo1OHN6RDBvL3J6cjlVdDJ3aFdTclI4VGZvd0hqUFFRK2pId094?= =?utf-8?B?TEtBTURGUDllbjY1cXduVFBsbDErUmFncEU2T2p2Snh0Z0hOdm51M3pZd3Z2?= =?utf-8?B?Y0o1czhyWmY1OGlMT0ExV2sxcngyemNJWnQvdG5qUmY1UFIxYUlJSWxnWDNK?= =?utf-8?B?dUtUNjlZMUJNN1IwcHQxUjhydzRDcHhuTGpwY3QvNFN0V3YwYWh2Z2xMU0pS?= =?utf-8?B?VjFRU1M0aE1uQXY2d1YybG03ajIyamZCeW5TdzBtMWZJeERvVFQ2MU5EMlRu?= =?utf-8?B?MnlaU0UyOGpYRzJVQXA1cWRvMk9rS3d1TlpGMktVTHRUWVZqeVdoY2M1U0x6?= =?utf-8?B?aitVaGFxTDZNMkZHMDh5QVlCdS9keUJwU0NjcHkxZTNUcHAraGN3QVA2UXRu?= =?utf-8?B?RTkrVDA0YjFhdU9pNHpHd2xYNGRELzUvK1hRMnluUzBLZGU5VnRxYnBFd0w1?= =?utf-8?B?Y3VUNXdUMGlNcFo1cXdIa0hFblZiOTRKdmpoUjl2ZzRPUFY5OFYyUXF4Ukd2?= =?utf-8?B?ZU5kaWs2cUh5c0Jvd29WYjJVT3JvODhRT1FRcDZqSDdaa3VaWVFTbnNnWHJY?= =?utf-8?B?ZzZ6TExMd05WK2paNWU1VTc0dDYydGN1RXkvZGpYUVBtbmprVGhHelArOVN5?= =?utf-8?B?T2I5cE9wcGRRc2lBSGZJaXp5cUxhaFk2a0xMTVpadFdKZUs1NzhDSGpId2Zp?= =?utf-8?B?MkI3Q2VPN05ENE1NWkduakFkaVFyQkJrNXVBZUUwQndYL3Q4WXBnUjEzeEdj?= =?utf-8?B?SjV6dnlFSEY0K2xSbG1hTm9aM1FzYWVoVWNoemhhb0l3RjNhMU1UdkhWUW5I?= =?utf-8?B?d1k0OUo5emFaZjZUVXZKN0h3WTJrRnRJbUNYZ3A4TE92YlBHRnhwdFhoWURI?= =?utf-8?B?T1RyS3Y1Qi95bnorSzBnV0VjcjZuWXM1cUhlYm4wNy9mZUtnb1FWbUdtUXp2?= =?utf-8?B?SUt1Vjk2RlloRm1GT3QyVUpRdTJEbHZWbm95ZWpTc0VjNGFsRDR1RWRqWjJh?= =?utf-8?Q?syOw=3D?= 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: CH0PR12MB5156.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: bb6e619d-3d66-45fa-562f-08db9297b4d9 X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Aug 2023 14:00:47.4672 (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: lQqR7l9zh6D8Axs8H3Zrf3U9EoXRio9sjbdqWihgE+RVaHmY/DDF4gZfAFpJQUsJ6hkMLzsqDi+DPggqySqS0w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA0PR12MB7462 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 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBUaG9tYXMgTW9uamFsb24gPHRo b21hc0Btb25qYWxvbi5uZXQ+DQo+IFNlbnQ6IFR1ZXNkYXksIEF1Z3VzdCAxLCAyMDIzIDE6Mzcg UE0NCj4gVG86IFBhdHJpY2sgUm9iYiA8cHJvYmJAaW9sLnVuaC5lZHU+OyBCcnVjZSBSaWNoYXJk c29uDQo+IDxicnVjZS5yaWNoYXJkc29uQGludGVsLmNvbT47IEFsaSBBbG51YmFuaSA8YWxpYWxu dUBudmlkaWEuY29tPg0KPiBDYzogVHlsZXIgUmV0emxhZmYgPHJvcmV0emxhQGxpbnV4Lm1pY3Jv c29mdC5jb20+OyBkZXZAZHBkay5vcmc7IE1vcnRlbg0KPiBCcsO4cnVwIDxtYkBzbWFydHNoYXJl c3lzdGVtcy5jb20+OyBkYXZpZC5tYXJjaGFuZEByZWRoYXQuY29tOw0KPiBSYXNsYW4gRGFyYXdz aGVoIDxyYXNsYW5kQG52aWRpYS5jb20+DQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjNdIGJ1aWxk OiB1cGRhdGUgRFBESyB0byB1c2UgQzExIHN0YW5kYXJkDQo+IA0KPiAwMS8wOC8yMDIzIDEyOjE5 LCBCcnVjZSBSaWNoYXJkc29uOg0KPiA+IE9uIE1vbiwgSnVsIDMxLCAyMDIzIGF0IDA4OjM5OjMx UE0gLTA0MDAsIFBhdHJpY2sgUm9iYiB3cm90ZToNCj4gPiA+ICAgIEhpIEJydWNlLA0KPiA+ID4g ICAgSSBzZWUgc29tZSBmYWlsdXJlcyBmb3IgdGhpcyBzZXJpZXMgZm9yIG91ciBVYnVudHUgMjAu MDQgY29udGFpbmVycy4NCj4gPiA+ICAgIEFuZCwgb3VyIERUUyB0ZXN0YmVkcyB3aGljaCBhcmUg b24gdWJ1bnR1IDIwLjA0IGFyZSBza2lwcGluZyBydW5uaW5nDQo+ID4gPiAgICB0ZXN0c3VpdGVz IGJlY2F1c2UgdGhleSBjYW4ndCBjb21waWxlIERQREsuIFNvLCB0aGF0J3Mgd2h5IGl0IGhhcyBz b21lDQo+ID4gPiAgICBtaXNzaW5nIHJlc3VsdHMgZm9yIGEgY291cGxlIG9mIHRoZSBJbnRlbCBO SUNzLiBGb3IgY29udGV4dCwgSSdsbCBwYXN0ZQ0KPiA+ID4gICAgYmVsb3cgd2hlcmUgdGhlIGNv bXBpbGUgam9iIHRlcm1pbmF0ZXMgaW4gb25lIG9mIG91ciBjb250YWluZXJpemVkDQo+ID4gPiAg ICBjb21waWxlIHRlc3QgcnVucy4gVGhlIEdDQyBpbiB1c2UgaGVyZSBpcyB2ZXJzaW9uIDkuNCwg c28gaXQgbWVldHMgdGhlDQo+ID4gPiAgICByZXF1aXJlbWVudHMgYXMgZGVzY3JpYmVkIGluIHlv dXIgcGF0Y2ggYXMgZmFyIGFzIEkgY2FuIHRlbGwuIEknbGwNCj4gPiA+ICAgIGNoZWNrIGl0IG91 dCBtb3JlIHRvbW9ycm93IHRvIHNlZSB3aGV0aGVyIGl0J3MgYW4gaW5mcmEgZmFpbHVyZSwgbGlr ZQ0KPiA+ID4gICAgc29tZSBtaXNzaW5nIGRlcGVuZGVuY2llcy4gUGxlYXNlIGxldCBtZSBrbm93 IGlmIHdlIGV4cGVjdCB0byBoYXZlIG5vDQo+ID4gPiAgICBpc3N1ZXMgd2l0aCAyMC4wNCBvciBp ZiB0aGlzIGlzIGFudGljaXBhdGVkLg0KPiA+ID4gICAgVGhhbmtzIQ0KPiA+ID4gICAgWzE2Mzgv MjczMF0gR2VuZXJhdGluZyBzeW1ib2wgZmlsZQ0KPiA+ID4NCj4gJ2RyaXZlcnMvYTcxNTE4MUBA cnRlX25ldF9peGdiZUBzaGEvbGlicnRlX25ldF9peGdiZS5zby4yNC4wLnN5bWJvbHMnLg0KPiA+ ID4gICAgWzE2MzkvMjczMF0gQ29tcGlsaW5nIEMgb2JqZWN0DQo+ID4gPiAgICAnZHJpdmVycy9h NzE1MTgxQEB0bXBfcnRlX25ldF9tbHg0QHN0YS9uZXRfbWx4NF9tbHg0LmMubycuDQo+ID4gPiAg ICBGQUlMRUQ6IGRyaXZlcnMvYTcxNTE4MUBAdG1wX3J0ZV9uZXRfbWx4NEBzdGEvbmV0X21seDRf bWx4NC5jLm8NCj4gPiA+ICAgIGNjYWNoZSBjYyAtSWRyaXZlcnMvYTcxNTE4MUBAdG1wX3J0ZV9u ZXRfbWx4NEBzdGEgLUlkcml2ZXJzDQo+ID4gPiAgICAtSS4uL2RyaXZlcnMgLUlkcml2ZXJzL25l dC9tbHg0IC1JLi4vZHJpdmVycy9uZXQvbWx4NCAtSWxpYi9ldGhkZXYNCj4gPiA+ICAgIC1JLi4v bGliL2V0aGRldiAtSS4gLUkuLi8gLUljb25maWcgLUkuLi9jb25maWcgLUlsaWIvZWFsL2luY2x1 ZGUNCj4gPiA+ICAgIC1JLi4vbGliL2VhbC9pbmNsdWRlIC1JbGliL2VhbC9saW51eC9pbmNsdWRl IC1JLi4vbGliL2VhbC9saW51eC9pbmNsdWRlDQo+ID4gPiAgICAtSWxpYi9lYWwveDg2L2luY2x1 ZGUgLUkuLi9saWIvZWFsL3g4Ni9pbmNsdWRlIC1JbGliL2VhbC9jb21tb24NCj4gPiA+ICAgIC1J Li4vbGliL2VhbC9jb21tb24gLUlsaWIvZWFsIC1JLi4vbGliL2VhbCAtSWxpYi9rdmFyZ3MgLUku Li9saWIva3ZhcmdzDQo+ID4gPiAgICAtSWxpYi90ZWxlbWV0cnkvLi4vbWV0cmljcyAtSS4uL2xp Yi90ZWxlbWV0cnkvLi4vbWV0cmljcw0KPiA+ID4gICAgLUlsaWIvdGVsZW1ldHJ5IC1JLi4vbGli L3RlbGVtZXRyeSAtSWxpYi9uZXQgLUkuLi9saWIvbmV0IC1JbGliL21idWYNCj4gPiA+ICAgIC1J Li4vbGliL21idWYgLUlsaWIvbWVtcG9vbCAtSS4uL2xpYi9tZW1wb29sIC1JbGliL3JpbmcgLUku Li9saWIvcmluZw0KPiA+ID4gICAgLUlsaWIvbWV0ZXIgLUkuLi9saWIvbWV0ZXIgLUlkcml2ZXJz L2J1cy9wY2kgLUkuLi9kcml2ZXJzL2J1cy9wY2kNCj4gPiA+ICAgIC1JLi4vZHJpdmVycy9idXMv cGNpL2xpbnV4IC1JbGliL3BjaSAtSS4uL2xpYi9wY2kgLUlkcml2ZXJzL2J1cy92ZGV2DQo+ID4g PiAgICAtSS4uL2RyaXZlcnMvYnVzL3ZkZXYgLUkvdXNyL2luY2x1ZGUvbGlibmwzIC1mZGlhZ25v c3RpY3MtY29sb3I9YWx3YXlzDQo+ID4gPiAgICAtcGlwZSAtRF9GSUxFX09GRlNFVF9CSVRTPTY0 IC1XYWxsIC1XaW52YWxpZC1wY2ggLVdleHRyYSAtV2Vycm9yDQo+ID4gPiAgICAtc3RkPWMxMSAt TzMgLWluY2x1ZGUgcnRlX2NvbmZpZy5oIC1XY2FzdC1xdWFsIC1XZGVwcmVjYXRlZCAtV2Zvcm1h dA0KPiA+ID4gICAgLVdmb3JtYXQtbm9ubGl0ZXJhbCAtV2Zvcm1hdC1zZWN1cml0eSAtV21pc3Np bmctZGVjbGFyYXRpb25zDQo+ID4gPiAgICAtV21pc3NpbmctcHJvdG90eXBlcyAtV25lc3RlZC1l eHRlcm5zIC1Xb2xkLXN0eWxlLWRlZmluaXRpb24NCj4gPiA+ICAgIC1XcG9pbnRlci1hcml0aCAt V3NpZ24tY29tcGFyZSAtV3N0cmljdC1wcm90b3R5cGVzIC1XdW5kZWYNCj4gPiA+ICAgIC1Xd3Jp dGUtc3RyaW5ncyAtV25vLWFkZHJlc3Mtb2YtcGFja2VkLW1lbWJlciAtV25vLXBhY2tlZC1ub3Qt DQo+IGFsaWduZWQNCj4gPiA+ICAgIC1Xbm8tbWlzc2luZy1maWVsZC1pbml0aWFsaXplcnMgLURf R05VX1NPVVJDRSAtZlBJQyAtbWFyY2g9bmF0aXZlDQo+ID4gPiAgICAtREFMTE9XX0VYUEVSSU1F TlRBTF9BUEkgLURBTExPV19JTlRFUk5BTF9BUEkgLVduby1mb3JtYXQtDQo+IHRydW5jYXRpb24N Cj4gPiA+ICAgIC1zdGQ9YzExIC1Xbm8tc3RyaWN0LXByb3RvdHlwZXMgLURfQlNEX1NPVVJDRSAt RF9ERUZBVUxUX1NPVVJDRQ0KPiA+ID4gICAgLURfWE9QRU5fU09VUkNFPTYwMCAtVVBFREFOVElD IC0NCj4gRFJURV9MT0dfREVGQVVMVF9MT0dUWVBFPXBtZC5uZXQubWx4NA0KPiA+ID4gICAgLU1E IC1NUQ0KPiAnZHJpdmVycy9hNzE1MTgxQEB0bXBfcnRlX25ldF9tbHg0QHN0YS9uZXRfbWx4NF9t bHg0LmMubycgLU1GDQo+ID4gPiAgICAnZHJpdmVycy9hNzE1MTgxQEB0bXBfcnRlX25ldF9tbHg0 QHN0YS9uZXRfbWx4NF9tbHg0LmMuby5kJyAtbw0KPiA+ID4gICAgJ2RyaXZlcnMvYTcxNTE4MUBA dG1wX3J0ZV9uZXRfbWx4NEBzdGEvbmV0X21seDRfbWx4NC5jLm8nIC1jDQo+ID4gPiAgICAuLi9k cml2ZXJzL25ldC9tbHg0L21seDQuYw0KPiA+ID4gICAgSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4u L2RyaXZlcnMvbmV0L21seDQvbWx4NF9yeHR4Lmg6MjcsDQo+ID4gPiAgICAgICAgICAgICAgICAg ICAgIGZyb20gLi4vZHJpdmVycy9uZXQvbWx4NC9tbHg0LmM6NDk6DQo+ID4gPiAgICAuLi9kcml2 ZXJzL25ldC9tbHg0L21seDRfcHJtLmg6MTExOjg6IGVycm9yOiByZWRlZmluaXRpb24gb2YgJ3N0 cnVjdA0KPiA+ID4gICAgbWx4NF93cWVfbHNvX3NlZycNCj4gPiA+ICAgICAgMTExIHwgc3RydWN0 IG1seDRfd3FlX2xzb19zZWcgew0KPiA+ID4gICAgICAgICAgfCAgICAgICAgXn5+fn5+fn5+fn5+ fn5+fg0KPiA+ID4gICAgSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4uL2RyaXZlcnMvbmV0L21seDQv bWx4NF9nbHVlLmg6MTYsDQo+ID4gPiAgICAgICAgICAgICAgICAgICAgIGZyb20gLi4vZHJpdmVy cy9uZXQvbWx4NC9tbHg0LmM6NDY6DQo+ID4gPiAgICAvdXNyL2luY2x1ZGUvaW5maW5pYmFuZC9t bHg0ZHYuaDo0MTA6ODogbm90ZTogb3JpZ2luYWxseSBkZWZpbmVkIGhlcmUNCj4gPiA+ICAgICAg NDEwIHwgc3RydWN0IG1seDRfd3FlX2xzb19zZWcgew0KPiA+ID4gICAgICAgICAgfCAgICAgICAg Xn5+fn5+fn5+fn5+fn5+fg0KPiA+ID4gICAgbmluamE6IGJ1aWxkIHN0b3BwZWQ6IHN1YmNvbW1h bmQgZmFpbGVkLg0KPiA+DQo+ID4gSGkgYWdhaW4sDQo+ID4NCj4gPiBJJ3ZlIGF0dGVtcHRlZCB0 byByZXByb2R1Y2UgdGhpcyBvbiBteSBVYnVudHUgMjAuMDQgVk0gYW5kIGZhaWxlZCwNCj4gPiBl dmVyeXRoaW5nIHNlZW1zIHRvIGJ1aWxkIG9rLg0KPiA+DQo+ID4gTG9va2luZyB0aHJvdWdoIHRo ZSBsb2dzLCB0aG91Z2gsIHRoZXJlIGRvZXMgYXBwZWFyIHRvIGJlIGEgZGlmZmVyZW5jZSBpbg0K PiA+IHRoZSBjb25maWd1cmF0aW9ucyBpbiB0aGUgdHdvIGNhc2VzLiBJIHN1c3BlY3QgbXkgVWJ1 bnR1IGhhcyBhbiB1cGRhdGVkDQo+ID4gdmVyYnMgcGFja2FnZSBjb21wYXJlZCB0byB0aGUgaW1h Z2UgeW91IGFyZSB1c2luZy4gSW4gdGhlIGxvZyBvZiB0aGUgZmFpbGVkDQo+ID4gYnVpbGQsIEkg c2VlOg0KPiA+DQo+ID4gCUNoZWNraW5nIHdoZXRoZXIgdHlwZSAic3RydWN0IG1seDRfd3FlX2xz b19zZWciIGhhcyBtZW1iZXINCj4gIm1zc19oZHJfc2l6ZSIgd2l0aCBkZXBlbmRlbmNpZXMgbGli bWx4NCwgbGliaWJ2ZXJiczogTk8NCj4gPiAJQ29uZmlndXJpbmcgbWx4NF9hdXRvY29uZi5oIHVz aW5nIGNvbmZpZ3VyYXRpb24NCj4gPg0KPiA+IFdoaWxlIGJ1aWxkaW5nIGluIG15IFZNLCBJIGhh dmU6DQo+ID4NCj4gPiAJQ2hlY2tpbmcgd2hldGhlciB0eXBlICJzdHJ1Y3QgbWx4NF93cWVfbHNv X3NlZyIgaGFzIG1lbWJlcg0KPiAibXNzX2hkcl9zaXplIiB3aXRoIGRlcGVuZGVuY2llcyBsaWJt bHg0LCBsaWJpYnZlcmJzOiBZRVMgKGNhY2hlZCkNCj4gPiAJQ29uZmlndXJpbmcgbWx4NF9hdXRv Y29uZi5oIHVzaW5nIGNvbmZpZ3VyYXRpb24NCj4gPg0KPiA+IFNvIG15IHZlcmJzIG1seDQgaGVh ZGVyIGhhcyBnb3QgYSBkaWZmZXJlbnQgc2V0IG9mIGRlZmluaXRpb25zIHRvIHRob3NlIGluDQo+ ID4gdGhlIENJIG1hY2hpbmUuIE15IFVidW50dSByZXBvcnRzIGFzIDIwLjA0LjYgd2l0aCBsaWJp YnZlcmJzLWRldiBwYWNrYWdlDQo+ID4gdmVyc2lvbiAiMjguMC0xdWJ1bnR1MSINCj4gPg0KPiA+ IENhbiB0aGUgQ0kgaW1hZ2UgYmUgdXBkYXRlZCB0byBsYXRlc3QgMjAuMDQgcGFja2FnZXM/DQo+ IA0KPiBJJ20gc3VycHJpc2VkIHRoZXJlIGlzIHN1Y2ggaXNzdWUuDQo+IFRoZSBhdXRvY29uZiBt ZWNoYW5pc20gc2hvdWxkIG1hbmFnZSBhbnkgb2xkIHBhY2thZ2UuDQo+IA0KPiBBbGksIGRvIHlv dSBoYXZlIGFuIGlkZWEgd2hhdCBoYXBwZW5zPw0KPiANCg0KMjguMC0xdWJ1bnR1MSBpcyB0aGUg bGF0ZXN0IGZvciBmb2NhbCAoMjAuMDRMVFMpLCBhbmQgSSBjYW4gcmVwcm9kdWNlIHdpdGggaXQg YXMgd2VsbC4NCmh0dHBzOi8vcGFja2FnZXMudWJ1bnR1LmNvbS9mb2NhbC9saWJpYnZlcmJzLWRl dg0KDQpJdCdzIHJlc29sdmVkIGZvciBtZSB3aXRoIHY0Lg0K