Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp2060431ybv; Sun, 23 Feb 2020 21:50:11 -0800 (PST) X-Google-Smtp-Source: APXvYqyv/2iCckdvNBYvQS03PeLA0mPue0bIzx2Qtmm+JnA9Ip8Pxz0Ot5fDwoUTZbgEAiA1E0MH X-Received: by 2002:aca:c3d5:: with SMTP id t204mr11663906oif.80.1582523411156; Sun, 23 Feb 2020 21:50:11 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1582523411; cv=pass; d=google.com; s=arc-20160816; b=vXQ59pQtXpimQRTm/shIfUoi3ncAKIyYRIJ2FFyqFyAhH+4b/LWJkWHw7sL18fxQvX Ce5IB6FUq9j4JM0xLyKGK0LTj9lf0E8gVU0WzG+EX4yhTsxQhg5vBbvDYj6kJ+LVJ2wP jrqWhlk0JfS01Y/PRQUYOU96ZyqKqfeHItXW21Pq5tInAdXfEB0bK0hp2tFzt8GRdoUE yHBzfylc5WbGnDUIftaJmA1p7szeivpo9kyhmbamY6xRkXcdvR2sHonkvnbNZbQ8ASos xtSpKfUYEgPnpFqYNm/Y5mzH/qwpD9yrffKNGitWRtUyQmiEx4ABykW/rblfw1zG2jHT JnoQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from:dkim-signature; bh=1EfSEDRDAvynwnz16k9uuWmWmV/yIhgnJxxOA2GDMqc=; b=gdtz3XO2aBQHoiG7m7avq5s3bOASQAjvJtZHur7FO/cNCtrD9HRASVpXL5C+QpSLM2 in/V4nSkneSKlHmVg4Iv89V+9sEU84L7nSFHH3BYjhpO3KwTthvgxYvrZf6svX+phVk4 Npfdtcn1jmpt3zWhOowYYCPHGO7qVbU/XLEh973vyS08sa7roBQF3Ixl0x1aprUGn3bS zk81+hQR/9WXCWd35zfN4B6eYyj7aFfFRFMoUptKKGwHsCJg2rELlvIrcwSMVoXmbtL2 LqSbrVfs2ZmwjgHRXRHgu0A2W+hf07AfAJvJsmLBvNVGopn04XriiHypM73krzL7t1QS SS/Q== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@nxp.com header.s=selector2 header.b=FTgehKMk; arc=pass (i=1 spf=pass spfdomain=nxp.com dkim=pass dkdomain=nxp.com dmarc=pass fromdomain=nxp.com); spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=nxp.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id a22si4437712oii.98.2020.02.23.21.49.59; Sun, 23 Feb 2020 21:50:11 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@nxp.com header.s=selector2 header.b=FTgehKMk; arc=pass (i=1 spf=pass spfdomain=nxp.com dkim=pass dkdomain=nxp.com dmarc=pass fromdomain=nxp.com); spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727282AbgBXFtm (ORCPT + 99 others); Mon, 24 Feb 2020 00:49:42 -0500 Received: from mail-eopbgr00061.outbound.protection.outlook.com ([40.107.0.61]:37091 "EHLO EUR02-AM5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1725535AbgBXFtl (ORCPT ); Mon, 24 Feb 2020 00:49:41 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EF6VMoB6isH9FjjxtMyGPFMHgJRqhH3pQxWEV/juLQatOR1lGD0QI1v216eSeDzKDisTF6A5KDcsNJa/H+1klmNu0WF4INWabu8YdR6QdwBdO9nr86FUiGpR+JtgetECo7pv1S/dsj1y0X3WUCXiwW/x2fFmV3Unz6M0eEtcn8dEbC3gxVWQDJ61XnmtoTX1W/qwNV07XqVIl49AicYs++L1x+2BOTEHiuDGmQZI9Td5wh6AN7/1L8+iVaXVvJf6KWocper73YCvTIROqJ9mLx1qrJTK9p+9PeKXmDyKLUUpXdpL/0+7BBH2oM+wKY7AX8lNR/ghdaZlChIY3sjUFg== 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=1EfSEDRDAvynwnz16k9uuWmWmV/yIhgnJxxOA2GDMqc=; b=ImiAuzslvH3Vt/5bX+aCTNRvoTWheO/J42kaPOwpymCEUrMkVKRv1YmOfVH7GWDy7KjenF+KnuNE+UTra0jkr/mqbnUKMUuzMtHmi9Sue7r9o9JkoinCEOCscrFhNEISltMs+zg9XaHPzcQ3Kh5QBLRT11fo0RWWolC8qlQZg+xap/606zAEw0gIfBKtlmFOIBpx4RlC/vKh/f8bHWbl9EX/UfvyoWDIZOWEjgVsIX+aX/jbdXYcOc9lKARGyKHF4oJ28zzg8JIkgh+pEslKhyGo8shxHJUspKF2oo4Pa0X4T/pB36gZxYiMpxt28W8MiBMGwqdnd4XpgOAP0BZtdg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1EfSEDRDAvynwnz16k9uuWmWmV/yIhgnJxxOA2GDMqc=; b=FTgehKMkhYBVoeqSNZ1FREVaWTmcJest7QJ/FAZW3wYAfZg7t/ytKil+is32lJ1OZWv24aSfI3OQB35pdQ0cJ2WUHUOrDB53abjp0KXxotqEfkWEXgaqmToEV9xCOlzKwPxXgDtFpr0LLQS1g/iWSuAZYBX11s+HqvyjYpe+ZCA= Received: from DB8PR04MB6747.eurprd04.prod.outlook.com (20.179.250.159) by DB8PR04MB6539.eurprd04.prod.outlook.com (20.179.249.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2750.22; Mon, 24 Feb 2020 05:49:36 +0000 Received: from DB8PR04MB6747.eurprd04.prod.outlook.com ([fe80::104b:e88b:b0d3:cdaa]) by DB8PR04MB6747.eurprd04.prod.outlook.com ([fe80::104b:e88b:b0d3:cdaa%4]) with mapi id 15.20.2750.021; Mon, 24 Feb 2020 05:49:36 +0000 From: "Z.q. Hou" To: Andrew Murray CC: "linux-pci@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" , "devicetree@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "bhelgaas@google.com" , "robh+dt@kernel.org" , "andrew.murray@arm.com" , "arnd@arndb.de" , "mark.rutland@arm.com" , "l.subrahmanya@mobiveil.co.in" , "shawnguo@kernel.org" , "m.karthikeyan@mobiveil.co.in" , Leo Li , "lorenzo.pieralisi@arm.com" , "catalin.marinas@arm.com" , "will.deacon@arm.com" , Mingkai Hu , "M.h. Lian" , Xiaowei Bao Subject: RE: [PATCHv10 05/13] PCI: mobiveil: Add callback function for interrupt initialization Thread-Topic: [PATCHv10 05/13] PCI: mobiveil: Add callback function for interrupt initialization Thread-Index: AQHV4iN8jrf41+Q46k+M3xZUBh3AXagkYTKAgAWG4sA= Date: Mon, 24 Feb 2020 05:49:36 +0000 Message-ID: References: <20200213040644.45858-1-Zhiqiang.Hou@nxp.com> <20200213040644.45858-6-Zhiqiang.Hou@nxp.com> <20200220172525.GG19388@big-machine> In-Reply-To: <20200220172525.GG19388@big-machine> Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=zhiqiang.hou@nxp.com; x-originating-ip: [119.31.174.73] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 67c299ab-9d0a-4293-f98e-08d7b8ed54e7 x-ms-traffictypediagnostic: DB8PR04MB6539:|DB8PR04MB6539: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7691; x-forefront-prvs: 032334F434 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(4636009)(376002)(39860400002)(136003)(346002)(366004)(396003)(199004)(189003)(6916009)(55016002)(9686003)(33656002)(2906002)(186003)(26005)(478600001)(8676002)(8936002)(53546011)(7416002)(4326008)(86362001)(66946007)(7696005)(81156014)(81166006)(76116006)(71200400001)(66556008)(66446008)(5660300002)(316002)(52536014)(54906003)(66476007)(64756008)(6506007);DIR:OUT;SFP:1101;SCL:1;SRVR:DB8PR04MB6539;H:DB8PR04MB6747.eurprd04.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:1;MX:1; received-spf: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: dCdRiBb73qwfbcnuLaIGVeDHOPYOKSILGHc0cHpMp3sjftaIIdQob9MieuSUa2uEM7kZUM7BxkdW6GXvxX5K/qbLZ2a7xgVJLAo1oISfFpP585Sqg0VYgPFTICEFG1hbJCvXsUkRGmsXRJcasfv0Y+2gT/4D8PWaiQutO5/rcTyPyCa7MY40JFuzvIgHJ+5R4oJQZxGWHI8o2KpG0H2L04vOw15dLhlLEIKpH4Q1/0DA4BHhao+0Nt5XHvMaSFn/5ElBbnkruSi3ea/U1It295/WQazpqeeTKH3B6LzQyKgQHH+05oEONBnIxq0JlZ1otin6KbXyOlEx3Wmiu31L4anU0RE2+cs1dSjyWNG/Q1phvCoXDop2MNPtnWR1L0DcU2E6wOIh4qTTEjzA3XKwjq4gjzjUuIq9etedxHUM1/6nuPtXedXW+PK2Wndee2yg x-ms-exchange-antispam-messagedata: pRD5FFxJ+Q6OThfONSXGrLmWJ7TssrEiFPLoVmhQt93aXLEfbxOOZ5g+fU8aNK0BFMQAle3QWWZK5cTHHlDsdKruuxTcYUNmH28aRNcRTfOmhLBFj62kUzjdIYWVZyqKqYpVQg5YVivjZbx1rgXKVw== Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 67c299ab-9d0a-4293-f98e-08d7b8ed54e7 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Feb 2020 05:49:36.6134 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: gjt5hGRwwdmon9xPiu+Em2A8PrO88FRo8J+edXsCxYZsnSMj35CtnJpI6dyM1n+VoArKs/V9ACdpA4ZFETsoWA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR04MB6539 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org SGkgQW5kcmV3LA0KDQpUaGFua3MgYSBsb3QgZm9yIHlvdXIgcmV2aWV3IQ0KDQpUaGFua3MsDQpa aGlxaWFuZw0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEFuZHJldyBN dXJyYXkgPGFtdXJyYXlAdGhlZ29vZHBlbmd1aW4uY28udWs+DQo+IFNlbnQ6IDIwMjDE6jLUwjIx yNUgMToyNQ0KPiBUbzogWi5xLiBIb3UgPHpoaXFpYW5nLmhvdUBueHAuY29tPg0KPiBDYzogbGlu dXgtcGNpQHZnZXIua2VybmVsLm9yZzsgbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQu b3JnOw0KPiBkZXZpY2V0cmVlQHZnZXIua2VybmVsLm9yZzsgbGludXgta2VybmVsQHZnZXIua2Vy bmVsLm9yZzsNCj4gYmhlbGdhYXNAZ29vZ2xlLmNvbTsgcm9iaCtkdEBrZXJuZWwub3JnOyBhbmRy ZXcubXVycmF5QGFybS5jb207DQo+IGFybmRAYXJuZGIuZGU7IG1hcmsucnV0bGFuZEBhcm0uY29t OyBsLnN1YnJhaG1hbnlhQG1vYml2ZWlsLmNvLmluOw0KPiBzaGF3bmd1b0BrZXJuZWwub3JnOyBt LmthcnRoaWtleWFuQG1vYml2ZWlsLmNvLmluOyBMZW8gTGkNCj4gPGxlb3lhbmcubGlAbnhwLmNv bT47IGxvcmVuem8ucGllcmFsaXNpQGFybS5jb207DQo+IGNhdGFsaW4ubWFyaW5hc0Bhcm0uY29t OyB3aWxsLmRlYWNvbkBhcm0uY29tOyBNaW5na2FpIEh1DQo+IDxtaW5na2FpLmh1QG54cC5jb20+ OyBNLmguIExpYW4gPG1pbmdodWFuLmxpYW5AbnhwLmNvbT47IFhpYW93ZWkgQmFvDQo+IDx4aWFv d2VpLmJhb0BueHAuY29tPg0KPiBTdWJqZWN0OiBSZTogW1BBVENIdjEwIDA1LzEzXSBQQ0k6IG1v Yml2ZWlsOiBBZGQgY2FsbGJhY2sgZnVuY3Rpb24gZm9yDQo+IGludGVycnVwdCBpbml0aWFsaXph dGlvbg0KPiANCj4gT24gVGh1LCBGZWIgMTMsIDIwMjAgYXQgMTI6MDY6MzZQTSArMDgwMCwgWmhp cWlhbmcgSG91IHdyb3RlOg0KPiA+IEZyb206IEhvdSBaaGlxaWFuZyA8WmhpcWlhbmcuSG91QG54 cC5jb20+DQo+ID4NCj4gPiBUaGUgTW9iaXZlaWwgR1BFWCBpbnRlcm5hbCBNU0kvSU5UeCBjb250 cm9sbGVyIG1heSBub3QgYmUgdXNlZCBieQ0KPiA+IG90aGVyIHBsYXRmb3JtcyBpbiB3aGljaCB0 aGUgTW9iaXZlaWwgR1BFWCBpcyBpbnRlZ3JhdGVkLg0KPiA+IFRoaXMgcGF0Y2ggaXMgdG8gYWxs b3cgdGhlc2UgcGxhdGZvcm1zIHRvIGltcGxlbWVudCB0aGVpciBzcGVjaWZpYw0KPiA+IGludGVy cnVwdCBpbml0aWFsaXphdGlvbi4NCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6IEhvdSBaaGlxaWFu ZyA8WmhpcWlhbmcuSG91QG54cC5jb20+DQo+IA0KPiBSZXZpZXdlZC1ieTogQW5kcmV3IE11cnJh eSA8YW11cnJheUB0aGVnb29kcGVuZ3Vpbi5jby51az4NCj4gDQo+ID4gLS0tDQo+ID4gVjEwOg0K PiA+ICAtIEludHJvZHVjZWQgYSBoZWxwZXIgZnVuY3Rpb24gbW9iaXZlaWxfcGNpZV9pbnRlZ3Jh dGVkX2ludGVycnVwdF9pbml0KCkuDQo+ID4NCj4gPiAgZHJpdmVycy9wY2kvY29udHJvbGxlci9t b2JpdmVpbC9wY2llLW1vYml2ZWlsLWhvc3QuYyB8IDEyICsrKysrKysrKysrLQ0KPiA+ICBkcml2 ZXJzL3BjaS9jb250cm9sbGVyL21vYml2ZWlsL3BjaWUtbW9iaXZlaWwuaCAgICAgIHwgIDcgKysr KysrKw0KPiA+ICAyIGZpbGVzIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24o LSkNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3BjaS9jb250cm9sbGVyL21vYml2ZWls L3BjaWUtbW9iaXZlaWwtaG9zdC5jDQo+ID4gYi9kcml2ZXJzL3BjaS9jb250cm9sbGVyL21vYml2 ZWlsL3BjaWUtbW9iaXZlaWwtaG9zdC5jDQo+ID4gaW5kZXggZWE5MGQyZjg2OTJlLi41M2FiODQx MmExZGUgMTAwNjQ0DQo+ID4gLS0tIGEvZHJpdmVycy9wY2kvY29udHJvbGxlci9tb2JpdmVpbC9w Y2llLW1vYml2ZWlsLWhvc3QuYw0KPiA+ICsrKyBiL2RyaXZlcnMvcGNpL2NvbnRyb2xsZXIvbW9i aXZlaWwvcGNpZS1tb2JpdmVpbC1ob3N0LmMNCj4gPiBAQCAtNDk5LDcgKzQ5OSw3IEBAIHN0YXRp YyBpbnQgbW9iaXZlaWxfcGNpZV9pbml0X2lycV9kb21haW4oc3RydWN0DQo+IG1vYml2ZWlsX3Bj aWUgKnBjaWUpDQo+ID4gIAlyZXR1cm4gMDsNCj4gPiAgfQ0KPiA+DQo+ID4gLXN0YXRpYyBpbnQg bW9iaXZlaWxfcGNpZV9pbnRlcnJ1cHRfaW5pdChzdHJ1Y3QgbW9iaXZlaWxfcGNpZSAqcGNpZSkN Cj4gPiArc3RhdGljIGludCBtb2JpdmVpbF9wY2llX2ludGVncmF0ZWRfaW50ZXJydXB0X2luaXQo c3RydWN0DQo+ID4gK21vYml2ZWlsX3BjaWUgKnBjaWUpDQo+ID4gIHsNCj4gPiAgCXN0cnVjdCBw bGF0Zm9ybV9kZXZpY2UgKnBkZXYgPSBwY2llLT5wZGV2Ow0KPiA+ICAJc3RydWN0IGRldmljZSAq ZGV2ID0gJnBkZXYtPmRldjsNCj4gPiBAQCAtNTM5LDYgKzUzOSwxNiBAQCBzdGF0aWMgaW50IG1v Yml2ZWlsX3BjaWVfaW50ZXJydXB0X2luaXQoc3RydWN0DQo+IG1vYml2ZWlsX3BjaWUgKnBjaWUp DQo+ID4gIAlyZXR1cm4gMDsNCj4gPiAgfQ0KPiA+DQo+ID4gK3N0YXRpYyBpbnQgbW9iaXZlaWxf cGNpZV9pbnRlcnJ1cHRfaW5pdChzdHJ1Y3QgbW9iaXZlaWxfcGNpZSAqcGNpZSkgew0KPiA+ICsJ c3RydWN0IG1vYml2ZWlsX3Jvb3RfcG9ydCAqcnAgPSAmcGNpZS0+cnA7DQo+ID4gKw0KPiA+ICsJ aWYgKHJwLT5vcHMtPmludGVycnVwdF9pbml0KQ0KPiA+ICsJCXJldHVybiBycC0+b3BzLT5pbnRl cnJ1cHRfaW5pdChwY2llKTsNCj4gPiArDQo+ID4gKwlyZXR1cm4gbW9iaXZlaWxfcGNpZV9pbnRl Z3JhdGVkX2ludGVycnVwdF9pbml0KHBjaWUpOw0KPiA+ICt9DQo+ID4gKw0KPiA+ICBpbnQgbW9i aXZlaWxfcGNpZV9ob3N0X3Byb2JlKHN0cnVjdCBtb2JpdmVpbF9wY2llICpwY2llKSAgew0KPiA+ ICAJc3RydWN0IG1vYml2ZWlsX3Jvb3RfcG9ydCAqcnAgPSAmcGNpZS0+cnA7IGRpZmYgLS1naXQN Cj4gPiBhL2RyaXZlcnMvcGNpL2NvbnRyb2xsZXIvbW9iaXZlaWwvcGNpZS1tb2JpdmVpbC5oDQo+ ID4gYi9kcml2ZXJzL3BjaS9jb250cm9sbGVyL21vYml2ZWlsL3BjaWUtbW9iaXZlaWwuaA0KPiA+ IGluZGV4IDgxZmZiYmQ0OGMwOC4uMGU2YjU0NjhjMDI2IDEwMDY0NA0KPiA+IC0tLSBhL2RyaXZl cnMvcGNpL2NvbnRyb2xsZXIvbW9iaXZlaWwvcGNpZS1tb2JpdmVpbC5oDQo+ID4gKysrIGIvZHJp dmVycy9wY2kvY29udHJvbGxlci9tb2JpdmVpbC9wY2llLW1vYml2ZWlsLmgNCj4gPiBAQCAtMTMw LDEwICsxMzAsMTcgQEAgc3RydWN0IG1vYml2ZWlsX21zaSB7CQkJLyogTVNJDQo+IGluZm9ybWF0 aW9uICovDQo+ID4gIAlERUNMQVJFX0JJVE1BUChtc2lfaXJxX2luX3VzZSwgUENJX05VTV9NU0kp OyAgfTsNCj4gPg0KPiA+ICtzdHJ1Y3QgbW9iaXZlaWxfcGNpZTsNCj4gPiArDQo+ID4gK3N0cnVj dCBtb2JpdmVpbF9ycF9vcHMgew0KPiA+ICsJaW50ICgqaW50ZXJydXB0X2luaXQpKHN0cnVjdCBt b2JpdmVpbF9wY2llICpwY2llKTsgfTsNCj4gPiArDQo+ID4gIHN0cnVjdCBtb2JpdmVpbF9yb290 X3BvcnQgew0KPiA+ICAJY2hhciByb290X2J1c19ucjsNCj4gPiAgCXZvaWQgX19pb21lbSAqY29u ZmlnX2F4aV9zbGF2ZV9iYXNlOwkvKiBlbmRwb2ludCBjb25maWcgYmFzZSAqLw0KPiA+ICAJc3Ry dWN0IHJlc291cmNlICpvYl9pb19yZXM7DQo+ID4gKwlzdHJ1Y3QgbW9iaXZlaWxfcnBfb3BzICpv cHM7DQo+ID4gIAlpbnQgaXJxOw0KPiA+ICAJcmF3X3NwaW5sb2NrX3QgaW50eF9tYXNrX2xvY2s7 DQo+ID4gIAlzdHJ1Y3QgaXJxX2RvbWFpbiAqaW50eF9kb21haW47DQo+ID4gLS0NCj4gPiAyLjE3 LjENCj4gPg0K