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 63BF345B9B; Tue, 22 Oct 2024 08:05:48 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 528E9402A3; Tue, 22 Oct 2024 08:05:48 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by mails.dpdk.org (Postfix) with ESMTP id B5EF04021F for ; Tue, 22 Oct 2024 08:05:46 +0200 (CEST) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 49M4ucnl005863; Mon, 21 Oct 2024 23:05:42 -0700 Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2040.outbound.protection.outlook.com [104.47.70.40]) by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 42e50g05hd-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 21 Oct 2024 23:05:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=aoz1kq0SVLR/2r6ighfuGWTsJblXBkcLE/BdyqoluLCd+galn5pHjkragRw2Dpz4G964t8CaCoKAqeH8ffBVJt1Q2OezvQEacOtM4astc7PodelpoCvNHOXZGluviypKGjQ69OL0K1t8VD8I+lv+6OzpwMYJIFYP7bm2fbbvFBwhlqJxpTxg9GSZ9AV4sgyg9Hh5D1be77QbWMGNzfrcAxgdwikSdhWzDq7g35bD1Gu/7T0O6GTK0cRa2vXwYC6ofdlzPbN3j9vvjRe2gCpVJU9zro766cGZjlZa7BOtln8Ykrf0WW02a2hBtkoanprvUC67HRK9abWxQ/XszdHe+g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=oDO92cgBOKEnxwWjN0ryY0tcvLT1h3NbrmQZSTf+7Bc=; b=yCQWYIvW8KWXdgEaOhYEasD+DoDm+MFzTHxOzznB55S0H8kBoVAQ4dn+4AfdxUl7Bujt7roQ+YNflWGK6EffGNwU1q+DC4Hbav7QHych3oaZFjMJN/grMwyzzSq///fxzeokxlIvm/g/zZN7Fs+VjQpU00kCH7dchMCBApLyNiS9kNy9t4DpFR7njvISVyb18tjnQLq1SMlJqDgcJMVhVSLtZKtK1N06gFmvg/NgFvEvfjQDJQ0jD0ocJsbx20LYZkzs5i8tMc0jbv2m0qyfw81Z3Y8dvmKso5y/YywcH4brsz/nLj6Wt9L2V/K/E5vhETl4uSWvXs6u0VgK5I73gA== 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.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=oDO92cgBOKEnxwWjN0ryY0tcvLT1h3NbrmQZSTf+7Bc=; b=LH8XInagLl51kJ76gMibxxzIhkMxITjepzdeb+n52aJuZPqapbZcrjsWXys8WZV6Yes4b1pOHGcZPrcHIOSE5Vm4OQAvw2qB2yLuYBFbxlgz8PcBsyZ7zmMX/h7gkmUutSXyhUWTwrZ8t9cpOSfe5job+HmPKK/a7cilnVQTTFg= Received: from CO6PR18MB4484.namprd18.prod.outlook.com (2603:10b6:5:359::9) by DM4PR18MB4288.namprd18.prod.outlook.com (2603:10b6:5:397::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.28; Tue, 22 Oct 2024 06:05:37 +0000 Received: from CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::3c98:dd36:4897:a51d]) by CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::3c98:dd36:4897:a51d%5]) with mapi id 15.20.8069.027; Tue, 22 Oct 2024 06:05:37 +0000 From: Akhil Goyal To: Jerin Jacob , Thomas Monjalon CC: "dev@dpdk.org" , "david.marchand@redhat.com" , Jerin Jacob , Harman Kalra , Stephen Hemminger , Bruce Richardson , Hemant Agrawal , Sachin Saxena , Ferruh Yigit Subject: RE: [EXTERNAL] Re: [PATCH v3 3/9] raw/cnxk_rvu_lf: add PMD API to get BAR addresses Thread-Topic: [EXTERNAL] Re: [PATCH v3 3/9] raw/cnxk_rvu_lf: add PMD API to get BAR addresses Thread-Index: AQHbGbLR7qOP2Tm5q0WTFqCG/L/6bLKRzXeAgABYX4CAADWmIA== Date: Tue, 22 Oct 2024 06:05:37 +0000 Message-ID: References: <20241008105415.1026962-1-gakhil@marvell.com> <20241008184915.1356089-1-gakhil@marvell.com> <20241008184915.1356089-4-gakhil@marvell.com> <86546386.BzKH3j3Lxt@thomas> 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: CO6PR18MB4484:EE_|DM4PR18MB4288:EE_ x-ms-office365-filtering-correlation-id: 15a21516-ae49-4539-d089-08dcf25f8cc4 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|376014|366016|1800799024|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?S05KNndmN0xQSXo4N2s5cTNGYldrMHh5czh2RGcrblJjS0JOLzBYbHZSaWxU?= =?utf-8?B?VzcydUYwNFM1MDBxSGJ3c0t4bC9zYVZsOENsUVJIc1pVRCs4WkQraXJDM2VV?= =?utf-8?B?WGk0RUMxbGxWYmxSY0tTSkZWb3NVNFBVWXpkbHpDY0w4Y3plMTZLNVFlVjIw?= =?utf-8?B?UDRNejl0d3ZmUldSTE5NRTJXeFlCalVsY3NRZ2JINm5zeVR2aTBxZlFJWVlL?= =?utf-8?B?clNyVjJDU01RL1lTcHJ1dHUxSzVCVUIxTExPL0huNUV1NkhqbFUyNHZ4aWww?= =?utf-8?B?VmI1NXNpbW5lZ1A3ZFo5MTFJSDlPL0NkS2ZqWkNFa1hHQnMycUU2TGQ4dzVE?= =?utf-8?B?Mk9FQnRxVnBVTnhPOFRpODNJL0NGRkhxWUMzV25uamZ5RkpzYXIrMjRJWVgr?= =?utf-8?B?U3I4ZjdaV2wzbE1KWGpicE1EVlk0Sk1pc3ZTK0dKaWZxcXdQUnVIako0T3NW?= =?utf-8?B?eEtIdk5CS1NLb2dkU1VJV3pZSkhYUWFiOTk3azdBUEZlblFpeVhra2JmV2V0?= =?utf-8?B?REg5TmhlVFpvWGpSN0J2VnlPeWg2blhMRVcyUldIeEdCb1YzVnNGVjNIQTZl?= =?utf-8?B?K2NFWVVDWWdXazdFN2RnS3RTa0lHb0RpVUNsaXNqcmpNQXJMZzBPWm14LzRV?= =?utf-8?B?dWp1Q1hIeUlDMEZURFNrSHFCWElVV1lCU0w5WDdlbnBMVStsbFEwVUs5STFj?= =?utf-8?B?Z3BKMkpRcDBNeVl1ODVRYWxYK0lZd1VGUE55dmhwNHJSRXhXNkJmVEI4Z3hn?= =?utf-8?B?RUVKaDJxbk04b0dzM3p3L0JjYmM3b2w3bTBYZDZwTnc0ZVpWSHQzOVZ3UGVW?= =?utf-8?B?d2tBaFgycWJDUFlJL0VGdFN5NW83OE53cDBPbGozeG0xSWRIVGdrS2hJZzlF?= =?utf-8?B?Z1VsVzFWYmZpYUZnM1ZCa0lYUzRoSmRBZXdXR1VTMFhZTEtrR0s1QytTL0lZ?= =?utf-8?B?V1oyK2M4TzBkQVhyQkpYNHRlanhTWEFSN2doWXRRSzJ0T1ZMMHJPMHZueFZI?= =?utf-8?B?L29VMjMrbXdwR1B3Tyt1d1VrVk9KRm1PMVl4bG9pcElWMTNUUThrRG1VT0pD?= =?utf-8?B?eEs4TFJ5YUFscjdxSDFBamtPeFFaeUUrWFBrNFVXQnJsbkdjM2FkK1FMdFlt?= =?utf-8?B?alY5aDRNNDkwNjNYT3UzdzN0a0VTVWZ0OTEybVRhUWxWVWkzR1dGOUYySFEv?= =?utf-8?B?TlYwUHJvcXhCWHZhM3ErZHFrMFE5S2JNWE4vb0hyMjF2OE1rTW9lT1dHZTR1?= =?utf-8?B?UkNCcVgxN3FtbXByS2FsblhRT1ZKQzgyYkhsT0tRaWxLei9RTVk4clg0ZjY3?= =?utf-8?B?ZGRwV3dGblhuT05EUnRyN3JFNmw3ZG1PT1d6aHNYNHZ3L3hqTmVKWUNkQmU2?= =?utf-8?B?VVFYMDAza3JtdXdUYmxjRW52REgySjY3U1lWMW53WnVwQUsxYmtrM3pqUzJQ?= =?utf-8?B?a0RTUXpldVF1TDdVKzhnVG5zUFNhenpnMkRtU1UzaXBoN28rOXIwaVN1QnNW?= =?utf-8?B?VmozVldYeVhsNWI1VGtRbFcwcURZVm9vNGxoaStNQTJQdGZBYU9sejlCOGFC?= =?utf-8?B?LzU3SFY1Z1lEc1A1UXIzbEkrMHFwcE5LUnNoeXd0eEk3bnFmRHRoNU1YMC9V?= =?utf-8?B?SVM5b2FrY2ZzWnA3VGJvYnZRQjhGa2hqTDBaSDZqUS9HcjFwQVZJOW42a3dR?= =?utf-8?B?MVJjaDZGUW5Sa1NBdDBtckp5bldoTkdSZGo3VjU5Z2p6WW1USmlCQmQ4ZnBW?= =?utf-8?B?T0F3SEpqdVErempVM2J4d0F2dkdEZ2d2d1ZMSGZ1Y0gvT0E2V0dJNjYxbDBV?= =?utf-8?Q?coJvPHJC377bCK5KvnlnDCR7asW8fJh5qpHMg=3D?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO6PR18MB4484.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(366016)(1800799024)(38070700018); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Sy9TTm5pR0p1UWMzdlpkMGk2WXozK2xGNlRyWHg3em5hdjlidTlGK0d0bHR4?= =?utf-8?B?bGFrSEIvOGxpYnRmUmo5bktyQWtWNGNuMVVVK2o1N2lDU2RMbW1VNnR6S1M5?= =?utf-8?B?a2xFM25iaUVuUytSVW1idUEzR2c0eE9XME04SHJac0IrYTdSMml3NkRWQWNz?= =?utf-8?B?QjI2YmhpRHVISXZTT2VSZVZvMjhMVDhBK2dhK084Q2ptdS8xTS90VUtsQlIy?= =?utf-8?B?SWNVZWVhcEFQaWt1MlNtTUdEa0o3TEJpUjNlZ3R4Z0FIMHoyWW5sczh6eVpR?= =?utf-8?B?VHFsNHVkaVZoUTBaNmpCQi9DUm9kTGo0L0dtMi9uL0EvVWZxelFCRXJPeFRS?= =?utf-8?B?RVIrNUZ1RzA5c3prWnZRN0NOcDlGczN3aWo4VUtMWjlKWERYVHV3OFI0SEdR?= =?utf-8?B?djRFV1pTVmpyS1kveHo2bW9oRVpBTExia002emdVay9uT3ZKTmhRM2R3Tjgy?= =?utf-8?B?ZkxROVVyUmEzOWFhQSs4bXpreC9yRzJCbGlvV3JrTDRpTkMwTjlzZksvZ211?= =?utf-8?B?ZFdJNUxCcS9UbS80T3hWQlFLWXRWSUN6dm5ZQXN2UExDcFFmL3J5NnNLeTRV?= =?utf-8?B?TWt1aDZaM2xDV25qQ1FTNHZNQjc1TSsvckN6Mk8vbVdlSnBNUkNLMmYyVWoy?= =?utf-8?B?cjFMcGEyVGxyVm1ZR3liblFqZWtmYXlkVWlMeVJlN21JeU5SU25PL29yb3ND?= =?utf-8?B?bnFTcVhDTXhWNk0zS0ZRMFRNcTRieGZCTVRVdHZlL3ovQUY3c2p1Z0l1N2Ez?= =?utf-8?B?amRVT05EVDBRSmF0RlFxYjg4UGlpK083R3g0aklPdVBtbXBRaXdjL08zSkta?= =?utf-8?B?V1kzZGFuMVFKVjhocERBbk9rcWtJeTEvMzBFVUFhdzFnSXVJTUk2cldlM2Ew?= =?utf-8?B?V1AyQlBlbGU2NjZqWm1JNkhLM0daV2tZRHgzT2g3cXl6eG5JUlZnaFVDTmF4?= =?utf-8?B?Z3NSdU9WdjJtbTZjeUZpTVdGUWhjR3RaY2dob2ltTFVXbjd4S1VGSTgvVy9Z?= =?utf-8?B?VHZTTWtGWlZEUVhkd3M2Mk9sQlNjVFNUTU1UWCtQeE1oaG1iQms5UUIvOXQx?= =?utf-8?B?M0dGKzVobElpMFYrTTJUNkNqNm13aCtKMm12MzdhS3o0bmlSVU9ybklpbFdy?= =?utf-8?B?RFBvWDRqczdVM1ZyT2tibE1sM0ZQY1gzTVVhTWNMRGl5ZFQ2UEJENENiMDhD?= =?utf-8?B?V0FlLytrN01aZW1TVUR2d3dDWnRVYVlnRWNzMVJRUWxnMlNMSFFNT2xndXdo?= =?utf-8?B?Q3Body9RNEhoazJLTzBveDFpT1JiUW9jUHA5OUxiVC9xOGkvYmdZcVhWTlcx?= =?utf-8?B?Z0NhU0dWU1c2VnYyajNRZzVSRlpTTmtoSGtrV0pBWUVmSmxEcmsxUWdVQXBH?= =?utf-8?B?QktUUzdsbEtFL3Q3dVBaRk16VUpVTDlmTjk0dHU4TkU5SFM3SlpIbUZQTUVi?= =?utf-8?B?WFhlenFodmxaUlpIU1F0ZmRuS1NHTG1QVUFnYVVxKzI5MkZka1I5NHI0RnRq?= =?utf-8?B?azRIcUhwWXU2Z0lMYjVvbWt6dmVvL3BxVGk0WkViSmJDb3FZamt4WmYrRURK?= =?utf-8?B?QTU3b1dyeSsycFIvM1EwN3hreEZ1emJtclZ4MlpkNUZQTVo1cmg5dEhzcXVs?= =?utf-8?B?U0tmaEVnQzVrZy96M0o4cy9janAzOFp4dW9jcjB6bFBzam5mTHVKNzhZbVN3?= =?utf-8?B?dGlROFFHRjBQbnlBdGtDYUhQZk53ZjhHZTZhTTRiejJ6SjZMYm9Oci9MQkg3?= =?utf-8?B?aW9razk1cVkvNEZwWHlZRWRkMEFUOVVMRmZ1OUw3MUpQVGY5Rll2QndyT1VN?= =?utf-8?B?VFQ0R2RzVEFsaWcxVm5qK2NOM05nNXdvQkEwQVQwZlp5TmcvVGdtelo0ak9o?= =?utf-8?B?MmhmZ2pUWHVYR0pNaGpkcHN4ZnhKZDlVbUVwWFJsWGx2Um0yZzZ6QmFtalZF?= =?utf-8?B?OXhBN1VQZXU5M0FYTCtyTkJmTkk0UHhHdm42VUJrdDZFbStUQmpnU2RWbnZY?= =?utf-8?B?WG9ML28wb0MyRGNjaE5FRXE1cGVYWXpUeUZpcWw3d0svcEwxWEVIUzAzaUdT?= =?utf-8?B?SG9jRGllQWFmZ1UwYmxRb2t6THdjUUJpdVZMNVVIUVI5c0lWa2pCVWFLSkkv?= =?utf-8?Q?3DyU=3D?= 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: CO6PR18MB4484.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 15a21516-ae49-4539-d089-08dcf25f8cc4 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Oct 2024 06:05:37.7249 (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: baKFPOetiDDq0vF34TWFbMnv2kVAeSAQe/EDuL5h6jPNiAKDl6aZeLDeeF7AjiXvrZ7tJwCsywvlsnV5gMpwUA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR18MB4288 X-Proofpoint-GUID: FTpHzRqVQcFEbtRNypyH5Z_coRBye9R3 X-Proofpoint-ORIG-GUID: FTpHzRqVQcFEbtRNypyH5Z_coRBye9R3 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1039,Hydra:6.0.680,FMLib:17.12.60.29 definitions=2024-09-06_09,2024-09-06_01,2024-09-02_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 PiBPbiBUdWUsIE9jdCAyMiwgMjAyNCBhdCAzOjAw4oCvQU0gVGhvbWFzIE1vbmphbG9uIDx0aG9t YXNAbW9uamFsb24ubmV0Pg0KPiB3cm90ZToNCj4gPg0KPiA+IDA4LzEwLzIwMjQgMjA6NDksIEFr aGlsIEdveWFsOg0KPiA+ID4gQWRkZWQgcnRlX3BtZF9ydnVfbGZfYmFyX2dldCgpIEFQSSB0byBn ZXQgQkFSIGFkZHJlc3MNCj4gPiA+IGZvciBhcHBsaWNhdGlvbiB0byBjb25maWd1cmUgaGFyZHdh cmUuDQo+ID4NCj4gPiBJbiBteSBvcGluaW9uLCB3ZSBzaG91bGQgbm90IHJldHVybiBQQ0kgQkFS IGFkZHJlc3NlcyB0byBhbiBhcHBsaWNhdGlvbi4NCj4gPiBXZSBzaG91bGQgbWFrZSBhbiBlZmZv cnQgdG8gaGF2ZSBhbGwgdGhlc2VzIGRldGFpbHMgbWFuYWdlZCBpbiB0aGUgZHJpdmVyLg0KPiA+ IEdpdmluZyB0aGlzIGxldmVsIG9mIGFjY2VzcyB0byBhbiBhcHAgaXMgYSBkb29yIHdlIHNob3Vs ZCBwcm9iYWJseSBub3Qgb3Blbi4NCj4gDQo+IEkgYWdyZWUgd2l0aCB0aGlzIGluIHRoZSB0cmFk aXRpb25hbCBhcHBsaWNhdGlvbiBsYXlpbmcgY29udGV4dC4NCj4gVHlwaWNhbCBsYXllcmluZyBp cyAiZHJpdmVyIiAtPiAiZGV2aWNlIGNsYXNzIGxpa2UgZXRoZGV2IiAtPmFwcGxpY2F0aW9uLg0K PiANCj4gSW4gdGhpcyBjYXNlLCBUaGlzIHJhdyBkcml2ZXIgaXMgYSBwcm9wcmlldGFyeSA1RyBQ Q0llIGRldmljZSB3aGVyZQ0KPiB0aGUgRFBESyBkb2VzIG5vdCBoYXZlIGEgc3Vic3lzdGVtIGZv ciB0aGF0LiBTbyBhcHBsaWNhdGlvbiBpcyBsYXllcmVkDQo+IHRvIGhhdmUgIkhhcmR3YXJlIGFi c3RyYWN0aW9uIGxpYnJhcnkiIGFuZCAiQXBwbGljYXRpb24iDQo+IGkuZSAiY254ayBsZiByYXcg ZHJpdmVyIiAtPiAiSGFyZHdhcmUgYWJzdHJhY3Rpb24gbGlicmFyeSB1c2luZyB0aGUNCj4gQkFS IGFkZHJlc3MiIC0+ICJSZWFsIEFwcGxpY2F0aW9uIi4gVGhlIHJlYWwgYXBwbGljYXRpb24gaXMg dGFraW5nDQo+IG9ubHkgdG8gdGhlIEhhcmR3YXJlIGFic3RyYWN0aW9uIGxpYnJhcnkuDQo+IA0K PiBUaGUgcmF0aW9uYWwgdG8gTk9UIHB1bGwgIkhhcmR3YXJlIGFic3RyYWN0aW9uIGxpYnJhcnkg dXNpbmcgdGhlIEJBUg0KPiBhZGRyZXNzIiB0byBEUERLIGFyZQ0KPiAtWWV0IGFub3RoZXIgMjAw SyBvZiBkcml2ZXIgQysrIGNvZGUgd2hpY2ggZG9lcyBub3QgbWFrZSBzZW5zZSB0byBrZWVwDQo+ IGluIGRwZGsub3JnDQo+IC1JdCBjYW4gbm90IGltcGxlbWVuZW50IGFueSBvZiB0aGUgY3VycmVu dCBzdWJzeXN0ZW1zDQo+IA0KPiBJbiB0aGlzIGNvbnRleHQsIGxldCBtZSBrbm93IHdoYXQgeW91 IHRoaW5rPw0KDQpKdXN0IHRvIGFkZCBvbmUgbW9yZSBwb2ludC4NCkV2ZW4gaWYgd2UgZG9u4oCZ dCB1c2UgdGhpcyBBUEksIHdlIGNhbiBzdGlsbCBnZXQgdGhlIEJBUiBhZGRyZXNzZXMgYXMgRGF2 aWQgbWVudGlvbmVkIGluIGFub3RoZXIgbWFpbCBjaGFpbg0KcnRlX3Jhd2Rldl9pbmZvX2dldCgp IC0+IGdldCBydGVfZGV2aWNlIC0+IFJURV9ERVZfVE9fUENJIC0+IGdldCBiYXIgYWRkcg0KDQpU aGlzIHdlIGNhbiBnZXQgZm9yIGVhY2ggcmF3IFBDSSBkZXZpY2UsIG5vdCBqdXN0IGNueGtfcnZ1 X2xmLiBSaWdodD8NCg0KVGhpcyBBUEkgaXMganVzdCBhdm9pZGluZyB0aGUgaGFzc2xlIG9mIGFw cGxpY2F0aW9uIHRvIHVzZSA0IGNhbGxzL2luZGlyZWN0aW9ucyB0byBnZXQgdGhlIEJBUiBhZGRy ZXNzLg0KU28gaGF2aW5nIGFuIEFQSSB0byBpbXByb3ZlIHVzYWJpbGl0eSBzaG91bGQgbm90IGJl IGFuIGlzc3VlLg0K