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 9A3104301C; Thu, 10 Aug 2023 13:58:54 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 300F540DFB; Thu, 10 Aug 2023 13:58:54 +0200 (CEST) Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.88]) by mails.dpdk.org (Postfix) with ESMTP id 36AB740691 for ; Thu, 10 Aug 2023 13:58:52 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1691668733; x=1723204733; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=5CkIgUYf3XX+tIBo6urhDkybGakC/HW7Ydo/0X7yeIU=; b=dt8SsdDUc4Wjwgjfhj4ke1wNlMutkF9Zxv0SJPm56jv5UP+Z/CLmRPh5 WUPTG3bNzlztcpEMUZo64JaGiczvqZXFcWS3VP/blSSB4nwlV1Qkm3Yre FJ4UnNrEHJx7Z1pUjZkzakU9t9UqzIRgUbjTsRQ4g+6a2Q6fWUjSnJ04+ YpvW5J2fDzAiKLwSJL4o4E9Vdnx/soNIi3MRgdZyAGtEwqDWLtcTUFSrc n0Ebb08ggwRE0Mg5pawj4Nrt2WmPOm/0oqU8IopgvUauOhh585QBrTodc Ize+M3aQC4y+gQmCR///D+dRhJ3340w1VNuMLpcMbAfnHVS4pXL9t5rU2 Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10797"; a="402342791" X-IronPort-AV: E=Sophos;i="6.01,162,1684825200"; d="scan'208";a="402342791" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Aug 2023 04:58:45 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10797"; a="761768680" X-IronPort-AV: E=Sophos;i="6.01,162,1684825200"; d="scan'208";a="761768680" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga008.jf.intel.com with ESMTP; 10 Aug 2023 04:58:43 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Thu, 10 Aug 2023 04:58:43 -0700 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.27; Thu, 10 Aug 2023 04:58:43 -0700 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.27 via Frontend Transport; Thu, 10 Aug 2023 04:58:43 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.175) 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.27; Thu, 10 Aug 2023 04:58:42 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DqowahKAKhaHVX0FM3b3ntRW05IupriT9rT5KZE+EspH9SPnE8K/e8jIxK7Bs1Ng3f684Y33u0zPiqIC7YI8MbXd1pb0WQwXLG3/2Ch5ubIIhnR0bSdP/m07TG/Fu9ofh6rCco21rJvI/5X52HgxYsOCnLfHnUpFRzSYnBOSAiZrWWWoUc4F8ZCjMJ/9FR0UFKLAJteD3CSkbYclnGzuCWawvtt92Fi5kn8wO+d8EBCj+72oBdJSgxgTYJn0+YDLUb1j0qchooXj4LIuNZcfo++5v98XjeHVqQk3URFosMd9KcgWURCAIqTnrNVukixoht09D9mTIWADZiIl3VXNmg== 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=5CkIgUYf3XX+tIBo6urhDkybGakC/HW7Ydo/0X7yeIU=; b=Qs/QswRwrtjtpWh+GdP685vuqJRx/I45XjCX9yiHS5Owaw53hJM7iSTyaa/o60SOuzW9/RAwyeVnNJ2w5pp7s+LVNBurijjg6IOdBd5AofnihZCUk+2pkoHv1OqKaNNH0XegYRYjXZubc3mhdWCA8Jhxq4KYbTT7eHyn47Ac+BNl5lHfQCGhhxIAOYkKVD9VEyya71nFfEvf8Xyi1wpXxMWqV7J7JipPn407o3YZS/RyoE/JVkN4482EEf03CBp5NuDqIS7aBT2gFF0oY5gISafHk6iPzesc1rOZP3ZewLs25wAWGPgU5/2MypRaIvABghFzit8EmYFxW539Aoxh5w== 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 SJ2PR11MB7672.namprd11.prod.outlook.com (2603:10b6:a03:4cd::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.30; Thu, 10 Aug 2023 11:58:40 +0000 Received: from DM6PR11MB3868.namprd11.prod.outlook.com ([fe80::2729:6170:6e40:89c6]) by DM6PR11MB3868.namprd11.prod.outlook.com ([fe80::2729:6170:6e40:89c6%7]) with mapi id 15.20.6652.029; Thu, 10 Aug 2023 11:58:39 +0000 From: "Naga Harish K, S V" To: Jerin Jacob CC: "dev@dpdk.org" , "Jayatheerthan, Jay" Subject: RE: [PATCH v2] eventdev/eth_rx: update adapter create APIs Thread-Topic: [PATCH v2] eventdev/eth_rx: update adapter create APIs Thread-Index: AQHZxIxERCMhUhQQaECqaWsmbSDBLa/XBrFggAAoaQCAC/aa0IAAFIKAgAA62NA= Date: Thu, 10 Aug 2023 11:58:39 +0000 Message-ID: References: <20230801094004.51939-1-s.v.naga.harish.k@intel.com> <20230801135149.135550-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_|SJ2PR11MB7672:EE_ x-ms-office365-filtering-correlation-id: dafbc53f-ac0f-46a0-dfdb-08db999922e4 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: K9Fym6yBnlTmTD1kMRxkS+sEBVTNHd7DOGQZzKRPW4jnw0joNfqHM+GRGxCm2IofmQ6RWfhe3rB6c/f/dXyZwbEqzi8nVIrRxZW5WscRfu2Fzau/z7vI9X4U6W1A/s/u3RtVrsjUsfHttKOx0xWii5hfEvFlR6DsGy+Ohmxc9wbjQ4r3ZRQGwcYoySrZ1PK0U0bBd2p52bYzp7YBqcsThd4qXGCKuvldXqqTd9I6kwSbx7XDhy5A/vEjGAQeEGvh0dt2mAKDMHSVWr2QcGe6IeQ62Qo4LWuwCGTTdcOJLVDqEusF3k9eBbAl34F/NhH7rI+zVAbRARYZBJ9eDsHk9ObiyvOSlO9Rpa/yZziF58Ef/l3SkGvgt8X0g1GJsYi2boIVZZWm/Ll23CU29sqH701zNX1N2lnLV10wIkdP1Q9wvU75nLqvAC1ucDP7g4jYLz3tRXWdcR7kW9aEjoJUuFOTekHqp0ItSYHpbXUspSK1I+k1FpnKlwCc+hTe6z26vRJ5BHGklh71DsN157OLYo4MwgtChdUWAjLP/RiXYXi1LlKwgCOevw48+7/0UxYNw5z0pgC1yFpbbRWJP/TdLlRG2zTfeJppEmY9hVCQ3+0= 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:(13230028)(136003)(366004)(346002)(39860400002)(376002)(396003)(1800799006)(451199021)(186006)(54906003)(38100700002)(55016003)(2906002)(9686003)(33656002)(7696005)(82960400001)(26005)(107886003)(6506007)(71200400001)(55236004)(53546011)(478600001)(122000001)(86362001)(15650500001)(6916009)(4326008)(76116006)(66556008)(66946007)(64756008)(66476007)(66446008)(316002)(5660300002)(41300700001)(8676002)(8936002)(52536014)(38070700005)(83380400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bW9ZZk1FcnY4L1JhUVZQTDlLMjdDN0JqUTVnQmRhb2VvVnFBZXlQSUd1Z3lJ?= =?utf-8?B?VklIY2hldHd3dnVQeXUxUDJmLzM2U09KMU9LL3l4M283Zk5MNGZyeTBNWmhS?= =?utf-8?B?cFZBZTB1VWNUSGRWK29SSUZRNVVyM0p4WkQzQm1RWlVackkzaXlKdzJFQnNJ?= =?utf-8?B?M3BZNk9uWmU0Q0h2dnY5eEordy91b0dGeFFhZU1Mazl1MjVHS2hXNlk2Y0dm?= =?utf-8?B?Z0NjR0hkS091a1IvbmJiSjZ0TVpOem83SjlTMmRHSnRZT0ZPaVp4Q1FXRzlM?= =?utf-8?B?TXNiNjV4SWNENWUwV3duanFod0VEbEZLaHdZLzBNYzIvSFA5aC8yTEpRZjlX?= =?utf-8?B?NUpBQXJmb3NzdmNBSy9ENmd6dWN2Y1N4dzB1UnV6cFc2WjcvenFQNTMwamZw?= =?utf-8?B?UHFWM0llLzdsaXQxbkVIaWFCOXUxU0FhRXpGV3RiWUlHTWRseEt6czVVdXJa?= =?utf-8?B?aWhKMXdIcGg2S0R0eGhETkxpS3hZdThDai95YlQxWjJWdnFPZU1RWXIwMUdH?= =?utf-8?B?aUJZSUxpZm1ZSWRoZkxLSHFUeHRjaDVjbS9WSGNRbEJvY2Z3S2x4TVJrK2c2?= =?utf-8?B?OU01U1F0N2hnRDhMQVUxVGZpZTZJRkdlUkNtKzFHc1U4eCswVHRPN1E0M0g4?= =?utf-8?B?d0ZiT20xajRITi9ERzllOWtOTlNDa0tBK2tJdkhmSjNtbWFWcWsyZldxS0pG?= =?utf-8?B?SlByUWVWVzdPM1VLOTIvM0Nzd05TekxYSWQrWWlLTTJMNklCdkE2TFkzYzRS?= =?utf-8?B?ZFJUOGVQZGNxcmErNjZkeEM1NVpKVktaUGl3YmUvRTArVmZVWG9HaDhOdUtr?= =?utf-8?B?WkdNQU5NbmxnVTU1S0lYbkRUdVNsR0txTTVwNVliSFZQdVpPR3lDUmh4QURT?= =?utf-8?B?UitmZzdtQ2RBM1orWno5c3VOb0I5L0NQQWFzSGFENjA3byttdnRkVUpWYUtT?= =?utf-8?B?NHlIL0FRKy9nTmUyZFgzNng5eDRxTUo5VUx6eG9oQW8yOGhHM1lkUWxydjRZ?= =?utf-8?B?ZmNFeE5qWmVmVTVNSFdpR1czcjRUOTRGd1ZuYzNWRnhnbGRHb2tPa3p3SHhv?= =?utf-8?B?Wmk1NVdxcmVySXF0bS9tY2NOaGRsZVkvN05nb0xQbUtwZkkyMVNrSm55S2wr?= =?utf-8?B?U1JHd1BJUmVCOExjV1o3OUMxWUQwb2l0a3dpNVZLUXUvN016YktFR1A1VWY4?= =?utf-8?B?UHlKZ01RRGxDOHlqZUorZnNWclpWdmthc2piVEszbEMweWZyekJHZWEvNFlH?= =?utf-8?B?anE5MGJldGNGcEhGdWpDTENuU0JlaFdtRlZ4RGVXeUttazNBSUlyOVNpcVBV?= =?utf-8?B?blQ5TFUzNHhNNFR0NG1Cc0JGRnJvK01EaHRFbkpPN0FaeW5qcE5IcFpXSmwv?= =?utf-8?B?UitEeE12QmRoY3c4T1IrY0toWXRCZGxzMnhJSVhmbVBWNzFCbXZXREFmcStz?= =?utf-8?B?N1Zicm02YTU1cFV1ZlhDaVFWWHM4NWE0MEVBZjE5dUpqek5EYW1MZzdFSGF0?= =?utf-8?B?UG9FOWVUMFYwd1FIVzlFT3hRUDlidzZ5UThUSHFJQ0NoZkxMY2kwdElKSXZR?= =?utf-8?B?K2dtMmR6bmpiQmN1RGU0aE9meHBKK1pHR2V4bzJvWTVVR1AwYlRNY2VqSGov?= =?utf-8?B?cmsxdmVqRDAxOHJIc1V3SGJLTkV5SzUzdHFETjdZU1lwcVlCZFduWW5yVjF1?= =?utf-8?B?U1kySmtSSCtRa3NyZk9RK3l3aFd2UzRkTlJGTGRJN3pIdXJQSDl5R1NaNzFn?= =?utf-8?B?V1d4cU9lYlFNVVpiV1FXaWtpUVNoelBxRm5XUXV5Z0xTR2JGR1ZXTllOTnBJ?= =?utf-8?B?WmlNRXJ3TE0zZ2lvOUs5Z3UzcjViQUlHeG5BQlJVU0dCRU5MdjBJYzNZRDNJ?= =?utf-8?B?aENDQ0JuSUxPMFZXSGNGVE5OS1NYVklmdWZIZy9ZVkZRMFY0Q1owMms4RUdJ?= =?utf-8?B?bFlFV1h2NUxCUkNpWU9DcXlXVmlETFo4NzFaaUJlN2hzcDh4ZitUUERLSlln?= =?utf-8?B?c01RcGZmajUyRG82NnFNaXBMV2p5b3VjRldPYVIvaG9JdmEvbmk0cnJXWkdF?= =?utf-8?B?bmg2YjFlK2hZMUlDTTl6VWNrZE9uZGZDeG04TVVNNFdWSjV0SCszRldvQ2kx?= =?utf-8?B?Q3lPQmFSUnRzM1QwVi9ZOHFJS3J1NjIrZXNTSGNvMXlSQm9YRXlnOWZyQ0Zq?= =?utf-8?B?WFE9PQ==?= 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: dafbc53f-ac0f-46a0-dfdb-08db999922e4 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Aug 2023 11:58:39.6972 (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: PDpaY9awGOb4KNLogcDF9X8a/4zgJWUGoU22MFpE/Ls3gSzSSjYJs9RRZBJUmg1h+jEmtIo5szNVWV3avgzFUHQHAp7LJ8EXxvmqLxmgi9A= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ2PR11MB7672 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 SGkgSmVyaW4sDQogICAgIFRoaW5raW5nIG9mIGFub3RoZXIgYXBwcm9hY2ggZm9yIHRoaXMgcGF0 Y2guDQpJbnN0ZWFkIG9mIGNoYW5naW5nIGFsbCBjcmVhdGUgQVBJcywgIHVwZGF0ZSBydGVfZXZl bnRfZXRoX3J4X2FkYXB0ZXJfY3JlYXRlX2V4dCgpIGFsb25lIHdpdGggYWRkaXRpb25hbCBwYXJh bWV0ZXJzLg0KcnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVyX2NyZWF0ZSgpIGFuZCBydGVfZXZlbnRf ZXRoX3J4X2FkYXB0ZXJfY3JlYXRlX3dpdGhfcGFyYW1zKCkgQVBJcyB3aWxsIGJlIHVudG91Y2hl ZC4NCg0KSG93IGFib3V0IHRoaXMgYXBwcm9hY2g/DQoNCi1IYXJpc2gNCg0KPiAtLS0tLU9yaWdp bmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBKZXJpbiBKYWNvYiA8amVyaW5qYWNvYmtAZ21haWwu Y29tPg0KPiBTZW50OiBUaHVyc2RheSwgQXVndXN0IDEwLCAyMDIzIDE6MzcgUE0NCj4gVG86IE5h Z2EgSGFyaXNoIEssIFMgViA8cy52Lm5hZ2EuaGFyaXNoLmtAaW50ZWwuY29tPg0KPiBDYzogZGV2 QGRwZGsub3JnOyBKYXlhdGhlZXJ0aGFuLCBKYXkgPGpheS5qYXlhdGhlZXJ0aGFuQGludGVsLmNv bT4NCj4gU3ViamVjdDogUmU6IFtQQVRDSCB2Ml0gZXZlbnRkZXYvZXRoX3J4OiB1cGRhdGUgYWRh cHRlciBjcmVhdGUgQVBJcw0KPiANCj4gT24gVGh1LCBBdWcgMTAsIDIwMjMgYXQgMTowOeKAr1BN IE5hZ2EgSGFyaXNoIEssIFMgVg0KPiA8cy52Lm5hZ2EuaGFyaXNoLmtAaW50ZWwuY29tPiB3cm90 ZToNCj4gPg0KPiA+IEhpIEplcmluLA0KPiA+ICAgICAgQXMgcGVyIERQREsgR3VpZGVsaW5lcywg QVBJIGNoYW5nZXMgb3IgQUJJIGJyZWFrYWdlIGlzIGFsbG93ZWQgZHVyaW5nIExUUw0KPiByZWxl YXNlcw0KPiA+DQo+ID4gKGh0dHBzOi8vZG9jLmRwZGsub3JnL2d1aWRlcy9jb250cmlidXRpbmcv YWJpX3BvbGljeS5odG1sI2FiaS1icmVha2FnZQ0KPiA+IHMpDQo+IA0KPiBZZXMuIFByb3ZpZGVk IGlmIGRlcHJlY2lhdGlvbiBub3RpY2UgaGFzIHNlbnQsIGFwcHJvdmVkIGFuZCBjaGFuZ2VzIGFi c29sdXRlbHkNCj4gbmVlZGVkLg0KPiANCj4gPg0KPiA+IEFsc28sIHRoZXJlIGFyZSBwcmV2aW91 cyBpbnN0YW5jZXMgd2hlcmUgQVBJIGNoYW5nZXMgaGFwcGVuZWQsIHNvbWUgb2YgdGhlbQ0KPiBh cmUgbWVudGlvbmVkIGJlbG93Lg0KPiANCj4gVGhlc2UgYXJlIG5vdCB0aGUgY2FzZXMgd2hlcmUg ZXhpc3RpbmcgQVBJcyByZW1vdmVkIGFuZCBjaGFuZ2VkIHByb3RvdHlwZSB0bw0KPiBjb3ZlciB1 cCB0aGUgcmVtb3ZlZCBmdW5jdGlvbi4NCj4gDQo+ID4NCj4gPiAgICBJbiBEUERLIDIyLjExLCB0 aGUgY3J5cHRvZGV2IGxpYnJhcnkgaGFkIHVuZGVyZ29uZSB0aGUgZm9sbG93aW5nIEFQSQ0KPiBj aGFuZ2VzLg0KPiA+ICogcnRlX2NyeXB0b2Rldl9zeW1fc2Vzc2lvbl9jcmVhdGUoKSBhbmQNCj4g cnRlX2NyeXB0b2Rldl9hc3ltX3Nlc3Npb25fY3JlYXRlKCkgQVBJIHBhcmFtZXRlcnMgY2hhbmdl ZC4NCj4gPiAgICBydGVfY3J5cHRvZGV2X3N5bV9zZXNzaW9uX2ZyZWUoKSBhbmQgcnRlX2NyeXB0 b2Rldl9hc3ltX3Nlc3Npb25fZnJlZSgpDQo+IEFQSSBwYXJhbWV0ZXJzIGNoYW5nZWQuDQo+ID4g ICAgcnRlX2NyeXB0b2Rldl9zeW1fc2Vzc2lvbl9pbml0KCkgYW5kIHJ0ZV9jcnlwdG9kZXZfYXN5 bV9zZXNzaW9uX2luaXQoKQ0KPiBBUElzIGFyZSByZW1vdmVkLg0KPiA+DQo+ID4gKiBldmVudGRl djogVGhlIGZ1bmN0aW9uIGBgcnRlX2V2ZW50X2NyeXB0b19hZGFwdGVyX3F1ZXVlX3BhaXJfYWRk YGAgd2FzDQo+IHVwZGF0ZWQNCj4gPiAgICB0byBhY2NlcHQgY29uZmlndXJhdGlvbiBvZiB0eXBl IGBgcnRlX2V2ZW50X2NyeXB0b19hZGFwdGVyX3F1ZXVlX2NvbmZgYA0KPiA+ICAgIGluc3RlYWQg b2YgYGBydGVfZXZlbnRgYCwNCj4gPiAgICBzaW1pbGFyIHRvIGBgcnRlX2V2ZW50X2V0aF9yeF9h ZGFwdGVyX3F1ZXVlX2FkZGBgIHNpZ25hdHVyZS4NCj4gPiAgICBFdmVudCB3aWxsIGJlIG9uZSBv ZiB0aGUgY29uZmlndXJhdGlvbiBmaWVsZHMsDQo+ID4gICAgdG9nZXRoZXIgd2l0aCBhZGRpdGlv bmFsIHZlY3RvciBwYXJhbWV0ZXJzLg0KPiA+DQo+ID4gIEFwcGxpY2F0aW9ucyBoYXZlIHRvIGNo YW5nZSB0byBhY2NvbW1vZGF0ZSB0aGUgYWJvdmUgQVBJIGNoYW5nZXMuDQo+ID4NCj4gPiBBcyBk aXNjdXNzZWQgZWFybGllciwgZmV3ZXIgYWRhcHRlci1jcmVhdGUgQVBJcyBhcmUgdXNlZnVsIGZv ciB0aGUgYXBwbGljYXRpb24NCj4gZGVzaWduLg0KPiA+IFBsZWFzZSBsZXQgdXMga25vdyB5b3Vy IHRob3VnaHRzIG9uIHRoZSBzYW1lLg0KPiANCj4gDQo+IG1lbXBvb2wgaGF2ZSBkaWZmZXJlbnQg dmFyaWFudHMgb2YgY3JlYXRlIEFQSS4gSU1PLCBEaWZmZXJlbnQgdmFyaWFudHMgb2YNCj4gX2Ny ZWF0ZSBBUEkgaXMgT0sgYW5kIGFwcGxpY2F0aW9uIGNhbiBwaWNrIHRoZSBjb3JyZWN0IG9uZSBi YXNlZCBvbiB0aGUgbmVlZGVkLg0KPiBJdCBpcyBPSyB0byBicmVhayB0aGUgQVBJIHByb3RvdHlw ZSBpZiBhYnNvbHV0ZWx5IG5lZWRlZCwgaW4gdGhpcyBjYXNlIGl0IGlzIG5vdC4NCg==