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 97AE74242B; Fri, 20 Jan 2023 11:33:13 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 3977740150; Fri, 20 Jan 2023 11:33:13 +0100 (CET) Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mails.dpdk.org (Postfix) with ESMTP id D4013400D5 for ; Fri, 20 Jan 2023 11:33:11 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1674210792; x=1705746792; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=Txocs9LUCTAQgiXWuZQLVeaK8JM5v/S34pgMdwbq7L0=; b=fAVdaYa3MD96BScMl6FzYGcPVFqCTzX1DRVguYQNzN/6iMPcMr3UFaFK UYHOEj63ScJaa6ClnOs3V7lwsyVBRnKS1ws7WMtVfmGWWFlIIU3T4hVxK AVcDZSwqV34qKJAMz/pdTOm0s1P3bCo5+3BGXrXuxs7qH0K6LAL4mxoq/ lmsvFEZP+WlaK9b8unI5RHYrDzj2RJkL2Q0arAn/orn7jEVz2JW/QP13G OZgEN19ftivT0ODpab/2kCLpQrLdjTUVDr+d6Wh8jNC5e5nz0G62PnQ4v c/4P/qWjh7OulAVnN/AMYWBBjAKuGyFtsoLdcgZVZ/u34KNhnZC+3joBz g==; X-IronPort-AV: E=McAfee;i="6500,9779,10595"; a="411782679" X-IronPort-AV: E=Sophos;i="5.97,231,1669104000"; d="scan'208";a="411782679" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Jan 2023 02:33:10 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10595"; a="638118165" X-IronPort-AV: E=Sophos;i="5.97,231,1669104000"; d="scan'208";a="638118165" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orsmga006.jf.intel.com with ESMTP; 20 Jan 2023 02:33: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; Fri, 20 Jan 2023 02:33:09 -0800 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) 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; Fri, 20 Jan 2023 02:33:09 -0800 Received: from NAM04-MW2-obe.outbound.protection.outlook.com (104.47.73.170) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Fri, 20 Jan 2023 02:33:09 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Pwq200imVS04heo+umDaqGobpOnGY455yQ//lpi7r7dQhG/aO1tuHwQpTZ0E+Uuqiiy5h3nk95FIrtjdw0OphPsjfngDtXT9krYnFRz3C4mQrkFC+E+OnrkUq6qgrJHIpwqECOPZ8+sQ6cvEDFSTfrOnr0IHzcnhqdJpiNRDonPF6I3XDvgBZDhsUsDSak17Z5ew6BtKOAjWWipOfly8c82wV43zVZ2bkotyx9jXRtrhZOaOWY6ibweMadS5ncE2fG6AsTRyrSkS3cAtEdMUcunzQ2uUaqzqGM2MpuVA97RYYP2JFv0YTYkxlL+M6Y28euH8DWVwR3kv4AFBqs83bQ== 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=Txocs9LUCTAQgiXWuZQLVeaK8JM5v/S34pgMdwbq7L0=; b=Mb4IjaetOC5E1zxBim7FxpPrSUbPxDs9G2iCqIozwIPF7dAFUHDg4GgkMsjKG9Po1rNMrnKNf43eCs2TJw5PtafqEH4FGpRiGJqODWGX7y/2Pv6vxJVUtH12DRAjirQaTP3IFLST7/bl6rRoAUslqYE4KI3+y3Z6ptDvDoWlnSaWqCXSAHALnhGwgNZPvtmQ5/8fr3QMvQPQ5DsewwMk390vNdp/uCSy7/HTy1ODEPTYB/iBGXKzCzZVxgCiCtX05IlZv5/s1qtM2u7waK47CKpqsIWeCJTWzq28NF8A4V55UVi6oP5Lx6ChqpwgtqoP2sKL/f13TcX2WKa9gsuyWg== 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 DM4PR11MB6019.namprd11.prod.outlook.com (2603:10b6:8:60::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.24; Fri, 20 Jan 2023 10:33:08 +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.027; Fri, 20 Jan 2023 10:33: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+VoA== Date: Fri, 20 Jan 2023 10:33: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_|DM4PR11MB6019:EE_ x-ms-office365-filtering-correlation-id: eabbc00c-2c0f-4f48-dca1-08dafad1b871 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: whYPQBEKQxCPHKSrog/Y2vnFsjbx4m7VkwaNLIMA6rcwIi0hY4pLnbGg3oMfzQFYBk4Ivh8Ad28yup5i36Ld640GxIn0RCF+9obQkK/URmjXshYvx0cSdyWnlEQD63PKshpfg/83J3hHk4dIIMH/TLQWaX4qPdE2uW1vNmNuO0CjJafSx0eDWzlpx0ahiOohIObSHNjqBccsFdOv4+OfpkNzLYpI8z4Z1sSymhTeBYhVuMyRVMceMi77eLVfh0xyGYEwr07pCAekIG4ZrMK4ZVUAisiujMoP20jlodne8VMG69F+RbHtG/pG7Q/sszS6mDm2BGgOUzDLwTN6mNhI0cxKu8bwjaEKJubZqY5472f73Kc5Y2RBMtNRijSXrJupJ1Ah5ZDE/wvya+WlqilvWRfhTiah+btnhDYMTmBCQhk7Vhsep4AjvPpTQ9fO0I4GXOkSLkXFqXj22ETOgMXcpuZqwbz6Oce5P08U/k5lxr6zvVjWyIF0w05sVdKyCJ/OxsA5Es4X/I2UXjw0acsG8fefNj5WVysTIBRRJYEQTxPEolPWm+R/ZqFghBr7EN9CrQVS9XoJIAV39Yq4fHFKNbTwR7ByAAp96N1/gwS6knWtmsar57t2kVP2lK4+rLdQ0YkEjkiVtIknpMEiohsxiYPyHdzfYEx3QhigzBT/afNAuOqDeZ66j+/MDlavRKCMutf4sWqIYS4lt7R+fnyyLA== 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)(39860400002)(376002)(136003)(366004)(396003)(346002)(451199015)(478600001)(86362001)(122000001)(66556008)(66476007)(76116006)(66946007)(2906002)(8936002)(5660300002)(55016003)(33656002)(52536014)(82960400001)(38100700002)(316002)(54906003)(107886003)(53546011)(7696005)(71200400001)(6506007)(38070700005)(186003)(8676002)(64756008)(4326008)(6916009)(41300700001)(66446008)(9686003)(26005)(83380400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?am5lNEkvUnh0QkxwMWZTQ2ZxOFEzL1BhYUZnVFcwRitZOC8zSHBBZzFKZTlu?= =?utf-8?B?U3I2emVLNHNCOU5PYkE2N00zcHR6K0l3b0x6RnhRMkZCSng1TXRGaDB3RVdh?= =?utf-8?B?MFlmTzM4L2FQajhFazVxeDhnRlE1WnlreUFzSEJyZ0pPQ2JPVkpFWlRGcklD?= =?utf-8?B?NDRmMHpXak5iMVFmL0xRZmxZRSt5K1RUYkp2NE9Yb2o5RmhnME9oR0d0Wmg4?= =?utf-8?B?QkRKM0pOWW5WNjBxSnhxN0JPUGhPWkkzcmZwc2dnbWFDYTFndHlzdDhkaVc3?= =?utf-8?B?bmlNeHVIUFIrTE00OXZnK00vV2J2dUNtWXlvZElaUHgxaG9oTHhrRDR2ZlVm?= =?utf-8?B?cUJlcTVtb3JWemFRZ1lzM2RuMnRjVmUzMkx6UmRKS0M4czRQR0J2WFE4MkhM?= =?utf-8?B?OHVPRlh4OThRVERpSG81OXAwK0FJUkE1UFl5THhtendEVVJ4V0VMT3dlU0tW?= =?utf-8?B?eXlhNnV1NHFTdFZKQitmWlcwMmREOFFRQWRvdmhPVExuVXM5aEVZQnJaNlV6?= =?utf-8?B?RDczU1hLWDZFOHBSV2d2UEl1MnpzRlY1cTgzMEZLTm82SUN1cDZqaER5VEtl?= =?utf-8?B?cUdGVWtlZk50eGRabW9uS051K1NldXlrZmZxaFBtNUdXRXZvSUhzT3diMkUx?= =?utf-8?B?eDdPTmlGZElPZ2RaRURXb1M0NE15VkdwV3BuYnh0ZStnVytnWFZOZ0NLWVZo?= =?utf-8?B?QUp0Sk12eWQ4eU5CbzVmWkN6RENlT2l5bVdTZHEvaFRWNjhYcXdmQS9LMndR?= =?utf-8?B?VnNOTi9iM3Vncll1S0NUTk5LT0xEMlZBdEUxZExZREx4eHhsUXZJWkQrQmY4?= =?utf-8?B?dlM2ZGdqV2x3azJ6ZlVMbEtTcW1ScHJXbXptMkJock0xQmpVTzVlZVV4WDM1?= =?utf-8?B?OEErK3dkYUphUHM1TjZNaGVhQ1lKVThkODg2YUFBL2JHT0J6SUpnNjdiSVBI?= =?utf-8?B?WU5SdThINkJYNGJPMUJVN0JwRHlxa1Y1NlVCRDBIc3NoSUQ5YjFSQ2hmREtC?= =?utf-8?B?eGRMVVplYVlMUWh2NWFqVWVUcDJDMlA0N3RvYlZ5QkI1aWJOYlIxUEhoRUFO?= =?utf-8?B?UXJWTDBDeDJPdE81Z1U2RXVvRkNzc3BxajZXL0NhUDN5aU1xRzN2d1FlS0lP?= =?utf-8?B?cTBpY1FHamJLSU5qYVZCOTRPMW1mMGlOUjFzNTBqMG4wN3B2UURWT1VlOVc3?= =?utf-8?B?dnBTL0xPVTU0UFN2SS91b3RGTm9veE5BQmhBL3RQU2ZxamxpZW1oM3ljcjQ1?= =?utf-8?B?NnpOYTVyVTVrZUtvVHlSM0JhbThjUGtFTW1vTHpKWVJ5NFdha0tnRnVhZXow?= =?utf-8?B?anFmQk51dnkvNGFWY0UyL3NPVkxtaUp2b0VQOHJkVTcwOG1OQmJDZFZRQzhM?= =?utf-8?B?NlJxOHgvdmNQQXBJdHFvQU5saEhEL0ppa2VpTHJySm9QQWZXV3hUV2V5VW0z?= =?utf-8?B?SlQvTzFwcjZ4VzdDVXFDdzlZVmpzazJES05KSTg3S2F2MGJNTFVIVURNTHdn?= =?utf-8?B?Y1k2K2wxSVpKR0lxTWZVenorVGttd2xNaUsxMzdOVmVoVVFnWkQ4bGN3Q0xB?= =?utf-8?B?TTVVSnd6MzhzOURKcWNzVU5vT2xiTlcrMDBFajNzSURwV3VoOGFsRkIyMkFX?= =?utf-8?B?dnJYMkI4SXhWSGUwWDBuenZEZU1leFZKdU5lS0hHM0xFd1pQMUw1U3ZrUzJR?= =?utf-8?B?UXJ2clhQaVVFRnUwNFRzSzJXdW1xdWEvdC94c2cwYWhxQzhoa2pDWjBxRFF1?= =?utf-8?B?bTRlTlJlMUVNWlR1dTZJSVpLKzk2YXNtcnQvMERHWjZCMnJ1NjRPRTYzbWxx?= =?utf-8?B?WENqaFB6MVJ6UVJ3cE9xN0lqQm9SNjZITWR0THZkWjExNmpzeWtIYTYzVE5Q?= =?utf-8?B?V0tFSmhDc1JOaXB1MkJlVGdHV3MvWC9NQ0Y0S3NEaVhOejNTR0tPUVBMRThn?= =?utf-8?B?V0lBRWZoUzcra2NlUUxxS1JObUtpN3FsL0h5c3AraVdxNk9qODN2UVI1K1RI?= =?utf-8?B?V0N1NmRpbFRxNDdtaDJFZStQbzNjRHlUNDZTdUE1NTRjbzRYYS9WeC9sWkdS?= =?utf-8?B?bmZDak1YRkZEVlgwSUJyckJ5Ni9XMzlsZU9sOUswejV4VmRBYklETzhtMHoy?= =?utf-8?B?VDhSZVN5dUFWZEVSeDF4Qk1LQXFaZ3RoekRGenBwWmtqQ2F2M0hIN0wwZnQv?= =?utf-8?B?Qnc9PQ==?= 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: eabbc00c-2c0f-4f48-dca1-08dafad1b871 X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Jan 2023 10:33:07.5768 (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: aRuFrT6sr7law/d59VnJTVFRKDDUJu3VQHvinCIS/RuGa4rCQfWKBvGT5BujIHJ2WyRQAMlNJbM1oqzztn7Is/cJ5ihhxiwdVD/VwioOmnk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB6019 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 SmFjb2IgPGplcmluamFjb2JrQGdtYWlsLmNvbT4NCj4gU2VudDogRnJpZGF5LCBKYW51YXJ5IDIw LCAyMDIzIDM6MDIgUE0NCj4gVG86IE5hZ2EgSGFyaXNoIEssIFMgViA8cy52Lm5hZ2EuaGFyaXNo LmtAaW50ZWwuY29tPg0KPiBDYzogamVyaW5qQG1hcnZlbGwuY29tOyBHdWpqYXIsIEFiaGluYW5k YW4gUw0KPiA8YWJoaW5hbmRhbi5ndWpqYXJAaW50ZWwuY29tPjsgZGV2QGRwZGsub3JnOyBKYXlh dGhlZXJ0aGFuLCBKYXkNCj4gPGpheS5qYXlhdGhlZXJ0aGFuQGludGVsLmNvbT4NCj4gU3ViamVj dDogUmU6IFtQQVRDSCAxLzNdIGV2ZW50ZGV2L2V0aF9yeDogYWRkIHBhcmFtcyBzZXQvZ2V0IEFQ SXMNCj4gDQo+IE9uIEZyaSwgSmFuIDIwLCAyMDIzIGF0IDI6MjggUE0gTmFnYSBIYXJpc2ggSywg UyBWDQo+IDxzLnYubmFnYS5oYXJpc2gua0BpbnRlbC5jb20+IHdyb3RlOg0KPiA+DQo+ID4gSGkg SmVyaW4sDQo+ID4NCj4gPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPiBGcm9t OiBKZXJpbiBKYWNvYiA8amVyaW5qYWNvYmtAZ21haWwuY29tPg0KPiA+ID4gU2VudDogV2VkbmVz ZGF5LCBKYW51YXJ5IDE4LCAyMDIzIDM6NTIgUE0NCj4gPiA+IFRvOiBOYWdhIEhhcmlzaCBLLCBT IFYgPHMudi5uYWdhLmhhcmlzaC5rQGludGVsLmNvbT4NCj4gPiA+IENjOiBqZXJpbmpAbWFydmVs bC5jb207IEd1amphciwgQWJoaW5hbmRhbiBTDQo+ID4gPiA8YWJoaW5hbmRhbi5ndWpqYXJAaW50 ZWwuY29tPjsgZGV2QGRwZGsub3JnOyBKYXlhdGhlZXJ0aGFuLCBKYXkNCj4gPiA+IDxqYXkuamF5 YXRoZWVydGhhbkBpbnRlbC5jb20+DQo+ID4gPiBTdWJqZWN0OiBSZTogW1BBVENIIDEvM10gZXZl bnRkZXYvZXRoX3J4OiBhZGQgcGFyYW1zIHNldC9nZXQgQVBJcw0KPiA+ID4NCj4gPiA+IE9uIFNh dCwgSmFuIDcsIDIwMjMgYXQgOTo0OSBQTSBOYWdhIEhhcmlzaCBLIFMgVg0KPiA+ID4gPHMudi5u YWdhLmhhcmlzaC5rQGludGVsLmNvbT4gd3JvdGU6DQo+ID4gPiA+DQo+ID4gPiA+IFRoZSBhZGFw dGVyIGNvbmZpZ3VyYXRpb24gcGFyYW1ldGVycyBkZWZpbmVkIGluIHRoZSBgYHN0cnVjdA0KPiA+ ID4gPiBydGVfZXZlbnRfZXRoX3J4X2FkYXB0ZXJfY29uZmlnX3BhcmFtc2BgIGNhbiBiZSBjb25m aWd1cmVkIGFuZA0KPiA+ID4gPiByZXRyaWV2ZWQgdXNpbmcgYGBydGVfZXZlbnRfZXRoX3J4X2Fk YXB0ZXJfc2V0X3BhcmFtc2BgIGFuZA0KPiA+ID4gPiBgYHJ0ZV9ldmVudF9ldGhfdHhfYWRhcHRl cl9nZXRfcGFyYW1zYGAgcmVzcGVjdGl2ZWx5Lg0KPiA+ID4gPg0KPiA+ID4gPiBTaWduZWQtb2Zm LWJ5OiBOYWdhIEhhcmlzaCBLIFMgViA8cy52Lm5hZ2EuaGFyaXNoLmtAaW50ZWwuY29tPg0KPiA+ ID4gPiAtLS0NCj4gPiA+ID4NCj4gPiA+ID4gKy8qKg0KPiA+ID4gPiArICogQWRhcHRlciBjb25m aWd1cmF0aW9uIHBhcmFtZXRlcnMgICovIHN0cnVjdA0KPiA+ID4gPiArcnRlX2V2ZW50X2V0aF9y eF9hZGFwdGVyX3J1bnRpbWVfcGFyYW1zIHsNCj4gPiA+ID4gKyAgICAgICB1aW50MzJfdCBtYXhf bmJfcng7DQo+ID4gPiA+ICsgICAgICAgLyoqPCBUaGUgYWRhcHRlciBjYW4gcmV0dXJuIGVhcmx5 IGlmIGl0IGhhcyBwcm9jZXNzZWQgYXQgbGVhc3QNCj4gPiA+ID4gKyAgICAgICAgKiBtYXhfbmJf cnggbWJ1ZnMuIFRoaXMgaXNuJ3QgdHJlYXRlZCBhcyBhIHJlcXVpcmVtZW50OyBiYXRjaGluZw0K PiBtYXkNCj4gPiA+ID4gKyAgICAgICAgKiBjYXVzZSB0aGUgYWRhcHRlciB0byBwcm9jZXNzIG1v cmUgdGhhbiBtYXhfbmJfcnggbWJ1ZnMuDQo+ID4gPg0KPiA+ID4gVGhpcyBwYXJhbWV0ZXIgYXMg c3BlY2lmaWMgdG8gU1cgb25seSBkcml2ZXIuIFNvIGZ1dHVyZSBzb21ldGhpbmcNCj4gPiA+IGFk ZGVkIGZyb20gSFcgb25seSBkcml2ZXIgaXRlbSB0aGVuIGl0IHdvbid0IHdvcmsgZm9yIFNXIGRy aXZlci4gU28NCj4gPiA+IHdlIG5lZWQgY2FwYWJpbGl0eSBwZXIgYWRhcHRlci4NCj4gPiA+DQo+ ID4gPiBTbywgIEkgd291bGQgc3VnZ2VzdCBmb2xsb3dpbmcgdGhlbWUgYWNyb3NzIF9hbGxfIGFk YXB0ZXJzLg0KPiA+ID4NCj4gPiA+IDEpIEludHJvZHVjZSBSVEVfRVZFTlRfRVRIX1JYX0FEQVBU RVJfQ0FQX1JVTlRJTUVfWFlaIGFuZA0KPiBhc3NvY2lhdGUNCj4gPiA+IGVhY2ggcGFyYW1ldGVy KHRoZSBvbmUgd2UgdGhpbmssIGl0IGlzIG5vdCBjb21tb24gZm9yIGFsbA0KPiA+ID4gYWRhcHRl cnMpDQo+ID4NCj4gPiBUaGUgcGFyYW1ldGVycyB0aGF0IGFyZSBleHBvc2VkIGluIHRoZSBwYXRj aCBhcmUgYWxsIGV4aXN0aW5nDQo+ID4gcGFyYW1ldGVycyBhbmQgdGhleSBhcmUgbWFkZSBydW50 aW1lIGNvbmZpZ3VyYWJsZSBmb3IgU1cNCj4gPiBpbXBsZW1lbnRhdGlvbi4gSSB0aGluaywgdGhl cmUgYXJlIG5vIHN1Y2ggcGFyYW1ldGVycyBleGlzdGluZyB0b2RheQ0KPiA+IGZvciBIVyBkcml2 ZXIgaW1wbGVtZW50YXRpb24uIEhlbmNlIGl0IG1heSBiZSBiZXR0ZXIgdG8gaW50cm9kdWNlIHRo ZXNlDQo+IGZsYWdzIHdoZW4gdGhlIEhXIGRyaXZlciBJbXBsZW1lbnRhdGlvbiByZXF1aXJlcyBy dW50aW1lIGNvbmZpZ3VyYWJsZQ0KPiBwYXJhbWV0ZXJzLg0KPiANCj4gU2luY2UgY3VycmVudCB2 YWx1ZXMgYXJlIG5vdCBhcHBsaWNhYmxlIHRvIEhXLiBTbyB3ZSBhbnkgd2F5IG5lZWQgdGhlDQo+ IGNhcGFiaWxpdHkgbm93IHRvIHRlbGwgdGhpcyBpcyBub3QgYXBwbGljYWJsZSBmb3IgSFcuDQo+ IA0KDQpEZXBlbmRpbmcgb24gdGhlIGV4aXN0aW5nIGFkYXB0ZXIgY2FwYWJpbGl0eSBmbGFnICJS VEVfRVZFTlRfRVRIX1JYX0FEQVBURVJfQ0FQX0lOVEVSTkFMX1BPUlQiLA0KdGhlIGN1cnJlbnQg dmFsdWVzIGNhbiBiZSBhcHBsaWVkIHRvIG9ubHkgU1cgaW1wbGVtZW50YXRpb24uIEluIHRoaXMg d2F5LCB0aGVyZSBpcyBubyBuZWVkIGZvcg0KY3JlYXRpbmcgbmV3IGNhcGFiaWxpdHkgZmxhZ3Mu DQoNCj4gPg0KPiA+ID4gMikgQWRkIHNvbWUgcmVzZXJ2ZWQgZmllbGRzIGluDQo+ID4gPiBydGVf ZXZlbnRfZXRoX3J4X2FkYXB0ZXJfcnVudGltZV9wYXJhbXMNCj4gPiA+IHNvIHRoYXQgd2UgZG9u J3QgYnJlYWsgQUJJIGluIGZ1dHVyZQ0KPiA+DQo+ID4gQWdyZWVkLg0KPiA+DQo+ID4gPiAzKSBB ZGQgcnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVyX3J1bnRpbWVfcGFyYW1zX2luaXQoKSBmdW5jdGlv biBqdXN0DQo+ID4gPiBtYWtlIHN0cnVjdHVyZSBmaWxsIHdpdGggZGVmYXVsdCB0byBhdm9pZCBB QkkgYnJlYWsNCj4gPiA+IDQpIEFkZCBydGVfZXZlbnRfZXRoX3J4X2FkYXB0ZXJfcnVudGltZV9w YXJhbXNfaW5mb19nZXQoKS4gTGV0cw0KPiA+ID4gY2FwYWJpbGl0eSBmbGFncyBhbmQgb3RoZXIg aXRlbXMgY2FuIGJlIHJldHVybiB2aWEgdGhpcw0KPiA+DQo+ID4gVGhlc2UgdHdvIGl0ZW1zKDMs NCkgY2FuIGJlIHRha2VuIGFzIGFuZCB3aGVuIGl0ZW0gIjEiIGFib3ZlIGlzDQo+IGltcGxlbWVu dGVkLg0KPiANCj4gU2VlIGFib3ZlLg0KPiANCj4gPg0KPiA+ID4gNSkgQ2hhbmdlIHJ0ZV9ldmVu dF9ldGhfcnhfYWRhcHRlcl9zZXRfcGFyYW1zIGFzDQo+ID4gPiBydGVfZXZlbnRfZXRoX3J4X2Fk YXB0ZXJfcnVudGltZV9zZXQoKSAgb3INCj4gPiA+IHJ0ZV9ldmVudF9ldGhfcnhfYWRhcHRlcl9y dW50aW1lX3BhcmFtc19zZXQoKSB0byBtYWtlIGl0IHJ1bnRpbWUNCj4gPiA+IGV4cGxpY2l0DQo+ ID4NCj4gPiBBZ3JlZWQNCj4gPg0KPiA+ID4gNikgQ2hhbmdlIHJ0ZV9ldmVudF9ldGhfcnhfYWRh cHRlcl9nZXRfcGFyYW1zIGFzDQo+ID4gPiBydGVfZXZlbnRfZXRoX3J4X2FkYXB0ZXJfcnVudGlt ZV9nZXQoKSBvcg0KPiA+ID4gcnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVyX3J1bnRpbWVfcGFyYW1z X2dldCgpICB0byBtYWtlIGl0IHJ1bnRpbWUNCj4gPiA+IGV4cGxpY2l0DQo+ID4NCj4gPiBBZ3Jl ZWQNCg==