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 3151141D94; Tue, 28 Feb 2023 02:45:04 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id AE99A40DD8; Tue, 28 Feb 2023 02:45:03 +0100 (CET) Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by mails.dpdk.org (Postfix) with ESMTP id 099EA40141 for ; Tue, 28 Feb 2023 02:45:01 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1677548702; x=1709084702; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=114agdEq1qE9xcNYQg0MEqRhEBrvMi+CCdpeNRU3RPE=; b=mBL70Xi7k/mY7w1p1TP4QaZVd2uiLMdNNeDsTs+ARPAuqgc5uCczS9Wj L+Phwmy5c6XMpXUt1/wfxGAWc7aKqBUDiZT6oDZf+H6NECiOxG0NRpBnx Z/XmejPOUylMu5Jq8L2m2CHm4ZWJnuLW0D7Gym6t84+XCOEIISeKCtJ76 39RRQNqSvfIIZ+YCSjRxU1QpKEJX2uxX9Nu1Et07xIUzC2kadS+73Er85 xyLB0rLEghqHOaJdW3jNXvj0SNaoKJRYeYe4Fn5eThUAStTc5l7dlEU0D LKk2XduKLxJfZ3aymvv3SP2e0W3L14WlNBTXO2IpX1onNKN6xpEUStv4C g==; X-IronPort-AV: E=McAfee;i="6500,9779,10634"; a="313695621" X-IronPort-AV: E=Sophos;i="5.98,220,1673942400"; d="scan'208";a="313695621" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Feb 2023 17:45:00 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10634"; a="742798530" X-IronPort-AV: E=Sophos;i="5.98,220,1673942400"; d="scan'208";a="742798530" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmsmga004.fm.intel.com with ESMTP; 27 Feb 2023 17:45:00 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Mon, 27 Feb 2023 17:45:00 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) 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.2507.16; Mon, 27 Feb 2023 17:44:59 -0800 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) 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.2507.16 via Frontend Transport; Mon, 27 Feb 2023 17:44:59 -0800 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.44) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Mon, 27 Feb 2023 17:44:58 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Rx8zzLxcg+XLUYfxzoXbmUvOx1g4weDzLvS8HW4kSqKELHFokKvKBHBaTBUbnyc3YnoXM16kdAffwC6BV4TrdCHN/w6azftK6xbzjmCsFr58Yxx5Z79g68zARvpPjbWJLc2LfMCn0DS1qbP8Kg9sOr/lU1bRnjW2YSATcdSIDO6lJL0Fo4SAD5PrD9qoH33Sg5AmmSBGmWgolbJYL9l2gLdVbJ7rSkLvtV/sGt3GUMU6Fh1i4aNW4yHJUcazGAesMZfeh0ZnOvQD9nOQYHnuTU/HZLrcvCa6r/5JX0i8qNkHm8pz4i5FhZPKYRWfYu0QNq+cOLIx+VN4cmtn02lqdw== 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=114agdEq1qE9xcNYQg0MEqRhEBrvMi+CCdpeNRU3RPE=; b=g76460ercGhjj7oEkHgR+Qr0/m7OC/45R/RQXVrVcrRVzLKE2SBASnjCwBuCFN3io3R6f6rYDrO/sMo8u/HWFt53SqatFlnk1FWkneXQi7IJnNGXRdTDeMlaoP8DmWdgfN9L6g5UpzkVVleDL7nxvWh3jfp1DJvVTlFAQ0ai/If9krhCI2B9c11nWcX+ctd1Ou93Td/VCjArd5qDG3kNq3yq7+7uVQrOV715bLr4Wgu5nabWahIOlivxRGsMrWh4eBvU01kGPMKMdjXEBcdG7IN9ifoIt0QRg46/FMhEtP6QR3+PepoGLDbn5PjkQ7HCLdmAhsp8ImM27fBi9khUbw== 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 DM4PR11MB5994.namprd11.prod.outlook.com (2603:10b6:8:5d::20) by MN2PR11MB4677.namprd11.prod.outlook.com (2603:10b6:208:24e::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6134.29; Tue, 28 Feb 2023 01:44:52 +0000 Received: from DM4PR11MB5994.namprd11.prod.outlook.com ([fe80::2c5d:49cd:a9b4:f764]) by DM4PR11MB5994.namprd11.prod.outlook.com ([fe80::2c5d:49cd:a9b4:f764%7]) with mapi id 15.20.6134.026; Tue, 28 Feb 2023 01:44:52 +0000 From: "Zhang, Qi Z" To: Ferruh Yigit , "Liu, Mingxia" , "Xing, Beilei" , "Zhang, Yuying" CC: "dev@dpdk.org" , "Mcnamara, John" Subject: RE: [PATCH v7 00/21] add support for cpfl PMD in DPDK Thread-Topic: [PATCH v7 00/21] add support for cpfl PMD in DPDK Thread-Index: AQHZQaX2Ywije65s6EuCZSiCpTebzq7jZeMAgABB5aA= Date: Tue, 28 Feb 2023 01:44:52 +0000 Message-ID: References: <20230213021956.2953088-1-mingxia.liu@intel.com> <20230216003010.3439881-1-mingxia.liu@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: DM4PR11MB5994:EE_|MN2PR11MB4677:EE_ x-ms-office365-filtering-correlation-id: 3a030e17-c7c7-401a-241c-08db192d62d1 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: kyrtf4Iz1oDb3MHjHbRqKQdQcD1iTvQi4PGe7riYbnD0GT1Ifp26mUO2AbWh49lDRvGbHNfRbJnFVVq0d6YSw28uWUW4aGBESKfSaYA6YcYUlwHacKP9LP8aGM+lSxaBh6v/jUIGUwzis/kU3+19MlvsmqUuyCr0ionQuImzn+v31cPQn/vIi5VgO/Af/kGNMiEQIMI69Nv1lGcvY6kn6Iic3xjQrdUblws0zC6chwJyrCreN1n87ge6jFZ12iJz57J/z649OF16bS5L/U17/GfersKu1TVaiXzjp6ZA9H96ejrjq9hdWscudIX7Sth3N8sEqs1oN+aIOu3kCpECbOYjV5pxmwcpflOzGEF8Z5iMb5r+DDOEXPUKlxOsIEekGg9pYocgwak9DdpACCcLiX7ahDxXpoen8GqYud/zwfyn0T98f3lVzYfuss3ffAu2Ufu6WwOmtcz/EiUYp8+w6VVIy+Z6K0EtiPPqa8P6yO33q+uSIR/NcuGtezQCAvlTzkhB6XvOXDIuJ/kfkJE+YgJI4wCs+e9zHHNGcs4NtKsc+rTOvPsMlsojI/F6u5KUcLeVhOiSnMmD+ZkkbXIOrNeSXoB9r0+lSiAlUSjiwtuqoVdxY3VnMnu/JXnDNvKCKGJIYJR5pUD81Yli3RF9xbNowyTT7lH34hLpMeF6Lj2aFdcbd1J2D1Erf7Js4p0nvyiRgfvnlAVhxTJ+l1wP0W710j4sx6uVY0+Tt0EvgRQ= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR11MB5994.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(39860400002)(366004)(346002)(136003)(396003)(376002)(451199018)(16799955002)(107886003)(6506007)(53546011)(26005)(966005)(66446008)(186003)(9686003)(316002)(6636002)(110136005)(54906003)(52536014)(41300700001)(71200400001)(2906002)(76116006)(66556008)(66946007)(4326008)(66476007)(7696005)(64756008)(5660300002)(82960400001)(8936002)(478600001)(122000001)(38100700002)(38070700005)(55016003)(33656002)(8676002)(83380400001)(86362001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Wi9IVEkxVEdnV0RqNkRkczk1eWNBWWZVTTBIQ3N4QkxqKzFqbXptUkt6TWRo?= =?utf-8?B?WGl3dGk1cmVxZjFMZUh2SEJ3MHU4ZVgwTmN1Z05MbFVSVW91VEMrZEFhcS9G?= =?utf-8?B?UGJsUHBDS29xK1NqRXBPTEp4dFhqTVdxU2xwMjIwSHdId3lISmhISGM3dGlZ?= =?utf-8?B?Mndpby9MTjh0SkdzS2FBbjd3aEpJTE9YZWNDWVJPN3NCZmgzblBoUzMyNkNn?= =?utf-8?B?R3pFMTJiNlYrQXJiOHVueW5XSHZIbG5iajJwd3VPSDN1VVMrWVFkRjJueHZ6?= =?utf-8?B?cmZPN2VaK1A1S2lsNjFVTCs5Yy92cVB6L2U3cjZsZ0Y1VG9EcnhuRXNVKzJ1?= =?utf-8?B?R3hTL1diK0YybStTeVpwYWpya1NiZkV0dGFxNXp5ZVNYaDlJTTNmRXBjNlN5?= =?utf-8?B?dXkvRytQVmtvbndMYUFsMktRUWptMXo2VUxDYmkvM2Rsdk8vMk9lanRjeWFq?= =?utf-8?B?T0RGZU5rZGl1ZVJwVS8ydy9qYlZIOGpkTDJnRkI0MEdoY2tWZnN0SEprWUdP?= =?utf-8?B?RVBqZTNYcEQxVzJmOVA5MmxjaUdWNVdKY3l6ZmtGVEhQeGsxc0orYXNMRmRk?= =?utf-8?B?aFlwNE5URjlFKzBxMDNVRDFYQnQ1MnZKRS82QytSVEZmZ05OakVTelRZenh3?= =?utf-8?B?MldtWlZ5bWhIcDlFNTdyVzVOTmx1bGUzRlJmK3RTakRXeWtrRjNROGp2VzY3?= =?utf-8?B?UWlCS3ZJOTFhNUlXRnd4K1BjajJBZXdZQWg5OXpBSlExUEREWmdwU2tnN3Q2?= =?utf-8?B?MTNIK3NxeUxpMS9yQXhVbi9BUjc3OStXQ1N4TmFiVTY3K0c5b2FsZU83dWZI?= =?utf-8?B?NTJpbWprUWxLbGdhRCs0aXdJTzRaNnNNMCtNWWtMd2phdWVWUEdITVI3czAr?= =?utf-8?B?dDFYV0MvTkFVNFpYL3NldlFzS1IybG1Ec3N1eXJ4RFhtMnZvMGRnZEl4dHY5?= =?utf-8?B?T1dTRXJreWprYjFrdXlxL3BRbHdhY1ljM0FnMkhzdVhNRi9GQXdNVHE1Y2Qz?= =?utf-8?B?Zmp5K05OakdEVlJyRDA4UFlqOXZERzA3UXlnYjFxWmVuR0ViS0VvdDdTczBw?= =?utf-8?B?MEFnTGJFUTZIT3VjU3NSRk9LTWlsZWtCb3VBQzQ4RElSWUdKRC80NnpYYUQ0?= =?utf-8?B?Y0ZRUUthcXhqbnVRYVJBMnNlQS9yakEzMXhwR2ZjQWxIei95dlJHMFRvdnhv?= =?utf-8?B?bDllOVBXWjNOY3FCQjN5V2xMNVV2VGw4MitJWlB4UU95aFZxaE5wTHVWWDRy?= =?utf-8?B?SmI2Z3Q4Y3NxRWxCaWIzTzdnMjBpU09wdnpndXlVOFh4R0tISU15bmV5dWow?= =?utf-8?B?OHpWTUV6MVg2d3haTUhXK1lVZmJ3cFdYbDd6ODN1amZQTTV4WVY5TVYyRzRI?= =?utf-8?B?cXh0VFFpang0VUI3c3oyZDl0aFNseE9MVmNhcEdqNm52d2g4ZnM0bHZhWEZU?= =?utf-8?B?NkNKd0dINzQ3UHZsZzIrKzZzVUVLNTdtclpENEY3eGp2WXJOZ2ZESGtBSU1z?= =?utf-8?B?NkFNbzhzcjlZM0NYL3R4cTVpd3NMWml6M1ZQUEpBT0JxVUQ2TXRKcmpBcmt4?= =?utf-8?B?UHhpS0EvcCtveFRPbkpFbFFTenppSFdMdTlYUkFQNXpqbzJIYlVTcnB5VXd2?= =?utf-8?B?US96YWdubjdlb0JXcGNBUlliQndTM1QrcjdDMld5OWlYbzJlSTVLZWhGVmJX?= =?utf-8?B?c0VORk0vU3RCTXlta2MrSmtnTTl1VEFxQkd5NktIcFovZ3AwSE44WUIvNkov?= =?utf-8?B?TDNielhEVjVYSVRDcVNDUEZZb0FybkpKK3pDcUNweEtPNURKRGF2eTErWDNl?= =?utf-8?B?amlCVHQyRDZJMkpLWWxxN2ZDZmRMdjhjREUvSkRvZlh4UHpXZ3dsdE56ODJM?= =?utf-8?B?S3dzVjM5U3dVSW4xZW9kd3FSQmhzYzVUdDF0SE5QRlZnc3RkV2E3ejNhWHpZ?= =?utf-8?B?U3FqcHRYVnhtOHh4bThtKzFSLzhQMnBLNTFWT0c2azJhbWxTbExaUkhJaUxs?= =?utf-8?B?amhOUEJNTjBZVmkyQUNVQUw5VzRMVU1LaEJTdnJwN2ZGOTE4WCtZR29pUXUr?= =?utf-8?B?TTJPN3BhYkErVytrNWtIR0JIL0xpV0hBL3VObzN1ODZvZGtVTG56Z3NkS2tQ?= =?utf-8?Q?t0SGHchdJ0pQGt28PKWplE18g?= 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: DM4PR11MB5994.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3a030e17-c7c7-401a-241c-08db192d62d1 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Feb 2023 01:44:52.4684 (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: qhFKpYEWFEoYwGgVUieDPO2H7o+yjIkeBMl8GJXwkCLq/o+mHpnmkBt0tjOj913974d0AgkHilLJ7gzIMSSKAQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4677 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRmVycnVoIFlpZ2l0IDxm ZXJydWgueWlnaXRAYW1kLmNvbT4NCj4gU2VudDogVHVlc2RheSwgRmVicnVhcnkgMjgsIDIwMjMg NTo0NCBBTQ0KPiBUbzogTGl1LCBNaW5neGlhIDxtaW5neGlhLmxpdUBpbnRlbC5jb20+OyBYaW5n LCBCZWlsZWkNCj4gPGJlaWxlaS54aW5nQGludGVsLmNvbT47IFpoYW5nLCBZdXlpbmcgPHl1eWlu Zy56aGFuZ0BpbnRlbC5jb20+DQo+IENjOiBkZXZAZHBkay5vcmc7IE1jbmFtYXJhLCBKb2huIDxq b2huLm1jbmFtYXJhQGludGVsLmNvbT4NCj4gU3ViamVjdDogUmU6IFtQQVRDSCB2NyAwMC8yMV0g YWRkIHN1cHBvcnQgZm9yIGNwZmwgUE1EIGluIERQREsNCj4gDQo+IE9uIDIvMTYvMjAyMyAxMjoy OSBBTSwgTWluZ3hpYSBMaXUgd3JvdGU6DQo+ID4gVGhlIHBhdGNoc2V0IGludHJvZHVjZWQgdGhl IGNwZmwgKENvbnRyb2wgUGxhbmUgRnVuY3Rpb24gTGlicmFyeSkgUE1EDQo+ID4gZm9yIEludGVs wq4gSVBVIEUyMTAw4oCZcyBDb25maWd1cmUgUGh5c2ljYWwgRnVuY3Rpb24gKERldmljZSBJRDog MHgxNDUzKQ0KPiA+DQo+ID4gVGhlIGNwZmwgUE1EIGluaGVyaXRzIGFsbCB0aGUgZmVhdHVyZXMg ZnJvbSBpZHBmIFBNRCB3aGljaCB3aWxsIGZvbGxvdw0KPiA+IGFuIG9uZ29pbmcgc3RhbmRhcmQg ZGF0YSBwbGFuIGZ1bmN0aW9uIHNwZWMNCj4gPiBodHRwczovL3d3dy5vYXNpcy1vcGVuLm9yZy9j b21taXR0ZWVzL3RjX2hvbWUucGhwP3dnX2FiYnJldj1pZHBmDQo+ID4gQmVzaWRlcywgaXQgd2ls bCBhbHNvIHN1cHBvcnQgbW9yZSBkZXZpY2Ugc3BlY2lmaWMgaGFyZHdhcmUgb2ZmbG9hZGluZw0K PiA+IGZlYXR1cmVzIGZyb20gRFBES+KAmXMgY29udHJvbCBwYXRoIChlLmcuOiBoYWlycGluLCBy dGVfZmxvdyDigKYpLiB3aGljaA0KPiA+IGlzIGRpZmZlcmVudCBmcm9tIGlkcGYgUE1ELCBhbmQg dGhhdCdzIHdoeSB3ZSBuZWVkIGEgbmV3IGNwZmwgUE1ELg0KPiA+DQo+IA0KPiBIaSBNaW5neGlh LCBCZWlsZWksIFl1eWluZywNCj4gDQo+IERvIHlvdSBrbm93IGlmIGlzIHRoZXJlIGFueSBlZmZv cnQgdG8gbWFrZSBkZXZpY2Ugc3BlY2lmaWMgb2ZmbG9hZHMgcGFydCBvZg0KPiBJRFBGIHNwZWM/ DQoNCkN1cnJlbnRseSwgdGhlcmUgaXMgbm8gcmVsYXRlZCBlZmZvcnQgZm9yIHN0YW5kYXJkIGlk cGYsIGJ1dCB0aGUgdmVuZG9ycyBjYW4gZW5hYmxlIHRoZWlyDQpvd24gaGFyZHdhcmUgb2ZmbG9h ZGluZyBmZWF0dXJlIGJhc2VkIG9uIGlkcGYgc3BlYywgKGxpa2UgY3BmbCksIGFuZCB0aGUgY29t bW9uL2lkcGYgY2FuIGJlIGxldmVyYWdlZC4NCg0KUmVnYXJkcw0KUWkNCg0KPiANCj4gT3ZlcmFs bCwgd29ya2luZyBvbiBhIHN0YW5kYXJkIGludGVyZmFjZSBhbmQgdXBzdHJlYW1pbmcgZHJpdmVy IGZvciBpdA0KPiAoaWRwZikgYnV0IG5leHQgcHJvZHVjdCBpcyBkaXZlcmdpbmcgZnJvbSB0aGUg c3RhbmRhcmQgYW5kIHJlcXVpcmluZyBhDQo+IGRlZGljYXRlZCBkcml2ZXIsIGRvIHlvdSBrbm93 IGlmICdjcGZsJyBpcyBhIHRlbXBvcmFyeSBzb2x1dGlvbiB3aGlsZSBzdGFuZGFyZA0KPiBnZXRz IHJlcXVpcmVkIHVwZGF0ZSBvciBpcyBpdCBhIGxvbmcgdGVybSBkaWZmZXJlbmNlIGJldHdlZW4g c3RhbmRhcmQ/DQoNCg0KPiANCj4gDQo+ID4gVGhpcyBwYXRjaHNldCBtYWlubHkgZm9jdXNlcyBv biBpZHBmIFBNROKAmXMgZXF1aXZhbGVudCBmZWF0dXJlcy4NCj4gPiBUbyBhdm9pZCBkdXBsaWNh dGVkIGNvZGUsIHRoZSBwYXRjaHNldCBkZXBlbmRzIG9uIGJlbG93IHBhdGNoc2V0cw0KPiA+IHdo aWNoIG1vdmUgdGhlIGNvbW1vbiBwYXJ0IGZyb20gbmV0L2lkcGYgaW50byBjb21tb24vaWRwZiBh cyBhIHNoYXJlZA0KPiBsaWJyYXJ5Lg0KPiA+DQo+ID4gdjIgY2hhbmdlczoNCj4gPiAgLSByZWJh c2UgdG8gdGhlIG5ldyBiYXNlbGluZS4NCj4gPiAgLSBGaXggcnNzIGx1dCBjb25maWcgaXNzdWUu DQo+ID4gdjMgY2hhbmdlczoNCj4gPiAgLSByZWJhc2UgdG8gdGhlIG5ldyBiYXNlbGluZS4NCj4g PiB2NCBjaGFuZ2VzOg0KPiA+ICAtIFJlc2VuZCB2My4gTm8gY29kZSBjaGFuZ2VkLg0KPiA+IHY1 IGNoYW5nZXM6DQo+ID4gIC0gcmViYXNlIHRvIHRoZSBuZXcgYmFzZWxpbmUuDQo+ID4gIC0gb3B0 aW1pemUgc29tZSBjb2RlDQo+ID4gIC0gZ2l2ZSAibm90IHN1cHBvcnRlZCIgdGlwcyB3aGVuIHVz ZXIgd2FudCB0byBjb25maWcgcnNzIGhhc2ggdHlwZQ0KPiA+ICAtIGlmIHN0YXRzIHJlc2V0IGZh aWxzIGF0IGluaXRpYWxpemF0aW9uIHRpbWUsIGRvbid0IHJvbGxiYWNrLCBqdXN0DQo+ID4gICAg cHJpbnQgRVJST1IgaW5mbw0KPiA+IHY2IGNoYW5nZXM6DQo+ID4gIC0gZm9yIHNtYWxsIGZpeGVk IHNpemUgc3RydWN0dXJlLCBjaGFuZ2UgcnRlX21lbWNweSB0byBtZW1jcHkoKQ0KPiA+ICAtIGZp eCBjb21waWxhdGlvbiBmb3IgQVZYNTEyRFENCj4gPiAgLSB1cGRhdGUgY3BmbCBtYWludGFpbmVy cw0KPiA+IHY3IGNoYW5nZXM6DQo+ID4gIC0gYWRkIGRlcGVuZGVuY3kgaW4gY292ZXItbGV0dGVy DQo+ID4NCj4gPiBUaGlzIHBhdGNoc2V0IGlzIGJhc2VkIG9uIHRoZSBpZHBmIFBNRCBjb2RlOg0K PiA+IGh0dHA6Ly9wYXRjaGVzLmRwZGsub3JnL3Byb2plY3QvZHBkay9jb3Zlci8yMDIzMDIwNjA1 NDYxOC40MDk3NS0xLQ0KPiBiZWlsDQo+ID4gZWkueGluZ0BpbnRlbC5jb20vDQo+ID4gaHR0cDov L3BhdGNoZXMuZHBkay5vcmcvcHJvamVjdC9kcGRrL2NvdmVyLzIwMjMwMTA2MDkwNTAxLjkxMDYt MS0NCj4gYmVpbGUNCj4gPiBpLnhpbmdAaW50ZWwuY29tLw0KPiA+IGh0dHA6Ly9wYXRjaGVzLmRw ZGsub3JnL3Byb2plY3QvZHBkay9jb3Zlci8yMDIzMDIwNzA4NDU0OS4yMjI1MjE0LTEtDQo+IHdl DQo+ID4gbmp1bjEud3VAaW50ZWwuY29tLw0KPiA+IGh0dHA6Ly9wYXRjaGVzLmRwZGsub3JnL3By b2plY3QvZHBkay9jb3Zlci8yMDIzMDIwODA3MzQwMS4yNDY4NTc5LTEtDQo+IG1pDQo+ID4gbmd4 aWEubGl1QGludGVsLmNvbS8NCj4gPg0KPiA+DQo+ID4gTWluZ3hpYSBMaXUgKDIxKToNCj4gPiAg IG5ldC9jcGZsOiBzdXBwb3J0IGRldmljZSBpbml0aWFsaXphdGlvbg0KPiA+ICAgbmV0L2NwZmw6 IGFkZCBUeCBxdWV1ZSBzZXR1cA0KPiA+ICAgbmV0L2NwZmw6IGFkZCBSeCBxdWV1ZSBzZXR1cA0K PiA+ICAgbmV0L2NwZmw6IHN1cHBvcnQgZGV2aWNlIHN0YXJ0IGFuZCBzdG9wDQo+ID4gICBuZXQv Y3BmbDogc3VwcG9ydCBxdWV1ZSBzdGFydA0KPiA+ICAgbmV0L2NwZmw6IHN1cHBvcnQgcXVldWUg c3RvcA0KPiA+ICAgbmV0L2NwZmw6IHN1cHBvcnQgcXVldWUgcmVsZWFzZQ0KPiA+ICAgbmV0L2Nw Zmw6IHN1cHBvcnQgTVRVIGNvbmZpZ3VyYXRpb24NCj4gPiAgIG5ldC9jcGZsOiBzdXBwb3J0IGJh c2ljIFJ4IGRhdGEgcGF0aA0KPiA+ICAgbmV0L2NwZmw6IHN1cHBvcnQgYmFzaWMgVHggZGF0YSBw YXRoDQo+ID4gICBuZXQvY3BmbDogc3VwcG9ydCB3cml0ZSBiYWNrIGJhc2VkIG9uIElUUiBleHBp cmUNCj4gPiAgIG5ldC9jcGZsOiBzdXBwb3J0IFJTUw0KPiA+ICAgbmV0L2NwZmw6IHN1cHBvcnQg Unggb2ZmbG9hZGluZw0KPiA+ICAgbmV0L2NwZmw6IHN1cHBvcnQgVHggb2ZmbG9hZGluZw0KPiA+ ICAgbmV0L2NwZmw6IGFkZCBBVlg1MTIgZGF0YSBwYXRoIGZvciBzaW5nbGUgcXVldWUgbW9kZWwN Cj4gPiAgIG5ldC9jcGZsOiBzdXBwb3J0IHRpbWVzdGFtcCBvZmZsb2FkDQo+ID4gICBuZXQvY3Bm bDogYWRkIEFWWDUxMiBkYXRhIHBhdGggZm9yIHNwbGl0IHF1ZXVlIG1vZGVsDQo+ID4gICBuZXQv Y3BmbDogYWRkIEhXIHN0YXRpc3RpY3MNCj4gPiAgIG5ldC9jcGZsOiBhZGQgUlNTIHNldC9nZXQg b3BzDQo+ID4gICBuZXQvY3BmbDogc3VwcG9ydCBzY2FsYXIgc2NhdHRlciBSeCBkYXRhcGF0aCBm b3Igc2luZ2xlIHF1ZXVlIG1vZGVsDQo+ID4gICBuZXQvY3BmbDogYWRkIHhzdGF0cyBvcHMNCj4g Pg0KPiA+ICBNQUlOVEFJTkVSUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICsN Cj4gPiAgZG9jL2d1aWRlcy9uaWNzL2NwZmwucnN0ICAgICAgICAgICAgICAgIHwgICA4OCArKw0K PiA+ICBkb2MvZ3VpZGVzL25pY3MvZmVhdHVyZXMvY3BmbC5pbmkgICAgICAgfCAgIDE3ICsNCj4g PiAgZG9jL2d1aWRlcy9yZWxfbm90ZXMvcmVsZWFzZV8yM18wMy5yc3QgIHwgICAgNiArDQo+ID4g IGRyaXZlcnMvbmV0L2NwZmwvY3BmbF9ldGhkZXYuYyAgICAgICAgICB8IDE0NTMgKysrKysrKysr KysrKysrKysrKysrKysNCj4gPiAgZHJpdmVycy9uZXQvY3BmbC9jcGZsX2V0aGRldi5oICAgICAg ICAgIHwgICA5NSArKw0KPiA+ICBkcml2ZXJzL25ldC9jcGZsL2NwZmxfbG9ncy5oICAgICAgICAg ICAgfCAgIDMyICsNCj4gPiAgZHJpdmVycy9uZXQvY3BmbC9jcGZsX3J4dHguYyAgICAgICAgICAg IHwgIDk1MiArKysrKysrKysrKysrKysNCj4gPiAgZHJpdmVycy9uZXQvY3BmbC9jcGZsX3J4dHgu aCAgICAgICAgICAgIHwgICA0NCArDQo+ID4gIGRyaXZlcnMvbmV0L2NwZmwvY3BmbF9yeHR4X3Zl Y19jb21tb24uaCB8ICAxMTYgKysNCj4gPiAgZHJpdmVycy9uZXQvY3BmbC9tZXNvbi5idWlsZCAg ICAgICAgICAgIHwgICA0MCArDQo+ID4gIGRyaXZlcnMvbmV0L21lc29uLmJ1aWxkICAgICAgICAg ICAgICAgICB8ICAgIDEgKw0KPiA+ICAxMiBmaWxlcyBjaGFuZ2VkLCAyODUyIGluc2VydGlvbnMo KykNCj4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRvYy9ndWlkZXMvbmljcy9jcGZsLnJzdCAgY3Jl YXRlIG1vZGUgMTAwNjQ0DQo+ID4gZG9jL2d1aWRlcy9uaWNzL2ZlYXR1cmVzL2NwZmwuaW5pICBj cmVhdGUgbW9kZSAxMDA2NDQNCj4gPiBkcml2ZXJzL25ldC9jcGZsL2NwZmxfZXRoZGV2LmMgIGNy ZWF0ZSBtb2RlIDEwMDY0NA0KPiA+IGRyaXZlcnMvbmV0L2NwZmwvY3BmbF9ldGhkZXYuaCAgY3Jl YXRlIG1vZGUgMTAwNjQ0DQo+ID4gZHJpdmVycy9uZXQvY3BmbC9jcGZsX2xvZ3MuaCAgY3JlYXRl IG1vZGUgMTAwNjQ0DQo+ID4gZHJpdmVycy9uZXQvY3BmbC9jcGZsX3J4dHguYyAgY3JlYXRlIG1v ZGUgMTAwNjQ0DQo+ID4gZHJpdmVycy9uZXQvY3BmbC9jcGZsX3J4dHguaCAgY3JlYXRlIG1vZGUg MTAwNjQ0DQo+ID4gZHJpdmVycy9uZXQvY3BmbC9jcGZsX3J4dHhfdmVjX2NvbW1vbi5oDQo+ID4g IGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC9jcGZsL21lc29uLmJ1aWxkDQo+ID4NCg0K