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 C535841D6C; Thu, 2 Mar 2023 09:39:09 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id A43E440E09; Thu, 2 Mar 2023 09:39:09 +0100 (CET) Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by mails.dpdk.org (Postfix) with ESMTP id 7E40440DFB for ; Thu, 2 Mar 2023 09:39:07 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1677746347; x=1709282347; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=+2eEMAEfdGoT2ajjBvdmbUfXcMNLVM4lvGBtr4VC0t8=; b=NAH2fjYmaW28c8EVqt0tkG4w3dLYVzIkwaco7/j+qdhaMAAtvG+y2G+q SvTiwkYe13yuWZpxP/oxkzvwM86A6UvonMqWdqtqH7T/pkTswcAuzp9mK g8rPuiuvRUOsAKCGeHUjMnGenokFFn7Jy1ViLbtX9a7E71vmI4CpWo3I+ wPeiOwBOJ3/+eGVYBoKQYLO9FcdsNEh0S6bNOP0BV5oqx93XhefZf7cGA nCvGWgfpDE3R1Eo6pf//j7dESlETRc0R9iDVnudlndp51TMXDtmTUCom8 4JbafiufLTPhc89fLQf1IbXNCpsGgLKDFKQuJmE0EXtDiEDVjy2mWxHoj w==; X-IronPort-AV: E=McAfee;i="6500,9779,10636"; a="332143503" X-IronPort-AV: E=Sophos;i="5.98,227,1673942400"; d="scan'208";a="332143503" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Mar 2023 00:39:06 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10636"; a="848991845" X-IronPort-AV: E=Sophos;i="5.98,227,1673942400"; d="scan'208";a="848991845" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orsmga005.jf.intel.com with ESMTP; 02 Mar 2023 00:38:58 -0800 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) 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.21; Thu, 2 Mar 2023 00:38:57 -0800 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) 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.21 via Frontend Transport; Thu, 2 Mar 2023 00:38:57 -0800 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.175) 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.16; Thu, 2 Mar 2023 00:38:56 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LKdHHggODrLoSayF2FnOUxZ/WwGTy+kikDJG1iZlg1dDXxCtIw47QKofdenrEgSAl6a2yzMa0U4ZNZtr1jOAo0vEgY2oMvrhbjN2F44djUxFEFP5rtDjs/lPjBYG/Z5BjC0lmZ7I+p+L9O6WpQiBuD7mdzGVv1D81OGjU6AEwkJvBBNTbnTGaMqF7mf5ri6ReDyRpIyo1yuDFv/IyaX44tS6T9ROo76Fi7ZHdxB+HoUJulNt4jAo3WYAvc0AtGYjGFsCntC6OsZtG/AMfb5PlLUhnS7PB293N2QBC+lPpwnXqjmieUzQbJJZ6PH17wQz870zcr8UXyIzL4ZO66tmpg== 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=+2eEMAEfdGoT2ajjBvdmbUfXcMNLVM4lvGBtr4VC0t8=; b=MNRC/e8QiWoI+hBgkq5Xbkaw2CUf4DmZJObuOU80w8eGgXr4IwZ2acE7I/aGmMzqnlutdqo/6DhkQG51ZYwuAxoFa7xszlynwhpxyTRthGdg83WOCJtf5DxY/vAp+0ooz9BAsusB9kRUFVaP6n3q9qSxYc07WApYrMdAVaxTaePDrbjf9ax6FKFHAL7k+yr2hNL4kv4gJAITIZbmjfg/aXEDkC1KHDV770azXZHo1lfQjYO5sELUYBT9Gh/ZKam846qjH8SuIDtSf6TCu+VNyOX13izqC92I6HTM5qkwf1/2HL5HezfbFsFDWBRqHzYtBAcooiSz3Mk0k6NC1cvBrA== 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 PH7PR11MB6005.namprd11.prod.outlook.com (2603:10b6:510:1e0::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6134.27; Thu, 2 Mar 2023 08:38:54 +0000 Received: from SN7PR11MB6775.namprd11.prod.outlook.com ([fe80::6a5b:aa30:9a2c:28c3]) by SN7PR11MB6775.namprd11.prod.outlook.com ([fe80::6a5b:aa30:9a2c:28c3%5]) with mapi id 15.20.6156.018; Thu, 2 Mar 2023 08:38:54 +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+kLWgkMgqLr6UEeRHXQ4cGWTsa7YcB8AgAW8VmCABEDdAIAE6hvg Date: Thu, 2 Mar 2023 08:38:54 +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_|PH7PR11MB6005:EE_ x-ms-office365-filtering-correlation-id: 2ad098f7-1c90-4292-8779-08db1af98ed3 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: +TDDcudNy3pgPj378FgcDjhhdAM/yjynUKZzXmVpd2x7d0EhIJKMcatqbshFIbI8Z8JwxcA6t9bbedqp8LyH8MCchlCmVjJ/btKtfl1bNVArKtom/ZR3VLnAf/ofXhMTypAtEOsTLmYr4JdME4Cw3ohn0GoFcdksyiqGQiUsXKjv2uXj463QQNWFxTnX4Bl7z5lnvNO7Wtx7+uTTY2qpmLXSRCu22bxYteO4zVRipDggxlQVacygH17QpTBAKSHyy6HmBvSvEU4eeKXgak1vINyoNuWEpiK+n+cGbsb/Zk+6tRYngmhkwrVofmlsTKevzDMMLOwAnTlJIFxqB97Yb44emdEEwfIQBMwN9w75QwCZD3Bj4goUMggGvXan/KCFgepPDde3jxl5/J1q96iuL+GboZ6KILGyGyTlfHJXyo1+TwB/8lyM2mZRVj4BjSSz4NGRPrej/Mirk5Rf/AhB/mh6GfgO4YKprKxLFjO8CQikNXQMDIOrYTnz97ZSSl4ISk7u3l8Rc1Rl30mBuqQW2PUE2WqZsp5777IEQB6hbPJYyBw/F5p57IDibsmsH0t4ZmRg490TbLAry3BGcrBSkZJR8hq7XqIGQZyOfxoiEGeuYZ2y1x4BBF+KQCsKYY/M++Zwj13HrEE9CXXlLK7LEELcEyv/hOualir6+BI1VVpn9e5MU/eKJMerMyg/Brpo1+jcW4CXFAhpOF1SBRFnjQ== 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)(396003)(366004)(346002)(136003)(376002)(451199018)(66946007)(4326008)(6916009)(76116006)(64756008)(66556008)(66476007)(66446008)(83380400001)(66899018)(41300700001)(54906003)(316002)(9686003)(52536014)(8676002)(8936002)(122000001)(38100700002)(82960400001)(5660300002)(86362001)(55016003)(26005)(71200400001)(478600001)(186003)(7696005)(2906002)(53546011)(38070700005)(6506007)(107886003)(33656002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WGpZVUpJZkVZaWRQalhEa2RmU2lrS0QyeThQRmVzZTU1ak02N0dXUmovNGxU?= =?utf-8?B?US9WbzF1amN6NWxiMkUralA4aldVTVhRVDFoMU0xbThEbzJzemgvNDFBUEpu?= =?utf-8?B?OHhlUGtxZDZqQzVtc0t2endsZHFKaUQ1T1BVRG9CcVVMQ3JrNFVScmxiSWVO?= =?utf-8?B?TUFwWWxrOFQ1S2xKeHY4eTV0MHR4RHJ5c045MjNrakd1UDJNUW91RUU2U2FC?= =?utf-8?B?MVhyQlZtVTZ0NlAzS0d6alVBdFV0eUdWZWhFSzN3enBxZkVObzRmUzhkSnQ4?= =?utf-8?B?d0N5VHY0NzJaZjBTNkpTYlZOWXBIY2RDdEw1NlVRUHJuN0VHVDdybFFkUGJn?= =?utf-8?B?aEJ5T3UzWE1NdGNtT2EzZnk3RFdDU1BSbjRPcENzMFd4dEFKZE5LMXNtQ0hu?= =?utf-8?B?Y3A1WjB1bFZQYkJYZVVpbkg2RDUxQWk0NWM1aEpwZE81ZDFjdUFiUFBQWjRV?= =?utf-8?B?OUhaRGJsQkV4NVJlRlFwTFR4ZFhLaUFyZVExTExvcnQxRk9VMXlHdFZDRkxJ?= =?utf-8?B?d1pPQnlyVjhZc3BLemR1ekdWNXhOcVhLdUVFS3hlWUVNQm8veG81M2xTaThS?= =?utf-8?B?ZzRPZlh5Vk5HL2xuVHRUT1lONU4vTmJkZG56Wi9tcVdyRWpZeVZDYzVBWFAx?= =?utf-8?B?QTVtcWFZRlVrNVo3VFdUY29GdCtUOGFtZ0FkRzdhUkpjTVpUMXcrQkhPdFcz?= =?utf-8?B?eFEzSXljYkxjcXVMZDh1TDZON1dJdEVyUldyTHFaQWxkKzYvd3lsdDByY3Fq?= =?utf-8?B?SzZ3elR2ZVlITU5veU9oRlU0V0JVZTViS2NqVzZReDJybUhvMUFIVDFpMmNF?= =?utf-8?B?YUk0YzVwdDFQWVZTNXZ6S1dmMHp6V2VoQ0tIVGdSeTJScHUvRkFWRVJRd2tG?= =?utf-8?B?UFh6WUZkeUFVdUo1eXkvWVpYNjBOZGZxTW5LRUR5UGM2VWtOZDQ5V0ZHVGZ1?= =?utf-8?B?T0hQTFdyTSt6VFJYOC82ZzZIaWJ0dDBkc0FhK1VaektRNUJCTVNLY1MxR29T?= =?utf-8?B?WFJpMyt3TWs4QlQxRWdQRnRXdVF3VW1HOThRSEZLNEZpMUcxRmJXTHVJdG45?= =?utf-8?B?aE1POGdhZ3YvdjdiaTBRQzgzMFlVamwzSUxwYlFoc1ZuVThSamoyekNjK1VJ?= =?utf-8?B?VW9yU0p0R3cycTJRVlp6WUhua3RlWmN0b3A3bGdaVXZXZnVCUWh2alVBbTZ3?= =?utf-8?B?Z295L2ppcDJ6TjZzbVFpS2JsV2w4Vko4Q3BRTmhnbHNRM2Zva3dDS2JxM0ta?= =?utf-8?B?cm9RNHMrNE5ac2k1bUtQWHNqTzZwbTZBa2ZBaks4QlJrTzZYZ0pWd2hoTXhr?= =?utf-8?B?b3MxZDdoeXhsbmhtWVhUdjhJNHpRdGlYTzFkdktYaDdDVFVwOVVXRFlyRXpR?= =?utf-8?B?QVpUZHNvNExjVi84UE8rNTVnbUZjRnJkVUNwRmlDSHMvZU9nMHZPbGNvdW5P?= =?utf-8?B?L0dYUEpBQUVzMnAzZUxXcms5U010S3VBZ1hWSjl6b0VkTjZxb0pQUVZiMEpJ?= =?utf-8?B?Nmh4cDRXWWF1dDZodE9kcnJjbUVaOW00TEhyRnluSFJTMWRvYUxpTHFGWE84?= =?utf-8?B?Smw1Q0srOHJDeVo0dnMvcVdORTZBR1lZZ3JCM2VxamhUZnMxTHdQZW52NzlF?= =?utf-8?B?R3hwQ3YzdmY3UWs2MXo1K0Z5QkdsZzA2U2lHT0NaOVBhU2lPdFp4aCsxaWx1?= =?utf-8?B?eWp4ejEybUN1eVNFZFBiS0s2bXczay96SlhSb28xWVY4RWRuc1Z2QXM1cHRt?= =?utf-8?B?K2xMMzVCZjVuWW1oYk5pa3JsQlo5anVKMFNlc0VPWVd1RHpDVDMxZVlaVzdo?= =?utf-8?B?em1NcmNEdm5wRWdsV2FRRXY4RWUyVGhkMndmYmxvL1R4Sm1NVTNSSkZiQTZl?= =?utf-8?B?NFNvYmw1YVNLajg5cjBtUXVNMUpmQWdoN0ZvMWsyTXd3WnEwdXhxK0N0WnpD?= =?utf-8?B?b3F2Y05CelVSSDdaR0JBM3ZybER3aDQ5RTZiSGtUek1DVHhmdzQxeFlIV0w0?= =?utf-8?B?M0l0R2V0Y1paVkRlT1Vib3pJTmRwRFlMUlFhQ2RwcDdJMlUvMkh5MHRjT0Y4?= =?utf-8?B?VDZuckxxd3FZTU5wMFUrRFYvMlE4Ni81WCtGR2h1OG9TWU1DaFB0aHpUV2V4?= =?utf-8?Q?C4KU0hDIraZRfQ6sOAEMXDtnz?= 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: 2ad098f7-1c90-4292-8779-08db1af98ed3 X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Mar 2023 08:38:54.8151 (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: +oxF+u/bXcWN/JZ1tcQ1vgQdUK/5ypDRmbppYi9fnEpAmsNHyGhSIev+3EdHkE/ifsm9Lvm4cD5RxDnx24G2rw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB6005 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 cmluamFjb2JrQGdtYWlsLmNvbT4NCj4gU2VudDogTW9uZGF5LCBGZWJydWFyeSAyNywgMjAyMyA2 OjIzIEFNDQo+IFRvOiBZYW4sIFpoaXJ1biA8emhpcnVuLnlhbkBpbnRlbC5jb20+DQo+IENjOiBk ZXZAZHBkay5vcmc7IGplcmluakBtYXJ2ZWxsLmNvbTsga2lyYW5rdW1hcmtAbWFydmVsbC5jb207 DQo+IG5kYWJpbHB1cmFtQG1hcnZlbGwuY29tOyBMaWFuZywgQ3VubWluZyA8Y3VubWluZy5saWFu Z0BpbnRlbC5jb20+Ow0KPiBXYW5nLCBIYWl5dWUgPGhhaXl1ZS53YW5nQGludGVsLmNvbT4NCj4g U3ViamVjdDogUmU6IFtQQVRDSCB2MSAwNC8xM10gZ3JhcGg6IGFkZCBnZXQvc2V0IGdyYXBoIHdv cmtlciBtb2RlbCBBUElzDQo+IA0KPiBPbiBGcmksIEZlYiAyNCwgMjAyMyBhdCAxMjowMSBQTSBZ YW4sIFpoaXJ1biA8emhpcnVuLnlhbkBpbnRlbC5jb20+IHdyb3RlOg0KPiA+DQo+ID4NCj4gPg0K PiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+IEZyb206IEplcmluIEphY29i IDxqZXJpbmphY29ia0BnbWFpbC5jb20+DQo+ID4gPiBTZW50OiBNb25kYXksIEZlYnJ1YXJ5IDIw LCAyMDIzIDk6NTEgUE0NCj4gPiA+IFRvOiBZYW4sIFpoaXJ1biA8emhpcnVuLnlhbkBpbnRlbC5j b20+DQo+ID4gPiBDYzogZGV2QGRwZGsub3JnOyBqZXJpbmpAbWFydmVsbC5jb207IGtpcmFua3Vt YXJrQG1hcnZlbGwuY29tOw0KPiA+ID4gbmRhYmlscHVyYW1AbWFydmVsbC5jb207IExpYW5nLCBD dW5taW5nIDxjdW5taW5nLmxpYW5nQGludGVsLmNvbT47DQo+ID4gPiBXYW5nLCBIYWl5dWUgPGhh aXl1ZS53YW5nQGludGVsLmNvbT4NCj4gPiA+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjEgMDQvMTNd IGdyYXBoOiBhZGQgZ2V0L3NldCBncmFwaCB3b3JrZXIgbW9kZWwNCj4gPiA+IEFQSXMNCj4gPiA+ DQo+ID4gPiBPbiBUaHUsIE5vdiAxNywgMjAyMiBhdCAxMDo0MCBBTSBaaGlydW4gWWFuIDx6aGly dW4ueWFuQGludGVsLmNvbT4NCj4gd3JvdGU6DQo+ID4gPiA+DQo+ID4gPiA+IEFkZCBuZXcgZ2V0 L3NldCBBUElzIHRvIGNvbmZpZ3VyZSBncmFwaCB3b3JrZXIgbW9kZWwgd2hpY2ggaXMgdXNlZA0K PiA+ID4gPiB0byBkZXRlcm1pbmUgd2hpY2ggbW9kZWwgd2lsbCBiZSBjaG9zZW4uDQo+ID4gPiA+ DQo+ID4gPiA+IFNpZ25lZC1vZmYtYnk6IEhhaXl1ZSBXYW5nIDxoYWl5dWUud2FuZ0BpbnRlbC5j b20+DQo+ID4gPiA+IFNpZ25lZC1vZmYtYnk6IEN1bm1pbmcgTGlhbmcgPGN1bm1pbmcubGlhbmdA aW50ZWwuY29tPg0KPiA+ID4gPiBTaWduZWQtb2ZmLWJ5OiBaaGlydW4gWWFuIDx6aGlydW4ueWFu QGludGVsLmNvbT4NCj4gPiA+ID4gLS0tDQo+ID4gPiA+ICBsaWIvZ3JhcGgvcnRlX2dyYXBoX3dv cmtlci5oICAgICAgICB8IDUxDQo+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+ID4g PiA+ICBsaWIvZ3JhcGgvcnRlX2dyYXBoX3dvcmtlcl9jb21tb24uaCB8IDEzICsrKysrKysrDQo+ ID4gPiA+ICBsaWIvZ3JhcGgvdmVyc2lvbi5tYXAgICAgICAgICAgICAgICB8ICAzICsrDQo+ID4g PiA+ICAzIGZpbGVzIGNoYW5nZWQsIDY3IGluc2VydGlvbnMoKykNCj4gPiA+ID4NCj4gPiA+ID4g ZGlmZiAtLWdpdCBhL2xpYi9ncmFwaC9ydGVfZ3JhcGhfd29ya2VyLmgNCj4gPiA+ID4gYi9saWIv Z3JhcGgvcnRlX2dyYXBoX3dvcmtlci5oIGluZGV4IDU0ZDEzOTA3ODYuLmEwZWEwZGYxNTMNCj4g MTAwNjQ0DQo+ID4gPiA+IC0tLSBhL2xpYi9ncmFwaC9ydGVfZ3JhcGhfd29ya2VyLmgNCj4gPiA+ ID4gKysrIGIvbGliL2dyYXBoL3J0ZV9ncmFwaF93b3JrZXIuaA0KPiA+ID4gPiBAQCAtMSw1ICsx LDU2IEBADQo+ID4gPiA+ICAjaW5jbHVkZSAicnRlX2dyYXBoX21vZGVsX3J0Yy5oIg0KPiA+ID4g Pg0KPiA+ID4gPiArc3RhdGljIGVudW0gcnRlX2dyYXBoX3dvcmtlcl9tb2RlbCB3b3JrZXJfbW9k ZWwgPQ0KPiA+ID4gPiArUlRFX0dSQVBIX01PREVMX0RFRkFVTFQ7DQo+ID4gPg0KPiA+ID4gVGhp cyB3aWxsIGJyZWFrIHRoZSBtdWx0aXByb2Nlc3MuDQo+ID4NCj4gPiBUaGFua3MuIEkgd2lsbCB1 c2UgVExTIGZvciBwZXItdGhyZWFkIGxvY2FsIHN0b3JhZ2UuDQo+IA0KPiBJZiBpdCBuZWVkcyB0 byBiZSB1c2VkIGZyb20gc2Vjb25kYXJ5IHByb2Nlc3MsIHRoZW4gaXQgbmVlZHMgdG8gYmUgZnJv bQ0KPiBtZW16b25lLg0KPiANCg0KDQpUaGlzIGZpbGVkIHdpbGwgYmUgc2V0IGJ5IHByaW1hcnkg cHJvY2VzcyBpbiBpbml0aWFsIHN0YWdlLCBhbmQgdGhlbiBsY29yZSB3aWxsIG9ubHkgcmVhZCBp dC4NCkkgd2FudCB0byB1c2UgUlRFX0RFRklORV9QRVJfTENPUkUgdG8gZGVmaW5lIHRoZSB3b3Jr ZXIgbW9kZWwgaGVyZS4gSXQgc2VlbXMNCm5vdCBuZWNlc3NhcnkgdG8gYWxsb2NhdGUgZnJvbSBt ZW16b25lLg0KDQo+IA0KPiANCj4gPg0KPiA+ID4NCj4gPiA+ID4gKw0KPiA+ID4gPiArLyoqIEdy YXBoIHdvcmtlciBtb2RlbHMgKi8NCj4gPiA+ID4gK2VudW0gcnRlX2dyYXBoX3dvcmtlcl9tb2Rl bCB7DQo+ID4gPiA+ICsjZGVmaW5lIFdPUktFUl9NT0RFTF9ERUZBVUxUICJkZWZhdWx0Ig0KPiA+ ID4NCj4gPiA+IFdoeSBuZWVkIHN0cmluZ3M/DQo+ID4gPiBBbHNvLCBldmVyeSBzeW1ib2wgaW4g YSBwdWJsaWMgaGVhZGVyIGZpbGUgc2hvdWxkIHN0YXJ0IHdpdGggUlRFXyB0bw0KPiA+ID4gYXZv aWQgbmFtZXNwYWNlIGNvbmZsaWN0Lg0KPiA+DQo+ID4gSXQgd2FzIHVzZWQgdG8gY29uZmlnIHRo ZSBtb2RlbCBpbiBhcHAuIEkgY2FuIHB1dCB0aGUgc3RyaW5nIGludG8gZXhhbXBsZS4NCj4gDQo+ IE9LDQo+IA0KPiA+DQo+ID4gPg0KPiA+ID4gPiArICAgICAgIFJURV9HUkFQSF9NT0RFTF9ERUZB VUxUID0gMCwgI2RlZmluZSBXT1JLRVJfTU9ERUxfUlRDDQo+ID4gPiA+ICsicnRjIg0KPiA+ID4g PiArICAgICAgIFJURV9HUkFQSF9NT0RFTF9SVEMsDQo+ID4gPg0KPiA+ID4gV2h5IG5vdCBSVEVf R1JBUEhfTU9ERUxfUlRDID0gUlRFX0dSQVBIX01PREVMX0RFRkFVTFQgaW4NCj4gZW51bQ0KPiA+ ID4gaXRzZWxmLg0KPiA+IFllcywgd2lsbCBkbyBpbiBuZXh0IHZlcnNpb24uDQo+ID4NCj4gPiA+ DQo+ID4gPiA+ICsjZGVmaW5lIFdPUktFUl9NT0RFTF9HRU5FUklDICJnZW5lcmljIg0KPiA+ID4N Cj4gPiA+IEdlbmVyaWMgaXMgYSB2ZXJ5IG92ZXJsb2FkZWQgdGVybS4gVXNlIHBpcGVsaW5lIGhl cmUgaS5lDQo+ID4gPiBSVEVfR1JBUEhfTU9ERUxfUElQRUxJTkUNCj4gPg0KPiA+IEFjdHVhbGx5 LCBpdCdzIG5vdCBhIHB1cmVseSBwaXBlbGluZSBtb2RlLiBJIHByZWZlciB0byBjaGFuZ2UgdG8g aHlicmlkLg0KPiANCj4gSHlicmlkIGlzIHZlcnkgb3ZlcmxvYWRlZCB0ZXJtLCBhbmQgaXQgd2ls bCBiZSBjb25mdXNpbmcgKGNvbnNpZGVyaW5nIHRoZXJlDQo+IHdpbGwgYmUgbmV3IG1vZGVscyBp biBmdXR1cmUpLg0KPiBQbGVhc2UgcGljayBhIHdvcmQgdGhhdCByZWFsbHkgZXhwcmVzcyB0aGUg bW9kZWwgd29ya2luZy4NCj4gDQoNCkluIHRoaXMgY2FzZSwgdGhlIHBhdGggaXMgTm9kZTAgLT4g Tm9kZTEgLT4gTm9kZTIgLT4gTm9kZTMNCkFuZCBOb2RlMSBhbmQgTm9kZTMgYXJlIGJpbmRpbmcg d2l0aCBvbmUgY29yZS4NCg0KT3VyIG1vZGVsIG9mZmVycyB0aGUgYWJpbGl0eSB0byBkaXNwYXRj aCBiZXR3ZWVuIGNvcmVzLg0KDQpEbyB5b3UgdGhpbmsgUlRFX0dSQVBIX01PREVMX0RJU1BBVENI IGlzIGEgZ29vZCBuYW1lPw0KDQorIC0gLSAtIC0gLSAtKyAgICAgKy0gLSAtIC0gLSAtIC0gLSAt IC0gLSAtIC0gKyAgICAgKyAtIC0gLSAtIC0gLSsNCicgIENvcmUgIzAgICAnICAgICAnICBDb3Jl ICMxICAgICAgIENvcmUgIzEgICAnICAgICAnICBDb3JlICMyICAgJw0KJyAgICAgICAgICAgICcg ICAgICcgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICcgICAgICAgICAgICAnDQonICst LS0tLS0tLSsgJyAgICAgJyArLS0tLS0tLS0rICAgICstLS0tLS0tLSsgJyAgICAgJyArLS0tLS0t LS0rICcNCicgfCBOb2RlLTAgfCAtIC0gLSAtPnwgTm9kZS0xIHwgICAgfCBOb2RlLTMgfDwtIC0g LSAtIHwgTm9kZS0yIHwgJw0KJyArLS0tLS0tLS0rICcgICAgICcgKy0tLS0tLS0tKyAgICArLS0t LS0tLS0rICcgICAgICcgKy0tLS0tLS0tKyAnDQonICAgICAgICAgICAgJyAgICAgJyAgICAgfCAg ICAgICAgICAgICAgICAgICAgJyAgICAgJyAgICAgIF4gICAgICcNCisgLSAtIC0gLSAtIC0rICAg ICArLSAtIC18LSAtIC0gLSAtIC0gLSAtIC0gLSArICAgICArIC0gLSAtfC0gLSAtKw0KICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQog ICAgICAgICAgICAgICAgICAgICAgICAgKyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAt ICsNCg0KDQo+ID4gPg0KPiA+ID4NCj4gPiA+ID4gKyAgICAgICBSVEVfR1JBUEhfTU9ERUxfR0VO RVJJQywNCj4gPiA+ID4gKyAgICAgICBSVEVfR1JBUEhfTU9ERUxfTUFYLA0KPiA+ID4NCj4gPiA+ IE5vIG5lZWQgZm9yIE1BWCwgaXQgd2lsbCBicmVhayB0aGUgQUJJIGZvciBmdXR1cmUuIFNlZSBv dGhlcg0KPiA+ID4gc3Vic3lzdGVtIHN1Y2ggYXMgY3J5cHRvZGV2Lg0KPiA+DQo+ID4gVGhhbmtz LCBJIHdpbGwgY2hhbmdlIGl0Lg0KPiA+ID4NCj4gPiA+ID4gK307DQo+ID4gPg0KPiA+ID4gPg0K