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 02B6941C7F; Mon, 13 Feb 2023 02:37:36 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id D5DAD40EE7; Mon, 13 Feb 2023 02:37:35 +0100 (CET) Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by mails.dpdk.org (Postfix) with ESMTP id 4A58C40E09 for ; Mon, 13 Feb 2023 02:37:34 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1676252254; x=1707788254; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=bQeecIBkI/PmPGD/qslTbMhqcUz1VaLpX1UipUYPfEM=; b=c8OXbizN7LPbGu1C9gtjGWELpXG89Nhn8WuPUaeYU08/IzALN4yJwgvG zWoeoi1iwU4FU53clpOkDZRMvwT2dTIjNXDFnmDWxgUCpqs2flHLCra5m Hp9RQy/L5Pf8AK7q2ZzHZrxyK5J/e+I9I+R1RLcGIu0Gf2yyEVO9SEoOn zHaSVtNgl2BIk7T8lO2fQ46sRFrVuaXBBn01wP0+KRvo0IouQ6/lAKj8k czLzB3RtT8Q9ED6GJQYvh+QMNLi4X3TuqU7M7AszPayDbYz9CsExfqiuH S+kulwxOevbvQsOc2qIzyWB15+AcwMdMVIO3J/G9cnGosm6qKYkjG+SNW Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10619"; a="318809338" X-IronPort-AV: E=Sophos;i="5.97,291,1669104000"; d="scan'208";a="318809338" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Feb 2023 17:37:29 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10619"; a="618468912" X-IronPort-AV: E=Sophos;i="5.97,291,1669104000"; d="scan'208";a="618468912" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orsmga003.jf.intel.com with ESMTP; 12 Feb 2023 17:37:29 -0800 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) 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.16; Sun, 12 Feb 2023 17:37:29 -0800 Received: from fmsmsx601.amr.corp.intel.com (10.18.126.81) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Sun, 12 Feb 2023 17:37:28 -0800 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16 via Frontend Transport; Sun, 12 Feb 2023 17:37:28 -0800 Received: from NAM02-BN1-obe.outbound.protection.outlook.com (104.47.51.44) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Sun, 12 Feb 2023 17:37:28 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=K9NHc007VYRDMbCiNuN25nz7UJsR5fQKLieUyOmSqNX/YR/J6VPB5xL0/T4UeuEAWcpP2j9r5IRydFLrnE9s6elPqSz9ip68S8aTqY0Au6qK0A8G7V0XX5MPNkxT3zxWtOGRfexFYF4lsbofsBnKnHbRXltuf9HDiZ4DrPTzVKuuZhI92fj+0UBaZqkPC6zJTUm9CHOgkkYriavuyvBHq0bSN1UgAWTQ5Eec4kDF2Nh345u8mS2qhpnTcpeRRnvcTmAoenF46QKNuwn4pBq3MVer6dqIuGDdscnKovWc4M6/RPM/OZdLCOwKno06WPThkUO8MIY67nBA3/hPE1lPFA== 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=bQeecIBkI/PmPGD/qslTbMhqcUz1VaLpX1UipUYPfEM=; b=RT08Tf3qj+uAg4rjMIregh3VkMQZh6qPUmhXlv/Kksis4wrU51hbEy5yLVXiphobFsfs2FyggA/OADoVeK307lG/J52XIEErTbTtpcDyhPoPHyVoiQQlysd2nsJg5n3w2DMWvaLrYRA5wgYXAqar+bhxmcldUmfUAEy/F/k/UkpkjTXhOWh+FI43PzXQ2MDKOpN3ylSl+mVS9ZkgpIuxJTgSfQGpsZ42U/IIoxLVFp2vYejj+7XX5ekZWHdlg5QXahvXyRCaFZ9ZcwftzdTvxWrN9Nq69D63xQUZE0eSi8jVW1ruzdW8PkCPZO2T3Qu6AYvZ8ZLx0HaU+BlozetjtQ== 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 PH0PR11MB5877.namprd11.prod.outlook.com (2603:10b6:510:141::12) by DM4PR11MB5277.namprd11.prod.outlook.com (2603:10b6:5:388::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6086.24; Mon, 13 Feb 2023 01:37:26 +0000 Received: from PH0PR11MB5877.namprd11.prod.outlook.com ([fe80::73e:9f2f:1bef:8263]) by PH0PR11MB5877.namprd11.prod.outlook.com ([fe80::73e:9f2f:1bef:8263%7]) with mapi id 15.20.6086.022; Mon, 13 Feb 2023 01:37:26 +0000 From: "Liu, Mingxia" To: Stephen Hemminger CC: "dev@dpdk.org" , "Zhang, Qi Z" , "Wu, Jingjing" , "Xing, Beilei" Subject: RE: [PATCH v5 00/21] add support for cpfl PMD in DPDK Thread-Topic: [PATCH v5 00/21] add support for cpfl PMD in DPDK Thread-Index: AQHZPGrkvcCp5WzcdUGg9nwftZAF6q7G04gAgAVKx+A= Date: Mon, 13 Feb 2023 01:37:26 +0000 Message-ID: References: <20230118075738.904616-1-mingxia.liu@intel.com> <20230209084541.2712723-1-mingxia.liu@intel.com> <20230209084724.17539e7b@hermes.local> In-Reply-To: <20230209084724.17539e7b@hermes.local> 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: PH0PR11MB5877:EE_|DM4PR11MB5277:EE_ x-ms-office365-filtering-correlation-id: f6b08c83-6731-45b4-4e17-08db0d62dcaf x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ioBz/tTu9xMrWn/2wGZB6VZJJh+H8vEyq4D0Xg7TWgl4yxbPyO4amlp2c9KcyNxFw2G9+3mx8Y+9ur4PIa4zMUADjRgOZVRL81Pp9YkzKkcJh1qvx06NyrLlkB+cdSRKJDImCWPK3sOwARr3sDkQVyEt+OvXuQGJbbCZlLiYTgWpDxQ6k1UgihFSplFhvAAtyQPu5aEl3bY8173DiaYgN3QqwkfdtEn9Cjy0Th+L3i4c2J4lBN/1C2YmnUz1bukiJVt+40OX4DsNMb3kSiOkqgZinNSML3WdAxy0OR7jrKOdHm+Q/g96scnBs7kZqdjNqeFFv6AE2zmfAYMaDmK/fG4XhIwIJ38vw7VQehneQ3P++amw3S/mu5lfjlUUrBcguaDVh0QGxh4m9MqiFHUT5xrvGt8bpDqKoKo6/5wR6xHOhOhyY+CI80kVk3Db+DuNdFX7fvyKWeASHL/YlrKwD7HaLexImX5nQdbdb1+A43XZja4vEWCfIGPskOBrl7ikjNtm1787J//eaiulhvSSvBhRkJfqq2W7K1AIJ88c9feeKtSVnhHhrURy2yDPKn7+1+mDCMHKiukKRcMOhUQ1lw7jeWQjp7htqH5OWmt6H1D4+A3XjzvJ9JYi3RRFUcH1xXuDmQVXkBozQVa5JtL/b9wXkUpXAxHCx9LJUX16WbOZ/yH45WwOFkG3A4NvY0GjbOHFudgkEkuknKKtyH7GLfC7mV0v8h3XvDDDhE8QT+k= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR11MB5877.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(39860400002)(376002)(366004)(136003)(346002)(396003)(451199018)(316002)(54906003)(66556008)(6916009)(8676002)(4326008)(66446008)(64756008)(66476007)(76116006)(66946007)(41300700001)(107886003)(6506007)(8936002)(52536014)(5660300002)(2906002)(7696005)(71200400001)(966005)(478600001)(122000001)(9686003)(186003)(53546011)(16799955002)(26005)(55016003)(33656002)(83380400001)(38100700002)(82960400001)(38070700005)(86362001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WlpZaXhRMFlsUHFMN3RRY2wwa2tHSmNJTk5pbTJxdTVpYzZBci9ZSHdBbnJP?= =?utf-8?B?WEhtQytTekNOL2lJRnNJSVB5dVp3cjJCeWRWUjJFakcrQVFMMElVcHBzbyt4?= =?utf-8?B?TUwvc0dqYUtlelZxRmQvSWJmRytUQmhsOE9DTTdlNk1veHYxZ0EreEpSY2Rh?= =?utf-8?B?MnRUcFpjbnYwNVVFeVJFMFdiWkxlczd2VjBsSFNsdWR3N0lvK3FLcFcwWmZ0?= =?utf-8?B?R2REWjZQYUNpdytZTndaOEVNUVJDb0pEbUFRd2RwR1ZZM0NpbHNXTEtqVlBj?= =?utf-8?B?SHk1akFsZWpSeEt3Tlg3WlFnSTdtMHpBMkRhSlJKWGdDVG81RXNJM0pxQ2hl?= =?utf-8?B?OHJmMEdET2R5bFRFUHluTStQTUd1UnBDWnRuWFliUzBBdGx1WFQvWkxCVUJM?= =?utf-8?B?OU95anI5MC83OW5Qd3cyZzFHTDRicHFyK1FlaHIwR2xmeUw1aGhaeWM4MGJv?= =?utf-8?B?bktZbHU5SEtOT1NCdkpZdlgzR0F5aFE5a3p4T2Zkam8zdVFCcHZsc0Z0TlYy?= =?utf-8?B?ODFUNFN6OHVBdmZPVVVsOTl3OTZYaGZwdlNYMElNZVRmMnJYRkNhTXdPQjVv?= =?utf-8?B?SDVvVXA2SXAyYVBSTlZERzhXWUt1alU2TVlQUCtqQ0ZMSXllQW1ZSEFWbWM5?= =?utf-8?B?bThnN3FFdGxkdmhTbnVaU0NJSWl6eURZYU1nY0YrZ0M1MzdwUGVSUkdIQVBI?= =?utf-8?B?NmM0WFBGNzBlVk5Hd1ZhbktuRExMTmo4blU3TDdFR0hPUWNjQUVGTlBWbVMx?= =?utf-8?B?Wmh2aHBTaE1vUm44RDRRL3BmN0xYWFVRZ241aVVERmtNdHdIc01iTnB3eXkx?= =?utf-8?B?RHBsWkhZd08wZ3lqL241cEVFcXZBbG1SaEpWMXA4UHlURG9NNnFkQzQzeDVu?= =?utf-8?B?Q2pHc0tNa0E0L0ZqbERmV3MyRkRjRjg2MnZZLzBvbzhiTmpDZ0JqdktqS3d6?= =?utf-8?B?MHlGa01TU292SXl4ZUxhK1BTWkpscjJkbnA4UGgrMmhqR1JsazFBN1pvTXZO?= =?utf-8?B?VU0rY1lZKzEzbTA0ZytFRURiMU94Mzd4UFB4c21NVmVxTC9NSkVOUW9DNFpz?= =?utf-8?B?VXhCR1dlazFxK3BzblpReXM1UXVQalc3M29oUFgzRDZ4WkU5OWczRjdDeS9P?= =?utf-8?B?V0NQZWlOVlZ3d0N0RGhrYlU4QXlFRWkzaDAvSjJub29NSkRvN3YwNjN0UzZ4?= =?utf-8?B?RzBieWJzRU56WnI0aVU5MjdIS0ZMdmtMNEs0U1FzVEREWU9SVmx5QjlQa1Zl?= =?utf-8?B?MnlCYlJIOFhDUm5WREF2LzJTWUJ2Z0cvMEZsRG1PTEtwQ0lsNHRSR1d2VGRK?= =?utf-8?B?ZllzemJockJ1YjMxbDZiSWJoS0RHMnFMODZ5VGF1R3NseUF2VjJhbEhsR0Mr?= =?utf-8?B?WTNTcjRpVCt2c2l6dlErQ054ZmVkck1IcmlEbW1peUFMZ1psTFRXVmVRK2ln?= =?utf-8?B?RFJ6Y0NEbXB0ZHIrRHZ3SnVtWElrVE8xZW5UU2lQRy9Sb0FzWE1IT25tbUwz?= =?utf-8?B?WTB6QWRRdUw5dFZFdEprOHM0cnUvNlFTY08xczYxdWZiaUkzTWtHN21KTVFa?= =?utf-8?B?MjZhdklGaC9RbkJOMVZoR0pGcXBPSWdNSkh6OS8zRjJWQXl6M0FCblM3Zm40?= =?utf-8?B?YTEybCtBOUNrZlpHRGQ5SEg0WVJORnpXVXd6eUkrUktZeDlSMWxIQ2p0L3dC?= =?utf-8?B?NWhITW41SXluMjlwTkVodkFjc2J1RVV2WkZBWmdxQStYdVRKcks0NEJ2ZFJu?= =?utf-8?B?SHVnSC9KRitMaVBhdVNWdXRGcjgzVit0SnE4MFFaY09sU2pVaGw2bmk4S3dW?= =?utf-8?B?UndlZSt3MHI3VWc5dllzUC9mbDhFdFkrL2Q3M2I2Z24zODQzbHhpQmZzdkhO?= =?utf-8?B?ZUNZY2JGTC85N080VXBvY2diaGFud3RSbW1pM3R2aUpqd1ZXTVZXRFFPanJV?= =?utf-8?B?QnhrUlpDd0FiZm1QOHVpMThVV2l4M01nT1ZiYVdyWEpCUWlVU21zS0tDWFlo?= =?utf-8?B?YXk3S0ZCK281VDhtSVAwMFhGb2w2MHRjNWtCcHpnZENGelg0YUcyM3prcmJY?= =?utf-8?B?dXpUQnhEU3l6Y1p4MmdNZkRObzR6aUtaNWNKVzV4RXVyS1dZUGJrTzVYQWI1?= =?utf-8?Q?wEprq2OHtc98oDRhMrtOTG2Hg?= 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: PH0PR11MB5877.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f6b08c83-6731-45b4-4e17-08db0d62dcaf X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Feb 2023 01:37:26.3020 (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: 8M/WXcp+EO+PVZ9MAOqjfen0Aofh3GIze0WmYTavo6kw1ydDL63Hykt/L4cuVgGOCTmgkU0uCejO2nNXfX3yng== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB5277 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 b2ssIHRoYW5rcywgSSdsbCB1cGRhdGUgaW4gbmV4dCB2ZXJzaW9uLg0KDQo+IC0tLS0tT3JpZ2lu YWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IFN0ZXBoZW4gSGVtbWluZ2VyIDxzdGVwaGVuQG5ldHdv cmtwbHVtYmVyLm9yZz4NCj4gU2VudDogRnJpZGF5LCBGZWJydWFyeSAxMCwgMjAyMyAxMjo0NyBB TQ0KPiBUbzogTGl1LCBNaW5neGlhIDxtaW5neGlhLmxpdUBpbnRlbC5jb20+DQo+IENjOiBkZXZA ZHBkay5vcmc7IFpoYW5nLCBRaSBaIDxxaS56LnpoYW5nQGludGVsLmNvbT47IFd1LCBKaW5namlu Zw0KPiA8amluZ2ppbmcud3VAaW50ZWwuY29tPjsgWGluZywgQmVpbGVpIDxiZWlsZWkueGluZ0Bp bnRlbC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjUgMDAvMjFdIGFkZCBzdXBwb3J0IGZv ciBjcGZsIFBNRCBpbiBEUERLDQo+IA0KPiBPbiBUaHUsICA5IEZlYiAyMDIzIDA4OjQ1OjIwICsw MDAwDQo+IE1pbmd4aWEgTGl1IDxtaW5neGlhLmxpdUBpbnRlbC5jb20+IHdyb3RlOg0KPiANCj4g PiBUaGUgcGF0Y2hzZXQgaW50cm9kdWNlZCB0aGUgY3BmbCAoQ29udHJvbCBQbGFuZSBGdW5jdGlv biBMaWJyYXJ5KSBQTUQNCj4gPiBmb3IgSW50ZWzCriBJUFUgRTIxMDDigJlzIENvbmZpZ3VyZSBQ aHlzaWNhbCBGdW5jdGlvbiAoRGV2aWNlIElEOiAweDE0NTMpDQo+ID4NCj4gPiBUaGUgY3BmbCBQ TUQgaW5oZXJpdHMgYWxsIHRoZSBmZWF0dXJlcyBmcm9tIGlkcGYgUE1EIHdoaWNoIHdpbGwgZm9s bG93DQo+ID4gYW4gb25nb2luZyBzdGFuZGFyZCBkYXRhIHBsYW4gZnVuY3Rpb24gc3BlYw0KPiA+ IGh0dHBzOi8vd3d3Lm9hc2lzLW9wZW4ub3JnL2NvbW1pdHRlZXMvdGNfaG9tZS5waHA/d2dfYWJi cmV2PWlkcGYNCj4gPiBCZXNpZGVzLCBpdCB3aWxsIGFsc28gc3VwcG9ydCBtb3JlIGRldmljZSBz cGVjaWZpYyBoYXJkd2FyZSBvZmZsb2FkaW5nDQo+ID4gZmVhdHVyZXMgZnJvbSBEUERL4oCZcyBj b250cm9sIHBhdGggKGUuZy46IGhhaXJwaW4sIHJ0ZV9mbG93IOKApikuIHdoaWNoDQo+ID4gaXMg ZGlmZmVyZW50IGZyb20gaWRwZiBQTUQsIGFuZCB0aGF0J3Mgd2h5IHdlIG5lZWQgYSBuZXcgY3Bm bCBQTUQuDQo+ID4NCj4gPiBUaGlzIHBhdGNoc2V0IG1haW5seSBmb2N1c2VzIG9uIGlkcGYgUE1E 4oCZcyBlcXVpdmFsZW50IGZlYXR1cmVzLg0KPiA+IFRvIGF2b2lkIGR1cGxpY2F0ZWQgY29kZSwg dGhlIHBhdGNoc2V0IGRlcGVuZHMgb24gYmVsb3cgcGF0Y2hzZXRzDQo+ID4gd2hpY2ggbW92ZSB0 aGUgY29tbW9uIHBhcnQgZnJvbSBuZXQvaWRwZiBpbnRvIGNvbW1vbi9pZHBmIGFzIGEgc2hhcmVk DQo+IGxpYnJhcnkuDQo+ID4NCj4gPiB2MiBjaGFuZ2VzOg0KPiA+ICAtIHJlYmFzZSB0byB0aGUg bmV3IGJhc2VsaW5lLg0KPiA+ICAtIEZpeCByc3MgbHV0IGNvbmZpZyBpc3N1ZS4NCj4gPiB2MyBj aGFuZ2VzOg0KPiA+ICAtIHJlYmFzZSB0byB0aGUgbmV3IGJhc2VsaW5lLg0KPiA+IHY0IGNoYW5n ZXM6DQo+ID4gIC0gUmVzZW5kIHYzLiBObyBjb2RlIGNoYW5nZWQuDQo+ID4gdjMgY2hhbmdlczoN Cj4gPiAgLSByZWJhc2UgdG8gdGhlIG5ldyBiYXNlbGluZS4NCj4gPiAgLSBvcHRpbWl6ZSBzb21l IGNvZGUNCj4gPiAgLSBnaXZlICJub3Qgc3VwcG9ydGVkIiB0aXBzIHdoZW4gdXNlciB3YW50IHRv IGNvbmZpZyByc3MgaGFzaCB0eXBlDQo+ID4gIC0gaWYgc3RhdHMgcmVzZXQgZmFpbHMgYXQgaW5p dGlhbGl6YXRpb24gdGltZSwgZG9uJ3Qgcm9sbGJhY2ssIGp1c3QNCj4gPiAgICBwcmludCBFUlJP UiBpbmZvDQo+ID4NCj4gPiBNaW5neGlhIExpdSAoMjEpOg0KPiA+ICAgbmV0L2NwZmw6IHN1cHBv cnQgZGV2aWNlIGluaXRpYWxpemF0aW9uDQo+ID4gICBuZXQvY3BmbDogYWRkIFR4IHF1ZXVlIHNl dHVwDQo+ID4gICBuZXQvY3BmbDogYWRkIFJ4IHF1ZXVlIHNldHVwDQo+ID4gICBuZXQvY3BmbDog c3VwcG9ydCBkZXZpY2Ugc3RhcnQgYW5kIHN0b3ANCj4gPiAgIG5ldC9jcGZsOiBzdXBwb3J0IHF1 ZXVlIHN0YXJ0DQo+ID4gICBuZXQvY3BmbDogc3VwcG9ydCBxdWV1ZSBzdG9wDQo+ID4gICBuZXQv Y3BmbDogc3VwcG9ydCBxdWV1ZSByZWxlYXNlDQo+ID4gICBuZXQvY3BmbDogc3VwcG9ydCBNVFUg Y29uZmlndXJhdGlvbg0KPiA+ICAgbmV0L2NwZmw6IHN1cHBvcnQgYmFzaWMgUnggZGF0YSBwYXRo DQo+ID4gICBuZXQvY3BmbDogc3VwcG9ydCBiYXNpYyBUeCBkYXRhIHBhdGgNCj4gPiAgIG5ldC9j cGZsOiBzdXBwb3J0IHdyaXRlIGJhY2sgYmFzZWQgb24gSVRSIGV4cGlyZQ0KPiA+ICAgbmV0L2Nw Zmw6IHN1cHBvcnQgUlNTDQo+ID4gICBuZXQvY3BmbDogc3VwcG9ydCBSeCBvZmZsb2FkaW5nDQo+ ID4gICBuZXQvY3BmbDogc3VwcG9ydCBUeCBvZmZsb2FkaW5nDQo+ID4gICBuZXQvY3BmbDogYWRk IEFWWDUxMiBkYXRhIHBhdGggZm9yIHNpbmdsZSBxdWV1ZSBtb2RlbA0KPiA+ICAgbmV0L2NwZmw6 IHN1cHBvcnQgdGltZXN0YW1wIG9mZmxvYWQNCj4gPiAgIG5ldC9jcGZsOiBhZGQgQVZYNTEyIGRh dGEgcGF0aCBmb3Igc3BsaXQgcXVldWUgbW9kZWwNCj4gPiAgIG5ldC9jcGZsOiBhZGQgSFcgc3Rh dGlzdGljcw0KPiA+ICAgbmV0L2NwZmw6IGFkZCBSU1Mgc2V0L2dldCBvcHMNCj4gPiAgIG5ldC9j cGZsOiBzdXBwb3J0IHNjYWxhciBzY2F0dGVyIFJ4IGRhdGFwYXRoIGZvciBzaW5nbGUgcXVldWUg bW9kZWwNCj4gPiAgIG5ldC9jcGZsOiBhZGQgeHN0YXRzIG9wcw0KPiA+DQo+ID4gIE1BSU5UQUlO RVJTICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDkgKw0KPiA+ICBkb2MvZ3VpZGVz L25pY3MvY3BmbC5yc3QgICAgICAgICAgICAgICAgfCAgIDg4ICsrDQo+ID4gIGRvYy9ndWlkZXMv bmljcy9mZWF0dXJlcy9jcGZsLmluaSAgICAgICB8ICAgMTcgKw0KPiA+ICBkb2MvZ3VpZGVzL3Jl bF9ub3Rlcy9yZWxlYXNlXzIzXzAzLnJzdCAgfCAgICA2ICsNCj4gPiAgZHJpdmVycy9uZXQvY3Bm bC9jcGZsX2V0aGRldi5jICAgICAgICAgIHwgMTQ1MyArKysrKysrKysrKysrKysrKysrKysrKw0K PiA+ICBkcml2ZXJzL25ldC9jcGZsL2NwZmxfZXRoZGV2LmggICAgICAgICAgfCAgIDk1ICsrDQo+ ID4gIGRyaXZlcnMvbmV0L2NwZmwvY3BmbF9sb2dzLmggICAgICAgICAgICB8ICAgMzIgKw0KPiA+ ICBkcml2ZXJzL25ldC9jcGZsL2NwZmxfcnh0eC5jICAgICAgICAgICAgfCAgOTUyICsrKysrKysr KysrKysrKw0KPiA+ICBkcml2ZXJzL25ldC9jcGZsL2NwZmxfcnh0eC5oICAgICAgICAgICAgfCAg IDQ0ICsNCj4gPiAgZHJpdmVycy9uZXQvY3BmbC9jcGZsX3J4dHhfdmVjX2NvbW1vbi5oIHwgIDEx NiArKw0KPiA+ICBkcml2ZXJzL25ldC9jcGZsL21lc29uLmJ1aWxkICAgICAgICAgICAgfCAgIDM4 ICsNCj4gPiAgZHJpdmVycy9uZXQvbWVzb24uYnVpbGQgICAgICAgICAgICAgICAgIHwgICAgMSAr DQo+ID4gIDEyIGZpbGVzIGNoYW5nZWQsIDI4NTEgaW5zZXJ0aW9ucygrKQ0KPiA+ICBjcmVhdGUg bW9kZSAxMDA2NDQgZG9jL2d1aWRlcy9uaWNzL2NwZmwucnN0ICBjcmVhdGUgbW9kZSAxMDA2NDQN Cj4gPiBkb2MvZ3VpZGVzL25pY3MvZmVhdHVyZXMvY3BmbC5pbmkgIGNyZWF0ZSBtb2RlIDEwMDY0 NA0KPiA+IGRyaXZlcnMvbmV0L2NwZmwvY3BmbF9ldGhkZXYuYyAgY3JlYXRlIG1vZGUgMTAwNjQ0 DQo+ID4gZHJpdmVycy9uZXQvY3BmbC9jcGZsX2V0aGRldi5oICBjcmVhdGUgbW9kZSAxMDA2NDQN Cj4gPiBkcml2ZXJzL25ldC9jcGZsL2NwZmxfbG9ncy5oICBjcmVhdGUgbW9kZSAxMDA2NDQNCj4g PiBkcml2ZXJzL25ldC9jcGZsL2NwZmxfcnh0eC5jICBjcmVhdGUgbW9kZSAxMDA2NDQNCj4gPiBk cml2ZXJzL25ldC9jcGZsL2NwZmxfcnh0eC5oICBjcmVhdGUgbW9kZSAxMDA2NDQNCj4gPiBkcml2 ZXJzL25ldC9jcGZsL2NwZmxfcnh0eF92ZWNfY29tbW9uLmgNCj4gPiAgY3JlYXRlIG1vZGUgMTAw NjQ0IGRyaXZlcnMvbmV0L2NwZmwvbWVzb24uYnVpbGQNCj4gPg0KPiANCj4gT3ZlcmFsbCwgdGhl IGRyaXZlciBsb29rcyBnb29kLiBPbmUgcmVjb21tZW5kYXRpb24gd291bGQgYmUgdG8gbm90IHVz ZQ0KPiBydGVfbWVtY3B5IGZvciBzbWFsbCBmaXhlZCBzaXplIHN0cnVjdHVyZS4gIFJlZ3VsYXIg bWVtY3B5KCkgd2lsbCBiZSBhcyBmYXN0DQo+IG9yIGZhc3RlciBhbmQgZ2V0IG1vcmUgY2hlY2tp bmcgZnJvbSBhbmFseXplcnMuDQo+IA0KPiBFeGFtcGxlczoNCj4gCQlydGVfbWVtY3B5KGFkYXB0 ZXItPm1ieF9yZXNwLA0KPiBjdGxxX21zZy5jdHguaW5kaXJlY3QucGF5bG9hZC0+dmEsDQo+IA0K PiAJCXJ0ZV9tZW1jcHkocmluZ19uYW1lLCAiY3BmbCBUeCByaW5nIiwgc2l6ZW9mKCJjcGZsIFR4 IHJpbmciKSk7DQo+IA0KPiAJCXJ0ZV9tZW1jcHkocmluZ19uYW1lLCAiY3BmbCBSeCByaW5nIiwg c2l6ZW9mKCJjcGZsIFJ4IHJpbmciKSk7DQo+IAkJcnRlX21lbWNweShyaW5nX25hbWUsICJjcGZs IFR4IGNvbXBsIHJpbmciLCBzaXplb2YoImNwZmwgVHgNCj4gY29tcGwgcmluZyIpKTsNCj4gCQly dGVfbWVtY3B5KHJpbmdfbmFtZSwgImNwZmwgUnggYnVmIHJpbmciLCBzaXplb2YoImNwZmwgUngN Cj4gYnVmIHJpbmciKSk7DQo+IAkJcnRlX21lbWNweSh2cG9ydC0+cnNzX2tleSwgcnNzX2NvbmYt PnJzc19rZXksDQo+IAkJcnRlX21lbWNweSh2cG9ydC0+cnNzX2tleSwgcnNzX2NvbmYtPnJzc19r ZXksDQo+IAkJcnRlX21lbWNweShyc3NfY29uZi0+cnNzX2tleSwgdnBvcnQtPnJzc19rZXksIHJz c19jb25mLQ0KPiA+cnNzX2tleV9sZW4pOw0KDQo=