This message generated a parse failure. Raw output follows here. Please use 'back' to navigate. From devnull@lkml.org Sat Apr 27 02:37:01 2024 >From mailfetcher Fri Sep 24 10:49:01 2021 Envelope-to: lkml@grols.ch Delivery-date: Fri, 24 Sep 2021 10:48:49 +0200 Received: from stout.grols.ch [195.201.141.146] by 72459556e3a9 with IMAP (fetchmail-6.3.26) for (single-drop); Fri, 24 Sep 2021 10:49:01 +0200 (CEST) Received: from vger.kernel.org ([23.128.96.18]) by stout.grols.ch with esmtp (Exim 4.92) (envelope-from ) id 1mTgsy-0001Nd-C5 for lkml@grols.ch; Fri, 24 Sep 2021 10:48:48 +0200 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S244373AbhIXIuT (ORCPT ); Fri, 24 Sep 2021 04:50:19 -0400 Received: from mx0b-0039f301.pphosted.com ([148.163.137.242]:55732 "EHLO mx0b-0039f301.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S244407AbhIXIuS (ORCPT ); Fri, 24 Sep 20 Received: from pps.filterd (m0174683.ppops.net [127.0.0.1]) by mx0b-0039f301.pphosted.com (8.16.1.2/8.16.0.43) with SMTP id 18O3wOWd022021; Fri, 24 Sep 2021 05:38:04 GMT Received: from eur04-db3-obe.outbound.protection.outlook.com (mail-db3eur04lp2057.outbound.protection.outlook.com [104.47.12.57]) by mx0b-0039f301.pphosted.com with ESMTP id 3b93g78f5p-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 ve ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=i3sDiaUboNg+WxdsGbk9SHJe6cSCbu/df5nlFYt4p63U0jyY8jCzM3fbshevsfq29yjFMiPWZlxaPRdP3CbLyp6xstkCPA2l0XgVFVgW7kXfmOkiDvjFcDP9PjIPurUgqSPsN/YRy7AFqMX7YlPWXKm5osUM86D7Vpv4cO+jJd+Q5XoXvZ0h4Z/O28Lj 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; bh=6Fd3E1E5kG9ArBNNIfiV0R2o1x38+reHDTauKWc6XF0=; b=DhybKxS+fqtQzji0e/NaVOb8Rd8/uIZB1aqzsCFMJBnKcqmdCfCz7tAI7Ch52LJB2E2bFmg ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=epam.com; dmarc=pass action=none header.from=epam.com; dkim=pass header.d=epam.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=epam.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=6Fd3E1E5kG9ArBNNIfiV0R2o1x38+reHDTauKWc6XF0=; b=CafRroWl+pWb5K+Big+feEUQ+rDfkfsATTOhFvCCzR25gnUWzM5WxY Received: from AM0PR03MB6324.eurprd03.prod.outlook.com (2603:10a6:20b:153::17) by AM0PR03MB6322.eurprd03.prod.outlook.com (2603:10a6:20b:15e::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4544.13; Fri, 24 Se Received: from AM0PR03MB6324.eurprd03.prod.outlook.com ([fe80::70f5:8ba9:da74:8994]) by AM0PR03MB6324.eurprd03.prod.outlook.com ([fe80::70f5:8ba9:da74:8994%4]) with mapi id 15.20.4544.018; Fri, 24 Sep 2021 05:37:59 +0000 From: Oleksandr Andrushchenko To: Stefano Stabellini , Oleksandr Andrushchenko Cc: "xen-devel@lists.xenproject.org" , "linux-kernel@vger.kernel.org" , "boris.ostrovsky@oracle.com" , "jgross@suse.com" , Subject: Re: [PATCH v3 1/2] xen-pciback: prepare for the split for stub and PV Thread-Topic: [PATCH v3 1/2] xen-pciback: prepare for the split for stub and PV Thread-Index: AQHXsGDshY1QGXQ13Ui5WskBVnVMCauyBw8AgACk2YA= Date: Fri, 24 Sep 2021 05:37:59 +0000 Message-Id: <9fa3bd45-6605-7a77-e0b7-3fb91f093eff@epam.com> References: <20210923095345.185489-1-andr2000@gmail.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: Authentication-Results: kernel.org; dkim=none (message not signed) header.d=none;kernel.org; dmarc=none action=none header.from=epam.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: a71aeaae-7311-495b-44f1-08d97f1d783e x-ms-traffictypediagnostic: AM0PR03MB6322: 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: Rq7Fc1MfZbHfCgRRRc8FfZuKwqXUhvkFy+T4PED7Wdvnk8F9frxSaFz8OuOklZIqDNWV5V8nXJZLSDEhR2SW3FoP8QQPFbOwKYcT+bau2s/nvpHlh9ClPfEK5tIir4AgMAjLaic57twM8G0nsuyOF9+dpRNjOdStaCUaXOhQ36zSJayiXBaRX6VGqTnFmM4N1mW86Fo4Yt0f1WmsEJzoE+9swhad2ZJoXaJ1zIp0lvr1yxUAFNqJIpvlg8fNVZ X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM0PR03MB6324.eurprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(366004)(110136005)(55236004)(54906003)(71200400001)(122000001)(186003)(83380400001)(6512007)(31696002)(66446008)(64756008) x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TU9ya2hmU3R6QU5XdVpqT3ljMEI4TlhPQStwWGd5SlZTYlBaQUNTS3lvZ2t5?= =?utf-8?B?V0ZORElKQTFWcDZmNERxYVRjRnVtWmJnamNZVG5hV1BPYjlmTWhCSWxyV3Zu?= =?utf-8?B?RGJVYm5YditycFZGT1puVUNwYUtPci9mNW02R2dnekppWGw4anlYUHJnTUl3?= =?utf-8?B?VE83aVNxRUx0UDhtNXdoMmI2U x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-ID: <149BF2E93DE3A540A631D03426217848@eurprd03.prod.outlook.com> Content-Transfer-Encoding: base64 Mime-Version: 1.0 X-OriginatorOrg: epam.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AM0PR03MB6324.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a71aeaae-7311-495b-44f1-08d97f1d783e X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Sep 2021 05:37:59.6975 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: PcJuUaYVv6WTtlxDjI9ttXide0zBdEC/m6N/PPqXGyMa7UKv6BpzOabeleGm2WcGez8J3K0OIh4bZ9Ozm06Ej2EbajKBH56hMTo7+v6aCiKTZL5YJRUCwYsgnkLbRQAM X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR03MB6322 X-Proofpoint-GUID: VPe82lMRurUDbbIx5lU38aspdAM_CR9H X-Proofpoint-ORIG-GUID: VPe82lMRurUDbbIx5lU38aspdAM_CR9H X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.182.1,Aquarius:18.0.790,Hydra:6.0.391,FMLib:17.0.607.475 definitions=2021-09-24_01,2021-09-23_01,2020-04-07_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 spamscore=0 impostorscore=0 lowpriorityscore=0 mlxscore=0 phishscore=0 adultscore=0 bulkscore=0 suspectscore=0 mlxlogscore=999 clxscore=1015 malwarescore=0 classifier=spam adjust=0 reason=m Precedence: bulk List-Id: X-Mailing-List: linux-kernel@vger.kernel.org Received-SPF: pass client-ip=23.128.96.18; envelope-from=linux-kernel-owner@vger.kernel.org; helo=vger.kernel.org X-Spam-Score: -3.9 X-Spam-Score-Bar: --- X-Spam-Action: no action X-Spam-Report: Action: no action Symbol: TO_DN_EQ_ADDR_SOME(0.00) Symbol: TO_DN_SOME(0.00) Symbol: R_SPF_ALLOW(-0.20) Symbol: MIME_BASE64_TEXT_BOGUS(1.00) Symbol: DKIM_TRACE(0.00) Symbol: DMARC_POLICY_ALLOW(-0.50) Symbol: MIME_BASE64_TEXT(0.10) Symbol: RCPT_COUNT_SEVEN DQpPbiAyMy4wOS4yMSAyMjo0NywgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOg0KPiBPbiBUaHUs IDIzIFNlcCAyMDIxLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToNCj4+IEN1cnJlbnRs eSBQQ0kgYmFja2VuZCBpbXBsZW1lbnRzIG11bHRpcGxlIGZ1bmN0aW9uYWxpdGllcyBhdCBhIHRp bWUuDQo+PiBUbyBuYW1lIGEgZmV3Og0KPj4gMS4gSXQgaXMgdXNlZCBhcyBhIGRhdGFiYXNlIGZv ciBhc3NpZ25hYmxlIFBDSSBkZXZpY2VzLCBlLmcuIHhsDQo+PiAgICAgcGNpLWFzc2lnbmFibGUt e2FkZHxyZW1vdmV8bGlzdH0gbWFuaXB1bGF0ZXMgdGhhdCBsaXN0LiBTbywgd2hlbmV2ZXINCj4+ ICAgICB0aGUgdG9vbHN0YWNrIG5lZWRzIHRvIGtub3cgd2hpY2ggUENJIGRldmljZXMgY2FuIGJl IHBhc3NlZCB0aHJvdWdoDQo+PiAgICAgaXQgcmVhZHMgdGhhdCBmcm9tIHRoZSByZWxldmFudCBz eXNmcyBlbnRyaWVzIG9mIHRoZSBwY2liYWNrLg0KPj4gMi4gSXQgaXMgdXNlZCB0byBob2xkIHRo ZSB1bmJvdW5kIFBDSSBkZXZpY2VzIGxpc3QsIGUuZy4gd2hlbiBwYXNzaW5nDQo+PiAgICAgdGhy b3VnaCBhIFBDSSBkZXZpY2UgaXQgbmVlZHMgdG8gYmUgdW5ib3VuZCBmcm9tIHRoZSByZWxldmFu dCBkZXZpY2UNCj4+ICAgICBkcml2ZXIgYW5kIGJvdW5kIHRvIHBjaWJhY2sgKHN0cmljdGx5IHNw ZWFraW5nIGl0IGlzIG5vdCByZXF1aXJlZA0KPj4gICAgIHRoYXQgdGhlIGRldmljZSBpcyBib3Vu ZCB0byBwY2liYWNrLCBidXQgcGNpYmFjayBpcyBhZ2FpbiB1c2VkIGFzIGENCj4+ICAgICBkYXRh YmFzZSBvZiB0aGUgcGFzc2VkIHRocm91Z2ggUENJIGRldmljZXMsIHNvIHdlIGNhbiByZS1iaW5k IHRoZQ0KPj4gICAgIGRldmljZXMgYmFjayB0byB0aGVpciBvcmlnaW5hbCBkcml2ZXJzIHdoZW4g Z3Vlc3QgZG9tYWluIHNodXRzIGRvd24pDQo+PiAzLiBEZXZpY2UgcmVzZXQgZm9yIHRoZSBkZXZp Y2VzIGJlaW5nIHBhc3NlZCB0aHJvdWdoDQo+PiA0LiBQYXJhLXZpcnR1YWxpemVkIHVzZS1jYXNl cyBzdXBwb3J0DQo+Pg0KPj4gVGhlIHBhcmEtdmlydHVhbGl6ZWQgcGFydCBvZiB0aGUgZHJpdmVy IGlzIG5vdCBhbHdheXMgbmVlZGVkIGFzIHNvbWUNCj4+IGFyY2hpdGVjdHVyZXMsIGUuZy4gQXJt IG9yIHg4NiBQVkggRG9tMCwgYXJlIG5vdCB1c2luZyBiYWNrZW5kLWZyb250ZW5kDQo+PiBtb2Rl bCBmb3IgUENJIGRldmljZSBwYXNzdGhyb3VnaC4gRm9yIHN1Y2ggdXNlLWNhc2VzIG1ha2UgdGhl IHZlcnkNCj4+IGZpcnN0IHN0ZXAgaW4gc3BsaXR0aW5nIHRoZSB4ZW4tcGNpYmFjayBkcml2ZXIg aW50byB0d28gcGFydHM6IGV4dGVuZGVkDQo+PiBQQ0kgc3R1YiBhbmQgUENJIFBWIGJhY2tlbmQg ZHJpdmVycy4gQXQgdGhlIG1vbWVudCB4ODYgcGxhdGZvcm0gd2lsbA0KPj4gY29udGludWUgdXNp bmcgQ09ORklHX1hFTl9QQ0lERVZfQkFDS0VORCBmb3IgdGhlIGZ1bGx5IGZlYXR1cmVkIGJhY2tl bmQNCj4+IGRyaXZlciBhbmQgbmV3IHBsYXRmb3JtcyBtYXkgYnVpbGQgYSBkcml2ZXIgd2l0aCBs aW1pdGVkIGZ1bmN0aW9uYWxpdHkNCj4+IChubyBQVikgYnkgZW5hYmxpbmcgQ09ORklHX1hFTl9Q Q0lERVZfU1RVQi4NCj4+DQo+PiBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5r byA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+DQo+Pg0KPj4gLS0tDQo+PiBDaGFu Z2VzIHNpbmNlIHYyOg0KPj4gICAtIHN3YXAgdGhlIHBhdGNoIG9yZGVyDQo+PiBOZXcgaW4gdjIN Cj4+IC0tLQ0KPj4gICBkcml2ZXJzL3hlbi9LY29uZmlnICAgICAgICAgICAgICAgfCAyNCArKysr KysrKysrKysrKysrKysrKysrKysNCj4+ICAgZHJpdmVycy94ZW4vTWFrZWZpbGUgICAgICAgICAg ICAgIHwgIDIgKy0NCj4+ICAgZHJpdmVycy94ZW4veGVuLXBjaWJhY2svTWFrZWZpbGUgIHwgIDEg Kw0KPj4gICBkcml2ZXJzL3hlbi94ZW4tcGNpYmFjay9wY2liYWNrLmggfCAgNSArKysrKw0KPj4g ICBkcml2ZXJzL3hlbi94ZW4tcGNpYmFjay94ZW5idXMuYyAgfCAgNiArKysrKy0NCj4+ICAgNSBm aWxlcyBjaGFuZ2VkLCAzNiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQ0KPj4NCj4+IGRp ZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9LY29uZmlnIGIvZHJpdmVycy94ZW4vS2NvbmZpZw0KPj4g aW5kZXggYTM3ZWI1MmZiNDAxLi42ZTkyYzZiZTE5ZjEgMTAwNjQ0DQo+PiAtLS0gYS9kcml2ZXJz L3hlbi9LY29uZmlnDQo+PiArKysgYi9kcml2ZXJzL3hlbi9LY29uZmlnDQo+PiBAQCAtMTgwLDEw ICsxODAsMzQgQEAgY29uZmlnIFNXSU9UTEJfWEVODQo+PiAgIAlzZWxlY3QgRE1BX09QUw0KPj4g ICAJc2VsZWN0IFNXSU9UTEINCj4+ICAgDQo+PiArY29uZmlnIFhFTl9QQ0lfU1RVQg0KPj4gKwli b29sDQo+PiArDQo+PiArY29uZmlnIFhFTl9QQ0lERVZfU1RVQg0KPj4gKwl0cmlzdGF0ZSAiWGVu IFBDSS1kZXZpY2Ugc3R1YiBkcml2ZXIiDQo+PiArCWRlcGVuZHMgb24gUENJICYmICFYODYgJiYg WEVODQo+PiArCWRlcGVuZHMgb24gWEVOX0JBQ0tFTkQNCj4+ICsJc2VsZWN0IFhFTl9QQ0lfU1RV Qg0KPj4gKwlkZWZhdWx0IG0NCj4+ICsJaGVscA0KPj4gKwkgIFRoZSBQQ0kgZGV2aWNlIHN0dWIg ZHJpdmVyIHByb3ZpZGVzIGxpbWl0ZWQgdmVyc2lvbiBvZiB0aGUgUENJDQo+PiArCSAgZGV2aWNl IGJhY2tlbmQgZHJpdmVyIHdpdGhvdXQgcGFyYS12aXJ0dWFsaXplZCBzdXBwb3J0IGZvciBndWVz dHMuDQo+PiArCSAgSWYgeW91IHNlbGVjdCB0aGlzIHRvIGJlIGEgbW9kdWxlLCB5b3Ugd2lsbCBu ZWVkIHRvIG1ha2Ugc3VyZSBubw0KPj4gKwkgIG90aGVyIGRyaXZlciBoYXMgYm91bmQgdG8gdGhl IGRldmljZShzKSB5b3Ugd2FudCB0byBtYWtlIHZpc2libGUgdG8NCj4+ICsJICBvdGhlciBndWVz dHMuDQo+PiArDQo+PiArCSAgVGhlICJoaWRlIiBwYXJhbWV0ZXIgKG9ubHkgYXBwbGljYWJsZSBp ZiBiYWNrZW5kIGRyaXZlciBpcyBjb21waWxlZA0KPj4gKwkgIGludG8gdGhlIGtlcm5lbCkgYWxs b3dzIHlvdSB0byBiaW5kIHRoZSBQQ0kgZGV2aWNlcyB0byB0aGlzIG1vZHVsZQ0KPj4gKwkgIGZy b20gdGhlIGRlZmF1bHQgZGV2aWNlIGRyaXZlcnMuIFRoZSBhcmd1bWVudCBpcyB0aGUgbGlzdCBv ZiBQQ0kgQkRGczoNCj4+ICsJICB4ZW4tcGNpYmFjay5oaWRlPSgwMzowMC4wKSgwNDowMC4wKQ0K Pj4gKw0KPj4gKwkgIElmIGluIGRvdWJ0LCBzYXkgbS4NCj4+ICsNCj4gSSBnZXQgdGhpcyBidWls ZCBlcnJvciBvbiBBUk06DQo+DQo+IGRyaXZlcnMveGVuL3hlbi1wY2liYWNrL3BjaV9zdHViLmM6 MjI6MTA6IGZhdGFsIGVycm9yOiBhc20veGVuL3BjaS5oOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0 b3J5DQo+ICAgI2luY2x1ZGUgPGFzbS94ZW4vcGNpLmg+DQo+ICAgICAgICAgICAgXn5+fn5+fn5+ fn5+fn5+DQo+IGNvbXBpbGF0aW9uIHRlcm1pbmF0ZWQuDQo+IHNjcmlwdHMvTWFrZWZpbGUuYnVp bGQ6Mjc3OiByZWNpcGUgZm9yIHRhcmdldCAnZHJpdmVycy94ZW4veGVuLXBjaWJhY2svcGNpX3N0 dWIubycgZmFpbGVkDQo+DQo+DQo+IEkgaW1hZ2luZSB0aGF0IHRoZSBzZWNvbmQgcGF0Y2ggaXMg cmVxdWlyZWQgZm9yIHRoZSBidWlsZCBvbiBBUk0uDQpBaCwgeWVzLiBUaGF0IGlzIHdoeSBpdCB3 YXMgdGhlIGZpcnN0DQo+ICAgSQ0KPiBzdWdnZXN0IHRvIG1vdmUgdGhlIGRlZmluaXRpb24gb2Yg WEVOX1BDSURFVl9TVFVCIHRvIHRoZSBzZWNvbmQgcGF0Y2guDQo+IChrZWVwIFhFTl9QQ0lfU1RV QiBhbmQgeGVuX3BjaWJrX3B2X3N1cHBvcnQgaGVyZS4pDQpJJ2xsIGdvIHdpdGggdGhpcw0KPg0K PiBBbHRlcm5hdGl2ZWx5LCBqdXN0IHJlbW92ZSAidHJpc3RhdGUgIlhlbiBQQ0ktZGV2aWNlIHN0 dWIgZHJpdmVyIiIgZnJvbQ0KPiBoZXJlIHNvIHRoYXQgWEVOX1BDSURFVl9TVFVCIGJlY29tZXMg bm9uLXNlbGVjdGFibGUuIFlvdSBjYW4gYWRkIHRoZQ0KPiB0cmlzdGF0ZSBwcm9wZXJ0eSBpbiBw YXRjaCAjMi4NCkl0IGxvb2tzIGxpa2UgaGFsZi1iYWtlZC4uLg0KPg0KPg0KPg0KPj4gICBjb25m aWcgWEVOX1BDSURFVl9CQUNLRU5EDQo+PiAgIAl0cmlzdGF0ZSAiWGVuIFBDSS1kZXZpY2UgYmFj a2VuZCBkcml2ZXIiDQo+PiAgIAlkZXBlbmRzIG9uIFBDSSAmJiBYODYgJiYgWEVODQo+PiAgIAlk ZXBlbmRzIG9uIFhFTl9CQUNLRU5EDQo+PiArCXNlbGVjdCBYRU5fUENJX1NUVUINCj4+ICAgCWRl ZmF1bHQgbQ0KPj4gICAJaGVscA0KPj4gICAJICBUaGUgUENJIGRldmljZSBiYWNrZW5kIGRyaXZl ciBhbGxvd3MgdGhlIGtlcm5lbCB0byBleHBvcnQgYXJiaXRyYXJ5DQo+PiBkaWZmIC0tZ2l0IGEv ZHJpdmVycy94ZW4vTWFrZWZpbGUgYi9kcml2ZXJzL3hlbi9NYWtlZmlsZQ0KPj4gaW5kZXggMzQz NDU5MzQ1NWIyLi41YWFlNjZlNjM4YTcgMTAwNjQ0DQo+PiAtLS0gYS9kcml2ZXJzL3hlbi9NYWtl ZmlsZQ0KPj4gKysrIGIvZHJpdmVycy94ZW4vTWFrZWZpbGUNCj4+IEBAIC0yNCw3ICsyNCw3IEBA IG9iai0kKENPTkZJR19YRU5fU1lTX0hZUEVSVklTT1IpCSs9IHN5cy1oeXBlcnZpc29yLm8NCj4+ ICAgb2JqLSQoQ09ORklHX1hFTl9QVkhWTV9HVUVTVCkJCSs9IHBsYXRmb3JtLXBjaS5vDQo+PiAg IG9iai0kKENPTkZJR19TV0lPVExCX1hFTikJCSs9IHN3aW90bGIteGVuLm8NCj4+ICAgb2JqLSQo Q09ORklHX1hFTl9NQ0VfTE9HKQkJKz0gbWNlbG9nLm8NCj4+IC1vYmotJChDT05GSUdfWEVOX1BD SURFVl9CQUNLRU5EKQkrPSB4ZW4tcGNpYmFjay8NCj4+ICtvYmotJChDT05GSUdfWEVOX1BDSV9T VFVCKQkgICAgICAgICs9IHhlbi1wY2liYWNrLw0KPj4gICBvYmotJChDT05GSUdfWEVOX1BSSVZD TUQpCQkrPSB4ZW4tcHJpdmNtZC5vDQo+PiAgIG9iai0kKENPTkZJR19YRU5fQUNQSV9QUk9DRVNT T1IpCSs9IHhlbi1hY3BpLXByb2Nlc3Nvci5vDQo+PiAgIG9iai0kKENPTkZJR19YRU5fRUZJKQkJ CSs9IGVmaS5vDQo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4veGVuLXBjaWJhY2svTWFrZWZp bGUgYi9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay9NYWtlZmlsZQ0KPj4gaW5kZXggZThkOTgxZDQz MjM1Li5lMmNiMzc2NDQ0YTYgMTAwNjQ0DQo+PiAtLS0gYS9kcml2ZXJzL3hlbi94ZW4tcGNpYmFj ay9NYWtlZmlsZQ0KPj4gKysrIGIvZHJpdmVycy94ZW4veGVuLXBjaWJhY2svTWFrZWZpbGUNCj4+ IEBAIC0xLDUgKzEsNiBAQA0KPj4gICAjIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4w DQo+PiAgIG9iai0kKENPTkZJR19YRU5fUENJREVWX0JBQ0tFTkQpICs9IHhlbi1wY2liYWNrLm8N Cj4+ICtvYmotJChDT05GSUdfWEVOX1BDSURFVl9TVFVCKSArPSB4ZW4tcGNpYmFjay5vDQo+PiAg IA0KPj4gICB4ZW4tcGNpYmFjay15IDo9IHBjaV9zdHViLm8gcGNpYmFja19vcHMubyB4ZW5idXMu bw0KPj4gICB4ZW4tcGNpYmFjay15ICs9IGNvbmZfc3BhY2UubyBjb25mX3NwYWNlX2hlYWRlci5v IFwNCj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay9wY2liYWNrLmggYi9k cml2ZXJzL3hlbi94ZW4tcGNpYmFjay9wY2liYWNrLmgNCj4+IGluZGV4IDk1ZTI4ZWU0OGQ1Mi4u OWE2NDE5NmU4MzFkIDEwMDY0NA0KPj4gLS0tIGEvZHJpdmVycy94ZW4veGVuLXBjaWJhY2svcGNp YmFjay5oDQo+PiArKysgYi9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay9wY2liYWNrLmgNCj4+IEBA IC03MSw2ICs3MSwxMSBAQCBzdHJ1Y3QgcGNpX2RldiAqcGNpc3R1Yl9nZXRfcGNpX2RldihzdHJ1 Y3QgeGVuX3BjaWJrX2RldmljZSAqcGRldiwNCj4+ICAgCQkJCSAgICBzdHJ1Y3QgcGNpX2RldiAq ZGV2KTsNCj4+ICAgdm9pZCBwY2lzdHViX3B1dF9wY2lfZGV2KHN0cnVjdCBwY2lfZGV2ICpkZXYp Ow0KPj4gICANCj4+ICtzdGF0aWMgaW5saW5lIGJvb2wgeGVuX3BjaWJrX3B2X3N1cHBvcnQodm9p ZCkNCj4+ICt7DQo+PiArCXJldHVybiBJU19FTkFCTEVEKENPTkZJR19YRU5fUENJREVWX0JBQ0tF TkQpOw0KPj4gK30NCj4+ICsNCj4+ICAgLyogRW5zdXJlIGEgZGV2aWNlIGlzIHR1cm5lZCBvZmYg b3IgcmVzZXQgKi8NCj4+ICAgdm9pZCB4ZW5fcGNpYmtfcmVzZXRfZGV2aWNlKHN0cnVjdCBwY2lf ZGV2ICpwZGV2KTsNCj4+ICAgDQo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4veGVuLXBjaWJh Y2sveGVuYnVzLmMgYi9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay94ZW5idXMuYw0KPj4gaW5kZXgg YzA5YzdlYmQ2OTY4Li5mOGJhMjkwM2EzZmYgMTAwNjQ0DQo+PiAtLS0gYS9kcml2ZXJzL3hlbi94 ZW4tcGNpYmFjay94ZW5idXMuYw0KPj4gKysrIGIvZHJpdmVycy94ZW4veGVuLXBjaWJhY2sveGVu YnVzLmMNCj4+IEBAIC03NDMsNiArNzQzLDkgQEAgY29uc3Qgc3RydWN0IHhlbl9wY2lia19iYWNr ZW5kICpfX3JlYWRfbW9zdGx5IHhlbl9wY2lia19iYWNrZW5kOw0KPj4gICANCj4+ICAgaW50IF9f aW5pdCB4ZW5fcGNpYmtfeGVuYnVzX3JlZ2lzdGVyKHZvaWQpDQo+PiAgIHsNCj4+ICsJaWYgKCF4 ZW5fcGNpYmtfcHZfc3VwcG9ydCgpKQ0KPj4gKwkJcmV0dXJuIDA7DQo+PiArDQo+PiAgIAl4ZW5f cGNpYmtfYmFja2VuZCA9ICZ4ZW5fcGNpYmtfdnBjaV9iYWNrZW5kOw0KPj4gICAJaWYgKHBhc3N0 aHJvdWdoKQ0KPj4gICAJCXhlbl9wY2lia19iYWNrZW5kID0gJnhlbl9wY2lia19wYXNzdGhyb3Vn aF9iYWNrZW5kOw0KPj4gQEAgLTc1Miw1ICs3NTUsNiBAQCBpbnQgX19pbml0IHhlbl9wY2lia194 ZW5idXNfcmVnaXN0ZXIodm9pZCkNCj4+ICAgDQo+PiAgIHZvaWQgX19leGl0IHhlbl9wY2lia194 ZW5idXNfdW5yZWdpc3Rlcih2b2lkKQ0KPj4gICB7DQo+PiAtCXhlbmJ1c191bnJlZ2lzdGVyX2Ry aXZlcigmeGVuX3BjaWJrX2RyaXZlcik7DQo+PiArCWlmICh4ZW5fcGNpYmtfcHZfc3VwcG9ydCgp KQ0KPj4gKwkJeGVuYnVzX3VucmVnaXN0ZXJfZHJpdmVyKCZ4ZW5fcGNpYmtfZHJpdmVyKTsNCj4+ ICAgfQ0KPj4gLS0gDQo+PiAyLjI1LjENCj4+