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 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 ; 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" To: Jerin Jacob CC: "dev@dpdk.org" , "jerinj@marvell.com" , "kirankumark@marvell.com" , "ndabilpuram@marvell.com" , "stephen@networkplumber.org" , "pbhagavatula@marvell.com" , "Liang, Cunming" , "Wang, Haiyue" , mattias.ronnblom 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: References: <20230606144746.708388-1-zhirun.yan@intel.com> <20230607035144.1214492-1-zhirun.yan@intel.com> <20230607035144.1214492-16-zhirun.yan@intel.com> In-Reply-To: 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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=