From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 5B31BA04E0; Thu, 28 Nov 2019 15:59:05 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 1957B2B88; Thu, 28 Nov 2019 15:59:04 +0100 (CET) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by dpdk.org (Postfix) with ESMTP id 7746028EE for ; Thu, 28 Nov 2019 15:59:02 +0100 (CET) Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id xASEpKrE017583; Thu, 28 Nov 2019 06:59:01 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=pfpt0818; bh=3I6eZ4T4ZlDFY0ElGXZDuhizacAVIXmyRAJLwBjRzew=; b=WKpnNw3QrjfWLyzhO9LkVzhrdZTi2XNrlM3G7rPJPFpqV7tdWWFhLVTlMo14OfGuoUJ5 6VaKS+Ay3xSzKtWJXfm+waRrBBic/2soQeuLwF/leSJKrYAqU6ubvywiL330JuIhA8ZI eGsu5i9Wkymqbd0oAtCqfdUBc4FU5jF2UmZeQQvlp1rZ+sn9WnrukL+x3HFrou/enndn 85VqQ7L6dBQlA75xwa4S2eM2fCpAZsesrg/xI40imxvfNmXTMoB+dOCa31aTlpnO7XRC OkqF7V1d5F/cuE/6Kjh9bP+MSpaadEccd54XXG0Szi/oRMjodo39P0MfJnPIAxPMi+2R Hw== Received: from sc-exch02.marvell.com ([199.233.58.182]) by mx0b-0016f401.pphosted.com with ESMTP id 2whd08qmsm-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Thu, 28 Nov 2019 06:59:01 -0800 Received: from SC-EXCH03.marvell.com (10.93.176.83) by SC-EXCH02.marvell.com (10.93.176.82) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Thu, 28 Nov 2019 06:58:54 -0800 Received: from NAM01-BN3-obe.outbound.protection.outlook.com (104.47.33.56) by SC-EXCH03.marvell.com (10.93.176.83) with Microsoft SMTP Server (TLS) id 15.0.1367.3 via Frontend Transport; Thu, 28 Nov 2019 06:58:54 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Vr53lug9uDEWlxnD6l5kD4n0KtaZct2mNEeJm2S09lLZb0M9XFLnw1aASjxTUrJGBbYl+96H/ngTnaAqVah9FqJ+SP558OwZXePCG3NgaIgHsDeTnTxfOEiP3fVBPJc6if0k1tgqx/WrwKxZkirc0hgaGpUqjWij6SLKK/QK9Skiyz6JVzVIO7Ew/xQwH36HWFaTXjYY2SaDirsklMiu90tZy9BeHWx78KMRmXt8/44iLvf7CGfAg+gBCYf0FJLP6YJdKj4vxMCbCIQkF78zG2ZMZk+jLXDEZuQL7aRJV1EJlwlv8fn4PX6ZRR5GPPoVC3Ls+YIdXMTjyi/3jbswKQ== 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-SenderADCheck; bh=3I6eZ4T4ZlDFY0ElGXZDuhizacAVIXmyRAJLwBjRzew=; b=G2wGKil4McREk5Hswah6vo1+gxHpmh+1OqMlPfmbnbTh93T2d1tp7aSmWik6h5QbkA6LMr2lIQD+2THMsL2eRFw0kB1Gx2l62+Hg1/2hpxxNM+tMxS7xfNH5ZV0jYw0QEdviJW+OHoonsm5r3Stn28N1LzKILLuiFWP7vNDlnqk2RsAGEStAF4QkRFun2izDWX5Nn34MqCa9qDh6Fn8d3J+/smMXZNG41Zvsrg8CuSyLekLZqG15jOq+qFOk8XQ6rD7pHLiSO3ydPZVjmUwZ5a4AjTAj4CLmWzgIm5HOafWWFUb9RQmDtZGq7Y0EI5okRLeF0PWzNg9okc22wCiTaA== 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.onmicrosoft.com; s=selector1-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3I6eZ4T4ZlDFY0ElGXZDuhizacAVIXmyRAJLwBjRzew=; b=ONEf8/nU+hfjvX6ZjT92Ag5SMiy71Qt5Q+JkODPEJlFg1BAZNRXo+3orfCZVH1yEToiGD1GwF209qsNXc+8rMuAzU4/S6VAoEq/s8VmAr4Nhd4toV7gu8+HwsvCetgp5SKw505mkV2kRGPzBkFY3HbVXrlarqcZlzIMgVjTzxgU= Received: from MWHPR18MB1645.namprd18.prod.outlook.com (10.173.241.137) by MWHPR18MB0991.namprd18.prod.outlook.com (10.173.124.143) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2495.19; Thu, 28 Nov 2019 14:58:52 +0000 Received: from MWHPR18MB1645.namprd18.prod.outlook.com ([fe80::7900:4268:802e:6adb]) by MWHPR18MB1645.namprd18.prod.outlook.com ([fe80::7900:4268:802e:6adb%6]) with mapi id 15.20.2495.014; Thu, 28 Nov 2019 14:58:51 +0000 From: Vamsi Krishna Attunuru To: Ferruh Yigit , John McNamara , Marko Kovacevic CC: "dev@dpdk.org" , David Marchand , Kiran Kumar Kokkilagadda , Jerin Jacob Kollanukkaran , Igor Ryzhov Thread-Topic: [EXT] Re: [dpdk-dev] [PATCH v2] kni: increase kernel version requirement for VA Thread-Index: AQHVpeVDXpfMi9XV0kqOVtJB4n0Z8KegqwIg Date: Thu, 28 Nov 2019 14:58:50 +0000 Message-ID: References: <20191120160009.46270-1-ferruh.yigit@intel.com> <20191120172227.42798-1-ferruh.yigit@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [103.227.99.118] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 4a621bdf-a9d3-42f2-eb3f-08d774137b36 x-ms-traffictypediagnostic: MWHPR18MB0991: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-forefront-prvs: 0235CBE7D0 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(366004)(39860400002)(346002)(376002)(396003)(136003)(13464003)(199004)(189003)(186003)(74316002)(2906002)(76176011)(4326008)(26005)(52536014)(11346002)(25786009)(305945005)(7736002)(81156014)(6246003)(81166006)(76116006)(99286004)(5660300002)(8676002)(102836004)(53546011)(6506007)(86362001)(54906003)(66066001)(316002)(478600001)(55016002)(66446008)(64756008)(8936002)(66476007)(66556008)(14454004)(66946007)(9686003)(6116002)(446003)(3846002)(256004)(110136005)(71190400001)(71200400001)(6436002)(229853002)(33656002)(7696005); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR18MB0991; H:MWHPR18MB1645.namprd18.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: marvell.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 7WaB0bDtoDe9Yieq4q8p+F1sHlXt/G11Llg/OgFG4z9b88Dy3nvBd5kOYSs/CPN+yCVHRCTb6z7qlUMbZFzyZCTaFmx7g76QOXve3PBdSaijjd2ppcWHCexC66MI8c6ei/WzSmIz2CkxIslypVAKV5hx/kZtf3j7repOjHunwXT12CzqdsT3cgZx75UhHqX5MG346H2LrkxhH8QdMG6rWDpUaJgBsP8GT/aMbDvF2/YCoIPlFE+kwfUz/Dm+UAq8nOq9eHbdaMOfidF9KHLiSHskD3xANTuxZOTqZdfyKl0lmqTMyuEQGcJVsgBHxV7jrs+OEI7AlhAnBqbBwuW6PMKh6Gs+60rsQVKBul9dUkRov9zRbwQvj7KalzElvcw6VJTxVKzUIJd07BlRsTAT7TO2HWzwcAtxNUcyj3n50y/bR2Uy3CbP9bAz296tofXC Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: 4a621bdf-a9d3-42f2-eb3f-08d774137b36 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Nov 2019 14:58:51.2153 (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: pEbymF7jBDYQ4i9Bo2cEJlo9O+MBwhRs8F1sbFUhhsPG4CpeYs6zm4JNt+M3aDQ7IEoKgeTztTKJaMf0IU26rg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR18MB0991 X-OriginatorOrg: marvell.com X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.95,18.0.572 definitions=2019-11-28_03:2019-11-28,2019-11-28 signatures=0 Subject: Re: [dpdk-dev] [EXT] Re: [PATCH v2] kni: increase kernel version requirement for VA X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 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" DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRmVycnVoIFlpZ2l0IDxm ZXJydWgueWlnaXRAaW50ZWwuY29tPg0KPiBTZW50OiBUaHVyc2RheSwgTm92ZW1iZXIgMjgsIDIw MTkgNTo0MyBQTQ0KPiBUbzogSm9obiBNY05hbWFyYSA8am9obi5tY25hbWFyYUBpbnRlbC5jb20+ OyBNYXJrbyBLb3ZhY2V2aWMNCj4gPG1hcmtvLmtvdmFjZXZpY0BpbnRlbC5jb20+DQo+IENjOiBk ZXZAZHBkay5vcmc7IERhdmlkIE1hcmNoYW5kIDxkYXZpZC5tYXJjaGFuZEByZWRoYXQuY29tPjsg VmFtc2kNCj4gS3Jpc2huYSBBdHR1bnVydSA8dmF0dHVudXJ1QG1hcnZlbGwuY29tPjsgS2lyYW4g S3VtYXIgS29ra2lsYWdhZGRhDQo+IDxraXJhbmt1bWFya0BtYXJ2ZWxsLmNvbT47IEplcmluIEph Y29iIEtvbGxhbnVra2FyYW4NCj4gPGplcmluakBtYXJ2ZWxsLmNvbT47IElnb3IgUnl6aG92IDxp cnl6aG92QG5md2FyZS5jb20+DQo+IFN1YmplY3Q6IFtFWFRdIFJlOiBbZHBkay1kZXZdIFtQQVRD SCB2Ml0ga25pOiBpbmNyZWFzZSBrZXJuZWwgdmVyc2lvbg0KPiByZXF1aXJlbWVudCBmb3IgVkEN Cj4gDQo+IEV4dGVybmFsIEVtYWlsDQo+IA0KPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+IE9uIDExLzIwLzIw MTkgNToyMiBQTSwgRmVycnVoIFlpZ2l0IHdyb3RlOg0KPiA+IEEgYnVpbGQgZXJyb3IgcmVwb3J0 ZWQgcmVsYXRlZCB0byB0aGUgc2VsZWN0ZWQNCj4gPiAnZ2V0X3VzZXJfcGFnZXNfcmVtb3RlKCkn IGtlcm5lbCBBUEk6DQo+ID4NCj4gPiAuLi4va2VybmVsL2xpbnV4L2tuaS9rbmlfZGV2Lmg6MTEz Ojg6DQo+ID4gICBlcnJvcjogdG9vIGZldyBhcmd1bWVudHMgdG8gZnVuY3Rpb24g4oCYZ2V0X3Vz ZXJfcGFnZXNfcmVtb3Rl4oCZDQo+ID4gICByZXQgPSBnZXRfdXNlcl9wYWdlc19yZW1vdGUodHNr LCB0c2stPm1tLCBpb3ZhLCAxDQo+ID4gICAgICAgICBefn5+fn5+fn5+fn5+fn5+fn5+fn4NCj4g Pg0KPiA+IEN1cnJlbnRseSB0aGVyZSBhcmUgdGhyZWUgdmVyc2lvbiBvZiB0aGUgJ2dldF91c2Vy X3BhZ2VzX3JlbW90ZSgpJw0KPiA+IHN1cHBvcnRlZCwgYmFzZWQgb24ga2VybmVsIHZlcnNpb24N Cj4gPiA8IDQuOSwgPSA0LjksID4gNC45DQo+ID4NCj4gPiBUaGVzZSB2ZXJzaW9uIGJhc2VkIGNo ZWNrcyBhcmUgbm90IHdvcmtpbmcgZmluZSB3aXRoIHRoZSBkaXN0cm8NCj4gPiBrZXJuZWxzIHdo aWNoIGlzIHRoZSBjYXVzZSBvZiByZXBvcnRlZCBidWlsZCBlcnJvci4gVGhlIGVycm9yIHJlcG9y dGVkDQo+ID4gYnkgdGhlIGtlcm5lbCB2ZXJzaW9uIDQuOCwgYnV0IGl0IGlzIHVzaW5nIEFQSSBk ZWZpbmVkIGluID4gNC45Lg0KPiA+DQo+ID4gVG8gYmUgYWJsZSB0byB0YWtlIGNvbnRyb2wgb2Yg dGhpcywgYW5kIHBvc3NpYmxlIG1vcmUsIHJlbGF0ZWQgYnVpbGQNCj4gPiBlcnJvciwgaW5jcmVh c2luZyB0aGUgbWluaW11bSBzdXBwb3J0ZWQga2VybmVsIHZlcnNpb24gZm9yIGlvdmE9dmENCj4g PiB3aXRoIEtOSSB0byBrZXJuZWwgdmVyc2lvbiA0LjkuDQo+ID4NCj4gPiBUaGlzIGxlYXZlcyB1 cyB3aXRoIHNpbmdsZSB2ZXJzaW9uIG9mIHRoZSBrZXJuZWwgQVBJIGFuZCBtb3JlDQo+ID4gbWFu YWdlYWJsZS4NCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6IEZlcnJ1aCBZaWdpdCA8ZmVycnVoLnlp Z2l0QGludGVsLmNvbT4NCj4gPiAtLS0NCj4gPiBDYzogRGF2aWQgTWFyY2hhbmQgPGRhdmlkLm1h cmNoYW5kQHJlZGhhdC5jb20+DQo+ID4gQ2M6IFZhbXNpIEF0dHVudXJ1IDx2YXR0dW51cnVAbWFy dmVsbC5jb20+DQo+ID4gQ2M6IEtpcmFuIEt1bWFyIEsgPGtpcmFua3VtYXJrQG1hcnZlbGwuY29t Pg0KPiA+IENjOiBKZXJpbiBKYWNvYiA8amVyaW5qQG1hcnZlbGwuY29tPg0KPiA+DQo+ID4gdjI6 DQo+ID4gKiBmaXhlZCB0eXBvIGluIGNvbW1lbnQNCj4gPiBDYzogSWdvciBSeXpob3YgPGlyeXpo b3ZAbmZ3YXJlLmNvbT4NCj4gPiAtLS0NCj4gPiAgZG9jL2d1aWRlcy9wcm9nX2d1aWRlL2tlcm5l bF9uaWNfaW50ZXJmYWNlLnJzdCB8ICAyICstDQo+ID4gIGRvYy9ndWlkZXMvcmVsX25vdGVzL3Jl bGVhc2VfMTlfMTEucnN0ICAgICAgICAgfCAgMiArLQ0KPiA+ICBrZXJuZWwvbGludXgva25pL2Nv bXBhdC5oICAgICAgICAgICAgICAgICAgICAgIHwgMTcgKysrKysrLS0tLS0tLS0tLS0NCj4gPiAg a2VybmVsL2xpbnV4L2tuaS9rbmlfZGV2LmggICAgICAgICAgICAgICAgICAgICB8IDEwIC0tLS0t LS0tLS0NCj4gPiAgbGliL2xpYnJ0ZV9lYWwvbGludXgvZWFsL2VhbC5jICAgICAgICAgICAgICAg ICB8ICA2ICsrKy0tLQ0KPiA+ICBsaWIvbGlicnRlX2tuaS9ydGVfa25pLmMgICAgICAgICAgICAg ICAgICAgICAgIHwgIDIgKy0NCj4gPiAgNiBmaWxlcyBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCsp LCAyNyBkZWxldGlvbnMoLSkNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9kb2MvZ3VpZGVzL3Byb2df Z3VpZGUva2VybmVsX25pY19pbnRlcmZhY2UucnN0DQo+ID4gYi9kb2MvZ3VpZGVzL3Byb2dfZ3Vp ZGUva2VybmVsX25pY19pbnRlcmZhY2UucnN0DQo+ID4gaW5kZXggYzQ0NzlmZmJmLi44NDhiMDAy NTMgMTAwNjQ0DQo+ID4gLS0tIGEvZG9jL2d1aWRlcy9wcm9nX2d1aWRlL2tlcm5lbF9uaWNfaW50 ZXJmYWNlLnJzdA0KPiA+ICsrKyBiL2RvYy9ndWlkZXMvcHJvZ19ndWlkZS9rZXJuZWxfbmljX2lu dGVyZmFjZS5yc3QNCj4gPiBAQCAtMzA1LDcgKzMwNSw3IEBAIElPVkEgPSBWQTogU3VwcG9ydA0K PiA+DQo+ID4gIEtOSSBvcGVyYXRlcyBpbiBJT1ZBX1ZBIHNjaGVtZSB3aGVuDQo+ID4NCj4gPiAt LSBMSU5VWF9WRVJTSU9OX0NPREUgPj0gS0VSTkVMX1ZFUlNJT04oNCwgNiwgMCkgYW5kDQo+ID4g Ky0gTElOVVhfVkVSU0lPTl9DT0RFID4gS0VSTkVMX1ZFUlNJT04oNCwgOSwgMCkgYW5kDQo+ID4g IC0gRUFMIG9wdGlvbiBgaW92YS1tb2RlPXZhYCBpcyBwYXNzZWQgb3IgYnVzIElPVkEgc2NoZW1l IGluIHRoZSBEUERLIGlzDQo+IHNlbGVjdGVkDQo+ID4gICAgYXMgUlRFX0lPVkFfVkEuDQo+ID4N Cj4gPiBkaWZmIC0tZ2l0IGEvZG9jL2d1aWRlcy9yZWxfbm90ZXMvcmVsZWFzZV8xOV8xMS5yc3QN Cj4gPiBiL2RvYy9ndWlkZXMvcmVsX25vdGVzL3JlbGVhc2VfMTlfMTEucnN0DQo+ID4gaW5kZXgg MjFiZTYwMGFiLi40NWI1ODE5MGMgMTAwNjQ0DQo+ID4gLS0tIGEvZG9jL2d1aWRlcy9yZWxfbm90 ZXMvcmVsZWFzZV8xOV8xMS5yc3QNCj4gPiArKysgYi9kb2MvZ3VpZGVzL3JlbF9ub3Rlcy9yZWxl YXNlXzE5XzExLnJzdA0KPiA+IEBAIC0yOTksNyArMjk5LDcgQEAgTmV3IEZlYXR1cmVzDQo+ID4g ICAgKiBBZGRlZCBJT1ZBID0gVkEgc3VwcG9ydCBmb3IgS05JLCBLTkkgY2FuIG9wZXJhdGUgaW4g SU9WQSA9IFZBIG1vZGUNCj4gd2hlbg0KPiA+ICAgICAgYGlvdmEtbW9kZT12YWAgRUFMIG9wdGlv biBpcyBwYXNzZWQgdG8gdGhlIGFwcGxpY2F0aW9uIG9yIHdoZW4gYnVzDQo+IElPVkENCj4gPiAg ICAgIHNjaGVtZSBpcyBzZWxlY3RlZCBhcyBSVEVfSU9WQV9WQS4gVGhpcyBtb2RlIG9ubHkgd29y a3Mgb24gTGludXgNCj4gS2VybmVsDQo+ID4gLSAgICB2ZXJzaW9ucyA0LjYuMCBhbmQgYWJvdmUu DQo+ID4gKyAgICB2ZXJzaW9ucyBhYm92ZSA0LjkuMC4NCj4gPg0KPiA+ICAgICogRHVlIHRvIElP VkEgdG8gS1ZBIGFkZHJlc3MgdHJhbnNsYXRpb25zLCBiYXNlZCBvbiB0aGUgS05JIHVzZSBjYXNl DQo+IHRoZXJlDQo+ID4gICAgICBjYW4gYmUgYSBwZXJmb3JtYW5jZSBpbXBhY3QuIEZvciBtaXRp Z2F0aW9uLCBmb3JjaW5nIElPVkEgdG8gUEENCj4gPiB2aWEgRUFMIGRpZmYgLS1naXQgYS9rZXJu ZWwvbGludXgva25pL2NvbXBhdC5oDQo+ID4gYi9rZXJuZWwvbGludXgva25pL2NvbXBhdC5oIGlu ZGV4IDA2MmIxNzBlZi4uODNlY2FjMmQ4IDEwMDY0NA0KPiA+IC0tLSBhL2tlcm5lbC9saW51eC9r bmkvY29tcGF0LmgNCj4gPiArKysgYi9rZXJuZWwvbGludXgva25pL2NvbXBhdC5oDQo+ID4gQEAg LTEyMiwxNiArMTIyLDExIEBADQo+ID4gICNkZWZpbmUgSEFWRV9TSUdOQUxfRlVOQ1RJT05TX09X Tl9IRUFERVIgICNlbmRpZg0KPiA+DQo+ID4gLSNpZiBLRVJORUxfVkVSU0lPTig0LCA2LCAwKSA8 PSBMSU5VWF9WRVJTSU9OX0NPREUNCj4gPiAtDQo+ID4gKy8qDQo+ID4gKyAqIGlvdmEgdG8ga3Zh IG1hcHBpbmcgc3VwcG9ydCBjYW4gYmUgcHJvdmlkZWQgc2luY2UgNC42LjAsIGJ1dA0KPiA+ICty ZXF1aXJlZA0KPiA+ICsgKiBrZXJuZWwgdmVyc2lvbiBpbmNyZWFzZWQgdG8gPiA0LjkuMCBiZWNh dXNlIG9mIHRoZSB1cGRhdGVzIGluDQo+ID4gKyAqIGdldF91c2VyX3BhZ2VzX3JlbW90ZSgpIGtl cm5lbCBBUEkgICovICNpZiBLRVJORUxfVkVSU0lPTig0LCA5LCAwKQ0KPiA+ICs8IExJTlVYX1ZF UlNJT05fQ09ERQ0KPiA+ICAjZGVmaW5lIEhBVkVfSU9WQV9UT19LVkFfTUFQUElOR19TVVBQT1JU DQo+ID4gLQ0KPiA+IC0jaWYgS0VSTkVMX1ZFUlNJT04oNCwgOSwgMCkgPiBMSU5VWF9WRVJTSU9O X0NPREUgLSNkZWZpbmUNCj4gPiBHRVRfVVNFUl9QQUdFU19SRU1PVEVfQVBJX1YxIC0jZWxpZiBL RVJORUxfVkVSU0lPTig0LCA5LCAwKSA9PQ0KPiA+IExJTlVYX1ZFUlNJT05fQ09ERSAtI2RlZmlu ZSBHRVRfVVNFUl9QQUdFU19SRU1PVEVfQVBJX1YyIC0jZWxzZQ0KPiA+IC0jZGVmaW5lIEdFVF9V U0VSX1BBR0VTX1JFTU9URV9BUElfVjMgLSNlbmRpZg0KPiA+IC0NCj4gPiAgI2VuZGlmDQo+ID4g ZGlmZiAtLWdpdCBhL2tlcm5lbC9saW51eC9rbmkva25pX2Rldi5oIGIva2VybmVsL2xpbnV4L2tu aS9rbmlfZGV2LmgNCj4gPiBpbmRleCBmYjY0MWI2OTYuLjVlNzVjNjM3MSAxMDA2NDQNCj4gPiAt LS0gYS9rZXJuZWwvbGludXgva25pL2tuaV9kZXYuaA0KPiA+ICsrKyBiL2tlcm5lbC9saW51eC9r bmkva25pX2Rldi5oDQo+ID4gQEAgLTEwMSwxOCArMTAxLDggQEAgc3RhdGljIGlubGluZSBwaHlz X2FkZHJfdCBpb3ZhX3RvX3BoeXMoc3RydWN0DQo+IHRhc2tfc3RydWN0ICp0c2ssDQo+ID4gIAlv ZmZzZXQgPSBpb3ZhICYgKFBBR0VfU0laRSAtIDEpOw0KPiA+DQo+ID4gIAkvKiBSZWFkIG9uZSBw YWdlIHN0cnVjdCBpbmZvICovDQo+ID4gLSNpZmRlZiBHRVRfVVNFUl9QQUdFU19SRU1PVEVfQVBJ X1YzDQo+ID4gIAlyZXQgPSBnZXRfdXNlcl9wYWdlc19yZW1vdGUodHNrLCB0c2stPm1tLCBpb3Zh LCAxLA0KPiA+ICAJCQkJICAgIEZPTExfVE9VQ0gsICZwYWdlLCBOVUxMLCBOVUxMKTsgLSNlbmRp Zg0KPiAtI2lmZGVmDQo+ID4gR0VUX1VTRVJfUEFHRVNfUkVNT1RFX0FQSV9WMg0KPiA+IC0JcmV0 ID0gZ2V0X3VzZXJfcGFnZXNfcmVtb3RlKHRzaywgdHNrLT5tbSwgaW92YSwgMSwNCj4gPiAtCQkJ CSAgICBGT0xMX1RPVUNILCAmcGFnZSwgTlVMTCk7DQo+ID4gLSNlbmRpZg0KPiA+IC0jaWZkZWYg R0VUX1VTRVJfUEFHRVNfUkVNT1RFX0FQSV9WMQ0KPiA+IC0JcmV0ID0gZ2V0X3VzZXJfcGFnZXNf cmVtb3RlKHRzaywgdHNrLT5tbSwgaW92YSwgMQ0KPiA+IC0JCQkJICAgIDAsIDAsICZwYWdlLCBO VUxMKTsNCj4gPiAtI2VuZGlmDQo+ID4gIAlpZiAocmV0IDwgMCkNCj4gPiAgCQlyZXR1cm4gMDsN Cj4gPg0KPiA+IGRpZmYgLS1naXQgYS9saWIvbGlicnRlX2VhbC9saW51eC9lYWwvZWFsLmMNCj4g PiBiL2xpYi9saWJydGVfZWFsL2xpbnV4L2VhbC9lYWwuYyBpbmRleCBiNWI3MTUwMGMuLjU4Nzll MzNlNSAxMDA2NDQNCj4gPiAtLS0gYS9saWIvbGlicnRlX2VhbC9saW51eC9lYWwvZWFsLmMNCj4g PiArKysgYi9saWIvbGlicnRlX2VhbC9saW51eC9lYWwvZWFsLmMNCj4gPiBAQCAtMTA3Myw3ICsx MDczLDcgQEAgcnRlX2VhbF9pbml0KGludCBhcmdjLCBjaGFyICoqYXJndikNCj4gPiAgCQkJCSAq Lw0KPiA+ICAJCQkJaW92YV9tb2RlID0gUlRFX0lPVkFfVkE7DQo+ID4gIAkJCQlSVEVfTE9HKERF QlVHLCBFQUwsICJQaHlzaWNhbCBhZGRyZXNzZXMNCj4gYXJlIHVuYXZhaWxhYmxlLA0KPiA+IHNl bGVjdGluZyBJT1ZBIGFzIFZBIG1vZGUuXG4iKTsgLSNpZiBkZWZpbmVkKFJURV9MSUJSVEVfS05J KSAmJg0KPiA+IExJTlVYX1ZFUlNJT05fQ09ERSA+PSBLRVJORUxfVkVSU0lPTig0LCA2LCAwKQ0K PiA+ICsjaWYgZGVmaW5lZChSVEVfTElCUlRFX0tOSSkgJiYgTElOVVhfVkVSU0lPTl9DT0RFID4N Cj4gS0VSTkVMX1ZFUlNJT04oNCwNCj4gPiArOSwgMCkNCj4gPiAgCQkJfSBlbHNlIGlmIChydGVf ZWFsX2NoZWNrX21vZHVsZSgicnRlX2tuaSIpID09IDEpIHsNCj4gPiAgCQkJCWlvdmFfbW9kZSA9 IFJURV9JT1ZBX1BBOw0KPiA+ICAJCQkJUlRFX0xPRyhERUJVRywgRUFMLCAiS05JIGlzIGxvYWRl ZCwNCj4gc2VsZWN0aW5nIElPVkEgYXMgUEEgbW9kZSBmb3INCj4gPiBiZXR0ZXIgS05JIHBlcmZv bWFuY2UuXG4iKTsNCj4gDQo+IEJ0dywgc2luY2UgaXNzdWUgaXMgcmV2aXNpdGVkLCBJIGhhdmUg YSBxdWVzdGlvbiBhYm91dCB0aGlzIGNoZWNrLA0KPiANCj4gVGhpcyBjaGVjayBpcyB0byBmYXZv ciBQQSB3aGVuIGJ1cyBtb2RlIGlzIERDIGZvciB0aGUgS05JIHBlcmZvcm1hbmNlDQo+IGNvbmNl cm5zLCBGb3IgdGhpcyBzZWxlY3Rpb24sIHdoeSB3ZSBuZWVkIHRoZSBrZXJuZWwgdmVyc2lvbiBj aGVjayBhdCBhbGw/DQo+IEtOSSBjYW4gd29yayBpbiB0aGUgUEEgbW9kZSB3aXRob3V0IGFueSBz cGVjaWZpYyBrZXJuZWwgdmVyc2lvbg0KPiBkZXBlbmRlbmN5LCBzbyB3aHkgbm90IGlmIGJ1cyBt b2RlIGlzIERDIGFuZCBrbmkga2VybmVsIG1vZHVsZSBpcyBpbnNlcnRlZCwNCj4gc2VsZWN0IGlv dmEgbW9kZSBhcyBQQSBpbmRlcGVuZGVudCBmcm9tIGtlcm5lbCB2ZXJzaW9uPw0KDQpZZXMsICBj b3JyZWN0LCBrZXJuZWwgdmVyc2lvbiBjaGVjayBpcyBub3QgbmVlZGVkLg0K