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 DDAE5A0552; Mon, 27 Jun 2022 17:24:34 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 847E740691; Mon, 27 Jun 2022 17:24:34 +0200 (CEST) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by mails.dpdk.org (Postfix) with ESMTP id B62F840685 for ; Mon, 27 Jun 2022 17:24:32 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1656343472; x=1687879472; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=fqTjV84ZN23+8dN8eoeOA+/eSw1oyoJo0/e76i3jSkQ=; b=fbH1RFBnugu4ijqF3wuqQcrm4Y7zjMvkp2/5T4hSOF8/m17sBPEjF5wS m1TcRUvloSDZYH+KehvLSyzOxTNmIOfRDem+qKu7czcgOjeF+K6NRKhbr eYm9Zhzz6eEi+dc3MdQthCDfkmsCaktVQ06Bo17u2ctvxTI7TqsEflxJr ASUHrVPUOuWw3TVxYzcWnDYnAb0TRXhp+AKyjd78NzRVu9RMzjI1yMqbs +JQvwarxlH8jE0ZwHCUO9vgGwIf9kg4wux7uf1TU5rzXdBCd/3ityH44l mwbWlNyZpjoM7w9cJrv3ubaJuIvwn1Yf2P+oYUVZKvsltrpCcg0LG0OaK A==; X-IronPort-AV: E=McAfee;i="6400,9594,10391"; a="282205232" X-IronPort-AV: E=Sophos;i="5.92,226,1650956400"; d="scan'208";a="282205232" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Jun 2022 08:24:30 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.92,226,1650956400"; d="scan'208";a="679619038" Received: from fmsmsx604.amr.corp.intel.com ([10.18.126.84]) by FMSMGA003.fm.intel.com with ESMTP; 27 Jun 2022 08:24:30 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx604.amr.corp.intel.com (10.18.126.84) 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 08:24:30 -0700 Received: from fmsmsx604.amr.corp.intel.com (10.18.126.84) by fmsmsx612.amr.corp.intel.com (10.18.126.92) 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 08:24:29 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx604.amr.corp.intel.com (10.18.126.84) 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 08:24:29 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.168) by edgegateway.intel.com (192.55.55.71) 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 08:24:29 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=De+qFihE04MDnmx7Sj8CCMcniwySYoCnxtSIpYy2R+Kg45PvdEm7JY+dUOIfGoK89X3hItG/zdB3faaK4cPLbVgsvG7pyECjlt6e2ZkxcTOWB5bQFGUzTvpxn7Us5GThiUVdX7HCgiLkzmqffGB4Nsf0PBnZ3vb3h86PY4r+EzEDBL28CqgysyFbTwpLA5GSQKjd52W3n3pi160mD/WGcQuCCMUNOiydHz+O32omJcVkfSVNVR0G8Se/aDEe4hzN6WSNyiO1xYWFv1Izusmi6DIeYiEY1hBzZ47Hb337Pgvw0pcwExnKFglZYccY/7DkNtw6ITDsi9XDiSs6KTAAEw== 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=fqTjV84ZN23+8dN8eoeOA+/eSw1oyoJo0/e76i3jSkQ=; b=PAYk2gD2v0ikBzBbUkWLEI5HmoC2Z9AfRJzbseXO+ApBc2Pxx1mibbBJCwty16L0UAaa3ROKPvYeJ6tdynZJPhLqKxzfEJhFTZ6gQ6NmHJLGsbEXdb25kDUbNHST4/JdGjzHTNw7qdBfn9s2QQk8DnK0rxcDBBhD63ERZYDeeIndNaRYwgyoTus3xPxijAvUrliSm654zfDX4vHVTrXWTbQcqtc0DC/HyeKAWW6PcoaANRDH9D84SvXXGbhC6SKuwVQfIUSCws6npIQAU0gr2nkEEswi7PK/mU0//UZ4PVL/WJaJA6atPn/5D8MP4zAZLC81V9/TlU5uOd4cnzeNEQ== 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 BN6PR11MB1987.namprd11.prod.outlook.com (2603:10b6:404:4a::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5373.15; Mon, 27 Jun 2022 15:24:28 +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 15:24:27 +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/kipiMgPxvJUA61ecH6AgATgyfCAAAnMgIAACGkQ Date: Mon, 27 Jun 2022 15:24:27 +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: b9787f33-8257-4345-af75-08da58512005 x-ms-traffictypediagnostic: BN6PR11MB1987:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: GRjREGGt4BW4AnLWM5DlcF8Pawy7Ll9aGG2yORuQjqGHrvwJ2E7yw4ld+1FHsA+km3KSQJ8vVnel22ePtwAFW3CWfP6YFbiJpsG0+4+sv5jkD8Z3XikTc3JaMid/x686s0tOOzHAIaNU3thr1QTNmQOKbCR72oOHRGqJPfueFqn4MxD/yp1QYOPEf2LP17qnbWRUg8mh0AVYo+BENtP0djORkBKogXQpf5ifLBl9qMhKYqY/yxHvDbPX/Cm8G1dhmHeA7ns0n3OjUFoI8IAyUzKJ6y66lW4fqPzCwbVWgRIam6F18xhPTfbWH/cNBTM+wsbnhg6zde0H5iXsny42KjApNz2BXRTvf5MQjIqIg4iH+Lsz0XllDLH5fwgrdlGc3fFTrRCiiaQVXg3jivTYXfIUEB9gW12zCfAkE49zSbGQUn7v5hc4xwe+LFqxatu4ZffrNRZ92Tzc2FFB3QWt9OAR0RjuloMrzwgpRliVI6mwSkCC79DrKGaaSOcthMdYlMKV5xakplaSN66kSzxPXC7/G+yQx/FLCaO1D8FdWv2GnuDuJfoIEoBjDtv1nhhjRLjhmxFMdMr2mlBCmagpjTiScXaA6wEl2oLhK4qmHNCHc9Kg3JwqCWBpkMH8gSqLnYPgcCkBDxA44m/ggqEHLRsY1HKg4ART9trggDjvNaWDQBGxREfvvgx6U+zQLDVUC7ayIX+x0ByDacwMPJLOfhQrutsn6n59FJaumEMvWq8OpBf3ixfvuxcdx47VJhXXTSIE2csRpm0jfQb07ahtEKH0MQtolQuyCtnH0j5sRGM= 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)(346002)(366004)(376002)(136003)(39860400002)(8936002)(38100700002)(76116006)(110136005)(5660300002)(66946007)(41300700001)(86362001)(53546011)(122000001)(7696005)(9686003)(26005)(82960400001)(66556008)(2906002)(316002)(54906003)(55016003)(6506007)(33656002)(38070700005)(71200400001)(66446008)(478600001)(83380400001)(64756008)(186003)(66476007)(8676002)(4326008)(52536014); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Vm9zM2pxbHBRSGtBMXdRT0ltbEpXQS94VjErVnJjRUgvbkp6ZXI3WFVOeEtO?= =?utf-8?B?Z1E4L1N3R1RCSkFyUmpWRHdud0RwY091ekt5WWx5aVFQWmFDVERzbVZLcjE1?= =?utf-8?B?ZFhrMVo1cVJlb2FFZlVhZ1JodEp5RGNnamxqaFZybUV4OXBFdnFpQnJOYkRD?= =?utf-8?B?NmZrNkhoeG1LZFJ3d05pOHpLNTdaajRiTXZtMng5anEveVhlRzdIWVMzM3Nj?= =?utf-8?B?QzZwemNqUHUxSGxYNG5KeDRMekhqdDI1Q3ZJUUtrU2U4ZFNLU3JNMDBYN29q?= =?utf-8?B?S0dTVFVHMHVkcmpKcDhrMWwvYUQzSmhEVGFSV0NoLzI1MHh0WUEwb3Z1WDhk?= =?utf-8?B?WXA5TGVtRjA1QTJPQnhNOG9ieEs1N1hXUi9PdUI2dG1rSDNNdjM5UStUOXFt?= =?utf-8?B?SVRTRmgxL2FndVN6dUY5ZVdQMG1QMDlRTlZVTldTTDN3Uk82NGFBbDlzaVFp?= =?utf-8?B?cGN3TzgzcFllelJhUGh2dm1JcEFSVkJ4cDVXZzdsOERucmwwZW15Q3Z3TDNV?= =?utf-8?B?c1h3WkZzU3A0ZjFmUHVoQUdlSFhSL1Y4dDV6SWJZTkFkUmdRa1lHWlZXVWhq?= =?utf-8?B?MTVycUtCSHR6bnBkS1RQU2FVdHZaVytjWVNhNVRKNlcxTm9ET2daN2lSMUNH?= =?utf-8?B?Y2gzTmFyaWxyc1J3N3pOMitCSDNsZ3NiSkJ6RE4yQ1ZkUGQyZ3FFSDUyUjZL?= =?utf-8?B?OU44MjY0Znp4eGJzVFA1MTlWTTc2ZWkzN3hSTGw0ZXNtM3hqajVOVS80aDdH?= =?utf-8?B?aG9la0l0M1VWc3NPWmJJWjNXWFBsZFFMSWlxa08wcXBOODZmYzBkM1Eza1hS?= =?utf-8?B?bjgyN05RTWNLdTBhU3E0eFprVGxQbmxuUm0rZ2xOdDBpY3ZsMG9SWkVtYWJy?= =?utf-8?B?L2VMV0YvckR6Mlp6WWNZL01UTHFVVnNrVkhpVmlrUXNJR2cwNFNDNU5WMW92?= =?utf-8?B?cExiY1llaDZpZWt4NEp0UXRDazBlOUdUZHFrL3RWcTAzeE9TTndzRXFzMUh6?= =?utf-8?B?QStsTXp0RzhKWEVsVmtYdmlqQlBTL2NuVUc0SXdtS1VLaWl2d1N2YWphcnZM?= =?utf-8?B?VEFackNFQnIwTnpoamlyRmMzY21DcHY3QlNOMDl5TWVmL1BzZTVDNXRVSk5P?= =?utf-8?B?U243ajYrUDF6UjJTUXZYM2E0RUwyNjRPTlkwa0k4SURuaXZtSkt0OVRlVVcx?= =?utf-8?B?RlIwdWdHSDQ4MXlTeEUwMGxDajFSQjkwUTZUWGg5VWVPQlZJUVRvQ1lzRk5V?= =?utf-8?B?Zlg5UFI3YVgvaG5NQ0VDby9jN2UvWGoxbnkrWEgrdWJROXpBaFl6TE02dlUx?= =?utf-8?B?dldoRjJOa1lXVTBydVFidWdvdytNbUd0TWRyNm9BSXlHSGl0am4zVWZCQmpu?= =?utf-8?B?SWJNN2lUckV4RWJ5YlhQVmhtOXpjcE1LZ0tPOWV3b1JWemt4ZEE4RmxQa3hn?= =?utf-8?B?Wk9kNisvNmxTdGw0aVZwTGQ5YVBxNVdmb3lWN2orNUh3OTlQcGI5WGN6YWp3?= =?utf-8?B?dkZxckIwakdWT0dZOHRreXRVRHNGQi9McFlQa2plcnNWM2Y1MEVBeVdGeEV0?= =?utf-8?B?RXhNL2ZobkVQalFLMGY3d0tZZTBGd2dVaXgvRi9Gc3lmQ2ZvaW04WU9EMkVy?= =?utf-8?B?OWZ1eGdEUFpnWlp1MjFkWXJPU253bk9HWU5PVE96dVU1MEp4WlhQSGhOcm9w?= =?utf-8?B?Z1FTSTkzQWpuTDBXY3l2eTR0bTVFYURJMXY2VHF3VkNXUERsYjZiWm5MS2pY?= =?utf-8?B?VzVXY2ZFZWtzc2hiaU5RS0JDM0dBaEVVMDVQZnhROUZXeE5xZm1QcDJmRVdp?= =?utf-8?B?UzZxcDBIeW1JUkUxdmxKa3d4L3cxTy9QTSs2a2dIWTFGTE1JRExxNGJZTXBa?= =?utf-8?B?MVNRV3hqK2todWFRL3F2UnRDUVdDaFg2bk12UjBXUjAzSnBXd2diTHIwWExT?= =?utf-8?B?TC9UTUtXZDNVUk03UGprZXoyQ1NNLzlCVGtkR2dDaU9rdVQ0Yk9WbUs0cDZP?= =?utf-8?B?R2M1NFJxTVJSci9UaHNjVE5nYlgyWTVhd1plZ3J5TE5USHo2SDluNTJGbkNV?= =?utf-8?B?d3hWWnM5V21VZTNFbHVkcUx1RDNKeDJCL3hsdjlaYm1pTExWT1FTN1NHc3VP?= =?utf-8?Q?N8DsIBr1XKx1QeHxZHZ6oKo8K?= 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: b9787f33-8257-4345-af75-08da58512005 X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Jun 2022 15:24:27.8872 (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: 1j8JMoyDd0QWZpb/qMqysLW5BaIO3oZaH9OC40LGvXczxm5w3Kl1hCIMYc0T4JXQ/gkDiPDzR9tteo4VdYrt8Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB1987 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 PiANCj4gT24gNi8yNy8yMiAxNzoxNywgTG9mdHVzLCBDaWFyYSB3cm90ZToNCj4gPj4NCj4gPj4g T24gNi8yNC8yMiAxMzoyMywgQ2lhcmEgTG9mdHVzIHdyb3RlOg0KPiA+Pj4gbGliYnBmIHYwLjgu MCBkZXByZWNhdGVzIHRoZSBicGZfZ2V0X2xpbmtfeGRwX2lkIGFuZA0KPiBicGZfc2V0X2xpbmtf eGRwX2ZkDQo+ID4+PiBmdW5jdGlvbnMuIFVzZSBtZXNvbiB0byBkZXRlY3QgaWYgbGliYnBmID49 IHYwLjcuMCBpcyBsaW5rZWQgYW5kIGlmIHNvLCB1c2UNCj4gPj4+IHRoZSByZWNvbW1lbmRlZCBy ZXBsYWNlbWVudCBmdW5jdGlvbnMgYnBmX3hkcF9xdWVyeV9pZCwNCj4gPj4gYnBmX3hkcF9hdHRh Y2gNCj4gPj4+IGFuZCBicGZfeGRwX2RldGFjaCB3aGljaCBhcmUgYXZhaWxhYmxlIHRvIHVzZSBz aW5jZSBsaWJicGYgdjAuNy4wLg0KPiA+Pj4NCj4gPj4+IEFsc28gcHJldmVudCBsaW5raW5nIHdp dGggbGliYnBmIHZlcnNpb25zID4gdjAuOC4wLg0KPiA+Pj4NCj4gPj4+IFNpZ25lZC1vZmYtYnk6 IENpYXJhIExvZnR1cyA8Y2lhcmEubG9mdHVzQGludGVsLmNvbT4NCj4gPj4+IC0tLQ0KPiA+Pj4g ICAgZG9jL2d1aWRlcy9uaWNzL2FmX3hkcC5yc3QgICAgICAgICAgfCAgMyArKy0NCj4gPj4+ICAg IGRyaXZlcnMvbmV0L2FmX3hkcC9jb21wYXQuaCAgICAgICAgIHwgMzYNCj4gPj4gKysrKysrKysr KysrKysrKysrKysrKysrKysrKy0NCj4gPj4+ICAgIGRyaXZlcnMvbmV0L2FmX3hkcC9tZXNvbi5i dWlsZCAgICAgIHwgIDcgKystLS0tDQo+ID4+PiAgICBkcml2ZXJzL25ldC9hZl94ZHAvcnRlX2V0 aF9hZl94ZHAuYyB8IDE5ICsrKy0tLS0tLS0tLS0tLQ0KPiA+Pj4gICAgNCBmaWxlcyBjaGFuZ2Vk LCA0MiBpbnNlcnRpb25zKCspLCAyMyBkZWxldGlvbnMoLSkNCj4gPj4NCj4gPj4gRG9uJ3Qgd2Ug bmVlZCB0byBtZW50aW9uIHRoZXNlIGNoYW5nZXMgaW4gcmVsZWFzZSBub3Rlcz8NCj4gPj4NCj4g Pj4+DQo+ID4+PiBkaWZmIC0tZ2l0IGEvZG9jL2d1aWRlcy9uaWNzL2FmX3hkcC5yc3QgYi9kb2Mv Z3VpZGVzL25pY3MvYWZfeGRwLnJzdA0KPiA+Pj4gaW5kZXggNTY2ODFjODM2NS4uOWVkYjQ4ZGY2 NyAxMDA2NDQNCj4gPj4+IC0tLSBhL2RvYy9ndWlkZXMvbmljcy9hZl94ZHAucnN0DQo+ID4+PiAr KysgYi9kb2MvZ3VpZGVzL25pY3MvYWZfeGRwLnJzdA0KPiA+Pj4gQEAgLTQzLDcgKzQzLDggQEAg UHJlcmVxdWlzaXRlcw0KPiA+Pj4gICAgVGhpcyBpcyBhIExpbnV4LXNwZWNpZmljIFBNRCwgdGh1 cyB0aGUgZm9sbG93aW5nIHByZXJlcXVpc2l0ZXMgYXBwbHk6DQo+ID4+Pg0KPiA+Pj4gICAgKiAg QSBMaW51eCBLZXJuZWwgKHZlcnNpb24gPiB2NC4xOCkgd2l0aCBYRFAgc29ja2V0cyBjb25maWd1 cmF0aW9uDQo+IGVuYWJsZWQ7DQo+ID4+PiAtKiAgQm90aCBsaWJ4ZHAgPj12MS4yLjIgYW5kIGxp YmJwZiBsaWJyYXJpZXMgaW5zdGFsbGVkLCBvciwgbGliYnBmIDw9djAuNi4wDQo+ID4+PiArKiAg Qm90aCBsaWJ4ZHAgPj12MS4yLjIgYW5kIGxpYmJwZiA8PXYwLjguMCBsaWJyYXJpZXMgaW5zdGFs bGVkLCBvciwgbGliYnBmDQo+ID4+PiArICAgPD12MC42LjAuDQo+ID4+PiAgICAqICBJZiB1c2lu ZyBsaWJ4ZHAsIGl0IHJlcXVpcmVzIGFuIGVudmlyb25tZW50IHZhcmlhYmxlIGNhbGxlZA0KPiA+ Pj4gICAgICAgTElCWERQX09CSkVDVF9QQVRIIHRvIGJlIHNldCB0byB0aGUgbG9jYXRpb24gb2Yg d2hlcmUgbGlieGRwDQo+IHBsYWNlZCBpdHMNCj4gPj4gYnBmDQo+ID4+PiAgICAgICBvYmplY3Qg ZmlsZXMuIFRoaXMgaXMgdXN1YWxseSBpbiAvdXNyL2xvY2FsL2xpYi9icGYgb3IgL3Vzci9sb2Nh bC9saWI2NC9icGYuDQo+ID4+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvYWZfeGRwL2NvbXBh dC5oDQo+IGIvZHJpdmVycy9uZXQvYWZfeGRwL2NvbXBhdC5oDQo+ID4+PiBpbmRleCAyOGVhNjRh ZWFhLi44ZjRhYzhiNWVhIDEwMDY0NA0KPiA+Pj4gLS0tIGEvZHJpdmVycy9uZXQvYWZfeGRwL2Nv bXBhdC5oDQo+ID4+PiArKysgYi9kcml2ZXJzL25ldC9hZl94ZHAvY29tcGF0LmgNCj4gPj4+IEBA IC02MCw3ICs2MCw3IEBAIHR4X3N5c2NhbGxfbmVlZGVkKHN0cnVjdCB4c2tfcmluZ19wcm9kICpx DQo+ID4+IF9fcnRlX3VudXNlZCkNCj4gPj4+ICAgIH0NCj4gPj4+ICAgICNlbmRpZg0KPiA+Pj4N Cj4gPj4+IC0jaWZkZWYgUlRFX05FVF9BRl9YRFBfTElCQlBGX09CSl9PUEVODQo+ID4+PiArI2lm ZGVmIFJURV9ORVRfQUZfWERQX0xJQkJQRl9WMDcwDQo+ID4+DQo+ID4+IFR5cGljYWxseSB2ZXJz aW9uLWJhc2VkIGNoZWNrcyBhcmUgY29uc2lkZXJlZCBhcyBiYWQuIElzbid0IGl0DQo+ID4+IGJl dHRlciB1c2UgZmVhdHVyZS1iYXNlZCBjaGVja3MvZGVmaW5lcz8NCj4gPg0KPiA+IEhpIEFuZHJl dywNCj4gPg0KPiA+IFRoYW5rIHlvdSBmb3IgdGhlIGZlZWRiYWNrLiBJcyB0aGUgZmVhdHVyZS1i YXNlZCBjaGVja2luZyBzb21ldGhpbmcgdGhhdA0KPiB3ZSBjYW4gcHVzaCB0byB0aGUgbmV4dCBy ZWxlYXNlPw0KPiA+DQo+ID4gV2UgYXJlIGFscmVhZHkgdXNpbmcgdGhlIHBrZy1jb25maWcgdmVy c2lvbi1jaGVjayBtZXRob2QgZm9yIG90aGVyDQo+IGxpYnJhcmllcy9mZWF0dXJlcyBpbiB0aGUg bWVzb24uYnVpbGQgZmlsZToNCj4gPiAqIGxpYnhkcCA+PSB2MS4yLjIgIyBlYXJsaWVzdCBjb21w YXRpYmxlIGxpYnhkcCByZWxlYXNlDQo+ID4gKiBsaWJicGYgPj0gdjAuNy4wICMgYnBmX29iamVj dF9fKiBmdW5jdGlvbnMNCj4gPiAqIGxpYmJwZiA+PSB2MC4yLjAgIyBzaGFyZWQgdW1lbSBmZWF0 dXJlDQo+ID4NCj4gPiBJZiB3ZSBjaGFuZ2UgdG8geW91ciBzdWdnZXN0ZWQgbWV0aG9kIEkgdGhp bmsgd2Ugc2hvdWxkIGNoYW5nZSB0aGVtIGFsbA0KPiBpbiBvbmUgcGF0Y2guIElNTyBpdCdzIHBy b2JhYmx5IHRvbyBjbG9zZSB0byB0aGUgcmVsZWFzZSB0byBjaGFuZ2UgdGhlbSBhbGwNCj4gcmln aHQgbm93LiBXaGF0IGRvIHlvdSB0aGluaz8NCj4gPg0KPiA+IFRoYW5rcywNCj4gPiBDaWFyYQ0K PiANCj4gSGkgQ2lhcmEsDQo+IA0KPiB5ZXMsIGlkZWFsbHkgd2Ugc2hvdWxkIGF2b2lkIHVzYWdl IG9mIHZlcnNpb24tYmFzZWQgY2hlY2sgZXZlcnl3aGVyZSwNCj4gYnV0IEkgZG9uJ3QgdGhpbmsg dGhhdCBpdCBpcyBjcml0aWNhbCB0byBzd2l0Y2ggYXQgb25jZS4gV2UgY2FuIHVzZSBpdA0KPiBm b3IgbmV3IGNoZWNrcyByaWdodCBub3cgYW5kIHJld3JpdGUgb2xkL2V4aXN0aW5nIGNoZWNrcyBh IGJpdCBsYXRlciBpbg0KPiB0aGUgbmV4dCByZWxlYXNlLg0KPiANCj4gUGxlYXNlLCBub3RlIHRo YXQgbXkgbm90ZXMgYXJlIHJlbGF0ZWQgdG8gcmV2aWV3IG5vdGVzIGZyb20gVGhvbWFzIHdobw0K PiBhc2tlZCBieSBmaWxlX2xpYnJhcnkoKSBtZXRob2QgaXMgcmVtb3ZlZC4gWWVzLCBpdCBpcyBj b25mdXNpbmcgYW5kIGl0DQo+IGlzIGJldHRlciB0byBhdm9pZCBpdC4gVXNhZ2Ugb2YgZmVhdHVy ZS1iYXNlZCBjaGVja3Mgd291bGQgYWxsb3cgdG8NCj4gcHJlc2VydmUgZmluZF9saWJyYXJ5KCkg YXMgd2VsbC4NCg0KVGhhbmsgeW91IGZvciB0aGUgZXhwbGFuYXRpb24uDQpJbiB0aGlzIGNhc2Ug d2Ugd2FudCB0byBjaGVjayB0aGF0IHRoZSBsaWJicGYgbGlicmFyeSBpcyA8PXYwLjguMC4gQXQg dGhpcyBtb21lbnQgaW4gdGltZSB2MC44LjAgaXMgdGhlIGxhdGVzdCB2ZXJzaW9uIG9mIGxpYmJw ZiBzbyB3ZSBjYW5ub3QgY2hlY2sgZm9yIGEgc3ltYm9sIHRoYXQgdGVsbHMgdXMgdGhlIGxpYnJh cnkgaXMgPiB2MC44LjAuIENhbiB5b3UgdGhpbmsgb2YgYSB3YXkgdG8gYXBwcm9hY2ggdGhpcyB3 aXRob3V0IHVzaW5nIHRoZSBwa2ctY29uZmlnIHZlcnNpb24gY2hlY2sgbWV0aG9kPw0KDQpJJ3Zl IGludHJvZHVjZWQgdGhpcyBjaGVjayB0byBmdXR1cmUtcHJvb2YgdGhlIFBNRCBhbmQgZW5zdXJl IHdlIG9ubHkgZXZlciBsaW5rIHdpdGggdmVyc2lvbnMgb2YgbGliYnBmIHRoYXQgd2UndmUgdmFs aWRhdGVkIHRvIGJlIGNvbXBhdGlibGUgd2l0aCB0aGUgUE1ELiBXaGVuIHNheSB2MC45LjAgaXMg cmVsZWFzZWQgd2UgY2FuIHBhdGNoIHRoZSBQTUQgYWxsb3dpbmcgZm9yIGxpYmJwZiA8PSB2MC45 LjAgYW5kIG1ha2UgYW55IG5lY2Vzc2FyeSBBUEkgY2hhbmdlcyBhcyBwYXJ0IG9mIHRoYXQgcGF0 Y2guIFRoaXMgc2hvdWxkIGhvcGVmdWxseSBoZWxwIGF2b2lkIHRoZSBzY2VuYXJpbyBUaG9tYXMg ZW5jb3VudGVyZWQuDQoNCkNpYXJhDQoNCj4gDQo+IEFuZHJldy4NCg0K