Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp1518966ybv; Thu, 6 Feb 2020 05:35:22 -0800 (PST) X-Google-Smtp-Source: APXvYqwSEZL2asflZPAVV4S3HyTSuScR0hYEI6+72hF1XfOda8y7y1yq+HQYnL9EUtV1QbJJu1pe X-Received: by 2002:aca:484a:: with SMTP id v71mr6896964oia.39.1580996122289; Thu, 06 Feb 2020 05:35:22 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1580996122; cv=pass; d=google.com; s=arc-20160816; b=lMybHGoaH8SAKaeHwDOAUOLyMgk4EXd2RNaTOOIbmlU3arLRxJotmpM740UY5+8XbT Q3IKhz7vejmxiymI4AGRF1CPN8uo2yTgNr7a9AbIdfZozJNaa2n/jDI1yW+y0tGieYpE IY/siZGEQ65E/BdkA/QnUBkvEK8g6whBDQ/W83oKyK3FEJdrwGZ4I2WAo8CJ8Wx++a4O 8X5L/ptQOLuFmAX1BDw5PDMyOwcteHMY6LWd7j5D38wmrjAKMFGFkctjL5dFwSWNFumS gosUjeK90GiwhgblEr6sLDUQKyg6BAsSYRTvh+tPWHbKfUvQoTQS5CSM7l5ojMvJs35j OfRg== 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=H92zA+wvQ+Gt+9vOoCleHdPzJfx5IPVi5eu3Ly+S9G0=; b=LVJrSSXUOEfhdto/5eBx0VSfiWGP2VbP0dFmINcKVQr0Kok40RyHrsbbtT8dM1ZHni 38thmw4RJvK6aR3+TCyTkt+pSz0S67XqsKPKpb5qBp5gMkJkhnaFvcAcewKVI2bB6grM 1n2tGoQIrUqLufDzs9hE9Mc5EysCqQcTNDP4Bm9dGOusR0ZlYMOrTdjNiRBzodSEoeQT NP5ufreCtROx8Fn2PPCOBvX8GL4imPnLd6ReSSYv/qXDfjIqkpxlo+i7Pn4TJQsK3mSV JfUgHtBiN+efhws8uzAQsXIn51VCgSJ7vy/vmoubNr3BPGozCcBCDBMMbRGckfpLxa6h 1ULQ== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@nxp.com header.s=selector2 header.b=IsV6bFDl; 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 z199si1898606oia.192.2020.02.06.05.35.09; Thu, 06 Feb 2020 05:35:22 -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=IsV6bFDl; 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 S1727814AbgBFNZI (ORCPT + 99 others); Thu, 6 Feb 2020 08:25:08 -0500 Received: from mail-eopbgr80043.outbound.protection.outlook.com ([40.107.8.43]:13632 "EHLO EUR04-VI1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726765AbgBFNZI (ORCPT ); Thu, 6 Feb 2020 08:25:08 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HE6mxxMvE2rwxeWtKsR1g9U4YYSmakQzN8X+Hq+JcAK1fe7OPQGu2gVawtyvDBfHd62uP65oN0x1S4J/86PTZ9kgYXtaGcMkhlWrb2q/I8V3P2OeYc4gfdBdxKa9kNmvAOHHB4bJBbKm2bkBOtFMzN/6vT+J2b5pdQFm+Szjszgv5LWdod7GuvtuZG+AIA9YbibYwcqMEIAwe9d7AxjPGgOLYgPvL8dUET5tjuh1t97Bj9ZLZD6ExmIFPFTXpWUF2iiPtnPg6NwmQJouXXQiC2pnpgnwdgM6fMOJY49VA+rJuzZyasFPlS6U8ai7zu7GMzNGQNCTf1x2MTnRaI8rzg== 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=H92zA+wvQ+Gt+9vOoCleHdPzJfx5IPVi5eu3Ly+S9G0=; b=erMRp5j55M/Z19n8grVbJkMHt28DYOnIGcFzyqboEhc7yid3ANELj7SZRrhukG4a+b+ix3kV8jjqcwPBQvbjtnt57v9O9p11/SiXcPhHR+L6oEKGCsLaslKrR/Rx6IQoree1J8mAV+PBqzngG8YyqI8OHeYlPaSNBs2ASUG+poBcZrAvAm8N4V8XT8hhzepe7X7Ki1PYk5wKMWD3WhaCHbI5JNYlSu/SxJLwezAzUHE+0ctHCjz34tbA1hWicP8zrVFMe5LRHnyVaaWVvHFXjUm0LhV1b8mxlZqFdF1E3d0/5CcexmYU7uVsfieL4oQp7E25hsuHy8cqLfWO6PjRpQ== 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=H92zA+wvQ+Gt+9vOoCleHdPzJfx5IPVi5eu3Ly+S9G0=; b=IsV6bFDlMBJHcfubVMn+1keW8AUHaFEx6KRF5aOX723uEbqbVcz5sbgDFZXAmXiMV7PFbzTCH55YPnWaE98cV3z4Vll7FlPZYuHHPsD92lx2fkvvD7SkfqG95J2tWOhgKIQzg+JCmat+KnVP1cjQFWrzEm1ISje5j3vFdqNZI2I= Received: from DB8PR04MB6747.eurprd04.prod.outlook.com (20.179.250.159) by DB8PR04MB6844.eurprd04.prod.outlook.com (52.133.240.87) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2686.29; Thu, 6 Feb 2020 13:25:03 +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.2686.035; Thu, 6 Feb 2020 13:25:03 +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" , "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: [PATCHv9 05/12] PCI: mobiveil: Add callback function for interrupt initialization Thread-Topic: [PATCHv9 05/12] PCI: mobiveil: Add callback function for interrupt initialization Thread-Index: AQHVn1UA2UYxNg2IeEqKBDKnWsGYwqfox/sAgCRXGfA= Date: Thu, 6 Feb 2020 13:25:03 +0000 Message-ID: References: <20191120034451.30102-1-Zhiqiang.Hou@nxp.com> <20191120034451.30102-6-Zhiqiang.Hou@nxp.com> <20200113111929.GK42593@e119886-lin.cambridge.arm.com> In-Reply-To: <20200113111929.GK42593@e119886-lin.cambridge.arm.com> 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: [92.121.68.129] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: afbb7dc2-f2af-481c-eff6-08d7ab07f95d x-ms-traffictypediagnostic: DB8PR04MB6844:|DB8PR04MB6844: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6790; x-forefront-prvs: 0305463112 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(4636009)(39860400002)(366004)(346002)(376002)(396003)(136003)(189003)(199004)(4326008)(7696005)(86362001)(8676002)(66946007)(66476007)(66556008)(81156014)(26005)(81166006)(76116006)(66446008)(64756008)(6506007)(53546011)(478600001)(52536014)(6916009)(316002)(54906003)(33656002)(2906002)(8936002)(9686003)(7416002)(55016002)(5660300002)(71200400001)(186003);DIR:OUT;SFP:1101;SCL:1;SRVR:DB8PR04MB6844;H:DB8PR04MB6747.eurprd04.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A: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: o5tvY3WrBo5PQ42YGLKWxeNmF/hFuqlponinPYSXmvXLBNTQuvck8jeVagv0256T+ggrA2I5R8e8ZTZT2+y3M4LujDxMaXAU7ch6OyIAa7z9B5mBGnXdu1fLgW8P9CrHS5HaxB34Tk93CufWQPMdms2zQ8rHrdI9jSPENYlqmm5BB4jHjJDx3dRwD1jP5Lvges117CNFZ8/RFYZGgeGUdr9NkcvWwY/W4ONBXvxkEGgIEY6bh40ZkizRDohYj+18pNOf2YOkiX4JtGdJXYB2NS5uDXraYKNRirRs3+zl1ob358gzwm1L5hy62Emj81ERb7eiNohTm9T0ifL+xaZPSBQJZZ5Um4ylF1rOPEfDYyrBDrMRNVzYKhq09pQ7rnBSw7+EeD72sZDrnbjL6ywEcTo5EdW8g1o0SV9gDzQJpkZV99LfB7OSusF6PKVEYmAe x-ms-exchange-antispam-messagedata: bxVsNbvJ4GcJBXWSXlR27V/qVo/yGTPLiyqDs0OyXWKX5I8Bo51VZhT4kU30pgHdS933CFnq12NA1p2bzmWpycdNgexY/sKVzJ6firpP2Pym5XhEyhKqJa8ywmbo+YBkgDTOZDXZTif6HpWIvyodOA== 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: afbb7dc2-f2af-481c-eff6-08d7ab07f95d X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Feb 2020 13:25:03.1849 (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: bfHJQMyzwT4jZdYQrIuMK2pbBrV56ztkHI5X6an9v3oY0GRUhZ3FilBGYwQTc0vriGF/tjxtUf0xQ9bLMpVk1w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR04MB6844 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org SGkgQW5kcmV3LA0KDQpUaGFua3MgYSBsb3QgZm9yIHlvdXIgY29tbWVudHMhDQoNCj4gLS0tLS1P cmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQW5kcmV3IE11cnJheSA8YW5kcmV3Lm11cnJh eUBhcm0uY29tPg0KPiBTZW50OiAyMDIwxOox1MIxM8jVIDE5OjIwDQo+IFRvOiBaLnEuIEhvdSA8 emhpcWlhbmcuaG91QG54cC5jb20+DQo+IENjOiBsaW51eC1wY2lAdmdlci5rZXJuZWwub3JnOyBs aW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmc7DQo+IGRldmljZXRyZWVAdmdlci5r ZXJuZWwub3JnOyBsaW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3JnOw0KPiBiaGVsZ2Fhc0Bnb29n bGUuY29tOyByb2JoK2R0QGtlcm5lbC5vcmc7IGFybmRAYXJuZGIuZGU7DQo+IG1hcmsucnV0bGFu ZEBhcm0uY29tOyBsLnN1YnJhaG1hbnlhQG1vYml2ZWlsLmNvLmluOw0KPiBzaGF3bmd1b0BrZXJu ZWwub3JnOyBtLmthcnRoaWtleWFuQG1vYml2ZWlsLmNvLmluOyBMZW8gTGkNCj4gPGxlb3lhbmcu bGlAbnhwLmNvbT47IGxvcmVuem8ucGllcmFsaXNpQGFybS5jb207DQo+IGNhdGFsaW4ubWFyaW5h c0Bhcm0uY29tOyB3aWxsLmRlYWNvbkBhcm0uY29tOyBNaW5na2FpIEh1DQo+IDxtaW5na2FpLmh1 QG54cC5jb20+OyBNLmguIExpYW4gPG1pbmdodWFuLmxpYW5AbnhwLmNvbT47IFhpYW93ZWkgQmFv DQo+IDx4aWFvd2VpLmJhb0BueHAuY29tPg0KPiBTdWJqZWN0OiBSZTogW1BBVENIdjkgMDUvMTJd IFBDSTogbW9iaXZlaWw6IEFkZCBjYWxsYmFjayBmdW5jdGlvbiBmb3INCj4gaW50ZXJydXB0IGlu aXRpYWxpemF0aW9uDQo+IA0KPiBPbiBXZWQsIE5vdiAyMCwgMjAxOSBhdCAwMzo0NTo1MEFNICsw MDAwLCBaLnEuIEhvdSB3cm90ZToNCj4gPiBGcm9tOiBIb3UgWmhpcWlhbmcgPFpoaXFpYW5nLkhv dUBueHAuY29tPg0KPiA+DQo+ID4gVGhlIE1vYml2ZWlsIEdQRVggaW50ZXJuYWwgTVNJL0lOVHgg Y29udHJvbGxlciBtYXkgbm90IGJlIHVzZWQgYnkNCj4gPiBvdGhlciBwbGF0Zm9ybXMgaW4gd2hp Y2ggdGhlIE1vYml2ZWlsIEdQRVggaXMgaW50ZWdyYXRlZC4NCj4gPiBUaGlzIHBhdGNoIGlzIHRv IGFsbG93IHRoZXNlIHBsYXRmb3JtcyB0byBpbXBsZW1lbnQgdGhlaXIgc3BlY2lmaWMNCj4gPiBp bnRlcnJ1cHQgaW5pdGlhbGl6YXRpb24uDQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBIb3UgWmhp cWlhbmcgPFpoaXFpYW5nLkhvdUBueHAuY29tPg0KPiA+IC0tLQ0KPiA+IFY5Og0KPiA+ICAtIE5l dyBwYXRjaCBzcGxpdGVkIGZyb20gdGhlICMxIG9mIFY4IHBhdGNoZXMgdG8gbWFrZSBpdCBlYXN5 IHRvIHJldmlldy4NCj4gPg0KPiA+ICBkcml2ZXJzL3BjaS9jb250cm9sbGVyL21vYml2ZWlsL3Bj aWUtbW9iaXZlaWwtaG9zdC5jIHwgMyArKysNCj4gPiAgZHJpdmVycy9wY2kvY29udHJvbGxlci9t b2JpdmVpbC9wY2llLW1vYml2ZWlsLmggICAgICB8IDcgKysrKysrKw0KPiA+ICAyIGZpbGVzIGNo YW5nZWQsIDEwIGluc2VydGlvbnMoKykNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3Bj aS9jb250cm9sbGVyL21vYml2ZWlsL3BjaWUtbW9iaXZlaWwtaG9zdC5jDQo+ID4gYi9kcml2ZXJz L3BjaS9jb250cm9sbGVyL21vYml2ZWlsL3BjaWUtbW9iaXZlaWwtaG9zdC5jDQo+ID4gaW5kZXgg MmNjNDI0ZTc4ZDMzLi4zY2Q5M2RmNmZlNmUgMTAwNjQ0DQo+ID4gLS0tIGEvZHJpdmVycy9wY2kv Y29udHJvbGxlci9tb2JpdmVpbC9wY2llLW1vYml2ZWlsLWhvc3QuYw0KPiA+ICsrKyBiL2RyaXZl cnMvcGNpL2NvbnRyb2xsZXIvbW9iaXZlaWwvcGNpZS1tb2JpdmVpbC1ob3N0LmMNCj4gPiBAQCAt NTA3LDYgKzUwNyw5IEBAIHN0YXRpYyBpbnQgbW9iaXZlaWxfcGNpZV9pbnRlcnJ1cHRfaW5pdChz dHJ1Y3QNCj4gbW9iaXZlaWxfcGNpZSAqcGNpZSkNCj4gPiAgCXN0cnVjdCByZXNvdXJjZSAqcmVz Ow0KPiA+ICAJaW50IHJldDsNCj4gPg0KPiA+ICsJaWYgKHJwLT5vcHMtPmludGVycnVwdF9pbml0 KQ0KPiA+ICsJCXJldHVybiBycC0+b3BzLT5pbnRlcnJ1cHRfaW5pdChwY2llKTsNCj4gPiArDQo+ IA0KPiBUaGlzIG1heSBiZSBjbGVhbmVyIGlmIHlvdSBoYXZlIGEgaGVscGVyIGZ1bmN0aW9uIG5h bWVkDQo+ICJtb2JpdmVpbF9wY2llX2ludGVycnVwdF9pbml0IiB3aGVyZSBpdCBlaXRoZXIgY2Fs bHMgaW50ZXJydXB0X2luaXQgaWYgcHJlc2VudCBvcg0KPiBjYWxscyB0aGlzIGN1cnJlbnQgZnVu Y3Rpb24gcmVuYW1lZCB0bw0KPiAibW9iaXZlaWxfcGNpZV9pbnRlZ3JhdGVkX2ludGVycnVwdF9p bml0Ig0KPiBvciBzaW1pbGFyLg0KPiANCj4gQSBiaXQgbGlrZSB0aGUgRFdDIGR3X3BjaWVfcmRf b3duX2NvbmYgZnVuY3Rpb24uDQoNCkdvb2Qgc3VnZ2VzdGlvbiEgV2lsbCBjaGFuZ2UgaW4gdjEw Lg0KDQpUaGFua3MsDQpaaGlxaWFuZw0KDQo+IA0KPiBUaGFua3MsDQo+IA0KPiBBbmRyZXcgTXVy cmF5DQo+IA0KPiA+ICAJLyogbWFwIE1TSSBjb25maWcgcmVzb3VyY2UgKi8NCj4gPiAgCXJlcyA9 IHBsYXRmb3JtX2dldF9yZXNvdXJjZV9ieW5hbWUocGRldiwgSU9SRVNPVVJDRV9NRU0sDQo+ICJh cGJfY3NyIik7DQo+ID4gIAlwY2llLT5hcGJfY3NyX2Jhc2UgPSBkZXZtX3BjaV9yZW1hcF9jZmdf cmVzb3VyY2UoZGV2LCByZXMpOyBkaWZmDQo+ID4gLS1naXQgYS9kcml2ZXJzL3BjaS9jb250cm9s bGVyL21vYml2ZWlsL3BjaWUtbW9iaXZlaWwuaA0KPiA+IGIvZHJpdmVycy9wY2kvY29udHJvbGxl ci9tb2JpdmVpbC9wY2llLW1vYml2ZWlsLmgNCj4gPiBpbmRleCBlMzE0ODA3OGU5ZGQuLjE4ZDg1 ODA2YTdmYyAxMDA2NDQNCj4gPiAtLS0gYS9kcml2ZXJzL3BjaS9jb250cm9sbGVyL21vYml2ZWls L3BjaWUtbW9iaXZlaWwuaA0KPiA+ICsrKyBiL2RyaXZlcnMvcGNpL2NvbnRyb2xsZXIvbW9iaXZl aWwvcGNpZS1tb2JpdmVpbC5oDQo+ID4gQEAgLTEzMCwxMCArMTMwLDE3IEBAIHN0cnVjdCBtb2Jp dmVpbF9tc2kgewkJCS8qIE1TSQ0KPiBpbmZvcm1hdGlvbiAqLw0KPiA+ICAJREVDTEFSRV9CSVRN QVAobXNpX2lycV9pbl91c2UsIFBDSV9OVU1fTVNJKTsgIH07DQo+ID4NCj4gPiArc3RydWN0IG1v Yml2ZWlsX3BjaWU7DQo+ID4gKw0KPiA+ICtzdHJ1Y3QgbW9iaXZlaWxfcnBfb3BzIHsNCj4gPiAr CWludCAoKmludGVycnVwdF9pbml0KShzdHJ1Y3QgbW9iaXZlaWxfcGNpZSAqcGNpZSk7IH07DQo+ ID4gKw0KPiA+ICBzdHJ1Y3Qgcm9vdF9wb3J0IHsNCj4gPiAgCWNoYXIgcm9vdF9idXNfbnI7DQo+ ID4gIAl2b2lkIF9faW9tZW0gKmNvbmZpZ19heGlfc2xhdmVfYmFzZTsJLyogZW5kcG9pbnQgY29u ZmlnIGJhc2UgKi8NCj4gPiAgCXN0cnVjdCByZXNvdXJjZSAqb2JfaW9fcmVzOw0KPiA+ICsJc3Ry dWN0IG1vYml2ZWlsX3JwX29wcyAqb3BzOw0KPiA+ICAJaW50IGlycTsNCj4gPiAgCXJhd19zcGlu bG9ja190IGludHhfbWFza19sb2NrOw0KPiA+ICAJc3RydWN0IGlycV9kb21haW4gKmludHhfZG9t YWluOw0KPiA+IC0tDQo+ID4gMi4xNy4xDQo+ID4NCg==