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 ADB7F41DFD; Tue, 7 Mar 2023 09:26:41 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 9A35340ED6; Tue, 7 Mar 2023 09:26:41 +0100 (CET) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by mails.dpdk.org (Postfix) with ESMTP id 6E4AF40E03 for ; Tue, 7 Mar 2023 09:26:39 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1678177599; x=1709713599; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=/RyYyrkIAXhJ8eTZxsiOvNjhLUAJ8LIGAiMkqkzj01c=; b=bAy9bP3Ky6qPOmbgyaqEfHed1SwrlfKHPtXKFySRnSiTBhxh1P5gRp41 VTvuXyHO8+RsjCfLgqWGozjTD6F245sYf1jrGTsuXRurDW6tQZMabsMdb dcJjcqD87i2Niu2zPsvJotHR4LbFzx4T8y8F8uHCISubmvchPpbDueZmu w31U/2rELkozdB1oewU0liErn/cNvjYM1u5PsPTLz6BDdIGym5ViiyOYY ClnvoX/j8k6fSsuFxaLr32n4Tl+x2dNcWDwIbgB1K9M+7dKxgjmEIAepQ SNmS9cpUKTw6ndMedR1Dfwe3z6q+gK2FsfT0ZExzQ/92x2bqkVg8frYS8 w==; X-IronPort-AV: E=McAfee;i="6500,9779,10641"; a="335815890" X-IronPort-AV: E=Sophos;i="5.98,240,1673942400"; d="scan'208";a="335815890" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Mar 2023 00:26:38 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10641"; a="922258848" X-IronPort-AV: E=Sophos;i="5.98,240,1673942400"; d="scan'208";a="922258848" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmsmga006.fm.intel.com with ESMTP; 07 Mar 2023 00:26:37 -0800 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21; Tue, 7 Mar 2023 00:26:36 -0800 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21 via Frontend Transport; Tue, 7 Mar 2023 00:26:36 -0800 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.103) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.21; Tue, 7 Mar 2023 00:26:36 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PmAq3KZ/hWSdLdzukVZwzbNP9gLVhbDHdgwdxBz8hLqA0/x3n/TDl9BTO0WrmxY52UbqQiXOeZz7nxMHhEO09viozRu1a+Uw7zTTv4Jt1v2T1tj3x89zCZT7N4wIuJbWE7cRKLFuDhgSCJVo+pU9jDAKDHsDOtpdPwbJjTz9xXOfIBw4MXOILZjppe88cTuZjCud8icJhiECcfs/n9676r2FYwyARuR7c3I3Cia2X+pE6PQeVVUiEjsJirtWRrLXZhj09k8SSsOCb2IgcP7kJfJZDCuqH0OtYPJ21gOyY5omBBJAOm4s1E73uYkvT99lUWCxOIbjRZ4KAUMA2bj2NQ== 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=/RyYyrkIAXhJ8eTZxsiOvNjhLUAJ8LIGAiMkqkzj01c=; b=VP6KGGjAVBRNrKwPcSuEaWwgXhP99kYUHykUHFAu25gw96E+fkt5RE4FVJx9r0nXxEoP+9IIqobuFtTuBOaMHdnpmyImjHaQOEl6alf/WTNKnc0JKNKoLaKbeHJjqW6Ilv4bcirk461rKpZ7mLBonicBEs70ZHnpYwsQP6chFyqk1DG99p6gV9Zz5KzWy+9kCDU63KkkanwXqS0rT0csgaAsUoC++7MKH6PPuSmqoQnD5tBCpWi8UkH14PN6p3uRChejBgg9OQzs8lYjXQCRzJVJNOd8FygbmRxnneRI9CW+YCkUpXENUIlm+ssORjNzxf19WyKQMQX+wEcNgv3cDA== 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 SJ0PR11MB6790.namprd11.prod.outlook.com (2603:10b6:a03:483::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6156.28; Tue, 7 Mar 2023 08:26:34 +0000 Received: from SN7PR11MB6775.namprd11.prod.outlook.com ([fe80::6a5b:aa30:9a2c:28c3]) by SN7PR11MB6775.namprd11.prod.outlook.com ([fe80::6a5b:aa30:9a2c:28c3%4]) with mapi id 15.20.6156.029; Tue, 7 Mar 2023 08:26:34 +0000 From: "Yan, Zhirun" To: Jerin Jacob CC: "dev@dpdk.org" , "jerinj@marvell.com" , "kirankumark@marvell.com" , "ndabilpuram@marvell.com" , "Liang, Cunming" , "Wang, Haiyue" Subject: RE: [PATCH v1 04/13] graph: add get/set graph worker model APIs Thread-Topic: [PATCH v1 04/13] graph: add get/set graph worker model APIs Thread-Index: AQHY+kLWgkMgqLr6UEeRHXQ4cGWTsa7YcB8AgAW8VmCABEDdAIAE6hvggADSL4CAB36AQA== Date: Tue, 7 Mar 2023 08:26:34 +0000 Message-ID: References: <20221117050926.136974-1-zhirun.yan@intel.com> <20221117050926.136974-5-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_|SJ0PR11MB6790:EE_ x-ms-office365-filtering-correlation-id: bfec9f4d-4dec-4e4d-e563-08db1ee5a991 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Q1gYwTYAhXjr0kE89nzmI9rDz/AoC0Lh4trB/Jn4PldESmHO8EMM7DiAGqsMZ9F6d2ezqGsl1hDaobHSfaB/ZqevmIo15jZEg7kkM0Uk+4VyLNjNkiW+uUPpTgAtKl8QePMFeJsi1WkHMajdmnKE3rYGFKer78FWbKkNGopgZVArxd/E1ydpXsJT7cI1AB0yv85+qhf0pQG/XWfuVskWMadrP4yuQeq2uY5stdOGIg22jsqRhvWPUtInhnexDG0aSRDuudAN2nUGEbbz/ZoZ617ACWPae/GCGNElo6+tcKTiccVYRgPED9z//+lrAZ4VCZmaey1x+cwzN839YINPy5eLcue0Cs163WAZNTNZA/HpKtblI+EMahBC7hQhPEnqAsxO9My2ltrKkZsXpifH9mF6RDdzQqdn3C9aTqLPc8gSXXLFh54QzNcD06cayrSIW0U0dle3vgaYgfWbFoNVkckvigFrVYiZ6UouLcaXONtI5ZwN8vZMJVw6DouiJ79yfKq1NpvbKC3/RvHOAHtIZGPY7fSIiUSzJOqOYyB91yx/YDa7oX5q4TEn8tfVWsctAxZg0Dff/D/5KRWLlt7DqvvBZH9kzqQMRZryzPB71SqhPHfSdimHaCe+b5mS84bITCd6km+gvK2xzEhTdQzzmPs+8UklCxf27GpTIIYQnKCbY2cLtJm/DI9luH/fe6Y2iWSoYmUtzqHahhn3YZ0hGA== 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:(13230025)(39860400002)(376002)(396003)(366004)(136003)(346002)(451199018)(53546011)(6506007)(107886003)(83380400001)(55016003)(38070700005)(82960400001)(122000001)(86362001)(38100700002)(9686003)(33656002)(186003)(26005)(41300700001)(66946007)(66556008)(76116006)(66476007)(6916009)(64756008)(66446008)(4326008)(8676002)(2906002)(52536014)(8936002)(5660300002)(478600001)(7696005)(71200400001)(316002)(66899018)(54906003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?KzBtbVJxK1FuUEEvVWhXM0RMVTlMc2N3WlpBbnU0d1RURzlEdTNQNS9pQzBK?= =?utf-8?B?OEJka3FBQ1NmNW50VFEzcXZZWEcxeHUyVDRPQ29kSStaMThPSUF3cFZnbnFs?= =?utf-8?B?ZTRBQmo2aDczYW5EWHoyS2tBd1Ivak45MllaaGlEVWE1akpndWRtUWIrdXho?= =?utf-8?B?SUxNV3QvYkVYcGIrSlZ3cHpPS0tXTGMrWWRIQUVINEYrYkozc3ZDbzFJSnkr?= =?utf-8?B?aFlmQk51MWxxbUpPcmQ3THZXMzQ2bXJDVXIrZmp5cDBPb3IxNUQ5ZHpEdkRr?= =?utf-8?B?dHdwY3lnMG1BVHBGNUpVZjdoTUZiTlVOMi9JemswNEN3NzAwaWROdEFnTUE5?= =?utf-8?B?Z3ExeTZYaHlJZFhjSWFkbnJmcW9zelZPWHBOVFFJcm1jL3BZb2RlSHJTSms5?= =?utf-8?B?NWVENnJOOWU1U0lNN2diR1NyK2ZOa1pmeUR2MFJJU2lRUi9RSmtDemFTVFM2?= =?utf-8?B?U1hBOGRxRnBaTE5pWkl6ck10Y0orRE8vbnkrUm1DZDQya2lLcFRwOFlaaG5P?= =?utf-8?B?S2VDVGZFRUdmaTdJZlg1YTgyc255OFJJV3ZpaEk1OEpCcjJZZi9KbWsvOXd2?= =?utf-8?B?VFRPcTlNRlZndHVWWmd6cTI1THZyNzZwb2ZqK29sNEhBTmpvNENpVmZTT3hn?= =?utf-8?B?UisvZFhWQkJpSzZSTHVxVEdrRzFNMU0yK1FTcFRCQnFRemV5TkpuWmNCRWs2?= =?utf-8?B?MDQwWTdSRzF3ZVNYWTBBeC96dXNZMVZzRG51UEEvQVpTRStKK3dUSms5aTUv?= =?utf-8?B?VHNPelhBRHlhZUZ6bEVSUFFneEtuTllYVDlKcXhwT1ZCOGVRYWtrQlIwU2pB?= =?utf-8?B?VldXQlMyZUZQWDJhTXU4b3dJb1NoK3l2dmR6RVA4TmVaVURIS3U1TnorL0tK?= =?utf-8?B?a0JrZnc4OXNiQ0VmbjR5b1hOS0JoOVpxTUZheUlYWTNvUEo4NEwwVnBIa0Yz?= =?utf-8?B?STJibHJaK0sycnhRSW1JYmJpb3NxZ1dwelNxclBRZlNLWFVSNXppRGR4dVpa?= =?utf-8?B?di9YTHVmdU01TENwSHRIdDc0bUVRQklWTGhqZlZmWTNCTVdydFRVK09lZ3pE?= =?utf-8?B?TVMraXBwZVVTVk9SeGJjdDM5eVdobm9oM1N1c2w3UWJGdUlpUzVZamVJYzZx?= =?utf-8?B?Nzl5ZUQrZDZRZzluQmNOQmRKTTBEdkd1bjhFWjAvUUljNVEyY3ZSbVcyeDNV?= =?utf-8?B?RTFFdWlTYm54WFlDQ3l6Znk5SVRobEJnZVEyMlo0ZXlBVFBXbGhnM0pjb1Jw?= =?utf-8?B?MGhmdm5vbVQ0TEladjlyaVpkdDRJakJMK1lGWmtJU1ZWYzEweTZZZ2M1ZjBG?= =?utf-8?B?dllwby9mbEkydU1ZV3lBYzVERU4yL0pYcDdSUjVJbG5kZ0xJcTNwWGdmb0xk?= =?utf-8?B?ZThDZUZxZ1ByQkJrRHBoL1Fqa3VkeTBKZHJzNjYwSVlvUmEvcERGU01SNVJy?= =?utf-8?B?VDFxTTIraENsZyswalh6dnhBV2dUUEgrTG5KWldKNHczRmVkTW1NclJPb2s2?= =?utf-8?B?RTNpMXVmb2gwb2ppdnNkWmNGemtoQnN6ZkFRMHN2eVVwZ1BPT2tkOXkrbm1w?= =?utf-8?B?RTRySFgvYmRXZUNTYnowbHJ3c2ZpQ3g5aVdSSG1mN0tWSjV2bFZSNmI1Rlg3?= =?utf-8?B?NzRDZk5oL0ZMMzNxQVZteHV2OVpDVnFzeS9EOE9sdkp0Vlc0VFpubW5ncHBs?= =?utf-8?B?bTlFQTBNTjl2N00rejBzdG93VHVHVWx3MHFaMG9ReFlUdm0ybUhaeC9jOXZT?= =?utf-8?B?c1gxbG5BYVUyajVDcnFYOWNHYUpUQk0zOHFVWk5zUVFEcmlmS0RHNCtjUEJ2?= =?utf-8?B?RDhrM3BIbzhxOEJYNG9jM0VaVEFaRU5aeTl6Qk5xNU1WcHZHWXlma3hUb2Nw?= =?utf-8?B?T3ZBT3lQbHFVZCtTcWh6aWhRUjJyOTVBVGcrMS9iQXNvamZvTElwNFh2YkFk?= =?utf-8?B?VHdKd1hKWTZLR0FlUnh2ODVwR2dsYVJ4S0wrb1dMb3Bxamg4TnlEbE9hUU40?= =?utf-8?B?eTVEZmFpTkt1c0MzWlJ0VWcrYzdGOEU0NHFnQTlGUVNiSExVRkNQK3V6U3ZX?= =?utf-8?B?eUFJNkZrOTFUSWxrRFBYRm9XNEVEck9STTJLUXhNdFc5WlJNa3JiZCtnQUlu?= =?utf-8?Q?a9jc3F9Q3dLoeUezUa6EwFYlq?= 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: bfec9f4d-4dec-4e4d-e563-08db1ee5a991 X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Mar 2023 08:26:34.4155 (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: 8H8deQhpALHVuKvI/pxN+PW9lY1uPWNuSCnvILDOAFp7n0i25tLzvrZOyAqPaCFHDEynKPLB3vGzcDyKQd43kw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB6790 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 cmluamFjb2JrQGdtYWlsLmNvbT4NCj4gU2VudDogVGh1cnNkYXksIE1hcmNoIDIsIDIwMjMgOTo1 OCBQTQ0KPiBUbzogWWFuLCBaaGlydW4gPHpoaXJ1bi55YW5AaW50ZWwuY29tPg0KPiBDYzogZGV2 QGRwZGsub3JnOyBqZXJpbmpAbWFydmVsbC5jb207IGtpcmFua3VtYXJrQG1hcnZlbGwuY29tOw0K PiBuZGFiaWxwdXJhbUBtYXJ2ZWxsLmNvbTsgTGlhbmcsIEN1bm1pbmcgPGN1bm1pbmcubGlhbmdA aW50ZWwuY29tPjsgV2FuZywNCj4gSGFpeXVlIDxoYWl5dWUud2FuZ0BpbnRlbC5jb20+DQo+IFN1 YmplY3Q6IFJlOiBbUEFUQ0ggdjEgMDQvMTNdIGdyYXBoOiBhZGQgZ2V0L3NldCBncmFwaCB3b3Jr ZXIgbW9kZWwgQVBJcw0KPiANCj4gT24gVGh1LCBNYXIgMiwgMjAyMyBhdCAyOjA54oCvUE0gWWFu LCBaaGlydW4gPHpoaXJ1bi55YW5AaW50ZWwuY29tPiB3cm90ZToNCj4gPg0KPiA+DQo+ID4NCj4g PiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPiBGcm9tOiBKZXJpbiBKYWNvYiA8 amVyaW5qYWNvYmtAZ21haWwuY29tPg0KPiA+ID4gU2VudDogTW9uZGF5LCBGZWJydWFyeSAyNywg MjAyMyA2OjIzIEFNDQo+ID4gPiBUbzogWWFuLCBaaGlydW4gPHpoaXJ1bi55YW5AaW50ZWwuY29t Pg0KPiA+ID4gQ2M6IGRldkBkcGRrLm9yZzsgamVyaW5qQG1hcnZlbGwuY29tOyBraXJhbmt1bWFy a0BtYXJ2ZWxsLmNvbTsNCj4gPiA+IG5kYWJpbHB1cmFtQG1hcnZlbGwuY29tOyBMaWFuZywgQ3Vu bWluZyA8Y3VubWluZy5saWFuZ0BpbnRlbC5jb20+Ow0KPiA+ID4gV2FuZywgSGFpeXVlIDxoYWl5 dWUud2FuZ0BpbnRlbC5jb20+DQo+ID4gPiBTdWJqZWN0OiBSZTogW1BBVENIIHYxIDA0LzEzXSBn cmFwaDogYWRkIGdldC9zZXQgZ3JhcGggd29ya2VyIG1vZGVsDQo+ID4gPiBBUElzDQo+ID4gPg0K PiA+ID4gT24gRnJpLCBGZWIgMjQsIDIwMjMgYXQgMTI6MDEgUE0gWWFuLCBaaGlydW4gPHpoaXJ1 bi55YW5AaW50ZWwuY29tPiB3cm90ZToNCj4gPiA+ID4NCj4gPiA+ID4NCj4gPiA+ID4NCj4gPiA+ ID4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ID4gPiA+IEZyb206IEplcmluIEph Y29iIDxqZXJpbmphY29ia0BnbWFpbC5jb20+DQo+ID4gPiA+ID4gU2VudDogTW9uZGF5LCBGZWJy dWFyeSAyMCwgMjAyMyA5OjUxIFBNDQo+ID4gPiA+ID4gVG86IFlhbiwgWmhpcnVuIDx6aGlydW4u eWFuQGludGVsLmNvbT4NCj4gPiA+ID4gPiBDYzogZGV2QGRwZGsub3JnOyBqZXJpbmpAbWFydmVs bC5jb207IGtpcmFua3VtYXJrQG1hcnZlbGwuY29tOw0KPiA+ID4gPiA+IG5kYWJpbHB1cmFtQG1h cnZlbGwuY29tOyBMaWFuZywgQ3VubWluZw0KPiA+ID4gPiA+IDxjdW5taW5nLmxpYW5nQGludGVs LmNvbT47IFdhbmcsIEhhaXl1ZSA8aGFpeXVlLndhbmdAaW50ZWwuY29tPg0KPiA+ID4gPiA+IFN1 YmplY3Q6IFJlOiBbUEFUQ0ggdjEgMDQvMTNdIGdyYXBoOiBhZGQgZ2V0L3NldCBncmFwaCB3b3Jr ZXINCj4gPiA+ID4gPiBtb2RlbCBBUElzDQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBPbiBUaHUsIE5v diAxNywgMjAyMiBhdCAxMDo0MCBBTSBaaGlydW4gWWFuDQo+ID4gPiA+ID4gPHpoaXJ1bi55YW5A aW50ZWwuY29tPg0KPiA+ID4gd3JvdGU6DQo+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gQWRkIG5l dyBnZXQvc2V0IEFQSXMgdG8gY29uZmlndXJlIGdyYXBoIHdvcmtlciBtb2RlbCB3aGljaCBpcw0K PiA+ID4gPiA+ID4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbW9kZWwgd2lsbCBiZSBjaG9zZW4u DQo+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gU2lnbmVkLW9mZi1ieTogSGFpeXVlIFdhbmcgPGhh aXl1ZS53YW5nQGludGVsLmNvbT4NCj4gPiA+ID4gPiA+IFNpZ25lZC1vZmYtYnk6IEN1bm1pbmcg TGlhbmcgPGN1bm1pbmcubGlhbmdAaW50ZWwuY29tPg0KPiA+ID4gPiA+ID4gU2lnbmVkLW9mZi1i eTogWmhpcnVuIFlhbiA8emhpcnVuLnlhbkBpbnRlbC5jb20+DQo+ID4gPiA+ID4gPiAtLS0NCj4g PiA+ID4gPiA+ICBsaWIvZ3JhcGgvcnRlX2dyYXBoX3dvcmtlci5oICAgICAgICB8IDUxDQo+ID4g PiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiA+ID4gPiA+ID4gIGxpYi9ncmFwaC9y dGVfZ3JhcGhfd29ya2VyX2NvbW1vbi5oIHwgMTMgKysrKysrKysNCj4gPiA+ID4gPiA+ICBsaWIv Z3JhcGgvdmVyc2lvbi5tYXAgICAgICAgICAgICAgICB8ICAzICsrDQo+ID4gPiA+ID4gPiAgMyBm aWxlcyBjaGFuZ2VkLCA2NyBpbnNlcnRpb25zKCspDQo+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4g ZGlmZiAtLWdpdCBhL2xpYi9ncmFwaC9ydGVfZ3JhcGhfd29ya2VyLmgNCj4gPiA+ID4gPiA+IGIv bGliL2dyYXBoL3J0ZV9ncmFwaF93b3JrZXIuaCBpbmRleCA1NGQxMzkwNzg2Li5hMGVhMGRmMTUz DQo+ID4gPiAxMDA2NDQNCj4gPiA+ID4gPiA+IC0tLSBhL2xpYi9ncmFwaC9ydGVfZ3JhcGhfd29y a2VyLmgNCj4gPiA+ID4gPiA+ICsrKyBiL2xpYi9ncmFwaC9ydGVfZ3JhcGhfd29ya2VyLmgNCj4g PiA+ID4gPiA+IEBAIC0xLDUgKzEsNTYgQEANCj4gPiA+ID4gPiA+ICAjaW5jbHVkZSAicnRlX2dy YXBoX21vZGVsX3J0Yy5oIg0KPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ICtzdGF0aWMgZW51bSBy dGVfZ3JhcGhfd29ya2VyX21vZGVsIHdvcmtlcl9tb2RlbCA9DQo+ID4gPiA+ID4gPiArUlRFX0dS QVBIX01PREVMX0RFRkFVTFQ7DQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBUaGlzIHdpbGwgYnJlYWsg dGhlIG11bHRpcHJvY2Vzcy4NCj4gPiA+ID4NCj4gPiA+ID4gVGhhbmtzLiBJIHdpbGwgdXNlIFRM UyBmb3IgcGVyLXRocmVhZCBsb2NhbCBzdG9yYWdlLg0KPiA+ID4NCj4gPiA+IElmIGl0IG5lZWRz IHRvIGJlIHVzZWQgZnJvbSBzZWNvbmRhcnkgcHJvY2VzcywgdGhlbiBpdCBuZWVkcyB0byBiZQ0K PiA+ID4gZnJvbSBtZW16b25lLg0KPiA+ID4NCj4gPg0KPiA+DQo+ID4gVGhpcyBmaWxlZCB3aWxs IGJlIHNldCBieSBwcmltYXJ5IHByb2Nlc3MgaW4gaW5pdGlhbCBzdGFnZSwgYW5kIHRoZW4gbGNv cmUgd2lsbCBvbmx5DQo+IHJlYWQgaXQuDQo+ID4gSSB3YW50IHRvIHVzZSBSVEVfREVGSU5FX1BF Ul9MQ09SRSB0byBkZWZpbmUgdGhlIHdvcmtlciBtb2RlbCBoZXJlLiBJdA0KPiA+IHNlZW1zIG5v dCBuZWNlc3NhcnkgdG8gYWxsb2NhdGUgZnJvbSBtZW16b25lLg0KPiA+DQo+ID4gPg0KPiA+ID4N Cj4gPiA+ID4NCj4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gKw0KPiA+ID4gPiA+ID4gKy8qKiBHcmFw aCB3b3JrZXIgbW9kZWxzICovDQo+ID4gPiA+ID4gPiArZW51bSBydGVfZ3JhcGhfd29ya2VyX21v ZGVsIHsgI2RlZmluZSBXT1JLRVJfTU9ERUxfREVGQVVMVA0KPiA+ID4gPiA+ID4gKyJkZWZhdWx0 Ig0KPiA+ID4gPiA+DQo+ID4gPiA+ID4gV2h5IG5lZWQgc3RyaW5ncz8NCj4gPiA+ID4gPiBBbHNv LCBldmVyeSBzeW1ib2wgaW4gYSBwdWJsaWMgaGVhZGVyIGZpbGUgc2hvdWxkIHN0YXJ0IHdpdGgN Cj4gPiA+ID4gPiBSVEVfIHRvIGF2b2lkIG5hbWVzcGFjZSBjb25mbGljdC4NCj4gPiA+ID4NCj4g PiA+ID4gSXQgd2FzIHVzZWQgdG8gY29uZmlnIHRoZSBtb2RlbCBpbiBhcHAuIEkgY2FuIHB1dCB0 aGUgc3RyaW5nIGludG8gZXhhbXBsZS4NCj4gPiA+DQo+ID4gPiBPSw0KPiA+ID4NCj4gPiA+ID4N Cj4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gKyAgICAgICBSVEVfR1JBUEhfTU9ERUxfREVGQVVMVCA9 IDAsICNkZWZpbmUNCj4gV09SS0VSX01PREVMX1JUQw0KPiA+ID4gPiA+ID4gKyJydGMiDQo+ID4g PiA+ID4gPiArICAgICAgIFJURV9HUkFQSF9NT0RFTF9SVEMsDQo+ID4gPiA+ID4NCj4gPiA+ID4g PiBXaHkgbm90IFJURV9HUkFQSF9NT0RFTF9SVEMgPSBSVEVfR1JBUEhfTU9ERUxfREVGQVVMVCBp bg0KPiA+ID4gZW51bQ0KPiA+ID4gPiA+IGl0c2VsZi4NCj4gPiA+ID4gWWVzLCB3aWxsIGRvIGlu IG5leHQgdmVyc2lvbi4NCj4gPiA+ID4NCj4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gKyNkZWZpbmUg V09SS0VSX01PREVMX0dFTkVSSUMgImdlbmVyaWMiDQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBHZW5l cmljIGlzIGEgdmVyeSBvdmVybG9hZGVkIHRlcm0uIFVzZSBwaXBlbGluZSBoZXJlIGkuZQ0KPiA+ ID4gPiA+IFJURV9HUkFQSF9NT0RFTF9QSVBFTElORQ0KPiA+ID4gPg0KPiA+ID4gPiBBY3R1YWxs eSwgaXQncyBub3QgYSBwdXJlbHkgcGlwZWxpbmUgbW9kZS4gSSBwcmVmZXIgdG8gY2hhbmdlIHRv IGh5YnJpZC4NCj4gPiA+DQo+ID4gPiBIeWJyaWQgaXMgdmVyeSBvdmVybG9hZGVkIHRlcm0sIGFu ZCBpdCB3aWxsIGJlIGNvbmZ1c2luZw0KPiA+ID4gKGNvbnNpZGVyaW5nIHRoZXJlIHdpbGwgYmUg bmV3IG1vZGVscyBpbiBmdXR1cmUpLg0KPiA+ID4gUGxlYXNlIHBpY2sgYSB3b3JkIHRoYXQgcmVh bGx5IGV4cHJlc3MgdGhlIG1vZGVsIHdvcmtpbmcuDQo+ID4gPg0KPiA+DQo+ID4gSW4gdGhpcyBj YXNlLCB0aGUgcGF0aCBpcyBOb2RlMCAtPiBOb2RlMSAtPiBOb2RlMiAtPiBOb2RlMyBBbmQgTm9k ZTENCj4gPiBhbmQgTm9kZTMgYXJlIGJpbmRpbmcgd2l0aCBvbmUgY29yZS4NCj4gPg0KPiA+IE91 ciBtb2RlbCBvZmZlcnMgdGhlIGFiaWxpdHkgdG8gZGlzcGF0Y2ggYmV0d2VlbiBjb3Jlcy4NCj4g Pg0KPiA+IERvIHlvdSB0aGluayBSVEVfR1JBUEhfTU9ERUxfRElTUEFUQ0ggaXMgYSBnb29kIG5h bWU/DQo+IA0KPiBTb21lIG5hbWVzLCBXaGF0IEkgY2FuIHRoaW5rIG9mDQo+IA0KPiAvLyBNQ09S RS0+TVVMVEkgQ09SRQ0KPiANCj4gUlRFX0dSQVBIX01PREVMX01DT1JFX1BJUEVMSU5FDQo+IG9y DQo+IFJURV9HUkFHX01PREVMX01DT1JFX0RJU1BBVENIDQo+IG9yDQo+IFJURV9HUkFHX01PREVM X01DT1JFX1JJTkcNCj4gb3INCj4gUlRFX0dSQVBIX01PREVMX01VTFRJX0NPUkUNCj4gDQoNClRo YW5rcywgSSB3aWxsIHVzZSBSVEVfR1JBR19NT0RFTF9NQ09SRV9ESVNQQVRDSCBhcyB0aGUgbmFt ZS4NCg0KPiA+DQo+ID4gKyAtIC0gLSAtIC0gLSsgICAgICstIC0gLSAtIC0gLSAtIC0gLSAtIC0g LSAtICsgICAgICsgLSAtIC0gLSAtIC0rDQo+ID4gJyAgQ29yZSAjMCAgICcgICAgICcgIENvcmUg IzEgICAgICAgQ29yZSAjMSAgICcgICAgICcgIENvcmUgIzIgICAnDQo+ID4gJyAgICAgICAgICAg ICcgICAgICcgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICcgICAgICAgICAgICAnDQo+ ID4gJyArLS0tLS0tLS0rICcgICAgICcgKy0tLS0tLS0tKyAgICArLS0tLS0tLS0rICcgICAgICcg Ky0tLS0tLS0tKyAnDQo+ID4gJyB8IE5vZGUtMCB8IC0gLSAtIC0+fCBOb2RlLTEgfCAgICB8IE5v ZGUtMyB8PC0gLSAtIC0gfCBOb2RlLTIgfCAnDQo+ID4gJyArLS0tLS0tLS0rICcgICAgICcgKy0t LS0tLS0tKyAgICArLS0tLS0tLS0rICcgICAgICcgKy0tLS0tLS0tKyAnDQo+ID4gJyAgICAgICAg ICAgICcgICAgICcgICAgIHwgICAgICAgICAgICAgICAgICAgICcgICAgICcgICAgICBeICAgICAn DQo+ID4gKyAtIC0gLSAtIC0gLSsgICAgICstIC0gLXwtIC0gLSAtIC0gLSAtIC0gLSAtICsgICAg ICsgLSAtIC18LSAtIC0rDQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8DQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICsg LSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSArDQo+ID4NCj4gPg0KPiA+ID4gPiA+DQo+ ID4gPiA+ID4NCj4gPiA+ID4gPiA+ICsgICAgICAgUlRFX0dSQVBIX01PREVMX0dFTkVSSUMsDQo+ ID4gPiA+ID4gPiArICAgICAgIFJURV9HUkFQSF9NT0RFTF9NQVgsDQo+ID4gPiA+ID4NCj4gPiA+ ID4gPiBObyBuZWVkIGZvciBNQVgsIGl0IHdpbGwgYnJlYWsgdGhlIEFCSSBmb3IgZnV0dXJlLiBT ZWUgb3RoZXINCj4gPiA+ID4gPiBzdWJzeXN0ZW0gc3VjaCBhcyBjcnlwdG9kZXYuDQo+ID4gPiA+ DQo+ID4gPiA+IFRoYW5rcywgSSB3aWxsIGNoYW5nZSBpdC4NCj4gPiA+ID4gPg0KPiA+ID4gPiA+ ID4gK307DQo+ID4gPiA+ID4NCj4gPiA+ID4gPiA+DQo=