From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 6FFBE43077;
	Wed, 16 Aug 2023 03:12:02 +0200 (CEST)
Received: from mails.dpdk.org (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id 3E6A740693;
	Wed, 16 Aug 2023 03:12:02 +0200 (CEST)
Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.65])
 by mails.dpdk.org (Postfix) with ESMTP id A809B40041;
 Wed, 16 Aug 2023 03:11:59 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;
 d=intel.com; i=@intel.com; q=dns/txt; s=Intel;
 t=1692148320; x=1723684320;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-transfer-encoding:mime-version;
 bh=qHsgc7aYfpzBZRVfpOs0emFuA/xLFzGXCkxeA+SFV84=;
 b=ZO+7KswnH0DgVWf+roiIF2LhG2S2srrhe6O7phsMvfbXtFlg3374giH4
 TEMi3O1eGKi7+SbG4imqtdhAQ+dLhwYXsqNItdk95dlk7P5/qwT4zUCFl
 +PtuDsnT8QB1omRqOw98qlzLzh96k5MGTeE2Obrfuh0wEimbKsbK5TOif
 fWySqc8YkT6QtZLA8jk3Zgf2oHiLFbrtrHEjNRk1iBYYdrqSVrgnm2OTc
 D4SAgHhW+OPiSGb8PwE9x1MhFnpZP+anruMiJ4yFQedX1ZC9ARIZjZhdi
 lLgp56NVP98K1vp9l0LpQ5UmHE7EInzuxgGZKAOiHzZi6xHJGWk5b1yj0 w==;
X-IronPort-AV: E=McAfee;i="6600,9927,10803"; a="376144984"
X-IronPort-AV: E=Sophos;i="6.01,175,1684825200"; d="scan'208";a="376144984"
Received: from fmsmga005.fm.intel.com ([10.253.24.32])
 by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 15 Aug 2023 18:11:58 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=McAfee;i="6600,9927,10803"; a="1064633111"
X-IronPort-AV: E=Sophos;i="6.01,175,1684825200"; d="scan'208";a="1064633111"
Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15])
 by fmsmga005.fm.intel.com with ESMTP; 15 Aug 2023 18:11:57 -0700
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.27; Tue, 15 Aug 2023 18:11:57 -0700
Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) 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.27 via Frontend Transport; Tue, 15 Aug 2023 18:11:57 -0700
Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.100)
 by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.1.2507.27; Tue, 15 Aug 2023 18:11:57 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=jtjOzOFZBNtew7z1FO1MzZ9GUTFIwWu0Xi0DPWmSinsaU2hEdftiO7RUTMF5o/tDjARjDtrctWc1E+2tw5uMf2EE/ku5Kc27fcHxIcgyOlbULBscHYlf3QZXm9sgX/Xwpbb0Kwxizo/rVwtCCEm20rnxKMFCBiAai4iMGp9wCp2EcB3OmJLITCzS0Aoo1Gutn6bPFHdXJWikoKAe93oPawAoDxT2FRFmdVS/cGz8kFt/0PkaS6lQuYrds2pWrtvpxg28zgiKppYAmaE91eWZPL8XzNnn5mOssG2Ctl0aRAOw5rUwyaBVMVp+J5NGPDnNH231iy7CNt8SEFKNDY2xSA==
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=qHsgc7aYfpzBZRVfpOs0emFuA/xLFzGXCkxeA+SFV84=;
 b=U0JBCYQH3A/vwKEIEm3DFN78GesK40ME7iCghmkztP476CHdaenlsdGljCab32T+LcR86wRzilTKyrBcgE4NoH8JzdZ61I8NaHWe1T96WkIZuZPxtA9pJ4jKtTeDv6AUdw20HkcOF2U0W2FvPH8dioTgfGQ/4xZ3YzdfrC07S5JtlM+E/Gsjh9JepANnDsJh7OkLYp1563y96mqgNHtCpJMP4UZsv5TcktrRok1k94T3fgge9e4HKZs6fSaMiFKWLexBo3zP0MI++QnExAnfdHE7ZYja3UoQxI+t2x+oHHO2IA0UBii5qsOhw9Y2A6oCA1DynZn6GKPZzdSA07KIhw==
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 MN0PR11MB6110.namprd11.prod.outlook.com (2603:10b6:208:3ce::19)
 by CY5PR11MB6113.namprd11.prod.outlook.com (2603:10b6:930:2e::22)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6678.26; Wed, 16 Aug
 2023 01:11:55 +0000
Received: from MN0PR11MB6110.namprd11.prod.outlook.com
 ([fe80::eed9:9130:4f18:775]) by MN0PR11MB6110.namprd11.prod.outlook.com
 ([fe80::eed9:9130:4f18:775%5]) with mapi id 15.20.6678.025; Wed, 16 Aug 2023
 01:11:55 +0000
From: "Ma, WenwuX" <wenwux.ma@intel.com>
To: "dev@dpdk.org" <dev@dpdk.org>
CC: "david.marchand@redhat.com" <david.marchand@redhat.com>,
 "maxime.coquelin@redhat.com" <maxime.coquelin@redhat.com>, "Xia, Chenbo"
 <chenbo.xia@intel.com>, "Li, Miao" <miao.li@intel.com>, "Ling, WeiX"
 <weix.ling@intel.com>, "stable@dpdk.org" <stable@dpdk.org>
Subject: RE: [PATCH] bus/pci: fix legacy device IO port map in secondary
 process
Thread-Topic: [PATCH] bus/pci: fix legacy device IO port map in secondary
 process
Thread-Index: AQHZyNPLbZEI2V0t9Uy0aE+o3yW/Gq/nyWMAgARhS4A=
Date: Wed, 16 Aug 2023 01:11:55 +0000
Message-ID: <MN0PR11MB611070FC309808E345723220EB15A@MN0PR11MB6110.namprd11.prod.outlook.com>
References: <20230807015820.1329972-1-wenwux.ma@intel.com>
 <661e8d7c-ac06-8d8d-9068-3d5812cb426b@amd.com>
In-Reply-To: <661e8d7c-ac06-8d8d-9068-3d5812cb426b@amd.com>
Accept-Language: zh-CN, 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: MN0PR11MB6110:EE_|CY5PR11MB6113:EE_
x-ms-office365-filtering-correlation-id: 8b45f2dd-c919-467b-ad91-08db9df5c866
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: LV5p25yGV8sCAlhxW2rLDtDVDiOdWbegBFck2DLy2IdUaG2xkG5R11P4okbAwpv/a/AQRTS4/ifsFRuMx0gxsyb3DFORgJcumQ9Uw6mt4vkX5l5mkp4u6SNZi3hz8U/1CaqpaYRBXbDrRtrTHj+I7sHqhwkNXjuY/mKSBGFPzH5LbVKHAa6Eraeti/+Ccm+PsVpYoZOVBSWIUgRiyRgNPOSMlxJh91ex7KlAsUWMMAz3S0vojrFXed3W1WdA0Xzu/dWoFq1fEFYZ3PaDCu9H1T/PZbqeRa2DMLCY3cdsBz6w0ABUafXxoYYDmw9WlVip4XLSHo3GWxG5Qg6nJ5LethEL/IohsPY3hH+rIWCnkFWSwAm3bTl2mNiYPek13zAoxBcZJxQ9YsSTl8no4tauy14HRlo8ni6GqILokT/2wl2GkpyQy/FW5WOhLtWs8I/+q1Pw0ZJRtIb/h7Jtl4A0+rDpedzQ0h3g0MHVZczWLXkZGtK/5BJUAytG420PQuCW+U4GBjj2OZxGy0SeDhKqM4RUOl3ygLapgfbSmLSZqPZf0LVK1VK3CEnb5Qj+MzgG2Ara8AfBVEwAj+mWGivHmhXHofWFnyMyFvAivD73l0gM6W3wkTPSTsdteBtyZ7uy
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:MN0PR11MB6110.namprd11.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(13230031)(396003)(346002)(376002)(366004)(39860400002)(136003)(451199024)(186009)(1800799009)(66899024)(71200400001)(66476007)(9686003)(38100700002)(6916009)(83380400001)(478600001)(38070700005)(53546011)(4326008)(76116006)(66446008)(66946007)(66556008)(54906003)(7696005)(82960400001)(55016003)(122000001)(6506007)(8936002)(2906002)(26005)(64756008)(8676002)(316002)(52536014)(5660300002)(86362001)(33656002)(41300700001);
 DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?L1RnRCtDNXlIOTJpMTRrUzMrOVNkdTRESnR6ZmM0L3dCV1BQYktzQXRzK0pw?=
 =?utf-8?B?d1NtNTlKUXFZMDlGMkdpVjQxWm90bWJSMmlTZVh2OGRrZGFGRzJIRVVQSSs0?=
 =?utf-8?B?ZW9Bb1E5Zy82ZmdGQkNoeXBHWXp4OGdTSGxSd1dpeWxFZGkxenR4cXpBdER6?=
 =?utf-8?B?RHh5ZTd2YTVnZ3VkZmVST1N0S0ZLaGx0WEFoalRLTjBzTUN4R2g0eExjUnRh?=
 =?utf-8?B?Nk9MNjUyU3NkTlJveGxlS3p6YnlPSTdiZnRlUkpDbnNyclpheTNjc3BlWFIw?=
 =?utf-8?B?RU5GUDVaOG9rNndyMm82REQveXRIUkdLbzB2cmRXQ0lCclZOTzk4NW1Fc3ZW?=
 =?utf-8?B?NG5EbnJvdFlkSHpKekkyZmtYMVdTaFpIbTRkR3J0Sldja2g1eG1BS0VubW5G?=
 =?utf-8?B?endwdlR5N3pGdGNSY1c2em1GcDMvUERWK1FQWVdGc3M1dVhmWkNlczYxWXlL?=
 =?utf-8?B?WHdwbUY1bWdyZ1hHSWkrQmlzK1ZTUUxPaHdZOFEvemhrdnpaclN3bi9QU2Zh?=
 =?utf-8?B?bEVHYXJ5bmova0JaUWIxdzVKUWo2QVdkdnF5YUdXQUJidzg0OGxQTDY2T2NG?=
 =?utf-8?B?R2J2UUs1eWxhWFZMb1AvT3hEQnI2ZkV1THhzNy8xeU1ya3UwbWxhcHlGWWVr?=
 =?utf-8?B?YWRLSTg5MHFnL01uMFJGRHkwVkk1cnVLY1JLNEl5cGE4eWFkeFJ4V05Va09q?=
 =?utf-8?B?WGJ1cXBYUjB2MldxUXh2T1ZNSFpELys1TmhGUkUxQkVaVU44TC94Z3NmZzZX?=
 =?utf-8?B?YkRnYTY4SFNpakFjSTVxOTM0RXQrUk5tMCtENGJPRkV2L3ZHWnJkWFZEOUF3?=
 =?utf-8?B?NWtlOGZqTHVINTZBb0NQVjhyd2lKSnNpWStEa2ZwVEptWFJORUJ5b1ZScUVR?=
 =?utf-8?B?K0V5ZitWRjhNTy9vZnBxZVZFekRHcURsbWp1dEp4L0FJVjh3VldZaHdZOTlm?=
 =?utf-8?B?ZkRPV29oZVQ2Q3RSNHNlUUplOU9iSnZZQXBPZmduRW9kMlIzR1RuOUl5UTVP?=
 =?utf-8?B?aFhCR0l6ajNFc0JiZDBPbFRCWTAxc2hiejVrbktUak13VjArSGVJb0d3N2Rq?=
 =?utf-8?B?WFlEaGdwRDl4TUUxWVNUUjh1Y1hjS3g4cXJwR1ZtVW5paWh5TVlTV2hnenh2?=
 =?utf-8?B?WU1YbGZEazRIcGlDSHNBd0FwMEVKa05YL3VrTmZ0RnlJWFJNREtIb0FENFpE?=
 =?utf-8?B?Wjd4WWttckRFOXdLeSs5TVpCVGJyWUFmQ25sWUM3aURvcXF4bkF6VlZweVVs?=
 =?utf-8?B?clZzNStoU3ZwL2RaWGtLbWtOSXdhNWNTSVg4WWN2c3FmV3ZjV0tFcGFqaHB6?=
 =?utf-8?B?YXdtQk1BSjUwUHhLYUw4ZHUvS25KaVcwa1VNMG1qMmlSbjVMRUZQRHVZVnpY?=
 =?utf-8?B?V2I3NEoxaHBNMTB3aXJvWWg3Um5FN1NqN3RydzZmL1Z1bGkzVHdpRFJXK010?=
 =?utf-8?B?OERmclZiVVhyd1R0ZDZzSlZZZ2tOclg4Q3lOb1dIM1F1NFEyR1RXL2orQ0Uy?=
 =?utf-8?B?ZlFyWjJGWHdHbmN5SlhYUjlRNy91OHdpMDlWUlFVeUM2VEtWQldteVdxN0lF?=
 =?utf-8?B?bU9PRlc0eXFrbU13Nk9icEFWbnYyYzRvUDRMdnIvZDByL1NIV05FQmVkOE1q?=
 =?utf-8?B?clFvQ01TTDRYOVZVUHpuem4wT29CcjdGWXdLRjVRSXEzczJYS28yanRWZTdm?=
 =?utf-8?B?b3krVXFvMFB1eVdveXRwOHJFcnFaaERmMm01WlhpSXRZSUdrVjVVcnZRdGgz?=
 =?utf-8?B?MHllWFJvUDQ1bUpSSXFTMCtMcVpBODluMkV6V25USDhmL3AvdTA2cE9IMWhv?=
 =?utf-8?B?S0FneE9HUUdaalNhRDM0TVh3NVFOMFp5VjRCM0pqS0VtZHgwZnFOaUt5Wm9x?=
 =?utf-8?B?ZjVuSkF3RmVJdCs2em92cTNYU3p0WVJVQ1RIRUxVaFpRTGxuY3lmOXUxK0Zx?=
 =?utf-8?B?NUd5SlhBRWxOTGFLZkxFTUNOK2VXeGwyNU1jRFlvbHkzZ1BOOUNweGx4TU5U?=
 =?utf-8?B?bWtSRTQ4QjR1N1Y1QVJyaWpGbVQ1ektVVGtSRE5FeG5CZVV5SEVhUEs1SDkv?=
 =?utf-8?B?cWZwcWZha01YTjFHYUp6UHRxaXE1bHpsWW9jaDBSTnlXWXpQL2xsYXhMVnl4?=
 =?utf-8?Q?fYOnH+siU8zih9/Thv2ecWZ5Z?=
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: MN0PR11MB6110.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 8b45f2dd-c919-467b-ad91-08db9df5c866
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Aug 2023 01:11:55.7338 (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: nEn4j9J+t1iqyETDQqpYTqLA5Wsq0ERz8H0dBvn6UQAVfNbWhTEnoCVIZm71+pvij3DvooNVpzTMVtlLSQ7ppA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR11MB6113
X-OriginatorOrg: intel.com
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
Errors-To: dev-bounces@dpdk.org

SGksDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogR3VwdGEsIE5pcHVu
IDxuaXB1bi5ndXB0YUBhbWQuY29tPg0KPiBTZW50OiAyMDIz5bm0OOaciDEz5pelIDE0OjE1DQo+
IFRvOiBNYSwgV2Vud3VYIDx3ZW53dXgubWFAaW50ZWwuY29tPjsgZGV2QGRwZGsub3JnDQo+IENj
OiBkYXZpZC5tYXJjaGFuZEByZWRoYXQuY29tOyBtYXhpbWUuY29xdWVsaW5AcmVkaGF0LmNvbTsg
WGlhLA0KPiBDaGVuYm8gPGNoZW5iby54aWFAaW50ZWwuY29tPjsgTGksIE1pYW8gPG1pYW8ubGlA
aW50ZWwuY29tPjsgTGluZywgV2VpWA0KPiA8d2VpeC5saW5nQGludGVsLmNvbT47IHN0YWJsZUBk
cGRrLm9yZw0KPiBTdWJqZWN0OiBSZTogW1BBVENIXSBidXMvcGNpOiBmaXggbGVnYWN5IGRldmlj
ZSBJTyBwb3J0IG1hcCBpbiBzZWNvbmRhcnkNCj4gcHJvY2Vzcw0KPiANCj4gSGkgV2Vud3UsDQo+
IA0KPiBPbiA4LzcvMjAyMyA3OjI4IEFNLCBXZW53dSBNYSB3cm90ZToNCj4gPiBXaGVuIGRvaW5n
IElPIHBvcnQgbWFwcGluZyBmb3IgbGVnYWN5IGRldmljZSBpbiBzZWNvbmRhcnkgcHJvY2Vzcywg
dGhlDQo+ID4gcmVnaW9uIGluZm9ybWF0aW9uIGlzIG1pc3NpbmcsIHNvLCB3ZSBuZWVkIHRvIHJl
ZmlsbCBpdC4NCj4gPg0KPiA+IEZpeGVzOiA0Yjc0MTU0MmVjZGUgKCJidXMvcGNpOiBhdm9pZCBk
ZXBlbmRpbmcgb24gcHJpdmF0ZSBrZXJuZWwNCj4gPiB2YWx1ZSIpDQo+ID4gQ2M6IHN0YWJsZUBk
cGRrLm9yZw0KPiA+DQo+ID4gU2lnbmVkLW9mZi1ieTogV2Vud3UgTWEgPHdlbnd1eC5tYUBpbnRl
bC5jb20+DQo+ID4gLS0tDQo+ID4gICBkcml2ZXJzL2J1cy9wY2kvbGludXgvcGNpX3ZmaW8uYyB8
IDIxICsrKysrKysrKysrKysrKysrKysrKw0KPiA+ICAgMSBmaWxlIGNoYW5nZWQsIDIxIGluc2Vy
dGlvbnMoKykNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2J1cy9wY2kvbGludXgvcGNp
X3ZmaW8uYw0KPiA+IGIvZHJpdmVycy9idXMvcGNpL2xpbnV4L3BjaV92ZmlvLmMNCj4gPiBpbmRl
eCBlNjM0ZGU4MzIyLi5lZWExYzk4NTFlIDEwMDY0NA0KPiA+IC0tLSBhL2RyaXZlcnMvYnVzL3Bj
aS9saW51eC9wY2lfdmZpby5jDQo+ID4gKysrIGIvZHJpdmVycy9idXMvcGNpL2xpbnV4L3BjaV92
ZmlvLmMNCj4gPiBAQCAtMTMwNiw2ICsxMzA2LDExIEBAIGludA0KPiA+ICAgcGNpX3ZmaW9faW9w
b3J0X21hcChzdHJ1Y3QgcnRlX3BjaV9kZXZpY2UgKmRldiwgaW50IGJhciwNCj4gPiAgIAkJICAg
IHN0cnVjdCBydGVfcGNpX2lvcG9ydCAqcCkNCj4gPiAgIHsNCj4gPiArCXN0cnVjdCB2ZmlvX2Rl
dmljZV9pbmZvIGRldmljZV9pbmZvID0geyAuYXJnc3ogPSBzaXplb2YoZGV2aWNlX2luZm8pIH07
DQo+ID4gKwljaGFyIHBjaV9hZGRyW1BBVEhfTUFYXSA9IHswfTsNCj4gPiArCWludCB2ZmlvX2Rl
dl9mZDsNCj4gPiArCXN0cnVjdCBydGVfcGNpX2FkZHIgKmxvYyA9ICZkZXYtPmFkZHI7DQo+ID4g
KwlpbnQgcmV0Ow0KPiA+ICAgCXVpbnQ2NF90IHNpemUsIG9mZnNldDsNCj4gPg0KPiA+ICAgCWlm
IChiYXIgPCBWRklPX1BDSV9CQVIwX1JFR0lPTl9JTkRFWCB8fCBAQCAtMTMxNCw2ICsxMzE5LDIy
DQo+IEBADQo+ID4gcGNpX3ZmaW9faW9wb3J0X21hcChzdHJ1Y3QgcnRlX3BjaV9kZXZpY2UgKmRl
diwgaW50IGJhciwNCj4gPiAgIAkJcmV0dXJuIC0xOw0KPiA+ICAgCX0NCj4gPg0KPiA+ICsJaWYg
KHJ0ZV9lYWxfcHJvY2Vzc190eXBlKCkgPT0gUlRFX1BST0NfU0VDT05EQVJZKSB7DQo+ID4gKwkJ
Lyogc3RvcmUgUENJIGFkZHJlc3Mgc3RyaW5nICovDQo+ID4gKwkJc25wcmludGYocGNpX2FkZHIs
IHNpemVvZihwY2lfYWRkciksIFBDSV9QUklfRk1ULA0KPiA+ICsJCQkJbG9jLT5kb21haW4sIGxv
Yy0+YnVzLCBsb2MtPmRldmlkLCBsb2MtDQo+ID5mdW5jdGlvbik7DQo+ID4gKw0KPiA+ICsJCXJl
dCA9IHJ0ZV92ZmlvX3NldHVwX2RldmljZShydGVfcGNpX2dldF9zeXNmc19wYXRoKCksDQo+IHBj
aV9hZGRyLA0KPiA+ICsJCQkJCQkmdmZpb19kZXZfZmQsICZkZXZpY2VfaW5mbyk7DQo+IA0KPiBU
aGlzIGxvb2tzIGJldHRlciB0aGFuIGZpeGluZyBpbiAidmlydGlvX3JlbWFwX3BjaSIuDQo+IA0K
PiBJZGVhbGx5LCB0aGVzZSBBUEkgc2hvdWxkIGJlIGNhbGxlZCBpcnJlc3BlY3RpdmUgb2YgUFJJ
TUFSWSBvciBTRUNPTkRBUlkNCj4gcHJvY2VzcyBoZXJlLiBNaWFvIExpIG1lbnRpb25lZCBlYXJs
aWVyIHRoYXQgInJ0ZV9wY2lfbWFwX2RldmljZSIgaXMgY2FsbGVkDQo+IGZyb20gcHJpbWFyeSBw
cm9jZXNzLCBpcyBpdCB2aWEgInZpcnRpb19yZWFkX2NhcHMiIEFQST8gSXNuJ3QgdGhlcmUgYW55
IG90aGVyDQo+IHdheSB0byBkZXRlY3QgaWYgaXQgaXMgYSB2aXJ0aW8gbGVnYWN5IGRldmljZSB3
aXRob3V0IGNhbGxpbmcNCj4gInJ0ZV9wY2lfbWFwX2RldmljZSI/DQo+IA0KMS4geWVzLCBpdCBp
cyB2aWEgInZpcnRpb19yZWFkX2NhcHMiLg0KDQoyLiBpZiAocGRldi0+cmVnaW9uW2Jhcl0uc2l6
ZSA9PSAwICYmIHBkZXYtPnJlZ2lvbltiYXJdLm9mZnNldCA9PSAwKQ0KICAgIERvIHlvdSB0aGlu
ayBpdCdzIGJldHRlciB0aGlzIHdheT8NCg0KPiANCj4gPiArCQlpZiAocmV0KQ0KPiA+ICsJCQly
ZXR1cm4gLTE7DQo+ID4gKw0KPiA+ICsJCXJldCA9IHBjaV92ZmlvX2ZpbGxfcmVnaW9ucyhkZXYs
IHZmaW9fZGV2X2ZkLCAmZGV2aWNlX2luZm8pOw0KPiA+ICsJCWlmIChyZXQpDQo+ID4gKwkJCXJl
dHVybiAtMTsNCj4gDQo+IENvcnJlc3BvbmRpbmcgY2xlYW51cCByZXF1aXJlZCBpbiAicGNpX3Zm
aW9faW9wb3J0X3VubWFwIj8NCj4gDQpZZXMsIHdlIG5lZWQgcmVsZWFzZSBncm91cCBmZCwgSSB3
aWxsIGFkZCBpdC4NCg0KVGhhbmtzLg0KDQo+IFRoYW5rcywNCj4gTmlwdW4NCj4gDQo+ID4gKw0K
PiA+ICsJfQ0KPiA+ICsNCj4gPiAgIAlpZiAocGNpX3ZmaW9fZ2V0X3JlZ2lvbihkZXYsIGJhciwg
JnNpemUsICZvZmZzZXQpICE9IDApIHsNCj4gPiAgIAkJUlRFX0xPRyhFUlIsIEVBTCwgIkNhbm5v
dCBnZXQgb2Zmc2V0IG9mIHJlZ2lvbiAlZC5cbiIsIGJhcik7DQo+ID4gICAJCXJldHVybiAtMTsN
Cg==