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 5AE68A0C45;
	Wed,  6 Oct 2021 06:25:42 +0200 (CEST)
Received: from [217.70.189.124] (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id F34EE41321;
	Wed,  6 Oct 2021 06:25:41 +0200 (CEST)
Received: from mga01.intel.com (mga01.intel.com [192.55.52.88])
 by mails.dpdk.org (Postfix) with ESMTP id B7C9340140;
 Wed,  6 Oct 2021 06:25:39 +0200 (CEST)
X-IronPort-AV: E=McAfee;i="6200,9189,10128"; a="249183718"
X-IronPort-AV: E=Sophos;i="5.85,350,1624345200"; d="scan'208";a="249183718"
Received: from orsmga004.jf.intel.com ([10.7.209.38])
 by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 05 Oct 2021 21:25:35 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.85,350,1624345200"; d="scan'208";a="589621670"
Received: from fmsmsx604.amr.corp.intel.com ([10.18.126.84])
 by orsmga004.jf.intel.com with ESMTP; 05 Oct 2021 21:25:34 -0700
Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by
 fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2242.12; Tue, 5 Oct 2021 21:25:34 -0700
Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) by
 fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2242.12; Tue, 5 Oct 2021 21:25:33 -0700
Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by
 fmsmsx607.amr.corp.intel.com (10.18.126.87) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2242.12 via Frontend Transport; Tue, 5 Oct 2021 21:25:33 -0700
Received: from NAM04-DM6-obe.outbound.protection.outlook.com (104.47.73.49) by
 edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.1.2242.12; Tue, 5 Oct 2021 21:25:33 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=ktpqFs3V17KUlZp/+ZqZFXWKxZz3aCTauIsUzVrJ+TcamQzN+Hb5BythnIRg2IHr4/27U668UxCYGlNwje+DqfXX9jyoGmeLRo6FxUv8PtL9Omp45zgnofW9SngHK044KmWOejPy+G6wbLmGLxi+H+jcFrUstI8sTGv6nepx7KsgWR2zEwNBQuv4mImbTIVijZxZB45wV2SWuLd9gm98qdMgVYmsSKoUd+D8bz6ngdciQ5LOjSUvTPPJPg2J265wI/bch5ELctwG6YSY0RUsPnMqyOPb9JaJ0qgNQxENKbaK4AiOqt3tIZsqkh1Hrabj6LekvhemMSsqixly3uOeAQ==
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=PscCQK1rlw8OcKzHD6onmyK/VHGUOYUI4cNoFaZL6sE=;
 b=hLqETnEpqLIqHk4iFula1U/FEQllqDyVJUr/4c01MdnHM7QhaMjoqCqO9XaS74/ke3ifibNhwFdrKNMfLSntU+K26dgyMV0IOgg4Kz4AsyCEYSILOOp7tgTOwHEmM+2s9AAe+OGFWOxGp2SbldE6xPGTNl5mkp6Ce2we14joHATe/Guhn0PTSRGKxglkwZ9DMutSawYj80owHZqh2QfUaxd42Ha+67ADEN4S5jE8nCNqXCtL+WXObyqiZN4mJWyRjsphLFuUAkMKPvW79c+4zD2kEGId2Uiw0bDb6VM561xCebfGNu2V1mqGuWe7aMd6En/ltSGhV1T60uAD7cK/Sw==
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
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; 
 s=selector2-intel-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=PscCQK1rlw8OcKzHD6onmyK/VHGUOYUI4cNoFaZL6sE=;
 b=PT51G10zILStCU+k6iz2wEGlvRGnoQgqSj0pr6UWV9ucQT/mGorECzDL02HbwKCX1eIVgl91htU3fBBGLFvjONM8W9vj1vXzS0wNcgwId2ChN9IKMr3JEsK+28ZVts7BKki8f8d8HWHeaGl8yGVp8UQwL2HJHaphCcWhgXRD6qo=
Received: from MWHPR11MB1775.namprd11.prod.outlook.com (2603:10b6:300:10e::14)
 by MWHPR11MB1885.namprd11.prod.outlook.com (2603:10b6:300:111::8)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4566.19; Wed, 6 Oct
 2021 04:25:32 +0000
Received: from MWHPR11MB1775.namprd11.prod.outlook.com
 ([fe80::59f8:b111:9fe:a57f]) by MWHPR11MB1775.namprd11.prod.outlook.com
 ([fe80::59f8:b111:9fe:a57f%12]) with mapi id 15.20.4566.022; Wed, 6 Oct 2021
 04:25:32 +0000
From: "Xia, Chenbo" <chenbo.xia@intel.com>
To: "Harris, James R" <james.r.harris@intel.com>, David Marchand
 <david.marchand@redhat.com>, "Liu, Changpeng" <changpeng.liu@intel.com>
CC: "dev@dpdk.org" <dev@dpdk.org>, "ci@dpdk.org" <ci@dpdk.org>, Aaron Conole
 <aconole@redhat.com>, dpdklab <dpdklab@iol.unh.edu>, "Zawadzki, Tomasz"
 <tomasz.zawadzki@intel.com>, "alexeymar@mellanox.com"
 <alexeymar@mellanox.com>
Thread-Topic: [dpdk-dev] [PATCH v2 0/7] Removal of PCI bus ABIs
Thread-Index: AQHXrDZkG9TZGkgN/EqYGgLShO+DK6u6sE0wgAGmNwCABpsPAP//sWMAgALR0TA=
Date: Wed, 6 Oct 2021 04:25:32 +0000
Message-ID: <MWHPR11MB17755A18BBD161F0FD9980409CB09@MWHPR11MB1775.namprd11.prod.outlook.com>
References: <20210910022402.26620-1-chenbo.xia@intel.com>
 <20210918022443.12719-1-chenbo.xia@intel.com>
 <MWHPR11MB17752D632E57AEE106BDCC349CA99@MWHPR11MB1775.namprd11.prod.outlook.com>
 <CAJFAV8xRVYapUAvJN0ZLO0wX6ro_h6NGFEHnN5T_xw-ffd9kdg@mail.gmail.com>
 <CAJFAV8wjJzXyUeW+f4Q52+6Eh2OKm43dcA=Wmz-Ld1Uy8f4sSg@mail.gmail.com>
 <EACCFD55-3570-462D-919D-643768E7453C@intel.com>
In-Reply-To: <EACCFD55-3570-462D-919D-643768E7453C@intel.com>
Accept-Language: en-US, zh-CN
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: intel.com; dkim=none (message not signed)
 header.d=none;intel.com; dmarc=none action=none header.from=intel.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: c8725da0-0369-402e-6d64-08d9888155f3
x-ms-traffictypediagnostic: MWHPR11MB1885:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <MWHPR11MB1885EC56DB4C35AFA582D1C19CB09@MWHPR11MB1885.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: R9t7b7o/uG24MhO4+xrlE75lUr4HkUd3luu8GT8/2zLjWnUrWc/6p4gQesZvDTXL51lqc9/bVX28NbF8QT9StCnSDZBqhLpjenx3zD1pKLFUANZ2IKCox+osRanXLP/wk8IYfVoV2yFjFz4gX3z3yfMzqfJpJOyuzzmYKNXV3gsyqWz8bVMOEFFDodmw7EgO2GCLUqff+gaM1U1bODnL7/IYjLIHLnY2K8GcR26vwhGL8wnSFJzbfTIAtVb2MHnZ0ZFpTcxuLKApJrRM2cMqFi4BidwY7HuO0K/y7/CBzcvhhF2RN52McAqd5s+GH6KSkf9UqBi8iV3ryQOXqFH8CYK1l+JILOtM09vf4oijQ6Yvj2FmEy2QIM6ScGXH+i4B0S77tKFf3sljpN+tkmz525uTvlGtIerz5DJNgxjSp1ts3Zxb/BB9pkbH9wLLA/TsvVNTzw5OPO0orzQAE2hoSUAxxHD5GJy/e3m9rBUI/HG6CCzi6yrGRhhBGNYEd/DkFRP8I0kV9ZE28g5WT0S8cmrkR7ESslTAzJEZrRnvN4cYHT7bX54wCxTJli2MzGkYSrbVzq2MakHGTtl018BtBhdUXfHJ6EhW4aNxNSiqG9swYHY9Vu/nfdd9V5JOaM1KLAwWWFHI2UL5/h21bnQx0+hGkCAqQhsN42XztK4hYfpGBjFDCfY2oDlZW+48l1r3gI2JchALR8yqj5Xc6HZg+A==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:MWHPR11MB1775.namprd11.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(4636009)(366004)(6636002)(83380400001)(54906003)(55016002)(86362001)(26005)(7696005)(186003)(110136005)(508600001)(9686003)(6506007)(53546011)(2906002)(71200400001)(33656002)(66946007)(66446008)(38100700002)(66556008)(64756008)(5660300002)(66476007)(4326008)(8676002)(8936002)(316002)(52536014)(38070700005)(76116006)(122000001);
 DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cHRnY2tmNGlleVowbnBjMFVKa1RGWFkxMEpVNEZncXUvTCtaeHdqdkZwblh5?=
 =?utf-8?B?S29wT2pOa29KWlpEZ0hLV3ZiMlQrWG1XY1pQSzNTRXdDVXlVQUR0MWc5RFJp?=
 =?utf-8?B?TUxjaVJCVFZFcUFibXByd1ZsZm40QW1Jc25RWHJueDNGTkFESjRselB1Q0RJ?=
 =?utf-8?B?UFpwOEMwSUg2S1dJOHFGbm4vZVZMMm9qN2Q1NnE2UERCQzF2aWdodlNXWk9R?=
 =?utf-8?B?a0hhZEFuMFA5cEtTNGt3YllwSDFCWlZEMXNvSmY1dWdibjVLUk93R0tCNStN?=
 =?utf-8?B?VjJUVU5tbmJDc2pydFY2QnJGd2c1bUg5QUFkejhUWnZ5TDB6V2RPTEdyMTds?=
 =?utf-8?B?K3ROQWVTZy82RW9VUTJZQWVnRWI0UkIyOFdDcEFuelhrTnFvWlhUaFd4M2Vp?=
 =?utf-8?B?enNoNWtvTXRHU094elhtOFVBMG5udUNSZ1cxWkVnYUtjRDFDNThtSVhnRmE4?=
 =?utf-8?B?VXVtQU5HcGd3VzFsV24vTzF2aG1RdGl6S3dBeWY5amM1bUd0TEtaQUJjY3Vj?=
 =?utf-8?B?THVJc1dxNHpicmV0SnlrK3p5QWNyMEp2bHgvb0JuWGNkcjJMMTlkclBlUVNu?=
 =?utf-8?B?OHkrZHgxdnZpb3hHYi9zdlhOWmZRVTZiOEMzUWtySGVPZEhrRVllZTJZZVpS?=
 =?utf-8?B?azJjSmRUaElnZlJidi83ZStYN3YzTGhFbFZDV3lYK1J6NEdNdzNqNmhqeldo?=
 =?utf-8?B?QUlZQW5VODZWaVR3czNLbThyeDZKU2l4UUIvQWVIZDBKSUl3QjUrdU1TWFhB?=
 =?utf-8?B?aWxEVmtob04vcUM0cUZYY2ZGckRaSFlmVURzUUZsR2tmb2Q0REdSZXRRUWhO?=
 =?utf-8?B?Q0R1V0dhbU9kTFpBcnBjSFB3WXZVTlRUYUJzQ1RaU3k2YmZNekNpNVpJZFJ2?=
 =?utf-8?B?ZXRSK1Z2d3p3OWhmNHdXblNEaitFbjA2ckJIQmlEdElERmVZTFJTRE1hQTIr?=
 =?utf-8?B?cjFEZ0dWZUIxMWtTWE0yQWRHdnZ6S1A0bk53V3Ria1ZCTEVkM2FpWHFOeW9E?=
 =?utf-8?B?enkvR0N1UVB3Rmt0RDZTQU01NUtDb25lZytPU0tqRnBOQlZCRHkrenVzN25y?=
 =?utf-8?B?SzJXZnNyakhqMkplSlJBcFdIbW5jZTd6ekpwejRpRE1uSDVGcmVFYW50RzFi?=
 =?utf-8?B?ZjI0a2p1MGlpclEyT0dpdjRjRkhFZDRqRVNxczVvWXd2ZnpteDVTb0RLVXo2?=
 =?utf-8?B?cXYwMmxwRzhDODV3eHZGWmliZUUzS3Z0eHYra3lrOE52Rm5iWWs4R1J5Rjky?=
 =?utf-8?B?bmp1NEllRUxWNHhiQ2JjTStVY25OZFF4eExHalNHb2xlaUR3VUpjMTlJeGd0?=
 =?utf-8?B?YWdNUG91eEtLQ3NhTDA2UTFXelNhdVBTTitERExmL3d6SzA2RXdFMGVpemdU?=
 =?utf-8?B?VUYyRWladU9Kanh4UnBuWEN3cXp5ZTJGTHp2YlVyYU1jem1NOWIxYTZjNkJJ?=
 =?utf-8?B?YXFYSktuUDlIU2xoUHNTRFhCTHpNTGM4ZHBxYU9ESGIyUHA2R3ZUMENnaUd5?=
 =?utf-8?B?S1BaaXdBakllVnY4bXZGUVlRTHJyc2ZxM09LcnRvSkxoc2pFU2NKWkpIR2oy?=
 =?utf-8?B?T0dSa1NJcWVWL0ZTd3hUd1ZRWW0vOFBybGlNQWVsK3Z1YkRkZzJGbmJpdC9t?=
 =?utf-8?B?WGRtTUoraDFKZ1R5TEY4QStrUVNGMjUxMThac1pkeTErd1hYMFpIN3lLUGRs?=
 =?utf-8?B?cWZLMEZiVm1KdThncFhhcGdaYnpYQ0tCeVR1REVjcnBJUnNxdXhPL1R6b0tv?=
 =?utf-8?Q?n9XRNpF6Wx01+/JF5q0jevZpq2pvh6UjumGRsgM?=
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: MWHPR11MB1775.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: c8725da0-0369-402e-6d64-08d9888155f3
X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Oct 2021 04:25:32.3011 (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: nOgaJzIAZORvGL866FFpZzbpVtg2tqlwLYpfnpzHEZ5EYptt8Fq7bwt0jj6HXMzDMBN2JeUsJ/IQTgdOUfB9gw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR11MB1885
X-OriginatorOrg: intel.com
Subject: Re: [dpdk-dev] [PATCH v2 0/7] Removal of PCI bus ABIs
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
Sender: "dev" <dev-bounces@dpdk.org>

VGhhbmtzIERhdmlkIGZvciBoZWxwaW5nIGNoZWNrIHRoaXMgYW5kIGluY2x1ZGluZyBTUERLIGZv
bGtzIQ0KDQpIaSBDaGFuZ3BlbmcsDQoNCkFsdGhvdWdoIHdlIGhhdmUgc3luY2VkIGFib3V0IHRo
aXMgZHVyaW5nIGxhc3QgcmVsZWFzZSdzIGRlcHJlY2F0aW9uIG5vdGljZSwNCknigJlkIGxpa2Ug
dG8gc3VtbWFyaXplIHR3byBwb2ludHMgZm9yIFNQREsgdG8gY2hhbmdlIGlmIHRoaXMgcGF0Y2hz
ZXQgYXBwbGllZC4NCg0KMS4gVGhlIHBjaSBidXMgaGVhZGVyIGZvciBkcml2ZXJzIHdpbGwgb25s
eSBiZSBleHBvc2VkIGlmIG1lc29uIG9wdGlvbg0KJ2VuYWJsZV9kcml2ZXJfc2RrJyBpcyBhZGRl
ZCwgc28gU1BESyBuZWVkIHRoaXMgRFBESyBtZXNvbiBvcHRpb24gdG8gYnVpbGQuDQoNCjIuIEFz
IHNvbWUgZnVuY3Rpb25zIGluIHBjaSBidXMgaXMgbmVlZGVkIGZvciBhcHBzIGFuZCB0aGUgcmVz
dCBmb3IgZHJpdmVycywNCnRoZSBoZWFkZXIgZm9yIGRyaXZlciBpcyByZW5hbWVkIHRvIHBjaV9k
cml2ZXIuaCAoaGVhZGVyIGZvciBhcHAgaXMgcnRlX2J1c19wY2kuaCkuDQpTbyBTUERLIGRyaXZl
cnMgd2lsbCBuZWVkIHBjaV9kcml2ZXIuaCBpbnN0ZWFkIG9mIHJ0ZV9idXNfcGNpLmggc3RhcnRp
bmcgZnJvbSBEUERLDQoyMS4xMS4gRGF2aWQgc2hvd2VkIHNvbWUgdGVzdHMgaGUgZGlkIGJlbG93
Lg0KDQpDb3VsZCB5b3UgaGVscCBjaGVjayBhYm92ZSB0d28gdXBkYXRlcyBhcmUgZmluZSB0byBT
UERLPw0KDQpUaGFua3MsDQpDaGVuYm8NCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0K
PiBGcm9tOiBIYXJyaXMsIEphbWVzIFIgPGphbWVzLnIuaGFycmlzQGludGVsLmNvbT4NCj4gU2Vu
dDogTW9uZGF5LCBPY3RvYmVyIDQsIDIwMjEgMTE6NTYgUE0NCj4gVG86IERhdmlkIE1hcmNoYW5k
IDxkYXZpZC5tYXJjaGFuZEByZWRoYXQuY29tPjsgWGlhLCBDaGVuYm8NCj4gPGNoZW5iby54aWFA
aW50ZWwuY29tPjsgTGl1LCBDaGFuZ3BlbmcgPGNoYW5ncGVuZy5saXVAaW50ZWwuY29tPg0KPiBD
YzogZGV2QGRwZGsub3JnOyBjaUBkcGRrLm9yZzsgQWFyb24gQ29ub2xlIDxhY29ub2xlQHJlZGhh
dC5jb20+OyBkcGRrbGFiDQo+IDxkcGRrbGFiQGlvbC51bmguZWR1PjsgWmF3YWR6a2ksIFRvbWFz
eiA8dG9tYXN6Lnphd2FkemtpQGludGVsLmNvbT47DQo+IGFsZXhleW1hckBtZWxsYW5veC5jb20N
Cj4gU3ViamVjdDogUmU6IFtkcGRrLWRldl0gW1BBVENIIHYyIDAvN10gUmVtb3ZhbCBvZiBQQ0kg
YnVzIEFCSXMNCj4gDQo+IEFkZGluZyBDaGFuZ3BlbmcgTGl1IGZyb20gU1BESyBzaWRlLg0KPiAN
Cj4g77u/T24gMTAvNC8yMSwgNjo0OCBBTSwgIkRhdmlkIE1hcmNoYW5kIiA8ZGF2aWQubWFyY2hh
bmRAcmVkaGF0LmNvbT4gd3JvdGU6DQo+IA0KPiAgICAgT24gVGh1LCBTZXAgMzAsIDIwMjEgYXQg
MTA6NDUgQU0gRGF2aWQgTWFyY2hhbmQNCj4gICAgIDxkYXZpZC5tYXJjaGFuZEByZWRoYXQuY29t
PiB3cm90ZToNCj4gICAgID4gT24gV2VkLCBTZXAgMjksIDIwMjEgYXQgOTozOCBBTSBYaWEsIENo
ZW5ibyA8Y2hlbmJvLnhpYUBpbnRlbC5jb20+DQo+IHdyb3RlOg0KPiAgICAgPiA+IEBEYXZpZCwg
Y291bGQgeW91IGhlbHAgbWUgdW5kZXJzdGFuZCB3aGF0IGlzIHRoZSBjb21waWxlIGVycm9yIGlu
DQo+IEZlZG9yYSAzMT8NCj4gICAgID4gPiBEUERLX2NvbXBpbGVfc3BkayBmYWlsdXJlIGlzIGV4
cGVjdGVkIGFzIHRoZSBoZWFkZXIgbmFtZSBmb3IgU1BESw0KPiBpcyBjaGFuZ2VkLA0KPiAgICAg
PiA+IEkgYW0gbm90IHN1cmUgaWYgaXQncyB0aGUgc2FtZSBlcnJvci4uLg0KPiAgICAgPg0KPiAg
ICAgPiBUaGUgZXJyb3IgbG9nIGlzIG9kZCAobm8gY29tcGlsYXRpb24gImJhY2t0cmFjZSIpLg0K
PiAgICAgPiBZb3UnbGwgbmVlZCB0byB0ZXN0IHNwZGsgbWFudWFsbHkgSSBndWVzcy4NCj4gDQo+
ICAgICBUcmllZCB5b3VyIHNlcmllcyB3aXRoIFNQREsgKHcvbyBhbmQgdy8gZW5hYmxlX2RyaXZl
cl9zZGspLg0KPiAgICAgSSB0aGluayB0aGUgc2FtZSwgYW5kIHRoZSBlcnJvciBpcyBsaWtlbHkg
ZHVlIHRvIHRoZSBmaWxlIHJlbmFtZS4NCj4gDQo+ICAgICAkIG1ha2UNCj4gICAgICAgQ0MgbGli
L2Vudl9kcGRrL2Vudi5vDQo+ICAgICBJbiBmaWxlIGluY2x1ZGVkIGZyb20gZW52LmM6Mzk6MDoN
Cj4gICAgIGVudl9pbnRlcm5hbC5oOjY0OjI1OiBlcnJvcjogZmllbGQg4oCYZHJpdmVy4oCZIGhh
cyBpbmNvbXBsZXRlIHR5cGUNCj4gICAgICAgc3RydWN0IHJ0ZV9wY2lfZHJpdmVyICBkcml2ZXI7
DQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXg0KPiAgICAgZW52X2ludGVybmFsLmg6
NzU6NTk6IHdhcm5pbmc6IOKAmHN0cnVjdCBydGVfcGNpX2RldmljZeKAmSBkZWNsYXJlZCBpbnNp
ZGUNCj4gICAgIHBhcmFtZXRlciBsaXN0IFtlbmFibGVkIGJ5IGRlZmF1bHRdDQo+ICAgICAgaW50
IHBjaV9kZXZpY2VfaW5pdChzdHJ1Y3QgcnRlX3BjaV9kcml2ZXIgKmRyaXZlciwgc3RydWN0DQo+
ICAgICBydGVfcGNpX2RldmljZSAqZGV2aWNlKTsNCj4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXg0KPiAgICAgZW52X2ludGVy
bmFsLmg6NzU6NTk6IHdhcm5pbmc6IGl0cyBzY29wZSBpcyBvbmx5IHRoaXMgZGVmaW5pdGlvbiBv
cg0KPiAgICAgZGVjbGFyYXRpb24sIHdoaWNoIGlzIHByb2JhYmx5IG5vdCB3aGF0IHlvdSB3YW50
IFtlbmFibGVkIGJ5IGRlZmF1bHRdDQo+ICAgICBlbnZfaW50ZXJuYWwuaDo3NjoyODogd2Fybmlu
Zzog4oCYc3RydWN0IHJ0ZV9wY2lfZGV2aWNl4oCZIGRlY2xhcmVkIGluc2lkZQ0KPiAgICAgcGFy
YW1ldGVyIGxpc3QgW2VuYWJsZWQgYnkgZGVmYXVsdF0NCj4gICAgICBpbnQgcGNpX2RldmljZV9m
aW5pKHN0cnVjdCBydGVfcGNpX2RldmljZSAqZGV2aWNlKTsNCj4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBeDQo+ICAgICBlbnZfaW50ZXJuYWwuaDo4OTozODogd2FybmluZzog4oCY
c3RydWN0IHJ0ZV9wY2lfZGV2aWNl4oCZIGRlY2xhcmVkIGluc2lkZQ0KPiAgICAgcGFyYW1ldGVy
IGxpc3QgW2VuYWJsZWQgYnkgZGVmYXVsdF0NCj4gICAgICB2b2lkIHZ0b3BoeXNfcGNpX2Rldmlj
ZV9hZGRlZChzdHJ1Y3QgcnRlX3BjaV9kZXZpY2UgKnBjaV9kZXZpY2UpOw0KPiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeDQo+ICAgICBlbnZfaW50ZXJuYWwuaDo5
Njo0MDogd2FybmluZzog4oCYc3RydWN0IHJ0ZV9wY2lfZGV2aWNl4oCZIGRlY2xhcmVkIGluc2lk
ZQ0KPiAgICAgcGFyYW1ldGVyIGxpc3QgW2VuYWJsZWQgYnkgZGVmYXVsdF0NCj4gICAgICB2b2lk
IHZ0b3BoeXNfcGNpX2RldmljZV9yZW1vdmVkKHN0cnVjdCBydGVfcGNpX2RldmljZSAqcGNpX2Rl
dmljZSk7DQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXg0K
PiAgICAgbWFrZVsyXTogKioqIFtlbnYub10gRXJyb3IgMQ0KPiAgICAgbWFrZVsxXTogKioqIFtl
bnZfZHBka10gRXJyb3IgMg0KPiAgICAgbWFrZTogKioqIFtsaWJdIEVycm9yIDINCj4gDQo+IA0K
PiANCj4gICAgIFNvIGJhc2ljYWxseSwgU1BESyBuZWVkcyBzb21lIHVwZGF0ZXMgc2luY2UgaXQg
aGFzIGl0cyBvd24gcGNpIGRyaXZlcnMuDQo+ICAgICBJIGNvcGllZCBzb21lIFNQREsgZm9sa3Mg
Zm9yIGluZm8uDQo+IA0KPiAgICAgKkRpc2NsYWltZXIqIEkgb25seSBjaGVja2VkIGl0IGxpbmtz
IGZpbmUgYWdhaW5zdCBteSAyMS4xMSBkcGRrIGVudiwNCj4gICAgIGFuZCBkaWQgbm90IHRlc3Qg
dGhlIG90aGVyIGNhc2VzOg0KPiANCj4gICAgIGRpZmYgLS1naXQgYS9kcGRrYnVpbGQvTWFrZWZp
bGUgYi9kcGRrYnVpbGQvTWFrZWZpbGUNCj4gICAgIGluZGV4IGQ1MWIxYTZlNS4uMGU2NjY3MzVk
IDEwMDY0NA0KPiAgICAgLS0tIGEvZHBka2J1aWxkL01ha2VmaWxlDQo+ICAgICArKysgYi9kcGRr
YnVpbGQvTWFrZWZpbGUNCj4gICAgIEBAIC0xNjYsNiArMTY2LDcgQEAgYWxsOiAkKFNQREtfUk9P
VF9ESVIpL2RwZGsvYnVpbGQtdG1wDQo+ICAgICAgJChTUERLX1JPT1RfRElSKS9kcGRrL2J1aWxk
LXRtcDogJChTUERLX1JPT1RfRElSKS9tay9jYy5taw0KPiAgICAgJChTUERLX1JPT1RfRElSKS9p
bmNsdWRlL3NwZGsvY29uZmlnLmgNCj4gICAgICAgICAgICAgJChRKXJtIC1yZiAkKFNQREtfUk9P
VF9ESVIpL2RwZGsvYnVpbGQNCj4gJChTUERLX1JPT1RfRElSKS9kcGRrL2J1aWxkLXRtcA0KPiAg
ICAgICAgICAgICAkKFEpY2QgIiQoU1BES19ST09UX0RJUikvZHBkayI7IENDPSIkKFNVQl9DQyki
IG1lc29uDQo+ICAgICAtLXByZWZpeD0iJChNRVNPTl9QUkVGSVgpIiAtLWxpYmRpciBsaWIgLURj
X2FyZ3M9IiQoRFBES19DRkxBR1MpIg0KPiAgICAgLURjX2xpbmtfYXJncz0iJChEUERLX0xERkxB
R1MpIiAkKERQREtfT1BUUykNCj4gICAgIC1EZGlzYWJsZV9kcml2ZXJzPSIkKHNoZWxsIGVjaG8g
JChEUERLX0RJU0FCTEVEX0RSVkVSUykgfCBzZWQgLUUgInMvDQo+ICAgICArLywvZyIpIiBidWls
ZC10bXANCj4gICAgICsgICAgICAgJChRKSEgbWVzb24gY29uZmlndXJlIGJ1aWxkLXRtcCB8IGdy
ZXAgLXF3IGVuYWJsZV9kcml2ZXJfc2RrDQo+ICAgICB8fCBtZXNvbiBjb25maWd1cmUgYnVpbGQt
dG1wIC1EZW5hYmxlX2RyaXZlcl9zZGs9dHJ1ZQ0KPiAgICAgICAgICAgICAkKFEpc2VkICQoU0VE
X0lOUExBQ0VfRkxBRykgJ3MvI2RlZmluZSBSVEVfRUFMX1BNRF9QQVRIDQo+ICAgICAuKi8jZGVm
aW5lIFJURV9FQUxfUE1EX1BBVEggIiIvZycNCj4gICAgICQoU1BES19ST09UX0RJUikvZHBkay9i
dWlsZC10bXAvcnRlX2J1aWxkX2NvbmZpZy5oDQo+ICAgICAgICAgICAgICQoUSkgXA0KPiAgICAg
ICAgICAgICAjIFRPRE8gTWVzb24gYnVpbGQgYWRkcyBsaWJic2QgZGVwZW5kZW5jeSB3aGVuIGl0
J3MgYXZhaWxhYmxlLg0KPiAgICAgVGhpcyBtZWFucyBhbnkgYXBwIHdpbGwgYmUgXA0KPiAgICAg
ZGlmZiAtLWdpdCBhL2xpYi9lbnZfZHBkay9lbnYubWsgYi9saWIvZW52X2RwZGsvZW52Lm1rDQo+
ICAgICBpbmRleCBjYzdkYjhhYWIuLmUyNGM2OTQyZiAxMDA2NDRiaXRzIHdpdGggYW4gZW1iZWRk
ZWQgZHBkaw0KPiAgICAgLS0tIGEvbGliL2Vudl9kcGRrL2Vudi5taw0KPiAgICAgKysrIGIvbGli
L2Vudl9kcGRrL2Vudi5taw0KPiAgICAgQEAgLTE3Miw2ICsxNzIsMTIgQEAgRFBES19QUklWQVRF
X0xJTktFUl9BUkdTICs9IC1sbnVtYQ0KPiAgICAgIGVuZGlmDQo+ICAgICAgZW5kaWYNCj4gDQo+
ICAgICAraWZuZXEgKCwkKHdpbGRjYXJkICQoRFBES19JTkNfRElSKS9ydGVfYnVpbGRfY29uZmln
LmgpKQ0KPiAgICAgK2lmbmVxICgsJChzaGVsbCBncmVwIC1lICJkZWZpbmUgUlRFX0hBU19MSUJB
UkNISVZFIDEiDQo+ICAgICAkKERQREtfSU5DX0RJUikvcnRlX2J1aWxkX2NvbmZpZy5oKSkNCj4g
ICAgICtEUERLX1BSSVZBVEVfTElOS0VSX0FSR1MgKz0gLWxhcmNoaXZlDQo+ICAgICArZW5kaWYN
Cj4gICAgICtlbmRpZg0KPiAgICAgKw0KPiAgICAgIGlmZXEgKCQoT1MpLExpbnV4KQ0KPiAgICAg
IERQREtfUFJJVkFURV9MSU5LRVJfQVJHUyArPSAtbGRsDQo+ICAgICAgZW5kaWYNCj4gICAgIGRp
ZmYgLS1naXQgYS9saWIvZW52X2RwZGsvZW52X2ludGVybmFsLmggYi9saWIvZW52X2RwZGsvZW52
X2ludGVybmFsLmgNCj4gICAgIGluZGV4IDIzMDNmNDMyYy4uMjRiMzc3NTQ1IDEwMDY0NA0KPiAg
ICAgLS0tIGEvbGliL2Vudl9kcGRrL2Vudl9pbnRlcm5hbC5oDQo+ICAgICArKysgYi9saWIvZW52
X2RwZGsvZW52X2ludGVybmFsLmgNCj4gICAgIEBAIC00MywxMyArNDMsMTggQEANCj4gICAgICAj
aW5jbHVkZSA8cnRlX2VhbC5oPg0KPiAgICAgICNpbmNsdWRlIDxydGVfYnVzLmg+DQo+ICAgICAg
I2luY2x1ZGUgPHJ0ZV9wY2kuaD4NCj4gICAgIC0jaW5jbHVkZSA8cnRlX2J1c19wY2kuaD4NCj4g
ICAgICAjaW5jbHVkZSA8cnRlX2Rldi5oPg0KPiANCj4gICAgICAjaWYgUlRFX1ZFUlNJT04gPCBS
VEVfVkVSU0lPTl9OVU0oMTksIDExLCAwLCAwKQ0KPiAgICAgICNlcnJvciBSVEVfVkVSU0lPTiBp
cyB0b28gb2xkISBNaW5pbXVtIDE5LjExIGlzIHJlcXVpcmVkLg0KPiAgICAgICNlbmRpZg0KPiAN
Cj4gICAgICsjaWYgUlRFX1ZFUlNJT04gPCBSVEVfVkVSU0lPTl9OVU0oMjEsIDExLCAwLCAwKQ0K
PiAgICAgKyNpbmNsdWRlIDxydGVfYnVzX3BjaS5oPg0KPiAgICAgKyNlbHNlDQo+ICAgICArI2lu
Y2x1ZGUgPHBjaV9kcml2ZXIuaD4NCj4gICAgICsjZW5kaWYNCj4gICAgICsNCj4gICAgICAvKiB4
ODYtNjQgYW5kIEFSTSB1c2Vyc3BhY2UgdmlydHVhbCBhZGRyZXNzZXMgdXNlIG9ubHkgdGhlIGxv
dyA0OA0KPiBiaXRzIFswLi40N10sDQo+ICAgICAgICogd2hpY2ggaXMgZW5vdWdoIHRvIGNvdmVy
IDI1NiBUQi4NCj4gICAgICAgKi8NCj4gDQo+IA0KPiANCj4gICAgIC0tDQo+ICAgICBEYXZpZCBN
YXJjaGFuZA0KPiANCg0K