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 451774246D; Mon, 23 Jan 2023 19:07:25 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 3629E40150; Mon, 23 Jan 2023 19:07:25 +0100 (CET) Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mails.dpdk.org (Postfix) with ESMTP id 6A3FD400EF for ; Mon, 23 Jan 2023 19:07:23 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1674497243; x=1706033243; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=rnVw6nZfu1W62sWw+pHDnHMc2/WOMTJsyOy3KJCksB0=; b=fXmQVuiB934iFZjLe3QEDkQzXJozq/T2QQFsd+QzUAMI+jmWNfVQl+GF nCU0/YLApLko00h0GHO6EKSjqagaTK2LWHQ4sdrHmXzK/d9MoxgEM+JRE fShqhQlh11OYRk6CuWk3eeAYfklbmsQP0mPayoSGo20JJSPvZE2V+aEQ3 O4jSsKXs8efo+p55UnLZkT8liPor5zyddiO2f1j2ZDf74TOyhp95Oi/nA NLV94dIzabc5iquRHQZF8hKI5bXC/GQ2DLyDzQ396w7vdIiKK3ZKGdE2X b/hVgha5BuW6OhV9TCTv00tjDNY+yQQz+MPHhowstZt7tIrSJwsjmK7Vy A==; X-IronPort-AV: E=McAfee;i="6500,9779,10599"; a="412335046" X-IronPort-AV: E=Sophos;i="5.97,240,1669104000"; d="scan'208";a="412335046" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Jan 2023 10:07:22 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10599"; a="750532243" X-IronPort-AV: E=Sophos;i="5.97,240,1669104000"; d="scan'208";a="750532243" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by FMSMGA003.fm.intel.com with ESMTP; 23 Jan 2023 10:07:10 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Mon, 23 Jan 2023 10:07:09 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Mon, 23 Jan 2023 10:07:09 -0800 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16 via Frontend Transport; Mon, 23 Jan 2023 10:07:09 -0800 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.171) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Mon, 23 Jan 2023 10:07:09 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EgwkcE4WTUKonbqqk+aJ2fR2HUvkLrRTK2HOEeYhUp50jU1SJzERnX6r/X2y+t1TMY1mV4Sj4h3tihbqLaHwpJPlTSTl+1Gt+KPpFu5WBBTVyX1NiZpP28bUkte+PXl8P9RNrqWbTzwoSPyK/Ao/tmDtcevq5Cv7GHBQPme9mT6g9KnhZ6wBShRBoeRCHkONI8XoFEdSRlQwDg6UuLvCGZc7bZge8jq1Sk3uNGuld4MzEDfsP+t+quOuLwg3G/oFxet6cfQUkL+iNidLUpmEaj8Ugqua/eBkEp/emroBfUjjVuiIoNfVaJ2KvzOkzkqt7JCc04AQFfWh4pO6FonB4g== 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=rnVw6nZfu1W62sWw+pHDnHMc2/WOMTJsyOy3KJCksB0=; b=MF4FeLpk8EUAdPfqcc8eGLpZ6GSUs4MSCGU7auQJJXpu0uxeOO+/Ntc69DaOEv92Ysrmqrgq1wADjugT3utnAHPOuKw6reanMtl3JFBq+xYkyO57KFmNyPhvKuK2y5gfQtBULk8wi1+NSOG7/FMvNJzJjyvSCopkYBuo6SWf4ArpwsK/u+RVMJS2N8cWBEKKF2YpfbObMH7awx+kTxKfxe3OLt5gNreNwTl+JqZaxPbIFXjmZfbZ2PsL1q4FAwx5989O2kcvCtRU+Kg7IqbJT9DT+k7eHKjnDOjpJ6G7+YgEgpX8KR+svFEOep0/w9rOHuPXH8vwSxj+C+2FPpElfg== 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 DM6PR11MB3868.namprd11.prod.outlook.com (2603:10b6:5:19f::13) by SA2PR11MB4971.namprd11.prod.outlook.com (2603:10b6:806:118::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.33; Mon, 23 Jan 2023 18:07:07 +0000 Received: from DM6PR11MB3868.namprd11.prod.outlook.com ([fe80::ab8e:89f1:e2a4:583c]) by DM6PR11MB3868.namprd11.prod.outlook.com ([fe80::ab8e:89f1:e2a4:583c%5]) with mapi id 15.20.6002.033; Mon, 23 Jan 2023 18:07:07 +0000 From: "Naga Harish K, S V" To: Jerin Jacob CC: "jerinj@marvell.com" , "Gujjar, Abhinandan S" , "dev@dpdk.org" , "Jayatheerthan, Jay" Subject: RE: [PATCH 1/3] eventdev/eth_rx: add params set/get APIs Thread-Topic: [PATCH 1/3] eventdev/eth_rx: add params set/get APIs Thread-Index: AQHZKybYE2Don7MOIkWgTs032Wzq566nAYWQgAAMV4CAAA+VoIAEpzgAgACPsKA= Date: Mon, 23 Jan 2023 18:07:07 +0000 Message-ID: References: <20230107161852.3708690-1-s.v.naga.harish.k@intel.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=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM6PR11MB3868:EE_|SA2PR11MB4971:EE_ x-ms-office365-filtering-correlation-id: 1a7afbdf-e2af-4562-6d9f-08dafd6ca408 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: tHLdlpkv1ueKK/YOia1nCnUuvZJK659U8PWZFXbCFx1XcSlcwL8tc6bBlJB1Yfw7739jjO5zqL+UrJwmiQ20SgpPNPeJZQL1kln3QgPk+2QZ70ztR05s268dz4XEMI3Ic/t8YlG+AtrKjkryYE50YmcCIERNeL42aUuXHHv2xcNFGkndfRGoCELe6h5EhQZe/Wo882G8Jv2+AnsHkOekd/AW+s8iyrp1DQheoxZV9SC1koL853ZULsNzULFyVJziT8KnLGzxSaVw2Y9SQlawZY9QV0JmKuG5PdCD9Bvme+qhbB4wKOn9xTnBuR7sPq+an2ilnaQt4lxu0W6tgzqxEcK/SWtB+K/ZWlrGpJ+ykklEOzcxpL8+uv3vpjPBse3VvdLv7NA4cGNuCw4OXFeUEYTcHt+c9xU/qy1EQsPqORRjk96v+O2i7LGu6fxWEAUApMUqWr2fbjacvbkLl6KI7+FMOw4AKcehq2IfRkoE3cKMHqqoNVnRjxaFeT46ms4LIJHlM5BhAi+dQxOng8dCrwiXre/+n6QUsFmUCk8H1rjCERVWioYTs2KBL+yi7nI+jHd36Q8ZSNry9FUTTOkNV6EaQE1KYaUnMpE4E9rnbe02mT7LBJelUBz4MglkhI+NeR5J+G8OE2h62+RFkymZtmZdk2b3gxmcWqRPRiL7whoIr8F11YIaYj6JLbhbC8xLg/Vj9MugK597bDXB+kFpoA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR11MB3868.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(136003)(346002)(396003)(376002)(366004)(39860400002)(451199015)(38070700005)(33656002)(2906002)(38100700002)(82960400001)(41300700001)(122000001)(8936002)(52536014)(5660300002)(8676002)(4326008)(6916009)(53546011)(6506007)(316002)(54906003)(83380400001)(66476007)(86362001)(64756008)(66446008)(66556008)(76116006)(66946007)(55016003)(478600001)(107886003)(71200400001)(7696005)(9686003)(26005)(186003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?S3R5MEdrRElEM0VDaW95M1Bubk14RXd4NnhyQlNIeVJQOUlVamMxTzJadk1z?= =?utf-8?B?SHlVNFhCYm1ZLzhVdzR3djc0Y2NwZUdndTg4U2RsYzFEKzhlMnJmU0g5NitF?= =?utf-8?B?bnc1TEdhR2ZtaExUcW1uOFhwbDNZNFFXV25ISWx4cnk4cHdVSWlhclFzTnl3?= =?utf-8?B?RHZYLzc5S0k1YlJQa2g1aG5uSkVvanY5dEI5OFNtN2x1UkRFdUkrTjkvL3Zn?= =?utf-8?B?WjFsS1FnUUxFb213MGxaL25MQ3BqSFF0bUxVTHRRSGJHcVpUcm02TzRSWDlB?= =?utf-8?B?RTd4R2krR0Q4TkQ4OW5BU2VDS2xEalY5N0ZHaE1KUkFOV1hVUlVEWS9JOGZS?= =?utf-8?B?eDlPeEYrYkptazB5aG1BNzlvVU1Pd2tuVVRFVjBJVjhvMjZ1K1NUMzMyOHJF?= =?utf-8?B?NWVLU3MxWXdTOEd0MmdpNGNqV2ZCR0RiTGkvQ0VKZWswcWV0bGt3VmxKQWJj?= =?utf-8?B?b2RKaTR2SGVXc2xVMkFsVytpaVo0QlNIbTV5ZC9DS0F3QmJPY3FNa3pBRWxh?= =?utf-8?B?bUJTMjRnMnlaU1g1UUVudWZqY2g1MXBkU3htMCtod2tyMkE3MmhNL2JDL3VZ?= =?utf-8?B?UzByc2pVeFA5dXVwc0dxTjg5eXRWVmVaOUJCSnVCMGhxanVvdHNuMFNGZTBP?= =?utf-8?B?RkNHaTQ4dXAvclhpbjdtZ2tHeUFUUm9pOU9KVzYyRmczYmhPNmdVS05iUHlW?= =?utf-8?B?QUdmdDlFSHpXVXljcmhtRU4rVVNqNkprZzE4NDQ5RTZtZjVZYkdGWnhGSUR2?= =?utf-8?B?bnJKVEdEUjQ2SG8wbzhEV2hQdUJ6Y291eE4waW45YWpLS2QwZXA1cEtJSTZt?= =?utf-8?B?WDRVY2JhVFF4VjJPTmNnRk52OUNHc2E4U29uWHpVYWo0MEZ1L0dEbEg3RGds?= =?utf-8?B?Z3Jjd25TZG9RdWlnanc4eFlhRnlTYjc5YXMrZ0poOWg4R1Y4MmVBN3JLSS9j?= =?utf-8?B?cDg3YWc4cmI2dFZNV3F4REVDZE5lU2xvNjZwbzJDWG44Z202NmY4KzZjbGNH?= =?utf-8?B?UnNnTXhUbzBjeVdIa2JMN1YxK3pxQlRZRDJxUVpEUExsOTk3Q2Z2a24vRTV5?= =?utf-8?B?TFZjbHFDTGltT0J2L29NTjdBNXVTYTliOVZaSm5iMXRNQXdoUUY2Umg4V21a?= =?utf-8?B?SGJ2R0Y3cG9YRy9WTEFlM2NUSG9IVnUwcWtkNDVwT0h1akxjWVVRU0lZUStX?= =?utf-8?B?RGdhYkVmallMWE9pTTdKT3ZjWHJIbllia05DTXp4SkZHQVJ2ME1jcW41UUF1?= =?utf-8?B?NEFKbmU4SEhZVGl1dVZNVnNPbExWUDlFUGlmMng3QXRsdW1xSENzS2EwOUhE?= =?utf-8?B?V3lISW1BTXBCd0FhUFNQRFJuaDgxMzR4a0FEZTRuODMrZjZWRW1nTENkR01I?= =?utf-8?B?K3ZSWWxZcFQyaWt2WThqcGlCYXBQSGFJejlnNXZQeFNVb0Q4Q2wzTFAwZkUy?= =?utf-8?B?c0hYYTF6aCthT1B4eUNIOTNDVWg3TGdRN3VLYWQwZk41MWZrM0xaRVdESTN4?= =?utf-8?B?blFrbnUxK05QMldFaDU3bUVTMzJ1SloweVJJb0tZQVJESmNxOTVFRDZoaUlN?= =?utf-8?B?T3djaTE4QVhnd2JRNTFBcnV5b3FrVFBwem9vYjI3YUZTbXFaWVhtek0vTlRD?= =?utf-8?B?Ykxaa2gvS3NFSVVjS1BKSjllM2xVOXkvT2p1bVEyNG4rN2JNUlIvME9DQm1m?= =?utf-8?B?VUxsM0Y0SjJxNXBFTExtQWY4VzNYR0Nyc3Z1QUVEdndMMDg4RXp0cnJ3RGw3?= =?utf-8?B?b1RXdytZM0Rna3dCdVpRNXFMU1k4MDA3eU8yUXVLamRFTWl2VVJJczNtNkpi?= =?utf-8?B?M3lnTWRaaDE0RlI5QmNQTUI3RFZTRGo4OHRtY3NMVW9vRDR6UjVuZXkxUVZY?= =?utf-8?B?ZmNvdUJFbytjN3FCT1FzemFidkN0WjRXc2huSG91VkxWQm5HeVFTTU5hRUdQ?= =?utf-8?B?ckFycW5YclFEWDJjV2d5Z3VSRHQ5MGt4NXM0S0doL2lGSlM3MkU2WEQxa1pw?= =?utf-8?B?Z0x2Uy92RWN2RFhKT1p3eFBJaW54OWI5RGFLczJjbmxrcjk1MStHRDBocHI4?= =?utf-8?B?NHRMNWVqclhyK0RUZGVXM2ptalVtcTJ0cEpPV1VtREYzcUZDbXlJcTVxcUpy?= =?utf-8?B?S2kvTG1SMTZSTUhVZC9PWXZxQnBsT0NEUWFweG81RUw4VHRLd0JyRVZzSjVv?= =?utf-8?B?S1E9PQ==?= 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: DM6PR11MB3868.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1a7afbdf-e2af-4562-6d9f-08dafd6ca408 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Jan 2023 18:07:07.6032 (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: eIRS3RQlINOtuHu7zTVpAv7rp7Q+x6Mr383o6ypf6nNWXLyHQtt0Pot8n73O9PN79EAvVtSFTa3i4vSz19rsZAq2L+4K3CIg4MLLBkrfHR8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR11MB4971 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 SGkgSmVyaW4sDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSmVyaW4g SmFjb2IgPGplcmluamFjb2JrQGdtYWlsLmNvbT4NCj4gU2VudDogTW9uZGF5LCBKYW51YXJ5IDIz LCAyMDIzIDM6MDIgUE0NCj4gVG86IE5hZ2EgSGFyaXNoIEssIFMgViA8cy52Lm5hZ2EuaGFyaXNo LmtAaW50ZWwuY29tPg0KPiBDYzogamVyaW5qQG1hcnZlbGwuY29tOyBHdWpqYXIsIEFiaGluYW5k YW4gUw0KPiA8YWJoaW5hbmRhbi5ndWpqYXJAaW50ZWwuY29tPjsgZGV2QGRwZGsub3JnOyBKYXlh dGhlZXJ0aGFuLCBKYXkNCj4gPGpheS5qYXlhdGhlZXJ0aGFuQGludGVsLmNvbT4NCj4gU3ViamVj dDogUmU6IFtQQVRDSCAxLzNdIGV2ZW50ZGV2L2V0aF9yeDogYWRkIHBhcmFtcyBzZXQvZ2V0IEFQ SXMNCj4gDQo+IE9uIEZyaSwgSmFuIDIwLCAyMDIzIGF0IDQ6MDMgUE0gTmFnYSBIYXJpc2ggSywg UyBWDQo+IDxzLnYubmFnYS5oYXJpc2gua0BpbnRlbC5jb20+IHdyb3RlOg0KPiA+DQo+ID4gSGkg SmVyaW4sDQo+ID4NCj4gPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPiBGcm9t OiBKZXJpbiBKYWNvYiA8amVyaW5qYWNvYmtAZ21haWwuY29tPg0KPiA+ID4gU2VudDogRnJpZGF5 LCBKYW51YXJ5IDIwLCAyMDIzIDM6MDIgUE0NCj4gPiA+IFRvOiBOYWdhIEhhcmlzaCBLLCBTIFYg PHMudi5uYWdhLmhhcmlzaC5rQGludGVsLmNvbT4NCj4gPiA+IENjOiBqZXJpbmpAbWFydmVsbC5j b207IEd1amphciwgQWJoaW5hbmRhbiBTDQo+ID4gPiA8YWJoaW5hbmRhbi5ndWpqYXJAaW50ZWwu Y29tPjsgZGV2QGRwZGsub3JnOyBKYXlhdGhlZXJ0aGFuLCBKYXkNCj4gPiA+IDxqYXkuamF5YXRo ZWVydGhhbkBpbnRlbC5jb20+DQo+ID4gPiBTdWJqZWN0OiBSZTogW1BBVENIIDEvM10gZXZlbnRk ZXYvZXRoX3J4OiBhZGQgcGFyYW1zIHNldC9nZXQgQVBJcw0KPiA+ID4NCj4gPiA+IE9uIEZyaSwg SmFuIDIwLCAyMDIzIGF0IDI6MjggUE0gTmFnYSBIYXJpc2ggSywgUyBWDQo+ID4gPiA8cy52Lm5h Z2EuaGFyaXNoLmtAaW50ZWwuY29tPiB3cm90ZToNCj4gPiA+ID4NCj4gPiA+ID4gSGkgSmVyaW4s DQo+ID4gPiA+DQo+ID4gPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+ID4g PiBGcm9tOiBKZXJpbiBKYWNvYiA8amVyaW5qYWNvYmtAZ21haWwuY29tPg0KPiA+ID4gPiA+IFNl bnQ6IFdlZG5lc2RheSwgSmFudWFyeSAxOCwgMjAyMyAzOjUyIFBNDQo+ID4gPiA+ID4gVG86IE5h Z2EgSGFyaXNoIEssIFMgViA8cy52Lm5hZ2EuaGFyaXNoLmtAaW50ZWwuY29tPg0KPiA+ID4gPiA+ IENjOiBqZXJpbmpAbWFydmVsbC5jb207IEd1amphciwgQWJoaW5hbmRhbiBTDQo+ID4gPiA+ID4g PGFiaGluYW5kYW4uZ3VqamFyQGludGVsLmNvbT47IGRldkBkcGRrLm9yZzsgSmF5YXRoZWVydGhh biwgSmF5DQo+ID4gPiA+ID4gPGpheS5qYXlhdGhlZXJ0aGFuQGludGVsLmNvbT4NCj4gPiA+ID4g PiBTdWJqZWN0OiBSZTogW1BBVENIIDEvM10gZXZlbnRkZXYvZXRoX3J4OiBhZGQgcGFyYW1zIHNl dC9nZXQNCj4gPiA+ID4gPiBBUElzDQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBPbiBTYXQsIEphbiA3 LCAyMDIzIGF0IDk6NDkgUE0gTmFnYSBIYXJpc2ggSyBTIFYNCj4gPiA+ID4gPiA8cy52Lm5hZ2Eu aGFyaXNoLmtAaW50ZWwuY29tPiB3cm90ZToNCj4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiBUaGUg YWRhcHRlciBjb25maWd1cmF0aW9uIHBhcmFtZXRlcnMgZGVmaW5lZCBpbiB0aGUgYGBzdHJ1Y3QN Cj4gPiA+ID4gPiA+IHJ0ZV9ldmVudF9ldGhfcnhfYWRhcHRlcl9jb25maWdfcGFyYW1zYGAgY2Fu IGJlIGNvbmZpZ3VyZWQgYW5kDQo+ID4gPiA+ID4gPiByZXRyaWV2ZWQgdXNpbmcgYGBydGVfZXZl bnRfZXRoX3J4X2FkYXB0ZXJfc2V0X3BhcmFtc2BgIGFuZA0KPiA+ID4gPiA+ID4gYGBydGVfZXZl bnRfZXRoX3R4X2FkYXB0ZXJfZ2V0X3BhcmFtc2BgIHJlc3BlY3RpdmVseS4NCj4gPiA+ID4gPiA+ DQo+ID4gPiA+ID4gPiBTaWduZWQtb2ZmLWJ5OiBOYWdhIEhhcmlzaCBLIFMgViA8cy52Lm5hZ2Eu aGFyaXNoLmtAaW50ZWwuY29tPg0KPiA+ID4gPiA+ID4gLS0tDQo+ID4gPiA+ID4gPg0KPiA+ID4g PiA+ID4gKy8qKg0KPiA+ID4gPiA+ID4gKyAqIEFkYXB0ZXIgY29uZmlndXJhdGlvbiBwYXJhbWV0 ZXJzICAqLyBzdHJ1Y3QNCj4gPiA+ID4gPiA+ICtydGVfZXZlbnRfZXRoX3J4X2FkYXB0ZXJfcnVu dGltZV9wYXJhbXMgew0KPiA+ID4gPiA+ID4gKyAgICAgICB1aW50MzJfdCBtYXhfbmJfcng7DQo+ ID4gPiA+ID4gPiArICAgICAgIC8qKjwgVGhlIGFkYXB0ZXIgY2FuIHJldHVybiBlYXJseSBpZiBp dCBoYXMgcHJvY2Vzc2VkIGF0IGxlYXN0DQo+ID4gPiA+ID4gPiArICAgICAgICAqIG1heF9uYl9y eCBtYnVmcy4gVGhpcyBpc24ndCB0cmVhdGVkIGFzIGENCj4gPiA+ID4gPiA+ICtyZXF1aXJlbWVu dDsgYmF0Y2hpbmcNCj4gPiA+IG1heQ0KPiA+ID4gPiA+ID4gKyAgICAgICAgKiBjYXVzZSB0aGUg YWRhcHRlciB0byBwcm9jZXNzIG1vcmUgdGhhbiBtYXhfbmJfcnggbWJ1ZnMuDQo+ID4gPiA+ID4N Cj4gPiA+ID4gPiBUaGlzIHBhcmFtZXRlciBhcyBzcGVjaWZpYyB0byBTVyBvbmx5IGRyaXZlci4g U28gZnV0dXJlDQo+ID4gPiA+ID4gc29tZXRoaW5nIGFkZGVkIGZyb20gSFcgb25seSBkcml2ZXIg aXRlbSB0aGVuIGl0IHdvbid0IHdvcmsgZm9yDQo+ID4gPiA+ID4gU1cgZHJpdmVyLiBTbyB3ZSBu ZWVkIGNhcGFiaWxpdHkgcGVyIGFkYXB0ZXIuDQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBTbywgIEkg d291bGQgc3VnZ2VzdCBmb2xsb3dpbmcgdGhlbWUgYWNyb3NzIF9hbGxfIGFkYXB0ZXJzLg0KPiA+ ID4gPiA+DQo+ID4gPiA+ID4gMSkgSW50cm9kdWNlIFJURV9FVkVOVF9FVEhfUlhfQURBUFRFUl9D QVBfUlVOVElNRV9YWVogYW5kDQo+ID4gPiBhc3NvY2lhdGUNCj4gPiA+ID4gPiBlYWNoIHBhcmFt ZXRlcih0aGUgb25lIHdlIHRoaW5rLCBpdCBpcyBub3QgY29tbW9uIGZvciBhbGwNCj4gPiA+ID4g PiBhZGFwdGVycykNCj4gPiA+ID4NCj4gPiA+ID4gVGhlIHBhcmFtZXRlcnMgdGhhdCBhcmUgZXhw b3NlZCBpbiB0aGUgcGF0Y2ggYXJlIGFsbCBleGlzdGluZw0KPiA+ID4gPiBwYXJhbWV0ZXJzIGFu ZCB0aGV5IGFyZSBtYWRlIHJ1bnRpbWUgY29uZmlndXJhYmxlIGZvciBTVw0KPiA+ID4gPiBpbXBs ZW1lbnRhdGlvbi4gSSB0aGluaywgdGhlcmUgYXJlIG5vIHN1Y2ggcGFyYW1ldGVycyBleGlzdGlu Zw0KPiA+ID4gPiB0b2RheSBmb3IgSFcgZHJpdmVyIGltcGxlbWVudGF0aW9uLiBIZW5jZSBpdCBt YXkgYmUgYmV0dGVyIHRvDQo+ID4gPiA+IGludHJvZHVjZSB0aGVzZQ0KPiA+ID4gZmxhZ3Mgd2hl biB0aGUgSFcgZHJpdmVyIEltcGxlbWVudGF0aW9uIHJlcXVpcmVzIHJ1bnRpbWUNCj4gPiA+IGNv bmZpZ3VyYWJsZSBwYXJhbWV0ZXJzLg0KPiA+ID4NCj4gPiA+IFNpbmNlIGN1cnJlbnQgdmFsdWVz IGFyZSBub3QgYXBwbGljYWJsZSB0byBIVy4gU28gd2UgYW55IHdheSBuZWVkDQo+ID4gPiB0aGUg Y2FwYWJpbGl0eSBub3cgdG8gdGVsbCB0aGlzIGlzIG5vdCBhcHBsaWNhYmxlIGZvciBIVy4NCj4g PiA+DQo+ID4NCj4gPiBEZXBlbmRpbmcgb24gdGhlIGV4aXN0aW5nIGFkYXB0ZXIgY2FwYWJpbGl0 eSBmbGFnDQo+ID4gIlJURV9FVkVOVF9FVEhfUlhfQURBUFRFUl9DQVBfSU5URVJOQUxfUE9SVCIs DQo+ID4gdGhlIGN1cnJlbnQgdmFsdWVzIGNhbiBiZSBhcHBsaWVkIHRvIG9ubHkgU1cgaW1wbGVt ZW50YXRpb24uIEluIHRoaXMNCj4gPiB3YXksIHRoZXJlIGlzIG5vIG5lZWQgZm9yIGNyZWF0aW5n IG5ldyBjYXBhYmlsaXR5IGZsYWdzLg0KPiANCj4gT0suIE1ha2VzIHNlbnNlLiBQbGVhc2Ugc2Vu ZCBuZXh0IHZlcnNpb24gd2l0aCByZW1haW5pbmcgc3VnZ2VzdGlvbnMuDQo+IA0KDQpWMiB2ZXJz aW9uIG9mIHRoZSBwYXRjaCAgaXMgcG9zdGVkIHdpdGggcmVtYWluaW5nIHN1Z2dlc3Rpb25zLg0K DQo+ID4NCj4gPiA+ID4NCj4gPiA+ID4gPiAyKSBBZGQgc29tZSByZXNlcnZlZCBmaWVsZHMgaW4N Cj4gPiA+ID4gPiBydGVfZXZlbnRfZXRoX3J4X2FkYXB0ZXJfcnVudGltZV9wYXJhbXMNCj4gPiA+ ID4gPiBzbyB0aGF0IHdlIGRvbid0IGJyZWFrIEFCSSBpbiBmdXR1cmUNCj4gPiA+ID4NCj4gPiA+ ID4gQWdyZWVkLg0KPiA+ID4gPg0KPiA+ID4gPiA+IDMpIEFkZCBydGVfZXZlbnRfZXRoX3J4X2Fk YXB0ZXJfcnVudGltZV9wYXJhbXNfaW5pdCgpIGZ1bmN0aW9uDQo+ID4gPiA+ID4ganVzdCBtYWtl IHN0cnVjdHVyZSBmaWxsIHdpdGggZGVmYXVsdCB0byBhdm9pZCBBQkkgYnJlYWsNCj4gPiA+ID4g PiA0KSBBZGQgcnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVyX3J1bnRpbWVfcGFyYW1zX2luZm9fZ2V0 KCkuIExldHMNCj4gPiA+ID4gPiBjYXBhYmlsaXR5IGZsYWdzIGFuZCBvdGhlciBpdGVtcyBjYW4g YmUgcmV0dXJuIHZpYSB0aGlzDQo+ID4gPiA+DQo+ID4gPiA+IFRoZXNlIHR3byBpdGVtcygzLDQp IGNhbiBiZSB0YWtlbiBhcyBhbmQgd2hlbiBpdGVtICIxIiBhYm92ZSBpcw0KPiA+ID4gaW1wbGVt ZW50ZWQuDQo+ID4gPg0KPiA+ID4gU2VlIGFib3ZlLg0KPiA+ID4NCj4gPiA+ID4NCj4gPiA+ID4g PiA1KSBDaGFuZ2UgcnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVyX3NldF9wYXJhbXMgYXMNCj4gPiA+ ID4gPiBydGVfZXZlbnRfZXRoX3J4X2FkYXB0ZXJfcnVudGltZV9zZXQoKSAgb3INCj4gPiA+ID4g PiBydGVfZXZlbnRfZXRoX3J4X2FkYXB0ZXJfcnVudGltZV9wYXJhbXNfc2V0KCkgdG8gbWFrZSBp dA0KPiBydW50aW1lDQo+ID4gPiA+ID4gZXhwbGljaXQNCj4gPiA+ID4NCj4gPiA+ID4gQWdyZWVk DQo+ID4gPiA+DQo+ID4gPiA+ID4gNikgQ2hhbmdlIHJ0ZV9ldmVudF9ldGhfcnhfYWRhcHRlcl9n ZXRfcGFyYW1zIGFzDQo+ID4gPiA+ID4gcnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVyX3J1bnRpbWVf Z2V0KCkgb3INCj4gPiA+ID4gPiBydGVfZXZlbnRfZXRoX3J4X2FkYXB0ZXJfcnVudGltZV9wYXJh bXNfZ2V0KCkgIHRvIG1ha2UgaXQNCj4gPiA+ID4gPiBydW50aW1lIGV4cGxpY2l0DQo+ID4gPiA+ DQo+ID4gPiA+IEFncmVlZA0K