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 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 ; 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" 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 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: References: <20230606144746.708388-1-zhirun.yan@intel.com> <20230607035144.1214492-1-zhirun.yan@intel.com> <20230607035144.1214492-14-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: 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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