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 B1FD3A06C8; Wed, 19 Oct 2022 16:05:47 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 62E2342B6C; Wed, 19 Oct 2022 16:05:47 +0200 (CEST) Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mails.dpdk.org (Postfix) with ESMTP id 96EE5410D1 for ; Wed, 19 Oct 2022 16:05:45 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1666188345; x=1697724345; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=sZpl+KgY8QQTq3RnZuH5l2MGs4YvF34hIpcbiBZHwRo=; b=OlgErostAodAZM91D0Og8aOAsm5YCIXeuey/fnNa2ciZaKsbkiouvH5F eQHK1qOqiUbY73EyE4zdRYK4zz4NpFlK4FrNZJO7l99nvHAXgB1N4ruJt eMxszKw7BAPqgV+oU3M/Ru5nzVmXRuq50bjHCAvmhtEbiG8+0xElvLrIo zBdRaA7wIRyjAsvTx0BQh6hOg99yX1197+UZzfOVczzVYcOSMuOVcQbzo OsJh0QxdC8610QlLk0x0KZiogPrs5W/ODoEw5Nj4lXkaLShnIemmdDy2U YvWt1+c7lNO49l1nXNh3DoGFzK7Mzc9VP8Xak/if1xGBXUweMMLEWazFv w==; X-IronPort-AV: E=McAfee;i="6500,9779,10505"; a="392718558" X-IronPort-AV: E=Sophos;i="5.95,196,1661842800"; d="scan'208";a="392718558" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Oct 2022 07:04:55 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10505"; a="734231830" X-IronPort-AV: E=Sophos;i="5.95,196,1661842800"; d="scan'208";a="734231830" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmsmga002.fm.intel.com with ESMTP; 19 Oct 2022 07:04:55 -0700 Received: from fmsmsx602.amr.corp.intel.com (10.18.126.82) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Wed, 19 Oct 2022 07:04:55 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Wed, 19 Oct 2022 07:04:55 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.176) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Wed, 19 Oct 2022 07:04:52 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GiCrKSyhgSkbXtRAYfUythBolTh95YIMeTqf/VjsYZiqTDovhbgKIJmTZGVH9h89O74jO1fLNQRPNoSF7h+ej84LskTswQNj89gaMwF6ji5ohhF61D7ivsDD+0RBuQYnLNgRhJVsKa61Cvc4ipkhv/pkv9b83VgZnDX1Z+AL8iZMxpxWgfdEapA9jZ1iHLTxXZCzyUhyrDFb8reb+88xeCpGKfFq2qqqLRDuoAUbQo+Qpju5b7Y21g/8r3NwFboRcwanqkbcKM7895eUK7gMzDmJ3okdH7qQdvcnDTbD2Ml6AetzEuvX9YsRide3PCj1vYWzle/J0MhYoSFGOC/ZUg== 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=sZpl+KgY8QQTq3RnZuH5l2MGs4YvF34hIpcbiBZHwRo=; b=dwzEilZY3NAANMSCw1LIp5fK2aosiVdX4Zw/ia2yUdW20Z8a40pmpJNevfF6CxApZrKDb4SWFCVfhhrc1v+SizOarNXXs+NUtNFxCYF84vMkQwaOnigmAiHCzu/iGyrDFs9qZuSAAM+q7LcxjOjtJ4e2nTNYERzbYBOHLR3pdpk6ogHqfWlRc6AFP42qYLzHikOmmSnZa9AMD1kdR/adDIDxw3loeM9wqcQeBOoCxA8U3D8HG+zjW7wqfFitJ661kmMgBAaD8LqjgHyJcwNWu8nyTS9Iz0thzVtwsLDZnRnglXANtZNsAhXDhmBLDEMZS4EWP124fkNW62m4s/j2Xg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from PH0PR11MB5832.namprd11.prod.outlook.com (2603:10b6:510:141::7) by DM4PR11MB5996.namprd11.prod.outlook.com (2603:10b6:8:5f::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.34; Wed, 19 Oct 2022 14:04:51 +0000 Received: from PH0PR11MB5832.namprd11.prod.outlook.com ([fe80::1258:f9e1:9d80:47f9]) by PH0PR11MB5832.namprd11.prod.outlook.com ([fe80::1258:f9e1:9d80:47f9%3]) with mapi id 15.20.5723.033; Wed, 19 Oct 2022 14:04:51 +0000 From: "Gujjar, Abhinandan S" To: Jerin Jacob , "Kundapura, Ganapati" CC: "Jayatheerthan, Jay" , "dev@dpdk.org" , "jerinj@marvell.com" Subject: RE: [PATCH v1] eventdev/crypto: add memzone lookup Thread-Topic: [PATCH v1] eventdev/crypto: add memzone lookup Thread-Index: AQHY4tWLzRbNR4eZYk+2Wp4kh2CyqK4Vu8sAgAAELLA= Date: Wed, 19 Oct 2022 14:04:51 +0000 Message-ID: References: <20221018093926.562384-1-ganapati.kundapura@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.500.17 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH0PR11MB5832:EE_|DM4PR11MB5996:EE_ x-ms-office365-filtering-correlation-id: 2f252ae9-42ca-4004-b965-08dab1dae3f3 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: i2sTw/JItVZ59PEIpwKmt6P8vh2jXyJvhE+w7s99HhDB27YDUyI1+ypkZRj4YJ2lOv0B6qZXA64rO+V2z2cq0CskNS0zJ8AxsWFqHmdIVOKxccGegneK2xfIvkynEU68n8yI/xu6xJEHiJYlW3Hxi0vZIwEdARCZP+voP+9tNYihKBoQS6wv+RC8vk93JdgcUuqqhTC7uWLnI12fNOk6pmWtAIiKV8J21PPIakDhdfKpznOc0wpcfzMsKSO9AlqFMIMjR/jW2sc9LehJ0w/TpowsqF0sF0q0I71ZkEufkRSVP18G1wIupTLTBKuJsOIe/tw6bBbpv2G/FKIPIK8dwkKL+cKK0ZC8e17EFKPsAVPN+GzkXCj31ttZ7s/5kQgpBTqRqa5LzxZQRrQJ7WO0RvIJQOR0ZLRH5vX4pIKlnkjj8e94GtNwrBwA8UJtGiD1lzvp3KvJuaOsnDCfWOF0PaARCJ5DpN6rQJw4N2qqz74siN2mAUWE/zACpCs97Cm4aAlHG9l/W5aTznbTXYHSUPFJyZkzGoh9T3VboTh7MSJeXsePxbX/ajVSvXQ+e8EBILrPR5opJV6YbockS7ka1iVf85Kvfi5SHSunPQgKBX4FRTGWGJlzQQktKbIVDdEpv1JsdmDtLJmRTLFseoWzpiK++np6/UH9sOSukmk3VvEZuiPVLOP7GvGPyVl9ZxE/ikB2AteA6iQuBzUTQFv6oYwa0CLAE+S6EtIGk0e0MdkPcTXoeHCcvLqMK7+o/G7Q3LJQTaZAXWGaHgoyLTEXdw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR11MB5832.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(366004)(396003)(39860400002)(376002)(346002)(136003)(451199015)(83380400001)(38070700005)(33656002)(86362001)(122000001)(38100700002)(82960400001)(41300700001)(52536014)(66946007)(66556008)(66476007)(66446008)(64756008)(8676002)(4326008)(8936002)(5660300002)(316002)(6636002)(54906003)(55016003)(71200400001)(76116006)(110136005)(26005)(9686003)(6506007)(7696005)(53546011)(55236004)(186003)(2906002)(478600001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cHBKZ2ZDVW5yQzJwcVVIUks1UnFPRmNNNWJxTVlNVmRhSjJ3WUdPUEFjQnpZ?= =?utf-8?B?OWtWSldEaEpiRE5tclh3TXRZbEZZQmZUdytlbHpISytnWjBXNTYrWXI5NnJE?= =?utf-8?B?ZVRaVnIvSzdwQURmTll5UnFMS1lKZ0xVTWRvbU9NdHVObWZSc2p4SEJGYlZN?= =?utf-8?B?Mm1LZGR3WTNUbXpmQ2JwWjdTWFh4TjlpMlNST3M2TjM1YlhFd0RReFZkeXMw?= =?utf-8?B?d0FQNXM3SFZKNzBCdTcrSFJCNWs4QXBHTGVEcHg0RFVLT0lKMUZoVDVNVEh0?= =?utf-8?B?dnVLZzJPT3BwSHhBSU5OZnVWMnZyVXJ6N1JXUDlVT3kyK0x0WEs1azRWUGtR?= =?utf-8?B?YTh2VXZrSUJZeEVVYWhvd0k1UjBZT2QyUmlyZnMwcUFVZEhKL2NZQWpVVEJw?= =?utf-8?B?d0kvWmsrTWdKRS9yR3BuMkNYZmF2RFpuWGh6dEluL08xc3B6V2duNTFsdjJX?= =?utf-8?B?UVNkaVRNQUFWTnVyMldGTHZkb2VxTVVmYnFrandpSEFZL3ZDRWpTZVczTXo4?= =?utf-8?B?VmdjT3BxRUFTeHRrS2l2KzZMaWNaUjZlZjc3YTZnQndvOVBKUzc1bW5Bcndi?= =?utf-8?B?dDJzdFJBVjAxSEFrWGhsRExnV2NIT1FhQVlINk1QNm1ZdnpGaFVmZCtKQUZk?= =?utf-8?B?YUJpSlFpT0RvdDE5VS9LVW1ZYkRIMGNIczZ6NmFOclJLc1JTK2lrNXY5TEVx?= =?utf-8?B?QXlSRDhMK09oTHZmQytVdkIvWVgvMndlVzJtVkdkd0ZjczYxRUtUSzRDTWZw?= =?utf-8?B?Wi9YeHFsRng5TTM0OWhnYnVvdU52UEJZdnFEa29XSVZSUGpmR3BmWEQ2YXhN?= =?utf-8?B?ZjhsMGdoQUh4QzlSTkF0WWgxU2d4K3FQQjNJejJHcTZGSWo0VGJMOGNDZlBM?= =?utf-8?B?akdoa3d2ZTVXRnBZQlRRK0FvYTNSSlRJeWtHTXpGQUhkaWRxc1VJSmtkUWtW?= =?utf-8?B?cUxmdWZ5cWFuWXdwN0h0cVNkR2FWTDROV3F4RkdUVU1CNThsMVMrNXNmNkY1?= =?utf-8?B?WVZsd2YrTkRDWXNRc2ZkTGFmbnhVSkgvOXpKaWMxQnJoYXNUYVNFa3FLZFVP?= =?utf-8?B?VU5EbkNRVWFLM0hvdWxreEFSVHJCaFRtWk1XS3cxV1YxVEFldjQxaEVubE9n?= =?utf-8?B?QmVZa3JFQ05FWkF5a0tZTDkzamFmNTVzbTVsY2w1cXVSUmJobmJQRDl4NUZp?= =?utf-8?B?VVUyRkVYVnBLelMxWFdMbEtIaFI0aDdYTlhPZXNrRWk4TGZsd1psS2tiTzlr?= =?utf-8?B?bWUvY3NramhaTjd6ZGViTDZvd3ZLSnNqUGcxak0xemlvcHBqZXg4MXcyMHZz?= =?utf-8?B?UjVGN0h2NDQwczA4eXMzdExKbmVndkFXVUU2bmgrU2xpdHIrSzd4c1gycWZ0?= =?utf-8?B?dGZzdlRFZGRvQWxla2dIS1FXRzR6cUVnRXNXdGFRa0RJMmVjZzdQcWhRamk5?= =?utf-8?B?T3V6SUV3eHgrSEorK3pmZUlUeG1uVlM3Wnk5MC9ybEJFb0E4RGVCUVhGdU81?= =?utf-8?B?aTdDUmVxeis4QTgxT1NRSTl6UzI1VDByRlh0TTdOVTUwWG9Id0ZmMGhNR0lp?= =?utf-8?B?R2gyY3dxQ3lISG8rQVBNWVJKaHp4cmZBZ29NQ29iOUFtOHVjeHhxekErLzZU?= =?utf-8?B?eXVjOGw3WlBpTXFEKzB0dEY3WFlZbDkxZGNObjJOSGRzK0kwV0FzaXhrRDdu?= =?utf-8?B?S0NlckluVkl3MFIwRUFLOStHZ2IyYVFUZ1kzdHE5UlR4MUpFcExNZDVxSnJl?= =?utf-8?B?TXUrcDUyTEJJa05IN1lUNDNQU0tiMW5heGpKUWRZbmFSeGNZd0s3ZWxPS0pW?= =?utf-8?B?U0tWM3J3TEJhS2RlOWU0QThja20vVVBKTzdjbkNQY2o5Q2JKVWQ5S3NiUEMx?= =?utf-8?B?SzllQWhOMkpKdTRWb1ZwR1IwUkhBVnc1WVh3NENEc0lhbVRQNWtJd3NUdG8w?= =?utf-8?B?cndrVDYySXVHV2k4LzRsQndmVHVFNnpPd0JORlE2WWZCN2JoVWpQWHY3a1Ra?= =?utf-8?B?Q1FLelZROEM0R1pSL3A5ZTBjdzlQbHFDVWJHZDZUQitQazlJTkk5b0VPTzFS?= =?utf-8?B?eHpkdXdJVEdmRVBpMkVtU1BrNnd0ZkdEV05GUWc1bHdwbjRLRnRzTkZkVjFZ?= =?utf-8?B?bXZ0bmI2TlRPZ2ZkR2ZwSVgwM1BXb2xUZ0Y1dzJFbDg4dmFDSjNMcUtBdXZa?= =?utf-8?B?VVE9PQ==?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5832.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2f252ae9-42ca-4004-b965-08dab1dae3f3 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Oct 2022 14:04:51.1109 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: uGORFvNx4b/w8ISCwc0PBC8aFApCq1rEoevnvU6a3OLXbQoLKTBGIV2sjo9Q+ay5lplXCAkGgZQyizPFrfkRHCin2JZsJMJCblX1Lm28OK0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB5996 X-OriginatorOrg: intel.com 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 DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEplcmluIEphY29iIDxqZXJp bmphY29ia0BnbWFpbC5jb20+DQo+IFNlbnQ6IFdlZG5lc2RheSwgT2N0b2JlciAxOSwgMjAyMiA3 OjEzIFBNDQo+IFRvOiBLdW5kYXB1cmEsIEdhbmFwYXRpIDxnYW5hcGF0aS5rdW5kYXB1cmFAaW50 ZWwuY29tPg0KPiBDYzogSmF5YXRoZWVydGhhbiwgSmF5IDxqYXkuamF5YXRoZWVydGhhbkBpbnRl bC5jb20+OyBkZXZAZHBkay5vcmc7DQo+IGplcmluakBtYXJ2ZWxsLmNvbTsgR3VqamFyLCBBYmhp bmFuZGFuIFMgPGFiaGluYW5kYW4uZ3VqamFyQGludGVsLmNvbT4NCj4gU3ViamVjdDogUmU6IFtQ QVRDSCB2MV0gZXZlbnRkZXYvY3J5cHRvOiBhZGQgbWVtem9uZSBsb29rdXANCj4gDQo+IE9uIFR1 ZSwgT2N0IDE4LCAyMDIyIGF0IDM6MDkgUE0gR2FuYXBhdGkgS3VuZGFwdXJhDQo+IDxnYW5hcGF0 aS5rdW5kYXB1cmFAaW50ZWwuY29tPiB3cm90ZToNCj4gPg0KPiA+IFNlY29uZGFyeSBwcm9jZXNz IGlzIG5vdCBhYmxlIHRvIGNhbGwgdGhlIGNyeXB0byBhZGFwdGVyIGFwaSdzIHN0YXRzDQo+ID4g Z2V0L3Jlc2V0IGFzIGNyeXB0byBhZGFwdGVyIG1lbXpvbmUgbWVtb3J5IGlzIG5vdCBhY2Nlc3Np YmxlIGJ5DQo+ID4gc2Vjb25kYXJ5IHByb2Nlc3MuDQo+ID4NCj4gPiBBZGRlZCBtZW16b25lIGxv b2t1cCBzbyB0aGF0IHNlY29uZGFyeSBwcm9jZXNzIGNhbiBjYWxsIHRoZSBjcnlwdG8NCj4gPiBh ZGFwdGVyIGFwaSdzKHN0YXRzX2dldCBldGMpDQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBHYW5h cGF0aSBLdW5kYXB1cmEgPGdhbmFwYXRpLmt1bmRhcHVyYUBpbnRlbC5jb20+DQo+IA0KPiBAR3Vq amFyLCBBYmhpbmFuZGFuIFMgIERvZXMgdGhpcyBwYXRjaCBuZWVkIHRvIGJlIHBhcnQgb2YgcmMy PyBJZiBzbywgcGxlYXNlDQo+IHJldmlldyBBU0FQLiBJIHdpbGwgY29tcGxldGUgdGhlIHJjMiBQ UiBieSB0b21vcnJvdy4NCkhpIEplcmluLA0KDQpJIGhhdmUgYWxyZWFkeSByZXZpZXdlZCBpdCBp bnRlcm5hbGx5LiBUaGlzIGNhbiBnbyB0byByYzIuIFRoYW5rcyENCg0KQWNrZWQtYnk6IEFiaGlu YW5kYW4gR3VqamFyIDxhYmhpbmFuZGFuLmd1amphckBpbnRlbC5jb20+DQoNCj4gDQo+IA0KPiA+ DQo+ID4gZGlmZiAtLWdpdCBhL2xpYi9ldmVudGRldi9ydGVfZXZlbnRfY3J5cHRvX2FkYXB0ZXIu Yw0KPiA+IGIvbGliL2V2ZW50ZGV2L3J0ZV9ldmVudF9jcnlwdG9fYWRhcHRlci5jDQo+ID4gaW5k ZXggYTExY2JjZi4uN2M5OTAxYyAxMDA2NDQNCj4gPiAtLS0gYS9saWIvZXZlbnRkZXYvcnRlX2V2 ZW50X2NyeXB0b19hZGFwdGVyLmMNCj4gPiArKysgYi9saWIvZXZlbnRkZXYvcnRlX2V2ZW50X2Ny eXB0b19hZGFwdGVyLmMNCj4gPiBAQCAtMzMsNiArMzMsOCBAQA0KPiA+ICAgKi8NCj4gPiAgI2Rl ZmluZSBDUllQVE9fRU5RX0ZMVVNIX1RIUkVTSE9MRCAxMDI0DQo+ID4NCj4gPiArI2RlZmluZSBF Q0FfQURBUFRFUl9BUlJBWSAiY3J5cHRvX2FkYXB0ZXJfYXJyYXkiDQo+ID4gKw0KPiA+ICBzdHJ1 Y3QgY3J5cHRvX29wc19jaXJjdWxhcl9idWZmZXIgew0KPiA+ICAgICAgICAgLyogaW5kZXggb2Yg aGVhZCBlbGVtZW50IGluIGNpcmN1bGFyIGJ1ZmZlciAqLw0KPiA+ICAgICAgICAgdWludDE2X3Qg aGVhZDsNCj4gPiBAQCAtMTM4LDcgKzE0MCw2IEBAIGVjYV92YWxpZF9pZCh1aW50OF90IGlkKSAg c3RhdGljIGludA0KPiA+ICBlY2FfaW5pdCh2b2lkKQ0KPiA+ICB7DQo+ID4gLSAgICAgICBjb25z dCBjaGFyICpuYW1lID0gImNyeXB0b19hZGFwdGVyX2FycmF5IjsNCj4gPiAgICAgICAgIGNvbnN0 IHN0cnVjdCBydGVfbWVtem9uZSAqbXo7DQo+ID4gICAgICAgICB1bnNpZ25lZCBpbnQgc3o7DQo+ ID4NCj4gPiBAQCAtMTQ2LDkgKzE0NywxMCBAQCBlY2FfaW5pdCh2b2lkKQ0KPiA+ICAgICAgICAg ICAgIFJURV9FVkVOVF9DUllQVE9fQURBUFRFUl9NQVhfSU5TVEFOQ0U7DQo+ID4gICAgICAgICBz eiA9IFJURV9BTElHTihzeiwgUlRFX0NBQ0hFX0xJTkVfU0laRSk7DQo+ID4NCj4gPiAtICAgICAg IG16ID0gcnRlX21lbXpvbmVfbG9va3VwKG5hbWUpOw0KPiA+ICsgICAgICAgbXogPSBydGVfbWVt em9uZV9sb29rdXAoRUNBX0FEQVBURVJfQVJSQVkpOw0KPiA+ICAgICAgICAgaWYgKG16ID09IE5V TEwpIHsNCj4gPiAtICAgICAgICAgICAgICAgbXogPSBydGVfbWVtem9uZV9yZXNlcnZlX2FsaWdu ZWQobmFtZSwgc3osIHJ0ZV9zb2NrZXRfaWQoKSwgMCwNCj4gPiArICAgICAgICAgICAgICAgbXog PSBydGVfbWVtem9uZV9yZXNlcnZlX2FsaWduZWQoRUNBX0FEQVBURVJfQVJSQVksIHN6LA0KPiA+ ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBydGVfc29j a2V0X2lkKCksIDAsDQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIFJURV9DQUNIRV9MSU5FX1NJWkUpOw0KPiA+ICAgICAgICAgICAgICAgICBpZiAo bXogPT0gTlVMTCkgew0KPiA+ICAgICAgICAgICAgICAgICAgICAgICAgIFJURV9FREVWX0xPR19F UlIoImZhaWxlZCB0byByZXNlcnZlIG1lbXpvbmUgZXJyID0gJSINCj4gPiBAQCAtMTYxLDYgKzE2 MywyMiBAQCBlY2FfaW5pdCh2b2lkKQ0KPiA+ICAgICAgICAgcmV0dXJuIDA7DQo+ID4gIH0NCj4g Pg0KPiA+ICtzdGF0aWMgaW50DQo+ID4gK2VjYV9tZW16b25lX2xvb2t1cCh2b2lkKQ0KPiA+ICt7 DQo+ID4gKyAgICAgICBjb25zdCBzdHJ1Y3QgcnRlX21lbXpvbmUgKm16Ow0KPiA+ICsNCj4gPiAr ICAgICAgIGlmIChldmVudF9jcnlwdG9fYWRhcHRlciA9PSBOVUxMKSB7DQo+ID4gKyAgICAgICAg ICAgICAgIG16ID0gcnRlX21lbXpvbmVfbG9va3VwKEVDQV9BREFQVEVSX0FSUkFZKTsNCj4gPiAr ICAgICAgICAgICAgICAgaWYgKG16ID09IE5VTEwpDQo+ID4gKyAgICAgICAgICAgICAgICAgICAg ICAgcmV0dXJuIC1FTk9NRU07DQo+ID4gKw0KPiA+ICsgICAgICAgICAgICAgICBldmVudF9jcnlw dG9fYWRhcHRlciA9IG16LT5hZGRyOw0KPiA+ICsgICAgICAgfQ0KPiA+ICsNCj4gPiArICAgICAg IHJldHVybiAwOw0KPiA+ICt9DQo+ID4gKw0KPiA+ICBzdGF0aWMgaW5saW5lIGJvb2wNCj4gPiAg ZWNhX2NpcmN1bGFyX2J1ZmZlcl9iYXRjaF9yZWFkeShzdHJ1Y3QgY3J5cHRvX29wc19jaXJjdWxh cl9idWZmZXINCj4gPiAqYnVmcCkgIHsgQEAgLTEyMzQsNiArMTI1Miw5IEBADQo+ID4gcnRlX2V2 ZW50X2NyeXB0b19hZGFwdGVyX3N0YXRzX2dldCh1aW50OF90IGlkLA0KPiA+ICAgICAgICAgdWlu dDMyX3QgaTsNCj4gPiAgICAgICAgIGludCByZXQ7DQo+ID4NCj4gPiArICAgICAgIGlmIChlY2Ff bWVtem9uZV9sb29rdXAoKSkNCj4gPiArICAgICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07DQo+ ID4gKw0KPiA+ICAgICAgICAgRVZFTlRfQ1JZUFRPX0FEQVBURVJfSURfVkFMSURfT1JfRVJSX1JF VChpZCwgLUVJTlZBTCk7DQo+ID4NCj4gPiAgICAgICAgIGFkYXB0ZXIgPSBlY2FfaWRfdG9fYWRh cHRlcihpZCk7IEBAIC0xMjc1LDYgKzEyOTYsOSBAQA0KPiA+IHJ0ZV9ldmVudF9jcnlwdG9fYWRh cHRlcl9zdGF0c19yZXNldCh1aW50OF90IGlkKQ0KPiA+ICAgICAgICAgc3RydWN0IHJ0ZV9ldmVu dGRldiAqZGV2Ow0KPiA+ICAgICAgICAgdWludDMyX3QgaTsNCj4gPg0KPiA+ICsgICAgICAgaWYg KGVjYV9tZW16b25lX2xvb2t1cCgpKQ0KPiA+ICsgICAgICAgICAgICAgICByZXR1cm4gLUVOT01F TTsNCj4gPiArDQo+ID4gICAgICAgICBFVkVOVF9DUllQVE9fQURBUFRFUl9JRF9WQUxJRF9PUl9F UlJfUkVUKGlkLCAtRUlOVkFMKTsNCj4gPg0KPiA+ICAgICAgICAgYWRhcHRlciA9IGVjYV9pZF90 b19hZGFwdGVyKGlkKTsNCj4gPiAtLQ0KPiA+IDIuNi40DQo+ID4NCg==