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 741C7A0C4B; Mon, 8 Nov 2021 10:07:01 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 4BA9B40E28; Mon, 8 Nov 2021 10:07:01 +0100 (CET) Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30087.outbound.protection.outlook.com [40.107.3.87]) by mails.dpdk.org (Postfix) with ESMTP id 2C40F40DF7 for ; Mon, 8 Nov 2021 10:07:00 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Rch8bGQuKyxbg+9EEKfNaDGufUlFsbBTqvFtxRMpy/O1NPLXwnV1sR7P4WdoaVLBwEqQKxG3mDOxocVT7CweLaHjH5zmSl3KyQ1EYJjVIOOnXSdoMfYTvaIDLxn0439wbkYN4Q3RTTRg8nrMVhJtGJvU3hR9qS/ilOoYPR3xE78o/VekS/JQsysdDctFq05vH6FqbYGgsyABzT4NcozQnkiw3aXET7n1JV2LZkdqD/JITfs/fz3wpo3+yP6pIHCxk069bM5qWZe4jHnPvPJ4F5Ggz0u8SYUdczVKzU9xOGsn6kADZsTREWYWLNifTpPtYANQMP6XtA122t54UJG8Xw== 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=En55Mvo+GPCMdYHDvn4cFOlz7UjcQ43ouR2elQP/gvQ=; b=VWGL06btq5QrJ2mMbBgbW2ucIksFqkYrfKlPtGQswI3AWSKS8qUrHTiQIaSDwkodi1L/vT3fC361+aSCYPbqfDTBMx7T9ScRN46QlcG719jGaL+HgKfIH6BWxsdaHs/9x85Qp+fkiG1rI2sBuZk1IXnDGaie/l7nS1rEaUT1AOq0JU8HIE/g3hZMt+PHMAIc26Baoyn8WAPnPAAjb+tusVLCyYSD4UTibx7RFHrvMbfZZ0D8BP0Kpxi1bFDbdZJl5tCQk+nYkUIDgJvP4/AauFGm480Hh3XZvCRFECG7LbSFxxEMV6Ju42RBZ8I2+zJeEcslf8XSuzV8lItWLo3wVA== 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=En55Mvo+GPCMdYHDvn4cFOlz7UjcQ43ouR2elQP/gvQ=; b=jGsCkLcDdk5gF/GPjX+1Q0y1q2kmWHQB2yBtSAgs0TEO8x5GIB+0KfHVNWK4IS2V6omCgFkbLkidH7EY+XnhIUaZ0+08tQYJ1htN4GPrg5QupOI4ewFzZLufX4SMOXOjb4TQMAxwEpoJbKBxA8Saf6tsSPB5nLtRhIKONH/cpDA= Received: from VI1PR04MB6960.eurprd04.prod.outlook.com (2603:10a6:803:12d::10) by VI1PR0401MB2366.eurprd04.prod.outlook.com (2603:10a6:800:2b::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4669.13; Mon, 8 Nov 2021 09:06:59 +0000 Received: from VI1PR04MB6960.eurprd04.prod.outlook.com ([fe80::11d9:6f32:90e:80c1]) by VI1PR04MB6960.eurprd04.prod.outlook.com ([fe80::11d9:6f32:90e:80c1%7]) with mapi id 15.20.4669.016; Mon, 8 Nov 2021 09:06:59 +0000 From: Gagandeep Singh To: fengchengwen , "thomas@monjalon.net" , "dev@dpdk.org" CC: Nipun Gupta Thread-Topic: [dpdk-dev] [PATCH v2 5/6] dma/dpaa: support DMA operations Thread-Index: AQHXzv3FvW5MmcR1s0WH5qAY4rT8o6vv+tcAgAlmmAA= Date: Mon, 8 Nov 2021 09:06:59 +0000 Message-ID: References: <20210909111500.3901706-1-g.singh@nxp.com> <20211101085143.2472241-1-g.singh@nxp.com> <20211101085143.2472241-6-g.singh@nxp.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 2b0f3507-1bf5-4f1a-0d89-08d9a2971eff x-ms-traffictypediagnostic: VI1PR0401MB2366: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:3968; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: jFwAG3e6IfwZUN9ROCvJV3kzyQmSrg0GB/c/ut52ZtkEn0rnokbRiStKA8rmAJ0rkybIoebZVO4BN5hjCFRAEs5eSaxzm9JqxfAlNhDHSRbhdIbbAYFD8EIbafSvYfxHIdCVlpCAg0d+eRbQ1RkIWuk30pq92DPmlTd04n6iacyl7zHcYqoK7pWS7vbLekO4nyH6he8GWOsmNSqkLZLhhCeweBxlu5QzTrtAjVLkc5XDOyUKdGlRKsWmHcSZ5t1QYWXaYreDDwpaO0U1IFbTvOeeMtcc9tHkWnF4OKw4B+IB/cKdvOMFmCcy3OFBcnQ4W4owZTNRscph7jOYcdZXKaATlvYg9BeXUr6e16vJbsOKGOQGLtujxshnDiHMRtvlhkeOMntpozLf/SInZDhnQa8XMFcKpkgexrvqQqPKguESyQzRe5b2GLOSmdwJISa4KNW2qn9bjSk3z3ZColYUWc8o+mBtD9vP6XOH4Xdy+fH/0Ku1oObQlVkEsWF24WVykYmP+RyOfd3xVNTXlEsRMO+EqYxNuYqbtCt/pB840N8RogUNNYeOvaRsHlDUq2e3yRQAN6o8iQlJksmBap35PpT4UZ7mWIIJvKnXKySmRgCLaWFhTBDXUWJWTo9OgUXVFqjGvAWr5WDu/tY1xEumzOclqvvxIZe3czua5eFzA9E6t4htHpyvllzJ6G+Vgs2u4UwC0WxOOlnw6sbnaEJuRQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR04MB6960.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(53546011)(5660300002)(316002)(8936002)(6506007)(55016002)(9686003)(4326008)(7696005)(71200400001)(8676002)(66446008)(66556008)(64756008)(66476007)(66946007)(86362001)(110136005)(122000001)(76116006)(52536014)(38100700002)(508600001)(2906002)(38070700005)(33656002)(83380400001)(186003)(26005); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?YXkwNlRmUkNXYUNHQzRrQUorN2pJYVYrcmNpMlArTEV3aUFRUGs2SFVZRmo5?= =?utf-8?B?WVNzYkwrck1xWVFpQlNqdm0rWEM3azlRbmNtWm9GcGl6eFF6WkhnNXNxTG5V?= =?utf-8?B?WnBia0lhRGpQY0JxTkowd01MVFRzbDg1SzhEVDRxTmU1eFpUSU5naDQrVGNH?= =?utf-8?B?NnlsM3cvdUY1U0EwenZMcGMxQWIyME8vTDQxcGloUS9kZHF0RysvL1F5a1RY?= =?utf-8?B?SUx4VEVZc2tKZDdlU0VWaE9CcjBzbE9jbktNTUVYVjZDWFFpZUN1dlFXcDh6?= =?utf-8?B?TnVXMUtWV0FmamczTVd4c3M5ZGY2U2M0dDRFV2pZVVpuaWNMSzVvUUtid3h6?= =?utf-8?B?ZUtaaERBWmxvOVpZK1dIMXFmTEdpdXMvd2xZNE9KUzN3TXVvTWRrbTg3L2FJ?= =?utf-8?B?MFBibzQwR0VialZ0UzMxOVVPOE1OdGo1a0gvZzZ2SnhsOUUyZkRMb1hXRFNM?= =?utf-8?B?ZTZxUWc2K1BlVU1BdXBHbk80VnNWMGVJQmdEak9JbDlIclF5dkpDbVcwa0x4?= =?utf-8?B?bS9Sa3hKY3VNK0paVXQ2MkxSOWpaMld6ODJJMlVBQm9EZ2diQzBENHd1eEZK?= =?utf-8?B?TFVSbmNaZUhOYmJTYVVXUEJ5Rlh4Nk1UOUU3ZDZLbHM1VmJnRUh6OUU1Y3gy?= =?utf-8?B?Q0gvRjcxMEdZeWxCbDF1OXV5Ym9KZENuTHBxOVNNTHFPWXVCR09Hb3VleVdL?= =?utf-8?B?SGNtREtWNmNPT090Q1FwNVZ4SGw0VG0wQTY4ZVJjbTBJWGpwbHNlNWpyVTdJ?= =?utf-8?B?aGV2Q2FVRXl0NU9tcHBaVzdTelFYUC80QkVSc3VHT0RyN2JmUWJwMithUmo5?= =?utf-8?B?dUlDUm1oTDk5YWIyQkRxNVVwem5MWEdqakFpV2RNSnZXV3BFazZVazFXa2Qy?= =?utf-8?B?NHBoSnpGZFlYTUxrclZkYVlZNW0rc3Bldk1tUVppcGNnQWs2MERCNmNoWkdm?= =?utf-8?B?WjJWSVE3MElJWHNnK1VhMnpUUUxaazJlQUZQMmowQzZVMHlSYTVHRWxiTFh4?= =?utf-8?B?d0s5Z0JQK0lOKzF0aW1BNWl6d0ZWbjlBNENGemFyYTR2WmhXbmNqOCtTbVgr?= =?utf-8?B?dHdmUlk0SHRqMENzRzdXc1UyQ1JZTEVPS2Vuc1E5b1B0T2ROSUlIWWtiV1Nx?= =?utf-8?B?bVorQ1MxVklBZ0l6K0FmanMzRzZvZERGK3c1TUE0OWJHbG5wRWF3bHYrNi9v?= =?utf-8?B?a1pDWlZnVmVTWThlMGwvU2VHQ1RyS0ZzbHdnYnNEcWRKazNEK2xJcll4VkVN?= =?utf-8?B?YVFYcHpvb0hhaVlnMjhqQzlySHd5OFpvUGdLL0Rld1lNYWUzYkltWm5TSjB4?= =?utf-8?B?cVdFMlBDTFJSOFBZZmNkSDdhN0NMem1ST2cvU2J5L0oyZWdPd3owYUpMRGhp?= =?utf-8?B?YnRxbE91QU9LM2wxZTAyRUd2YnllNU5yaG9JMTZVWmtYczlnMEVYQlJlaCt6?= =?utf-8?B?SEZJMVlObWZ4UFQ5YnpERk1xcWJLaDRpVkV2SEk3dVNDWjFCNFRac2hGaEps?= =?utf-8?B?VmtwbXhMTlo1amRteU5tRkpOZ2xvRGRCOEVyOWRTUDdIdEluUTJqOENDSnJm?= =?utf-8?B?cUNpWHprSTRaelVzYVpqeVpiNnE1MDdCV3ZES0FTdTRkQmQ5M3Q2N2dZWUJh?= =?utf-8?B?azkxMlJzZmI4NHY5Y1JFV052RllwS2NmTWw0cHVUVEdXUVVvMlVCQWdSckRx?= =?utf-8?B?V3l4RWtjOFFIZGhKQUpNSGZBekRSK3dKSCt5NjVHYTZXcUM3VUpWQ05kZEpB?= =?utf-8?B?N2owdStyOFo1VkhTVEtPMFZoOTJWVW12aEc0YldHUXVTa1lGUkMrR3laWDR2?= =?utf-8?B?bWVCVVBBMzBqWEhYQmpBZ3V4a2JjTVlZQnFqWjdJcW5pN1kra2QrYmIzeTc2?= =?utf-8?B?U1p4UlhTbXJkS1JWaW9PR2tmeVltL1RnVTNveTZud1NYTElXbU5oZXpyTEg4?= =?utf-8?B?cllBaXBneTZGNE9ESVhTTHF4Q0NYMDdVQ1pEUXA0eGkzWWFhQ3FUdi9PVGYz?= =?utf-8?B?dGxUSUplN1MvRndmRWEvdHRiN0pvaElYQVYvUzE1blJtdXJMVWRKQ1doL1c5?= =?utf-8?B?NndzczBEWlpxdG94VCs0Z1ltVzlqVzVQVzVmUT09?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB6960.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2b0f3507-1bf5-4f1a-0d89-08d9a2971eff X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Nov 2021 09:06:59.2871 (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: pcSrHYVxT59z2XtXRf5pS983bNy/vQ0I/DnZOXutrMbHeiELYChQvRShzrwF8EMd X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0401MB2366 Subject: Re: [dpdk-dev] [PATCH v2 5/6] dma/dpaa: support DMA operations 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" DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZmVuZ2NoZW5nd2VuIDxm ZW5nY2hlbmd3ZW5AaHVhd2VpLmNvbT4NCj4gU2VudDogVHVlc2RheSwgTm92ZW1iZXIgMiwgMjAy MSAzOjAxIFBNDQo+IFRvOiBHYWdhbmRlZXAgU2luZ2ggPEcuU2luZ2hAbnhwLmNvbT47IHRob21h c0Btb25qYWxvbi5uZXQ7DQo+IGRldkBkcGRrLm9yZw0KPiBDYzogTmlwdW4gR3VwdGEgPG5pcHVu Lmd1cHRhQG54cC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbZHBkay1kZXZdIFtQQVRDSCB2MiA1LzZd IGRtYS9kcGFhOiBzdXBwb3J0IERNQSBvcGVyYXRpb25zDQo+IA0KPiBPbiAyMDIxLzExLzEgMTY6 NTEsIEdhZ2FuZGVlcCBTaW5naCB3cm90ZToNCj4gPiBUaGlzIHBhdGNoIHN1cHBvcnQgY29weSwg c3VibWl0LCBjb21wbGV0ZWQgYW5kDQo+ID4gY29tcGxldGVkIHN0YXR1cyBmdW5jdGlvbmFsaXR5 IG9mIERNQSBkcml2ZXIuDQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBHYWdhbmRlZXAgU2luZ2gg PGcuc2luZ2hAbnhwLmNvbT4NCj4gDQo+IC4uLg0KPiANCj4gPiArDQo+ID4gK3N0YXRpYyBpbnQg ZnNsX3FkbWFfZW5xdWV1ZV9kZXNjKHN0cnVjdCBmc2xfcWRtYV9jaGFuICpmc2xfY2hhbiwNCj4g PiArCQkJCSAgc3RydWN0IGZzbF9xZG1hX2NvbXAgKmZzbF9jb21wLA0KPiA+ICsJCQkJICB1aW50 NjRfdCBmbGFncykNCj4gPiArew0KPiA+ICsJc3RydWN0IGZzbF9xZG1hX3F1ZXVlICpmc2xfcXVl dWUgPSBmc2xfY2hhbi0+cXVldWU7DQo+ID4gKwl2b2lkICpibG9jayA9IGZzbF9xdWV1ZS0+Ymxv Y2tfYmFzZTsNCj4gPiArCXN0cnVjdCBmc2xfcWRtYV9mb3JtYXQgKmNjZGY7DQo+ID4gKwl1MzIg cmVnOw0KPiA+ICsNCj4gPiArCS8qIHJldHJpZXZlIGFuZCBzdG9yZSB0aGUgcmVnaXN0ZXIgdmFs dWUgaW4gYmlnIGVuZGlhbg0KPiA+ICsJICogdG8gYXZvaWQgYml0cyBzd2FwDQo+ID4gKwkgKi8N Cj4gPiArCXJlZyA9IHFkbWFfcmVhZGxfYmUoYmxvY2sgKw0KPiA+ICsJCQkgRlNMX1FETUFfQkNR U1IoZnNsX3F1ZXVlLT5pZCkpOw0KPiA+ICsJaWYgKHJlZyAmIChGU0xfUURNQV9CQ1FTUl9RRl9Y T0ZGX0JFKSkNCj4gPiArCQlyZXR1cm4gLTE7DQo+ID4gKw0KPiA+ICsJLyogZmlsbGluZyBkZXNj cmlwdG9yICBjb21tYW5kIHRhYmxlICovDQo+ID4gKwljY2RmID0gKHN0cnVjdCBmc2xfcWRtYV9m b3JtYXQgKilmc2xfcXVldWUtPnZpcnRfaGVhZDsNCj4gPiArCXFkbWFfZGVzY19hZGRyX3NldDY0 KGNjZGYsIGZzbF9jb21wLT5idXNfYWRkciArIDE2KTsNCj4gPiArCXFkbWFfY2NkZl9zZXRfZm9y bWF0KGNjZGYsIHFkbWFfY2NkZl9nZXRfb2Zmc2V0KGZzbF9jb21wLQ0KPiA+dmlydF9hZGRyKSk7 DQo+ID4gKwlxZG1hX2NjZGZfc2V0X3NlcihjY2RmLCBxZG1hX2NjZGZfZ2V0X3N0YXR1cyhmc2xf Y29tcC0+dmlydF9hZGRyKSk7DQo+ID4gKwlmc2xfY29tcC0+aW5kZXggPSBmc2xfcXVldWUtPnZp cnRfaGVhZCAtIGZzbF9xdWV1ZS0+Y3E7DQo+ID4gKwlmc2xfcXVldWUtPnZpcnRfaGVhZCsrOw0K PiA+ICsNCj4gPiArCWlmIChmc2xfcXVldWUtPnZpcnRfaGVhZCA9PSBmc2xfcXVldWUtPmNxICsg ZnNsX3F1ZXVlLT5uX2NxKQ0KPiA+ICsJCWZzbF9xdWV1ZS0+dmlydF9oZWFkID0gZnNsX3F1ZXVl LT5jcTsNCj4gPiArDQo+ID4gKwlsaXN0X2FkZF90YWlsKCZmc2xfY29tcC0+bGlzdCwgJmZzbF9x dWV1ZS0+Y29tcF91c2VkKTsNCj4gPiArDQo+ID4gKwlpZiAoZmxhZ3MgPT0gUlRFX0RNQV9PUF9G TEFHX1NVQk1JVCkgew0KPiA+ICsJCXJlZyA9IHFkbWFfcmVhZGxfYmUoYmxvY2sgKyBGU0xfUURN QV9CQ1FNUihmc2xfcXVldWUtDQo+ID5pZCkpOw0KPiA+ICsJCXJlZyB8PSBGU0xfUURNQV9CQ1FN Ul9FSV9CRTsNCj4gPiArCQlxZG1hX3dyaXRlbF9iZShyZWcsIGJsb2NrICsgRlNMX1FETUFfQkNR TVIoZnNsX3F1ZXVlLQ0KPiA+aWQpKTsNCj4gPiArCX0NCj4gPiArCXJldHVybiBmc2xfY29tcC0+ aW5kZXg7DQo+IA0KPiBJIGNhbid0IGNhdGNoIHRoZSBpbmRleCByZWFsIHJhbmdlPyBpdCBzaG91 bGQgdG8gYmUgWzAsIDB4ZmZmZl0gZnJvbSBmcmFtZXdvcmsNCj4gdmlldy4NCkluZGV4IHJhbmdl IGlzIFswLCA2M10uIEl0IGRlcGVuZHMgdXBvbiB0aGUgZnNsX3F1ZXVlLT5uX2NxIHdoaWNoIGlz IGNvbmZpZ3VyZWQgYXMgUURNQV9RVUVVRV9TSVpFLg0KDQo+IA0KPiA+ICt9DQo+ID4gKw0KPiA+ ICBzdGF0aWMgaW50IGZzbF9xZG1hX2FsbG9jX2NoYW5fcmVzb3VyY2VzKHN0cnVjdCBmc2xfcWRt YV9jaGFuICpmc2xfY2hhbikNCj4gPiAgew0KPiA+ICAJc3RydWN0IGZzbF9xZG1hX3F1ZXVlICpm c2xfcXVldWUgPSBmc2xfY2hhbi0+cXVldWU7DQo+ID4gQEAgLTQ5Miw2ICs2OTAsMTQ4IEBAIGRw YWFfcWRtYV9xdWV1ZV9zZXR1cChzdHJ1Y3QgcnRlX2RtYV9kZXYNCj4gKmRtYWRldiwNCj4gPiAg CXJldHVybiBkcGFhX2dldF9jaGFubmVsKGZzbF9xZG1hLCB2Y2hhbik7DQo+ID4gIH0NCj4gPg0K PiA+ICtzdGF0aWMgaW50DQo+ID4gK2RwYWFfcWRtYV9zdWJtaXQodm9pZCAqZGV2X3ByaXZhdGUs IHVpbnQxNl90IHZjaGFuKQ0KPiA+ICt7DQo+ID4gKwlzdHJ1Y3QgZnNsX3FkbWFfZW5naW5lICpm c2xfcWRtYSA9IChzdHJ1Y3QgZnNsX3FkbWFfZW5naW5lDQo+ICopZGV2X3ByaXZhdGU7DQo+ID4g KwlzdHJ1Y3QgZnNsX3FkbWFfY2hhbiAqZnNsX2NoYW4gPQ0KPiA+ICsJCSZmc2xfcWRtYS0+Y2hh bnNbZnNsX3FkbWEtPnZjaGFuX21hcFt2Y2hhbl1dOw0KPiA+ICsJc3RydWN0IGZzbF9xZG1hX3F1 ZXVlICpmc2xfcXVldWUgPSBmc2xfY2hhbi0+cXVldWU7DQo+ID4gKwl2b2lkICpibG9jayA9IGZz bF9xdWV1ZS0+YmxvY2tfYmFzZTsNCj4gPiArCXUzMiByZWc7DQo+ID4gKw0KPiA+ICsJcmVnID0g cWRtYV9yZWFkbF9iZShibG9jayArIEZTTF9RRE1BX0JDUU1SKGZzbF9xdWV1ZS0+aWQpKTsNCj4g PiArCXJlZyB8PSBGU0xfUURNQV9CQ1FNUl9FSV9CRTsNCj4gPiArCXFkbWFfd3JpdGVsX2JlKHJl ZywgYmxvY2sgKyBGU0xfUURNQV9CQ1FNUihmc2xfcXVldWUtPmlkKSk7DQo+ID4gKw0KPiA+ICsJ cmV0dXJuIDA7DQo+ID4gK30NCj4gPiArDQo+IA0KPiAuLi4NCj4gDQo+ID4NCj4gPg0KDQo=