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 E0EBB41C30; Tue, 7 Feb 2023 15:14:15 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 9202140E6E; Tue, 7 Feb 2023 15:14:15 +0100 (CET) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by mails.dpdk.org (Postfix) with ESMTP id 55AE64021F for ; Tue, 7 Feb 2023 15:14:14 +0100 (CET) Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 317BJhAV017823; Tue, 7 Feb 2023 06:14:13 -0800 Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2105.outbound.protection.outlook.com [104.47.70.105]) by mx0b-0016f401.pphosted.com (PPS) with ESMTPS id 3nhqrtkxey-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 07 Feb 2023 06:14:13 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Xq765xfDsNgsPdiFjNn55y5pur/Ff0HJEka1zVFRkB/RIH2uVZWFB/tHbZycb33YTfp5YXX5AqS0y3bvtPqWMbFUNms2x+rlCY1uo/UwhG/EBaUCDolYya9Bn5lTDEMlovLCliTkKfJ8lICUF5RCEu6UJQkJ7EY1X7OiI6Dor9m3KbwUIf8Sl6RqiXeqCYyVIhvmLYBgIOxyWkicj6bQTcG6eOgfrLxkyYKhhgNRwhazt2RH+ws6ljUlUwOvPC1qlCWpNqS+36w9i8ZGrarrEz9HRX6S8hul/i8Nsk5KlAOtgK2mTjh4Ugw0En3bKab4n1hMw5LKGQpydr/b/xK8iQ== 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=F0mLeEsX5TzFFoTWhhu087oBsgDxsN/V8UIYzFYUP2M=; b=fnbISwQad+sAhiWZnw3SuhR3hNkV8q0lNlzuy7vL018lM8JLJ/H300N+wf6SokYH0B9qWLxsWW/D2Po3WujO7KrY9++BkY3S82fAwY3ev6a1K0fBhAs/UYQcY/0xYxk/T3y2cy8LKASoICeHp9DlSL0WA6QxQhD7ycv/0RPL4S871AIbYFW2Y2IsWKu1kbCr3BfDaLe9UeQb0zakKlwHEUjOTuDrcpXDPHsXi42/bG0y+534N9lHpvK22v4Q7Sn8R16b98oZtkka8JrA4CinmxqHYuDzIQQRITyAXt6yBw0xOhLzfb4JBim2P9WkFfz2oTvwn283AyYzoN+gF/koCA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com; dkim=pass header.d=marvell.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector1-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=F0mLeEsX5TzFFoTWhhu087oBsgDxsN/V8UIYzFYUP2M=; b=bHUiDCPZgiLRddpDoM6/WEAOnmRhIf64sd1wxdph2GNMYKZ0m9D5YEMP8ArMfm0niv3VbACsCpW1mPGOrYt7rLAwratjt5WRsBTcat23biLCKYapvYXeXT36BZP+IGghyWuY+uwmBc/sutAcYGxjcbEnh6aQTZu/JSODMhHQrvc= Received: from DM4PR18MB4368.namprd18.prod.outlook.com (2603:10b6:5:39d::6) by PH8PR18MB5292.namprd18.prod.outlook.com (2603:10b6:510:25c::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.33; Tue, 7 Feb 2023 14:14:11 +0000 Received: from DM4PR18MB4368.namprd18.prod.outlook.com ([fe80::6d6a:99da:de:ea6b]) by DM4PR18MB4368.namprd18.prod.outlook.com ([fe80::6d6a:99da:de:ea6b%8]) with mapi id 15.20.6064.036; Tue, 7 Feb 2023 14:14:11 +0000 From: Tomasz Duszynski To: David Marchand CC: "dev@dpdk.org" , Thomas Monjalon , "chenbo.xia@intel.com" , Jerin Jacob Kollanukkaran , "stephen@networkplumber.org" Subject: RE: [EXT] Re: [PATCH v2] bus: add platform bus Thread-Topic: [EXT] Re: [PATCH v2] bus: add platform bus Thread-Index: AQHZOZEhzO6eo1Alxkmd9MZzNAbNJ67B+4sAgAGMpXA= Date: Tue, 7 Feb 2023 14:14:11 +0000 Message-ID: References: <20230125103809.1250080-1-tduszynski@marvell.com> <20230205183832.842668-1-tduszynski@marvell.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM4PR18MB4368:EE_|PH8PR18MB5292:EE_ x-ms-office365-filtering-correlation-id: ae23c484-bbe4-4a6f-ab3e-08db091595a3 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: KAGFCWQhQ3KzGgmR4t/lu0X1BYpCywWvZlrJxUc81pxpf9aRPevD1hiQglXkoLZKWOEY6K/TNa3nOX1BCup0R+APgEwvJ+aRdQ96RCHfqyUh5FZ7VaF41Opxrq2S+KvbU1DWaf/NkcmxJwDLOKFlgxrnl5tQcEvFP6sdNCKeqyDtttX+U1tVHVbMuty+vV/+RsQ17wSKYQBfaQ1Zh7uS6ElGVJOb6OH1CaIygxohCR/EqsxbnIN51H4YYFNMkjkBYjb/VTtcBYCE3SI2RyI/VnbGL5PmpscoDqE9ud1VsUYD0qftq9ReRbp39wEMGwxH96WJWYqsc/RObBPkUUAhMw6nIA7p8EDe28pLmcCuH0M6YtZ5b3Z/7Jgt687vYIsF39gZ+eZ6NNWtdadqlj7GBchiDSFakouzmELRTe+dugd2qLOHL+7EnHHTfOz0GsJBJO/p0/GgEhR7pg0Ij/kvbT510YsKQ0yvEIV38YjyNFiBYIj2Wc3SJiohXKmT3fUwgFFMF/QCIrZew9SWIY12WuZCsYRFN5AAmgBv0V2qwMo8Q8c3lBK+hsZl9yQotI85I+0OjRhwqEMG6Ms59HlxTntwAPFQAM/XnBsVUgIavydUsJFnrSA0AgOZVW6pBKuFAum7VNjg0U2xF5PwYQoLlsMH5KGS0iOajm1Cg2UXsgHYBhsnEIvYqRWnuXdAc3Vvg75TF7uIun6w4nyFBqvvxA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR18MB4368.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(4636009)(346002)(366004)(136003)(39860400002)(376002)(396003)(451199018)(52536014)(8936002)(83380400001)(33656002)(41300700001)(4326008)(8676002)(6916009)(55016003)(66556008)(122000001)(186003)(66476007)(9686003)(478600001)(2906002)(71200400001)(7696005)(26005)(316002)(86362001)(38100700002)(5660300002)(64756008)(38070700005)(76116006)(66446008)(54906003)(66946007)(6506007); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MnBDUXYrYTkydXRqSlJ2Z3NNU21IOGZlQUtSV1J1Um5Eajc1aXl1RVFKN1ZI?= =?utf-8?B?OTI1dEprL3lrRXJqclJwU0V0OTg1WERUNjh5NFkzckRwZ0cyS1dNamxtU1pK?= =?utf-8?B?S3I5eHlFc2ZFSkZzMTVGb3B3SG10NjlQK0VxVGxmaWZXMEFBVnhqcmFieTFv?= =?utf-8?B?dEMrTnBYckRxZTJvVURsVml3MFRPUHdxVHl3ZzF0L1crNHUwMTQ5V1VFL1Bl?= =?utf-8?B?YVZKc1Z0bElUVWZUd1VEd0NjcnZTZHZKbFRvL2xuU1NFY0YrRGExNnZHdXAr?= =?utf-8?B?MmQxa1ZuLzc1RVYrekhBQnJoRm01cTYzUnliUTRlQUFUYzVmNHM1eGZnQVZD?= =?utf-8?B?OFI5cHNIZXRWVlljakk2RU53RTAwT0VtVkZQeE1ieU1sbVQ3dWxnRDB4dk9V?= =?utf-8?B?dXFLcCt6cWQ2L3IrUVgveUtCUjMrRVFuQWdtMnZUQUFtZmdOSEF3T0tvRGJt?= =?utf-8?B?UWMwalRsU2NWZklrcDQwbmNnY1dFbWRYZ2VnUlhUN2EwR0hkbnhEVjR3MzMz?= =?utf-8?B?d2g0RzUwZWJXREZsd2hJZ3h6MWtDb21VOEYyckY1UXRiSUEzdi9UWHVOeEM4?= =?utf-8?B?NWJMOVQ1b0w2ZlR1UTRkMm9OWEpXSHJqL09WL2VsTUozRm9GYzRQRXViSlY1?= =?utf-8?B?SFhETFpzRTN1bUJLcUx4N0MvYWg3bGxVSkVQOXRsWE80V0pFRlFlaVBuMysr?= =?utf-8?B?M0dFUWk0NW45OUNVeFN0bG5WSmZJVHVsSG1DUjNvREdIdjEwbnNsdVd5UE9R?= =?utf-8?B?bU54TFE0azBVeVlkM3o0MllhTDNNbG9adEk4WnZieTlvSTBZYmlvOGlqQXpm?= =?utf-8?B?Mys2cUNyU2plS3BRdGN0dnpJenM0MjkwZ0pEVXRQUVJzdkhPTG9JWGQ3TUJi?= =?utf-8?B?YkU1VkRLRFUxc0JNZ2RZaWMwc2tBMlgybzZrMVlVU1d2ZUFuSGloVEZ4dE1t?= =?utf-8?B?c3d3dnJEK2t2djNweTU0aVh2VmFyaVFTT0wyaEtnRHk1Nm95a3lEQ3RNQkhJ?= =?utf-8?B?d3dWSEZkaUpFcUdONjROcklHVGJ5ZjBnM3hrUUR6WWxhS0tOSVV0amw3emFG?= =?utf-8?B?aWs3TC93ajFReEpKRXpsbzBmNnNsamFwUmxSb3V2MHRKMGlYZk5ydVVuRGpU?= =?utf-8?B?S0FVejNKZHVmbW5oN3gvSWpWS1FkQ3YycVJLTGhJU1RTb1pMVHdJQWtBbU9S?= =?utf-8?B?TnRlcVV4RzZRQVg5MGpxcFAvMjNEbjVVY3FFd2YxczkwVzFhQ1orUEphaW05?= =?utf-8?B?ZHJyQWZCdVBKZjViSFoxbFA1US8yTXVnWHQrTTlqZjRVTlZpTnFYZC9wMGJa?= =?utf-8?B?N1l1VHd3OXlZWHRlOUx5WW5XeUxNOHJJOFc5akRlaDFNWUlKT2k1WGl2OTY0?= =?utf-8?B?dnRJS00rSlZDaGtaZHp2S2I3ajVCT3VNbjJ2K2ZuOUJXWEV2YjFzVXphWFo3?= =?utf-8?B?aGhQeXZ5NmJMWHc3bjNUb1BpRUZEZmlWYlZrbDUvWUFsazhoU0lMNlkrcFM4?= =?utf-8?B?eDRadDFkM1hJV1RHMGpuYlI5NEpoK2gyZmpDQmJwUjc2SWU5QXdlUzhmYmRP?= =?utf-8?B?ZnVwbmk2YUNSSEgzTEN1N2RRL014aENxTEErUHBUUnlPdjRwMXhWdk1Jc2o5?= =?utf-8?B?b0lmdHFCVXBFMDdDMk9DemI0bjFuOGpPa3RiRXpRNUFvdjVka2g3OGVvOGF3?= =?utf-8?B?TmVlMFpSOExlZlBTWkpzZWRKMXlCWjBHeDB5eUpONjNJdVpUOTRKdk02d2RO?= =?utf-8?B?cUQyd1dvQ2JSM3RzTDk3UzBaL1Z1dTZUUnNVRFE5RlI4WU5zZW1qZld3aUlT?= =?utf-8?B?VlZsWXF6bWE2QXh6SG1WZWxDbjduREJYNUJ5dkx0VSs2Mjl2YStubGswL0M5?= =?utf-8?B?Nk1NMUdYak1TU3pOTDZ5b3YxWlFmKy9WUVZidWxBYlJwVityWTlPUnZPOTRr?= =?utf-8?B?aWw1a29GdzZ0eWlQcVFTNGNnTDAxekhRM21TZm1OMllFdWlpamI1R0g5SnRn?= =?utf-8?B?RnVwS25vMGFTaGtUNEtEQng5NVVaVEVtdFZka3lmZVpxZlE1UzFWMHF3VjEz?= =?utf-8?B?amJ1L1pnRDhuT2cxNjlFcG5wdHh0S2Q5QzBLa3lZeHcwc3Z5U1lwdE5Gb1ZB?= =?utf-8?Q?Iumr+e0u+NiWISaMhxcGR7WvA?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: marvell.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR18MB4368.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ae23c484-bbe4-4a6f-ab3e-08db091595a3 X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Feb 2023 14:14:11.1926 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 4F7+p0MWgmZXg0GJOI048Zq28eLr1wrfrzMfs1hChCzjwKcuI/m0rL5InH2zaC/62za5Oj4pxp2XWXZSrYtPRQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR18MB5292 X-Proofpoint-GUID: ILNhjcFgcLHzSKDlIqU1ZDtD7lvKH_iV X-Proofpoint-ORIG-GUID: ILNhjcFgcLHzSKDlIqU1ZDtD7lvKH_iV X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.930,Hydra:6.0.562,FMLib:17.11.122.1 definitions=2023-02-07_05,2023-02-06_03,2022-06-22_01 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 SGkgRGF2aWQsIA0KDQo+LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj5Gcm9tOiBEYXZpZCBN YXJjaGFuZCA8ZGF2aWQubWFyY2hhbmRAcmVkaGF0LmNvbT4NCj5TZW50OiBNb25kYXksIEZlYnJ1 YXJ5IDYsIDIwMjMgMzoyOSBQTQ0KPlRvOiBUb21hc3ogRHVzenluc2tpIDx0ZHVzenluc2tpQG1h cnZlbGwuY29tPg0KPkNjOiBkZXZAZHBkay5vcmc7IFRob21hcyBNb25qYWxvbiA8dGhvbWFzQG1v bmphbG9uLm5ldD47IGNoZW5iby54aWFAaW50ZWwuY29tOyBKZXJpbiBKYWNvYg0KPktvbGxhbnVr a2FyYW4gPGplcmluakBtYXJ2ZWxsLmNvbT47IHN0ZXBoZW5AbmV0d29ya3BsdW1iZXIub3JnDQo+ U3ViamVjdDogW0VYVF0gUmU6IFtQQVRDSCB2Ml0gYnVzOiBhZGQgcGxhdGZvcm0gYnVzDQo+DQo+ RXh0ZXJuYWwgRW1haWwNCj4NCj4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+T24gU3VuLCBGZWIgNSwgMjAyMyBh dCA3OjM5IFBNIFRvbWFzeiBEdXN6eW5za2kgPHRkdXN6eW5za2lAbWFydmVsbC5jb20+IHdyb3Rl Og0KPj4NCj4+IFBsYXRmb3JtIGJ1cyBpcyBhIHNvZnR3YXJlIGJ1cyB1bmRlciBMaW51eCB0aGF0 IG1hbmFnZXMgZGV2aWNlcyB3aGljaA0KPj4gZ2VuZXJhbGx5IGRvIG5vdCBoYXZlIGJ1aWx0LWlu IGRpc2NvdmVyeSBtZWNoYW5pc21zLiBMaW51eCBub3JtYWxseQ0KPj4gbGVhcm5zIGFib3V0IHBs YXRmb3JtIGRldmljZXMgZGlyZWN0bHkgZnJvbSBkZXZpY2UtdHJlZSBkdXJpbmcgYm9vdC11cA0K Pj4gcGhhc2UuDQo+Pg0KPj4gVXAgdG8gdGhpcyBwb2ludCwgd2hlbmV2ZXIgc29tZSB1c2Vyc3Bh Y2UgYXBwIG5lZWRlZCBjb250cm9sIG92ZXINCj4+IHBsYXRmb3JtIGRldmljZSBvciBhIHJhbmdl IG9mIHRoZXJlb2Ygc29tZSBzb3J0IG9mIGRyaXZlciBiZWluZyBhDQo+PiBtaXh0dXJlIG9mIHZk ZXYvcmF3ZGV2IHdhcyByZXF1aXJlZC4NCj4+DQo+PiBJbiBvcmRlciB0byBzaW1wbGlmeSB0aGlz IHRhc2ssIHByb3ZpZGUgYW4gYXV0by1wcm9iZSBleHBlcmllbmNlIGFuZA0KPj4gc2VwYXJhdGUg YnVzIGxvZ2ljIGZyb20gdGhlIGRyaXZlciBpdHNlbGYsIGFkZCBwbGF0Zm9ybSBidXMgc3VwcG9y dC4NCj4+DQo+PiBDdXJyZW50bHkgZGV2aWNlcyBiYWNrZWQgdXAgYnkgdmZpby1wbGF0Zm9ybSBr ZXJuZWwgZHJpdmVyIGFyZQ0KPj4gc3VwcG9ydGVkLg0KPj4NCj4+IFNpZ25lZC1vZmYtYnk6IFRv bWFzeiBEdXN6eW5za2kgPHRkdXN6eW5za2lAbWFydmVsbC5jb20+DQo+PiAtLS0NCj4+IHYyOg0K Pj4gLSB0YWtlIGEgc3RlcCBiYWNrIGFuZCBkbyBub3QgYWRkIGVhbCBjaGFuZ2VzIHRoYXQgc2lt cGxpZnkgcGFyc2luZw0KPj4gICBzeXNmcyBzdHJpbmcuIFRoYXQgc2hvdWxkIGJlIG1vdmVkIHRv IGEgbW9yZSBnZW5lcmljIGxpYnJhcnkgYW5kDQo+PiAgIHN1Ym1pdHRlZCBzZXBhcmF0ZWx5Lg0K Pj4gLSBjb21waWxlIGNvZGUgY29uZGl0aW9uYWxseSBiYXNlZCBvbiBWRklPX1BSRVNFTlQNCj4N Cj5JIG11c3QgYmUgbWlzc2luZyBzb21ldGhpbmcsIGJ1dCBpbiB0aGUgZm9ybSBwcm9wb3NlZCBp biB2MiwgdGhpcyB3b24ndCB3b3JrLCBzZWUgYmVsb3cuDQo+DQo+W3NuaXBdDQo+DQoNCk5vIHlv dSBkaWQgbm90IG1pc3MgYW55dGhpbmcuIFByaW9yIHRvIHN1Ym1pc3Npb24gSSByZWFsaXplZCB0 aGF0IGlmIGRwZGsgdXNlcyBwcmV0dHkNCm9sZCBrZXJuZWwgdGhlcmUgbWlnaHQgYmUgbm8gdmZp byB1YXBpIGhlYWRlciBwcmVzZW50IGhlbmNlIGFkZGVkIHRoYXQgZGVmaW5lLiANClllYWggY29t cGxldGUgbm8tYnJhaW5lci4gV2lsbCBmaXggdGhhdCBpbiB2My4gDQoNCj4NCj4+IGRpZmYgLS1n aXQgYS9kcml2ZXJzL2J1cy9wbGF0Zm9ybS9wbGF0Zm9ybS5jDQo+PiBiL2RyaXZlcnMvYnVzL3Bs YXRmb3JtL3BsYXRmb3JtLmMgbmV3IGZpbGUgbW9kZSAxMDA2NDQgaW5kZXgNCj4+IDAwMDAwMDAw MDAuLjlmMDYzMjdiNzcNCj4+IC0tLSAvZGV2L251bGwNCj4+ICsrKyBiL2RyaXZlcnMvYnVzL3Bs YXRmb3JtL3BsYXRmb3JtLmMNCj4+IEBAIC0wLDAgKzEsNjMyIEBADQo+PiArLyogU1BEWC1MaWNl bnNlLUlkZW50aWZpZXI6IEJTRC0zLUNsYXVzZQ0KPj4gKyAqIENvcHlyaWdodChDKSAyMDIzIE1h cnZlbGwuDQo+PiArICovDQo+PiArDQo+PiArI2lmZGVmIFZGSU9fUFJFU0VOVA0KPj4gKw0KPg0K PlZGSU9fUFJFU0VOVCBpcyBkZWZpbmVkIGluIHJ0ZV92ZmlvLmggYW5kIG5vdGhpbmcgZWxzZSBk ZWZpbmVzIGl0Lg0KPlNvIHRoZSByZXN0IG9mIHRoaXMgZmlsZSBpcyBhIG5vb3AuDQo+V2hhdCBk aWQgSSBtaXNzPw0KPg0KPlNvIGVpdGhlciB5b3UgbmVlZCB0byBpbmNsdWRlIDxydGVfdmZpby5o PiBmaXJzdCwgb3Igd2UgY291bGQgbW92ZSB0aGUgVkZJT19QUkVTRU5UIGRldGVjdGlvbiBzdHVm Zg0KPmZyb20gdGhpcyBFQUwgaGVhZGVyLCB0byBtZXNvbi4NCj4NCj4NCj5JIGRpZCBub3QgbG9v ayBmdXJ0aGVyIGludG8gdGhpcyBwYXRjaCwgc2luY2UgdGhpcyBhZGRlZCBjb2RlIGlzIHByb2Jh Ymx5IG5vdCB0ZXN0ZWQgKHNpbmNlIG5vdA0KPmNvbXBpbGVkKS4NCj4NCj4NCj4tLQ0KPkRhdmlk IE1hcmNoYW5kDQoNCg==