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 0F0FF45855; Sat, 24 Aug 2024 22:41:44 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 7A6D04025A; Sat, 24 Aug 2024 22:41:43 +0200 (CEST) Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.13]) by mails.dpdk.org (Postfix) with ESMTP id 14D1B4014F for ; Sat, 24 Aug 2024 22:41:41 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1724532102; x=1756068102; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=lj+Q+gUPLZzNVX+mR5LCgIbirWu9QFSyCo5gqzq1Kss=; b=F8E7EMrGCv8eJNDUDyiPakelPB6b3DKPbmP12E6ibsbgL7BM0hS4o0XB FOm+McKTaeM+YiD/oLQMejjrQS3YuKVYKGcYCqZWJa/plxaTVqtMOz/11 OjWcqxlO0Lck2kURLUZ9yrykVTHfYpZb6bofSHBetItkuodUN0sx7p3j2 G7j1vG6HhvkGX5ZUQh/cfzX0dgNRlbZZz3qymHrFqG6ntrfr1faoUx/jQ HA67cdreN98eolBfGdJf9WTJGbmeM803RfITqJo5P2BP/0yL5RndyeZm0 KnRnrNoiRbc1xCyQvo5mb6IZdgJBE4mEeHy4Af+TaF/sREjog+afKDO1f Q==; X-CSE-ConnectionGUID: 5RRbU2MAQWqaRmJ3XOFEyg== X-CSE-MsgGUID: yguT5AtBT3emE0WKHAOMRg== X-IronPort-AV: E=McAfee;i="6700,10204,11173"; a="25884074" X-IronPort-AV: E=Sophos;i="6.10,174,1719903600"; d="scan'208";a="25884074" Received: from orviesa006.jf.intel.com ([10.64.159.146]) by fmvoesa107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Aug 2024 13:41:41 -0700 X-CSE-ConnectionGUID: IB3VurA6TKuFRu6UZVj61g== X-CSE-MsgGUID: SzmMxZgQQpyc7dYtaPLdKQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.10,174,1719903600"; d="scan'208";a="62432516" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orviesa006.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 24 Aug 2024 13:41:41 -0700 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.39; Sat, 24 Aug 2024 13:41:40 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) 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.39 via Frontend Transport; Sat, 24 Aug 2024 13:41:40 -0700 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.40) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Sat, 24 Aug 2024 13:41:39 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=qiWGWByqgwgo9d+q1ChZz7bxfBO8o6PCCOsHqnIY+JtGL7yEhjba57iv6/T3kiJYXPpu3BXEmWBSRToio5HJ7E+vqfn28Ts3RGaM/+hCbyE5zvwogwM/E7ayor/IpQPo+4hRCMxEyxPO9RyDZZbZbcyFxK1zC9iukIgHAlV1GfYDGOHF5NB88f2e1jR9CIdeEICHFlZ44QXf2muJzgWUOP/DI5VAWyJf1/xOm27A+iA0cebenGdBJMszYaKJivz3iQJJMgtuFZ2bSHHg4vzCFwVorTMKzz3M4vQxNM5pOfMpgA1dk4JrNpvbVLpiJ/qawm0jlchI1u1GY631w1Jxrg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=lj+Q+gUPLZzNVX+mR5LCgIbirWu9QFSyCo5gqzq1Kss=; b=DMTPSGTAfjiPHD2FtkgILP3CqJBPw5AB/KZU+v8EfaX9BTfw9jQAneeSYlXR5t5GuAykEBflmroig5m9dPYwaA5N5Q5PPHjCo0ie+VvzQ1bb+EEmgaWYXEwtBkiYu7dLf4MlQ94ZeXyauL4q1mI9sz1b/cBOQtFHByjPTzvOdXm9pNVj3EL6u7ETH+Nb+/F36PLp6asp7C6p5VUr4dT/0lEHPOrR49yvqxR8FiUWGaw9vAE2VVZ5t9FO/1FbnKxFv5FAIAus2fye+/x4UjQ47237STWU0SVVn6lwN9/1oTKCSBIjefdGheg0Q0aZOiRAmhzcS8Ge2w8SvAt4Q5vtuw== 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 BL1PR11MB5461.namprd11.prod.outlook.com (2603:10b6:208:30b::17) by DM4PR11MB6333.namprd11.prod.outlook.com (2603:10b6:8:b4::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7897.23; Sat, 24 Aug 2024 20:41:31 +0000 Received: from BL1PR11MB5461.namprd11.prod.outlook.com ([fe80::8d83:7a30:43c4:835a]) by BL1PR11MB5461.namprd11.prod.outlook.com ([fe80::8d83:7a30:43c4:835a%6]) with mapi id 15.20.7875.019; Sat, 24 Aug 2024 20:41:31 +0000 From: "Pathak, Pravin" To: =?utf-8?B?TWF0dGlhcyBSw7ZubmJsb20=?= , "Sevincer, Abdullah" , "dev@dpdk.org" CC: "jerinj@marvell.com" , "Richardson, Bruce" , "mattias.ronnblom@ericsson.com" , "Aggarwal, Manish" Subject: RE: [PATCH v8 2/3] eventdev: add support for independent enqueue Thread-Topic: [PATCH v8 2/3] eventdev: add support for independent enqueue Thread-Index: AQHa7PJuuBmMnh77LUS6hVvZMn+hjLI0vhmAgAIybZA= Date: Sat, 24 Aug 2024 20:41:31 +0000 Message-ID: References: <20240711195444.2627373-3-abdullah.sevincer@intel.com> <20240812200030.988314-1-abdullah.sevincer@intel.com> <20240812200030.988314-3-abdullah.sevincer@intel.com> <8a4f637b-7daa-4fd0-8d0a-08e6e2b0563e@lysator.liu.se> In-Reply-To: <8a4f637b-7daa-4fd0-8d0a-08e6e2b0563e@lysator.liu.se> 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: BL1PR11MB5461:EE_|DM4PR11MB6333:EE_ x-ms-office365-filtering-correlation-id: fd42585a-29ae-4010-6491-08dcc47d230b x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|376014|366016|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?SGlRUUJoaFhYS3BKOXdNZXBDSThJbWJLS2pwMlFlSTdyUFAvQkpKV2s5dkpW?= =?utf-8?B?Z0Y0WUw3UldRVUExNWUycjJFNmlmTXhhcGlPd2JidmpsV3RZbjRXNE5FNGg3?= =?utf-8?B?NEl0UHI1QjRET05XczRtcjVQRGtJOFNaSzdTSlVIOVNFdGE0RTZadUhCSFNr?= =?utf-8?B?KzM5U0FsK2tEa0dOYnc3czhqeWh3RUc4SmgreExLRWIzanB4dFZqMThWeGhI?= =?utf-8?B?aG9ETWZUWlhhUzdDbVZ4UGR0UEpIZmZWWCtlSTZCdmlva0ZvL2hoV1JOLzhn?= =?utf-8?B?cHNoWjd0dUZoNncxTU5taWhBV29hemcxanVLVWc3anpMbCsyNE5xMDR6bXps?= =?utf-8?B?MjdRTFQ3Smg5cnF0MHQ1Y1p6SnB3dnZBZmI4eXNHM3VBMk1HU20rMlNRT3Z3?= =?utf-8?B?S2JJVFd2eVVjV2tRVVNSSjIzQnNPUUtwVXprWmtrblZnSUlsNXBiSStqYjhE?= =?utf-8?B?K1ErNGJoVkcwRmRGZDhobzRHVURUVWI1QzgzbC9oZnlaUzl1eTkzYlFwM1A0?= =?utf-8?B?cENrS2RXTExsdFNKZitGWlpjRzJTaE84SE1HSHA2RWVNRnhZUDFDT213NTJz?= =?utf-8?B?R2JkSEo0bXVyN3F3N1RjaWRQU0xtSjNHRlNUazdEZVZkcDJOQ2FRZTZyMVFT?= =?utf-8?B?ZDZNOTF1azVYVUpLM1JKYVBZWFl6UTloUXBVSDI5UjdUeXdMbW9sZUJxbXNE?= =?utf-8?B?UHJ2SDZRRWMxd3NPZmI3ak5Sa1ZUVHR3TXFNNUpwSDJ1UGlpbCtjQzRzQzRP?= =?utf-8?B?MUsveXJmU2RJOWJkU00wNkZaRWlEV0V3OW5IQmdvcUxYTEhhS2ZFVXR4OXpP?= =?utf-8?B?S3RENUkzekE5MGd4Q0R1S21YVFlUcy9hTHVvYXlRRnI0ZkduQ1NQcDExRWxq?= =?utf-8?B?KytONWM3TStOT0Q5bnRWdkdGT2lSSkh2U0Q1MldySTYzYzdlR3NHYjJXdnF3?= =?utf-8?B?M1NGWGlCQ2VRdEppaWtEbGR3bWFpTDlIN285TCtpRW45YXhHbDhkZ1R2S28z?= =?utf-8?B?T1Vwd2R4QUVKQ3F3d21XaGVoWlV4WGlaUksxMTVYTTc5MHM4MVlNYTY3VUg3?= =?utf-8?B?cTVURlVSbE85a0pNZjMzWTdobTBoemJjOGZQM3BrMXJxT0JZNVcxOUpOWDg5?= =?utf-8?B?RkV5OXB6Q3pVRStIVFZxQnYvME1mTTVjTWpWVWlrWHdSMmNDakowUVFyQ2tI?= =?utf-8?B?TndpanJWVUNkbS9wWk9Yb2Nub2ZPVG5nZjRnSlFpazZMUGxjNlBHUmI4NzZ1?= =?utf-8?B?WUZMdkhuTWlhM1FldnpCUHdQaTlGSFp4OVJJN3l1Ry9KSFBBRS95Y3lzVnZt?= =?utf-8?B?UHJwSk5pdVhMVTFQNUJNTUZyNW1mVlhneElCSGZZdVJrZGV5RDNxMWtXRXJo?= =?utf-8?B?N3pOSWl2UTJsOU1VVG9veU1XK3poeGJkSHFWQndEd2dObkl2MUZsK2s5YTJF?= =?utf-8?B?eE1EVllueFVZQ3B0bUFxL1VaSE9pSzNsT0F5WmV5em4zZTQ1NWE2ODdadUJp?= =?utf-8?B?eHFNdWJXY1hRNC82dTRpanUwZDE5RzAxUzduRFZ4WjRlaHd3bks1blFsY0Nx?= =?utf-8?B?L1F0dlJ1eStzSy81NXVFWWNUb0xxMEgyTThGUlRRK2tlZzhrM0NVaVNQMkJo?= =?utf-8?B?Y2grU1hPK3pNZXZQcWV5WEFwM2Y5em9MS280MEE0VjFFVU5XUVpDV1FjNm1r?= =?utf-8?B?WXFuak5vRFpVQmdnWkpZN3F3cjFqeXVtOFNiQzhJZWZsYXBPemcwQkd5c3Jq?= =?utf-8?B?UldhbW5SeTZaQTZxeGhqNHZPMm14M3JCZ2lqNkc5aS83Tm5WV2RFQ0hNdDdW?= =?utf-8?B?UENtSUlHdnFsWHc5VGRhZ2pDTjR6TmxkZ2VmVi9BVDc0eW5vSzVIMVM2Mk9t?= =?utf-8?B?a3hyUERYSVBBN3QxVEZRUnVvOXVQZjFhK1hCak9mY09ZTkE9PQ==?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BL1PR11MB5461.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(376014)(366016)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cUZnUFZPaVhmQjdUMW9qeWRBVzZNWlpYTysvVFZzV2RHQjJiYUhKdlpORDJG?= =?utf-8?B?MnR6QUxESGhiTkhHN0krWHFzUncrOWx3d2VReDE3SFJzOUV5aVVuZG5IOHRG?= =?utf-8?B?NUNSTEM2T0d6eWsvdE9rNnRQZ2VVOVFSWHpMbjk0S0NPdi9Pbjh4RE9WN3Fy?= =?utf-8?B?VHJtWVpLbkxVWG5NUURrYUxYNWNPZjkySXhsOGY5QTBwU1N1ZnVEUnNncmkx?= =?utf-8?B?WERnVGZ2dFJCcTJ6Umh0L1NkRm9vbDBRYkRFbi8walMyWWJITExkbGdRNUVE?= =?utf-8?B?Q012WWY0NFduaTlvTXJjWXBCOHdwZ3BLbk02ZHJ1K1ZqVlhSU3hLZU90d3U1?= =?utf-8?B?VDl2UUY1L0YvSnA0d2JIZkRIbWcrbW1iMTc3ci9KN2FQMWFlTGwvdml5R1NB?= =?utf-8?B?VHRUUEd2WmtKckgxTWtCMUh5VlBSQ09BWGNEUWd2TFE0bWZKVzMwdUw2SDVN?= =?utf-8?B?QUJ2elN5YndwWkNtMGJzQThSZHFtSGloSm02cGdtS0F1Vk00Z1k4aGF5Y3Bk?= =?utf-8?B?ZFpROWVST1JqcjJpQnNTVXBkckNSc1F2a0UyS0lzWVhXMzBuMitFbGIycU8x?= =?utf-8?B?c0tGelJ1WFJ4UEVWZUlSVlcxZ3k4T0hRS1BWR05tZThXcUx6eDNOWGZCUWJY?= =?utf-8?B?czdzQ202dnpuZmoybWI0aUZBQzJSQUdDb3RQNzVidzUvczBMZGRlWkZUNE8z?= =?utf-8?B?ZU5GLzhCOWZIWi9FUWl2VFhrci9OMjZHazIyY2FiVDVXdGw2ZmNsMGYxK2Zv?= =?utf-8?B?QzRKK2pZc1Jmd05BSFF1NVhwSUtiMEdGRzl3VEo5TTRMNkc2VjZxME1laWNZ?= =?utf-8?B?ZTdwTkQ2VFRwWVB0U3BXNlYyemtOTE1TS3IxR2w0d0Y0Lyt5cjlBRVJGeFhI?= =?utf-8?B?RnMrb2RiYm8wM05DK0ExL0pGblJyQ2FpbDJGQXRCZmNnMGRpeFUrb0w2NDlY?= =?utf-8?B?TnhNbzVBYmRjWkpVamdtQWp1QmFvak9XN1lERFp1MFlmWCtVQmM2dTNmU3FG?= =?utf-8?B?Rko1cFpsVXV4ZFlYamV6ZUNkL3ZqMS9VRFVkYnR2L01GeFYxQUxmb3F6ajln?= =?utf-8?B?K0M2UVhROVBuT09JY2pXSzQwRUhuS21yc1FIbHFSZ3FqSms4bjZXZzFOeFpx?= =?utf-8?B?aUdRTk0xM0RKVEhraW1RU3Z1VVNheUZmcG8rRVZ2NkFBUENaVmhlbVlqRTRj?= =?utf-8?B?Q0pVVmpKV2dVeGJwQk1lMUxYaXNhR2tpZ1QxUExRS2pTd0J0aTh3RjE5N3Ft?= =?utf-8?B?Kzk3OGoxNkd4RVZFd1ZvK0ZZTEZZTGpjYTl3TjA2azRiSmNYVWpSNXdSaVZ3?= =?utf-8?B?bUtGcXpiQVVoN1hUZmw1cFJJYTJjaFVVcURiV3c5dG5QRFIvYldVTGtwS1hO?= =?utf-8?B?RDl0dUdiQVZNMmNPZWdNeGZNc21pTGg4dmRDelpGaWVHZ0FXbG14aHRRbHUx?= =?utf-8?B?T20za0dSZnVneEF0UkJmWjF2Yng1NnR1c3Q2R0hvd0hmY1EwUjBBajM1cjVp?= =?utf-8?B?ckorejZUMkRlQWdKS1duWTZZSWZHb3llaldGcGNDV2pDVG5lKzFvb0hraDdH?= =?utf-8?B?cGpqbXJGSDUra25nWVp6SHlVSWMzMXUvSkxFZUlINzJ6dVB5cDA5aXlha0Y0?= =?utf-8?B?eTEvbWQ4UTMyU1haWVF2MmtnOC9UUERNOUNYNitLWUlUNHNDTVV4eXlmM0FU?= =?utf-8?B?Y0h1Q1ZtclhWa1pFV3lpaTZDQ0ZOb3czbGpBSlVVZkVpclJrVnVNaUczdjhV?= =?utf-8?B?MU1VVjJoT01EZENLczV0bGpzdDd3elJrVDRxQWE5c1JvWExrM1VPL1YrNE9Z?= =?utf-8?B?elU3V1ZPN0pEOTA1ZFBUQTRXWTMzRjlhVWNXUnJ4ODJ1RmpJK0J3VzFpaHZK?= =?utf-8?B?ZzM3VmdycmNrZkVab0IrR0ZzWlZDZCtJNnB3UXhTR29mVi9DalhOVlQ1anU4?= =?utf-8?B?TXVPZG8zVUZaWlNwRVJaRVRuMEFIc3BIMHVLVm84WmhzQ3A0Z2pua1dDZUs4?= =?utf-8?B?VkxHYzlqQXBpS0szVHUvUWM4UlhydVVvZzNQMnlScE8rWExwS3k5MFlGZFl4?= =?utf-8?B?bzNnUUNvVHJLRHRIaTR0QklVTTZUV1FlVllGak5TZ0hLYUc0bFBEK2ErQTBB?= =?utf-8?Q?mCNqJ7frit/nTLyBhKk5kYrw7?= 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: BL1PR11MB5461.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: fd42585a-29ae-4010-6491-08dcc47d230b X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Aug 2024 20:41:31.7258 (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: WCdOep61I4F/YZpCD5g8Sgr2vAArTNmKTWNbQ7nj6AuA5Esx3sapba4mkUQ5oj85Sphh10i+H9RT8j1wlp63Qg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB6333 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogTWF0dGlhcyBSw7ZubmJs b20gPGhvZm9yc0BseXNhdG9yLmxpdS5zZT4NCj4gU2VudDogRnJpZGF5LCBBdWd1c3QgMjMsIDIw MjQgNzowMyBBTQ0KPiBUbzogU2V2aW5jZXIsIEFiZHVsbGFoIDxhYmR1bGxhaC5zZXZpbmNlckBp bnRlbC5jb20+OyBkZXZAZHBkay5vcmcNCj4gQ2M6IGplcmluakBtYXJ2ZWxsLmNvbTsgUmljaGFy ZHNvbiwgQnJ1Y2UgPGJydWNlLnJpY2hhcmRzb25AaW50ZWwuY29tPjsNCj4gUGF0aGFrLCBQcmF2 aW4gPHByYXZpbi5wYXRoYWtAaW50ZWwuY29tPjsgbWF0dGlhcy5yb25uYmxvbUBlcmljc3Nvbi5j b207DQo+IEFnZ2Fyd2FsLCBNYW5pc2ggPG1hbmlzaC5hZ2dhcndhbEBpbnRlbC5jb20+DQo+IFN1 YmplY3Q6IFJlOiBbUEFUQ0ggdjggMi8zXSBldmVudGRldjogYWRkIHN1cHBvcnQgZm9yIGluZGVw ZW5kZW50IGVucXVldWUNCj4gDQo+IE9uIDIwMjQtMDgtMTIgMjI6MDAsIEFiZHVsbGFoIFNldmlu Y2VyIHdyb3RlOg0KPiA+IFRoaXMgY29tbWl0IGFkZHMgc3VwcG9ydCBmb3IgaW5kZXBlbmRlbnQg ZW5xdWV1ZSBmZWF0dXJlIGFuZCB1cGRhdGVzDQo+ID4gRXZlbnQgRGV2aWNlIGFuZCBQTUQgZmVh dHVyZSBsaXN0Lg0KPiA+DQo+ID4gQSBuZXcgY2FwYWJpbGl0eSBSVEVfRVZFTlRfREVWX0NBUF9J TkRFUEVOREVOVF9FTlEgaXMgaW50cm9kdWNlZCB0bw0KPiA+IHN1cHBvcnQgaW5kZXBlbmRlbnQg ZW5xdWV1ZSB0byBzdXBwb3J0IFBNRCB0byBlbnF1ZXVlIGluIGFueSBvcmRlcg0KPiA+IGV2ZW4g dGhlIHVuZGVybGluZWQgaGFyZHdhcmUgZGV2aWNlIG5lZWRzIGVucXVldWVzIGluIGEgc3RyaWN0 IGRlcXVldWUNCj4gDQo+IFRoaXMgc2VudGVuY2UgbmVlZHMgdG8gYmUgcmVwaHJhc2VkLg0KPiAN Cj4gTXkgYXR0ZW1wdDoNCj4gIkEgbmV3IGNhcGFiaWxpdHkgUlRFX0VWRU5UX0RFVl9DQVBfSU5E RVBFTkRFTlRfRU5RIGlzIGludHJvZHVjZWQuIEFuDQo+IGFwcGxpY2F0aW9uIG1heSwgb24gYW4g ZXZlbnQgZGV2aWNlIHdoZXJlIGluZGVwZW5kZW50IGVucXVldWUgaXMgc3VwcG9ydGVkLA0KPiB1 c2luZyBhbiBldmVudCBwb3J0IHdoZXJlIGl0IGlzIGVuYWJsZWQsIGVucXVldWUgUlRFX0VWRU5U X09QX0ZPUldBUkQgb3INCj4gUkVMRUFTRSB0eXBlIGV2ZW50cyBpbiBhbnkgb3JkZXIuIg0KPiAN Cj4gPiBvcmRlci4NCg0KV2lsbCB0aGlzIHdvcms6IA0KQSBuZXcgY2FwYWJpbGl0eSwgUlRFX0VW RU5UX0RFVl9DQVBfSU5ERVBFTkRFTlRfRU5RLCBpcyBpbnRyb2R1Y2VkLiBJdCANCmFsbG93cyBv dXQtb2Ytb3JkZXIgZW5xdWV1aW5nIG9mIFJURV9FVkVOVF9PUF9GT1JXQVJEIG9yIFJFTEVBU0Ug dHlwZSANCmV2ZW50cyBvbiBhbiBldmVudCBwb3J0IHdoZXJlIHRoaXMgY2FwYWJpbGl0eSBpcyBl bmFibGVkLiANCg0KPiA+DQo+ID4gVG8gdXNlIHRoaXMgY2FwYWJpbGl0eSBhcHBsaWNhdGlvbnMg bmVlZCB0byBzZXQgZmxhZw0KPiA+IFJURV9FVkVOVF9QT1JUX0NGR19JTkRFUEVOREVOVF9FTlEg ZHVyaW5nIHBvcnQgc2V0dXAgb25seSBpZiB0aGUNCj4gPiBjYXBhYmlsaXR5IFJURV9FVkVOVF9E RVZfQ0FQX0lOREVQRU5ERU5UX0VOUSBleGlzdHMuDQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBB YmR1bGxhaCBTZXZpbmNlciA8YWJkdWxsYWguc2V2aW5jZXJAaW50ZWwuY29tPg0KPiA+IC0tLQ0K PiA+ICAgZG9jL2d1aWRlcy9ldmVudGRldnMvZmVhdHVyZXMvZGVmYXVsdC5pbmkgfCAgMSArDQo+ ID4gICBkb2MvZ3VpZGVzL2V2ZW50ZGV2cy9mZWF0dXJlcy9kbGIyLmluaSAgICB8ICAxICsNCj4g PiAgIGRvYy9ndWlkZXMvcmVsX25vdGVzL3JlbGVhc2VfMjRfMTEucnN0ICAgIHwgIDUgKysrDQo+ ID4gICBsaWIvZXZlbnRkZXYvcnRlX2V2ZW50ZGV2LmggICAgICAgICAgICAgICB8IDM3ICsrKysr KysrKysrKysrKysrKysrKysrDQo+ID4gICA0IGZpbGVzIGNoYW5nZWQsIDQ0IGluc2VydGlvbnMo KykNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9kb2MvZ3VpZGVzL2V2ZW50ZGV2cy9mZWF0dXJlcy9k ZWZhdWx0LmluaQ0KPiA+IGIvZG9jL2d1aWRlcy9ldmVudGRldnMvZmVhdHVyZXMvZGVmYXVsdC5p bmkNCj4gPiBpbmRleCAxY2M0MzAzZmU1Li43YzRlZTk5MjM4IDEwMDY0NA0KPiA+IC0tLSBhL2Rv Yy9ndWlkZXMvZXZlbnRkZXZzL2ZlYXR1cmVzL2RlZmF1bHQuaW5pDQo+ID4gKysrIGIvZG9jL2d1 aWRlcy9ldmVudGRldnMvZmVhdHVyZXMvZGVmYXVsdC5pbmkNCj4gPiBAQCAtMjIsNiArMjIsNyBA QCBjYXJyeV9mbG93X2lkICAgICAgICAgICAgICA9DQo+ID4gICBtYWludGVuYW5jZV9mcmVlICAg ICAgICAgICA9DQo+ID4gICBydW50aW1lX3F1ZXVlX2F0dHIgICAgICAgICA9DQo+ID4gICBwcm9m aWxlX2xpbmtzICAgICAgICAgICAgICA9DQo+ID4gK2luZGVwZW5kZW50X2VucSAgICAgICAgICAg ID0NCj4gPg0KPiA+ICAgOw0KPiA+ICAgOyBGZWF0dXJlcyBvZiBhIGRlZmF1bHQgRXRoZXJuZXQg UnggYWRhcHRlci4NCj4gPiBkaWZmIC0tZ2l0IGEvZG9jL2d1aWRlcy9ldmVudGRldnMvZmVhdHVy ZXMvZGxiMi5pbmkNCj4gPiBiL2RvYy9ndWlkZXMvZXZlbnRkZXZzL2ZlYXR1cmVzL2RsYjIuaW5p DQo+ID4gaW5kZXggN2I4MDI4NjkyNy4uYzcxOTNiNDdjMSAxMDA2NDQNCj4gPiAtLS0gYS9kb2Mv Z3VpZGVzL2V2ZW50ZGV2cy9mZWF0dXJlcy9kbGIyLmluaQ0KPiA+ICsrKyBiL2RvYy9ndWlkZXMv ZXZlbnRkZXZzL2ZlYXR1cmVzL2RsYjIuaW5pDQo+ID4gQEAgLTE1LDYgKzE1LDcgQEAgaW1wbGlj aXRfcmVsZWFzZV9kaXNhYmxlICAgPSBZDQo+ID4gICBydW50aW1lX3BvcnRfbGluayAgICAgICAg ICA9IFkNCj4gPiAgIG11bHRpcGxlX3F1ZXVlX3BvcnQgICAgICAgID0gWQ0KPiA+ICAgbWFpbnRl bmFuY2VfZnJlZSAgICAgICAgICAgPSBZDQo+ID4gK2luZGVwZW5kZW50X2VucSAgICAgICAgICAg ID0gWQ0KPiA+DQo+ID4gICBbRXRoIFJ4IGFkYXB0ZXIgRmVhdHVyZXNdDQo+ID4NCj4gPiBkaWZm IC0tZ2l0IGEvZG9jL2d1aWRlcy9yZWxfbm90ZXMvcmVsZWFzZV8yNF8xMS5yc3QNCj4gPiBiL2Rv Yy9ndWlkZXMvcmVsX25vdGVzL3JlbGVhc2VfMjRfMTEucnN0DQo+ID4gaW5kZXggZjBlYzA3YzI2 My4uMDRmMzg5ODc2YSAxMDA2NDQNCj4gPiAtLS0gYS9kb2MvZ3VpZGVzL3JlbF9ub3Rlcy9yZWxl YXNlXzI0XzExLnJzdA0KPiA+ICsrKyBiL2RvYy9ndWlkZXMvcmVsX25vdGVzL3JlbGVhc2VfMjRf MTEucnN0DQo+ID4gQEAgLTMwLDYgKzMwLDExIEBAIE5ldyBGZWF0dXJlcw0KPiA+ICAgICBgYFJU RV9FVkVOVF9QT1JUX0NGR19JTkRFUEVOREVOVF9FTlFgYCB0byBlbmFibGUgdGhlIGZlYXR1cmUg aWYgdGhlDQo+IGNhcGFiaWxpdHkNCj4gPiAgICAgYGBSVEVfRVZFTlRfREVWX0NBUF9JTkRFUEVO REVOVF9FTlFgYCBleGlzdHMuDQo+ID4NCj4gPiArKiAqKlVwZGF0ZWQgRXZlbnQgRGV2aWNlIExp YnJhcnkgZm9yIGluZGVwZW5kZW50IGVucXVldWUgZmVhdHVyZSoqDQo+ID4gKw0KPiA+ICsgICog QWRkZWQgc3VwcG9ydCBmb3IgaW5kZXBlbmRlbnQgZW5xdWV1ZSBmZWF0dXJlLiBVcGRhdGVkIEV2 ZW50IERldmljZQ0KPiBhbmQNCj4gPiArICAgIFBNRCBmZWF0dXJlIGxpc3QuDQo+ID4gKw0KPiA+ DQo+ID4gICBSZW1vdmVkIEl0ZW1zDQo+ID4gICAtLS0tLS0tLS0tLS0tDQo+ID4gZGlmZiAtLWdp dCBhL2xpYi9ldmVudGRldi9ydGVfZXZlbnRkZXYuaCBiL2xpYi9ldmVudGRldi9ydGVfZXZlbnRk ZXYuaA0KPiA+IGluZGV4IDA4ZTVmOTMyMGIuLjQ4ZTZlYWRkYTkgMTAwNjQ0DQo+ID4gLS0tIGEv bGliL2V2ZW50ZGV2L3J0ZV9ldmVudGRldi5oDQo+ID4gKysrIGIvbGliL2V2ZW50ZGV2L3J0ZV9l dmVudGRldi5oDQo+ID4gQEAgLTQ0Niw2ICs0NDYsMzEgQEAgc3RydWN0IHJ0ZV9ldmVudDsNCj4g PiAgICAqIEBzZWUgUlRFX1NDSEVEX1RZUEVfUEFSQUxMRUwNCj4gPiAgICAqLw0KPiA+DQo+ID4g KyNkZWZpbmUgUlRFX0VWRU5UX0RFVl9DQVBfSU5ERVBFTkRFTlRfRU5RICAoMVVMTCA8PCAxNikg LyoqPCBFdmVudA0KPiA+ICtkZXZpY2UgaXMgY2FwYWJsZSBvZiBpbmRlcGVuZGVudCBlbnF1ZXVl Lg0KPiA+ICsgKiBBIG5ldyBjYXBhYmlsaXR5LCBSVEVfRVZFTlRfREVWX0NBUF9JTkRFUEVOREVO VF9FTlEsIHdpbGwgaW5kaWNhdGUNCj4gPiArdGhhdCBFdmVudGRldg0KPiA+ICsgKiBzdXBwb3J0 cyB0aGUgZW5xdWV1ZSBpbiBhbnkgb3JkZXIgb3Igc3BlY2lmaWNhbGx5IGluIGEgZGlmZmVyZW50 DQo+ID4gK29yZGVyIHRoYW4gdGhlDQo+ID4gKyAqIGRlcXVldWUuIEV2ZW50ZGV2IFBNRCBjYW4g ZWl0aGVyIHRyYW5zbWl0IGV2ZW50cyBpbiB0aGUgY2hhbmdlZA0KPiA+ICtvcmRlciBpbiB3aGlj aA0KPiA+ICsgKiB0aGV5IGFyZSBlbnF1ZXVlZCBvciByZXN0b3JlIHRoZSBvcmlnaW5hbCBvcmRl ciBiZWZvcmUgc2VuZGluZw0KPiA+ICt0aGVtIHRvIHRoZQ0KPiA+ICsgKiB1bmRlcmx5aW5nIGhh cmR3YXJlIGRldmljZS4gQSBmbGFnIGlzIHByb3ZpZGVkIGR1cmluZyB0aGUgcG9ydA0KPiA+ICtj b25maWd1cmF0aW9uIHRvDQo+ID4gKyAqIGluZm9ybSBFdmVudGRldiBQTUQgdGhhdCB0aGUgYXBw bGljYXRpb24gaW50ZW5kcyB0byB1c2UgYW4NCj4gPiAraW5kZXBlbmRlbnQgZW5xdWV1ZQ0KPiA+ ICsgKiBvcmRlciBvbiBhIHBhcnRpY3VsYXIgcG9ydC4gTm90ZSB0aGF0IHRoaXMgY2FwYWJpbGl0 eSBvbmx5IG1hdHRlcnMNCj4gPiArZm9yIEV2ZW50ZGV2cw0KPiA+ICsgKiBzdXBwb3J0aW5nIGJ1 cnN0IG1vZGUuDQo+ID4gKyAqDQo+ID4gKyAqIFRvIEluZm9ybSBQTUQgdGhhdCB0aGUgYXBwbGlj YXRpb24gcGxhbnMgdG8gdXNlIGluZGVwZW5kZW50DQo+ID4gK2VucXVldWUgb3JkZXIgb24gYSBw b3J0DQo+ID4gKyAqIHRoaXMgY29kZSBleGFtcGxlIGNhbiBiZSB1c2VkOg0KPiA+ICsgKg0KPiA+ ICsgKiAgaWYgKGNhcGFiaWxpdHkgJiBSVEVfRVZFTlRfREVWX0NBUF9JTkRFUEVOREVOVF9FTlEp DQo+ID4gKyAqICAgICBwb3J0X2NvbmZpZyA9IHBvcnRfY29uZmlnIHwNCj4gUlRFX0VWRU5UX1BP UlRfQ0ZHX0lOREVQRU5ERU5UX0VOUTsNCj4gPiArICoNCj4gPiArICogV2hlbiBhbiBpbXBsaWNp dCByZWxlYXNlIGlzIGVuYWJsZWQgb24gYSBwb3J0LCBFdmVudGRldiBQTUQgd2lsbA0KPiA+ICth bHNvIGhhbmRsZQ0KPiA+ICsgKiB0aGUgaW5zZXJ0aW9uIG9mIFJFTEVBU0UgZXZlbnRzIGluIHBs YWNlIG9mIGRyb3BwZWQgZXZlbnRzLiBUaGUNCj4gPiAraW5kZXBlbmRlbnQgZW5xdWV1ZQ0KPiA+ ICsgKiBmZWF0dXJlIG9ubHkgYXBwbGllcyB0byBGT1JXQVJEIGFuZCBSRUxFQVNFIGV2ZW50cy4g TmV3IGV2ZW50cw0KPiA+ICsob3A9UlRFX0VWRU5UX09QX05FVykNCj4gPiArICogd2lsbCBiZSB0 cmFuc21pdHRlZCBpbiB0aGUgb3JkZXIgdGhlIGFwcGxpY2F0aW9uIGVucXVldWVzIHRoZW0gYW5k DQo+ID4gK2RvIG5vdCBtYWludGFpbg0KPiA+ICsgKiBhbnkgb3JkZXIgcmVsYXRpdmUgdG8gRk9S V0FSRC9SRUxFQVNFIGV2ZW50cy4gRk9SV0FSRCB2cyBORVcNCj4gPiArcmVsYXhlZCBvcmRlcmlu Zw0KPiA+ICsgKiBvbmx5IGFwcGxpZXMgdG8gcG9ydHMgdGhhdCBoYXZlIGVuYWJsZWQgaW5kZXBl bmRlbnQgZW5xdWV1ZSBmZWF0dXJlLg0KPiA+ICsgKi8NCj4gPiArDQo+ID4gICAvKiBFdmVudCBk ZXZpY2UgcHJpb3JpdHkgbGV2ZWxzICovDQo+ID4gICAjZGVmaW5lIFJURV9FVkVOVF9ERVZfUFJJ T1JJVFlfSElHSEVTVCAgIDANCj4gPiAgIC8qKjwgSGlnaGVzdCBwcmlvcml0eSBsZXZlbCBmb3Ig ZXZlbnRzIGFuZCBxdWV1ZXMuDQo+ID4gQEAgLTEwNzIsNiArMTA5NywxOCBAQCBydGVfZXZlbnRf cXVldWVfYXR0cl9zZXQodWludDhfdCBkZXZfaWQsIHVpbnQ4X3QNCj4gcXVldWVfaWQsIHVpbnQz Ml90IGF0dHJfaWQsDQo+ID4gICAgKg0KPiA+ICAgICogIEBzZWUgcnRlX2V2ZW50X3BvcnRfc2V0 dXAoKQ0KPiA+ICAgICovDQo+ID4gKyAjZGVmaW5lIFJURV9FVkVOVF9QT1JUX0NGR19JTkRFUEVO REVOVF9FTlEgICAoMVVMTCA8PCA1KQ0KPiA+ICsvKio8IEZsYWcgdG8gZW5hYmxlIGluZGVwZW5k ZW50IGVucXVldWUuIE11c3Qgbm90IGJlIHNldCBpZiB0aGUNCj4gPiArZGV2aWNlDQo+ID4gKyAq IGlzIG5vdCBSVEVfRVZFTlRfREVWX0NBUF9JTkRFUEVOREVOVF9FTlEgY2FwYWJsZS4gVGhpcyBm ZWF0dXJlDQo+ID4gKyAqIGFsbG93cyBhbiBhcHBsaWNhdGlvbiB0byBlbnF1ZXVlIFJURV9FVkVO VF9PUF9GT1JXQVJEIG9yDQo+ID4gKyAqIFJURV9FVkVOVF9PUF9SRUxFQVNFIGluIGFuIG9yZGVy IGRpZmZlcmVudCB0aGFuIHRoZSBvcmRlciB0aGUNCj4gPiArICogZXZlbnRzIHdlcmUgZGVxdWV1 ZWQgZnJvbSB0aGUgZXZlbnQgZGV2aWNlLCB3aGlsZSBtYWludGFpbmluZw0KPiA+ICsgKiBSVEVf U0NIRURfVFlQRV9BVE9NSUMgb3IgUlRFX1NDSEVEX1RZUEVfT1JERVJFRCBzZW1hbnRpY3MuDQo+ ID4gKyAqDQo+ID4gKyAqIE5vdGUgdGhhdCB0aGlzIGZsYWcgb25seSBtYXR0ZXJzIGZvciBFdmVu dGRldnMgc3VwcG9ydGluZyBidXJzdCBtb2RlLg0KPiA+ICsgKg0KPiA+ICsgKiAgQHNlZSBydGVf ZXZlbnRfcG9ydF9zZXR1cCgpDQo+ID4gKyAqLw0KPiA+DQo+ID4gICAvKiogRXZlbnQgcG9ydCBj b25maWd1cmF0aW9uIHN0cnVjdHVyZSAqLw0KPiA+ICAgc3RydWN0IHJ0ZV9ldmVudF9wb3J0X2Nv bmYgew0KPiANCj4gQWNrZWQtYnk6IE1hdHRpYXMgUsO2bm5ibG9tIDxtYXR0aWFzLnJvbm5ibG9t QGVyaWNzc29uLmNvbT4NCg==