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 EF692A0032; Fri, 21 Oct 2022 14:35:12 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id D4B7642B9C; Fri, 21 Oct 2022 14:35:12 +0200 (CEST) Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by mails.dpdk.org (Postfix) with ESMTP id 219A241147 for ; Fri, 21 Oct 2022 14:35: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=1666355711; x=1697891711; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=GcIKrsgFsSsf5kHcXooVz5nLdrIIrln4NoY1TKn9kv4=; b=k6ox75Aazvo28ItZN4Rl9Jue4lea9FscnGua86A2yWCeOGmRmviCzfPv lhxUbEQh4m6DhQ2LjQWcMYidqm9BReSWm9hxZBXAI22PXFQktwKRLtP4Z jCaZmhkHLhnC2gxm+16iog9SMcygs5SDxglsv5QRZxXE2Pi/4vLhnftXJ FH/oU4D4GnHAwWJFDm0iLkTZq41ILvdtu6aZBWmJkLUI6RXgytflzwt/1 lwL0umBSRpLSbiN96kwue6dQW820qFPDVFeAUPAXxKsJ/dmRoek05XWYJ +UUdtJh14Yb3udBmt6q/zRyEfO4NeTSER1+TQT2KUtlVxUz16ksbfnfn1 w==; X-IronPort-AV: E=McAfee;i="6500,9779,10507"; a="294391315" X-IronPort-AV: E=Sophos;i="5.95,200,1661842800"; d="scan'208";a="294391315" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Oct 2022 05:35:08 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10507"; a="773025563" X-IronPort-AV: E=Sophos;i="5.95,200,1661842800"; d="scan'208";a="773025563" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmsmga001.fm.intel.com with ESMTP; 21 Oct 2022 05:35:08 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Fri, 21 Oct 2022 05:35:08 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Fri, 21 Oct 2022 05:35:08 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.46) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Fri, 21 Oct 2022 05:35:07 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=equHB/Xp9i/3JlMk5E8kXUqezNfUUnsT/GUHdIwGMRd3jhp3BLL64CWnvtC0ndmjQqic1tKsy66mXza5nAwANyJkeh70/D++rWOIu31mQ66jkK81N2i/tU93yPiHqUHEB6cw8li9kL+wWsGiZ1WwaR11bgPwxiCD6gBTzziFYq/vAocaLvog1yoXsEkZNrlx1WGxq6mBm1dYtF0PloqgVA8LunSI2xkloNibc56j1qPuJ0SEei/Mh/5Nc1J1HW6X+4VzwZHKPP84TSS66wMUf0ygQiPK8dMkKoWAlmsif4hR8j2OU0F9MVz0lCL1zTyCPzn2nmOuVBijlar+gQpxLA== 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=GcIKrsgFsSsf5kHcXooVz5nLdrIIrln4NoY1TKn9kv4=; b=ej0F7P4iXa/5t6WQzYJKRcRKwzNWkxSJ1vRqycau7xtxNhDlElB6P8jZDdtZsUjNdeP0SY3b4gDXPC4AiQNy/e1GLkStzXrIp1ERFiIvsc3QtHQrAClz9gNgZ2muq46vT+ybv/m6R2te1OPZgAGpVw410MSyeJm6i/iQKD8ll8ioYDKhimI8ZOgltDgnyrbhAP2TiNI2Kf9kFH/KebaBoP3jP/ikKauUhU26m1ba/hw/+V8pprWSKR7gtutRgxI5oyUFqAAcDorNoe0fdbOBRpJllUEBo2XWyseou/x2cExnZB/bmm4Oi2A5RPlWmTDEQgIfqe+3xnm6AdEgDmYjsg== 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 LV2PR11MB5997.namprd11.prod.outlook.com (2603:10b6:408:17f::10) by DM6PR11MB4644.namprd11.prod.outlook.com (2603:10b6:5:28f::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.34; Fri, 21 Oct 2022 12:35:06 +0000 Received: from LV2PR11MB5997.namprd11.prod.outlook.com ([fe80::9171:8787:3991:bec0]) by LV2PR11MB5997.namprd11.prod.outlook.com ([fe80::9171:8787:3991:bec0%6]) with mapi id 15.20.5723.033; Fri, 21 Oct 2022 12:35:06 +0000 From: "Xing, Beilei" To: Andrew Rybchenko , "Guo, Junfeng" , "Zhang, Qi Z" , "Wu, Jingjing" CC: "dev@dpdk.org" , "Wang, Xiao W" Subject: RE: [PATCH v9 01/14] common/idpf: introduce common library Thread-Topic: [PATCH v9 01/14] common/idpf: introduce common library Thread-Index: AQHY5QzJtZNN2MR7CkWAomyYJCB98K4YZdQAgABbiKA= Date: Fri, 21 Oct 2022 12:35:06 +0000 Message-ID: References: <20221020062951.645121-2-junfeng.guo@intel.com> <20221021051821.2164939-1-junfeng.guo@intel.com> <20221021051821.2164939-2-junfeng.guo@intel.com> <4dc1d07d-086f-9c46-34b4-5f18e4dde6b6@oktetlabs.ru> In-Reply-To: <4dc1d07d-086f-9c46-34b4-5f18e4dde6b6@oktetlabs.ru> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.6.500.17 dlp-product: dlpe-windows dlp-reaction: no-action 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: LV2PR11MB5997:EE_|DM6PR11MB4644:EE_ x-ms-office365-filtering-correlation-id: 59468bdb-e7e7-4bb4-2bcc-08dab360af30 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: vgdBNg+ws0TT9penyEn+5MKoTygOSXa6RdLJfFZmCa1WrziOf+ctB/nfKRy8LtPrpzoe1XdeY29jBMKnKsKJ2S9R6NO1TCSbs7C6Gilhk5KPhSd1rD4qKLi+jLjU1lImJNCR4OTzPqZJqP/KQVnquCmv0w9NclGYyZn3q1Ba20Z2AR50nb/ElrgupI9aNTiUSYYSsnMptkarA2etlWQGXFucMlBIrnqJYzISdDACpLZ8+culhHtGMAVSe6uiYFOwAMaRY1+9Rl4lGLkhfbHq269+/303kbbH83ZYhGa8KJko9/8KwkkvKb/VS2BkCsDps1ZHsgNal4pzIBlhnzm7GnHdqma1cBk/a52R7YoUMjfCLCMNtHEzG3lmSN2F+XK9xhjE4VWhF13mMV+Y8OnKBKnKdG9WcYLNNtDStA0rhuQ9oxGY165BHcVJzy2+p9mMRUFgK10EiP0lA3O1XVq/vDiDBct0hB76BBsFGUYcvK68inWEBhsdQO4MIPqaqTKxactgIEh/Z/qug1JsGN0LDQWVs6wvtXBxwlZcVTz8txJ8zoBXlnOQ3IzkbYVMDdHcpCEvGXciCyNGWC0GGaaTM/TFlJJ0DYLFItskTZQahO1P08tfWZ2o4fLkRQPCwoCKbpV54iOxL7EDkVbSGsFV+x50R9U0MF61YK2nkrzH3j+yyp5G4Yh1IO9uoMsvItsuktBjh8OdoG05Y2UlmlvBY7+2bcWoOHlY8CMKGUkQZQBHH0eJ9sT1cdmS3fJ6WSq8NxJ+5CMcQjs6ARF91T8wXg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:LV2PR11MB5997.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(396003)(376002)(39860400002)(346002)(366004)(136003)(451199015)(478600001)(186003)(33656002)(8936002)(53546011)(52536014)(83380400001)(6506007)(122000001)(38100700002)(55016003)(5660300002)(107886003)(316002)(8676002)(2906002)(4326008)(7696005)(71200400001)(41300700001)(82960400001)(66946007)(38070700005)(66556008)(66476007)(66446008)(64756008)(76116006)(9686003)(54906003)(110136005)(6636002)(26005)(86362001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cUovUlhZNUNmV3VrRXFWRlF6TVRWM2ZHMFBxbWZoRDBPR1JSZXJ5YUEzN2Q0?= =?utf-8?B?N2ZFUnZqbVROVVpHU1Q4d05GME5lMDJKQ0p6WTQ2eHNCNnJCRlJGSWJOanJL?= =?utf-8?B?azdKMTk2dHZjNWxaQkVmajRDU2Y1VlQzYlJjWkJPMTFhWHIvWHVXYU5yV1dF?= =?utf-8?B?UGRXNGd4MG5QSFQ1V2EvbnlBazIvQ3I0c0c5K1lEeklmWlA5RjY2cWlVSkdt?= =?utf-8?B?REJzbWpEUzJ0UDd5UWNQWVhVMGc1bzE4M0phNU83SWcyZ09JQmdYdkxYVE9H?= =?utf-8?B?MnNvVnRieGRSVzFEZFRPY2tOUnV1R01HWmIrN1hHTnh1d2hWS0UxK0ZkSlo5?= =?utf-8?B?RUo3QnliZXI2T09SU3cvS2xVSXVjTzNrcXVVMXlSNytkeDJiRitIemwyK0VL?= =?utf-8?B?VW1NYWhjc0w3b2N6RXhtbklPUkh1bEFtNkhKNEpjZi8ybnUwc3Vtb21EMVVN?= =?utf-8?B?ZDE5emZQUm9aTzQzY3BwTEgwUHdOQ3lKQll4Nnh6NWk1OGFGOHFrN0lOM0dG?= =?utf-8?B?Mno0WjRmZ1ZvT29rSFJXbll2aE9ZVlpJb3JiTTJIQzRIbVlJNzJ1elFQSkVI?= =?utf-8?B?cm1RdzJTRkozaWkyTTFLakJFREgvaDdJRVM0YmQvRFdzZUxncndXNlJkTDR4?= =?utf-8?B?R3ZWRG00QmJqWVVtclpndnhBQU9xSm1aNkVwWXFuWXZMQ0NadEdqWkMxNEhD?= =?utf-8?B?dkppK3JDa3l5dURKbkdFclU2bWNmTWhCYVpRdWgvTkRidzBubkl4ZUJrN3Ni?= =?utf-8?B?VnBJaXpKYXV2TnhyaFVsc0hldWRibHdzQ25nZGFMNzRidVQ3MDNCejJiV3dH?= =?utf-8?B?V0g5cjVnODhkZjNVZEFDMlhPNFZ4ZE45dCsyWDRIenB4blVrcGZPUDNjY2tU?= =?utf-8?B?NjZiaVRwRk1CbzRXMVNYT1JhNjF2enE5amRSeHJOOWtzR1Z6WGU3cy9mL1o4?= =?utf-8?B?VEdEUlo2LzFDcU5UV1VNRkZmNEUvYUxmYm9lblF0WUI3a0oxUSs4QldhVlBI?= =?utf-8?B?UDhqU0x0bWxCOEdZUkxPWVBoMERJcW0zdkVsMU41UCtRSEY3UnJxU1FpeGxk?= =?utf-8?B?NXZoYmdmbkRYKzI3V3JGVjE3UHorcXdsbURHRDJBSzlQUlRiODI3VzdIWlV0?= =?utf-8?B?YytaUXY2bWlSTlpoSnhBbGFRMFl1USs1a3gwYVVmU2dSQ3hCK3lKNHU1cFE2?= =?utf-8?B?cEhFT1NSK2tMNjYrN0E5ZjJCNFFFbHRTM2ZjcHNUdHBGSmtSbnl5L1FNblB4?= =?utf-8?B?WHRxTjRuWjQ0VnA3MWNFYk1QZkRoa3NmWSt5ZWxRb2kvcWo4ekNSL2dPR1o2?= =?utf-8?B?UTZGKzZaWGxCQzFPZUxWdzRLYXU5Uis1Z1dKRThyVUVHNENEby82VGUvS1hM?= =?utf-8?B?eU5qYXlRVysrYzJKM1phdVE3TmZkSWNnTmRleGppVmRoTUFnNmxMVHBtTUxT?= =?utf-8?B?cDUyOWEvcG9temxQdFJRdkJPbnR2T1NZK2N5Z21pODlhNnNMWjY3dHRCdnpy?= =?utf-8?B?b2FsMnFXR0M3TWVRTmZlb3Z0Z2pmeFV2a0xhS253cmZVUnpncUgvcnhnT2pE?= =?utf-8?B?cUEySDg4SkNUSzJrYkFsTHJ6L0hmeVBZMzM4bUp6NmlGQktCYlowQnNBcDN1?= =?utf-8?B?UlNvR2VCb1Nqbnd4S0ZETzMyQzRaNmFRdXlwbmVXRVN1S3hKbzdkZkNvV3pE?= =?utf-8?B?Y20yNW01RW1PT2Vla0thYVZ6RCtrNzZWekFaUjRoZ2lZZlJ4V2VieEdUazZV?= =?utf-8?B?TzV5YnFxSkRHcCtKT3lranhpZ25wN1A0QWwvSS93emI2SGl1Y1pKNDAwT3Yx?= =?utf-8?B?WittUnhQZlFwQjM2SWR6MExFVFNWaHV3M3d3d0Z1TWxYNmxGb3dGNTk3cEZH?= =?utf-8?B?WGJMSUFDaVNvWkpuNUpmWDRxR2lQbE5uckJCeGVOOTQ2dExKUXBsSUpHL0tX?= =?utf-8?B?ZkFZUjQxZTQ1UDA3Z2RjT3RSNndkdU45SHZtazg2VEJzcUVGRVdIaHFTNHlJ?= =?utf-8?B?ZGs0bndMbUpZT1krVzc0N1F3WEFTcUpKTEpjdVdRMkZCSTVMdUdsY09vYnRk?= =?utf-8?B?SDh2RmM5RmllSHQ1Wm5SS3RnanBmOHVDakE4ZWFKNzc0NWs1M3Q4MXFkY0lu?= =?utf-8?Q?+Abc77LbOKR8lSJMHSQQ6OFRQ?= 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: LV2PR11MB5997.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 59468bdb-e7e7-4bb4-2bcc-08dab360af30 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Oct 2022 12:35:06.3123 (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: mTohGSj5uJnBkD5hnxYxbaZrd0hwbnz4keymBPtrpPFSyZOjhlmmTbQsJIxLL3KKqjZ6GYhecFqNt28WMZjIEw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB4644 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQW5kcmV3IFJ5YmNoZW5r byA8YW5kcmV3LnJ5YmNoZW5rb0Bva3RldGxhYnMucnU+DQo+IFNlbnQ6IEZyaWRheSwgT2N0b2Jl ciAyMSwgMjAyMiAyOjQwIFBNDQo+IFRvOiBHdW8sIEp1bmZlbmcgPGp1bmZlbmcuZ3VvQGludGVs LmNvbT47IFpoYW5nLCBRaSBaDQo+IDxxaS56LnpoYW5nQGludGVsLmNvbT47IFd1LCBKaW5namlu ZyA8amluZ2ppbmcud3VAaW50ZWwuY29tPjsgWGluZywgQmVpbGVpDQo+IDxiZWlsZWkueGluZ0Bp bnRlbC5jb20+DQo+IENjOiBkZXZAZHBkay5vcmc7IFdhbmcsIFhpYW8gVyA8eGlhby53LndhbmdA aW50ZWwuY29tPg0KPiBTdWJqZWN0OiBSZTogW1BBVENIIHY5IDAxLzE0XSBjb21tb24vaWRwZjog aW50cm9kdWNlIGNvbW1vbiBsaWJyYXJ5DQo+IA0KPiBPbiAxMC8yMS8yMiAwODoxOCwgSnVuZmVu ZyBHdW8gd3JvdGU6DQo+ID4gSW50cm9kdWNlIGNvbW1vbiBsaWJyYXJ5IGZvciBJRFBGIChJbmZy YXN0cnVjdHVyZSBEYXRhIFBhdGggRnVuY3Rpb24pDQo+ID4gUE1ELg0KPiA+DQo+ID4gQWxzbyBh ZGQgT1Mgc3BlY2lmaWMgaW1wbGVtZW50YXRpb24gYWJvdXQgc29tZSBNQUNSTyBkZWZpbml0aW9u cyBhbmQNCj4gPiBzbWFsbCBmdW5jdGlvbnMgd2hpY2ggYXJlIHNwZWNpZmljIGZvciBEUERLLg0K PiANCj4gQ29tbW9uIGRyaXZlcnMgYXJlIHJlcXVpcmVkIHdoZW4gZGlmZmVyZW50IGNsYXNzIGRy aXZlcnMgbmVlZCB0byBzaGFyZQ0KPiBzb21lIGNvZGUuIFNvLCBpdCBtdXN0IGJlIGV4cGFsaW5l ZCBoZXJlIHdoeSBkbyB5b3UgY3JlYXRlIGNvbW1vbiBkcml2ZXINCj4gaW5zdGVhZCBvZiB1c2Fn ZSBvZiBiYXNlLyBkcml2ZXIgaW4geW91ciBuZXQgZHJpdmVyLg0KDQpIaSBBbmRyZXcsDQpUaGFu a3MgZm9yIGFsbCB5b3VyIGNvbW1lbnRzLg0KVGhlIGNvbW1vbiBkcml2ZXIgd2lsbCBiZSBhbHNv IHVzZWQgaW4gYW5vdGhlciBQTUQgd2hpY2ggc2hvdWxkIGJlIHVwc3RyZWFtIGluIDIzLjAzLCBz byB3ZSBjcmVhdGUgaXQuDQoNCj4gDQo+IE5vdGUgdGhhdCBjb21tb24gZHJpdmVyIGlzIGEgRFBE SyBkcml2ZXIgYW5kIGl0IG11c3QgZm9sbG93IERQREsgY29kaW5nDQo+IHN0eWxlLiBJZiB0aGUg Y29kZSBpcyBhY3R1YWxseSBzaGFyZWQgd2l0aCBzb21ldGhpbmcgZWxzZSBhbmQgZG8gbm90IGZv bGxvdw0KPiBEUERLIGNvZGluZyBzdHlsZSBmcm9tIHRoZSB2ZXJ5IGJlZ2lubmluZyAoc2luY2Ug aXQgaXMgYW4gZXhpc3RpbmcgY29kZSksIGl0DQo+IHNob3VsZCBiZSBpbiBiYXNlLyBzdWJkaXIg aW4gZWl0aGVyIGNvbW1vbiBkcml2ZXIgb3IgbmV0IGRyaXZlci4NCg0KVGhlIGNvbW1vbiBkcml2 ZXIgaXMgYSBCU0QgbGljZW5zZSByZWxlYXNlIHByb3ZpZGVkIGJ5IEludGVsIGludGVybmFsIHRl YW0sIGJhc2ljYWxseSB3ZSB3b24ndCBjaGFuZ2UgaXQuIEl0J3MgdGhlIHNhbWUgcHJvY2VzcyBh cyBJbnRlbCBvdGhlciBQTURzLCBzdWNoIGFzIGJhc2UgZHJpdmVyIG9mIGlhdmYsIGV0Yy4NCklz IGl0IE9LIGlmIGl0J3MgaW4gY29tbW9uL2lkcGYvYmFzZS8gZm9sZGVyPw0KDQo+IA0KPiBBbHNv IHlvdSBzaG91bGQgbm90IHVzZSBvd24gdHJpdmlhbCB3cmFwcGVycyBmb3IgRFBESyBBUEkgaW4g RFBESy1zcGVjaWZpYw0KPiBjb2RlLiBJdCBqdXN0IGNvbXBsaWNhdGVzIHJlYWRpbmcuDQo+IEUu Zy4gQklUKCkgdnMgUlRFX0JJVDMyKCkuDQoNCk1ha2Ugc2Vuc2UsIHdpbGwgdHJ5IG15IGJlc3Qg dG8gYWRkcmVzcyBhbGwgeW91ciBjb21tZW50cyBpbiB0aGUgbmV4dCB2ZXJzaW9uLg0KVGhhbmtz IGFnYWluLg0KDQo+IA0KPiBTbywgSSBuZWVkIGFuIGFuc3dlciBvbiBhYm92ZSBxdWVzdGlvbnMg YmVmb3JlIEkgY29udGludWUgcmV2aWV3Lg0KPiANCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6IEJl aWxlaSBYaW5nIDxiZWlsZWkueGluZ0BpbnRlbC5jb20+DQo+ID4gU2lnbmVkLW9mZi1ieTogWGlh byBXYW5nIDx4aWFvLncud2FuZ0BpbnRlbC5jb20+DQo+ID4gU2lnbmVkLW9mZi1ieTogSnVuZmVu ZyBHdW8gPGp1bmZlbmcuZ3VvQGludGVsLmNvbT4NCj4gDQo+IFtzbmlwXQ0KPiANCj4gPiBkaWZm IC0tZ2l0IGEvZHJpdmVycy9jb21tb24vaWRwZi9pZHBmX2FsbG9jLmgNCj4gPiBiL2RyaXZlcnMv Y29tbW9uL2lkcGYvaWRwZl9hbGxvYy5oDQo+ID4gbmV3IGZpbGUgbW9kZSAxMDA2NDQNCj4gPiBp bmRleCAwMDAwMDAwMDAwLi5iYzA1NDg1MWIzDQo+ID4gLS0tIC9kZXYvbnVsbA0KPiA+ICsrKyBi L2RyaXZlcnMvY29tbW9uL2lkcGYvaWRwZl9hbGxvYy5oDQo+ID4gQEAgLTAsMCArMSwyMiBAQA0K PiA+ICsvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTMtQ2xhdXNlDQo+ID4gKyAqIENv cHlyaWdodChjKSAyMDAxLTIwMjIgSW50ZWwgQ29ycG9yYXRpb24gICovDQo+ID4gKw0KPiA+ICsj aWZuZGVmIF9JRFBGX0FMTE9DX0hfDQo+ID4gKyNkZWZpbmUgX0lEUEZfQUxMT0NfSF8NCj4gPiAr DQo+ID4gKy8qIE1lbW9yeSB0eXBlcyAqLw0KPiANCj4gSWYgaXQgaXMgYSBEUERLLXNwZWNpZmlj IGRyaXZlciBhbmQgaXQgaXMgYW4gaW50ZXJmYWNlIHByb3ZpZGVkIGJ5IGNvbW1vbiBkcml2ZXIs DQo+IGl0IHNob3VsZCB1c2UgRG94eWdlbi1zdHlsZSBjb21tZW50cyB0byBiZSBhIHBhcnQgb2Yg Z2VuZXJlYXRlZCBBUEkNCj4gZG9jdW1lbnRhdGlvbi4NCg0K