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 332D1C43334 for ; Mon, 27 Jun 2022 14:17:50 +0000 (UTC) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 20E5C40691; Mon, 27 Jun 2022 16:17:49 +0200 (CEST) Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mails.dpdk.org (Postfix) with ESMTP id BF39C40685 for ; Mon, 27 Jun 2022 16:17:47 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1656339467; x=1687875467; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=OgajQrWXLNLizb59AcSPIYQNGUX9WECqhoextWS6IVs=; b=YRTtnLPoPZ/0ja88NgZUG3uD0TGIRsycc6hmnQXhmnhYCB0q4CCoLdiY ir3NGt82xqCpgTf6vIhGNCvOkwWHIVCpnEZONqTXSM1oM+2FIA7rGCqxi SK2+rU9vTyxhRQgKZJccFsqMwP6c2csF58sdO4dFWSUGZSuLRKRfo0OcX sSljxcdC7exrm4jQMsgI5akx3GF5bxR7xcvbsTjXSyQSwbyldM29OI+GE MQG+RhkwKC5838g+0chrLfGtEpZMC2zqKsqEASw0OAD+gHjORw/aaQW5l fPzR9FpsXOAEx6At8Ezup69E0ZsZ7b+jxEeXGAaIyq06+te2Fcfr2icmT g==; X-IronPort-AV: E=McAfee;i="6400,9594,10390"; a="306934529" X-IronPort-AV: E=Sophos;i="5.92,226,1650956400"; d="scan'208";a="306934529" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Jun 2022 07:17:45 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.92,226,1650956400"; d="scan'208";a="540119819" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orsmga003.jf.intel.com with ESMTP; 27 Jun 2022 07:17:45 -0700 Received: from fmsmsx601.amr.corp.intel.com (10.18.126.81) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Mon, 27 Jun 2022 07:17:44 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27 via Frontend Transport; Mon, 27 Jun 2022 07:17:44 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.174) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.27; Mon, 27 Jun 2022 07:17:44 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=X1pWvo+JZH1850erdte5LmFNXml5rms2WKaUvXvC2/L/P0dto787NxZ4TI3qLYTuBVIhTHmeTcwRCxUMtpEmJYmTzuRQr3cg5l0oWXTzn0TCDqIAL4EcV/zUH/1Xg/ZcJpyuvWtiVvkoGU1WgD0QOFYiUsccK+ufhOH7j9YajE3jGUGqsx4u4SyENluKlFxMWG8AnRlbmoh5zI+BVBl5SabNBS7E7KEgW+nXivcvXAdVIQ1htBbc8D+t0tSMJBI03cVfRXEGqgNcdwoLgizyowCiAea0D0ipBUXosGhgk7UQ9l15KMr8RNTIWo5VeljQclzc/2G6FMcBYez8+LPbWA== 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=OgajQrWXLNLizb59AcSPIYQNGUX9WECqhoextWS6IVs=; b=Kj9mNmJUN4HhHrKxHqgeQcsNLExRGw0aI9IBpvx7Seuip9PRXgxDq+TB+2c4RHJXavFjquiWjeVlDl4l/kQOCXUAazpwIsBeYjWAe5q3xSE1Jd7RW6suHKA27rilT2xcpyv1gj9Bmum7LBAqnfhn9rgD20PKLe9czJeiRMWJ66bnC7NqcFaGsZ5P23IWOAUAPbFgjysWzS3WbDOIfz36IuHDt39m4KWyuHw4pyUFrMcr6Hrq3I5cdmt3D2ncW7STzON3kNltJ1tEveG1DbPPoQ4NBBtvPSCUArNv76PB503NoCoCCJhfhTCpdB/gr8N1FMRF/6szF+HbSz+t9mqAlA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from MW4PR11MB5872.namprd11.prod.outlook.com (2603:10b6:303:169::14) by BN7PR11MB2833.namprd11.prod.outlook.com (2603:10b6:406:b5::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5373.17; Mon, 27 Jun 2022 14:17:34 +0000 Received: from MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::24ae:1cd3:3192:4c7e]) by MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::24ae:1cd3:3192:4c7e%6]) with mapi id 15.20.5373.018; Mon, 27 Jun 2022 14:17:34 +0000 From: "Loftus, Ciara" To: Andrew Rybchenko , "dev@dpdk.org" CC: "thomas@monjalon.net" , "ferruh.yigit@xilinx.com" Subject: RE: [PATCH] net/af_xdp: make compatible with libbpf v0.8.0 Thread-Topic: [PATCH] net/af_xdp: make compatible with libbpf v0.8.0 Thread-Index: AQHYh7SNNK1S0Pbu/kipiMgPxvJUA61ecH6AgATgyfA= Date: Mon, 27 Jun 2022 14:17:34 +0000 Message-ID: References: <20220624102354.1516606-1-ciara.loftus@intel.com> In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.500.17 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 809ecd66-e839-4aa1-53cb-08da5847c7b2 x-ms-traffictypediagnostic: BN7PR11MB2833:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 5TJKgkLskn35edRL2JpmG1ZLaBZ0XIa/LF8POIuJCJLZS+/T0/AP4k3qp4cY6gVZQl+yWVtV6MLLdGfR86kZZLmUGJndlZS3EG1SIn7IOTU+IzmtR12DV2BfqXgCH05S95HRkc8Kx9W1TwR8IOvWYZ3IXpcpj2ziePqD0xJezOygyYoQ6i0z7aLNSSkCYecRIcrXDvpa4WeNuHwh1S9My0iYfPX2TDSu05Lfw9qeMoUEWB0qQaQCh/7ZEzWrvLypUBYYG272m0MvNIwCG4EDEVgfundTCCCDGlRotKoew+8UYrYp4mezrRwQX8sW+/bXVXW4O0X9vvpAhsVPdTPzLdOx2sgPJ7vCBe577BR+OHGESzy1om98ZJRtoNrmZFZluy6QB9ErKdWLtckKn5oI+9dmuquTXLclVzM4D6aMIo994bZx4ABibWwZ3ssAYNu057qcgm+VI9dRjdYIFKGYfWC+YINANyTYQ/bP6cJh1iHn/bxAvCxLDwSCTMTXqrWqTy18IL+B0EwDGBam8xKdWJuUYhNgdJrsAK0TU9ogAM5PK1nJte/ogDbptxwY0ykOMR5CBNOG1CwSH8BniAeNbX4QwlkML5xueVH5S74nIFSJe6sV3FimoD4XwG2g8O4obVC71nscWMnH8fFlroRWAHkGs/xevSBBd9hZoUuUSymwKUlABlPNgQAxh5P2veWZ4L94+VUtJi9KlYWECFQxrj1FP5iKiuVNAoUWwdh3xGFBYOupJ74QZlkGoMTANOPNLNJlGIr5iJRHlyODPC0HSeqSikSdJWfdB7iNex3k4PU= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MW4PR11MB5872.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(396003)(366004)(376002)(39860400002)(136003)(346002)(122000001)(66446008)(82960400001)(186003)(71200400001)(55016003)(2906002)(76116006)(478600001)(38070700005)(66476007)(8936002)(83380400001)(53546011)(5660300002)(66556008)(33656002)(41300700001)(52536014)(110136005)(316002)(54906003)(26005)(66946007)(86362001)(8676002)(4326008)(64756008)(7696005)(38100700002)(6506007)(9686003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bUF3OE1xZjgvdXo1WUVkb2JlbW9NSTBzK2tYRUpneUFPYVJzbEg3aG9HelZr?= =?utf-8?B?UVptWmdCTFZodkV1UDl2bHIrNVM3dG4vRXpzelJwOWY5bVlVdFAwSS9mc2Y2?= =?utf-8?B?SHMwZjNWSnQvcjVocEJ1OXFwMHlJY1FGdXN1SWRPQ2xWYlZsbjBhOHVuS0pn?= =?utf-8?B?ekN3bFBLVWREcmt6RXAvNEcycnJQM2tZbTdxVFc3OHZyenN3L1Q3VnJTdXND?= =?utf-8?B?OE1rR045Y2VQSkprMG5GakdtaHJieWhYQkFZUGs0cjFHM3lpcGVTZmlRMkxR?= =?utf-8?B?ZlVEbDlLN1JyUjlsWE5YRW85eVlDSjV3cXFzV0pwUGtVQ21idklDSmNSeGgz?= =?utf-8?B?dmdtcTFEcDRVTFN6U05MdVpLRU5Od3c0SGlTTUFGeVhkNFpjcmtIR3VlOHow?= =?utf-8?B?YmNTNFNRQ0JUd2xUYzV6UGlkdFNDVnA1ZkpCRWZlNXZmNDhVQUw4SHcwUzFT?= =?utf-8?B?cjZ0c29RMlN3aGYyV1IwUVBkRllJN3BFYmtxWEtSek9uUWVpM1paYlFQZ011?= =?utf-8?B?YWNxSEFuQ25HZnFnZjFUcldNSVFtdlN1bkRiSmZnbTl6WXRaWnM3WTdBSVQ2?= =?utf-8?B?VkpSVnYvcXNmMUx0SkcybVA2VTJTbzhySVdsTjYzaGk5UG1qa0h0L3FKWVp2?= =?utf-8?B?U3VMOWlTZjJRQW9RMGdqdkx2ZHJOZ3o5ajQ5Rk9oelAwTkN4Z3ozbzBNUmhx?= =?utf-8?B?b1ZpR3RyR2xsZ0lvVVZmL1BEVXhjcDVjWmV1aFpVcjJzcTlwNi92dDNleHU2?= =?utf-8?B?Z3NOckRvR2pvSDlBT0dzbW40b2VPQ0hXSythU0hYbFlGWmpYKzRzdGYzcktm?= =?utf-8?B?YWYwYXRoaEhYQ1RtWnFjazQrTy9MUUpDRGtLR05GaTk2bFA0elRMazJmT3RO?= =?utf-8?B?MThZZlh4WCs3cmhHVVFTRThDNmE2SE1UUjFka0ZpaXl2VWxEd2VLS0xFRnNt?= =?utf-8?B?d2lnVlQ3MVRQeTZ2Qm1WU0pYb3M3T1FFc3hkc09GRDRZSDhwa1crSnI4Y2o0?= =?utf-8?B?SkdWNXJJTWJDY0tYRXAzT1dJVGwrWTJ4TDN5THBZd2FyR2tzbUw0MUNuSHlp?= =?utf-8?B?ejhab1B2NkJlSG5QK295Tm1BK3F0NVd5am0rZnk0SGhlSHAvV3R5ZUU4QkRF?= =?utf-8?B?SWF4OXAybm1qTXBkLzhiYURsQXowZElBcFJxWkllK1k4R2RLRmJHbjRCQWRp?= =?utf-8?B?OFZhOFQxbDJxMFd0YzZtQzdxdzNJN2xaWU82L3BFd3I4dDVUUTNESWtxY2dI?= =?utf-8?B?cGhjMGI5R0Z3ZW9QbTNXOVlOR3dSbWZGRWg1ZkRIYjFkUmtsRDRJb3pCcnVa?= =?utf-8?B?SWFsWjZocWtjcVVqVU84dTE2YUVDY3hrWFkxb20xWjFjbXhuYjJ5b2FCWDds?= =?utf-8?B?ZDhVcUtRenkrSXdLcnNFSUk4RmRNTkJ5NVZhMnlUNWFxVEg1Mm9vVVk1d0hV?= =?utf-8?B?dEpGZ3NKUnFUN0p0S2M4N09KUTZEbmwwTGlPcEZXWFUwQmM4SXVOVzAyK1Vk?= =?utf-8?B?R2xmLzlwNjZsTFE4WkdYUFBCTGljM0xlNUg5VU0wRlZoZFo0bGptdTljaEdQ?= =?utf-8?B?L1lLMW9LbDMxRmtTV1JORnlJb05yZkp1MndzWEZsMkphNitXczBia3BDS1Z2?= =?utf-8?B?V2hOUFVuanJZenV1ZzBnM0lxSmVwSk14VURLUTd1NmJMQy9odkU2OGdadERv?= =?utf-8?B?dG14MHlQOFBWUk9mK01sc3BtcmxDUC8vTnRlSnduVG5vRjBFZUVvMy9wU3Ny?= =?utf-8?B?akIycUJNSFEvdW85dmpPTlhwL29zRGludDRCM2FicWFyYUlncUxHN3NKM3lP?= =?utf-8?B?RmFacDlUcnZ3WDlBN2IrUWlnZHp3aU9kRUw5d2swSXZQNGZrZXpZQXR2WkZ4?= =?utf-8?B?eHBFWFNqUkJKeDd0ajlibkVyM0N6blRiTnc1eUx6V0l6WkRBc0syYjFyMzlW?= =?utf-8?B?Z0ZDNWxiNHBRcnpXT21yMDBidW1ZeWNDb1A5dUlxSGxzM2ZvWml3SktCcEVw?= =?utf-8?B?UUwrWTRrSk1FWW5IS2psZy9vc0Jhd2Job1c2NmVzaVI1dVBKUENqUFMycTBm?= =?utf-8?B?Q1N1T3ZQYm9iMUsrc2ovd045SGpBVWlNcnFFY05JVWd1UWV3MUdoRHliZDNk?= =?utf-8?Q?xbKsU84m4mNZ4ZB5MuR3r2mhP?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW4PR11MB5872.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 809ecd66-e839-4aa1-53cb-08da5847c7b2 X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Jun 2022 14:17:34.2454 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: AJE1uQOwVup0HUiSJLtGehzDlPwG4nwfNr26Poj1RDsCczGyG3kGt6NkwQeW7qHKzGkjZeYkPTYZg4bXn+B/eQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN7PR11MB2833 X-OriginatorOrg: intel.com 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 PiANCj4gT24gNi8yNC8yMiAxMzoyMywgQ2lhcmEgTG9mdHVzIHdyb3RlOg0KPiA+IGxpYmJwZiB2 MC44LjAgZGVwcmVjYXRlcyB0aGUgYnBmX2dldF9saW5rX3hkcF9pZCBhbmQgYnBmX3NldF9saW5r X3hkcF9mZA0KPiA+IGZ1bmN0aW9ucy4gVXNlIG1lc29uIHRvIGRldGVjdCBpZiBsaWJicGYgPj0g djAuNy4wIGlzIGxpbmtlZCBhbmQgaWYgc28sIHVzZQ0KPiA+IHRoZSByZWNvbW1lbmRlZCByZXBs YWNlbWVudCBmdW5jdGlvbnMgYnBmX3hkcF9xdWVyeV9pZCwNCj4gYnBmX3hkcF9hdHRhY2gNCj4g PiBhbmQgYnBmX3hkcF9kZXRhY2ggd2hpY2ggYXJlIGF2YWlsYWJsZSB0byB1c2Ugc2luY2UgbGli YnBmIHYwLjcuMC4NCj4gPg0KPiA+IEFsc28gcHJldmVudCBsaW5raW5nIHdpdGggbGliYnBmIHZl cnNpb25zID4gdjAuOC4wLg0KPiA+DQo+ID4gU2lnbmVkLW9mZi1ieTogQ2lhcmEgTG9mdHVzIDxj aWFyYS5sb2Z0dXNAaW50ZWwuY29tPg0KPiA+IC0tLQ0KPiA+ICAgZG9jL2d1aWRlcy9uaWNzL2Fm X3hkcC5yc3QgICAgICAgICAgfCAgMyArKy0NCj4gPiAgIGRyaXZlcnMvbmV0L2FmX3hkcC9jb21w YXQuaCAgICAgICAgIHwgMzYNCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0NCj4gPiAg IGRyaXZlcnMvbmV0L2FmX3hkcC9tZXNvbi5idWlsZCAgICAgIHwgIDcgKystLS0tDQo+ID4gICBk cml2ZXJzL25ldC9hZl94ZHAvcnRlX2V0aF9hZl94ZHAuYyB8IDE5ICsrKy0tLS0tLS0tLS0tLQ0K PiA+ICAgNCBmaWxlcyBjaGFuZ2VkLCA0MiBpbnNlcnRpb25zKCspLCAyMyBkZWxldGlvbnMoLSkN Cj4gDQo+IERvbid0IHdlIG5lZWQgdG8gbWVudGlvbiB0aGVzZSBjaGFuZ2VzIGluIHJlbGVhc2Ug bm90ZXM/DQo+IA0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL2RvYy9ndWlkZXMvbmljcy9hZl94ZHAu cnN0IGIvZG9jL2d1aWRlcy9uaWNzL2FmX3hkcC5yc3QNCj4gPiBpbmRleCA1NjY4MWM4MzY1Li45 ZWRiNDhkZjY3IDEwMDY0NA0KPiA+IC0tLSBhL2RvYy9ndWlkZXMvbmljcy9hZl94ZHAucnN0DQo+ ID4gKysrIGIvZG9jL2d1aWRlcy9uaWNzL2FmX3hkcC5yc3QNCj4gPiBAQCAtNDMsNyArNDMsOCBA QCBQcmVyZXF1aXNpdGVzDQo+ID4gICBUaGlzIGlzIGEgTGludXgtc3BlY2lmaWMgUE1ELCB0aHVz IHRoZSBmb2xsb3dpbmcgcHJlcmVxdWlzaXRlcyBhcHBseToNCj4gPg0KPiA+ICAgKiAgQSBMaW51 eCBLZXJuZWwgKHZlcnNpb24gPiB2NC4xOCkgd2l0aCBYRFAgc29ja2V0cyBjb25maWd1cmF0aW9u IGVuYWJsZWQ7DQo+ID4gLSogIEJvdGggbGlieGRwID49djEuMi4yIGFuZCBsaWJicGYgbGlicmFy aWVzIGluc3RhbGxlZCwgb3IsIGxpYmJwZiA8PXYwLjYuMA0KPiA+ICsqICBCb3RoIGxpYnhkcCA+ PXYxLjIuMiBhbmQgbGliYnBmIDw9djAuOC4wIGxpYnJhcmllcyBpbnN0YWxsZWQsIG9yLCBsaWJi cGYNCj4gPiArICAgPD12MC42LjAuDQo+ID4gICAqICBJZiB1c2luZyBsaWJ4ZHAsIGl0IHJlcXVp cmVzIGFuIGVudmlyb25tZW50IHZhcmlhYmxlIGNhbGxlZA0KPiA+ICAgICAgTElCWERQX09CSkVD VF9QQVRIIHRvIGJlIHNldCB0byB0aGUgbG9jYXRpb24gb2Ygd2hlcmUgbGlieGRwIHBsYWNlZCBp dHMNCj4gYnBmDQo+ID4gICAgICBvYmplY3QgZmlsZXMuIFRoaXMgaXMgdXN1YWxseSBpbiAvdXNy L2xvY2FsL2xpYi9icGYgb3IgL3Vzci9sb2NhbC9saWI2NC9icGYuDQo+ID4gZGlmZiAtLWdpdCBh L2RyaXZlcnMvbmV0L2FmX3hkcC9jb21wYXQuaCBiL2RyaXZlcnMvbmV0L2FmX3hkcC9jb21wYXQu aA0KPiA+IGluZGV4IDI4ZWE2NGFlYWEuLjhmNGFjOGI1ZWEgMTAwNjQ0DQo+ID4gLS0tIGEvZHJp dmVycy9uZXQvYWZfeGRwL2NvbXBhdC5oDQo+ID4gKysrIGIvZHJpdmVycy9uZXQvYWZfeGRwL2Nv bXBhdC5oDQo+ID4gQEAgLTYwLDcgKzYwLDcgQEAgdHhfc3lzY2FsbF9uZWVkZWQoc3RydWN0IHhz a19yaW5nX3Byb2QgKnENCj4gX19ydGVfdW51c2VkKQ0KPiA+ICAgfQ0KPiA+ICAgI2VuZGlmDQo+ ID4NCj4gPiAtI2lmZGVmIFJURV9ORVRfQUZfWERQX0xJQkJQRl9PQkpfT1BFTg0KPiA+ICsjaWZk ZWYgUlRFX05FVF9BRl9YRFBfTElCQlBGX1YwNzANCj4gDQo+IFR5cGljYWxseSB2ZXJzaW9uLWJh c2VkIGNoZWNrcyBhcmUgY29uc2lkZXJlZCBhcyBiYWQuIElzbid0IGl0DQo+IGJldHRlciB1c2Ug ZmVhdHVyZS1iYXNlZCBjaGVja3MvZGVmaW5lcz8NCg0KSGkgQW5kcmV3LA0KDQpUaGFuayB5b3Ug Zm9yIHRoZSBmZWVkYmFjay4gSXMgdGhlIGZlYXR1cmUtYmFzZWQgY2hlY2tpbmcgc29tZXRoaW5n IHRoYXQgd2UgY2FuIHB1c2ggdG8gdGhlIG5leHQgcmVsZWFzZT8NCg0KV2UgYXJlIGFscmVhZHkg dXNpbmcgdGhlIHBrZy1jb25maWcgdmVyc2lvbi1jaGVjayBtZXRob2QgZm9yIG90aGVyIGxpYnJh cmllcy9mZWF0dXJlcyBpbiB0aGUgbWVzb24uYnVpbGQgZmlsZToNCiogbGlieGRwID49IHYxLjIu MiAjIGVhcmxpZXN0IGNvbXBhdGlibGUgbGlieGRwIHJlbGVhc2UNCiogbGliYnBmID49IHYwLjcu MCAjIGJwZl9vYmplY3RfXyogZnVuY3Rpb25zDQoqIGxpYmJwZiA+PSB2MC4yLjAgIyBzaGFyZWQg dW1lbSBmZWF0dXJlDQoNCklmIHdlIGNoYW5nZSB0byB5b3VyIHN1Z2dlc3RlZCBtZXRob2QgSSB0 aGluayB3ZSBzaG91bGQgY2hhbmdlIHRoZW0gYWxsIGluIG9uZSBwYXRjaC4gSU1PIGl0J3MgcHJv YmFibHkgdG9vIGNsb3NlIHRvIHRoZSByZWxlYXNlIHRvIGNoYW5nZSB0aGVtIGFsbCByaWdodCBu b3cuIFdoYXQgZG8geW91IHRoaW5rPw0KDQpUaGFua3MsDQpDaWFyYQ0K