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 4FC30A06CA; Wed, 19 Oct 2022 16:33:36 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 14AC142BCF; Wed, 19 Oct 2022 16:33:36 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by mails.dpdk.org (Postfix) with ESMTP id 8B1D142BB1 for ; Wed, 19 Oct 2022 16:33:34 +0200 (CEST) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 29J8B0JI010462; Wed, 19 Oct 2022 07:33:33 -0700 Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2108.outbound.protection.outlook.com [104.47.70.108]) by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3kadg59et4-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 19 Oct 2022 07:33:33 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SIuFUV4IcMO3kfINaE6NLjCP7Z6FOa0fGN8oiMOkYW4y9OFGocjo5waflho8N0RBTdfo9x8wAWnxoQFjuI4wFbRzL3Xc/ksd0UJ1XhEJXgi3ZjdbciV+s3g5EBef1+c7XJmWkPbKZeqzuaRmXd1fOZENG7wcLDVWf14gaPGKsFfVy7pb1HSxprr1mLZVgDq8q9fyX2y5Nc5rp3IE0Y9VpXaKP1DqJISATeFtqtGSmGM6tQJ2px+wRFo/Dx1o1VdaKisUsROv4y9zaVsef57dYYaDBdXkf3lzXUyvWB/K7M5BPa3r4SF6tJCe4ByvGsQpwC3foYAQ+eVYisvIIRi+LA== 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=cdm5uG+va3wswZlFh4GXRZ7zyiT+gcjmu8O2Tl+LjqI=; b=SbtoLeC4nOF7hmzlCpzGz2qltgknkwilDKXOzcSTRcCHTS1gTrxZekoPDHpHSHoNEkOATRMUzlM1kAi3EC1hYuYp3Rdk1/TM+7FlraFnL0HcJ5jjANnSRzNH2nfuNz8TN4Lrw8dFR158GGtn/AbLc+P4TIypYEUWJAIRNQLySKJvrj3pxb2yPL082AClzUNL0z2yPFeFM+hv7/8VmpXudVk3q4ZrVMgyfpeoQorsJIxswS8SXkvpwn8VlrWfqNeuZI9weoyINtPbRn027V5y7c4t7Nf7lpYBYGxATFXDN0Amt7uaaYBW2iYdE+dpTMuwXUWY+xpa4YCFYY1zV8jrLw== 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.onmicrosoft.com; s=selector1-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=cdm5uG+va3wswZlFh4GXRZ7zyiT+gcjmu8O2Tl+LjqI=; b=UaIqP9i2M9fZKT7CRI0E6xE8/e53GQFmh6JfCKU7KJ6bVVEeDulAxx8KcZ4vTds3RWiR5goPJwprNa3jHwoBI4+pS1b1u8qLVGQiD8aTGzLGtRm4Sdv2NX+8vdK34+fSO24M2khIfB2tjJItKXw/zsWPLGLx4vJP7h+N5hDjlbg= Received: from BY3PR18MB4785.namprd18.prod.outlook.com (2603:10b6:a03:3cc::18) by SJ0PR18MB3996.namprd18.prod.outlook.com (2603:10b6:a03:2ca::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.30; Wed, 19 Oct 2022 14:33:29 +0000 Received: from BY3PR18MB4785.namprd18.prod.outlook.com ([fe80::e8d1:973:8a5:d314]) by BY3PR18MB4785.namprd18.prod.outlook.com ([fe80::e8d1:973:8a5:d314%3]) with mapi id 15.20.5723.034; Wed, 19 Oct 2022 14:33:28 +0000 From: Jerin Jacob Kollanukkaran To: "Gujjar, Abhinandan S" , Jerin Jacob , "Kundapura, Ganapati" CC: "Jayatheerthan, Jay" , "dev@dpdk.org" Subject: RE: [PATCH v1] eventdev/crypto: add memzone lookup Thread-Topic: [PATCH v1] eventdev/crypto: add memzone lookup Thread-Index: AQHY48PIHCPdNHv2mEykrT+wmKsKK64Vx5pw Date: Wed, 19 Oct 2022 14:33:28 +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: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BY3PR18MB4785:EE_|SJ0PR18MB3996:EE_ x-ms-office365-filtering-correlation-id: 6d6ca912-f572-4102-5633-08dab1dee3cc x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: CDdyHxajDV1MoAZnL9sTson5kjiGj55FEpAnjmbFmGYkyxKf1JY2vE9S9S2HbaA6HD/jUfd6XzxoKOkZxBsbr+gZlcfIOf4oW+kX8I5TboXivH60f4z+l32fpYD/tDo3NjvsnRb0FGvNQXPozI5j/V3zlUS3FbpH6SjZYuSkuHfx/PRHjzfObgpeDxV7hpOCSFQ2EL7jwiuhKBrnGAlirB7zkyAV63yItpj3sKCfWH9MxKvLL0aDKH3Lahk+dyl+wddPmHOp/Ip1wf9rgfMFq48Hp82qca4kc3BmAN9KdoLBQE/6hjGeTLmwPpYrZr0wGRHsN57o8nw0MozqzcsSd2g23k0cz97R3NhtxnyQM8DoKS0ws8q3+GN1TUL7jYn8Bx3tV6xgw9Mh1OHgYmMvQ52cbzBaZOqKIWW5mZQ9KKNAec1uY3Y3OMSUlIJGLN/0vemCEoTHdqFDMCA2Ms4nj168ST/5fZlrV7JvPfY9HCfHubHc+XCk52EwsLcklqwSixrignTbF/gSzuyw5rHABcBUXcUH28Nfe5p5GXplmr96ovaUCKb6ayxiegjzC42c/Vi7uEjKaFbdMg5jmLFtfGGSPifJKEJV7Ue4RS9WlJQO2sTfOr7rGUm7rm0zQaeh/PSN4S7RODyW6CY31sv6Gf71qIgW1AmJLMIM6djO7B3zMIwAIMsWUFRg7z65CPaMXWvuJ3CpetHCFm7uw1xmtNWwLQj7xyWTSckokHlV5AoaTW5c2rG4FeHG2Cfly7l5XVthV1ED3abNa+1QYdSNmA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BY3PR18MB4785.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(376002)(366004)(396003)(39860400002)(346002)(136003)(451199015)(71200400001)(478600001)(38070700005)(33656002)(110136005)(83380400001)(54906003)(316002)(186003)(4326008)(52536014)(6506007)(7696005)(55016003)(38100700002)(76116006)(66946007)(66556008)(66476007)(66446008)(64756008)(8676002)(86362001)(122000001)(2906002)(8936002)(5660300002)(26005)(41300700001)(53546011)(9686003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ME5xbU1PMHVxU1BUckJ4VS9ySElRM282V1U3alJ0UzhSZ1gxMXFrbzNPTnhn?= =?utf-8?B?WXFjWGZzZExOUDhBRjNaUExlN1Ryb1Y5dmQrWXJTMk5Zb0hUL3RjR2t3Q3BZ?= =?utf-8?B?ZFcyTWZ3SjlrUkdZWEJzKzV4ZmtmeDUwa201N0g1MENjSk9sY1BLZHUyZm00?= =?utf-8?B?WitrNW5OTGtoZUtIeHlud2U4UjlGMzFjT1M3Q0Y3VUxJRnJWekxJNm00Umdq?= =?utf-8?B?SDBDZXZqREhHNUQ3T2x1eEt2RUEwTjREUnZ4U0NWRWIvTStNK0VBQUFvSkVG?= =?utf-8?B?RktFSm5nSVVxdDR0L01JSEZvWlBsWnVPUU9jS1BQdlFIbUhzWnhteldyWWpj?= =?utf-8?B?RjBxaXI4SjUvYi9ua29zNUxpRnYzQXBURXIxOVdRdVlmQ0FQQ284THBSNTIr?= =?utf-8?B?NmZFbE5Cc3V6NlBXUTZOVVRnY0E4MU5ETllDK21FWWFzRnZUcng1UUdQLzRy?= =?utf-8?B?RGZvaHkyb1NpcExoMWltMmNUaG8zdG1mLzlMMmJDNnZIdVFONkxiT3VaK1Az?= =?utf-8?B?QnJtUmRpRG1VNU9GUCtpQmFsR200U2VlY0hhSlUxS0JSeERJZlZZdEw0a3pz?= =?utf-8?B?d0JiV3hmbGNTR2J5azhDU2NBQnorczhCckdUU0o3U3RCUUhxeTV3ZVRnTWRi?= =?utf-8?B?a2xjNjFzaE1yWWRTRDRPUGZYdVdmbjBOTHAzY0ZSQTB4ekQ5UVpnL0RVMWM1?= =?utf-8?B?Wk03VUIvdE0rZENwL1QrN2Vmalduc2FqWUxxSlppdi9yWDZFZXAyd25UWHRM?= =?utf-8?B?WXhuUWMzaXlNaTdEZDQ1azFYTnE1WWc1bnQzdWlYY0ZPYWNvUThRSzRLNlNE?= =?utf-8?B?TDlkV1ZEem53MExleTNnVHN1MVN3bzdCVmoyazdJbGdjN3c3a1hySEJQeWxS?= =?utf-8?B?V3lvZDZROGw1ZzVlQVh0L2swTlNNK1M0cE1rVkR5WTYzSlQ3UjdERzBVU3dk?= =?utf-8?B?dVh6UVRDZzJmdjJtSkFYNGNNeGlpNkNHUEZheHNTbWY2NVhJTGJ1U1ZZUzh1?= =?utf-8?B?d0RaMzFSRnZGZU5ReGlLQzFiTitFQ3E4azNRQ09xWWh4aVpFdU5nZEFPUDd0?= =?utf-8?B?VlVmbVlKM0VzcFR6bW9ZT3Zld0I0c3p6UEZzY1FaSVRZWDUraytRaGVjelE3?= =?utf-8?B?RDYrYlNiZnBTTk5VU0ltOFhmaWFSb0ZtM3R1OFo3ektQaEQxRTJNRHBMZWZT?= =?utf-8?B?dWttUmhWOXZVNjZMVU1zMUFzcU9CbUczdVZTRW5CQ0RGME94cWphMkZKRWdx?= =?utf-8?B?ZWR5STBUK2xwOTNOWCtVcVhIRGRKaFA3cFdrMDZkbmZEN0dzSFFrbmlOQmVi?= =?utf-8?B?aFZ0MCtwOXVYZFR3TE9EUFNiQmdhRVplVnkrUGVHYVB5N3plWjhJeFpyQkRQ?= =?utf-8?B?QWRpYXBiTU9SMXdUNER1cjVqNG5hVjYxb2F3ZXY3VTFZQ0VPYUNYT0J3WHgy?= =?utf-8?B?K2ZvTHBkNDlIeFFPRWg4bi9sT3did21RcjFzWDBOYk9xa09pNHErM3pUNVlz?= =?utf-8?B?ODBCeWlia21NYnU3L0RzT0YrUnBpcVB5K2d6c2ZmYW9HUTJKNjYybVN3T1BE?= =?utf-8?B?T21HMkdNUk9EMSthSmc0ZHE0Q1NxKzhEV1psUkJ2M1V2R1plRk1xUjNidHA2?= =?utf-8?B?cHVvLzM4cnowSmkrSlRHNWlHY1B0RmloUzVFaWQyS1I1cUcwQzVVUVFUaGVK?= =?utf-8?B?ZjFXNkpveG96Q3lySzBvR0xGbC94bkZjK3NyMFlFMFRQMmU5SGsvN2ZoZ29s?= =?utf-8?B?ZEt3TGVpYlJkME9DcU81T1V6cC9tQWpnVTZSR3N1TkRMQjRuMmc0WDA2TC9n?= =?utf-8?B?ZTIrUkpWMEpEdGZ5WURLWjFkQ1hnRTcrSTQ0ZkU0YVB6UkxLNnU5SWx5d1lN?= =?utf-8?B?aC9vOXJ5QllYOEVJejZ1eXNzeWRta2pNaEZNMWdvWWVvZnh3YldvL01waEdv?= =?utf-8?B?VUMraDhUdVJYZWFwVTJvdDFsLzV5S2dnd0o0bHNpdy9XVENubURZQ2dubEhW?= =?utf-8?B?QXZTU1lWYUdWcjZRdU9ybVdXK0NVN283WFpyREdzY2wrZW1TMkg4Z3JaL1RE?= =?utf-8?B?TEN1NjZEc3lGQWFuS0NoNUR3T2t3L1ZBMnFXc3N4Zmd4Ym4rdndxNkpOd0VN?= =?utf-8?Q?YrNxrxYZvxDnFPwvd3KN74UEh?= 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: BY3PR18MB4785.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6d6ca912-f572-4102-5633-08dab1dee3cc X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Oct 2022 14:33:28.8865 (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: FzG8p/JE6D8nRKoWVXZd8Mf9/ZvYIg5gGnu8B5EobEN3FHonpAH2rKwP6AZ8RK18GYWmQezD1azVoKIe8RLwvQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR18MB3996 X-Proofpoint-GUID: 05cz2n0EmIodsz1jM9BrYQOrBYg8Qyc9 X-Proofpoint-ORIG-GUID: 05cz2n0EmIodsz1jM9BrYQOrBYg8Qyc9 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-10-19_08,2022-10-19_03,2022-06-22_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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogR3VqamFyLCBBYmhpbmFu ZGFuIFMgPGFiaGluYW5kYW4uZ3VqamFyQGludGVsLmNvbT4NCj4gU2VudDogV2VkbmVzZGF5LCBP Y3RvYmVyIDE5LCAyMDIyIDc6MzUgUE0NCj4gVG86IEplcmluIEphY29iIDxqZXJpbmphY29ia0Bn bWFpbC5jb20+OyBLdW5kYXB1cmEsIEdhbmFwYXRpDQo+IDxnYW5hcGF0aS5rdW5kYXB1cmFAaW50 ZWwuY29tPg0KPiBDYzogSmF5YXRoZWVydGhhbiwgSmF5IDxqYXkuamF5YXRoZWVydGhhbkBpbnRl bC5jb20+OyBkZXZAZHBkay5vcmc7IEplcmluDQo+IEphY29iIEtvbGxhbnVra2FyYW4gPGplcmlu akBtYXJ2ZWxsLmNvbT4NCj4gU3ViamVjdDogW0VYVF0gUkU6IFtQQVRDSCB2MV0gZXZlbnRkZXYv Y3J5cHRvOiBhZGQgbWVtem9uZSBsb29rdXANCj4gDQo+IEV4dGVybmFsIEVtYWlsDQo+IA0KPiAt LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tDQo+IA0KPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gRnJv bTogSmVyaW4gSmFjb2IgPGplcmluamFjb2JrQGdtYWlsLmNvbT4NCj4gPiBTZW50OiBXZWRuZXNk YXksIE9jdG9iZXIgMTksIDIwMjIgNzoxMyBQTQ0KPiA+IFRvOiBLdW5kYXB1cmEsIEdhbmFwYXRp IDxnYW5hcGF0aS5rdW5kYXB1cmFAaW50ZWwuY29tPg0KPiA+IENjOiBKYXlhdGhlZXJ0aGFuLCBK YXkgPGpheS5qYXlhdGhlZXJ0aGFuQGludGVsLmNvbT47IGRldkBkcGRrLm9yZzsNCj4gPiBqZXJp bmpAbWFydmVsbC5jb207IEd1amphciwgQWJoaW5hbmRhbiBTIDxhYmhpbmFuZGFuLmd1amphckBp bnRlbC5jb20+DQo+ID4gU3ViamVjdDogUmU6IFtQQVRDSCB2MV0gZXZlbnRkZXYvY3J5cHRvOiBh ZGQgbWVtem9uZSBsb29rdXANCj4gPg0KPiA+IE9uIFR1ZSwgT2N0IDE4LCAyMDIyIGF0IDM6MDkg UE0gR2FuYXBhdGkgS3VuZGFwdXJhDQo+ID4gPGdhbmFwYXRpLmt1bmRhcHVyYUBpbnRlbC5jb20+ IHdyb3RlOg0KPiA+ID4NCj4gPiA+IFNlY29uZGFyeSBwcm9jZXNzIGlzIG5vdCBhYmxlIHRvIGNh bGwgdGhlIGNyeXB0byBhZGFwdGVyIGFwaSdzIHN0YXRzDQo+ID4gPiBnZXQvcmVzZXQgYXMgY3J5 cHRvIGFkYXB0ZXIgbWVtem9uZSBtZW1vcnkgaXMgbm90IGFjY2Vzc2libGUgYnkNCj4gPiA+IHNl Y29uZGFyeSBwcm9jZXNzLg0KPiA+ID4NCj4gPiA+IEFkZGVkIG1lbXpvbmUgbG9va3VwIHNvIHRo YXQgc2Vjb25kYXJ5IHByb2Nlc3MgY2FuIGNhbGwgdGhlIGNyeXB0bw0KPiA+ID4gYWRhcHRlciBh cGkncyhzdGF0c19nZXQgZXRjKQ0KPiA+ID4NCj4gPiA+IFNpZ25lZC1vZmYtYnk6IEdhbmFwYXRp IEt1bmRhcHVyYSA8Z2FuYXBhdGkua3VuZGFwdXJhQGludGVsLmNvbT4NCj4gPg0KPiA+IEBHdWpq YXIsIEFiaGluYW5kYW4gUyAgRG9lcyB0aGlzIHBhdGNoIG5lZWQgdG8gYmUgcGFydCBvZiByYzI/ IElmIHNvLA0KPiA+IHBsZWFzZSByZXZpZXcgQVNBUC4gSSB3aWxsIGNvbXBsZXRlIHRoZSByYzIg UFIgYnkgdG9tb3Jyb3cuDQo+IEhpIEplcmluLA0KPiANCj4gSSBoYXZlIGFscmVhZHkgcmV2aWV3 ZWQgaXQgaW50ZXJuYWxseS4gVGhpcyBjYW4gZ28gdG8gcmMyLiBUaGFua3MhDQo+IA0KPiBBY2tl ZC1ieTogQWJoaW5hbmRhbiBHdWpqYXIgPGFiaGluYW5kYW4uZ3VqamFyQGludGVsLmNvbT4NCg0K DQpTaW5jZSBpdCBpcyBhIGZpeCwNCg0KVXBkYXRlZCB0aGUgZ2l0IGNvbW1pdCBhcyBmb2xsb3dz IGFuZCBhcHBsaWVkIHRvIGRwZGstbmV4dC1uZXQtZXZlbnRkZXYvZm9yLW1haW4uIFRoYW5rcw0K DQogICAgZXZlbnRkZXYvY3J5cHRvOiBmaXggbXVsdGlwcm9jZXNzIGlzc3VlDQoNCiAgICBTZWNv bmRhcnkgcHJvY2VzcyBpcyBub3QgYWJsZSB0byBjYWxsIHRoZSBjcnlwdG8gYWRhcHRlcg0KICAg IEFQSXMgc3RhdHMgZ2V0L3Jlc2V0IGFzIGNyeXB0byBhZGFwdGVyIG1lbXpvbmUgbWVtb3J5DQog ICAgaXMgbm90IGFjY2Vzc2libGUgYnkgc2Vjb25kYXJ5IHByb2Nlc3MuDQoNCiAgICBBZGRlZCBt ZW16b25lIGxvb2t1cCBzbyB0aGF0IHNlY29uZGFyeSBwcm9jZXNzIGNhbiBjYWxsIHRoZQ0KICAg IGNyeXB0byBhZGFwdGVyIEFQSXMoc3RhdHNfZ2V0IGV0YykNCg0KICAgIEZpeGVzOiA3OTAxZWFj MzQwOWEgKCJldmVudGRldjogYWRkIGNyeXB0byBhZGFwdGVyIGltcGxlbWVudGF0aW9uIikNCiAg ICBDYzogc3RhYmxlQGRwZGsub3JnDQoNCiAgICBTaWduZWQtb2ZmLWJ5OiBHYW5hcGF0aSBLdW5k YXB1cmEgPGdhbmFwYXRpLmt1bmRhcHVyYUBpbnRlbC5jb20+DQogICAgQWNrZWQtYnk6IEFiaGlu YW5kYW4gR3VqamFyIDxhYmhpbmFuZGFuLmd1amphckBpbnRlbC5jb20+DQoNCg0KPiANCj4gPg0K PiA+DQo+ID4gPg0KPiA+ID4gZGlmZiAtLWdpdCBhL2xpYi9ldmVudGRldi9ydGVfZXZlbnRfY3J5 cHRvX2FkYXB0ZXIuYw0KPiA+ID4gYi9saWIvZXZlbnRkZXYvcnRlX2V2ZW50X2NyeXB0b19hZGFw dGVyLmMNCj4gPiA+IGluZGV4IGExMWNiY2YuLjdjOTkwMWMgMTAwNjQ0DQo+ID4gPiAtLS0gYS9s aWIvZXZlbnRkZXYvcnRlX2V2ZW50X2NyeXB0b19hZGFwdGVyLmMNCj4gPiA+ICsrKyBiL2xpYi9l dmVudGRldi9ydGVfZXZlbnRfY3J5cHRvX2FkYXB0ZXIuYw0KPiA+ID4gQEAgLTMzLDYgKzMzLDgg QEANCj4gPiA+ICAgKi8NCj4gPiA+ICAjZGVmaW5lIENSWVBUT19FTlFfRkxVU0hfVEhSRVNIT0xE IDEwMjQNCj4gPiA+DQo+ID4gPiArI2RlZmluZSBFQ0FfQURBUFRFUl9BUlJBWSAiY3J5cHRvX2Fk YXB0ZXJfYXJyYXkiDQo+ID4gPiArDQo+ID4gPiAgc3RydWN0IGNyeXB0b19vcHNfY2lyY3VsYXJf YnVmZmVyIHsNCj4gPiA+ICAgICAgICAgLyogaW5kZXggb2YgaGVhZCBlbGVtZW50IGluIGNpcmN1 bGFyIGJ1ZmZlciAqLw0KPiA+ID4gICAgICAgICB1aW50MTZfdCBoZWFkOw0KPiA+ID4gQEAgLTEz OCw3ICsxNDAsNiBAQCBlY2FfdmFsaWRfaWQodWludDhfdCBpZCkgIHN0YXRpYyBpbnQNCj4gPiA+ ICBlY2FfaW5pdCh2b2lkKQ0KPiA+ID4gIHsNCj4gPiA+IC0gICAgICAgY29uc3QgY2hhciAqbmFt ZSA9ICJjcnlwdG9fYWRhcHRlcl9hcnJheSI7DQo+ID4gPiAgICAgICAgIGNvbnN0IHN0cnVjdCBy dGVfbWVtem9uZSAqbXo7DQo+ID4gPiAgICAgICAgIHVuc2lnbmVkIGludCBzejsNCj4gPiA+DQo+ ID4gPiBAQCAtMTQ2LDkgKzE0NywxMCBAQCBlY2FfaW5pdCh2b2lkKQ0KPiA+ID4gICAgICAgICAg ICAgUlRFX0VWRU5UX0NSWVBUT19BREFQVEVSX01BWF9JTlNUQU5DRTsNCj4gPiA+ICAgICAgICAg c3ogPSBSVEVfQUxJR04oc3osIFJURV9DQUNIRV9MSU5FX1NJWkUpOw0KPiA+ID4NCj4gPiA+IC0g ICAgICAgbXogPSBydGVfbWVtem9uZV9sb29rdXAobmFtZSk7DQo+ID4gPiArICAgICAgIG16ID0g cnRlX21lbXpvbmVfbG9va3VwKEVDQV9BREFQVEVSX0FSUkFZKTsNCj4gPiA+ICAgICAgICAgaWYg KG16ID09IE5VTEwpIHsNCj4gPiA+IC0gICAgICAgICAgICAgICBteiA9IHJ0ZV9tZW16b25lX3Jl c2VydmVfYWxpZ25lZChuYW1lLCBzeiwgcnRlX3NvY2tldF9pZCgpLCAwLA0KPiA+ID4gKyAgICAg ICAgICAgICAgIG16ID0gcnRlX21lbXpvbmVfcmVzZXJ2ZV9hbGlnbmVkKEVDQV9BREFQVEVSX0FS UkFZLCBzeiwNCj4gPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBydGVfc29ja2V0X2lkKCksIDAsDQo+ID4gPiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgUlRFX0NBQ0hFX0xJTkVfU0laRSk7DQo+ID4gPiAg ICAgICAgICAgICAgICAgaWYgKG16ID09IE5VTEwpIHsNCj4gPiA+ICAgICAgICAgICAgICAgICAg ICAgICAgIFJURV9FREVWX0xPR19FUlIoImZhaWxlZCB0byByZXNlcnZlIG1lbXpvbmUgZXJyID0g JSINCj4gPiA+IEBAIC0xNjEsNiArMTYzLDIyIEBAIGVjYV9pbml0KHZvaWQpDQo+ID4gPiAgICAg ICAgIHJldHVybiAwOw0KPiA+ID4gIH0NCj4gPiA+DQo+ID4gPiArc3RhdGljIGludA0KPiA+ID4g K2VjYV9tZW16b25lX2xvb2t1cCh2b2lkKQ0KPiA+ID4gK3sNCj4gPiA+ICsgICAgICAgY29uc3Qg c3RydWN0IHJ0ZV9tZW16b25lICptejsNCj4gPiA+ICsNCj4gPiA+ICsgICAgICAgaWYgKGV2ZW50 X2NyeXB0b19hZGFwdGVyID09IE5VTEwpIHsNCj4gPiA+ICsgICAgICAgICAgICAgICBteiA9IHJ0 ZV9tZW16b25lX2xvb2t1cChFQ0FfQURBUFRFUl9BUlJBWSk7DQo+ID4gPiArICAgICAgICAgICAg ICAgaWYgKG16ID09IE5VTEwpDQo+ID4gPiArICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4g LUVOT01FTTsNCj4gPiA+ICsNCj4gPiA+ICsgICAgICAgICAgICAgICBldmVudF9jcnlwdG9fYWRh cHRlciA9IG16LT5hZGRyOw0KPiA+ID4gKyAgICAgICB9DQo+ID4gPiArDQo+ID4gPiArICAgICAg IHJldHVybiAwOw0KPiA+ID4gK30NCj4gPiA+ICsNCj4gPiA+ICBzdGF0aWMgaW5saW5lIGJvb2wN Cj4gPiA+ICBlY2FfY2lyY3VsYXJfYnVmZmVyX2JhdGNoX3JlYWR5KHN0cnVjdCBjcnlwdG9fb3Bz X2NpcmN1bGFyX2J1ZmZlcg0KPiA+ID4gKmJ1ZnApICB7IEBAIC0xMjM0LDYgKzEyNTIsOSBAQA0K PiA+ID4gcnRlX2V2ZW50X2NyeXB0b19hZGFwdGVyX3N0YXRzX2dldCh1aW50OF90IGlkLA0KPiA+ ID4gICAgICAgICB1aW50MzJfdCBpOw0KPiA+ID4gICAgICAgICBpbnQgcmV0Ow0KPiA+ID4NCj4g PiA+ICsgICAgICAgaWYgKGVjYV9tZW16b25lX2xvb2t1cCgpKQ0KPiA+ID4gKyAgICAgICAgICAg ICAgIHJldHVybiAtRU5PTUVNOw0KPiA+ID4gKw0KPiA+ID4gICAgICAgICBFVkVOVF9DUllQVE9f QURBUFRFUl9JRF9WQUxJRF9PUl9FUlJfUkVUKGlkLCAtRUlOVkFMKTsNCj4gPiA+DQo+ID4gPiAg ICAgICAgIGFkYXB0ZXIgPSBlY2FfaWRfdG9fYWRhcHRlcihpZCk7IEBAIC0xMjc1LDYgKzEyOTYs OSBAQA0KPiA+ID4gcnRlX2V2ZW50X2NyeXB0b19hZGFwdGVyX3N0YXRzX3Jlc2V0KHVpbnQ4X3Qg aWQpDQo+ID4gPiAgICAgICAgIHN0cnVjdCBydGVfZXZlbnRkZXYgKmRldjsNCj4gPiA+ICAgICAg ICAgdWludDMyX3QgaTsNCj4gPiA+DQo+ID4gPiArICAgICAgIGlmIChlY2FfbWVtem9uZV9sb29r dXAoKSkNCj4gPiA+ICsgICAgICAgICAgICAgICByZXR1cm4gLUVOT01FTTsNCj4gPiA+ICsNCj4g PiA+ICAgICAgICAgRVZFTlRfQ1JZUFRPX0FEQVBURVJfSURfVkFMSURfT1JfRVJSX1JFVChpZCwg LUVJTlZBTCk7DQo+ID4gPg0KPiA+ID4gICAgICAgICBhZGFwdGVyID0gZWNhX2lkX3RvX2FkYXB0 ZXIoaWQpOw0KPiA+ID4gLS0NCj4gPiA+IDIuNi40DQo+ID4gPg0K