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 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" To: "Harris, James R" , David Marchand , "Liu, Changpeng" CC: "dev@dpdk.org" , "ci@dpdk.org" , Aaron Conole , dpdklab , "Zawadzki, Tomasz" , "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: References: <20210910022402.26620-1-chenbo.xia@intel.com> <20210918022443.12719-1-chenbo.xia@intel.com> In-Reply-To: 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: 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" 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