From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 81D6DA00C3;
	Wed,  2 Feb 2022 20:46:59 +0100 (CET)
Received: from [217.70.189.124] (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id 1E8A140E28;
	Wed,  2 Feb 2022 20:46:59 +0100 (CET)
Received: from EUR02-HE1-obe.outbound.protection.outlook.com
 (mail-eopbgr10067.outbound.protection.outlook.com [40.107.1.67])
 by mails.dpdk.org (Postfix) with ESMTP id 54D6E40141
 for <dev@dpdk.org>; Wed,  2 Feb 2022 20:46:57 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; 
 s=selector2-armh-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=ZxTCpEGGQgKQx7CJ+kmycyGrp0Zm1qFfHl6TNTCEfp4=;
 b=fXHNAx9RqDFCB3uNTp7DVB3IkVaAbpJ55LyPp9U93qJObqHukawfGiZZwShQFco1mdwTW8P6hAl2mD8s5WuMN+tU531j6cCTCj0YoXT/TXHNDEQfZFvyoYHpQ9BcMFVPvIx7zpDlL+q8TXD91LIIM6VSqTJE0TLrq9F5zbslrBA=
Received: from AS9PR06CA0253.eurprd06.prod.outlook.com (2603:10a6:20b:45f::21)
 by AM6PR08MB3621.eurprd08.prod.outlook.com (2603:10a6:20b:4b::31)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4930.20; Wed, 2 Feb
 2022 19:46:55 +0000
Received: from AM5EUR03FT035.eop-EUR03.prod.protection.outlook.com
 (2603:10a6:20b:45f:cafe::a) by AS9PR06CA0253.outlook.office365.com
 (2603:10a6:20b:45f::21) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4930.15 via Frontend
 Transport; Wed, 2 Feb 2022 19:46:55 +0000
X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123)
 smtp.mailfrom=arm.com; dkim=pass (signature was verified)
 header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com;
Received-SPF: Pass (protection.outlook.com: domain of arm.com designates
 63.35.35.123 as permitted sender) receiver=protection.outlook.com;
 client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com;
Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by
 AM5EUR03FT035.mail.protection.outlook.com (10.152.16.119) with
 Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.4951.12 via Frontend Transport; Wed, 2 Feb 2022 19:46:55 +0000
Received: ("Tessian outbound 741ca6c82739:v113");
 Wed, 02 Feb 2022 19:46:55 +0000
X-CR-MTA-TID: 64aa7808
Received: from 8e59857ee968.1
 by 64aa7808-outbound-1.mta.getcheckrecipient.com id
 FE5981C6-840A-4997-901A-8011BC400594.1; 
 Wed, 02 Feb 2022 19:46:46 +0000
Received: from EUR05-DB8-obe.outbound.protection.outlook.com
 by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 8e59857ee968.1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384);
 Wed, 02 Feb 2022 19:46:46 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=UbgcvZP4HKVn+Vdkg/i3sbAsldLZFuz/dbBRPBD7bGRGC2fnQuoq90RjInqsUprJSXMY6mhTmt+QUGRtMsYhD+zwROoQc0ks2FqSgr3KIGtANcewbP3rPGyDkE9u/T68sQTOS3EXCD7aAxKjS+bYAmO47OmKoEoizUYKRBWS01PDQ9l7XQB1ZVKzRG4rnIEExswsZCSOigxy8+3aasb0janM6AIvrECwMLGP1OQ2XVw02MR7JqCt+eIT1LdiHiF2hJpTWdY7gxRhHSa+CboL86ZOmKrME9mKiBLhkfXOerRkeJ6D34z/vv4QXfNOVCcm3c0A95eSdUcBIwuENRQYJQ==
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=ZxTCpEGGQgKQx7CJ+kmycyGrp0Zm1qFfHl6TNTCEfp4=;
 b=JCo9KHe4qNlefYfUKnWaWVh6seD9DaapGxeVbW8u8w/JCW/gO6D1jDdq0OoP0ZMFW9PyK+lIh7NEfeT65/ctmoiMdLIis51amabjtyXQUSFQ9HVluW8eCqSWdW6GYRHFKcxo01jYmsD6OyLAaO3Tr30BTD80oD9QYUG5rRuxtW9mEVk1rvrEvPdi2aGPEhWZnxt1Iz5rEHI8fL+akINjFMYYZexeXkw2Pi+Obla/yN6tiZS+FVxFPbiLrMotWYM+ciE4zgHBpdc3WUaOp8mzqF+S2Kjm/7EiuitLEb+AQARv4ypwIPhdqUemFTPoLNIF5KD9U9U1L2dv1pQnPsowmw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none;
 dkim=none; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; 
 s=selector2-armh-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=ZxTCpEGGQgKQx7CJ+kmycyGrp0Zm1qFfHl6TNTCEfp4=;
 b=fXHNAx9RqDFCB3uNTp7DVB3IkVaAbpJ55LyPp9U93qJObqHukawfGiZZwShQFco1mdwTW8P6hAl2mD8s5WuMN+tU531j6cCTCj0YoXT/TXHNDEQfZFvyoYHpQ9BcMFVPvIx7zpDlL+q8TXD91LIIM6VSqTJE0TLrq9F5zbslrBA=
Received: from DBAPR08MB5814.eurprd08.prod.outlook.com (2603:10a6:10:1b1::6)
 by DB8PR08MB5244.eurprd08.prod.outlook.com (2603:10a6:10:e6::23) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4951.12; Wed, 2 Feb
 2022 19:46:43 +0000
Received: from DBAPR08MB5814.eurprd08.prod.outlook.com
 ([fe80::7c20:8c83:fc45:db99]) by DBAPR08MB5814.eurprd08.prod.outlook.com
 ([fe80::7c20:8c83:fc45:db99%7]) with mapi id 15.20.4930.022; Wed, 2 Feb 2022
 19:46:43 +0000
From: Honnappa Nagarahalli <Honnappa.Nagarahalli@arm.com>
To: "Ananyev, Konstantin" <konstantin.ananyev@intel.com>,
 =?utf-8?B?TW9ydGVuIEJyw7hydXA=?= <mb@smartsharesystems.com>,
 "thomas@monjalon.net" <thomas@monjalon.net>, Feifei Wang
 <Feifei.Wang2@arm.com>, "Yigit, Ferruh" <ferruh.yigit@intel.com>
CC: "dev@dpdk.org" <dev@dpdk.org>, nd <nd@arm.com>, Andrew Rybchenko
 <andrew.rybchenko@oktetlabs.ru>, "Zhang, Qi Z" <qi.z.zhang@intel.com>, "Xing, 
 Beilei" <beilei.xing@intel.com>, Honnappa Nagarahalli
 <Honnappa.Nagarahalli@arm.com>, nd <nd@arm.com>
Subject: =?utf-8?B?UkU6IOWbnuWkjTogW1JGQyBQQVRDSCB2MSAwLzRdIERpcmVjdCByZS1hcm1p?=
 =?utf-8?Q?ng_of_buffers_on_receive_side?=
Thread-Topic: =?utf-8?B?5Zue5aSNOiBbUkZDIFBBVENIIHYxIDAvNF0gRGlyZWN0IHJlLWFybWluZyBv?=
 =?utf-8?Q?f_buffers_on_receive_side?=
Thread-Index: AQHYEz4iaxi5fCZJskWYYHeYbQcsgKx3FA+AgAmIKfA=
Date: Wed, 2 Feb 2022 19:46:43 +0000
Message-ID: <DBAPR08MB58147EAE54ECA9B5423CDB9898279@DBAPR08MB5814.eurprd08.prod.outlook.com>
References: <20211224164613.32569-1-feifei.wang2@arm.com>
 <AM9PR08MB70007E1ACA1550355B5AF8A1C8439@AM9PR08MB7000.eurprd08.prod.outlook.com>
 <996c2239-1a3f-2fbd-d8af-40c3e17f375a@intel.com> <2898883.0vhOF50zNu@thomas>
 <98CBD80474FA8B44BF855DF32C47DC35D86E13@smartserver.smartshare.dk>
 <DBAPR08MB58146372386A008D91B35FB998219@DBAPR08MB5814.eurprd08.prod.outlook.com>
 <DM6PR11MB44916CAEBB72B2A3F662E8419A219@DM6PR11MB4491.namprd11.prod.outlook.com>
In-Reply-To: <DM6PR11MB44916CAEBB72B2A3F662E8419A219@DM6PR11MB4491.namprd11.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ts-tracking-id: 325567FB5F0DA949838E46AD607D9AC7.0
x-checkrecipientchecked: true
Authentication-Results-Original: dkim=none (message not signed)
 header.d=none;dmarc=none action=none header.from=arm.com;
X-MS-Office365-Filtering-Correlation-Id: 29bc0aa7-d821-4132-92db-08d9e684c469
x-ms-traffictypediagnostic: DB8PR08MB5244:EE_|AM5EUR03FT035:EE_|AM6PR08MB3621:EE_
x-ld-processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr
X-Microsoft-Antispam-PRVS: <AM6PR08MB3621EF18A4C1EFBD71BBBC8B98279@AM6PR08MB3621.eurprd08.prod.outlook.com>
x-checkrecipientrouted: true
nodisclaimer: true
x-ms-oob-tlc-oobclassifiers: OLM:7219;OLM:7219;
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam-Untrusted: BCL:0;
X-Microsoft-Antispam-Message-Info-Original: AMvlr7QDR9rSofytonkooHKSzVx9rGFwX7CEuCr42k+mL6FFsd4K+epbrbGsVwu8lg+tZbdnh2Qr4JrrOvSbFWXFw8DtfzVkQ6Jc2si7gCNn77DvRLs7X2wOSCbD9PastzfS8qamnmr052wX4gn2unXRgJnS+N0pe3FEo1jzXUwJkqTr4S7HPtz9WdhhHaJD6AlY3DG/eWOM8RR4wS3hxytXd+zWCbs1qwN3NQFmcsk36LWhJg+D49UlhXlFeuoVBNJUB2OxZnF+zIaaLd+az8Ja54xmuiGk40aaUbLsbAi+WUfhCIS+ewA3shjOBct4qWZ3tIRZHUZFglbxrHZzCOEvpd5W4JhAe4Co40sNT0enIAl2TSrKchKkwJlb/VFf0nQDUQDUIE/LPO43Vsy/92tnmirQNZtyTy2nlaVkImNATAxXNFkfmuWg8ZbMtj2mWzwbX7CwvPcoaewlJjjIiDtUtbDGftpNxPZZsCadAmT5CG4x7KIpHWA64rHiLoFU/0/v93VWyHAg2NiljU+pAOuA0aWQMAGg2631GFXgGWNauk/31fwN0VaLQNpe2R5Xje7WMTGUuZNlmdqTCmApsN6CR/we6dlTMsrskWpBooZUssYuUgctWp5rJ1gR+xigcAWhEMrAvCQt7sCFBZ3mdko3HKSc1ilrWyuaYCP2wCYl45nCuAbBtzinj7lH1E5b35tU01WayXow4bIQF7z/5g==
X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en;
 SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DBAPR08MB5814.eurprd08.prod.outlook.com;
 PTR:; CAT:NONE;
 SFS:(13230001)(4636009)(366004)(55016003)(38070700005)(33656002)(66476007)(86362001)(38100700002)(122000001)(76116006)(66946007)(66446008)(64756008)(7696005)(66556008)(71200400001)(6506007)(8936002)(4326008)(5660300002)(52536014)(9686003)(53546011)(508600001)(83380400001)(316002)(66574015)(110136005)(54906003)(26005)(186003)(224303003)(2906002);
 DIR:OUT; SFP:1101; 
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR08MB5244
Original-Authentication-Results: dkim=none (message not signed)
 header.d=none;dmarc=none action=none header.from=arm.com;
X-EOPAttributedMessage: 0
X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT035.eop-EUR03.prod.protection.outlook.com
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id-Prvs: 3bd08811-5dbb-4341-cca6-08d9e684bd34
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: unprHJh9s5JSfZ9u3MSHTazTA6gLFxBIX6K1CAOh1SXBOHwJbO8v3luxpXnUWCz1KaCbBiDkra3z0oHf+N8JAhskTopnHBqelDFwPFVr6GAOaTU5Z0XdIzawwVxvhlp353FGeV3jg5UQVh3ioS8e4UkEJQ7WYno0Xo0QQyouXIH3i8xXdCk/SdUvsZGT2A5ezH0doLD2LEyBmLaRMrljiTm8q5jYXWgdprv09hTCKzVoUQ4QyYJLLyonedEL3aSaClYC0RuIVWTtx75hiacc/wuX/DZ+zpfEOFgVqNb4o2q902Mxc+ahAqMgnoxWqwHez7gVPes7cFLNey4sKxakIdGjEd1NwQM0qYixfKH5Z2IjEw0xtFufyRRI5rx9n3DNg9oTxGXnBv/iLvs1R5cB82XX0VEcMDg/EHIskasO01ik1SYDP0+klIMrzcVeoLk1R7SIvgD2dnhigZH7knI6L9hSeCQ1GpgBhFAqMwdjp7cbtsQS9oRb19LyZgxnqk1lwp2k3XpyrFak9HtnClvf79XbUE7Ny8R9tv5ZCVhgCxIoiIFoAcJ+ixs3zH2m1k6tnfsFvh1pVQxgoe4zqLTyguiCCYkRYN0twbvK8eS4N4dia9vIG8EDaQjy2bBaaLd4scqJMRe6zAPakZ/17+//ktkkoXR/db904CDCpHVFsoYBso/B77lZe2Ns7+IjVwqD
X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:;
 IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com;
 PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE;
 SFS:(13230001)(4636009)(46966006)(36840700001)(40470700004)(52536014)(9686003)(6506007)(5660300002)(81166007)(83380400001)(82310400004)(336012)(26005)(186003)(7696005)(53546011)(356005)(2906002)(47076005)(110136005)(36860700001)(55016003)(316002)(40460700003)(4326008)(8936002)(86362001)(508600001)(66574015)(54906003)(224303003)(70586007)(33656002)(70206006);
 DIR:OUT; SFP:1101; 
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Feb 2022 19:46:55.4221 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 29bc0aa7-d821-4132-92db-08d9e684c469
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123];
 Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com]
X-MS-Exchange-CrossTenant-AuthSource: AM5EUR03FT035.eop-EUR03.prod.protection.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Anonymous
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB3621
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
Errors-To: dev-bounces@dpdk.org

PHNuaXA+DQoNCj4gDQo+ID4gPiA+IEZyb206IFRob21hcyBNb25qYWxvbiBbbWFpbHRvOnRob21h
c0Btb25qYWxvbi5uZXRdDQo+ID4gPiA+IFNlbnQ6IFR1ZXNkYXksIDE4IEphbnVhcnkgMjAyMiAx
Ny41NA0KPiA+ID4gPg0KPiA+ID4gPiBbcXVpY2sgc3VtbWFyeTogZXRoZGV2IEFQSSB0byBieXBh
c3MgbWVtcG9vbF0NCj4gPiA+ID4NCj4gPiA+ID4gMTgvMDEvMjAyMiAxNjo1MSwgRmVycnVoIFlp
Z2l0Og0KPiA+ID4gPiA+IE9uIDEyLzI4LzIwMjEgNjo1NSBBTSwgRmVpZmVpIFdhbmcgd3JvdGU6
DQo+ID4gPiA+ID4gPiBNb3J0ZW4gQnLDuHJ1cCA8bWJAc21hcnRzaGFyZXN5c3RlbXMuY29tPjoN
Cj4gPiA+ID4gPiA+PiBUaGUgcGF0Y2ggcHJvdmlkZXMgYSBzaWduaWZpY2FudCBwZXJmb3JtYW5j
ZSBpbXByb3ZlbWVudCwgYnV0DQo+ID4gPiA+ID4gPj4gSSBhbSB3b25kZXJpbmcgaWYgYW55IHJl
YWwgd29ybGQgYXBwbGljYXRpb25zIGV4aXN0IHRoYXQNCj4gPiA+ID4gPiA+PiB3b3VsZCB1c2UN
Cj4gPiA+ID4gdGhpcy4gT25seSBhDQo+ID4gPiA+ID4gPj4gInJvdXRlciBvbiBhIHN0aWNrIiAo
aS5lLiBhIHNpbmdsZS1wb3J0IHJvdXRlcikgY29tZXMgdG8gbXkNCj4gPiA+ID4gPiA+PiBtaW5k
LA0KPiA+ID4gPiBhbmQgdGhhdCBpcw0KPiA+ID4gPiA+ID4+IHByb2JhYmx5IHN1ZmZpY2llbnQg
dG8gY2FsbCBpdCB1c2VmdWwgaW4gdGhlIHJlYWwgd29ybGQuIERvDQo+ID4gPiA+ID4gPj4geW91
DQo+ID4gPiA+IGhhdmUgYW55IG90aGVyDQo+ID4gPiA+ID4gPj4gZXhhbXBsZXMgdG8gc3VwcG9y
dCB0aGUgdXNlZnVsbmVzcyBvZiB0aGlzIHBhdGNoPw0KPiA+ID4gPiA+ID4+DQo+ID4gPiA+ID4g
PiBPbmUgY2FzZSBJIGhhdmUgaXMgYWJvdXQgbmV0d29yayBzZWN1cml0eS4gRm9yIG5ldHdvcmsN
Cj4gPiA+ID4gPiA+IGZpcmV3YWxsLA0KPiA+ID4gPiBhbGwgcGFja2V0cyBuZWVkDQo+ID4gPiA+
ID4gPiB0byBpbmdyZXNzIG9uIHRoZSBzcGVjaWZpZWQgcG9ydCBhbmQgZWdyZXNzIG9uIHRoZSBz
cGVjaWZpZWQNCj4gPiA+ID4gPiA+IHBvcnQNCj4gPiA+ID4gdG8gZG8gcGFja2V0IGZpbHRlcmlu
Zy4NCj4gPiA+ID4gPiA+IEluIHRoaXMgY2FzZSwgd2UgY2FuIGtub3cgZmxvdyBkaXJlY3Rpb24g
aW4gYWR2YW5jZS4NCj4gPiA+ID4gPg0KPiA+ID4gPiA+IEkgYWxzbyBoYXZlIHNvbWUgY29uY2Vy
bnMgb24gaG93IHVzZWZ1bCB0aGlzIEFQSSB3aWxsIGJlIGluIHJlYWwNCj4gPiA+ID4gbGlmZSwN
Cj4gPiA+ID4gPiBhbmQgZG9lcyB0aGUgdXNlIGNhc2Ugd29ydGggdGhlIGNvbXBsZXhpdHkgaXQg
YnJpbmdzLg0KPiA+ID4gPiA+IEFuZCBpdCBsb29rcyB0b28gbXVjaCBsb3cgbGV2ZWwgZGV0YWls
IGZvciB0aGUgYXBwbGljYXRpb24uDQo+ID4gPiA+DQo+ID4gPiA+IFRoYXQncyBkaWZmaWN1bHQg
dG8ganVkZ2UuDQo+ID4gPiA+IFRoZSB1c2UgY2FzZSBpcyBsaW1pdGVkIGFuZCB0aGUgQVBJIGhh
cyBzb21lIHNldmVyZSBsaW1pdGF0aW9ucy4NCj4gPiA+ID4gVGhlIGJlbmVmaXQgaXMgbWVhc3Vy
ZWQgd2l0aCBsM2Z3ZCwgd2hpY2ggaXMgbm90IGV4YWN0bHkgYSByZWFsIGFwcC4NCj4gPiA+ID4g
RG8gd2Ugd2FudCBhbiBBUEkgd2hpY2ggaW1wcm92ZXMgcGVyZm9ybWFuY2UgaW4gbGltaXRlZCBz
Y2VuYXJpb3MNCj4gPiA+ID4gYXQgdGhlIGNvc3Qgb2YgYnJlYWtpbmcgc29tZSBnZW5lcmFsIGRl
c2lnbiBhc3N1bXB0aW9ucz8NCj4gPiA+ID4NCj4gPiA+ID4gQ2FuIHdlIGFjaGlldmUgdGhlIHNh
bWUgbGV2ZWwgb2YgcGVyZm9ybWFuY2Ugd2l0aCBhIG1lbXBvb2wgdHJpY2s/DQo+ID4gPg0KPiA+
ID4gUGVyaGFwcyB0aGUgbWJ1ZiBsaWJyYXJ5IGNvdWxkIG9mZmVyIGJ1bGsgZnVuY3Rpb25zIGZv
ciBhbGxvYy9mcmVlDQo+ID4gPiBvZiByYXcgbWJ1ZnMgLSBlc3NlbnRpYWxseSBhIHNob3J0Y3V0
IGRpcmVjdGx5IHRvIHRoZSBtZW1wb29sIGxpYnJhcnkuDQo+ID4gPg0KPiA+ID4gVGhlcmUgbWln
aHQgYmUgYSBmZXcgbW9yZSBkZXRhaWxzIHRvIG1pY3JvLW9wdGltaXplIGluIHRoZSBtZW1wb29s
DQo+ID4gPiBsaWJyYXJ5LCBpZiBhcHByb2FjaGVkIHdpdGggdGhpcyB1c2UgY2FzZSBpbiBtaW5k
LiBFLmcuIHRoZQ0KPiA+ID4gcnRlX21lbXBvb2xfZGVmYXVsdF9jYWNoZSgpIGNvdWxkIGRvIHdp
dGggYSBmZXcgdW5saWtlbHkoKSBpbiBpdHMNCj4gPiA+IGNvbXBhcmlzb25zLg0KPiA+ID4NCj4g
PiA+IEFsc28sIGZvciB0aGlzIHVzZSBjYXNlLCB0aGUgbWVtcG9vbCBsaWJyYXJ5IGFkZHMgdHJh
Y2luZyBvdmVyaGVhZCwNCj4gPiA+IHdoaWNoIHRoaXMgQVBJIGJ5cGFzc2VzLiBBbmQgY29uc2lk
ZXJpbmcgaG93IHNob3J0IHRoZSBjb2RlIHBhdGgNCj4gPiA+IHRocm91Z2ggdGhlIG1lbXBvb2wg
Y2FjaGUgaXMsIHRoZSB0cmFjaW5nIG92ZXJoZWFkIGlzIHJlbGF0aXZlbHkgbXVjaC4NCj4gSS5l
LjogbWVtY3B5KE5JQy0+TklDKSB2cy4NCj4gPiA+IHRyYWNlKCkgbWVtY3B5KE5JQy0+Y2FjaGUp
IHRyYWNlKCkgbWVtY3B5KGNhY2hlLT5OSUMpLg0KPiA+ID4NCj4gPiA+IEEga2V5IG9wdGltaXph
dGlvbiBwb2ludCBjb3VsZCBiZSB0aGUgbnVtYmVyIG9mIG1idWZzIGJlaW5nIG1vdmVkDQo+ID4g
PiB0by9mcm9tIHRoZSBtZW1wb29sIGNhY2hlLiBJZiB0aGF0IG51bWJlciB3YXMgZml4ZWQgYXQg
Y29tcGlsZSB0aW1lLA0KPiA+ID4gYSBmYXN0ZXINCj4gPiA+IG1lbWNweSgpIGNvdWxkIGJlIHVz
ZWQuIEhvd2V2ZXIsIGl0IHNlZW1zIHRoYXQgZGlmZmVyZW50IFBNRHMgdXNlDQo+ID4gPiBidXJz
dHMgb2YgZWl0aGVyIDQsIDgsIG9yIGluIHRoaXMgY2FzZSAzMiBtYnVmcy4gSWYgb25seSB0aGV5
IGNvdWxkDQo+ID4gPiBhZ3JlZSBvbiBzdWNoIGEgc2ltcGxlIGRldGFpbC4NCj4gPiBUaGlzIHBh
dGNoIHJlbW92ZXMgdGhlIHN0b3JlcyBhbmQgbG9hZHMgd2hpY2ggc2F2ZXMgb24gdGhlIGJhY2tl
bmQgY3ljbGVzLg0KPiBJIGRvIG5vdCB0aGluaywgb3RoZXIgb3B0aW1pemF0aW9ucyBjYW4gZG8g
dGhlIHNhbWUuDQo+IA0KPiBNeSB0aG91Z2h0IGhlcmUgd2FzIHRoYXQgd2UgY2FuIHRyeSB0byBp
bnRyb2R1Y2UgZm9yIG1lbXBvb2wtY2FjaGUgWkMgQVBJLA0KPiBzaW1pbGFyIHRvIG9uZSB3ZSBo
YXZlIGZvciB0aGUgcmluZy4NCj4gVGhlbiBvbiBUWCBmcmVlIHBhdGggd2Ugd291bGRuJ3QgbmVl
ZCB0byBjb3B5IG1idWZzIHRvIGJlIGZyZWVkIHRvDQo+IHRlbXBvcmFyeSBhcnJheSBvbiB0aGUg
c3RhY2suDQo+IEluc3RlYWQgd2UgY2FuIHB1dCB0aGVtIHN0cmFpZ2h0IGZyb20gVFggU1cgcmlu
ZyB0byB0aGUgbWVtcG9vbCBjYWNoZS4NCj4gVGhhdCBzaG91bGQgc2F2ZSBleHRyYSBzdG9yZS9s
b2FkIGZvciBtYnVmIGFuZCBtaWdodCBoZWxwIHRvIGFjaGlldmUgc29tZQ0KPiBwZXJmb3JtYW5j
ZSBnYWluDQo+IHdpdGhvdXQgYnktcGFzc2luZyBtZW1wb29sLg0KQWdyZWUsIGl0IHdpbGwgcmVt
b3ZlIG9uZSBzZXQgb2YgbG9hZHMgYW5kIHN0b3JlcywgYnV0IG5vdCBhbGwgb2YgdGhlbS4gSSBh
bSBub3Qgc3VyZSBpZiBpdCBjYW4gc29sdmUgdGhlIHBlcmZvcm1hbmNlIHByb2JsZW1zLiBXZSB3
aWxsIGdpdmUgaXQgYSB0cnkuDQoNCj4gDQo+ID4NCj4gPiA+DQo+ID4gPiBPdmVyYWxsLCBJIHN0
cm9uZ2x5IGFncmVlIHRoYXQgaXQgaXMgcHJlZmVyYWJsZSB0byBvcHRpbWl6ZSB0aGUgY29yZQ0K
PiA+ID4gbGlicmFyaWVzLCByYXRoZXIgdGhhbiBieXBhc3MgdGhlbS4gQnlwYXNzaW5nIHdpbGwg
ZXZlbnR1YWxseSBsZWFkIHRvDQo+ICJzcGFnaGV0dGkgY29kZSIuDQo+ID4gSU1PLCB0aGlzIGlz
IG5vdCAic3BhZ2hldHRpIGNvZGUiLiBUaGVyZSBpcyBubyBkZXNpZ24gcnVsZSBpbiBEUERLDQo+
ID4gdGhhdCBzYXlzIHRoZSBSWCBzaWRlIG11c3QgYWxsb2NhdGUgYnVmZmVycyBmcm9tIGEgbWVt
cG9vbCBvciBUWCBzaWRlIG11c3QNCj4gZnJlZSBidWZmZXJzIHRvIGEgbWVtcG9vbC4gVGhpcyBw
YXRjaCBkb2VzIG5vdCBicmVhayBhbnkgbW9kdWxhcg0KPiBib3VuZGFyaWVzLiBGb3IgZXg6IGFj
Y2VzcyBpbnRlcm5hbCBkZXRhaWxzIG9mIGFub3RoZXIgbGlicmFyeS4NCj4gDQo+IEkgYWxzbyBo
YXZlIGZldyBjb25jZXJucyBhYm91dCB0aGF0IGFwcHJvYWNoOg0KPiAtIHByb3Bvc2VkIGltcGxl
bWVudGF0aW9uIGJyZWFrcyBib3VuZGFyeSBsb2dpY2FsIGJvdW5kYXJ5IGJldHdlZW4gUlgvVFgN
Cj4gY29kZS4NCj4gICBSaWdodCBub3cgdGhleSBjby1leGlzdCBpbmRlcGVuZGVudGx5LCBhbmQg
ZGVzaWduIG9mIFRYIHBhdGggZG9lc24ndCBkaXJlY3RseQ0KPiBhZmZlY3QgUlggcGF0aA0KPiAg
IGFuZCB2aXNhLXZlcnNhLiBXaXRoIHByb3Bvc2VkIGFwcHJvYWNoIFJYIHBhdGggbmVlZCB0byBi
ZSBhd2FyZSBhYm91dCBUWA0KPiBxdWV1ZSBkZXRhaWxzIGFuZA0KPiAgIG1idWYgZnJlZWluZyBz
dHJhdGVneS4gU28gaWYgd2UnbGwgZGVjaWRlIHRvIGNoYW5nZSBUWCBjb2RlLCB3ZSBwcm9iYWJs
eQ0KPiB3b3VsZCBiZSBhYmxlIHRvIGRvIHRoYXQNCj4gICB3aXRob3V0IGFmZmVjdGluZyBSWCBw
YXRoLg0KQWdyZWUgdGhhdCBub3cgYm90aCBwYXRocyB3aWxsIGJlIGNvdXBsZWQgb24gdGhlIGFy
ZWFzIHlvdSBoYXZlIG1lbnRpb25lZC4gVGhpcyBpcyBoYXBwZW5pbmcgd2l0aGluIHRoZSBkcml2
ZXIgY29kZS4gRnJvbSB0aGUgYXBwbGljYXRpb24gcGVyc3BlY3RpdmUsIHRoZXkgc3RpbGwgcmVt
YWluIHNlcGFyYXRlZC4gSSBhbHNvIGRvIG5vdCBzZWUgdGhhdCB0aGUgVFggZnJlZSBzdHJhdGVn
eSBoYXMgbm90IGNoYW5nZWQgbXVjaC4NCg0KPiAgIFRoYXQgcHJvYmFibHkgY2FuIGJlIGZpeGVk
IGJ5IGZvcm1hbGl6aW5nIHRoaW5ncyBhIGJpdCBtb3JlIGJ5IGludHJvZHVjaW5nDQo+IG5ldyBk
ZXYtb3BzIEFQSToNCj4gICBldGhfZGV2X3R4X3F1ZXVlX2ZyZWVfbWJ1ZnMocG9ydCBpZCwgcXVl
dWUgaWQsIG1idWZzX3RvX2ZyZWVbXSwgLi4uKQ0KPiAgIEJ1dCB0aGF0IHdvdWxkIHByb2JhYmx5
IGVhdC11cCBzaWduaWZpY2FudCBwb3J0aW9uIG9mIHRoZSBnYWluIHlvdSBhcmUgc2VlaW5nDQo+
IHJpZ2h0IG5vdy4NCj4gDQo+IC0gdmVyeSBsaW1pdGVkIHVzYWdlIHNjZW5hcmlvIC0gaXQgd2ls
bCBoYXZlIGEgcG9zaXRpdmUgZWZmZWN0IG9ubHkgd2hlbiB3ZSBoYXZlDQpBZ3JlZSwgaXQgaXMg
bGltaXRlZCB0byBmZXcgc2NlbmFyaW9zLiBCdXQsIHRoZSBzY2VuYXJpbyBpdHNlbGYgaXMgYSBt
YWpvciBzY2VuYXJpby4NCg0KPiBhIGZpeGVkIGZvcndhcmRpbmcgbWFwcGluZzoNCj4gICBhbGwg
KG9yIG5lYXJseSBhbGwpIHBhY2tldHMgZnJvbSB0aGUgUlggcXVldWUgYXJlIGZvcndhcmRlZCBp
bnRvIHRoZSBzYW1lIFRYDQo+IHF1ZXVlLg0KPiAgIEV2ZW4gZm9yIGwzZndkIGl0IGRvZXNu4oCZ
dCBsb29rIGxpa2UgYSBnZW5lcmljIHNjZW5hcmlvLg0KSSB0aGluayBpdCBpcyBwb3NzaWJsZSB0
byBoYXZlIHNvbWUgbG9naWMgKGJhc2VkIG9uIHRoZSBwb3J0IG1hc2sgYW5kIHRoZSByb3V0ZXMg
aW52b2x2ZWQpIHRvIGVuYWJsZSB0aGlzIGZlYXR1cmUuIFdlIHdpbGwgdHJ5IHRvIGFkZCB0aGF0
IGluIHRoZSBuZXh0IHZlcnNpb24uDQoNCj4gDQo+IC0gd2UgZWZmZWN0aXZlbHkgbGluayBSWCBh
bmQgVFggcXVldWVzIC0gd2hlbiB0aGlzIGZlYXR1cmUgaXMgZW5hYmxlZCwgdXNlcg0KPiBjYW4n
dCBzdG9wIFRYIHF1ZXVlLA0KPiAgIHdpdGhvdXQgc3RvcHBpbmcgUlggcXVldWUgZmlyc3QuDQpB
Z3JlZS4gSG93IG11Y2ggb2YgYW4gaXNzdWUgaXMgdGhpcz8gSSB3b3VsZCB0aGluayB3aGVuIHRo
ZSBhcHBsaWNhdGlvbiBpcyBzaHV0dGluZyBkb3duLCBvbmUgd291bGQgc3RvcCB0aGUgUlggc2lk
ZSBmaXJzdC4gQXJlIHRoZXJlIGFueSBvdGhlciBzY2VuYXJpb3Mgd2UgbmVlZCB0byBiZSBhd2Fy
ZSBvZj8NCg0KPiANCj4gDQo=