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 B9BDE42C4D;
	Wed,  7 Jun 2023 14:25:16 +0200 (CEST)
Received: from mails.dpdk.org (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id 5946B40A84;
	Wed,  7 Jun 2023 14:25:16 +0200 (CEST)
Received: from mga09.intel.com (mga09.intel.com [134.134.136.24])
 by mails.dpdk.org (Postfix) with ESMTP id 4229D40698
 for <dev@dpdk.org>; Wed,  7 Jun 2023 14:25:14 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;
 d=intel.com; i=@intel.com; q=dns/txt; s=Intel;
 t=1686140714; x=1717676714;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-transfer-encoding:mime-version;
 bh=WXxUOR4EV9b/M1+u5hVf9cYNKldyhWQefuPVGS0tkFU=;
 b=if8DqWhtgAWjbJ17f7Q5lu+OA+8vsi0InfZL+hNcAtfAlqdq/PE4W7mA
 +KHoDMbzqYT0QmnXwOwbBgbqoYw0AalzUZfhB2GBCSfp84ltFcXzXnLmK
 fH0AZM71E2HpIwlPRH5bNiuN9GfjsT1cpZaZhoqjStTDWV4+hYVuRw39m
 JOWXTL9mcjqThgPpPKZ9StOuUnG/BOXZqDcdowGOLgtqGjddCZy3u3hpn
 7jMZy80RCmpyA/CpcSzrl1dsZ5IDe1cRC2qd2G8e8ZsQq2MLtaM5lPQY4
 v47ZYSsFsJg0ghAn3YgNACI0mPQN45thH6lv+rTBb/5YqGI/bK9ZlIBf6 Q==;
X-IronPort-AV: E=McAfee;i="6600,9927,10733"; a="359440529"
X-IronPort-AV: E=Sophos;i="6.00,224,1681196400"; d="scan'208";a="359440529"
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 07 Jun 2023 05:25:13 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=McAfee;i="6600,9927,10733"; a="709519755"
X-IronPort-AV: E=Sophos;i="6.00,224,1681196400"; d="scan'208";a="709519755"
Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83])
 by orsmga002.jf.intel.com with ESMTP; 07 Jun 2023 05:25:06 -0700
Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by
 fmsmsx603.amr.corp.intel.com (10.18.126.83) 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:25:06 -0700
Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) 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.2507.23 via Frontend Transport; Wed, 7 Jun 2023 05:25:06 -0700
Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.172)
 by edgegateway.intel.com (192.55.55.70) 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:25:05 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=RXuSr/V2VSfTKN4py7r+aMNjEFiApkmPfwHUxWxPihxJHTeQYsudYP/UglyU5m9uNQFCK0UuiUrG7KTal5K5aFhi7okcYU+aC/8pV9t9oLphpWW/sXbtqBW567Xs32pPoLcSWiNV0bT8iD9CitpuShM7Wq9R7vOKnJ5WbjQQB7geF40XLqXDoBu7ksviH3BX0vzfqcuawLKV1rdOCHy5dTNCfw4z7oMWpH392fMwaob3uupE+aOy90jO1IYAXoBrDNxngn/5nVN93XT9A4eoGqkXy/dkQgQV4TFLYiipJw0EG89PRBd1voFPnd4sMqfvwvG2tx547fK4SAs0SoJPmg==
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=WXxUOR4EV9b/M1+u5hVf9cYNKldyhWQefuPVGS0tkFU=;
 b=BSdNqh8mY53dER0bp8fZV7Kc12PaZPZ5ZhL3paq3E8dkmrP1oux9k6FfTfbcFf5u/4EcQbTX/TU5DQDnMbXDaqyUlzvFUuUY6A8nIIBXuWniB3NoQvZKvGPShX25sQU6hL2tfwYl+j4dyLIWwZBwV2KCgal4+yVZnj3VJmwBxCmzygbr4k+LB8q7cVQnedIjRTI6pR1u83C3UlQlpBujn1nO+35ivyCmFdPID0rSWIowEkUcF5gufZ7W/0JFGYfKU4XoWVD4vUX8EMv/MnD9PcxyufMO878TG71Ss+0Zl8sU+cq88rn5c7iXTKnX/zORI0prvtAzLNozeoI+QfjgDw==
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:25:02 +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:25:02 +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 13/17] graph: enable graph multicore dispatch scheduler
 model
Thread-Topic: [PATCH v9 13/17] graph: enable graph multicore dispatch
 scheduler model
Thread-Index: AQHZmPSxSY6kgoa83EWNYrPa7wG+9a9+/oYAgAA4/bA=
Date: Wed, 7 Jun 2023 12:25:02 +0000
Message-ID: <SN7PR11MB67753C82B5F89220ADBFA5DE8553A@SN7PR11MB6775.namprd11.prod.outlook.com>
References: <20230606144746.708388-1-zhirun.yan@intel.com>
 <20230607035144.1214492-1-zhirun.yan@intel.com>
 <20230607035144.1214492-14-zhirun.yan@intel.com>
 <CALBAE1PzG1LReMnNJWD5f1FjQA4m2NPN-qGaxTWEnTZoCEm8qg@mail.gmail.com>
In-Reply-To: <CALBAE1PzG1LReMnNJWD5f1FjQA4m2NPN-qGaxTWEnTZoCEm8qg@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: 8da94fb8-44e2-442e-9c10-08db675237c0
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: 1kTXFF2vZSZUkGGgDhIIN63Tpv4G5PdNRFUVYwK5rEt/lOghCZT/vAh/fU/nKZ/Zv1hoRq3L3Tb/JCm9GUo/5iNWIfbDR+NQiEX11J7JY/HRteXQ7vEA2y4PvDWUfUHDe/gDQwOcgGaaU1LOUYdcZz9kfBq+Ogh5Rv37/J/Rnq/a2/7rTujelzXTzoq4TCwsTWcMYnmPzNLO0FNnkPcSDy8L6tRR7FlEwv8mP+BUDQKnD0z7KSUb1OmftyIgGmMM9rEjwvsQY5uarr3Fh0MkoDbXbnMblsYsymS3iA3AUx0IxksRz2OSyezduaJkLCvbN2a5ANNfFfFS0lsJn23dAhUzWO4CI77bCn4cjrc5fjLZwG2m+bI48BYsy9x1IcGtOpSW8vyyB3fW44ORa3qIanbmZqJX7x27SrYln3HVjq/hjnddJQ25mC3BznHAgE3rkH3iheplKCNmp0RrEw769YgOUqohUENlwuzL9/VvQ/K6ZVW/WrZh87n5AppBMXj2obUvTkS9HqyshUcWY4a7M0lekbT60zXqEhCUR5LIiSK9EnGSLx5ZWk3YPzM8fChEg/kob6jXUtEHm8dzeBHc3UHDUe1QRJB06LgYG8eLXZ5FWYoov+m7pb4DHT6y9BT4
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?SFV5RStoWnI2UGlEUnNFZUtJb2ppb0dFT0JMMG1mL2NaYmxDeHhnSGJXSTFX?=
 =?utf-8?B?Mk5nMXYxL1N3dGNPKzR6bDlvL1RIenk3MGE5VG5MbDdwTDJ5YlkwNzl5SFhk?=
 =?utf-8?B?M3B1K00wNVc3ejVzam16MXl4WmNnMElsTGdlcGJEWmZoeWFwUVpObEhHK09Y?=
 =?utf-8?B?WHVEdHRUbnBmbmUrU3dUM3oyQjBRcEdYbUxpZnVZVHpFZXpORGR2SUlQYURa?=
 =?utf-8?B?eDI4SFVmQnRqTEFWMkRvVThDa2l6RGlZajJxM2pyR1hubEEveHdmMkJMdnhP?=
 =?utf-8?B?WlA1RTJvQ21QRVErOU52ZHJaaTlnTDhIOWJNS1FTTUxXa2RUeTN2VDJRNHJv?=
 =?utf-8?B?aWU5b0RZWWhUZWhpYVJzZS84OGxzSlpLMmxIWTg1cHBFZmtZTndhK1BGc2cr?=
 =?utf-8?B?UGtVbXg2ekJocHFWRExyMld5YS95L05NSHdvbXpjZ0RSV0VvcC8vQ2hYcFl0?=
 =?utf-8?B?U1BYcG5oOFN1QjR4NnNDUVo1OHdoU3V6NHE2cFNVSzFSYmhXYWtpQkRJK0x0?=
 =?utf-8?B?R2hBRHlPRmNSMXF2Z0VjR0NpSktXZDlGdVUxN3FoNm8xK1MySWRJZUFyYUFI?=
 =?utf-8?B?cmJuOUlWQVh0ckVhWmd4T3E4STB2TG9qWm52Z3oxS1k0Y1dlRG83cEp2dXV6?=
 =?utf-8?B?aDJGQ2JLNkgvbndlRVBTV3pNSVNhZW1LNFJrTTk0ekROTHNQRmE3ZUJ5NzRM?=
 =?utf-8?B?UURHVGZ2L3VnQ2tKYW9DZm5QRU1vYUYvbk1PUHN6QmhOckVRaGZ4V01kRkpZ?=
 =?utf-8?B?WXUwWDNvcDNUOVJ3Q0pHSkZERFkzdjJuSlFrQWx5MklDZTE0bWZpOVlTWGNL?=
 =?utf-8?B?dmNERFFELzZiT1ZUSFZVUnRLSkNKTUJ5SHNXeHFNR0tjelJwbUNISGY4UTlV?=
 =?utf-8?B?NzdIaHozRE5LTkg1VGlMSGpjWW11Qk5DN1c5VFB1Z1dFSWpnc213WVBLcHpi?=
 =?utf-8?B?ay8rOFZPVTRYeG44QkpPYmJVYStFMnY0SjUwQTlsUGs1QVNEWHpsb3FPRWEw?=
 =?utf-8?B?cmw4U1RHZFpreGhRb1NqaHZmV3A2QXEzNkNZRWR3ZkpPSFM4WW5TTWg5R1dJ?=
 =?utf-8?B?R0t2OTgzTTVmZGF1QnNHMFViZUR1azlFQWszMThadjVVWFQwZExEeFUrUE90?=
 =?utf-8?B?TVk4NjQwejdUd1hvNTZvTWV5aHZVYm80TVgwVGhFb2JGZFVaSEFHdUVQbXRD?=
 =?utf-8?B?Uk9OVVJ6V2dpYjg3YkhLODBYajFCNmVLTElMNktwVUZJcnp6UU5jWTQ4QkNn?=
 =?utf-8?B?MkJUYVpGMThOMWNRajVQZmhVT2FFWDlDUjNwZkZCZThzYzh6YllOeG5ER3BG?=
 =?utf-8?B?cisvYnVYZ2ROeXFmbkVUYTZpOUNRYU5XUUVFWkFIdnd5NE5RRTBFMGwrd2VH?=
 =?utf-8?B?SU5GTTVmTnNIalRHR3U1NEl0bHdvZ20rSXJJRTk4cnN5cVVjbXR5dFgyN0hp?=
 =?utf-8?B?QVJBYzJFbkdVV2dJbzJ3VVlIeEFhM1c3OUxreHBhRS9CcGY2eDN1SG1QcHpZ?=
 =?utf-8?B?QlBnOUYwK25hd0xxNk1ETmptSS9kbUQzbDUvUUUwcXNLK0h4dlkycDBzUWRq?=
 =?utf-8?B?V0lYTjlNR1VJWlNXZklLLzBDKzcrdTVoUTcvNjBPWFlSZXZFeFpEZXlXN3dz?=
 =?utf-8?B?ZlhiSEc0NE1iRUFvclZULzRHWTY2UHphUHNWRm1MQXBtZXN0cFRPRHRST0Nv?=
 =?utf-8?B?b3JqVkxJK01DNmxJanVJOTFqYkdSdkJqTVdWU2NIQk5PWUhuMnAxSjM5aUhE?=
 =?utf-8?B?bVZzblBPVm5Kczd2anVTaFQvK054ZW9KYkNyQVV6elU4eXp0T0c3dTN2dVFt?=
 =?utf-8?B?RHRtMVVXbkJ5OGhuNWdzQ3JtYm1xOVk3a1VHakxnMFAybjh4NVlHZFp3VWF0?=
 =?utf-8?B?K2xBQmM0VTFKeGhZN1JCY0Q0TkYzQmRaWmFuT0w3NDVGc1h3Z0FoOTF6dnpH?=
 =?utf-8?B?Q09SRkNhQlJsRmlycDJhUEV2ODhWY0wyZ2svQ2kyTjVGczJHOFJVS1Ruc0Rm?=
 =?utf-8?B?SE9GbDdoYUdhVU0yVjVQbVVJNS8xV1l3dEJ6UDF5YzdPdm5MUWd3YlFtbnFV?=
 =?utf-8?B?Rm04am1KYTdnVWFJdnA3Yk1pbHdSWC9UcmxJTS9aWGZiT3VUS2NqTTZuVS9U?=
 =?utf-8?Q?nw0NbY5CARnA/wmdxm/o9LOwR?=
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: 8da94fb8-44e2-442e-9c10-08db675237c0
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Jun 2023 12:25:02.3156 (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: qRlo6jfXaEDnFXZxG1pm1CD8F1C1tayRuliwbS/vNJNts87f1Hsh1XMHUKggGMOfO0IFWWWJ+XBpzXU6KlDQQA==
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
cmluamFjb2JrQGdtYWlsLmNvbT4NCj4gU2VudDogV2VkbmVzZGF5LCBKdW5lIDcsIDIwMjMgNDox
NSBQTQ0KPiBUbzogWWFuLCBaaGlydW4gPHpoaXJ1bi55YW5AaW50ZWwuY29tPg0KPiBDYzogZGV2
QGRwZGsub3JnOyBqZXJpbmpAbWFydmVsbC5jb207IGtpcmFua3VtYXJrQG1hcnZlbGwuY29tOw0K
PiBuZGFiaWxwdXJhbUBtYXJ2ZWxsLmNvbTsgc3RlcGhlbkBuZXR3b3JrcGx1bWJlci5vcmc7DQo+
IHBiaGFnYXZhdHVsYUBtYXJ2ZWxsLmNvbTsgTGlhbmcsIEN1bm1pbmcgPGN1bm1pbmcubGlhbmdA
aW50ZWwuY29tPjsgV2FuZywNCj4gSGFpeXVlIDxoYWl5dWUud2FuZ0BpbnRlbC5jb20+OyBtYXR0
aWFzLnJvbm5ibG9tDQo+IDxtYXR0aWFzLnJvbm5ibG9tQGVyaWNzc29uLmNvbT4NCj4gU3ViamVj
dDogUmU6IFtQQVRDSCB2OSAxMy8xN10gZ3JhcGg6IGVuYWJsZSBncmFwaCBtdWx0aWNvcmUgZGlz
cGF0Y2ggc2NoZWR1bGVyDQo+IG1vZGVsDQo+IA0KPiBPbiBXZWQsIEp1biA3LCAyMDIzIGF0IDk6
MzDigK9BTSBaaGlydW4gWWFuIDx6aGlydW4ueWFuQGludGVsLmNvbT4gd3JvdGU6DQo+ID4NCj4g
PiBUaGlzIHBhdGNoIGVuYWJsZXMgdG8gY2hvc2UgbmV3IHNjaGVkdWxlciBtb2RlbC4gTXVzdCBk
ZWZpbmUNCj4gPiBSVEVfR1JBUEhfTU9ERUxfU0VMRUNUIGJlZm9yZSBpbmNsdWRpbmcgcnRlX2dy
YXBoX3dvcmtlci5oIHRvIGVuYWJsZQ0KPiA+IHNwZWNpZmljIG1vZGVsIGNob29zaW5nLg0KPiA+
DQo+ID4gU2lnbmVkLW9mZi1ieTogSGFpeXVlIFdhbmcgPGhhaXl1ZS53YW5nQGludGVsLmNvbT4N
Cj4gPiBTaWduZWQtb2ZmLWJ5OiBDdW5taW5nIExpYW5nIDxjdW5taW5nLmxpYW5nQGludGVsLmNv
bT4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBaaGlydW4gWWFuIDx6aGlydW4ueWFuQGludGVsLmNvbT4N
Cj4gPiAtLS0NCj4gPiAgbGliL2dyYXBoL3J0ZV9ncmFwaF93b3JrZXIuaCB8IDEyICsrKysrKysr
KysrKw0KPiA+ICAxIGZpbGUgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKQ0KPiA+DQo+IA0KPiA+
ICBydGVfZ3JhcGhfd2FsayhzdHJ1Y3QgcnRlX2dyYXBoICpncmFwaCkgIHsNCj4gPiArI2lmICFk
ZWZpbmVkKFJURV9HUkFQSF9NT0RFTF9TRUxFQ1QpIHx8IFJURV9HUkFQSF9NT0RFTF9TRUxFQ1QN
Cj4gPT0NCj4gPiArUlRFX0dSQVBIX01PREVMX1JUQw0KPiANCj4gSXMgbnQgZGVmaW5lZCBpbnN0
ZWFkIG9mICFkZWZpbmVkPw0KPg0KDQohZGVmaW5lZChYWCkgbWVhbnMgbm90IGRlZmluZWQgWFgu
DQpXaGF0IGlzIG50IGRlZmluZWQgbWVhbnM/DQoNCj4gVXNlIGJyYWNrZXQgYXJvdW5kIFJURV9H
UkFQSF9NT0RFTF9TRUxFQ1QgPT0gUlRFX0dSQVBIX01PREVMX1JUQy4NCj4gDQpPay4NCg0KPiAN
Cj4gPiAgICAgICAgIHJ0ZV9ncmFwaF93YWxrX3J0YyhncmFwaCk7DQo+ID4gKyNlbGlmIGRlZmlu
ZWQoUlRFX0dSQVBIX01PREVMX1NFTEVDVCkgJiYgUlRFX0dSQVBIX01PREVMX1NFTEVDVA0KPiA9
PQ0KPiA+ICtSVEVfR1JBUEhfTU9ERUxfTUNPUkVfRElTUEFUQ0gNCj4gDQo+IFVzZSBicmFja2V0
IGFyb3VuZCBSVEVfR1JBUEhfTU9ERUxfU0VMRUNUID09DQpPay4NCj4gDQo+ID4gKyAgICAgICBy
dGVfZ3JhcGhfd2Fsa19tY29yZV9kaXNwYXRjaChncmFwaCk7DQo+ID4gKyNlbHNlDQo+ID4gKyAg
ICAgICBpbnQgbW9kZWwgPSBydGVfZ3JhcGhfd29ya2VyX21vZGVsX2dldChncmFwaCk7DQo+IA0K
PiBJbnRyb2R1Y2UgcnRlX2dyYXBoX3dvcmtlcl9tb2RlbF9ub19jaGVja19nZXQoKSBhcyBjb21t
ZW50ZWQgZWFybGllci4NCg0KR290IGl0Lg0KDQo+ID4gKw0KPiA+ICsgICAgICAgaWYgKG1vZGVs
ID09IFJURV9HUkFQSF9NT0RFTF9SVEMpDQo+ID4gKyAgICAgICAgICAgICAgIHJ0ZV9ncmFwaF93
YWxrX3J0YyhncmFwaCk7DQo+ID4gKyAgICAgICBlbHNlIGlmIChtb2RlbCA9PSBSVEVfR1JBUEhf
TU9ERUxfTUNPUkVfRElTUEFUQ0gpDQo+ID4gKyAgICAgICAgICAgICAgIHJ0ZV9ncmFwaF93YWxr
X21jb3JlX2Rpc3BhdGNoKGdyYXBoKTsNCj4gDQo+IEkgdGhpbmssIHN3aXRjaCBjYXNlIGJldHRl
ciB0byBzdXBwb3J0IG5ldyBtb2RlbCBpbiBmdXR1cmUuIFBsZWFzZSBjaGVjayB0aGUNCj4gcGVy
Zm9ybWFuY2UgYmVmb3JlIGNoYW5naW5nLg0KPiANCg0KWWVzLCBJIGFncmVlLg0KQW5kIEkgY2hl
Y2tlZCB0aGUgcGVyZm9ybWFuY2Ugd2l0aCBzd2l0Y2ggY2FzZSBhbmQgcnRlX2dyYXBoX3dvcmtl
cl9tb2RlbF9ub19jaGVja19nZXQoKQ0KSSBnZXQgdmVyeSBzaW1pbGFyIHBlcmZvcm1hbmNlLiBU
aGUgaW1wcm92ZW1lbnRzIGlzIDwwLjElLiBJIGd1ZXNzIHRoZSBwZXJmb3JtYW5jZSBpbXBhY3Qg
d2lsbA0KYmUgbGVzcyBpZiB0aGUgd29ya2VybG9hZCBnb2VzIG1vcmUgY29tcGxpY2F0ZWQsIGNh
dXNlIHRoZSBub2RlIHByb2Nlc3MgaW4gd2FsayB3aWxsIHNwZW50IG1vcmUNCnRpbWUuDQpBbmQg
SSB3aWxsIGNoYW5nZSBpbiBuZXh0IHZlcnNpb24uDQoNCj4gaS5lDQo+IA0KPiBzd2l0Y2ggKCBy
dGVfZ3JhcGhfd29ya2VyX21vZGVsX25vX2NoZWNrX2dldCgpKQ0KPiB7DQo+IGNhc2UgUlRFX0dS
QVBIX01PREVMX01DT1JFX0RJU1BBVENIOg0KPiAgICAgICAgIHJ0ZV9ncmFwaF93YWxrX21jb3Jl
X2Rpc3BhdGNoKGdyYXBoKQ0KPiAgICAgICAgIGJyZWFrOw0KPiBkZWZhdWx0Og0KPiAgICAgICAg
cnRlX2dyYXBoX3dhbGtfcnRjKGdyYXBoKTsNCj4gfQ0K