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 BDF7545AD2; Mon, 7 Oct 2024 10:46:04 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id A848B40E0B; Mon, 7 Oct 2024 10:46:04 +0200 (CEST) Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11011028.outbound.protection.outlook.com [52.101.70.28]) by mails.dpdk.org (Postfix) with ESMTP id 8AEF940151 for ; Mon, 7 Oct 2024 10:46:03 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=AADK+cNsTJ7lLFP4cCuSn0fDXFYhTbiHmkrjNi8FoH01MNM8JHGsuZk8DhVpWN4rubpzPODwXAR2WSWCixODZKY4vUOCGkFMRx7gs4xJtfFUEl8Qbox0PVQq3goDdMX1S6eya/OIiwrvI4ya/ZmxfydvOg8ozvKURttDLO8MBBMvYpOHXAmdRzzHLHSiNrTXdMqwAkaj5Cn1zLTzc2eyVzW8weetbDrikU/xIeilrqX+q+KU057zQVbYLUAOQnmn/y8yQQL6gRwMYVzXW2DAeB3eAZzgQrFTQnoH6CmavWhke5Bb4k0RArS73pRdqAdVGPc9KokbQoBVqbbUk1o+2A== 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=OL6ptplIAXWZMO2ZpyJwduahxiFrOULWoRD/RJXytQE=; b=S+69c0glxLsplR8XBm2hph3F8H74L90ZAQgxua1a4mZWaNWEOhaLTzLaWhQnR9d72NnklyvWS3PMmn7aGzuWiRQJDtZcY03SlBCjWaeeCtZgYSZKEWFSczgP30TyeywmOVx0lY8XzxPKRh1plwYP6BczjfPMIB9eKQCNN59nNtE9wHBeaQ81JbKzwzSQ4ZUAUOKc/bc9GJbjvnj784b9pddEOlHX9QTxIHaDZ+HQcs9QGggXrQ29IE1N3y2qeHBwCPdD1O8gWtyMZ5qbeAUKSozKq1WYsjYu4hSWPxdHpvC/LJcnbnkxEtRpsspG5ETe38gcPzLUuMz8NWGjSYSf+g== 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=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=OL6ptplIAXWZMO2ZpyJwduahxiFrOULWoRD/RJXytQE=; b=nCr8OsnHk1DdtTsoW7phbceZjzmA1vPUiNVh0KGCJlN3Usd7R5IeX19Akxjqhr+jvrRkNwZRtlALDfIrPUbI7H7bopURezA4X9aN9L1K3NkjYoQtLyk5ZBWkAzawX1Fe3GKXPGMiDnFH+e2GwPEltCi+2w4aZlhRKOS11rixFw6d+cI1/2Wx1BVyxbNyfXPQB/k1wulAOYQa/HPSyicyafneLeW7NX9GLEmxUkX9Bcj5905VBpJNwi+fG3xacYOoc+W5V/AuCYiWvG11a/VCKWdwjmIGiCtFBkKfBDsF4/NncMBXUJMXfby/D43paAGZ/8frGNo+AzAe0T1PHap1mQ== Received: from AS8PR04MB8198.eurprd04.prod.outlook.com (2603:10a6:20b:3b0::14) by PAWPR04MB9720.eurprd04.prod.outlook.com (2603:10a6:102:38d::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8026.23; Mon, 7 Oct 2024 08:46:02 +0000 Received: from AS8PR04MB8198.eurprd04.prod.outlook.com ([fe80::2e32:1a4a:7d29:195]) by AS8PR04MB8198.eurprd04.prod.outlook.com ([fe80::2e32:1a4a:7d29:195%4]) with mapi id 15.20.8026.020; Mon, 7 Oct 2024 08:46:02 +0000 From: Gagandeep Singh To: Akhil Goyal , David Marchand 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: AQHa5+tQLn44GmtyD06R+rEAzXNaBrJ29RuAgAAoOgCABDwxgA== Date: Mon, 7 Oct 2024 08:46:01 +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: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: AS8PR04MB8198:EE_|PAWPR04MB9720:EE_ x-ms-office365-filtering-correlation-id: b7da28c6-d092-462e-0241-08dce6ac7919 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|376014|1800799024|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?VGRGUWl6em1iMWFMQWJVZDd6K2hBc0lrMW9QZHQ4U0wwMWFpY2FIVFNvdUdL?= =?utf-8?B?U0R3NEQxcGkrYk10ZzZPNEJvaEpkUXdmVExZRzNyTG00eUoyN2tYYlFXeGJ1?= =?utf-8?B?bHVKbmxCbmxOd0hnblhxWDFqZEZkRzBWSFNKQ1hCNWk4QmtwREhESFFEVkp3?= =?utf-8?B?bEJBUjEvRklwZFd1TWQveE5zWFFnVTFtK1FoR0RkWmlPaFp0ZXZ0M3hqS1I1?= =?utf-8?B?OVAxZ3ZxLzJKV0E0clRjdVBxdFBuZHdHRzl1UEkvVmVEeVhaQ0tCUVVhUGsy?= =?utf-8?B?SUh1UmxuMjNKZGlEd3kyL2FaOWhEekFmZXN1bEQ2cjdlZS8rRStzVC9UZ3hO?= =?utf-8?B?RkhPcVBZcVdvbExVdC9vUnZLQWcvejQwOGlTWVlocmhMeHEwRFNEV1VGWkRy?= =?utf-8?B?NUtCbVlZcDdlUndrd21zWE1idkVOY1JUVnFzSzRtaSs3WjBKM2V3ZnVzU0Fj?= =?utf-8?B?SUd6MW9OVkU3NUsxeVhlTHNCZWhmaVEwdk42K2YzejEzRHEzamtrbFJpRjVG?= =?utf-8?B?ZUlxRFVLVnQwUWVFdHhVU2RWekl2SzBzSXkreDdKZ3lwV1hNT3Z5SFlndmhO?= =?utf-8?B?d3JleVB2VEFNMEw1Z0R0RnNWdFo5bFNYR2N6QzY3KzloQWRsMlpwU0dsWmoy?= =?utf-8?B?SDVNa0RsT3dHMjE4MVgwV2hBdW9kVjVwd0IvZWt2RDBnTkhHZmdMMnZtcjYx?= =?utf-8?B?UnIvYSt1djhSNllWTHk3ZG1TRUgzbG90N1IvMThnNGR5eVdsMENlSFpIUXFB?= =?utf-8?B?T3c4dmtjdUNBRmJNd2p4bzQvQUsvN2FzcFlsMkMvTjdDRS9TWlRpMnNUMXhM?= =?utf-8?B?Rnd2eGZIendubmo3TXcwdEtGc2NiK1kwSm51cHUyQmZlc0hkZDVRVjdpVzha?= =?utf-8?B?eUIxUlFMb1VwWDU2aGFjLzVPWVVjZEQ5a3A0YlpwcytFWkxYemhWd25zbnJ0?= =?utf-8?B?K3RsTzhZMVB5b3ovV1FoMTB6eDA4NUtra2dlSmFaVS8xWmliMXFOZzV4cmFO?= =?utf-8?B?VHJUa2ZER1QvVHl6V2JKRUgwUUhlU2hidXo2eE40bXlwZ3R0Z1ZwaHIvTHZy?= =?utf-8?B?RGhNLzhWa2RCaDNERjlEK1YxelNPc3kyWDczRHF4RDYzVzkwd3U0RGlybkd2?= =?utf-8?B?ZzdDVCtObHlkZ1hzdnBqQk15STN5cHBMZHdPanFYMnN1ai9ON0xudllzakg5?= =?utf-8?B?VWszVzI5NHlyaVlMYVdlVFg3SHloRGxLaHFkb0tUZFJVTG1XZ3R6bktmWldB?= =?utf-8?B?V3hOYjFWUjFUQUgxNzN4UHIzcTF0Rmxybks0N3V4OWdIZjRZcnNUOTZSN1dr?= =?utf-8?B?TUl0eVZ0THltUjZpVmZEcHVkV0xqOHB1R0FKUVJLNm5INzhPSkpmQ3NjNThv?= =?utf-8?B?RDR4QmRCVkxxdXZ3Mk1hZzc0dEJRL2k4TVZlVU54dXN0N1ZBT29IL3BFMHlF?= =?utf-8?B?Sm0wZGVNMFFZcFNUTTNCRFNIU2NQSWc2N2d1MzZMOGhTaG8yVVhVR0JuV2pY?= =?utf-8?B?WmZkMFhieFBaRStrNkVLcGNDeFV4VnpRUWtETkpMM09XNUhIWU9LN2R1eEFa?= =?utf-8?B?UlV3Q011ZjVscEhrOTAwVlZIaVNFdVZlZFU1cHJpTktLU2UreEZZQTh1aFlN?= =?utf-8?B?WnhpUHBCSktRTks2M0pBUElKekFURE9tN2EzMHZTalJkdXJ1T0JsVXdPV3ZW?= =?utf-8?B?WjRqQVdLamVDUU92RWRmQjF1TUZXWUViV1RFNWN6L2xiMG8vOG1OandaeWRn?= =?utf-8?B?TFFwQnZySTExUXdlNC9ZV0JXRnprdDBZbDBZY1NuQy9MTzFHZXJKQnRnQlBv?= =?utf-8?B?N3hKUFVKZ09lVGdyUld1dz09?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR04MB8198.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(376014)(1800799024)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?YW0xbUtGR0YyWEhPUmxZOWVQNjhWTm5OZEV5TGhtc2NCUENwQnB4L0xLb1Zy?= =?utf-8?B?Z2d3L1J6N2hkbmtUZXJsQWtrNmxtbkx1V3psRjZkRzFoaDZnRjZGdng5VHFa?= =?utf-8?B?YmNnNUZ4MXluQzhpVWFPODhBbStpSGJIZUFGWW0vRllhMzJUb1dOM2c0UG1N?= =?utf-8?B?c3RqMDZGZ1ZIYmUzek93dUJBMDh5a3phR285b1JoSFpjS1ppeEI2YmlOaUZ2?= =?utf-8?B?MXltdk9BWlZ4Nms4UUp3ZDVmWjh4emtlU3JsSU4zTjM0YzVyaGRwbXV4Qng0?= =?utf-8?B?eTgxVTZpVldHaWRoK0tsWDIxYkk3dmJEcVMvb0ExL3ZrcDhtTEJqQXBMWUtB?= =?utf-8?B?dDBIbVNiaFZlZDFBcHBPNkVuMjlHYUJhYWMvWlhjOGRMdEJDajdFbWxDY2U4?= =?utf-8?B?MnVpd3c1MzdHRnBNcEo0bXdLWUc4Y3VnUmdyQWh6cjY1WjQ0S2dXaytOWDVK?= =?utf-8?B?VmNkS09WSWxuVStQSTNtYkxKRkdYT28zdFkzdDBtL3NmSTNOSlE3RXBubVZV?= =?utf-8?B?MzgyeS84bDRWVlZrVml4ZWxnWG5OOXZyaStHMEt3THdvTi94YnRvZmNLeGpG?= =?utf-8?B?eUdsRW5zZmVIdjRrY1ZxVE4xY3dKanlrUmhzeVYvWHZsUk5ZanNBMk5Fd2Nu?= =?utf-8?B?dW5QUzh5dUZaT3NVOHZ0TWZ2bEptNHVkVmRucHpMZTZSdEUwTjNWS0JDMXJ1?= =?utf-8?B?RE9RcndDd1BKN1UyN1pwVDJ4eFRZUU1ZQjlvaG90aklnYm10WnoyNExvS3Ax?= =?utf-8?B?U05CNUZ0Um5ISWRsNi90N2tIQzRrbFRTSi9iNVZYdUI1VlZZZldwdnhxZlBa?= =?utf-8?B?dlV1NklJQXdyV1JSaXc1ekhENmNNM3RJSVRWNE1uVThqejZJYlpXa3FvOCs1?= =?utf-8?B?SmpQeStLbXlkUlRyVUp3a2wrRis5LzVyc2hJRUdSSTl5QlhlNmJQUnpLM3h0?= =?utf-8?B?YlNWQ1N1NWdPYXRaRWtmRGxyN1d5VUJhL21hZURlSU8wSG9Cd1R2QW5mT0s0?= =?utf-8?B?RUh3UENvc1JlMWNyVGlCeFI4U296aEJMMFpqYnZUeTFRZ251QmVvdW9zcm83?= =?utf-8?B?T3I5ejJCQnlTNnI3Z0dvdXVRR3dxaTllVVljTmYrdmlkVlBRazZUOUhSNHBk?= =?utf-8?B?MzJsc1R5TEJDQXhjZTBLeVJzeEt5ZkU0MEhiV2xTQ3l1c0labDNOUWJvbkJj?= =?utf-8?B?OFRBY3llU3ZlMDNzSGZEVCtpS2hKWmRaUVlvK1Z5d1lTQURzd0FEZER5RitF?= =?utf-8?B?aCtpZGM4bDJtQm1VWU04dm1aUnd0RzdLOExYakRSd05vVUVIT2RJOEFqK2Ir?= =?utf-8?B?NTNndFNVNWFrOVVvb3FYa1p0RmhCdEJIQThoMmJvcVJ3M3NUVk11K1dnNEdM?= =?utf-8?B?ajNORWFNWEV6UUI1RjM0V3pHaHFmckdiTXZ5NnpFMkk1dDRjWCtLWnpIUllr?= =?utf-8?B?R0lmUmh3aWxoYnpibG15VzZvSVRkRDY4Zk02RGM5ZFJMVklKUUtTOGdlRzl1?= =?utf-8?B?QjJ3ZVRtLyttZXAwSlhOeVVIMXJmWTNBdEdybThLLzlLWkVDaW5sNjMrMmtO?= =?utf-8?B?NG9tWTJSQWMzVHNwOGRSQ01EOUsxZytDZlJpQVRjWCtjd1VCUVRLVWFoSnJl?= =?utf-8?B?V3VrREMyUHMxM09QeHhFQmE2dEUwejAvbW9SeGNxR1k1WHc0eitsWVQvU0lJ?= =?utf-8?B?ckdiWG9PU1VuU2FjK0FGWFd5Qk14b1J5NnNRZDBQdWg0V0VuS0diY3pQWVd5?= =?utf-8?B?WXhXZEZPVWx4OXBaUkhWSHhWTFgzSHV0S2JURU9lbzJNRjhkRUNpM1RWdCs1?= =?utf-8?B?WHdHS2xZbTFkZ01yTEdhRDdiQlN1Z0dzRWVqS1JLeFN0cHQ1cFlzODZGakp0?= =?utf-8?B?dHdVVnFQUmUvemhhV2d2NUdSSENvdkkvOFkxZkNDbTE1cjVHRWsxN1JVY2dI?= =?utf-8?B?bTdHb2swWUFVNmE4TkJqdGtIdVZ4VVZ5aUkrcjdUQXlRREFUT2hRSVhsdDhr?= =?utf-8?B?NWhuOWdDRTBaM1JFSUdmRkhINlBScGJpY2FzbU9VazJTY1FIL1ZQVDF0Z1BM?= =?utf-8?B?QWtpMzM5cTZEbGpRRG5RZ1NoU3oycFQ2ZURJYW9aR1JYZlRuMEZJdDJnZ2Jk?= =?utf-8?Q?V/3Y=3D?= 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: AS8PR04MB8198.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b7da28c6-d092-462e-0241-08dce6ac7919 X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Oct 2024 08:46:01.9948 (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: fq1EfOOlda4FjKrV/86sgy551/LdKqXxL42rWfTgN9Fevcjj9OK345BeWoyowTR5 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR04MB9720 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 SGkgQWxsLA0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEFraGlsIEdv eWFsIDxnYWtoaWxAbWFydmVsbC5jb20+DQo+IFNlbnQ6IEZyaWRheSwgT2N0b2JlciA0LCAyMDI0 IDk6MzEgUE0NCj4gVG86IERhdmlkIE1hcmNoYW5kIDxkYXZpZC5tYXJjaGFuZEByZWRoYXQuY29t PjsgR2FnYW5kZWVwIFNpbmdoDQo+IDxHLlNpbmdoQG54cC5jb20+DQo+IENjOiBkZXZAZHBkay5v cmc7IEhlbWFudCBBZ3Jhd2FsIDxoZW1hbnQuYWdyYXdhbEBueHAuY29tPjsgSnVuIFlhbmcNCj4g PGp1bi55YW5nQG54cC5jb20+OyBUaG9tYXMgTW9uamFsb24gPHRob21hc0Btb25qYWxvbi5uZXQ+ DQo+IFN1YmplY3Q6IFJFOiBbRVhURVJOQUxdIFJlOiBbdjIgNy83XSBjcnlwdG8vZHBhYTJfc2Vj OiByZXdvcmsgZGVidWcgY29kZQ0KPiANCj4gPiBIZWxsbyBndXlzLA0KPiA+DQo+ID4gT24gVHVl LCBBdWcgNiwgMjAyNCBhdCAxMjoyOOKAr1BNIEdhZ2FuZGVlcCBTaW5naCA8Zy5zaW5naEBueHAu Y29tPiB3cm90ZToNCj4gPiA+DQo+ID4gPiBGcm9tOiBKdW4gWWFuZyA8anVuLnlhbmdAbnhwLmNv bT4NCj4gPiA+DQo+ID4gPiBPdXRwdXQgZGVidWcgaW5mb3JtYXRpb24gYWNjb3JkaW5nIHRvIHZh cmlvdXMgbW9kZXMuDQo+ID4gPg0KPiA+ID4gU2lnbmVkLW9mZi1ieTogSnVuIFlhbmcgPGp1bi55 YW5nQG54cC5jb20+DQo+ID4gPiAtLS0NCj4gPiA+ICBkcml2ZXJzL2NyeXB0by9kcGFhMl9zZWMv ZHBhYTJfc2VjX2Rwc2VjaS5jIHwgODcNCj4gPiA+ICsrKysrKysrKysrKysrKy0tLS0tLQ0KPiA+ ID4gIDEgZmlsZSBjaGFuZ2VkLCA2MyBpbnNlcnRpb25zKCspLCAyNCBkZWxldGlvbnMoLSkNCj4g PiA+DQo+ID4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9jcnlwdG8vZHBhYTJfc2VjL2RwYWEyX3Nl Y19kcHNlY2kuYw0KPiA+IGIvZHJpdmVycy9jcnlwdG8vZHBhYTJfc2VjL2RwYWEyX3NlY19kcHNl Y2kuYw0KPiA+ID4gaW5kZXggMWUyOGM3MWI1My4uYTI5M2EyMTg4MSAxMDA2NDQNCj4gPiA+IC0t LSBhL2RyaXZlcnMvY3J5cHRvL2RwYWEyX3NlYy9kcGFhMl9zZWNfZHBzZWNpLmMNCj4gPiA+ICsr KyBiL2RyaXZlcnMvY3J5cHRvL2RwYWEyX3NlYy9kcGFhMl9zZWNfZHBzZWNpLmMNCj4gPiA+IEBA IC0xMDk1LDcgKzEwOTUsNyBAQCBidWlsZF9hdXRoX2ZkKGRwYWEyX3NlY19zZXNzaW9uICpzZXNz LCBzdHJ1Y3QNCj4gPiBydGVfY3J5cHRvX29wICpvcCwNCj4gPiA+DQo+ID4gPiAgc3RhdGljIGlu dA0KPiA+ID4gIGJ1aWxkX2NpcGhlcl9zZ19mZChkcGFhMl9zZWNfc2Vzc2lvbiAqc2Vzcywgc3Ry dWN0IHJ0ZV9jcnlwdG9fb3AgKm9wLA0KPiA+ID4gLSAgICAgICAgICAgICAgIHN0cnVjdCBxYm1h bl9mZCAqZmQsIF9fcnRlX3VudXNlZCB1aW50MTZfdCBicGlkKQ0KPiA+ID4gKyAgICAgICAgICAg ICAgIHN0cnVjdCBxYm1hbl9mZCAqZmQsIHVpbnQxNl90IGJwaWQpDQo+ID4gPiAgew0KPiA+ID4g ICAgICAgICBzdHJ1Y3QgcnRlX2NyeXB0b19zeW1fb3AgKnN5bV9vcCA9IG9wLT5zeW07DQo+ID4g PiAgICAgICAgIHN0cnVjdCBxYm1hbl9mbGUgKmlwX2ZsZSwgKm9wX2ZsZSwgKnNnZSwgKmZsZTsg QEAgLTExMDUsNg0KPiA+ID4gKzExMDUsMTAgQEAgYnVpbGRfY2lwaGVyX3NnX2ZkKGRwYWEyX3Nl Y19zZXNzaW9uICpzZXNzLCBzdHJ1Y3QNCj4gPiBydGVfY3J5cHRvX29wICpvcCwNCj4gPiA+ICAg ICAgICAgc3RydWN0IHJ0ZV9tYnVmICptYnVmOw0KPiA+ID4gICAgICAgICB1aW50OF90ICppdl9w dHIgPSBydGVfY3J5cHRvX29wX2N0b2Rfb2Zmc2V0KG9wLCB1aW50OF90ICosDQo+ID4gPiAgICAg ICAgICAgICAgICAgICAgICAgICBzZXNzLT5pdi5vZmZzZXQpOw0KPiA+ID4gKyNpZiAoUlRFX0xP R19ERUJVRyA8PSBSVEVfTE9HX0RQX0xFVkVMKQ0KPiA+ID4gKyAgICAgICBjaGFyIGRlYnVnX3N0 clsxMDI0XTsNCj4gPiA+ICsgICAgICAgaW50IG9mZnNldDsNCj4gPiA+ICsjZW5kaWYNCj4gPiA+ DQo+ID4gPiAgICAgICAgIGRhdGFfbGVuID0gc3ltX29wLT5jaXBoZXIuZGF0YS5sZW5ndGg7DQo+ ID4gPiAgICAgICAgIGRhdGFfb2Zmc2V0ID0gc3ltX29wLT5jaXBoZXIuZGF0YS5vZmZzZXQ7IEBA IC0xMjEwLDE0DQo+ID4gPiArMTIxNCwyNiBAQCBidWlsZF9jaXBoZXJfc2dfZmQoZHBhYTJfc2Vj X3Nlc3Npb24gKnNlc3MsDQo+ID4gc3RydWN0IHJ0ZV9jcnlwdG9fb3AgKm9wLA0KPiA+ID4gICAg ICAgICBEUEFBMl9TRVRfRkRfQ09NUE9VTkRfRk1UKGZkKTsNCj4gPiA+ICAgICAgICAgRFBBQTJf U0VUX0ZEX0ZMQyhmZCwgRFBBQTJfVkFERFJfVE9fSU9WQShmbGMpKTsNCj4gPiA+DQo+ID4gPiAt ICAgICAgIERQQUEyX1NFQ19EUF9ERUJVRygNCj4gPiA+IC0gICAgICAgICAgICAgICAiQ0lQSEVS IFNHOiBmZGFkZHIgPSUiIFBSSXg2NCAiIGJwaWQgPSVkIG1ldGEgPSVkIg0KPiA+ID4gLSAgICAg ICAgICAgICAgICIgb2ZmID0lZCwgbGVuID0lZFxuIiwNCj4gPiA+ICsjaWYgKFJURV9MT0dfREVC VUcgPD0gUlRFX0xPR19EUF9MRVZFTCkNCj4gPiA+ICsgICAgICAgb2Zmc2V0ID0gc3ByaW50Zihk ZWJ1Z19zdHIsDQo+ID4gPiArICAgICAgICAgICAgICAgIkNJUEhFUiBTRzogZmRhZGRyID0lIiBQ Ukl4NjQgIiwgZnJvbSAlcyBwb29sICIsDQo+ID4gPiAgICAgICAgICAgICAgICAgRFBBQTJfR0VU X0ZEX0FERFIoZmQpLA0KPiA+ID4gLSAgICAgICAgICAgICAgIERQQUEyX0dFVF9GRF9CUElEKGZk KSwNCj4gPiA+IC0gICAgICAgICAgICAgICBydGVfZHBhYTJfYnBpZF9pbmZvW2JwaWRdLm1ldGFf ZGF0YV9zaXplLA0KPiA+ID4gLSAgICAgICAgICAgICAgIERQQUEyX0dFVF9GRF9PRkZTRVQoZmQp LA0KPiA+ID4gLSAgICAgICAgICAgICAgIERQQUEyX0dFVF9GRF9MRU4oZmQpKTsNCj4gPiA+ICsg ICAgICAgICAgICAgICBicGlkIDwgTUFYX0JQSUQgPyAiU1ciIDogIkJNQU4iKTsNCj4gPiA+ICsg ICAgICAgaWYgKGJwaWQgPCBNQVhfQlBJRCkgew0KPiA+ID4gKyAgICAgICAgICAgICAgIG9mZnNl dCArPSBzcHJpbnRmKCZkZWJ1Z19zdHJbb2Zmc2V0XSwNCj4gPiA+ICsgICAgICAgICAgICAgICAg ICAgICAgICJicGlkID0gJWQgIiwgYnBpZCk7DQo+ID4gPiArICAgICAgIH0NCj4gPiA+ICsgICAg ICAgb2Zmc2V0ICs9IHNwcmludGYoJmRlYnVnX3N0cltvZmZzZXRdLA0KPiA+ID4gKyAgICAgICAg ICAgICAgICJwcml2YXRlIHNpemUgPSAlZCAiLA0KPiA+ID4gKyAgICAgICAgICAgICAgIG1idWYt PnBvb2wtPnByaXZhdGVfZGF0YV9zaXplKTsNCj4gPiA+ICsgICAgICAgb2Zmc2V0ICs9IHNwcmlu dGYoJmRlYnVnX3N0cltvZmZzZXRdLA0KPiA+ID4gKyAgICAgICAgICAgICAgICJvZmYgPSVkLCBs ZW4gPSVkXG4iLA0KPiA+DQo+ID4gRFBBQTJfU0VDX0RQX0RFQlVHIGFscmVhZHkgYXBwZW5kcyBh IFxuLCBkb24ndCBhZGQgYSBuZXcgb25lLg0KPiA+DQo+ID4gPiArICAgICAgICAgICAgICAgRFBB QTJfR0VUX0ZEX09GRlNFVChmZCksIERQQUEyX0dFVF9GRF9MRU4oZmQpKTsNCj4gPiA+ICsgICAg ICAgICAgICAgICBEUEFBMl9TRUNfRFBfREVCVUcoIiVzIiwgZGVidWdfc3RyKTsNCj4gPg0KPiA+ IEluZGVudGF0aW9uIGlzIHdyb25nLg0KPiA+DQo+ID4gPiArI2Vsc2UNCj4gPiA+ICsgICAgICAg UlRFX1NFVF9VU0VEKGJwaWQpOw0KPiA+ID4gKyNlbmRpZg0KPiA+ID4gKw0KPiA+ID4gICAgICAg ICByZXR1cm4gMDsNCj4gPiA+ICB9DQo+ID4gPg0KPiA+ID4gQEAgLTEyMzMsNiArMTI0OSwxMCBA QCBidWlsZF9jaXBoZXJfZmQoZHBhYTJfc2VjX3Nlc3Npb24gKnNlc3MsDQo+ID4gPiBzdHJ1Y3QN Cj4gPiBydGVfY3J5cHRvX29wICpvcCwNCj4gPiA+ICAgICAgICAgdWludDhfdCAqaXZfcHRyID0g cnRlX2NyeXB0b19vcF9jdG9kX29mZnNldChvcCwgdWludDhfdCAqLA0KPiA+ID4gICAgICAgICAg ICAgICAgICAgICAgICAgc2Vzcy0+aXYub2Zmc2V0KTsNCj4gPiA+ICAgICAgICAgc3RydWN0IHJ0 ZV9tYnVmICpkc3Q7DQo+ID4gPiArI2lmIChSVEVfTE9HX0RFQlVHIDw9IFJURV9MT0dfRFBfTEVW RUwpDQo+ID4gPiArICAgICAgIGNoYXIgZGVidWdfc3RyWzEwMjRdOw0KPiA+ID4gKyAgICAgICBp bnQgb2Zmc2V0Ow0KPiA+ID4gKyNlbmRpZg0KPiA+ID4NCj4gPiA+ICAgICAgICAgZGF0YV9sZW4g PSBzeW1fb3AtPmNpcGhlci5kYXRhLmxlbmd0aDsNCj4gPiA+ICAgICAgICAgZGF0YV9vZmZzZXQg PSBzeW1fb3AtPmNpcGhlci5kYXRhLm9mZnNldDsgQEAgLTEzMjQsMTQNCj4gPiA+ICsxMzQ0LDIz IEBAIGJ1aWxkX2NpcGhlcl9mZChkcGFhMl9zZWNfc2Vzc2lvbiAqc2Vzcywgc3RydWN0DQo+ID4g cnRlX2NyeXB0b19vcCAqb3AsDQo+ID4gPiAgICAgICAgIERQQUEyX1NFVF9GTEVfRklOKHNnZSk7 DQo+ID4gPiAgICAgICAgIERQQUEyX1NFVF9GTEVfRklOKGZsZSk7DQo+ID4gPg0KPiA+ID4gLSAg ICAgICBEUEFBMl9TRUNfRFBfREVCVUcoDQo+ID4gPiAtICAgICAgICAgICAgICAgIkNJUEhFUjog ZmRhZGRyID0lIiBQUkl4NjQgIiBicGlkID0lZCBtZXRhID0lZCINCj4gPiA+IC0gICAgICAgICAg ICAgICAiIG9mZiA9JWQsIGxlbiA9JWRcbiIsDQo+ID4gPiArI2lmIChSVEVfTE9HX0RFQlVHIDw9 IFJURV9MT0dfRFBfTEVWRUwpDQo+ID4gPiArICAgICAgIG9mZnNldCA9IHNwcmludGYoZGVidWdf c3RyLA0KPiA+ID4gKyAgICAgICAgICAgICAgICJDSVBIRVI6IGZkYWRkciA9JSIgUFJJeDY0ICIs IGZyb20gJXMgcG9vbCAiLA0KPiA+ID4gICAgICAgICAgICAgICAgIERQQUEyX0dFVF9GRF9BRERS KGZkKSwNCj4gPiA+IC0gICAgICAgICAgICAgICBEUEFBMl9HRVRfRkRfQlBJRChmZCksDQo+ID4g PiAtICAgICAgICAgICAgICAgcnRlX2RwYWEyX2JwaWRfaW5mb1ticGlkXS5tZXRhX2RhdGFfc2l6 ZSwNCj4gPiA+IC0gICAgICAgICAgICAgICBEUEFBMl9HRVRfRkRfT0ZGU0VUKGZkKSwNCj4gPiA+ IC0gICAgICAgICAgICAgICBEUEFBMl9HRVRfRkRfTEVOKGZkKSk7DQo+ID4gPiArICAgICAgICAg ICAgICAgYnBpZCA8IE1BWF9CUElEID8gIlNXIiA6ICJCTUFOIik7DQo+ID4gPiArICAgICAgIGlm IChicGlkIDwgTUFYX0JQSUQpIHsNCj4gPiA+ICsgICAgICAgICAgICAgICBvZmZzZXQgKz0gc3By aW50ZigmZGVidWdfc3RyW29mZnNldF0sDQo+ID4gPiArICAgICAgICAgICAgICAgICAgICAgICAi YnBpZCA9ICVkICIsIGJwaWQpOw0KPiA+ID4gKyAgICAgICB9DQo+ID4gPiArICAgICAgIG9mZnNl dCArPSBzcHJpbnRmKCZkZWJ1Z19zdHJbb2Zmc2V0XSwNCj4gPiA+ICsgICAgICAgICAgICAgICAg ICAgICAgICJwcml2YXRlIHNpemUgPSAlZCAiLA0KPiA+ID4gKyAgICAgICAgICAgICAgICAgICAg ICAgZHN0LT5wb29sLT5wcml2YXRlX2RhdGFfc2l6ZSk7DQo+ID4gPiArICAgICAgIG9mZnNldCAr PSBzcHJpbnRmKCZkZWJ1Z19zdHJbb2Zmc2V0XSwNCj4gPiA+ICsgICAgICAgICAgICAgICAgICAg ICAgICJvZmYgPSVkLCBsZW4gPSVkXG4iLA0KPiA+DQo+ID4gSWRlbS4NCj4gPg0KPiA+DQo+ID4g PiArICAgICAgICAgICAgICAgICAgICAgICBEUEFBMl9HRVRfRkRfT0ZGU0VUKGZkKSwgRFBBQTJf R0VUX0ZEX0xFTihmZCkpOw0KPiA+ID4gKyAgICAgICBEUEFBMl9TRUNfRFBfREVCVUcoIiVzIiwg ZGVidWdfc3RyKTsgI2VuZGlmDQo+ID4gPg0KPiA+ID4gICAgICAgICByZXR1cm4gMDsNCj4gPiA+ ICB9DQo+ID4gPiBAQCAtMTU2NCw2ICsxNTkzLDEwIEBAIHNlY19mZF90b19tYnVmKGNvbnN0IHN0 cnVjdCBxYm1hbl9mZCAqZmQsDQo+ID4gPiBzdHJ1Y3QNCj4gPiBkcGFhMl9zZWNfcXAgKnFwKQ0K PiA+ID4gICAgICAgICBzdHJ1Y3QgcWJtYW5fZmxlICpmbGU7DQo+ID4gPiAgICAgICAgIHN0cnVj dCBydGVfY3J5cHRvX29wICpvcDsNCj4gPiA+ICAgICAgICAgc3RydWN0IHJ0ZV9tYnVmICpkc3Qs ICpzcmM7DQo+ID4gPiArI2lmIChSVEVfTE9HX0RFQlVHIDw9IFJURV9MT0dfRFBfTEVWRUwpDQo+ ID4gPiArICAgICAgIGNoYXIgZGVidWdfc3RyWzEwMjRdOw0KPiA+ID4gKyAgICAgICBpbnQgb2Zm c2V0Ow0KPiA+ID4gKyNlbmRpZg0KPiA+ID4NCj4gPiA+ICAgICAgICAgaWYgKERQQUEyX0ZEX0dF VF9GT1JNQVQoZmQpID09IHFibWFuX2ZkX3NpbmdsZSkNCj4gPiA+ICAgICAgICAgICAgICAgICBy ZXR1cm4gc2VjX3NpbXBsZV9mZF90b19tYnVmKGZkKTsgQEAgLTE2MDIsMTUNCj4gPiA+ICsxNjM1 LDIxIEBAIHNlY19mZF90b19tYnVmKGNvbnN0IHN0cnVjdCBxYm1hbl9mZCAqZmQsIHN0cnVjdA0K PiA+IGRwYWEyX3NlY19xcCAqcXApDQo+ID4gPiAgICAgICAgICAgICAgICAgZHN0LT5kYXRhX2xl biA9IGxlbjsNCj4gPiA+ICAgICAgICAgfQ0KPiA+ID4NCj4gPiA+IC0gICAgICAgRFBBQTJfU0VD X0RQX0RFQlVHKCJtYnVmICVwIEJNQU4gYnVmIGFkZHIgJXAsIg0KPiA+ID4gLSAgICAgICAgICAg ICAgICIgZmRhZGRyID0lIiBQUkl4NjQgIiBicGlkID0lZCBtZXRhID0lZCBvZmYgPSVkLCBsZW4g PSVkXG4iLA0KPiA+ID4gLSAgICAgICAgICAgICAgICh2b2lkICopZHN0LA0KPiA+ID4gLSAgICAg ICAgICAgICAgIGRzdC0+YnVmX2FkZHIsDQo+ID4gPiAtICAgICAgICAgICAgICAgRFBBQTJfR0VU X0ZEX0FERFIoZmQpLA0KPiA+ID4gLSAgICAgICAgICAgICAgIERQQUEyX0dFVF9GRF9CUElEKGZk KSwNCj4gPiA+IC0gICAgICAgICAgICAgICBydGVfZHBhYTJfYnBpZF9pbmZvW0RQQUEyX0dFVF9G RF9CUElEKGZkKV0ubWV0YV9kYXRhX3NpemUsDQo+ID4gPiAtICAgICAgICAgICAgICAgRFBBQTJf R0VUX0ZEX09GRlNFVChmZCksDQo+ID4gPiAtICAgICAgICAgICAgICAgRFBBQTJfR0VUX0ZEX0xF TihmZCkpOw0KPiA+ID4gKyNpZiAoUlRFX0xPR19ERUJVRyA8PSBSVEVfTE9HX0RQX0xFVkVMKQ0K PiA+ID4gKyAgICAgICBvZmZzZXQgPSBzcHJpbnRmKGRlYnVnX3N0ciwgIk1idWYgJXAgZnJvbSAl cyBwb29sICIsDQo+ID4gPiArICAgICAgICAgICAgICAgICAgICAgICBkc3QsIERQQUEyX0dFVF9G RF9JVlAoZmQpID8gIlNXIiA6ICJCTUFOIik7DQo+ID4gPiArICAgICAgIGlmICghRFBBQTJfR0VU X0ZEX0lWUChmZCkpIHsNCj4gPiA+ICsgICAgICAgICAgICAgICBvZmZzZXQgKz0gc3ByaW50Zigm ZGVidWdfc3RyW29mZnNldF0sICJicGlkID0gJWQgIiwNCj4gPiA+ICsgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgRFBBQTJfR0VUX0ZEX0JQSUQoZmQpKTsNCj4gPiA+ICsgICAgICAgfQ0K PiA+ID4gKyAgICAgICBvZmZzZXQgKz0gc3ByaW50ZigmZGVidWdfc3RyW29mZnNldF0sDQo+ID4g PiArICAgICAgICAgICAgICAgICAgICAgICAicHJpdmF0ZSBzaXplID0gJWQgIiwgZHN0LT5wb29s LT5wcml2YXRlX2RhdGFfc2l6ZSk7DQo+ID4gPiArICAgICAgIG9mZnNldCArPSBzcHJpbnRmKCZk ZWJ1Z19zdHJbb2Zmc2V0XSwNCj4gPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICJhZGRyICVw LCBmZGFkZHIgPSUiIFBSSXg2NCAiLCBvZmYgPSVkLCBsZW4NCj4gPiA+ICs9JWRcbiIsDQo+ID4N Cj4gPiBJZGVtLg0KPiA+DQo+ID4NCj4gPiA+ICsgICAgICAgICAgICAgICAgICAgICAgIGRzdC0+ YnVmX2FkZHIsIERQQUEyX0dFVF9GRF9BRERSKGZkKSwNCj4gPiA+ICsgICAgICAgICAgICAgICAg ICAgICAgIERQQUEyX0dFVF9GRF9PRkZTRVQoZmQpLCBEUEFBMl9HRVRfRkRfTEVOKGZkKSk7DQo+ ID4gPiArICAgICAgIERQQUEyX1NFQ19EUF9ERUJVRygiJXMiLCBkZWJ1Z19zdHIpOyAjZW5kaWYN Cj4gPiA+DQo+ID4gPiAgICAgICAgIC8qIGZyZWUgdGhlIGZsZSBtZW1vcnkgKi8NCj4gPiA+ICAg ICAgICAgaWYgKGxpa2VseShydGVfcGt0bWJ1Zl9pc19jb250aWd1b3VzKHNyYykpKSB7DQo+ID4N Cj4gPiBJIHNlZSB0aGlzIHBhdGNoIGlzIGFscmVhZHkgbWVyZ2VkIGluIG5leHQtY3J5cHRvLg0K PiA+IFBsZWFzZSwgY2FuIHRoaXMgYmUgZml4ZWQgYmVmb3JlIHJlYWNoaW5nIG1haW4/DQo+ID4N Cj4gR2FnYW4sDQo+IFRoaXMgcGF0Y2ggaXMgcmVtb3ZlZCBmcm9tIHRoZSBjcnlwdG8gdHJlZSBm b3Igbm93Lg0KPiANCj4gUGxlYXNlIHJld29yayBhbmQgc2VuZCBhcyBzZXBhcmF0ZSBwYXRjaC4N Cg0KSSBoYXZlIFN1Ym1pdHRlZCB0aGUgdXBkYXRlZCBwYXRjaDogaHR0cHM6Ly9wYXRjaHdvcmsu ZHBkay5vcmcvcHJvamVjdC9kcGRrL3BhdGNoLzIwMjQxMDA3MDg0MzU0Ljg1MjczMy0xLWcuc2lu Z2hAbnhwLmNvbS8NCg0KUmVnYXJkcywNCkdhZ2FuDQoNCg0K