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 3191CA034C;
	Fri, 30 Sep 2022 08:42:18 +0200 (CEST)
Received: from [217.70.189.124] (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id CA67640FAE;
	Fri, 30 Sep 2022 08:42:17 +0200 (CEST)
Received: from mga12.intel.com (mga12.intel.com [192.55.52.136])
 by mails.dpdk.org (Postfix) with ESMTP id 7593A40E5A
 for <dev@dpdk.org>; Fri, 30 Sep 2022 08:42:15 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;
 d=intel.com; i=@intel.com; q=dns/txt; s=Intel;
 t=1664520135; x=1696056135;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-transfer-encoding:mime-version;
 bh=hUcUrwikhGQZ1QuKVJ6UVKc/k0EMFVILG6tHe5V0zqY=;
 b=SLSX6ONkA3cSm8LruumL7txv3cBL8sYCRO7qyPyWNHny1fm6V5Mo4k7x
 p9nN1Jq3fxO97rzEdCLGvhpUdDa1fcfWKIoLvI1sB47ZJACMio30uKNSS
 NraAtpB06UhUsLKhK6BuzjwPg58DH8LlvATm0L+jmYjpYuwLy+aZNUjgC
 FMuZHpwfb7DjehDQq8VPEXcAO7wJoAzwNfGYI4VQeqIqDT70sHP27Rpgq
 u7UazuKOHE9Dl/At8DGzf37d9JbhNCi2LUNGDZfEN2KvQWy7RHxfpkyip
 P8JUGsz0Hhu2+0hS1tb9HuqQzNRURz8FJHFRrRxSiayqgkdIGWQoHB3Cq A==;
X-IronPort-AV: E=McAfee;i="6500,9779,10485"; a="281831201"
X-IronPort-AV: E=Sophos;i="5.93,357,1654585200"; d="scan'208";a="281831201"
Received: from fmsmga004.fm.intel.com ([10.253.24.48])
 by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 29 Sep 2022 23:41:46 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=McAfee;i="6500,9779,10485"; a="691138243"
X-IronPort-AV: E=Sophos;i="5.93,357,1654585200"; d="scan'208";a="691138243"
Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16])
 by fmsmga004.fm.intel.com with ESMTP; 29 Sep 2022 23:41:46 -0700
Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) by
 ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2375.31; Thu, 29 Sep 2022 23:41:46 -0700
Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by
 orsmsx607.amr.corp.intel.com (10.22.229.20) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2375.31 via Frontend Transport; Thu, 29 Sep 2022 23:41:46 -0700
Received: from NAM04-DM6-obe.outbound.protection.outlook.com (104.47.73.49) by
 edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.1.2375.31; Thu, 29 Sep 2022 23:41:45 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=Pt6pceR0hOIOfZYnnL+ZMtr3RP0JIlyKjDDhD27Hr2BpdglQvJg5pbqiRinLYFQUffZK/ALPpBDbrJ7Jco09UEB4RyhHjfEiod1HIFw8Mf6VKBuNLtZQZVz6ejFv9xtx9lyrmTu9YKaoMHYSsbJe56+yV24pet12NWb5WxKSn3hXuLgk+2/8r2dAYqKfNa1BSECneKeZwyqaT5HD3LzR+pGOlYm9swzQ6jdNfFXPGTwuKkk93ZAw0cPQ+g4xIzR8ePNy9oPmjGON0DBQBINJvyan+GkjrGVYmz+VTUdm78UiAlwIhvU0SRsNYAtMuRhB6TwxFlmOGVT9DoqAd9dGRg==
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=hUcUrwikhGQZ1QuKVJ6UVKc/k0EMFVILG6tHe5V0zqY=;
 b=Jey1aF5nBZ5u+9VYB8opFcY9DUJsLFHjvo+X6bwQ/YrEj0Plwr7mKMfoBYmysRkmLOULj/ndt/o92ujOAM/RjZnvjVTA/1YhJlfSKCqZkrtk1+9mTfmAzcFtwYKxh79CGCoX0xkAm1dKFt0DouwYGPNAvnRgW/saEoBDTuaBia1okyyJWSfjHaRLmV4OKx1jPkAJjgKQfjgKCUCx3/MOuqgJsStNbfeqfH4WN0vyzvSdTyAVv1yIVZ5Kjmds+1CY48wPcc6jV3i4goC+k3GeuEutk9TsBDoaHXD8uVNqTUgVQcPAQipEK/tfH6/A/qlZqf3UOqq5czA5CZOl0Mn6Ig==
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 SJ0PR11MB5022.namprd11.prod.outlook.com (2603:10b6:a03:2d7::17)
 by BL1PR11MB6003.namprd11.prod.outlook.com (2603:10b6:208:387::6)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5676.23; Fri, 30 Sep
 2022 06:41:43 +0000
Received: from SJ0PR11MB5022.namprd11.prod.outlook.com
 ([fe80::269f:7d24:db5b:b31]) by SJ0PR11MB5022.namprd11.prod.outlook.com
 ([fe80::269f:7d24:db5b:b31%6]) with mapi id 15.20.5676.023; Fri, 30 Sep 2022
 06:41:43 +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>, "Liang, Cunming"
 <cunming.liang@intel.com>, "Wang, Haiyue" <haiyue.wang@intel.com>
Subject: RE: [RFC, v1 0/6] graph enhancement for multi-core dispatch
Thread-Topic: [RFC, v1 0/6] graph enhancement for multi-core dispatch
Thread-Index: AQHYwygsq9dAOS8QV06mqrHFjwbx1a3oIaiAgA+DsCA=
Date: Fri, 30 Sep 2022 06:41:43 +0000
Message-ID: <SJ0PR11MB5022B9C6CF77D81CFB78083385569@SJ0PR11MB5022.namprd11.prod.outlook.com>
References: <20220908020959.1675953-1-zhirun.yan@intel.com>
 <CALBAE1OAd2U7eA-Rb-uTCDDU_OoD8i2RTJnX8HZ+fVFqEjcbGA@mail.gmail.com>
In-Reply-To: <CALBAE1OAd2U7eA-Rb-uTCDDU_OoD8i2RTJnX8HZ+fVFqEjcbGA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
dlp-product: dlpe-windows
dlp-version: 11.6.500.17
dlp-reaction: no-action
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: SJ0PR11MB5022:EE_|BL1PR11MB6003:EE_
x-ms-office365-filtering-correlation-id: 5237465c-92e3-4f37-e132-08daa2aed6a5
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: sFsG6pN8FEa7YQS1tVPuRlAmzT0reHx03UCWv4V2WLzT/krZM9pm/+od2s4oPLqvvRw0C50ZN5FsbIzvKiaD+Wg8HNQNsQMCimz2LQhwG/dF5iJMnDJ+GdKguKvKHLmZ0TDxvGliUmczsMgAYn8Q2zRjnw45qxvtbrILosnP+smLUWhV5PPgMhNT5K5+7Q0Fir5IVIx4yR9VAVPjdKzjn2fJeIWLi4hxzgdAzB9p/GySSQ6X5vTru+XdAsBSky1JY6ODlaoJgLM4ITgLBgdXVqyFP6cdKB24R0KvVVZWAFGhVprHMJU1uaKbDNn0LPQQVfVN0Cz33ncvlFqFHNF7Xt3BTe+WuB/Drcmc6TZN3Cjc7CxagaZGBOlRxcxalYK+l/4xv1bvnaq16aaW8JF0KD76JvFh9kYbE7XvoFbHAEMzSS0muozk5g8o2GM6xTJ1OwXN4QGF5pfGHJYV40Frf2/XlemINK/OPNdR83ZyySmzK9/H2aXO0pR54XadqYbUWOi7iqBSpURCZ80s9uT2gnm2ix00SY2H48832l18ddko5E+lU0FhUOWi28CfXT/Utj+pli7TGIDehxyDg/BXoe+JCAc54Z8w9l7UpPHFN9hns0pQINZJM0xro6YAamYo8AlHGCzXVDh5qo5tYsMoWyzaHTtmQzPJHECG3+5p+w4g2dT3afD5Rr/5SE9t6qagGQNcRNmdElKQ3qzCrd2UNE793B8u0EjIA67kTsnwdORvygQM381GIBGU1r3CWcHmQfAKAKfOPDsq9hg3algUMwMFeP5nXar3CeU+cWifhww=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:SJ0PR11MB5022.namprd11.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(13230022)(39860400002)(396003)(346002)(366004)(376002)(136003)(451199015)(7696005)(107886003)(6506007)(66899015)(86362001)(66446008)(4326008)(8676002)(64756008)(66476007)(76116006)(66556008)(33656002)(38100700002)(6916009)(54906003)(122000001)(55016003)(38070700005)(82960400001)(83380400001)(26005)(478600001)(186003)(71200400001)(53546011)(9686003)(8936002)(52536014)(66946007)(41300700001)(316002)(2906002)(5660300002)(21314003);
 DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?UVlGdWM4a2ZDL1JHOTZFRlI4ZjVXa1JFUk11N2lqbjRwdkFRcENQSCtZdFQ4?=
 =?utf-8?B?STI3TTdPT2kveE5tS2w2VGJobll3aGhqYWdpcmtLbDhVYUt6Ui9TdUdmQ01v?=
 =?utf-8?B?TEEzaGRlalh4aE93alduU25nZzlsaHVqUS84dlgwb2IycWFVVFhPZEhZZW05?=
 =?utf-8?B?anArUFNPUm1nVWFkaThUWEdiVEV4Q2lyelFoeVVUVE9zK3NvVmo0cTk5RjhF?=
 =?utf-8?B?SldwU0s3WUY3VkhlU1ppUWwvRDUwcGlmSGY1WmNaWVZ5VklQSHNoVkdCbGZz?=
 =?utf-8?B?NVlnUkg0Y05qM1FJa0dtaDBDUjVVUDR0RkxZTk1pOHErUGFiOHdoN0p0cmpS?=
 =?utf-8?B?UFIwZVlidlNieE03NEhUV0N2bjZpbWI5c1A0aGxSRzBmcmVQTzA3eHh5ckdp?=
 =?utf-8?B?czVxOERENURMZnlOQWgyNE14akY5aDJaMGJjZURFSTJlVTNqNlV0SnRUQzlP?=
 =?utf-8?B?di9DUkFtSUxXSXpaMForVEFqMWk1WkxkdXJCeEk2VlEwRkhCTkdYdkhTUi9M?=
 =?utf-8?B?bG43eTUraFhpbzdPTlE2Tk1DdmlCdm1qUU51MmZUT2NRT1FtVzU1OTFKUTBL?=
 =?utf-8?B?RlNMTE1Xc0Vyais1R0J0bDZoYUlVcFlPVktoNVA3c29iM1hKU1FiSDNtQ1lE?=
 =?utf-8?B?RnBrcmZteGFoakxZSlBvMjdoc20rd01yaER0V0pwWDBMbmdIOGVhelNuK3lP?=
 =?utf-8?B?T3VIbE93MGUvK21COGd2eEkyNFF0QTB4K1p1cW1qMEtYRE5Eb20wUmRnUlhu?=
 =?utf-8?B?Ynd2SGFzcnB1OFdJS201MlF3NGhjVElYU1hwUmVDcXdJVmcrdUJybUNQY0Zw?=
 =?utf-8?B?MVRRRk56NnBvTEpJbGFENnpCcjRxS2lKVXJJemFwUFhvYnoxMzEzLzk3Wk9G?=
 =?utf-8?B?L09jOUY2VFRUcnF3L2xCSFFKOVlJMEVmcm4ra0Nmd3JzbW9UUGZFSEtxMzYr?=
 =?utf-8?B?WWRQL1RXcWEydGh2Q3M4cjBpeFFCOHFGSlhpTVQ3cTVEeHhrM0dLQTE5NThU?=
 =?utf-8?B?eDVyVzdXcEhWRHY5K2hoT3hFYmUxNVBDWTQrK2EvOEJwYzA5VU40MXp5aW9O?=
 =?utf-8?B?dXF3L2RrMVVkUlpWckZxRjluZWIwMUpNRHJ6bzUvaENGYm5OT040STlrNTBU?=
 =?utf-8?B?aXpSbUZBR3ZyYzlBUmp2eVpXUm9wT0lZK2p2S3hOaW1Rdy94dmJkZ1ByaHBK?=
 =?utf-8?B?S1pMa3Vha0EvM2pubTd5V1JvUVB4QkNRb0JTMHBxVTJSVTZuREhqbjJGb3Z6?=
 =?utf-8?B?L0FlV0dGUTZRSHNKR09sYThwYjhnOFp6QmVGNVNqT1JFZVNrVmF3QjR3Y2wz?=
 =?utf-8?B?d0c4Qkl6RklOaTBqSGlZdkJlQ2FxMGE3S2t3R0dQR0dPd2xETThIZkQ5V1I5?=
 =?utf-8?B?K25ML01nWG41aUV4b0dyZjc3N1BNb1NCYzNrQWoxb05yRXV2T2NUeExLR3d6?=
 =?utf-8?B?a2p6WHpUWEdxU3ExNWF5b0xoMHluQUMwQmExY3NsVXoxckl2RVlrSVA5L2U1?=
 =?utf-8?B?THJSV1lLRnRSa2QvRjlmQzFzdTNUa3VuKzQrM1VzSll5WEd3bkRiRW9EclNS?=
 =?utf-8?B?K1RzYWhYbnI0ZW1zTWt3NUMwOEZHY2N6dDdFMXdQYWVoSXNwRVBnUXdPU3N6?=
 =?utf-8?B?OHViU1JXVEVwVDJhbEc3Zzlnd0hvQkZLVy9Jb1Y2NFgyMG5IdlMwZHl1TDV5?=
 =?utf-8?B?bHpUTlkrUS8xN2QyZzVyR0FHS1NvZkhpNElEZ3FxL053RkM3WExuc3F1TWdR?=
 =?utf-8?B?Tnd3Z2VZcHhOOE9JbDdDbVVsL3NkUE9QM3ZJVGF5eTU5eVhhdS9LeTZwdWNN?=
 =?utf-8?B?Wk5MTEphNVFwNGFZdlNGNGtTbHBhQWRIQ2haaGhvbXVpQVJidU5ySUNrL0dY?=
 =?utf-8?B?SExxWU1DQ1J0VUc1SjlPMGxmVFgxQ3dwQUxXSkM2c2JpRFNtbi8vUHg3Zjdw?=
 =?utf-8?B?N0wyRGx3bEtQcmNpazR0WlBlTFNTQURaTGxLNEk2NC9Qb2hmeGM0a0N4bjh0?=
 =?utf-8?B?YXlnR0tzNys5YUNvU21kMnNTcWZvandzdmVweHRpVGROTVNJNnpobkswVzl3?=
 =?utf-8?B?OG5QRWQrKzQ1ZHhKMnJFRVU2cEJ6NjZwakRZVk9YSGlhRlNnT1hiOERwTVJV?=
 =?utf-8?Q?wZj6AfEnmpWLkRglsW53JhJh2?=
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: SJ0PR11MB5022.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 5237465c-92e3-4f37-e132-08daa2aed6a5
X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Sep 2022 06:41:43.5238 (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: WYKSVYNT1g03yPD7H5u7HyvM91Riq9pZ4TqMsPh7PBK3WJ8VlpUpsqB4FpkQUb7oaZ4oGITlljHjWCvnSdTrtw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR11MB6003
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
cmluamFjb2JrQGdtYWlsLmNvbT4NCj4gU2VudDogVHVlc2RheSwgU2VwdGVtYmVyIDIwLCAyMDIy
IDU6MzMgUE0NCj4gVG86IFlhbiwgWmhpcnVuIDx6aGlydW4ueWFuQGludGVsLmNvbT4NCj4gQ2M6
IGRldkBkcGRrLm9yZzsgamVyaW5qQG1hcnZlbGwuY29tOyBraXJhbmt1bWFya0BtYXJ2ZWxsLmNv
bTsgTGlhbmcsDQo+IEN1bm1pbmcgPGN1bm1pbmcubGlhbmdAaW50ZWwuY29tPjsgV2FuZywgSGFp
eXVlDQo+IDxoYWl5dWUud2FuZ0BpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbUkZDLCB2MSAw
LzZdIGdyYXBoIGVuaGFuY2VtZW50IGZvciBtdWx0aS1jb3JlIGRpc3BhdGNoDQo+IA0KPiBPbiBU
aHUsIFNlcCA4LCAyMDIyIGF0IDc6NDAgQU0gWmhpcnVuIFlhbiA8emhpcnVuLnlhbkBpbnRlbC5j
b20+IHdyb3RlOg0KPiA+DQo+ID4gQ3VycmVudGx5LCB0aGUgcnRlX2dyYXBoX3dhbGsoKSBhbmQg
cnRlX25vZGVfZW5xdWV1ZSogZmFzdCBwYXRoIEFQSQ0KPiA+IGZ1bmN0aW9ucyBpbiBncmFwaCBs
aWIgaW1wbGVtZW50YXRpb24gYXJlIGRlc2lnbmVkIHRvIHdvcmsgb24gc2luZ2xlLWNvcmUuDQo+
ID4NCj4gPiBUaGlzIHNvbHV0aW9uKFJGQykgcHJvcG9zZXMgdXNhZ2Ugb2YgY3Jvc3MtY29yZSBk
aXNwYXRjaGluZyBtZWNoYW5pc20NCj4gPiB0byBlbmhhbmNlIHRoZSBncmFwaCBzY2FsaW5nIHN0
cmF0ZWd5LiBXZSBpbnRyb2R1Y2UgU2NoZWR1bGVyDQo+ID4gV29ya3F1ZXVlIHRoZW4gd2UgY291
bGQgZGlyZWN0bHkgZGlzcGF0Y2ggc3RyZWFtcyB0byBhbm90aGVyIHdvcmtlcg0KPiA+IGNvcmUg
d2hpY2ggaXMgYWZmaW5pdHkgd2l0aCBhIHNwZWNpZmljIG5vZGUuDQo+ID4NCj4gPiBUaGlzIFJG
Q++8mg0KPiA+ICAgMS4gSW50cm9kdWNlIGNvcmUgYWZmaW5pdHkgQVBJIGFuZCBncmFwaCBjbG9u
ZSBBUEkuDQo+ID4gICAyLiBJbnRyb2R1Y2Uga2V5IGZ1bmN0aW9ucyB0byBlbnF1ZXVlL2RlcXVl
dWUgZm9yIGRpc3BhdGNoaW5nIHN0cmVhbXMuDQo+ID4gICAzLiBFbmhhbmNlIHJ0ZV9ncmFwaF93
YWxrIGJ5IGNyb3NzLWNvcmUgZGlzcGF0Y2guDQo+ID4gICA0LiBBZGQgbDJmd2QtZ3JhcGggZXhh
bXBsZSBhbmQgc3RhdHMgZm9yIGNyb3NzLWNvcmUgZGlzcGF0Y2hpbmcuDQo+ID4NCj4gPiBXaXRo
IHRoaXMgcGF0Y2ggc2V0LCBpdCBjb3VsZCBlYXNpbHkgcGxhbiBhbmQgb3JjaGVzdHJhdGUgc3Ry
ZWFtIG9uDQo+ID4gbXVsdGktY29yZSBzeXN0ZW1zLg0KPiA+DQo+ID4gRnV0dXJlIHdvcms6DQo+
ID4gICAxLiBTdXBwb3J0IHRvIGFmZmluaXR5IGxjb3JlIHNldCBmb3Igb25lIG5vZGUuDQo+ID4g
ICAyLiBVc2UgbDNmd2QtZ3JhcGggaW5zdGVhZCBvZiBsMmZ3ZC1ncmFwaCBhcyBleGFtcGxlIGlu
IHBhdGNoIDA2Lg0KPiA+ICAgMy4gQWRkIG5ldyBwYXJhbWV0ZXIsIGxpa2UgLS1ub2RlKG5vZGVp
ZCwgbGNvcmVpZCkgdG8gY29uZmlnIG5vZGUgZm9yDQo+IGNvcmUNCj4gPiAgIGFmZmluaXR5Lg0K
PiA+DQo+ID4gQ29tbWVudHMgYW5kIHN1Z2dlc3Rpb25zIGFyZSB3ZWxjb21lLiBUaGFua3MhDQo+
IA0KPiBTb21lIHRvcCBsZXZlbCBjb21tZW50cy4NCj4gDQo+IDEpWWVzIGl0IG1ha2VzIHNlbnNl
IHRvIG5vdCBjcmVhdGUgdGhlIGwyZndkLWdyYXBoLCBQbGVhc2UgZW5oYW5jZSB0aGUNCj4gbDNm
d2QtZ3JhcGggYW5kIGNvbXBhcmUgdGhlIHBlcmZvcm1hbmNlIHdpdGggbXVsdGkgY29yZSBzY2Vu
YXJpb3MuDQo+IA0KVGhhbmtzIGZvciB5b3VyIGNvbW1lbnRzLg0KWWVzLCBJIHdpbGwgdXNlIGwz
ZndkLWdyYXBoIGFuZCBjb21wYXJlIHRoZSBwZXJmb3JtYW5jZSBpbiBuZXh0IHZlcnNpb24uDQoN
Cg0KPiAyKSBJdCBpcyBnb29kIHRvIGhhdmUgbXVsdGlwbGUgZ3JhcGggd2FsayBzY2hlbWVzIGxp
a2UgdGhlIG9uZSB5b3UgaGF2ZQ0KPiBpbnRyb2R1Y2VkIG5vdy4NCj4gVGhvdWdoIEkgYW0gbm90
IHN1cmUgYWJvdXQgcGVyZm9ybWFuY2UgYXNwZWN0cywgc3BlY2lmaWNhbGx5LCBpdCBpcyB1c2Vk
IHdpdGgNCj4gbXVsdGlwbGUgcHJvZHVjZXJzIGFuZCBtdWx0aSBjb25zdW1lcnMgd2l0aCBub2Rl
Lg0KPiANCj4gSWYgeW91IGhhdmUgYSB1c2UgY2FzZSBmb3IgdGhlIG5ldyB3b3JrZXIgc2NoZW1l
LCB0aGVuIHdlIGNhbiBhZGQgaXQuDQo+IEkgdGhpbmssIGl0IHdvdWxkIGNhbGwgZm9yDQo+IA0K
PiBhKSBXZSBuZWVkIHRvIGhhdmUgc2VwYXJhdGUgcnRlX2dyYXBoX3dvcmtlci5oIGZvciBlYWNo
IGltcGxlbWVudGF0aW9uIHRvDQo+IGF2b2lkIHRoZSBwZXJmb3JtYW5jZSBpbXBhY3QgZm9yIGVh
Y2ggb3RoZXIuDQo+IFRoYXQgbWF5IGJvaWxzIGRvd24gdG8NCj4gaSkgQ3JlYXRlIGxpYi9ncmFw
aC9ydGVfZ3JhcGhfd29ya2VyX2NvbW1vbi5oDQo+IGlpKSBUcmVhdCBleGlzdGluZyBydGVfZ3Jh
cGhfd29ya2VyLmggYXMgZGVmYXVsdCBzY2hlbWUgYW5kIGluY2x1ZGUNCj4gcnRlX2dyYXBoX3dv
cmtlcl9jb21tb24uaA0KPiBpaWkpIEFkZCBuZXcgcnRlX2dyYXBoX3dvcmtlcl94eHguaCBmb3Ig
dGhlIG5ldyBzY2hlbWUoZGlmZiBiZXR3ZWVuDQo+IGRlZmF1bHQgd29ya2VyKSB3aXRoIGxldmVy
YWdpbmcgdGVfZ3JhcGhfd29ya2VyX2NvbW1vbi5oDQo+IA0KPiBBcHBsaWNhdGlvbiBjYW4gc2Vs
ZWN0IHRoZSB3b3JrZXIgYnkNCj4gDQo+ICNkZWZpbmUgUlRFX0dSQVBIX1dPUktFUl9NT0RFTF9Y
WFgNCj4gLy8jZGVmaW5lIFJURV9HUkFQSF9XT1JLRVJfTU9ERUxfWVlZDQo+ICNpbmNsdWRlIDxy
dGVfZ3JhcGhfd29ya2VyLmg+DQo+IA0KWWVzLCBJIHdpbGwgYnJlYWsgaXQgZG93biBpbiBuZXh0
IHZlcnNpb24uDQoNCj4gYikgSW50cm9kdWNlIGEgbmV3IGVudW0gcnRlX2dyYXBoX21vZGVsIG9y
IHNvIHRvIGV4cHJlc3MgdGhpcyAgbmV3IG1vZGVsDQo+IGFuZCBvdGhlciBtb2RlbHMgaW4gZmVh
dHVyZQ0KPiANCj4gYykgRWFjaCBjb3JlIGhhcyBpdHMgb3duIG5vZGUgaW5zdGFuY2Ugc28gd2Ug
ZG9uJ3QgbmVlZCBleHBsaWNpdCBjcml0aWNhbA0KPiBzZWN0aW9uIG1hbmFnZW1lbnQgd2hlbiBk
ZWFsaW5nIHdpdGggbm9kZSBpbnN0YW5jZXMuDQo+IEluIHRoaXMgbmV3IHNjaGVtZSwgQ2FuIHdl
IGxldmVyYWdlIHRoZSBleGlzdGluZyBub2RlIGltcGxlbWVudGF0aW9uPw0KPiBJZiBub3QsIHdl
IG5lZWQgdG8gaGF2ZSBzZXBhcmF0ZSBub2RlDQo+IGltcGxlbWVudGF0aW9uIGZvciBkaWZmZXJl
bnQgZ3JhcGggbW9kZWxzLiBJdCB3aWxsIGJlIGEgbWFpbnRlbmFuY2UgaXNzdWUuDQo+IEJ1dCBp
ZiB3ZSByZWFsbHkgbmVlZCB0byB0YWtlIHRoaXMgcGF0aCwgUHJvYmFibHkgb24gZWFjaCBub2Rl
J3MgY2FwYWJpbGl0eSwNCj4gdGhlIG5vZGUgbmVlZHMgdG8gZGVjbGFyZSB0aGUgbW9kZWxzIHN1
cHBvcnRlZChVc2UgZW51bQ0KPiBydGVfZ3JhcGhfbW9kZWwpLg0KPiBUaGlzIGNhbiBiZSB1c2Vk
IGZvciBzYW5pdHkgY2hlY2tpbmcgd2hlbiB3ZSBjbG9uZSB0aGUgZ3JhcGggZXRjIGFuZCBjaGVj
aw0KPiB0aGUgY29tcGF0aWJpbGl0eSBmb3IgY3JlYXRpbmcgdGhlIGdyYXBoIGV0Yy4NCj4gSSB0
aGluayB0aGlzIGlzIHRoZSBiaWdnZXN0IGlzc3VlIHdpdGggYWRkaW5nIGEgbmV3IG1vZGVsLiBX
aGVyZSBub2RlcyBuZWVkDQo+IHRvIGJlIHdyaXR0ZW4gYmFzZWQgb24gdGhlIG1vZGVsLiBJIHRo
aW5rIHRoaXMgY291bGQgYmUgdGhlIHJlYXNvbiBmb3IgVlBQDQo+IG5vdCBhZGRpbmcgb3RoZXIg
bW9kZWxzLg0KPiANCkkgYW0gYWdyZWUgd2l0aCB5b3UuIFdlIHNob3VsZCBsZXZlcmFnZSB0aGUg
ZXhpc3Rpbmcgbm9kZSBpbXBsZW1lbnRhdGlvbi4NCkFsc28sIEkgdGhpbmsgdGhlIG5vZGUgc2hv
dWxkIGJlIGFnbm9zdGljIG9mIGdyYXBoIG1vZGVsLg0KDQpUaGVyZeKAmXJlIGRpZmZlcmVudCBr
aW5kcyBvZiBkYXRhICh0YWJsZXMsIHN0YXRlLCBldGMuKSBiZWluZyByZWZlcnJlZCBpbiB0aGUg
bm9kZS4NClNvbWUgb2YgdGhlbSBhcmUgcHJpdmF0ZSBkYXRhIG9mIG5vZGUsIHdoaWNoIGhhcyBu
byBjb25zdHJhaW50IHRvIGFueSBncmFwaCBtb2RlbC4NCkZvciBvdGhlciBzaGFyZWQgZGF0YSB3
aXRoaW4gZ3JhcGgsIGl0IGRvZXMgaGF2ZSB0aHJlYWQtc2FmZSBwcmVyZXF1aXNpdGUgb2YgZGF0
YSBhY2Nlc3MuDQpJbnN0ZWFkIG9mIGRlY2xhcmluZyBncmFwaCBtb2RlbCwgYWN0dWFsbHkgaXQg
bWFrZXMgbW9yZSBzZW5zZSBmb3IgdGhlIG5vZGUgdG8gZGVjbGFyZSB0aGUgdmlzaWJpbGl0eSBv
ZiBkYXRhLg0KSXQgY2FuIHN0aWxsIGJlIHRyYW5zcGFyZW50IHRvIHRoZSBub2RlLiBXaGVuIHJ1
bm5pbmcgb24gYSDigJhzaW5nbGUtY29yZeKAmSBtb2RlbCwgaXQgY2FuIHNpbXBsaWZ5IGZhbGxi
YWNrIHRvIGEgemVybyBjb3N0IGRhdGEgYWNjZXNzLg0KDQoNCj4gZCkgQWxsIG5ldyBzbG93cGF0
aCBBUElzIGxpa2UgcnRlX25vZGVfc2V0X2xjb3JlX2FmZmluaXR5LCBydGVfZ3JhcGhfY2xvbmUs
DQo+IFdlIG5lZWQgdG8gZml4IHRoZSBuYW1lc3BhY2UgYnkNCj4gcnRlX2dyYXBoX21vZGVsXzxt
b2RlbF9uYW1lPl88b3BlcmF0aW9uPiBvciBzbyB0byBtYWtlIHN1cmUNCj4gYXBwbGljYXRpb24g
d3JpdGVyIHVuZGVyc3RhbmQgdGhpcyBBUElzIGFyZSBvbmx5IGZvciB0aGlzIG1vZGVsLihBbHNv
IHdlIGNhbg0KPiB1c2UgImVudW0gcnRlX2dyYXBoX21vZGVsIiBmb3Igc2FuaXR5IGNoZWNrIGV0
YykNCj4gDQpZZXMsIElmIHRoZSBvcGVyYXRpb24gaXMgYmluZGluZyB3aXRoIG9uZSBtb2RlbCwg
d2UgbmVlZCBhZGQgdGhlIG5hbWVzcGFjZS4NCg0KQnV0IGZvciBydGVfbm9kZV9zZXRfbGNvcmVf
YWZmaW5pdHkoKSwgaXQgY291bGQgYmUgdHJlYXRlZCBhcyBhIGNvbW1vbiBBUEkgZm9yDQphbGwg
bW9kZWxzLiANCg0KRm9yIGN1cnJlbnQgc2luZ2xlLWNvcmUgbW9kZWwsIG9uZSBncmFwaCBpcyBi
aW5kaW5nIHdpdGggb25lIGxjb3JlLiBBbmQgaXQgYWN0dWFsbHkNCm1ha2VzIGFuIGltcGxpY2l0
IGNhbGwgdG8gc2V0IGFsbCBub2RlcyB0byBjdXJyZW50IGxjb3JlLiBTbyBJIHRoaW5rDQpydGVf
bm9kZV9zZXRfbGNvcmVfYWZmaW5pdHkoKSBjb3VsZCBiZSBhIGNvbW1vbiBBUEkuDQo+IA0KPiAN
Cj4gPg0K