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 3F09C45AAF; Fri, 4 Oct 2024 18:01:09 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 287474279F; Fri, 4 Oct 2024 18:01:09 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by mails.dpdk.org (Postfix) with ESMTP id F387D42794 for ; Fri, 4 Oct 2024 18:01:06 +0200 (CEST) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 494E8toI013637; Fri, 4 Oct 2024 09:01:05 -0700 Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2043.outbound.protection.outlook.com [104.47.55.43]) by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 42204u25gu-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 04 Oct 2024 09:01:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=rwu/BUgQ8f6lgucJXMUZ8aLx+NTXbOFmbs6pmz2378GnmAk8M2mIjt7mmSwf33mSXD/ehxmNH2ZWlh2HrmpAx3teshSMBR8V2nkuO+8QKeS9nrr/hiAN1U0YFq2jreXhYmFtfuYBwY/Kxh9QczYEuHrPwJn0KaKm6is146suEgKiwr8Sp9Uc23daEAXqo6+EqFdktbYFpa6aZopz7P347LP2CpL8GxCIvxO+mLGNLitqDyQdHNa5gMQdoDsBP/h1KhUlvZGuNoEOGyE/dfGJhaZ+1ESArZC07eoVBqoVVmxeTqHTvMLX7SB6ZBAesRQ7Ya/nM4mUMz7MIag84J8yyA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=DJsusi0tjcQSaUR3u1MnftbHMzR9DabOqvc5HY79C0U=; b=wJBJggNTQVM9siCLZrDJfOrXqP93skKz3G/zy1IjxsXStRlavkOgDeADTRhJFCjsK+Apcg5MGd7bV/ADeFZ/IvBy2YJwEzOnqv8aej5GHJ9MSXQcw6oa/tqS32bIMev63URcSE5cYlMUi51yQxuTFosDpZBS0IaOxRggbizCQOKOvacG1WdOdWTdGmjGSnJlUyeBNMmmZjest5o++kYDrHSveXjExEAFx+GeD/qvxLehEwgJLnRgMujRx7RDm0PFQsD0V3sYdV9AqQCpOb5aW9w0TEhKP/U7DQmflPYI/mfYNPDgILggWnCf89hVhYnzV9gJtiakA9yNjFNvzIfpeQ== 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.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DJsusi0tjcQSaUR3u1MnftbHMzR9DabOqvc5HY79C0U=; b=Bcij/UgGm+HrSAiv41qrNG4FpRZsv9NRK87oEwUfD0Vxj1ky3w4uVOBKu9Oa4IOp7SZv4awQhNbtZixwdobEzDaTqgqzs7CMcTrdLi0W5TFmDBqXpyE1v72fHrR9M1p6u3js2StfB2N4+T6ZSQd6i61xAobtpN5xLlbh8wLTPso= Received: from CO6PR18MB4484.namprd18.prod.outlook.com (2603:10b6:5:359::9) by PH0PR18MB4765.namprd18.prod.outlook.com (2603:10b6:510:cd::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8005.22; Fri, 4 Oct 2024 16:00:53 +0000 Received: from CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::3c98:dd36:4897:a51d]) by CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::3c98:dd36:4897:a51d%5]) with mapi id 15.20.8026.019; Fri, 4 Oct 2024 16:00:52 +0000 From: Akhil Goyal To: David Marchand , Gagandeep Singh CC: "dev@dpdk.org" , Hemant Agrawal , Jun Yang , Thomas Monjalon Subject: RE: [EXTERNAL] Re: [v2 7/7] crypto/dpaa2_sec: rework debug code Thread-Topic: [EXTERNAL] Re: [v2 7/7] crypto/dpaa2_sec: rework debug code Thread-Index: AQHbFmKH3s3tpFp4dUa/xHy1Sp95ZrJ2wBPA Date: Fri, 4 Oct 2024 16:00:52 +0000 Message-ID: References: <20240806084136.3212615-1-g.singh@nxp.com> <20240806102732.3225536-1-g.singh@nxp.com> <20240806102732.3225536-8-g.singh@nxp.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO6PR18MB4484:EE_|PH0PR18MB4765:EE_ x-ms-office365-filtering-correlation-id: ff81766d-0983-469f-a455-08dce48db8fe x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|376014|1800799024|366016|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?dFQ3OVUvNy95c1pzdDUvTUxIMWJ2QVJPUFBEVzFiQ3laOVl0V3U1NjdVV3Rp?= =?utf-8?B?ODk4M25RN0Jyd1UrYU9yOGJZYWd6K1o3czVla3hJNzV5OHBEY24rZjF2dWxJ?= =?utf-8?B?cmRINFNBQmpHZU4zck8rTWRYUTlxRUNSWUROWDFTVncwZVpSRkxkSlNiSW9X?= =?utf-8?B?YkV0WkxVcnFTY0paWkh0aFVvWmdTaGtxeGw2RXJuUEZlbWlGdHY1U2E4Mkox?= =?utf-8?B?ZG9GVTFGM1ZSSEJuSmhLNDQ4cU14NE92Z1R2MG1LclhOYXVYUjV2QjhvNlJC?= =?utf-8?B?TzFKb25lS29pTVl4b1lBbXk0bjFSOHNMbFFNRVRuM0hyeUptN3RBd1czaTB1?= =?utf-8?B?clVxbWdFN3FiQ09GaTdSSjF5cGx1Skg2LzBTeHNCeVE0T0FYelM1bENHSVNn?= =?utf-8?B?ZU9QdWlqdXNoUkVOSXU2SmxtZjUybmlLY0JXMS9WbzBXc21KRTRZdGZqM3ht?= =?utf-8?B?S1lFejFHTncrVkV5S294dmh2S3Q3b1NhL2s4Q2tpUmZmbGpiZW5vSm93M0I3?= =?utf-8?B?dmdwbHVjZzNsTXVVeVpwZ05BakMva3NoQnVtejBWRzNpSkpEZXkxRm5tVmFQ?= =?utf-8?B?eDNzeDlLME1Ka05HTnYyenhhTEVUMDBQUnF0QTJ5L1ptYVlQa2g0Tk5DWG00?= =?utf-8?B?Tk1kREZtWXg4R0d2U0ozRkRaWGJWc0JwKzRsWFJGc3R2MkN3eURZQzNsSlpE?= =?utf-8?B?YktXMk8zVXBkZVFsU3Q3MUtFVVBvTC9RcVAxUytDTnRReUx6dGtmc2VFNWt5?= =?utf-8?B?NzdsSE5qK01qcTJBbDVGaU1UUGVwNHFuc2pua2RWdU9xTCtDK045QlpyYk1n?= =?utf-8?B?aUx3ZG8wSi81R1pkWjBUMXNyd2RWNys4TnBJSjZVSlJkam1QM2J3ZzJWYWFu?= =?utf-8?B?bkNpMXYwWWR6WG1LTjdxLytSdzZNaEF2alRqcmpVTWlWSlJ4dmQyNG5SU1JM?= =?utf-8?B?UGw4OUphaWJWbVZrRkRFQnNHaGZWL1Y4UTg1WGc0d1NTTFlvZDUyWHJDRDB2?= =?utf-8?B?SGJrcU1UZU1oMSt2V3FGQmE2TFJNelBIMm90MndrU1FOVHpUTmthclpyY1pN?= =?utf-8?B?WjNBU2lqdjBUdDU2NGFsemRMamZ0RzVubHNCb0VlUFE3WmZURzdiYVNhT1FP?= =?utf-8?B?Ly9KMnFwQ3B4Q1MvVFhCRStkWHFoRUczblNUVmZFTzVqRTczblAwdWtMQ2lk?= =?utf-8?B?S2FERWtqWGtsN2IxMlhGei9OL0dNNzMrY1BjUVJPVkIxTDI1dGF3MFJ1cWFx?= =?utf-8?B?SlE0MmFPbWdjNE9GbjkvNnltSElYekhybW8xNXo2UUFzYXpuUlVka2RQeHdt?= =?utf-8?B?Zml4RDRzY0pINXBlNUZraUVlc1VOVHNjS2JwdlpDcWsxbEhXTThYcjdkZ05C?= =?utf-8?B?MFR5c05mUE1obWNpSUJQdytxYjA1SExqbGR5N3psY201NDJrMWNKK2Z3b29y?= =?utf-8?B?cllkM0ovN0JLTmQ1YVZReDBjM0U3V2hTVFBCeExveHNIQW9PUlpLd3Zrb2xC?= =?utf-8?B?eDFaU1hLZy8vczhra3BiVG41WUsrTGdGeHJSU2xDNXgwZThZenMwUzc4MGgz?= =?utf-8?B?YkljWDVYcEIwTlhTRkZvWkI1dWZuaVVPbXpEUjd1aW0yd3N1cHJtU29oVmJz?= =?utf-8?B?aDNnbWtpd2ZrdHBCZkhUbmdBbXlqNlhTTWlSd2EveG1IT2x1U1RSNUQ1OW5I?= =?utf-8?B?QVhHUXo5WVhaa2RDM2dSUk9ZT0l3clpQd1d4bDJ4b1Q3cHZhaXoyVU5xWi81?= =?utf-8?B?NkFwWmVvaUpSdTJYUmx2UHFEL3ROUEZUV0lFK1ZVYU9XVFpUdHZsYTljRzdD?= =?utf-8?B?ZDdJd1dDdUV3STBQSTNHdz09?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO6PR18MB4484.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(1800799024)(366016)(38070700018); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ODJVS2xHVmc4K1EweTRyanRrSDdLelMwNWJ3NTdISVdYRGtmbVo2KzZuVG93?= =?utf-8?B?ZXJJWjFaZHMySUFvQ0tpdGM4YWRaQkhiTk53bTdHcDdPdVgrcWd1NWRYQnNw?= =?utf-8?B?Njd6NGhGeGdpUFdkVHJVWVJJRXdoZStrelFDRWMrd2ZsOXVzeVY3eWFJbnYy?= =?utf-8?B?cWtlMkN1YWJheFVyYW1tYU11dU43R2VRY3BGWUlKSUpMdW5nWHE5R2lDL3JC?= =?utf-8?B?QUpvM3RSTHF4MXBaNitKckdtdThaMDhPenh4QjB5QnFKMjRJaHNERDlsVkdO?= =?utf-8?B?bW9OdHZaNEFRYyt1SEgreE81eHBoYnJJaUJDYXpOeFNmOHozMWVOSU5KUTlC?= =?utf-8?B?RndMMXJvc3FxUnArVUY5M0ZCeWNBcHRTZThXZEFUbm5Cd3NhdzdUOCtWY3pC?= =?utf-8?B?RXJCTGh0cWRZSnpnWDZNZFNISDZCMUdLQytUcE9jUG5KYmZ6NlVIZVg4czZ0?= =?utf-8?B?UE9maFkyZjhKMXZlQ3dWWmRzK2I4a294VExKdUFVSzBRVmo0aHAySndMWThN?= =?utf-8?B?VXdqQWxOTzVLMFpLNytKc2hEcWxMVTNNT3lFV1hPenFpS2hoZkxoOHk0UG9F?= =?utf-8?B?Y3pQazJ2MG5na0RCUXRjOW9HeGlsV3U0K1hta3p1SElLK2hKMlE4SEpoNjNv?= =?utf-8?B?a3paWHlacXVsVTludTJtSUhkd3h0ZEswQWNnUnRkMFNlUkNLQ3JhcTJKY1Ix?= =?utf-8?B?UGRoU0FrV3orY2hhYW9rRzRJenVqREhJVmUyYXY3K1JkQW1YUWdrYmFzeDZL?= =?utf-8?B?WGYxTmVtOEhWRHgxeUcxTExkbEtxM2VwY3JGdUR3SGpMUnNEVHNXVFVISy9D?= =?utf-8?B?NHkxdHc5S3JUUkpMM21aUkRFWGF4UXh5VUN4UHRGNk9xSE5NbjV4dnhlVzIw?= =?utf-8?B?MUJKYVEwNWZLRFVLVEZqWkZKRU5UTXFkNW02WWpRQlVHN25xVFRGdWlFWTVG?= =?utf-8?B?dmxoajMyek14TnA4RXl3cGkyNUNvUGtmcXBuakVHWkhyYjRhVVFGaW1vMnFM?= =?utf-8?B?OVhMTHBwdzFPUnlqd3MzMlVCYjBmdWZXOWxEelp4WCtmbU4wNTZsRmZHaFZB?= =?utf-8?B?Mi8zRGhWenozMHpwbUN0NUZhMlVtU2JrQm1MZi9YUDM1b0lRZkFTMlFsREU1?= =?utf-8?B?ME84amd5TXhoYjhQZFpvMnVHZjY0dzBHeFdsZlE0OG4wM2FBamYwNjNURlpj?= =?utf-8?B?QjF1WWtnTEQ5VFB3VElGWjZpT292c0ljRnZYOEduOFZ6V1FxMUZRTTliVzUw?= =?utf-8?B?ZTVha1hrRkxhQmJ3cW43ZVN0aVczS1hzcVQ2MXZ4bTMzcnJQdm1tRWdxcVdI?= =?utf-8?B?ekdJRDU1eHBNcmlrQmliWGhMQ1U2UEsrYlFubmVIeXMyMlVPbEtDODNDWVh6?= =?utf-8?B?YWE1MHdqaml5SFJnSEQybVBaTnZ6SEQxdG5GZGU5TlhFc0FBajZ1Z2hzbTlE?= =?utf-8?B?VkxCclVKRFBqNThQakgwVXJERXlmUm5WT2pJOFlTZEVlTjNYVy9pcXowQlYy?= =?utf-8?B?cVpISGhMd01lbnhvN1JmZkFYaDRBdFJndG1RTk9NeEFselBERVJ0dHEyZFpt?= =?utf-8?B?NnErRjZiNG85aDZqT2FCc0ZJbjMveHkzYUU2TmdZSHFBMjBid2tvcEU3OVN4?= =?utf-8?B?MHRXN0J3R2gyd0xhV3QrdncvTEx4SjB0L3ZsMHpiMENRVHJCUktEeFJ1Tkpn?= =?utf-8?B?eGxDSjEycGtzR3hENFk1U2N5Rzh6R2gwNnh4VVpsbkkvWVpuRDFBM1doTFB0?= =?utf-8?B?eDVpTko0QVF0NmR1TzdnZUNMSzNMbzlHME03RGorZEhHRHB0RHV6YmtlazVN?= =?utf-8?B?WmFZb3p5ckdhRisxM0VaaHZYTnFQczB4Z2VTM0ZFZm1Salh2QkVTdldMT0Vt?= =?utf-8?B?dTN4aHZwMkMyam11UjVNSWl1ZGxUbk9kUGs0U2UxajBlOUYrSjNqOGI0TGdH?= =?utf-8?B?U1RSYitmOWpqUUZFeHRiRExmMWNNQ2UweWdBd2JwWnRMZjBpL3lreE5zVlVw?= =?utf-8?B?SU1IalNTb2JyTWNMM0V4dWtRYTBsUFNBN1FtQWp4SUdvbWVhNDNiVzRBcWlD?= =?utf-8?B?VHR6WmNabXFMTTVaWnBHSngyUVNja2VQOXVMWnhvQmdMZHU2SnFLVGpiU3J5?= =?utf-8?Q?aDi0=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: marvell.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO6PR18MB4484.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ff81766d-0983-469f-a455-08dce48db8fe X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Oct 2024 16:00:52.4450 (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: tLKoDVWYV7h8AoZZ/gk7/HpylTpS5NMkqcXjuQDKwe+/FS1MfifwW4WtT8F+nQ2Yng7G/naO9O4Dumm0QLiswg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR18MB4765 X-Proofpoint-GUID: MM8B5pfFwNyUhLmgcrpMS0fe8sY_kzwl X-Proofpoint-ORIG-GUID: MM8B5pfFwNyUhLmgcrpMS0fe8sY_kzwl X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1039,Hydra:6.0.680,FMLib:17.12.60.29 definitions=2024-09-06_09,2024-09-06_01,2024-09-02_01 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 PiBIZWxsbyBndXlzLA0KPiANCj4gT24gVHVlLCBBdWcgNiwgMjAyNCBhdCAxMjoyOOKAr1BNIEdh Z2FuZGVlcCBTaW5naCA8Zy5zaW5naEBueHAuY29tPiB3cm90ZToNCj4gPg0KPiA+IEZyb206IEp1 biBZYW5nIDxqdW4ueWFuZ0BueHAuY29tPg0KPiA+DQo+ID4gT3V0cHV0IGRlYnVnIGluZm9ybWF0 aW9uIGFjY29yZGluZyB0byB2YXJpb3VzIG1vZGVzLg0KPiA+DQo+ID4gU2lnbmVkLW9mZi1ieTog SnVuIFlhbmcgPGp1bi55YW5nQG54cC5jb20+DQo+ID4gLS0tDQo+ID4gIGRyaXZlcnMvY3J5cHRv L2RwYWEyX3NlYy9kcGFhMl9zZWNfZHBzZWNpLmMgfCA4NyArKysrKysrKysrKysrKystLS0tLS0N Cj4gPiAgMSBmaWxlIGNoYW5nZWQsIDYzIGluc2VydGlvbnMoKyksIDI0IGRlbGV0aW9ucygtKQ0K PiA+DQo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvY3J5cHRvL2RwYWEyX3NlYy9kcGFhMl9zZWNf ZHBzZWNpLmMNCj4gYi9kcml2ZXJzL2NyeXB0by9kcGFhMl9zZWMvZHBhYTJfc2VjX2Rwc2VjaS5j DQo+ID4gaW5kZXggMWUyOGM3MWI1My4uYTI5M2EyMTg4MSAxMDA2NDQNCj4gPiAtLS0gYS9kcml2 ZXJzL2NyeXB0by9kcGFhMl9zZWMvZHBhYTJfc2VjX2Rwc2VjaS5jDQo+ID4gKysrIGIvZHJpdmVy cy9jcnlwdG8vZHBhYTJfc2VjL2RwYWEyX3NlY19kcHNlY2kuYw0KPiA+IEBAIC0xMDk1LDcgKzEw OTUsNyBAQCBidWlsZF9hdXRoX2ZkKGRwYWEyX3NlY19zZXNzaW9uICpzZXNzLCBzdHJ1Y3QNCj4g cnRlX2NyeXB0b19vcCAqb3AsDQo+ID4NCj4gPiAgc3RhdGljIGludA0KPiA+ICBidWlsZF9jaXBo ZXJfc2dfZmQoZHBhYTJfc2VjX3Nlc3Npb24gKnNlc3MsIHN0cnVjdCBydGVfY3J5cHRvX29wICpv cCwNCj4gPiAtICAgICAgICAgICAgICAgc3RydWN0IHFibWFuX2ZkICpmZCwgX19ydGVfdW51c2Vk IHVpbnQxNl90IGJwaWQpDQo+ID4gKyAgICAgICAgICAgICAgIHN0cnVjdCBxYm1hbl9mZCAqZmQs IHVpbnQxNl90IGJwaWQpDQo+ID4gIHsNCj4gPiAgICAgICAgIHN0cnVjdCBydGVfY3J5cHRvX3N5 bV9vcCAqc3ltX29wID0gb3AtPnN5bTsNCj4gPiAgICAgICAgIHN0cnVjdCBxYm1hbl9mbGUgKmlw X2ZsZSwgKm9wX2ZsZSwgKnNnZSwgKmZsZTsNCj4gPiBAQCAtMTEwNSw2ICsxMTA1LDEwIEBAIGJ1 aWxkX2NpcGhlcl9zZ19mZChkcGFhMl9zZWNfc2Vzc2lvbiAqc2Vzcywgc3RydWN0DQo+IHJ0ZV9j cnlwdG9fb3AgKm9wLA0KPiA+ICAgICAgICAgc3RydWN0IHJ0ZV9tYnVmICptYnVmOw0KPiA+ICAg ICAgICAgdWludDhfdCAqaXZfcHRyID0gcnRlX2NyeXB0b19vcF9jdG9kX29mZnNldChvcCwgdWlu dDhfdCAqLA0KPiA+ICAgICAgICAgICAgICAgICAgICAgICAgIHNlc3MtPml2Lm9mZnNldCk7DQo+ ID4gKyNpZiAoUlRFX0xPR19ERUJVRyA8PSBSVEVfTE9HX0RQX0xFVkVMKQ0KPiA+ICsgICAgICAg Y2hhciBkZWJ1Z19zdHJbMTAyNF07DQo+ID4gKyAgICAgICBpbnQgb2Zmc2V0Ow0KPiA+ICsjZW5k aWYNCj4gPg0KPiA+ICAgICAgICAgZGF0YV9sZW4gPSBzeW1fb3AtPmNpcGhlci5kYXRhLmxlbmd0 aDsNCj4gPiAgICAgICAgIGRhdGFfb2Zmc2V0ID0gc3ltX29wLT5jaXBoZXIuZGF0YS5vZmZzZXQ7 DQo+ID4gQEAgLTEyMTAsMTQgKzEyMTQsMjYgQEAgYnVpbGRfY2lwaGVyX3NnX2ZkKGRwYWEyX3Nl Y19zZXNzaW9uICpzZXNzLA0KPiBzdHJ1Y3QgcnRlX2NyeXB0b19vcCAqb3AsDQo+ID4gICAgICAg ICBEUEFBMl9TRVRfRkRfQ09NUE9VTkRfRk1UKGZkKTsNCj4gPiAgICAgICAgIERQQUEyX1NFVF9G RF9GTEMoZmQsIERQQUEyX1ZBRERSX1RPX0lPVkEoZmxjKSk7DQo+ID4NCj4gPiAtICAgICAgIERQ QUEyX1NFQ19EUF9ERUJVRygNCj4gPiAtICAgICAgICAgICAgICAgIkNJUEhFUiBTRzogZmRhZGRy ID0lIiBQUkl4NjQgIiBicGlkID0lZCBtZXRhID0lZCINCj4gPiAtICAgICAgICAgICAgICAgIiBv ZmYgPSVkLCBsZW4gPSVkXG4iLA0KPiA+ICsjaWYgKFJURV9MT0dfREVCVUcgPD0gUlRFX0xPR19E UF9MRVZFTCkNCj4gPiArICAgICAgIG9mZnNldCA9IHNwcmludGYoZGVidWdfc3RyLA0KPiA+ICsg ICAgICAgICAgICAgICAiQ0lQSEVSIFNHOiBmZGFkZHIgPSUiIFBSSXg2NCAiLCBmcm9tICVzIHBv b2wgIiwNCj4gPiAgICAgICAgICAgICAgICAgRFBBQTJfR0VUX0ZEX0FERFIoZmQpLA0KPiA+IC0g ICAgICAgICAgICAgICBEUEFBMl9HRVRfRkRfQlBJRChmZCksDQo+ID4gLSAgICAgICAgICAgICAg IHJ0ZV9kcGFhMl9icGlkX2luZm9bYnBpZF0ubWV0YV9kYXRhX3NpemUsDQo+ID4gLSAgICAgICAg ICAgICAgIERQQUEyX0dFVF9GRF9PRkZTRVQoZmQpLA0KPiA+IC0gICAgICAgICAgICAgICBEUEFB Ml9HRVRfRkRfTEVOKGZkKSk7DQo+ID4gKyAgICAgICAgICAgICAgIGJwaWQgPCBNQVhfQlBJRCA/ ICJTVyIgOiAiQk1BTiIpOw0KPiA+ICsgICAgICAgaWYgKGJwaWQgPCBNQVhfQlBJRCkgew0KPiA+ ICsgICAgICAgICAgICAgICBvZmZzZXQgKz0gc3ByaW50ZigmZGVidWdfc3RyW29mZnNldF0sDQo+ ID4gKyAgICAgICAgICAgICAgICAgICAgICAgImJwaWQgPSAlZCAiLCBicGlkKTsNCj4gPiArICAg ICAgIH0NCj4gPiArICAgICAgIG9mZnNldCArPSBzcHJpbnRmKCZkZWJ1Z19zdHJbb2Zmc2V0XSwN Cj4gPiArICAgICAgICAgICAgICAgInByaXZhdGUgc2l6ZSA9ICVkICIsDQo+ID4gKyAgICAgICAg ICAgICAgIG1idWYtPnBvb2wtPnByaXZhdGVfZGF0YV9zaXplKTsNCj4gPiArICAgICAgIG9mZnNl dCArPSBzcHJpbnRmKCZkZWJ1Z19zdHJbb2Zmc2V0XSwNCj4gPiArICAgICAgICAgICAgICAgIm9m ZiA9JWQsIGxlbiA9JWRcbiIsDQo+IA0KPiBEUEFBMl9TRUNfRFBfREVCVUcgYWxyZWFkeSBhcHBl bmRzIGEgXG4sIGRvbid0IGFkZCBhIG5ldyBvbmUuDQo+IA0KPiA+ICsgICAgICAgICAgICAgICBE UEFBMl9HRVRfRkRfT0ZGU0VUKGZkKSwgRFBBQTJfR0VUX0ZEX0xFTihmZCkpOw0KPiA+ICsgICAg ICAgICAgICAgICBEUEFBMl9TRUNfRFBfREVCVUcoIiVzIiwgZGVidWdfc3RyKTsNCj4gDQo+IElu ZGVudGF0aW9uIGlzIHdyb25nLg0KPiANCj4gPiArI2Vsc2UNCj4gPiArICAgICAgIFJURV9TRVRf VVNFRChicGlkKTsNCj4gPiArI2VuZGlmDQo+ID4gKw0KPiA+ICAgICAgICAgcmV0dXJuIDA7DQo+ ID4gIH0NCj4gPg0KPiA+IEBAIC0xMjMzLDYgKzEyNDksMTAgQEAgYnVpbGRfY2lwaGVyX2ZkKGRw YWEyX3NlY19zZXNzaW9uICpzZXNzLCBzdHJ1Y3QNCj4gcnRlX2NyeXB0b19vcCAqb3AsDQo+ID4g ICAgICAgICB1aW50OF90ICppdl9wdHIgPSBydGVfY3J5cHRvX29wX2N0b2Rfb2Zmc2V0KG9wLCB1 aW50OF90ICosDQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgc2Vzcy0+aXYub2Zmc2V0KTsN Cj4gPiAgICAgICAgIHN0cnVjdCBydGVfbWJ1ZiAqZHN0Ow0KPiA+ICsjaWYgKFJURV9MT0dfREVC VUcgPD0gUlRFX0xPR19EUF9MRVZFTCkNCj4gPiArICAgICAgIGNoYXIgZGVidWdfc3RyWzEwMjRd Ow0KPiA+ICsgICAgICAgaW50IG9mZnNldDsNCj4gPiArI2VuZGlmDQo+ID4NCj4gPiAgICAgICAg IGRhdGFfbGVuID0gc3ltX29wLT5jaXBoZXIuZGF0YS5sZW5ndGg7DQo+ID4gICAgICAgICBkYXRh X29mZnNldCA9IHN5bV9vcC0+Y2lwaGVyLmRhdGEub2Zmc2V0Ow0KPiA+IEBAIC0xMzI0LDE0ICsx MzQ0LDIzIEBAIGJ1aWxkX2NpcGhlcl9mZChkcGFhMl9zZWNfc2Vzc2lvbiAqc2Vzcywgc3RydWN0 DQo+IHJ0ZV9jcnlwdG9fb3AgKm9wLA0KPiA+ICAgICAgICAgRFBBQTJfU0VUX0ZMRV9GSU4oc2dl KTsNCj4gPiAgICAgICAgIERQQUEyX1NFVF9GTEVfRklOKGZsZSk7DQo+ID4NCj4gPiAtICAgICAg IERQQUEyX1NFQ19EUF9ERUJVRygNCj4gPiAtICAgICAgICAgICAgICAgIkNJUEhFUjogZmRhZGRy ID0lIiBQUkl4NjQgIiBicGlkID0lZCBtZXRhID0lZCINCj4gPiAtICAgICAgICAgICAgICAgIiBv ZmYgPSVkLCBsZW4gPSVkXG4iLA0KPiA+ICsjaWYgKFJURV9MT0dfREVCVUcgPD0gUlRFX0xPR19E UF9MRVZFTCkNCj4gPiArICAgICAgIG9mZnNldCA9IHNwcmludGYoZGVidWdfc3RyLA0KPiA+ICsg ICAgICAgICAgICAgICAiQ0lQSEVSOiBmZGFkZHIgPSUiIFBSSXg2NCAiLCBmcm9tICVzIHBvb2wg IiwNCj4gPiAgICAgICAgICAgICAgICAgRFBBQTJfR0VUX0ZEX0FERFIoZmQpLA0KPiA+IC0gICAg ICAgICAgICAgICBEUEFBMl9HRVRfRkRfQlBJRChmZCksDQo+ID4gLSAgICAgICAgICAgICAgIHJ0 ZV9kcGFhMl9icGlkX2luZm9bYnBpZF0ubWV0YV9kYXRhX3NpemUsDQo+ID4gLSAgICAgICAgICAg ICAgIERQQUEyX0dFVF9GRF9PRkZTRVQoZmQpLA0KPiA+IC0gICAgICAgICAgICAgICBEUEFBMl9H RVRfRkRfTEVOKGZkKSk7DQo+ID4gKyAgICAgICAgICAgICAgIGJwaWQgPCBNQVhfQlBJRCA/ICJT VyIgOiAiQk1BTiIpOw0KPiA+ICsgICAgICAgaWYgKGJwaWQgPCBNQVhfQlBJRCkgew0KPiA+ICsg ICAgICAgICAgICAgICBvZmZzZXQgKz0gc3ByaW50ZigmZGVidWdfc3RyW29mZnNldF0sDQo+ID4g KyAgICAgICAgICAgICAgICAgICAgICAgImJwaWQgPSAlZCAiLCBicGlkKTsNCj4gPiArICAgICAg IH0NCj4gPiArICAgICAgIG9mZnNldCArPSBzcHJpbnRmKCZkZWJ1Z19zdHJbb2Zmc2V0XSwNCj4g PiArICAgICAgICAgICAgICAgICAgICAgICAicHJpdmF0ZSBzaXplID0gJWQgIiwNCj4gPiArICAg ICAgICAgICAgICAgICAgICAgICBkc3QtPnBvb2wtPnByaXZhdGVfZGF0YV9zaXplKTsNCj4gPiAr ICAgICAgIG9mZnNldCArPSBzcHJpbnRmKCZkZWJ1Z19zdHJbb2Zmc2V0XSwNCj4gPiArICAgICAg ICAgICAgICAgICAgICAgICAib2ZmID0lZCwgbGVuID0lZFxuIiwNCj4gDQo+IElkZW0uDQo+IA0K PiANCj4gPiArICAgICAgICAgICAgICAgICAgICAgICBEUEFBMl9HRVRfRkRfT0ZGU0VUKGZkKSwg RFBBQTJfR0VUX0ZEX0xFTihmZCkpOw0KPiA+ICsgICAgICAgRFBBQTJfU0VDX0RQX0RFQlVHKCIl cyIsIGRlYnVnX3N0cik7DQo+ID4gKyNlbmRpZg0KPiA+DQo+ID4gICAgICAgICByZXR1cm4gMDsN Cj4gPiAgfQ0KPiA+IEBAIC0xNTY0LDYgKzE1OTMsMTAgQEAgc2VjX2ZkX3RvX21idWYoY29uc3Qg c3RydWN0IHFibWFuX2ZkICpmZCwgc3RydWN0DQo+IGRwYWEyX3NlY19xcCAqcXApDQo+ID4gICAg ICAgICBzdHJ1Y3QgcWJtYW5fZmxlICpmbGU7DQo+ID4gICAgICAgICBzdHJ1Y3QgcnRlX2NyeXB0 b19vcCAqb3A7DQo+ID4gICAgICAgICBzdHJ1Y3QgcnRlX21idWYgKmRzdCwgKnNyYzsNCj4gPiAr I2lmIChSVEVfTE9HX0RFQlVHIDw9IFJURV9MT0dfRFBfTEVWRUwpDQo+ID4gKyAgICAgICBjaGFy IGRlYnVnX3N0clsxMDI0XTsNCj4gPiArICAgICAgIGludCBvZmZzZXQ7DQo+ID4gKyNlbmRpZg0K PiA+DQo+ID4gICAgICAgICBpZiAoRFBBQTJfRkRfR0VUX0ZPUk1BVChmZCkgPT0gcWJtYW5fZmRf c2luZ2xlKQ0KPiA+ICAgICAgICAgICAgICAgICByZXR1cm4gc2VjX3NpbXBsZV9mZF90b19tYnVm KGZkKTsNCj4gPiBAQCAtMTYwMiwxNSArMTYzNSwyMSBAQCBzZWNfZmRfdG9fbWJ1Zihjb25zdCBz dHJ1Y3QgcWJtYW5fZmQgKmZkLCBzdHJ1Y3QNCj4gZHBhYTJfc2VjX3FwICpxcCkNCj4gPiAgICAg ICAgICAgICAgICAgZHN0LT5kYXRhX2xlbiA9IGxlbjsNCj4gPiAgICAgICAgIH0NCj4gPg0KPiA+ IC0gICAgICAgRFBBQTJfU0VDX0RQX0RFQlVHKCJtYnVmICVwIEJNQU4gYnVmIGFkZHIgJXAsIg0K PiA+IC0gICAgICAgICAgICAgICAiIGZkYWRkciA9JSIgUFJJeDY0ICIgYnBpZCA9JWQgbWV0YSA9 JWQgb2ZmID0lZCwgbGVuID0lZFxuIiwNCj4gPiAtICAgICAgICAgICAgICAgKHZvaWQgKilkc3Qs DQo+ID4gLSAgICAgICAgICAgICAgIGRzdC0+YnVmX2FkZHIsDQo+ID4gLSAgICAgICAgICAgICAg IERQQUEyX0dFVF9GRF9BRERSKGZkKSwNCj4gPiAtICAgICAgICAgICAgICAgRFBBQTJfR0VUX0ZE X0JQSUQoZmQpLA0KPiA+IC0gICAgICAgICAgICAgICBydGVfZHBhYTJfYnBpZF9pbmZvW0RQQUEy X0dFVF9GRF9CUElEKGZkKV0ubWV0YV9kYXRhX3NpemUsDQo+ID4gLSAgICAgICAgICAgICAgIERQ QUEyX0dFVF9GRF9PRkZTRVQoZmQpLA0KPiA+IC0gICAgICAgICAgICAgICBEUEFBMl9HRVRfRkRf TEVOKGZkKSk7DQo+ID4gKyNpZiAoUlRFX0xPR19ERUJVRyA8PSBSVEVfTE9HX0RQX0xFVkVMKQ0K PiA+ICsgICAgICAgb2Zmc2V0ID0gc3ByaW50ZihkZWJ1Z19zdHIsICJNYnVmICVwIGZyb20gJXMg cG9vbCAiLA0KPiA+ICsgICAgICAgICAgICAgICAgICAgICAgIGRzdCwgRFBBQTJfR0VUX0ZEX0lW UChmZCkgPyAiU1ciIDogIkJNQU4iKTsNCj4gPiArICAgICAgIGlmICghRFBBQTJfR0VUX0ZEX0lW UChmZCkpIHsNCj4gPiArICAgICAgICAgICAgICAgb2Zmc2V0ICs9IHNwcmludGYoJmRlYnVnX3N0 cltvZmZzZXRdLCAiYnBpZCA9ICVkICIsDQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBEUEFBMl9HRVRfRkRfQlBJRChmZCkpOw0KPiA+ICsgICAgICAgfQ0KPiA+ICsgICAgICAg b2Zmc2V0ICs9IHNwcmludGYoJmRlYnVnX3N0cltvZmZzZXRdLA0KPiA+ICsgICAgICAgICAgICAg ICAgICAgICAgICJwcml2YXRlIHNpemUgPSAlZCAiLCBkc3QtPnBvb2wtPnByaXZhdGVfZGF0YV9z aXplKTsNCj4gPiArICAgICAgIG9mZnNldCArPSBzcHJpbnRmKCZkZWJ1Z19zdHJbb2Zmc2V0XSwN Cj4gPiArICAgICAgICAgICAgICAgICAgICAgICAiYWRkciAlcCwgZmRhZGRyID0lIiBQUkl4NjQg Iiwgb2ZmID0lZCwgbGVuID0lZFxuIiwNCj4gDQo+IElkZW0uDQo+IA0KPiANCj4gPiArICAgICAg ICAgICAgICAgICAgICAgICBkc3QtPmJ1Zl9hZGRyLCBEUEFBMl9HRVRfRkRfQUREUihmZCksDQo+ ID4gKyAgICAgICAgICAgICAgICAgICAgICAgRFBBQTJfR0VUX0ZEX09GRlNFVChmZCksIERQQUEy X0dFVF9GRF9MRU4oZmQpKTsNCj4gPiArICAgICAgIERQQUEyX1NFQ19EUF9ERUJVRygiJXMiLCBk ZWJ1Z19zdHIpOw0KPiA+ICsjZW5kaWYNCj4gPg0KPiA+ICAgICAgICAgLyogZnJlZSB0aGUgZmxl IG1lbW9yeSAqLw0KPiA+ICAgICAgICAgaWYgKGxpa2VseShydGVfcGt0bWJ1Zl9pc19jb250aWd1 b3VzKHNyYykpKSB7DQo+IA0KPiBJIHNlZSB0aGlzIHBhdGNoIGlzIGFscmVhZHkgbWVyZ2VkIGlu IG5leHQtY3J5cHRvLg0KPiBQbGVhc2UsIGNhbiB0aGlzIGJlIGZpeGVkIGJlZm9yZSByZWFjaGlu ZyBtYWluPw0KPiANCkdhZ2FuLA0KVGhpcyBwYXRjaCBpcyByZW1vdmVkIGZyb20gdGhlIGNyeXB0 byB0cmVlIGZvciBub3cuDQoNClBsZWFzZSByZXdvcmsgYW5kIHNlbmQgYXMgc2VwYXJhdGUgcGF0 Y2guDQoNCg0K