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 82AFE42C4D;
	Wed,  7 Jun 2023 14:26:12 +0200 (CEST)
Received: from mails.dpdk.org (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id 746C940A84;
	Wed,  7 Jun 2023 14:26:12 +0200 (CEST)
Received: from mga02.intel.com (mga02.intel.com [134.134.136.20])
 by mails.dpdk.org (Postfix) with ESMTP id D413240698
 for <dev@dpdk.org>; Wed,  7 Jun 2023 14:26:10 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;
 d=intel.com; i=@intel.com; q=dns/txt; s=Intel;
 t=1686140771; x=1717676771;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-transfer-encoding:mime-version;
 bh=5z4yJtMQe+lANaCrNE2yA15v05GO/a/YWAp4ckAsTME=;
 b=GMlatBOQextJDqNsMbktfqny9NbJIxZ2uuOySR8rkv7o0gj9bsLyNe4D
 nxxnjIVExFNbCL/xsaqR5kAffh4Xy7BtmHNkDIGLXgngtB64OzKj3fsR8
 vPgvB5POlZNq/VrJrNxKoPH6Z3G+F5Hg/uF62PsNCsyTiZW4R3+GiGUqn
 lykc7AX/ovAz3ZbOvlBZnPEN/gV9m0U9WwhtD7rF/37AACyhE3nhpM36J
 YIiOXg9vD8QLqEVduDgZMAMe4FMhWtIrSzTeBKMMXHsXfKxCaZ2cYYZOM
 Mx9NvmvULjllWPRYtyiYrTDNlOat4NWjXM81ecL7MgoFkc41R8ApoimIa Q==;
X-IronPort-AV: E=McAfee;i="6600,9927,10733"; a="346582322"
X-IronPort-AV: E=Sophos;i="6.00,224,1681196400"; d="scan'208";a="346582322"
Received: from orsmga003.jf.intel.com ([10.7.209.27])
 by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 07 Jun 2023 05:26:06 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=McAfee;i="6600,9927,10733"; a="659936797"
X-IronPort-AV: E=Sophos;i="6.00,224,1681196400"; d="scan'208";a="659936797"
Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14])
 by orsmga003.jf.intel.com with ESMTP; 07 Jun 2023 05:26:06 -0700
Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by
 ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2507.23; Wed, 7 Jun 2023 05:26:06 -0700
Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by
 orsmsx612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2507.23 via Frontend Transport; Wed, 7 Jun 2023 05:26:06 -0700
Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.168)
 by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.1.2507.23; Wed, 7 Jun 2023 05:26:06 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=jEcf+nKtM4/Zt7O2MsvAgzWGEWIejJQ2zfxmxreOQcM8TbyvhzqSzDDomD2E+TvemzyPYl/CHYDehk9cbMJtfXXFhiSmD2iWSEJ3B3G70NNxhyyyICNLfs2JrJO6GgtY9sTeDd+6mYaRneFwTz/PbOds76cQY7B+sotveAMoNxidjXfgvlRwnU/s9Je//y+AjsQfDpcgHEtI3qTsY72qXqo7PupCkKb24WtECIHJ1UUouN/JYnJiMNws0LrAkL6rm0vh8oodmxzYUWvddKzS3erT+HeSQJAiYZHIj5j0isQr9JJOu3B82PWejy2R0BmpAAMkZGCQapteT8Wn+A79mg==
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=5z4yJtMQe+lANaCrNE2yA15v05GO/a/YWAp4ckAsTME=;
 b=MKMc/Wm34CfVzixd6hxIfxz7qgyt7+uGulgW6H9UDVbcn4taedgaAPU+LSlum+/YmOgdvZk4dQ1FNER4NbWRJrL0nG37XI2qPPLIYpYprX9TFe/pg93YCrZ/em1xTSW9rMIhFBct3t1Hj5vJ+8HI84bojg/wD5iD9CPtgvg/xDZ07iyXhL7zmQ3uWOGLLrzVUXtcJ93CxesXZvC5V36pCYJav5wNU0afLB//XlRMP8zZvex5dl95udRUkmCCNcBEKz/e8ZuM8/Wt/u/+FqRlzf1tjYNQ8L7rdR4ahcOOFaN5syzi8oB8A5frDLqLAXplPdhxK+CSLcEbod/MMJhyEQ==
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 SN7PR11MB6775.namprd11.prod.outlook.com (2603:10b6:806:264::21)
 by CH0PR11MB5691.namprd11.prod.outlook.com (2603:10b6:610:110::5)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6455.33; Wed, 7 Jun
 2023 12:26:03 +0000
Received: from SN7PR11MB6775.namprd11.prod.outlook.com
 ([fe80::a458:ed7a:643b:5aa2]) by SN7PR11MB6775.namprd11.prod.outlook.com
 ([fe80::a458:ed7a:643b:5aa2%6]) with mapi id 15.20.6477.016; Wed, 7 Jun 2023
 12:26:03 +0000
From: "Yan, Zhirun" <zhirun.yan@intel.com>
To: Jerin Jacob <jerinjacobk@gmail.com>
CC: "dev@dpdk.org" <dev@dpdk.org>, "jerinj@marvell.com" <jerinj@marvell.com>, 
 "kirankumark@marvell.com" <kirankumark@marvell.com>,
 "ndabilpuram@marvell.com" <ndabilpuram@marvell.com>,
 "stephen@networkplumber.org" <stephen@networkplumber.org>,
 "pbhagavatula@marvell.com" <pbhagavatula@marvell.com>, "Liang, Cunming"
 <cunming.liang@intel.com>, "Wang, Haiyue" <haiyue.wang@intel.com>,
 mattias.ronnblom <mattias.ronnblom@ericsson.com>
Subject: RE: [PATCH v9 15/17] examples/l3fwd-graph: introduce multicore
 dispatch worker model
Thread-Topic: [PATCH v9 15/17] examples/l3fwd-graph: introduce multicore
 dispatch worker model
Thread-Index: AQHZmPSnF9oW0RWvmUifgAZP2ufLcK9/AdOAgAAj9TA=
Date: Wed, 7 Jun 2023 12:26:03 +0000
Message-ID: <SN7PR11MB6775C8887C6010502DE060498553A@SN7PR11MB6775.namprd11.prod.outlook.com>
References: <20230606144746.708388-1-zhirun.yan@intel.com>
 <20230607035144.1214492-1-zhirun.yan@intel.com>
 <20230607035144.1214492-16-zhirun.yan@intel.com>
 <CALBAE1O296rd2pUszqR4WbYaS+EhtEwDG5ANsWxpoOk20HFGuQ@mail.gmail.com>
In-Reply-To: <CALBAE1O296rd2pUszqR4WbYaS+EhtEwDG5ANsWxpoOk20HFGuQ@mail.gmail.com>
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=intel.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: SN7PR11MB6775:EE_|CH0PR11MB5691:EE_
x-ms-office365-filtering-correlation-id: 86f21681-a627-4c70-cdb1-08db67525c39
x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: fQPYRtJKZ21tL+nXjEfCVLqDIbrwbgtwVwYCKPGd4UPj6JEg+iN1O8ttNNLrdZQkJJivIsoYX2WUnB/NoKqrOWHTaR13GI7AJpKadd+UuTVZo/RThpjKHruPN2QLaibh5Bf748p7PbbyRXQhVp1QyMKM3rUyO6VoMfsnVEHAjRVBqbNeVuAmePxUIKka0MM4Rn6U3bISf7Ff3pGIJrjGDUxxkKIcDjVmvHUC6bSmbKaPi4UXt+JjkOkqIj7svsutc/8LRCgZn8QWG680OgqVHgahJa2+7TC12zIShgpRlZl1B4B5oUI2L5x8WqNGXE2Lv3OOQOdx1qWyP+Qbd8ysQs7xuWWgdYwT3eGI54hKVHE9TLBREDz084N4N5zihGJ8+bCErR64+2qnWePEa9y8rmVOweOQB8pfR9OzAKbvd8hZbDY3qq5uFl7OyNCV/KRaNqAMkMFeCUi/JWqzCXhsgU7pDkigdGN0cKjtn7ZXAFLpRVTVasMgtO86OKFQkKy/vIzZyOdcHwtgaXZKa+qnsO2UDECAiOsZpTcY+21Nx7/+sYyQoPLSh4kyJzoZawin7GGEVW1wEiwcw+vOMrX06YQna4VMXOfap2xc8/5b490=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:SN7PR11MB6775.namprd11.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(13230028)(346002)(396003)(376002)(366004)(39860400002)(136003)(451199021)(2906002)(54906003)(38070700005)(71200400001)(478600001)(33656002)(86362001)(52536014)(38100700002)(41300700001)(8936002)(8676002)(5660300002)(82960400001)(55016003)(316002)(6916009)(66556008)(4326008)(64756008)(122000001)(66476007)(66946007)(76116006)(83380400001)(66446008)(6506007)(26005)(53546011)(9686003)(186003)(7696005);
 DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TyttLzhXR2JiSlBpcXozSmNlTnU4SmNtSm5lbjZGakZIekczRVhjRDkzTElz?=
 =?utf-8?B?eTN0UlRVU3NTaFQxeGw0TkpqdmFRSTdLZDY2OTR2S1lMMnIzRnhYeXJ2UDBW?=
 =?utf-8?B?STVDcWRKeXl1d1FQYnJPK0RFOXB5bGdLM0xGdU1YTHZDYjhKUkwrYUFwMTBR?=
 =?utf-8?B?ZGRTbEJxVVQ3bTBuemRoNWt6VCt4SWlaSVZZcGxyQnhaZ0lVdTFWTGRuZVl0?=
 =?utf-8?B?c2F3RHRXdXgyM3pNSHdzZGVtSGI3WVorTEhXMzhiTEtHK2VHbXFjVU8yQVNO?=
 =?utf-8?B?MmNMUUt0SXg2ZytRRmc3MUlYaktSc0FyaC9CeWkvaGNZREZDZ2I1a2FCK2dj?=
 =?utf-8?B?cS9UTm9kdXJJdHNlQlhDM0wwY1dsaXcvQVlTd2pPQzNwQWFZdUxrbEZLNU1t?=
 =?utf-8?B?aUdpSVJlK2pRTFErdnZTdWJpd2ZHVEVVNnB2aVVkdUJoenEwN2V1VDErbkhG?=
 =?utf-8?B?TnhOMU94SkxOVmRMSWNuZ3JrQXZvZUNieGxTSFc3aUlkUGVFeWNkVTNERmJi?=
 =?utf-8?B?dVNodVFhRytjaDVjTkt3ZGJaYk5yRWgva2Z2SkFLTDd6bldGemt1YlY3RU1p?=
 =?utf-8?B?UERiMm5WWjRnMjB5eDhXWTJwUnNXNnREejFQMFdyUEtENVZLaE5DMFFpVS9u?=
 =?utf-8?B?SzAvZWNiNmlCUmFnak94TGlXeEk3ajkzNGZCSld1Wk41Nm9zK2pJMkRCcXJD?=
 =?utf-8?B?Uzd1QkVsTHZTU05KRUUrVjliSFNxbFFzRDhFdzduWWtRcWFMcDBjWkVJdFEy?=
 =?utf-8?B?bDlzMmVIS3FGenl6bW9YZ255V2lMcWk5UDYrdEUwOXhDZHVVSGwwbzlFZVFK?=
 =?utf-8?B?bE1mbUVPYThyMTBQSEhSMHNZTmcvQ1JvRzg4NW5DdzFOM1FNZDVwWmQyT0hT?=
 =?utf-8?B?UkNYc3NhOHpJeUozbGpVYXkvb3d4RE1vZlhQM0REYmFoMHdneVpaOHJtbG01?=
 =?utf-8?B?T3A5WVJ3d3pIN2V6SEErdU4vSG5XTExTdHM0T3pxNWMvcy9CVDVSTUxIck1a?=
 =?utf-8?B?ZkNobkljUzhzTFBLZHF2SEk3WmJ5K2piZFh4TFd0NkJGRDRKWnRWQnJmckhy?=
 =?utf-8?B?b2dUY2RnNXhUZFo4V2NVQnF1NHFYLzVnZlF6U1I0a3lqYW5FTmtBSUttci9U?=
 =?utf-8?B?N3FMczRaTFZBTnQyTVpLMm9BeG9haHdHM1hpTndNVHJLVFN6NnBKRUk3UmVv?=
 =?utf-8?B?MG5HQ0htdmxsMTkxakdzU1hLeHJtdWlFNzRYZFJuem84ZjBMTExhTkl6V1lS?=
 =?utf-8?B?a3dRVzFXUUpCY2RJOER0ZzJPb0ZIU3V2UWRHRmFSU0JDVnpHT0IweXdPMy8z?=
 =?utf-8?B?N0JYOXlFbHlpYTV3VUY2UkwrZDFSWjdyTWdUaSt1RGZwMC8vWk9jVU5mL3VX?=
 =?utf-8?B?d1FSNE56TFhVMnpOSjNvQlF5UFlhUTZDL0RYcXFlQ1JjSUJGcXlVc1JKZ1Y1?=
 =?utf-8?B?U2w0Uy9xOWtCQjQ3RXIrdDBEU3hxSXVBTi9XNS85S2pFS3libXVqVGh0Ymd5?=
 =?utf-8?B?N2xwdFNTcDNmNWgwWEVHZStxcW9QaEl3Y1g2a01Yc1lYVGlibFFJZ1h2SzN4?=
 =?utf-8?B?bWMvYlZsbDk1bXNaUjhFNVJCMVdEbFV3WlorSkE3ZFpJblpkbEVqL0VmaHdJ?=
 =?utf-8?B?MHVrNjFRM0RPaGpDeVMvOEZIREVWd0ZSaVNHR0Q2OXBUYWlMZTcyMTRsU0gz?=
 =?utf-8?B?aHVyNTNQUWFOTGxDUWJtTHI4cWZHWHU0Y1F0aHd1ZUpqUlZmaHVRV3hMeVgy?=
 =?utf-8?B?eTIwZXQyckQwNUU2OWo1dis4VG1GVVFuMm03NlJ1SEhuaWdXMW1pSkhZelUy?=
 =?utf-8?B?eU1BSm5Yd1BndEN4VCsrRldNOVVWT1crUWdXVnN3SDEvN3ZnenNvQlFDb3JX?=
 =?utf-8?B?Y215aHdYZFlpZjUzMHFVZm9pZmoxWFJ5VUhZQ0dLc2RhVDhUYjFET3pxVFZG?=
 =?utf-8?B?Q2hlTGhsZ2k2SzRNS1RZdkhoNEdXS1R0Z1lEU014cDlBY3pkQjFYNURML0J0?=
 =?utf-8?B?ZXhRYTVIMmFIWDNQbHhqdVBEcUx3eXBQSUlXcTZNZmhHUE11ckxzM1VaZmVi?=
 =?utf-8?B?eTVXNW9lMHFYZ1RZbE0vSnVIN0E4T0hWYXNINmdYaDU3eDlNYkdjWm1obVZB?=
 =?utf-8?Q?ISeE1KjW5kfYX2fqAdifdc8Hk?=
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: SN7PR11MB6775.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 86f21681-a627-4c70-cdb1-08db67525c39
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Jun 2023 12:26:03.4910 (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: cS4giWyiGveqiT26EwzYwNxgHJGGqQfgbAiAfwTouKupCgiVTzf+zlBNFrPYpoH78pwPkPcciIs6Rt3o3/U+/A==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR11MB5691
X-OriginatorOrg: intel.com
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

DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSmVyaW4gSmFjb2IgPGpl
cmluamFjb2JrQGdtYWlsLmNvbT4NCj4gU2VudDogV2VkbmVzZGF5LCBKdW5lIDcsIDIwMjMgNDoy
NyBQTQ0KPiBUbzogWWFuLCBaaGlydW4gPHpoaXJ1bi55YW5AaW50ZWwuY29tPg0KPiBDYzogZGV2
QGRwZGsub3JnOyBqZXJpbmpAbWFydmVsbC5jb207IGtpcmFua3VtYXJrQG1hcnZlbGwuY29tOw0K
PiBuZGFiaWxwdXJhbUBtYXJ2ZWxsLmNvbTsgc3RlcGhlbkBuZXR3b3JrcGx1bWJlci5vcmc7DQo+
IHBiaGFnYXZhdHVsYUBtYXJ2ZWxsLmNvbTsgTGlhbmcsIEN1bm1pbmcgPGN1bm1pbmcubGlhbmdA
aW50ZWwuY29tPjsgV2FuZywNCj4gSGFpeXVlIDxoYWl5dWUud2FuZ0BpbnRlbC5jb20+OyBtYXR0
aWFzLnJvbm5ibG9tDQo+IDxtYXR0aWFzLnJvbm5ibG9tQGVyaWNzc29uLmNvbT4NCj4gU3ViamVj
dDogUmU6IFtQQVRDSCB2OSAxNS8xN10gZXhhbXBsZXMvbDNmd2QtZ3JhcGg6IGludHJvZHVjZSBt
dWx0aWNvcmUNCj4gZGlzcGF0Y2ggd29ya2VyIG1vZGVsDQo+IA0KPiBPbiBXZWQsIEp1biA3LCAy
MDIzIGF0IDk6MzDigK9BTSBaaGlydW4gWWFuIDx6aGlydW4ueWFuQGludGVsLmNvbT4gd3JvdGU6
DQo+ID4NCj4gPiBBZGQgbmV3IHBhcmFtZXRlciAibW9kZWwiIHRvIGNob29zZSBtY29yZSBkaXNw
YXRjaCBvciBydGMgbW9kZWwuDQo+ID4gQW5kIGluIGRpc3BhdGNoIG1vZGVsLCB0aGUgbm9kZSB3
aWxsIGFmZmluaXR5IHRvIHdvcmtlciBjb3JlIHN1Y2Nlc3NpdmVseS4NCj4gPg0KPiA+IE5vdGU6
DQo+ID4gUlRFX0dSQVBIX01PREVMX1NFTEVDVCBpcyBzZXQgdG8gR1JBUEhfTU9ERUxfUlRDIGJ5
IGRlZmF1bHQuIE11c3QNCj4gc2V0DQo+ID4gbW9kZWwgdGhlIHNhbWUgYXMgUlRFX0dSQVBIX01P
REVMX1NFTEVDVCBJZiBzZXQgaXQgYXMgcnRjIG9yIG1jb3JlDQo+ID4gZGlzcGF0Y2ggZXhwbGlj
aXRseS4gR1JBUEhfTU9ERUxfTUNPUkVfUlVOVElNRV9TRUxFQ1QgbWVhbnMgaXQgY291bGQNCj4g
PiBjaG9vc2UgYnkgbW9kZWwgaW4gcnVudGltZS4NCj4gDQo+IE5vdyBubyBHUkFQSF9NT0RFTF9N
Q09SRV9SVU5USU1FX1NFTEVDVC4gUmlnaHQ/IGl0IHNhbWUNCj4gYXMgIVJURV9HUkFQSF9NT0RF
TF9TRUxFQ1QNCg0KR1JBUEhfTU9ERUxfTUNPUkVfUlVOVElNRV9TRUxFQ1QgaXMgZGVmaW5lZCBp
biBhcHAuIEFuZCBpdCB3aWxsIGhpdCBydGVfZ3JhcGhfd2FsaygpDQoiZWxzZSIgY2FzZSB0byBn
ZXQgbW9kZWwgYW5kIHNlbGVjdCB3YWxrX3J0YygpL3dhbGtfZGlzcGF0Y2goKS4NCg0KSXQgaXMg
bm90IHRoZSBzYW1lIGFzICFSVEVfR1JBUEhfTU9ERUxfU0VMRUNULg0KR1JBUEhfTU9ERUxfTUNP
UkVfUlVOVElNRV9TRUxFQ1QgbWVhbnMgdG8gc2VsZWN0IGluIHJ1bnRpbWUuDQohUlRFX0dSQVBI
X01PREVMX1NFTEVDVCBtZWFucyB0byB1c2UgdGhlIGRlZmF1bHQgcnRjX3dhbGsoKSwgaXQgd2ls
bCBoaXQgdGhlIGZpcnN0IGNhc2UgaW4NCnJ0ZV9ncmFwaF93YWxrKCkgaW4gcGF0Y2ggMTMoaHR0
cDovL3BhdGNod29yay5kcGRrLm9yZy9wcm9qZWN0L2RwZGsvcGF0Y2gvMjAyMzA2MDcwMzUxNDQu
MTIxNDQ5Mi0xNC16aGlydW4ueWFuQGludGVsLmNvbS8pDQoNClNob3VsZCBJIHB1dCBpdCB3aXRo
IG90aGVyIG1vZGVsIGRlZmluaXRpb24/DQpJZiB5ZXMsIEkgcHJlZmVyIHRvIHB1dCBpdCB0aGUg
Zmlyc3Qgb25lIGluIHBhdGNoIDA0LCBsaWtlOg0KDQorI2RlZmluZSBHUkFQSF9NT0RFTF9NQ09S
RV9SVU5USU1FX1NFTEVDVCAwDQojZGVmaW5lIFJURV9HUkFQSF9NT0RFTF9SVEMgMQ0KI2RlZmlu
ZSBSVEVfR1JBUEhfTU9ERUxfTUNPUkVfRElTUEFUQ0ggMg0KI2RlZmluZSBSVEVfR1JBUEhfTU9E
RUxfREVGQVVMVCBSVEVfR1JBUEhfTU9ERUxfUlRDDQoNCj4gDQo+ID4gT25seSBzdXBwb3J0IG9u
ZSBSWCBub2RlIGZvciBtY29yZSBkaXNwYXRjaCBtb2RlbCBpbiBjdXJyZW50DQo+ID4gaW1wbGVt
ZW50YXRpb24uDQo+ID4NCj4gPiAuL2RwZGstbDNmd2QtZ3JhcGggIC1sIDgsOSwxMCwxMSAtbiA0
IC0tIC1wIDB4MSAtLWNvbmZpZz0iKDAsMCw5KSIgLVANCj4gPiAtLW1vZGVsPSJkaXNwYXRjaCIN
Cj4gDQo+IFBsZWFzZSB1cGRhdGUgZG9jL2d1aWRlcy9zYW1wbGVfYXBwX3VnL2wzX2ZvcndhcmRf
Z3JhcGgucnN0IGZvciBuZXcgbW9kZWwNCj4gb3B0aW9uIGFuZCBleGFtcGxlIGNvbW1hbmQgbGlu
ZSBhbmQgcmVsZXZhbnQgZGV0YWlsIG9uDQo+IFJURV9HUkFQSF9NT0RFTF9TRUxFQ1Qgc2NoZW1l
Lg0KPiANCk9rLCB3aWxsIHVwZGF0ZSBpbiBuZXh0IHZlcnNpb24uDQoNCj4gDQo+ID4gU2lnbmVk
LW9mZi1ieTogSGFpeXVlIFdhbmcgPGhhaXl1ZS53YW5nQGludGVsLmNvbT4NCj4gPiBTaWduZWQt
b2ZmLWJ5OiBDdW5taW5nIExpYW5nIDxjdW5taW5nLmxpYW5nQGludGVsLmNvbT4NCj4gPiBTaWdu
ZWQtb2ZmLWJ5OiBaaGlydW4gWWFuIDx6aGlydW4ueWFuQGludGVsLmNvbT4NCj4gPiAtLS0NCj4g
PiAgZXhhbXBsZXMvbDNmd2QtZ3JhcGgvbWFpbi5jIHwgMjMxDQo+ID4gKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrLS0tLS0tDQo+ID4gIDEgZmlsZSBjaGFuZ2VkLCAxOTMgaW5zZXJ0aW9u
cygrKSwgMzggZGVsZXRpb25zKC0pDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvZXhhbXBsZXMvbDNm
d2QtZ3JhcGgvbWFpbi5jIGIvZXhhbXBsZXMvbDNmd2QtZ3JhcGgvbWFpbi5jDQo+ID4gaW5kZXgg
NWZlZWFiNGYwZi4uNzdhNWE5OGFlYyAxMDA2NDQNCj4gPiAtLS0gYS9leGFtcGxlcy9sM2Z3ZC1n
cmFwaC9tYWluLmMNCj4gPiArKysgYi9leGFtcGxlcy9sM2Z3ZC1ncmFwaC9tYWluLmMNCj4gPiBA
QCAtMjMsNiArMjMsMTIgQEANCj4gPiAgI2luY2x1ZGUgPHJ0ZV9jeWNsZXMuaD4NCj4gPiAgI2lu
Y2x1ZGUgPHJ0ZV9lYWwuaD4NCj4gPiAgI2luY2x1ZGUgPHJ0ZV9ldGhkZXYuaD4NCj4gPiArI2Rl
ZmluZSBHUkFQSF9NT0RFTF9SVEMgMCAvKiBSdW4tdG8tY29tcGxldGlvbiBtb2RlbCwgc2V0IGJ5
IGRlZmF1bHQuDQo+ID4gKyovICNkZWZpbmUgR1JBUEhfTU9ERUxfTUNPUkVfRElTUEFUQ0ggMSAv
KiBEaXNwYXRjaCBtb2RlbC4gKi8NCj4gI2RlZmluZQ0KPiA+ICtHUkFQSF9NT0RFTF9NQ09SRV9S
VU5USU1FX1NFTEVDVCAyIC8qIFN1cHBvcnQgdG8gc2VsZWN0IG1vZGVsIGJ5DQo+ICovDQo+IA0K
PiBEdXBsaWNhdGlvbiBmcm9tIHB1YmxpYyBoZWFkZXIgZmlsZS4gTm90IG5lZWRlZC4NCg0KWWVz
LCBJIHdpbGwgcmVtb3ZlIHRoZXNlIGluIG5leHQgdmVyc2lvbi4gVGhhbmtzLg0KDQo+IA0KPiA+
ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBwYXJzaW5nIG1v
ZGVsIGluDQo+ID4gK2NtZGxpbmUuICovICN1bmRlZiBSVEVfR1JBUEhfTU9ERUxfU0VMRUNUDQo=