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 3793745BC0; Thu, 24 Oct 2024 15:04:01 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 27BDA4346F; Thu, 24 Oct 2024 15:04:01 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by mails.dpdk.org (Postfix) with ESMTP id 8830E4003C for ; Thu, 24 Oct 2024 15:03:59 +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 49O4bC0C019729; Thu, 24 Oct 2024 06:03:57 -0700 Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2043.outbound.protection.outlook.com [104.47.55.43]) by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 42ffbvrvt8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 24 Oct 2024 06:03:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Dmk9zwFs0lKVXS3p+r9SMpQAb+yezBoKm0JkqYxgtiV6R7x9p/jcwo2Tfj9HvWoT8WNLhYmBVxSLnmxw8P+57KQwohP4bM4dvkdxBfG1vZr5XYsNJ8IzoMqFDselaVh0sqIbp7+Adm4Vvrehc8thk2Wc8qE38yHSo1/GpHJ0HTdlplflcqiSrMgeBcLRkUhz7d58+XqnV/JC0+tM5xx84SoCiwtIKy92JMyVU9Xm5lNvw2xMTjF+VmlpjKXBkoS+u8kifjNZo0x8MQ77gMHrvS+zVHHXUSZGJnC6ceRqyxzaUocbVSAgDNX+0qpJnTqFfhthKfXa1IgKnWW8LnlIDw== 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=nhM1xRsNuW7GodJtNBZpgS9N1CKBJAKIYhCrweDY/Ac=; b=YFWG11VCemg4qCwUeFuYH8r184PnqVCFaoZc9yB+FivA2LGyFceQXRtrTVuQQbVq1LOjJPc4WjP+H8cL2l42uLY5xntP2prwubJluFVInyuyCcMoGuDj8hNk49sF2MxgTwsiEaq0ucseK+JdPYBH3dOI1g2SvZ7C/XAykVSST31rpGE2evkdxkgJFokm9mEOZWhwqbupI+IhOvxtDi63O8dQvSMDLbGpZ2jsTI3+YvSKgLHHVqoHTq/PIcTfa/9XpFTceyleaMvO0NC9NRyjxm85gHwZtZ1hu0iU3dzld2hjk7Zbyujd0sTmiFWQbNZRDGgSpUFtK3G8Sgiz2pzvNw== 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=nhM1xRsNuW7GodJtNBZpgS9N1CKBJAKIYhCrweDY/Ac=; b=gksGUmNRqrCkmJJRen2IcVma+tsEQ3Ff+5fxmP2mS95MKO07dB8eO3UED+rbN6xLAgRCyqinRhlWohlIlooddzJplseVmE8MMfanUAJLxTtPIMQvIAHro4QLgpxe8jlfh+kgs0FGqqSge6hdyMqZ2KqBYGuxCkmXmUigcBpdmoE= Received: from PH0PR18MB4491.namprd18.prod.outlook.com (2603:10b6:510:e6::13) by BN9PR18MB4298.namprd18.prod.outlook.com (2603:10b6:408:11c::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8093.18; Thu, 24 Oct 2024 13:03:53 +0000 Received: from PH0PR18MB4491.namprd18.prod.outlook.com ([fe80::b86b:9af:eec0:d010]) by PH0PR18MB4491.namprd18.prod.outlook.com ([fe80::b86b:9af:eec0:d010%4]) with mapi id 15.20.8093.018; Thu, 24 Oct 2024 13:03:52 +0000 From: Akhil Goyal To: Thomas Monjalon CC: David Marchand , "dev@dpdk.org" , Jerin Jacob , 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/6bLKRzXeAgABYX4CAADWmIIAARcQAgAAPXnCAAeVugIAANR5AgAAFPYCAASYJAA== Date: Thu, 24 Oct 2024 13:03:52 +0000 Message-ID: References: <20241008105415.1026962-1-gakhil@marvell.com> <3152317.f0I1acK8xe@thomas> <2160624.o4kTbAZ4gJ@thomas> In-Reply-To: <2160624.o4kTbAZ4gJ@thomas> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH0PR18MB4491:EE_|BN9PR18MB4298:EE_ x-ms-office365-filtering-correlation-id: 68361ed9-e94d-41a6-843b-08dcf42c4f75 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|376014|1800799024|366016|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?NitSbDJ6VVQvVXpWQ0x0YUFuN2ZJMWE3bCtvb2hSeXJicDVORzBkcWUvZHdT?= =?utf-8?B?WUt0ckV3RkdoeWV5NHRNV1pqMzR5d0NmcXFQMlRSSUNQUzk0RVdiUnlWTnln?= =?utf-8?B?eXhpbUtIVFduMHJTWENQR3RmNjBJb2FOZm1zdStsTkk2VmtBMmlZZ3NCQURK?= =?utf-8?B?L0l2ZnJQZ3NnNDFTSlozU1hhSGN4TGVBVlhVNXJuWGxVNXI3K1FpYUJTSENh?= =?utf-8?B?eGI1MDNVTXl2WVNxUFNMY3F5ck55OHdDSlErSHVZd0xnSUNFdWhOWXFvL2xC?= =?utf-8?B?aThNeGJrU3N0SnNPekJTNnkvZmYrcExyNE9tY0U5VEttSUIydzdockwzSHdm?= =?utf-8?B?bUdIS29oRGYzSkJKUzhnNGtZYkllWlRIUkhZY3FqdnRGRTJ6SXpidERQNVdW?= =?utf-8?B?UWVnYjVycDVvZXlLOERvRzRVYWszUXNWWTFWWHZNalkzTnozU2wzd3lNNzMy?= =?utf-8?B?d3E3a3dlREUvM1RDcFJyNDRQb3BLTjQwaXpQRXNHeUUwNWg2UXFLT3MzRVFB?= =?utf-8?B?Q3NTUUNvcncyalh2N0FpaXI3Q2JaMlRHc25MMFRKSGJyRGJJb2dISHJDRmhZ?= =?utf-8?B?NW1xelY1VkM5eXRDZmFobS9KUCtHZG91K1BQb01jaVFpM2NEYWpRdDZqSGJL?= =?utf-8?B?RStWU3hxbkw2WGM1S3MyM1BOOU9ONmxGMVJhTm9odkFScENKWitKK1QxL2ZT?= =?utf-8?B?aUdlTm0rRWM0UU5kSUNEVHNCQXdxNUdnM2Z2aks1djZuLzRYTzU4YU16ZHkx?= =?utf-8?B?ZlgycUpZM0FjVE5zcVVJb1RMQVZXSUR4b1dJOFpKUGNOVGtkVWk0cjJ6bHRS?= =?utf-8?B?MXBicUc2WW5rQzVBMmFNWisrcnk1cC9qdUQ3Ryt1UHA0KzJ5N2NzemFtb2Jp?= =?utf-8?B?V3QxWHlYOWI4WWVwdlV4UUcrbU5yZUNYcWhYM0tyN0dRME85T2I3MytpVmhm?= =?utf-8?B?QXBnU2NldEZ4M1dYbUhKUGY5L1J3Z29Fenl6Uk9hUFJTMG9nSlhJalpCMlpO?= =?utf-8?B?S0hXMnVNTHRYMDljQTlxTUhZN09jREI5bFZlLy9ST2NIYVh1cHRNY0RiSzB5?= =?utf-8?B?dTEvRmhsU2puNy9LbnBrOTVKVVdETG5ZclFLcUozY25qU2RVTGowek8xWTJL?= =?utf-8?B?MkN5bzdCdi9SbEE5anZJRzh6MERpN2RsSVdoMG9QUGpmOE9vZE51S21aV1F4?= =?utf-8?B?V2hwbzlXS283OWxibEo3SFFqUUx0SGFLM1FkMUxFOEdsNS9wMTdPcVBLeEhX?= =?utf-8?B?VUhuTlVCeHczbDNvZnBPLzBvRFJWakpWVEF3L1NoT2VDOFl2dllkZTlpQ3Vj?= =?utf-8?B?S0puTitQb0MzZUxLWkNiczZ4UzZsNmllSVJkSGtYck1Mc3V5ekVWVGFBcUJq?= =?utf-8?B?eHQ2QkZndHVJM25mcmovN0lJRGdtdDd5OGdtQzM1NjJiYkwxNnkwdEJ5cS91?= =?utf-8?B?TEljRlZqZ0RpekxweUg2akdxTVBHSXRtSk9zSHJiM2JhTlhibzAvYXl2aDdW?= =?utf-8?B?amMrRFpkQ0xhbGwzYU80dzViSW9uamJXNXJ0cUxrenhVd2huZGNTRkEyN3Rz?= =?utf-8?B?M2p3eHU1ZmY0bjZ3TE9LTTBzaXRNNlZLOHRpbW1XMlEwSk5QOVA2SFpINElO?= =?utf-8?B?VVp1UTZBYURMQUhFRE5vU2ZsdjVZUGlUQzdQZjB4ZzR1dno4M0pTZ202Y2lh?= =?utf-8?B?UEpSR0M2TzRTTEF6dllGZEhTYUhBNHNodFlWNmp6ZDVldzdNVEVHNDc0Q2x2?= =?utf-8?B?b2UwS2NUZ0dGNjJxdHNEZ0ZnUzQwbFE4MjJLSThublhzM3UrbWtiajNHaFRX?= =?utf-8?Q?x8vyvejVWz4N0jOSI3in3aWCvXzzr00arz6D0=3D?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR18MB4491.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(1800799024)(366016)(38070700018); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?SXY5RmJRbEduVUhtSDNwTGVlNXprTTYxeEJRQjFNdFZURE9yc1NVaVRueGIy?= =?utf-8?B?WHp5UzlNMlcvS2dteVkrRkFoQUREL21CRXRxSWVWakliQkZmVUw5dDdvTS84?= =?utf-8?B?TEppbGNjaWtVR3dJVFYyVHgyaDltelNRQ1daSGVWNWJIcEdPMU9VMHRmbi9i?= =?utf-8?B?aThvTitPdGhOaVQ2Q291VHBXandqR1pYaTY0c3BLcWVlbzJ4MkFuQTZGd2FM?= =?utf-8?B?RFdSRUV0OGQ0dWVjdW5kTGRwenExVjVFakwwY01Zd0h5RnQvVkMvNkxsdVNv?= =?utf-8?B?RHhoaVAvVlU1RlVsaVpnTHRpaE5UVjZUWkdpY3RLdUEzNWQ1R1RZM1lVTHgy?= =?utf-8?B?dTFZUTZhNE1aMlRaaDV1ZithOXU5dklhUFprT0VhMlkxSXZBQ3ZxZnVNR0pT?= =?utf-8?B?UHQvZ0g2dyt0U3FrR1JOYXdOV2tvOHpsb3lKK3BVMVVmdHJXd0tTWnZ2TjhD?= =?utf-8?B?djVCTHA4cTdaNHltNjRFSENFMEloYWxGOVBjRlV6dXQ0L2RHdm9zSzg0NUQ4?= =?utf-8?B?NmpHbEtZR2N1aVFqUmh5Vi9FbGd4ZVhHaG1md1hVazdrSUVVWVNGWkVFaUgr?= =?utf-8?B?a1RoUTlTVjlFU3hhOFV0ZjJ6VjYyZmVsbDdSL3ZXRFBsQ1ppcy9PVGR6UHBL?= =?utf-8?B?eUhxQmo3d0hhY2FNMjhlZ0IwNHdlMFBmdXMxV1NkMkU0b2ZMQ3JyYno0ZUlt?= =?utf-8?B?ODJsVEdKL3FIaUtyWkMvV2c5WmlsR0V3Q25xTzNRcXBEUHBsdXhiM3VER055?= =?utf-8?B?VGMxbnMxS3dtcCtWN3ZXdDhIelBDUjdydzk5WUdUaXg5NWY3b2IxR1dpQWdG?= =?utf-8?B?OWVONmw2Y0dUek1CQlgvSXFOTmMwTlVYTlgvUVVTQzNPbjhrSW1OSlpxZkpT?= =?utf-8?B?SkExLzBIVXlxbEJ3eGlleGt4a2ZvNlJ4eFFURytjZVBWR3VQK0tEVGc3S1o0?= =?utf-8?B?M0xXMlBEVi9iVkliVVo5VWhYQXZYcy9oUEFxZElXWDhaRlhIa3lIZlpxNC9m?= =?utf-8?B?dU9lTGVxUkRlVmhkZHNtNTJoRGs4dURKY0x5YVVNbFF4UjZtYURpYVU2R0Rx?= =?utf-8?B?RzFVV0MzbzhaQWIwOVJPaDFyRXpDbk5MbEZZSTBUZHVvZjJpdEZOQW1HNW5s?= =?utf-8?B?RFpCWklKUEgzRGxWMERjR0E2azFLL1FSSzlwSnkyVVY2TUdVOVpzN0ZyeFhx?= =?utf-8?B?V2Z5Tm1XMGpYQUVGTnNyVjJTTFBZeDZQSGRHY3FTWjhnbTJPY2UxQ0lIZmFt?= =?utf-8?B?Nm1FVDZkZEhCVkdoSG96dExXM05oRGtDUnFkNmkwNnp0YjVnWFQrVm9rT2hy?= =?utf-8?B?WFVYNUdUTUF1Y2xxVWNJOHpxdFlyeG5PVmdIK3dQOUpKQ0pYc3JFaXRUYWxR?= =?utf-8?B?ZGp6NmljTjhpQWdXWTM5UXZXc2lRMWZpaVVQN2sxVDZhTUxOZ3ZhUnhDODB1?= =?utf-8?B?dUc2Wm5tWjJJNWNUUHphdG9nNTI5WXNYMmlzT0lwN3FzSVBZOTdXeXp2cU1Q?= =?utf-8?B?VVVrOURXR1EyNGU0bjBzUlhMYWp1SUt1U3JSMmVpMVcrRnNXWDFFRWxXeWh4?= =?utf-8?B?aTAyNWJxMWNhUVp6a2VrbXAzVUNuZkFLOFlNdzlZanMxVGRzU1RzOUZNbzRV?= =?utf-8?B?Mm40cVBjdkhRc200Wkprbk55djM3TE1NZWlDUGsyaHBaTjdrUWJQbTdLVDk2?= =?utf-8?B?bGJsK2dJSDRrZ3NQSzg1MzBpM05GQXRpc3E2MDlxNy9zVlBnOGtlSnI3UjhK?= =?utf-8?B?anZIUmFwS29GcGRvZy9Mby8zMjk4VmtFcTgwSXJ3S3haQy9UNGJQNnAxYkNn?= =?utf-8?B?RmtpSjhwY1dXemd6YkZGd1VYUG01bE1LQytaZGZnQUdqNlpOaDRWbXJBQ2Ns?= =?utf-8?B?UlJudUJOTFBhSkFySlp3NVBIaEcwN2M2bzZRUWV3KzFZZzdRYklSNzFORDdT?= =?utf-8?B?YnEwd1JIYW5FeWZiQVBTeGhOS24rRnpMbTR3NmRnWFNDT2xoYVViWXVCbUcr?= =?utf-8?B?WlpOZzVaTnpZSWNzRGlEVkt1QVFTZG9WQi8zU1ZZMmlXbEd0b3M1dFlxSTlz?= =?utf-8?B?VmZPQjBONmhnbjQ2Vy9OOTlCNkFSZVdrRm1OK2VKQVpXUHJHTTRETC82ZWcz?= =?utf-8?Q?EWvo=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: PH0PR18MB4491.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 68361ed9-e94d-41a6-843b-08dcf42c4f75 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Oct 2024 13:03:52.8031 (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: Xzvz2hysokWMpqXtFNAqSOwqjelFTxURR6me+hyH1a/oiRduw6+QGI0dkef1Qh09erb12gKLuw+0tUGy+Hwq5g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN9PR18MB4298 X-Proofpoint-GUID: OU2Wzrvil5QcWUi5qWAgblTgkWLtGjJy X-Proofpoint-ORIG-GUID: OU2Wzrvil5QcWUi5qWAgblTgkWLtGjJy 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 PiAyMy8xMC8yMDI0IDIxOjE0LCBBa2hpbCBHb3lhbDoNCj4gPiA+IDIyLzEwLzIwMjQgMTQ6MDYs IEFraGlsIEdveWFsOg0KPiA+ID4gPiA+IE9uIFR1ZSwgT2N0IDIyLCAyMDI0IGF0IDg6MDbigK9B TSBBa2hpbCBHb3lhbCA8Z2FraGlsQG1hcnZlbGwuY29tPg0KPiB3cm90ZToNCj4gPiA+ID4gPiA+ ID4gVGhlIHJhdGlvbmFsIHRvIE5PVCBwdWxsICJIYXJkd2FyZSBhYnN0cmFjdGlvbiBsaWJyYXJ5 IHVzaW5nIHRoZSBCQVINCj4gPiA+ID4gPiA+ID4gYWRkcmVzcyIgdG8gRFBESyBhcmUNCj4gPiA+ ID4gPiA+ID4gLVlldCBhbm90aGVyIDIwMEsgb2YgZHJpdmVyIEMrKyBjb2RlIHdoaWNoIGRvZXMg bm90IG1ha2Ugc2Vuc2UgdG8NCj4ga2VlcA0KPiA+ID4gPiA+ID4gPiBpbiBkcGRrLm9yZw0KPiA+ ID4gPiA+ID4gPiAtSXQgY2FuIG5vdCBpbXBsZW1lbmVudCBhbnkgb2YgdGhlIGN1cnJlbnQgc3Vi c3lzdGVtcw0KPiA+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gPiBJbiB0aGlzIGNvbnRleHQsIGxl dCBtZSBrbm93IHdoYXQgeW91IHRoaW5rPw0KPiA+ID4gPiA+DQo+ID4gPiA+ID4gVGhpcyBoYXJk d2FyZSBhYnN0cmFjdGlvbiBsaWJyYXJ5IHdpbGwgaGF2ZSB0byBjYWxsIHNvbWUgZHJpdmVyDQo+ ID4gPiA+ID4gc3BlY2lmaWMgQVBJIChsaWtlIHRoZSBhZGRlZCByYXcvY254a19ydnUgQVBJKS4N Cj4gPiA+ID4gPiBDYW4gdGhpcyBsaWJyYXJ5IGRpcmVjdGx5IHVzZSB0aGUgUENJIGRyaXZlciBB UEksIGFuZCBjYWxsIHRoZSBjbnhrDQo+ID4gPiA+ID4gY29tbW9uIGRyaXZlcj8NCj4gPiA+ID4g PiBJZiBzbywgdGhlcmUgaXMgbm8gbmVlZCB0byBhZGQgYW5vdGhlciBkcml2ZXIgQVBJICh0aGF0 IGJyZWFrcw0KPiA+ID4gPiA+IGxheWVycyksIGFuZCB0aGUgcmF3ZGV2IGRyaXZlciBpcyBvbmx5 IGFib3V0IGFkZGluZyB0aGUgbWFpbGJveA0KPiA+ID4gPiA+IGZlYXR1cmVzLg0KPiA+ID4gPg0K PiA+ID4gPiBjbnhrICBjb21tb24gaGFzIGEgbG90IG9mIGludGVybmFsIEFQSXMgd2hpY2gNCj4g PiA+ID4gd2UgZG8gbm90IHdhbnQgdG8gZXhwb3NlIGRpcmVjdGx5IHRvIGFwcGxpY2F0aW9uLg0K PiA+ID4NCj4gPiA+IEFjdHVhbGx5IHRoZSB0YXJnZXQgaXMgYW4gb3V0LW9mLXRyZWUgZHJpdmVy LCBub3QgYW4gYXBwbGljYXRpb24uDQo+ID4gPg0KPiA+ID4gPiBJdCBzZWVtcyB0aGUgb25seSBj b250ZW50aW91cyBBUEkgaXMgdG8gZ2V0IHRoZSBCQVIgYWRkcmVzc2VzLg0KPiA+ID4gPiBBbGwg b3RoZXIgQVBJcyBzZWVtcyB0byBiZSBmaW5lLiBSaWdodD8NCj4gPiA+DQo+ID4gPiBJbnRlcnJ1 cHQgbWFuYWdlbWVudCBpcyBhbHNvIHNvbWV0aGluZyB3ZSB3b3VsZCBsaWtlIHRvIHNlZSByZXNl cnZlZCB0bw0KPiBkcml2ZXJzLg0KPiA+ID4NCj4gPiA+ID4gSWYgc28sIHdlIGNhbiByZW1vdmUg dGhhdCBBUEkgYW5kIGdldCB0aGUgYmFyIGFkZHJlc3NlcyBhcyB5b3Ugc3VnZ2VzdGVkDQo+ID4g PiBiZWxvdy4NCj4gPiA+ID4gcnRlX3Jhd2Rldl9pbmZvX2dldCgpIC0+IGdldCBydGVfZGV2aWNl IC0+IFJURV9ERVZfVE9fUENJIC0+IGdldCBiYXINCj4gYWRkcg0KPiA+ID4gPiAgICAgdmlhIGJ1 c19wY2lfZHJpdmVyLmggaGVhZGVyLCBleHBvcnRlZCB2aWEgZW5hYmxlX2RyaXZlcl9zZGsgb3B0 aW9uDQo+ID4gPg0KPiA+ID4gWWVzIHBsZWFzZSwgaXQgaXMgYmV0dGVyIHRvIGF2b2lkIGNvbmZ1 c2lvbiBiZXR3ZWVuIGRyaXZlciBhbmQgYXBwbGljYXRpb24uDQo+ID4gPiBBbnkgZHJpdmVyIHR5 cGUgbGF5ZXIgc2hvdWxkIGJlIGV4cG9zZWQgb25seSB3aGVuIHRoZSBNZXNvbiBvcHRpb24NCj4g PiA+IGVuYWJsZV9kcml2ZXJfc2RrIGlzIGVuYWJsZWQuDQo+ID4gPg0KPiA+ID4gWW91IHByb2Jh Ymx5IHNob3VsZCBleHBvcnQgdGhlIGludGVycnVwdCBmdW5jdGlvbnMgaW4gYSBzZXBhcmF0ZSBm aWxlDQo+ID4gPiB0aHJvdWdoIGRyaXZlcl9zZGtfaGVhZGVycywgc28gaXQgaXMgY2xlYXIgaXQg aXMgbm90IGFuIGFwcGxpY2F0aW9uIGxldmVsLg0KPiA+ID4gRG9lcyBpdCBhcHBseSB0byB0aGUg bWFpbGJveCBmdW5jdGlvbnMgYXMgd2VsbD8NCj4gPiA+DQo+ID4gT2ssIGlmIHdlIGFyZSBoYXZp bmcgYSBzZXBhcmF0ZSBmaWxlIGFzIGRyaXZlcl9zZGtfaGVhZGVyLA0KPiA+IFdlIGNhbiBhbHNv IGtlZXAgdGhlIEJBUiBhZGRyZXNzIEFQSSBpbiB0aGF0LiBSaWdodD8NCj4gDQo+IEkgdGhpbmsg eWVzIGJ1dCBpdCBpcyByZWR1bmRhbnQgd2l0aCB0aGUgcGF0aA0KPiAgIHJ0ZV9yYXdkZXZfaW5m b19nZXQoKSAtPiBnZXQgcnRlX2RldmljZSAtPiBSVEVfREVWX1RPX1BDSSAtPiBnZXQgYmFyIGFk ZHINCj4gSXMgaXQgcGVyZm9ybWFuY2Ugc2Vuc2l0aXZlPyBJbiB0aGlzIGNhc2UgeW91IGNvdWxk IHNhdmUvY2FjaGUgaXQuDQpJdCBpcyBhYm91dCB0aGUgZWFzZSBvZiBnZXR0aW5nIHRoZSBCQVIg YWRkcmVzcy4NCnJ0ZV9yYXdkZXZfaW5mb19nZXQoKSAtPiBnZXQgcnRlX2RldmljZSAtPiBSVEVf REVWX1RPX1BDSSAtPiBnZXQgYmFyIGFkZHINCm5lZWQgNCBpbmRpcmVjdGlvbnMvQVBJIHRvIGJl IHVzZWQuDQpXaXRoIHRoaXMgQVBJLCBpdCBpcyBhIHNpbmdsZSBjYWxsLiANCkhlbmNlIGtlcHQg dGhpcyBBUEkgaW4gdjQuDQpJZiB5b3UgaGF2ZSBzdHJvbmcgb2JqZWN0aW9uLCBJIGNhbiByZW1v dmUgaXQuDQoNCg==