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 CFDDC460E4; Wed, 29 Jan 2025 08:43:29 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 5DC2840274; Wed, 29 Jan 2025 08:43:29 +0100 (CET) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by mails.dpdk.org (Postfix) with ESMTP id E51F740270 for ; Wed, 29 Jan 2025 08:43:27 +0100 (CET) Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 50T4PXU3000621; Tue, 28 Jan 2025 23:43:27 -0800 Received: from nam04-bn8-obe.outbound.protection.outlook.com (mail-bn8nam04lp2045.outbound.protection.outlook.com [104.47.74.45]) by mx0b-0016f401.pphosted.com (PPS) with ESMTPS id 44fav40ds0-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 28 Jan 2025 23:43:26 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=StCvmJiXDpxC8ceCLIAtmHq0Z565WBvNHOmr34UTgY+ai7JFd+KsYxScvQg2cishXsRuPT4i/3TRu2CaeHSl2D6buacUOhZgJvSLjMAIxncccLS/Dsz/YP3bxxEAC7+u8xlQB69nlnJvhBHYh5AjQtmKgNqyW6Ojx2twJSzAk8W+INr/9t8CWgWcbaBPX0o5iz012bntF3qpY1v1jDf6CryoFY2K/5F7uXPo52DS1pALTejicCiXnQUATP150WOcjhIlQsrE3PbG5/h+uUEWn9hR2BOTVJCE1I4U1L6No/pcXsNJEZj+23xP/8iSMbdq1XO85qEPQdM/840Yye4dmw== 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=/GNLwqq2unoEQt2wVZ7mIYJZWmRJ3VhJfeEsYkoG430=; b=eyQNYeLY/vQh0+kj6D5AchMFC96JV4SDZZkkXgB0Y8sECGAf0jVQ0nD80NxnPXUlDeXQx5mt51PZtrHA11RSMgCylqdFupN++F1cJ/ihwkByYW9S2U7gx5mal44Ev7o/2FOwn9FWLb8iX9wfVBzeVp5s7a50idXB3CYnIjWPj5IthjpD+py0fMRHPRu1d5payW2tQT5CRt2AcrE+rfG6v5HKdMhB6AgT8EdVEcyFWBkn4WprMzM4iQOwrwYQsifC5q7HfL18YPlzIvXfbpiLnCd+dKXp2ijak0IZkPB9HMfygluct8QctA/+kLCcsEaFEP9jGN0NF4y21KkOLCL/7A== 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.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/GNLwqq2unoEQt2wVZ7mIYJZWmRJ3VhJfeEsYkoG430=; b=rwymN2zV2DyCmo42KC+tH9jWGuwHkt8DxLCpBi0qO7laWbosq/xMMyVHgFtyoRQBJRCWFi8CWWLtWs4Kx05+fRmBdHQeM1EKhvAsFXcy/HC8el1NLUjdGZUajvaUOW9wfG4xkfY/ulRFKjfNaLt2hkfaeu6sYGR+XIgVemE3kT8= Received: from BY3PR18MB4785.namprd18.prod.outlook.com (2603:10b6:a03:3cc::18) by SJ0PR18MB4478.namprd18.prod.outlook.com (2603:10b6:a03:37e::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8398.17; Wed, 29 Jan 2025 07:43:25 +0000 Received: from BY3PR18MB4785.namprd18.prod.outlook.com ([fe80::4f9f:e101:dad7:c576]) by BY3PR18MB4785.namprd18.prod.outlook.com ([fe80::4f9f:e101:dad7:c576%4]) with mapi id 15.20.8398.014; Wed, 29 Jan 2025 07:43:24 +0000 From: Jerin Jacob To: "Naga Harish K, S V" , Shijith Thotton , "dev@dpdk.org" CC: Pavan Nikhilesh Bhagavatula , "Pathak, Pravin" , Hemant Agrawal , Sachin Saxena , Mattias R_nnblom , Liang Ma , "Mccarthy, Peter" , "Van Haaren, Harry" , "Carrillo, Erik G" , "Gujjar, Abhinandan S" , Amit Prakash Shukla , "Burakov, Anatoly" Subject: RE: [RFC PATCH] eventdev: adapter API to configure multiple Rx queues Thread-Topic: [RFC PATCH] eventdev: adapter API to configure multiple Rx queues Thread-Index: AQHbUehzjqiIJ0+TDEqaWKCLlR4kPbLyeVCAgBDXeoCAEXJrgIADdKCAgADj1gCABoKngIAAjp+AgAJJBACAAI1GAIACf7cAgABmvgCAB4kVgIAAKwXw Date: Wed, 29 Jan 2025 07:43:23 +0000 Message-ID: References: <20241219073405.1724200-1-sthotton@marvell.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_|SJ0PR18MB4478:EE_ x-ms-office365-filtering-correlation-id: 8b20c271-0c6c-4cce-c430-08dd40389c4a x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|7416014|376014|366016|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?amlkSDdqYjZablFZL3RkaGNFQTBBbUhhdy8wYW5hSU16Rll2c05ESWV1TUFG?= =?utf-8?B?dmFldUlsWXgvWHd4dFJIUWQ4ZXZ6aU1xTmFsVFp1WW5xY3BVM05XaWYvZXBR?= =?utf-8?B?L2RsVmhiYndUK09LN0V3VDNHdWhTbWVreVVFa1ZINnhWRVc2VFUyQW1VaW5n?= =?utf-8?B?RWpvQnoySkhtWVhyMkdHOXh2MVFkSVdBYlpDMncrcGxzNHYvKzAwaUJQclBD?= =?utf-8?B?eXI5d04vTjlEb2FTazRhd0ZhTHZyamtodkJ6WkxFYmFDaVFWZEw3K3I2Yy9F?= =?utf-8?B?OXVDOGFzSUNsWTNSS2NXdHd6WTBjZjFacm9UaWlmTzcwa3ZJbWl4OHpWTlVx?= =?utf-8?B?NFFpVjM5cDN1alJPNFJYYithd1lhN0k4L2xLOGc1QitHM3NnMmFRaGVzdzRW?= =?utf-8?B?aERzemFJTTQwQ3lSeXBFeUw5SEo3SnlGeXM4ZWd6OXlKUjNxQ0ZvVHh5SCtz?= =?utf-8?B?SjhuQ0hTdytlT1p6MGtadmlobmpRdSt2dTFsM21Ic3U1UzRUbVVoRnJaQW1l?= =?utf-8?B?RG41TFBSSTZUMlA0S2Iwc2k4M0RWalhsTWtLNmxsM3I0ekVIM29lbTkxL3ZY?= =?utf-8?B?ak9MZFNieVBPNTJCeHZBaG5oSVA4bGY0VDQxNEt1TU5CbnZyM1orK0pqWWNN?= =?utf-8?B?bVlnaWJCekRXZzBXM1dMTllOMmZFaHpWdVdKMnNOamVXQ0ludnNtTkhZNWR2?= =?utf-8?B?R21MTzBWeGl0T3kxZ1gzbFI1aTAybVNIcmlaZzBqeHdmL3o0dDNyaUJ5UUtM?= =?utf-8?B?NHBxZHE5S05xUFRaWW9idjRvQUtGNDNjQS80NG1wdkpWM1l4Y3JFMy8wWGFF?= =?utf-8?B?TDFscHNhZFNjVXg0NTZxY3c5QmYvWUpYVEQyWjc5aXdIeTBpQnZ0akM1YVNR?= =?utf-8?B?Y3VVeUJDMFhMMHZXNEhkTnhza2YwTWl0NFl4RG1kbnl4TWd1bUNSWmxsenFs?= =?utf-8?B?ZVQraE04d0hreHRneHhqdnJlbmhwY2ZqcndyQ0RmYll6T29PRWZYSnNkZjNN?= =?utf-8?B?Q3ZzbG1idXYwQytMYTNyUTRINWNMSlBQUm1zQzJBdWRveWZpSWxoNThTWlVZ?= =?utf-8?B?cEljUG0xRnFOcll2eGs4N3FxVnFHbFNaNUd4aUpncjhNNEU2NGo0Q09HSmxh?= =?utf-8?B?b1lYMHhCemN5MGRoanhBblJia0hvU3ljTDdDc3BJMFFSZUVXc2ptNGJQZHBo?= =?utf-8?B?SFpBWGlncFFZUGVKbEpEVGN2TDVBVWxpaFFMZ2NWOUR4R1kyc1ZGbnZwWk5t?= =?utf-8?B?ZDlQOW04bDUzMFZLUHA4R1J5REVYUERLZStkdFVyUlN6WUM5di8yTzRiOEF6?= =?utf-8?B?ZTFsak5EU1BBc2N4MVRxUUdaZG9VWGtGZ3NucWk1OVg1aWZxSFNkckhaODk5?= =?utf-8?B?bW5sbllTN2JYQ3N6bnpuaGhPa0wwSmZiMGVKRTVmRmpsWnIwRm5BRzRja1ht?= =?utf-8?B?U1pVT2VCY2dpOEZ5KzlQUUJwWDZpY1Q1amJlL3p0VHlGOUR4WSt4QU9BMHdY?= =?utf-8?B?QmRvcDFtcTFHYjROSm11RlFFbGxYR1UwZ2g2TU9aT0FLN2xHanpVUXRTbDcz?= =?utf-8?B?QS9Td1cyNHhkWVZlMUpYWXVhVzA1UDh6VS9BRWw2ZVA3UTBBQ2NVNVVqclJp?= =?utf-8?B?VFc5UU9KK3liV096ekdFbFRwRVhuM0dHK0xpZk16NmxZdEo4anJjOUVmdXN2?= =?utf-8?B?MzVSSktHYmhCcWpoc0N3TFk1alkxeHdmdE0rclNTNENXNTJmeFplMUtKVnlU?= =?utf-8?B?L2RBZ2o4T0JJZTRBMUxHQWtRaE1MZDhXdlRvYzg5b0ZHdjBScnpaczdoVU50?= =?utf-8?B?WHZGM1phMnI5dXhiOHhpb0JJWDVMS3JWVWsxUzhuUnM0S1Rnb05wUHhVR3ZL?= =?utf-8?B?YjNwZmR6b0JEb0xxSy9ZaHM4VzdpNE1pOEFCdzR1YVZxSWoyd2lZRW5WREZT?= =?utf-8?Q?ScCClwuHnWO+IyC+R3mGY0mOdLx1eLxP?= 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:(13230040)(1800799024)(7416014)(376014)(366016)(38070700018); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZC9CVmtWcFZmbWRxNnZjVFkrK2lEbklYa01LZ1ZEdlB2TG5pb3JNSEpIZkQz?= =?utf-8?B?WGFsNUl6dmpNLzZUQzUyYUNXSFVBNXM2V2R5eW8zVlJYK1ExZ2NFMklHMGRR?= =?utf-8?B?ODFRQU1QdW9ndHJXb0QzOTBYeXRuYnkyZnh4YU1BSmpaQjdiMVZXZDFyK2Yx?= =?utf-8?B?d1FJUGcrVFJDR2xhRHA0T3pQSFMzTTZEYkhlK2tNZEZtb2xyaVlsN21uQ1U5?= =?utf-8?B?azFvMHZQZFc2N1hYVnk3VnlHZUZldEZqYTZLYlNKVldHTWlyME9BQy9rYzlQ?= =?utf-8?B?OTFMbnJNU0o1UEM5TTZ2ajkwUlRrU0FFbG1CTitSTkFoS0VYb05lU05MQjRz?= =?utf-8?B?UGNia0tkZ1JWSXM2VjZwcUJPSUp5UE9GcWJQTW5JN0tsTkx1ZkdnTThQb1B4?= =?utf-8?B?UWwwZ1RyLzcwOUNJR0xIQlVhT2xMSXN6Zi9uVkUwRG1TUUdrWURySlh5Qkpw?= =?utf-8?B?VEJoTXp1QU5HK1JLbkp6Ti8rc3lYN1BROTh5VVY4TGkrMEE2bGlqNGJQaTBH?= =?utf-8?B?SEpHcXNvY2txS2xsWjluRU4wNHliOWphaFlXaDRndExiT3hPUDEwbHliZFVh?= =?utf-8?B?VjV1QWR6clpwcG81QnVtYzRDbzQ1cFY5TVE0TnBBL3B1NkEzY1dOOTkvK0JQ?= =?utf-8?B?ODRBZkI1WFBwbmVhbFh2WVc3SXE0UElYVHJsNWNIazlOTWpaTXoySWIwdjl5?= =?utf-8?B?RVUxRWc2QnVxMGwwU3J2TldKWnJKK21yUFViZTBSQmd1eFp5b0RTSi9NTlQx?= =?utf-8?B?VEs0d2lEeHNoa0ZDZjJSR1VEWmRnV2RISFdoME8zRkV1M3lzNjBGYjVXZHhN?= =?utf-8?B?NDJNckdWRkwwTnpXa05iQko1cnN0UzQxS3UydEJhUTFDb3dhYk9MQmVHVFc2?= =?utf-8?B?WUViZU8wNHIvczYwb3RBUGhrb0o0czBMOVp5SERNcThJeGxJZFA5bnMxKytt?= =?utf-8?B?ZEFJdXNKc0x1cUZUOUdsR3Q2QXlpbFRWa3VTeVhFb2JKdWg4alhWT1VDZkVC?= =?utf-8?B?eWFaRmhMakt0U2h1NXFUSzc0K0dzNlJGeStOaitsU0dnWGV5WTNNSzlTVCs2?= =?utf-8?B?Q1NPb2MwcVNnekxjZ29SbzdjaTdVQmE3VjFlY0xUU3g2QVYyWm5nMG9SYktB?= =?utf-8?B?blY3ZGJhMXRGeFpsWDJZWXFlcVdPY2o1ZW9zTkNrMWJVNFc2R3lHcW9pUkZ5?= =?utf-8?B?WFFHUVpFMVdxQ3ZPbi9jQWRvM2c5RktFbEgyU2hUTHNwdTlzSlp1bXVyRUFa?= =?utf-8?B?V2daaitNZkFvL1VYWTJEWXk1SW1VN2p1THVWRjdnVFczUFZpZEtoUmpXTFph?= =?utf-8?B?QTlheElMNmZmbmJ1ZjE4VTVsYTFzZCsvNEpXcHJQVisrSm4wR001WVh6MzJx?= =?utf-8?B?K1lwQ1hYMEhSY3l5M0hMd1dCZE9tc0ZCSGN4RHJhTVVNRWkxd0FJdVhOSW9a?= =?utf-8?B?V3QvUk9BSHkwQkh0SkJOMHlJUXJXZ283WFZaYUI1T1c5ZE5ieWY4RlhuTU50?= =?utf-8?B?MWpQbVdVaXUxSFhCQngvQ0hlOGpuODZuanRRV0U4ZnR5cEhtU2lqK3c4Rmdr?= =?utf-8?B?eTlFcTVWcGRra2RNL2FRUkZvTUpXQmMxWUlUWnltVUFFVVFXSnFpVXoyYzE5?= =?utf-8?B?bXFnQW5CZzROenduNU5xa25UNE5DcFhzK3VvdFdZZTRKWlYyeXRVdVJoeGMw?= =?utf-8?B?U1Y3amxQV3hEWm8wTE9Tc2NZSnFKOGxBeXZpcC8ycitxbVBKTjB3dkhUUU5J?= =?utf-8?B?dFB3T2Z2QzUxem9ZQVgrODd5UWljcnBqdk9VcWVqZklhYWlDSDJaaS94VXhi?= =?utf-8?B?UEhhbzRqUkk1b256YkFLMWFBTXUyeXJMWmZJY054Skt0MkM3bkl2bndqODFN?= =?utf-8?B?aHZLZXlTdU9KcTRUTG1OWnQveDB0ZlprN21memJkWGVNT3lsaVE5alVsWUk4?= =?utf-8?B?a0Znc2R2VTlrdUZDNVdmUzVSTzQyWWkvZWI2Q1F1ZXN2R0V5OTFJZnZVc1VX?= =?utf-8?B?TTJhbG1WZUt6RTZoajlrZDAreko5WlV0ZmkrdmplWHQybW5pZHVKQzFiMnh6?= =?utf-8?B?b082ZEdrU3l1MVhzdElDclFGc2hyd3dONVNKR3BrRnROK2xvS2l5aVNiMVI3?= =?utf-8?Q?najM3QwxsqG+v1icnU/4LbkYr?= 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: 8b20c271-0c6c-4cce-c430-08dd40389c4a X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Jan 2025 07:43:24.0465 (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: pX35pEPhCjMjHNulotXwvkIm2RksFxgoIQ2BZeb7Vh7ByIz4wyu2BemxxuohC+wiTnMETqtON6x2oXCgxvsrSQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR18MB4478 X-Proofpoint-ORIG-GUID: 8F5xMfV5EPe4E6o5Pg_RV4DTp0DjSQ9T X-Proofpoint-GUID: 8F5xMfV5EPe4E6o5Pg_RV4DTp0DjSQ9T X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1057,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-01-28_04,2025-01-27_01,2024-11-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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogTmFnYSBIYXJpc2ggSywg UyBWIDxzLnYubmFnYS5oYXJpc2gua0BpbnRlbC5jb20+DQo+IFNlbnQ6IFdlZG5lc2RheSwgSmFu dWFyeSAyOSwgMjAyNSAxMDozNSBBTQ0KPiBUbzogU2hpaml0aCBUaG90dG9uIDxzdGhvdHRvbkBt YXJ2ZWxsLmNvbT47IGRldkBkcGRrLm9yZw0KPiBDYzogUGF2YW4gTmlraGlsZXNoIEJoYWdhdmF0 dWxhIDxwYmhhZ2F2YXR1bGFAbWFydmVsbC5jb20+OyBQYXRoYWssIFByYXZpbg0KPiA8cHJhdmlu LnBhdGhha0BpbnRlbC5jb20+OyBIZW1hbnQgQWdyYXdhbCA8aGVtYW50LmFncmF3YWxAbnhwLmNv bT47DQo+IFNhY2hpbiBTYXhlbmEgPHNhY2hpbi5zYXhlbmFAbnhwLmNvbT47IE1hdHRpYXMgUl9u bmJsb20NCj4gPG1hdHRpYXMucm9ubmJsb21AZXJpY3Nzb24uY29tPjsgSmVyaW4gSmFjb2IgPGpl cmluakBtYXJ2ZWxsLmNvbT47IExpYW5nDQo+IE1hIDxsaWFuZ21hQGxpYW5nYml0LmNvbT47IE1j Y2FydGh5LCBQZXRlciA8cGV0ZXIubWNjYXJ0aHlAaW50ZWwuY29tPjsNCj4gVmFuIEhhYXJlbiwg SGFycnkgPGhhcnJ5LnZhbi5oYWFyZW5AaW50ZWwuY29tPjsgQ2FycmlsbG8sIEVyaWsgRw0KPiA8 ZXJpay5nLmNhcnJpbGxvQGludGVsLmNvbT47IEd1amphciwgQWJoaW5hbmRhbiBTDQo+IDxhYmhp bmFuZGFuLmd1amphckBpbnRlbC5jb20+OyBBbWl0IFByYWthc2ggU2h1a2xhDQo+IDxhbWl0cHJh a2FzaHNAbWFydmVsbC5jb20+OyBCdXJha292LCBBbmF0b2x5IDxhbmF0b2x5LmJ1cmFrb3ZAaW50 ZWwuY29tPg0KPiBTdWJqZWN0OiBbRVhURVJOQUxdIFJFOiBbUkZDIFBBVENIXSBldmVudGRldjog YWRhcHRlciBBUEkgdG8gY29uZmlndXJlDQo+IG11bHRpcGxlIFJ4IHF1ZXVlcw0KPiA+ID4NCj4g PiA+VGhpcyByZXF1aXJlcyBhIGNoYW5nZSB0byB0aGUgcnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVy X3F1ZXVlX2FkZCgpDQo+ID4gPnN0YWJsZSBBUEkgcGFyYW1ldGVycy4NCj4gPiA+VGhpcyBpcyBh biBBQkkgYnJlYWthZ2UgYW5kIG1heSBub3QgYmUgcG9zc2libGUgbm93Lg0KPiA+ID5JdCByZXF1 aXJlcyBjaGFuZ2VzIHRvIG1hbnkgY3VycmVudCBhcHBsaWNhdGlvbnMgdGhhdCBhcmUgdXNpbmcg dGhlDQo+ID4gPnJ0ZV9ldmVudF9ldGhfcnhfYWRhcHRlcl9xdWV1ZV9hZGQoKSBzdGFibGUgQVBJ Lg0KPiA+ID4NCj4gPg0KPiA+IFdoYXQgSSBtZWFudCBieSBtYXBwaW5nIHdhcyB0byByZXRhaW4g dGhlIHN0YWJsZSBBUEkgcGFyYW1ldGVycyBhcyB0aGV5IGFyZS4NCj4gPiBJbnRlcm5hbGx5LCB0 aGUgQVBJIGNhbiB1c2UgdGhlIHByb3Bvc2VkIGV2ZW50ZGV2IFBNRCBvcGVyYXRpb24NCj4gPiAo ZXRoX3J4X2FkYXB0ZXJfcXVldWVzX2FkZCkgd2l0aG91dCBjYXVzaW5nIGFuIEFCSSBicmVhaywg YXMgc2hvd24gYmVsb3cuDQo+ID4NCj4gPiBpbnQgcnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVyX3F1 ZXVlX2FkZCh1aW50OF90IGlkLCB1aW50MTZfdCBldGhfZGV2X2lkLA0KPiA+ICAgICAgICAgICAg ICAgICBpbnQzMl90IHJ4X3F1ZXVlX2lkLA0KPiA+ICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1 Y3QgcnRlX2V2ZW50X2V0aF9yeF9hZGFwdGVyX3F1ZXVlX2NvbmYgKmNvbmYpIHsNCj4gPiAgICAg ICAgIGlmIChyeF9xdWV1ZV9pZCA9PSAtMSkNCj4gPiAgICAgICAgICAgICAgICAgZGV2LT5kZXZf b3BzLT5ldGhfcnhfYWRhcHRlcl9xdWV1ZXNfYWRkKSgNCj4gPiAgICAgICAgICAgICAgICAgICAg ICAgICBkZXYsICZydGVfZXRoX2RldmljZXNbZXRoX2Rldl9pZF0sIDAsDQo+ID4gICAgICAgICAg ICAgICAgICAgICAgICAgY29uZiwgMCk7DQo+ID4gICAgICAgICBlbHNlDQo+ID4gICAgICAgICAg ICAgICAgIGRldi0+ZGV2X29wcy0+ZXRoX3J4X2FkYXB0ZXJfcXVldWVzX2FkZCkoDQo+ID4gICAg ICAgICAgICAgICAgICAgICAgICAgZGV2LCAmcnRlX2V0aF9kZXZpY2VzW2V0aF9kZXZfaWRdLCAm cnhfcXVldWVfaWQsDQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgY29uZiwgMSk7DQo+ID4g fQ0KPiA+DQo+ID4gV2l0aCBhYm92ZSBjaGFuZ2UsIG9sZCBvcCAoZXRoX3J4X2FkYXB0ZXJfcXVl dWVfYWRkKSBjYW4gYmUgcmVtb3ZlZCBhcw0KPiA+IGJvdGggQVBJIChzdGFibGUgYW5kIHByb3Bv c2VkKSB3aWxsIGJlIHVzaW5nIGV0aF9yeF9hZGFwdGVyX3F1ZXVlc19hZGQuDQoNCg0KU2luY2Ug dGhpcyB0aHJlYWQgaXMgbm90IGNvbnZlcmdpbmcgYW5kIGxvb2tzIGxpa2UgaXQgaXMgZHVlIHRv IGNvbmZ1c2lvbi4NCkkgYW0gdHJ5aW5nIHRvIHN1bW1hcml6ZSBteSB1bmRlcnN0YW5kaW5nIHRv IGRlZmluZSB0aGUgbmV4dCBzdGVwcyhsaWtlIGlmIG5lZWRlZCwgd2UgbmVlZCB0byByZWFjaCB0 ZWNoIGJvYXJkIGlmIHRoZXJlIGFyZSBubyBjb25zZW5zdXMpDQoNCg0KUHJvYmxlbSBzdGF0ZW1l bnQ6DQo9PT09PT09PT09PT09PT09PT0NCjEpIEltcGxlbWVudGF0aW9uIG9mIHJ0ZV9ldmVudF9l dGhfcnhfYWRhcHRlcl9xdWV1ZV9hZGQoKSBpbiBIVyB0eXBpY2FsbHkgdXNlcyBhbiBhZG1pbmlz dHJhdGl2ZQ0KZnVuY3Rpb24gdG8gZW5hYmxlIGl0LiBUeXBpY2FsbHksIGl0IHRyYW5zbGF0ZWQg dG8gc2VuZGluZyBhIG1haWxib3ggdG8gUEYgZHJpdmVyIGV0Yy4NClNvLCB0aGlzIGZ1bmN0aW9u IHRha2VzICJ0aW1lIiB0byBjb21wbGV0ZSBpbiBIVyBpbXBsZW1lbnRhdGlvbnMuDQoyKSBGb3Ig U1cgaW1wbGVtZW50YXRpb25zLCB0aGlzIHdvbid0IHRha2UgdGltZSBhcyB0aGVyZSBpcyBubyBv dGhlciBhY3RvcnMgaW52b2x2ZWQuDQozKSBUaGVyZSBhcmUgY3VzdG9tZXIgdXNlIGNhc2VzLCB0 aGV5IGFkZCAzMDArIHJ0ZV9ldmVudF9ldGhfcnhfYWRhcHRlcl9xdWV1ZV9hZGQoKSBvbiANCmFw cGxpY2F0aW9uIGJvb3R1cCwgdGhhdCBpcyBpbnRyb2R1Y2luZyBzaWduaWZpY2FudCBib290IHRp bWUgZm9yIHRoZSBhcHBsaWNhdGlvbi4NCk51bWJlciBvZiBxdWV1ZXMgYXJlIGZ1bmN0aW9uIG9m IG51bWJlciBvZiBldGhkZXYgcG9ydHMsIG51bWJlciAgb2YgZXRoZGV2IFJ4IHF1ZXVlcyBwZXIg cG9ydA0KYW5kIG51bWJlciBvZiBldmVudCBxdWV1ZXMuDQoNCg0KRXhwZWN0ZWQgb3V0Y29tZSBv ZiBwcm9ibGVtIHN0YXRlbWVudDoNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09DQoxKSBUaGUgY2FzZXMgd2hlcmUgYXBwbGljYXRpb24ga25vd3MgcXVldWUgbWFwcGluZyh0 eXBpY2FsbHkgYXQgYm9vdCB0aW1lIGNhc2UpLA0KYXBwbGljYXRpb24gY2FuIGNhbGwgYnVyc3Qg dmFyaWFudCBvZiBydGVfZXZlbnRfZXRoX3J4X2FkYXB0ZXJfcXVldWVfYWRkKCkgZnVuY3Rpb24N CnRvIGFtb3J0aXplIHRoZSBjb3N0LiBTaW1pbGFyIHNjaGVtZSB1c2VkIERQREsgaW4gY29udHJv bCBwYXRoIEFQSSB3aGVyZSBsYXRlbmN5IGlzIGNyaXRpY2FsLA0KbGlrZSBydGVfYWNsX2FkZF9y dWxlcygpIG9yIHJ0ZV9mbG93IHZpYSB0ZW1wbGF0ZSBzY2hlbWUuDQoyKSBTb2x1dGlvbiBzaG91 bGQgbm90IGJyZWFrIEFCSSBvciBhbnkgaW1wYWN0IHRvIFNXIGRyaXZlcnMuDQozKSBBdm9pZCBk dXBsaWNhdGluZyB0aGUgY29kZSBhcyBtdWNoIGFzIHBvc3NpYmxlDQoNCg0KUHJvcG9zZWQgc29s dXRpb246DQo9PT09PT09PT09PT09PT09PT0NCjEpIFVwZGF0ZSBldmVudGRldl9ldGhfcnhfYWRh cHRlcl9xdWV1ZV9hZGRfdCgpIFBNRCAoSW50ZXJuYWwgQUJJKSBBUEkgdG8gdGFrZSBidXJzdCBw YXJhbWV0ZXJzDQoyKSBBZGQgbmV3IHJ0ZV9ldmVudF9ldGhfcnhfYWRhcHRlcl9xdWV1ZSpzKl9h ZGQoKSBmdW5jdGlvbiBhbmQgd2lyZSB0byB1c2UgdXBkYXRlZCBQTUQgQVBJDQozKSBVc2UgcnRl X2V2ZW50X2V0aF9yeF9hZGFwdGVyX3F1ZXVlX2FkZCgpIGFzIHJ0ZV9ldmVudF9ldGhfcnhfYWRh cHRlcl9xdWV1ZSpzKl9hZGQoLi4uLiwgMSkNCg0KSWYgc28sIEkgYW0gbm90IHN1cmUgd2hhdCBp cyB0aGUgY29ucyBvZiB0aGlzIGFwcHJvYWNoLCBpdCB3aWxsIGxldCB0byBoYXZlIG9wdGltaXpl ZCBhcHBsaWNhdGlvbnMgd2hlbg0KYSkgQXBwbGljYXRpb24ga25vd3MgdGhlIHF1ZXVlIG1hcHBp bmcgYXQgcHJpb3JseSAodHlwaWNhbGx5IGluIGJvb3QgdGltZSkNCmIpIEFsbG93IEhXIGRyaXZl cnMgdG8gb3B0aW1pemUgd2l0aG91dCBicmVha2luZyBhbnl0aGluZyBmb3IgU1cgZHJpdmVycw0K YykgUHJvdmlkZSBhcHBsaWNhdGlvbnMgdG8gZGVjaWRlIGJ1cnN0IHZzIG5vbiBidXJzdCBzZWxl Y3Rpb24gYmFzZWQgb24gdGhlIG5lZWRlZCBhbmQgcGVyZm9ybWFuY2UgcmVxdWlyZW1lbnRzDQo=