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 99BB645B9E; Tue, 22 Oct 2024 10:54:31 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 88239402DA; Tue, 22 Oct 2024 10:54:31 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by mails.dpdk.org (Postfix) with ESMTP id 5ABD040285 for ; Tue, 22 Oct 2024 10:54:29 +0200 (CEST) Received: from pps.filterd (m0431383.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 49M6STMC020817; Tue, 22 Oct 2024 01:54:28 -0700 Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2177.outbound.protection.outlook.com [104.47.56.177]) by mx0b-0016f401.pphosted.com (PPS) with ESMTPS id 42e6tf09by-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 22 Oct 2024 01:54:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=qBBPHPx8mDjiPZV8Dmlrj8ImmPqgRM3iXWfQtWWM8tj7paRcRROt90WASyt7Vr2vytjcJm35xrMpZQxjqd1dkcDy6bKse3oZ+7e091+cCZzwfCEG1bNLBN9jpLjPJT2kGxDYSB+TuMGbsk7BJXI5AyKLRfExpq2XN+gLuA6KksQFoON/w1WR8iC/29GDqbyrw7YKS2Ka6nC5L/yjJML6ckKKZDxKfmkCHMJkFYdNtB0/+al+EKIASjZKF4oYKGakH/SwOcrjBnIaM5wFphB2sim2RzGXFtCHllQyPaDeptTCM75sBfvt68K0Cue0fv+hV5L1jbQBSu03Q7Uk3++GBg== 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=IHtv5oA61dOJQLZ4wNp0D2OUnDHE3ylCBGPXqTEjMS4=; b=n1TTCDPUqOBKVoEGAItMXNpdVBA85bBEO/MeVyqE3g+Twkawu5LkjGlc6gwyRxVk3aWdKpQWLHi7J20+wp10dIU6uLMS+67g2+pnPMRxHVx61Fh3fXcqv/6BwCe79xC0yoq062xB5KJvz2Upnzq/B94Tdh8zoD+LfIbV8JiqSracfDO0hWc5mPiQ95ZfD0LLcbFS74gRd2m1Lr+wuAfleZm71xx119MSq/2+7xrbB92OQOj4/TAFOcu+Ro/a/LazeDKDDAogDU0cRlsChyEjMBeWORhtxuDZJIVcuiC3ULpHpMYlEqswBI4JxXCg7yBH2ZygVRlbl8NZsLHOuTQT3A== 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=IHtv5oA61dOJQLZ4wNp0D2OUnDHE3ylCBGPXqTEjMS4=; b=I8UovEGVltYHaxaSHH4gNGZrtu2PIumy+aOMXGSB59rgHNFQP/QCGEfrQREVM0UXwU0yUCtuSKOkFrcCcYFAklvl/yFDIwOk7sIDW+c7KLdWz7ngLX/afSdVl9FxRbvOey6xXKyHvbSr7cXU7FFs23rqdullc2ruSujFIumw37U= Received: from PH0PR18MB4086.namprd18.prod.outlook.com (2603:10b6:510:3::9) by CO1PR18MB4650.namprd18.prod.outlook.com (2603:10b6:303:e5::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.29; Tue, 22 Oct 2024 08:54:25 +0000 Received: from PH0PR18MB4086.namprd18.prod.outlook.com ([fe80::ed37:4ea0:6359:f717]) by PH0PR18MB4086.namprd18.prod.outlook.com ([fe80::ed37:4ea0:6359:f717%5]) with mapi id 15.20.8069.027; Tue, 22 Oct 2024 08:54:25 +0000 From: Pavan Nikhilesh Bhagavatula To: Stephen Hemminger CC: Jerin Jacob , Shijith Thotton , "dev@dpdk.org" Subject: RE: [EXTERNAL] Re: [PATCH 07/20] event/cnxk: add CN20K SSO dequeue fast path Thread-Topic: [EXTERNAL] Re: [PATCH 07/20] event/cnxk: add CN20K SSO dequeue fast path Thread-Index: AQHbFZdfn+BynCjM10eTWfV0d39VuLKSHhoAgAB2bNA= Date: Tue, 22 Oct 2024 08:54:25 +0000 Message-ID: References: <20241003132237.20193-1-pbhagavatula@marvell.com> <20241003132237.20193-7-pbhagavatula@marvell.com> <20241021184934.402be7ce@hermes.local> In-Reply-To: <20241021184934.402be7ce@hermes.local> Accept-Language: en-US, en-IN Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH0PR18MB4086:EE_|CO1PR18MB4650:EE_ x-ms-office365-filtering-correlation-id: 751a43e0-c24e-4501-181b-08dcf2772174 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|376014|1800799024|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?dGxOUDN4RkNxSUhMejFWTVJLRldscUJpRjVZV2tYV3NKQVFVSkhiRVVnckRi?= =?utf-8?B?M2kzTVJOVVZTSUVoSTZiWkh4Q1JMbU5aVDFBN21Xa0s3Y3V2SUpyMXpmSjRY?= =?utf-8?B?SWFnV0Q3dHdHcUx1Y3UweWdnYnJtRHZTeHAxb01IUkFib3dRSEdpQkd5MnMw?= =?utf-8?B?b2diSHRyTkc2alFmdFRDTHFtOEFxWVpmQWttb3N0cXRKYUVhODBjMDRUME5z?= =?utf-8?B?S0ZxV0dvZHUrTGpybTNVcmRxMGtURVZtT3BYSU5iTWpzQXkzTWxBU0k5T2RI?= =?utf-8?B?NHdtTi80RUhaWE80bERRWmg0TW5kakprbDBIdG1UYXBtSm9LZ0FoL0Y0T1Zi?= =?utf-8?B?N2psR0NTMnVSckVjS0w2dE9QNTMvNWRERzNGd1hseDBibGt4NTRXTGhFRlNY?= =?utf-8?B?OFFzdDMxS2wzMURGaXVIQ25ZbW13MnBYbnlpNitpVmRIb1lLZ3V2emlHcUpZ?= =?utf-8?B?UnVBbHF6ajVLWk45SnV0RW1GS2xFVEhXRlR1aytVZk9ZU0FiRHZqeEYwS1Ny?= =?utf-8?B?M3YydHRYSTdpbWZvb3FmNUZCOFRzc1djWWxBYzBxZGZIbERyUWM0MWNuemtY?= =?utf-8?B?eHIwc1ZYZGNUWG5iNjJMLzk3MC9uRVN2SkFwK3pHRFlvbk1IaVkxOU00RHJN?= =?utf-8?B?K0RXMnhKMzA1VDVObVcyOTR0aE1iZzZTRm55aTVQeFRMck9udzA3UnBsOWFs?= =?utf-8?B?M1ZqTk8wOXVxS1VFZVlDd3dnckJ5QllNQU5RY1o1cEcxTWN2elN0REJzY0My?= =?utf-8?B?NS9TbWZ4Wi9LaDRHZnFrYmpOK0RkWmVmejd0SmhBTEdRZlJ0Mkh1TklkdzBI?= =?utf-8?B?V01WUEtabFR0WUo1U0VwVFhSV1BXNXJsTldQeDIyMFdvamdxcDROOG1HN0Jn?= =?utf-8?B?UDJERHlYZTNSNVR6WURoQmV3SEZ4UmVzbnYwSzZjd1lyc053djdrME9aTXVR?= =?utf-8?B?T2oxVGhIQndDR2VJbEt3ME82ZDNiYmdqWjRYMENyQkZ3OXhLOW40RWxCd0NZ?= =?utf-8?B?UmFPMEhuV09qbExkdXQ1QkIwNG4zSmNYSFIrYml0WEQ1VUZrRXRJZnA1RDRK?= =?utf-8?B?SFVtSUxWaW04c09NbG9hUGxBbTNQM1pDZGlXV0tGMFBNcFVVNzRRZktOTEJi?= =?utf-8?B?L01VbzdXS0xwQUwvaTQ0OStLdHNDRk1WZ1YzOG5vSUF6dWF5UzZteHZKa2t3?= =?utf-8?B?Ymg5RlVhZlhGeFlMemZKMmRMYUxWRmVRMnFJaUpwbGorTmgvWFhCcDl5SXlD?= =?utf-8?B?VE1iNEFEcWVGVHBSZndxYm1sT1ZNL0hmZzFlNzI5ZGx5ckx6SHFoUjlLaEtH?= =?utf-8?B?YmZSTmkyZHJzZmp6MjVBcGdmZ1FlNUxFSnljdDhoOFY4cUdETU9lUWNDZFpC?= =?utf-8?B?cWtNSmpybFI5djRuNXlha3RDYmNwUzF0RUExcll2d01nUkc5dlVkL2trU2x3?= =?utf-8?B?aDBTNXFYYjYvQWVEZitnM05lVmYyTTcxMU1rYmVkQk1YMlFHbFBOdWFOS3NN?= =?utf-8?B?eXRFNkVDOW9CeDA0Z2d1dTRIU2J2RExLTFUrRE1KMUdqOTFUYVlpZURjeUpK?= =?utf-8?B?Y1lLRXMwM2VqUmYxL29hMThIb2I2U3I3NTE4N2pTa3dnYXJGQ25BZkJBbkRt?= =?utf-8?B?RTVCb3ZTV2N4SlFrN1dQblZ0ZHREL2RMbWF6bEJicE51UlAvQjRIcDg3aERU?= =?utf-8?B?bGVmd0hYUUVvT3lVNVpEVlU5dE1odXpVWmVKcnlqRVRDeURjUWxOaHNta1Fj?= =?utf-8?B?UTU0ajlDWGkwTEczZVkvdXN3WjVGb2JhL1dBNDh6MFhoQVNQbko2UXY2Sjk4?= =?utf-8?Q?GBrZkDN0pnjj9AoYouzFahr88dqvXAz6Mbiqc=3D?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR18MB4086.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(376014)(1800799024)(38070700018); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?V29CbUJyUFFjNlhuUHVwOUhIMk16bHo1QVVmMUtKWkdiRzlFY3lkS3puTncv?= =?utf-8?B?WG8zeC9BcExkMnYxRWd0UmY0MUhTNDAra1lYUEVBdnRUWU8zSXFUeHVVVncr?= =?utf-8?B?aHpINHNyektzdWlTRm1Lc1NQV0R4Mmd3d1h1dG4wT0xQTmJ3OU1jTlcvRVZ1?= =?utf-8?B?TEl2c1UzTHE5NWJUMU5hUkYrM0s3d1FHbXpPdWtlT29hOGZkT0FjTlNvVjJx?= =?utf-8?B?M3p0NmJkU2I0WVZSbXpBY2NlL3JwL0ZzUGh0aXBUNHgxWnVtTndPNmxSaE9K?= =?utf-8?B?UUQyak9UdjBDRU4yK3RMczMva3FFRUZtN2p0Rmw4VmpaOGlTdkR0dlNqMHFI?= =?utf-8?B?YTVBODFCdS85bTFlbGlBeEFIcVVXb2pTbGNTV1FzUTFNQlRrdGRENjcvUTVC?= =?utf-8?B?WmFxbGcyZU91RTlKTEwvdDZnQkJqRnJaQjVHV1RQWWIzdjJxRTlERE1qb3dh?= =?utf-8?B?S1RPRXBhdlBOaGg2THI0d1FZdDhROWJ0R3M3MXNGS3JJMHVTMlVwRmlRR1Jk?= =?utf-8?B?dFNPU3dNT1dyb1RiSzJvNFRucUluOFd4L2VKWFRrc3BHTFFWOGZTODhDSHhp?= =?utf-8?B?YTJudU42a2NnVVhNMFlGcW9IM0FQWTJyRUQwRUJDYnFoL3VRZmlxQldVOU1p?= =?utf-8?B?WGErSWhsQnZOZWtibnVVMkRqcTZKV2JnSFVBYTVTT2JsMTRIWW53cENleUlt?= =?utf-8?B?U3UzeDh1QU9ZajVhTnFtSzk5S0VJQTBWaUtpbVF2Sktxck9NazVTL3pLa0Z5?= =?utf-8?B?NktJeVRRMElSbWIvS3BaUUNFUzI4b1ZNTWxIOXhucEtBUFNTam16Zm8wandK?= =?utf-8?B?R09CME4zclQwR1VuOGg5a0t4cUZ5YStDc1FTWld2T1JTWC84QjZnMnNzaXpE?= =?utf-8?B?ZVcxaTNFNGl5cEE5LzBVWXNaM3RtcDJoanY5YjBkdGgxOXIwU1p1azlna1Bt?= =?utf-8?B?ODlBTG94OWVKTlVSV1VQZE13VDhNaTU5V3V1YSt4RWN4NXVOcWJYdjd4SVc3?= =?utf-8?B?aVFxODdxWndSaHNYbUlLaVAzdloxYUxMdmx4SWd5S1RvRHBLdVF1dS9GUFdE?= =?utf-8?B?a05XUWZkVmdZZTE2WjFNM0tEa1hrUS9KOHlsMDRuNitwdFNzR2ZxYTJhNHZj?= =?utf-8?B?bTB0RHBmWWE4TFYvOVRzcUxEU2FFVDZtQ2ZOVmtxd1VpeThLKytpV2tyTU03?= =?utf-8?B?NGJHZWREendsWlo4MkdLazBlSVp0SngvR2x5L24wNGJGWlg1UEo1MmxaQkxw?= =?utf-8?B?U2xUY1RadDlIRmpzUVJxUG13UHZVYUNPdjBuUUNOQXhqVm0zQjJuM0EzZk1o?= =?utf-8?B?ZGhvMjYyWHMxa2lQRmFYOWdYY21IVzVOZ3VieE94cUlUN21uMW9RZERtK0Nt?= =?utf-8?B?WkRNVkpPTXVaZCt1Zjd5TkcxQXpxTmpGSWpjUlptQVBObWlYb1hIZkZnYVBN?= =?utf-8?B?R2pkYkxDalQ0S0puRStuc2JHME00SzIzcW12T3dRYnpqWHBpeTR4Z2dKTXhk?= =?utf-8?B?MTFjZWhHR1ROMmEwd1BLQk4rN0Qwc3F2dWREbndQaWhqYW1RSFcvSEdDUGV5?= =?utf-8?B?OUFVMTZRZUkycFdzejF6dGlLS0xDNnpFWG4vY1BxMVJJcmQ3alFxODRUMm1I?= =?utf-8?B?blFJb0dZMkNXMTk4SEVpaHpId0xPQXV1cmlBY1dQWTNXemtqbUVkaWxxcXRG?= =?utf-8?B?NGx0Z2NVSWNEMGM5NWtrblRnSXY5cU1scmhTVkZZeTBjOUlNTEt1WG5hTGhj?= =?utf-8?B?SkFjd3VMQ2g1bkNwdm9xaXBzdFp4WGRRdmZwN2ttTDVVaDQvekFvcUlJTlI3?= =?utf-8?B?Vy9kZE9xM2NUWkNjRlFEbC9CRVRFME14WHNyQmhGZkNHdkYzNGl4UlhGRk4w?= =?utf-8?B?SDZCTFVRMXlMZWVwWlhacHhNWmVybHZGZlAzSGQ2TmF4ckcrL2hpMTBVN1Vx?= =?utf-8?B?Ym5sU1Q3MjdHdnRuenV4blQzNkM5MlNOU3dUS1hLR25pd2UyU0x0akhQb28r?= =?utf-8?B?bGNGMk1mUGhzU1VTUmdhTzRKRnRnNzV0SDJmMWpOVThkRjZwMjZPb0ZKa1JV?= =?utf-8?B?enVDL0t2VTB6dm91THY3YnpZck1RUTd5ODQ1dm9rZGxjd2tXQjJiOVZINDBP?= =?utf-8?Q?61Iq9aCIYgvtpghgBTHts+gXB?= 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: PH0PR18MB4086.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 751a43e0-c24e-4501-181b-08dcf2772174 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Oct 2024 08:54:25.5451 (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: tOqyTwTmC3KUR73MrCOsI22/MJtDhz7uBy25RiEklYx+ADAzJmDP1ypDiigtzWNIdFvhG6XPpoXuLlfSHtNi71qkI0Do+Muo+CW5cqied3U= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR18MB4650 X-Proofpoint-ORIG-GUID: jHdR9n1J_K3jj5psvsGCTreq-snagVcW X-Proofpoint-GUID: jHdR9n1J_K3jj5psvsGCTreq-snagVcW X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.687,Hydra:6.0.235,FMLib:17.0.607.475 definitions=2020-10-13_15,2020-10-13_02,2020-04-07_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 PiBPbiBUaHUsIDMgT2N0IDIwMjQgMTg6NTI6MjQgKzA1MzANCj4gPHBiaGFnYXZhdHVsYUBtYXJ2 ZWxsLmNvbT4gd3JvdGU6DQo+IA0KPiA+ICtzdGF0aWMgX19ydGVfYWx3YXlzX2lubGluZSB1aW50 MTZfdA0KPiA+ICtjbjIwa19zc29faHdzX2dldF93b3JrKHN0cnVjdCBjbjIwa19zc29faHdzICp3 cywgc3RydWN0IHJ0ZV9ldmVudA0KPiAqZXYsIGNvbnN0IHVpbnQzMl90IGZsYWdzKQ0KPiA+ICt7 DQo+ID4gKwl1bmlvbiB7DQo+ID4gKwkJX191aW50MTI4X3QgZ2V0X3dvcms7DQo+ID4gKwkJdWlu dDY0X3QgdTY0WzJdOw0KPiA+ICsJfSBndzsNCj4gPiArDQo+ID4gKwlndy5nZXRfd29yayA9IHdz LT5nd193ZGF0YTsNCj4gPiArI2lmIGRlZmluZWQoUlRFX0FSQ0hfQVJNNjQpDQo+ID4gKyNpZiBk ZWZpbmVkKF9fY2xhbmdfXykNCj4gPiArCXJlZ2lzdGVyIHVpbnQ2NF90IHgwIF9fYXNtKCJ4MCIp ID0gKHVpbnQ2NF90KWd3LnU2NFswXTsNCj4gPiArCXJlZ2lzdGVyIHVpbnQ2NF90IHgxIF9fYXNt KCJ4MSIpID0gKHVpbnQ2NF90KWd3LnU2NFsxXTsNCj4gPiArI2lmIGRlZmluZWQoUlRFX0FSTV9V U0VfV0ZFKQ0KPiA+ICsJcGx0X3dyaXRlNjQoZ3cudTY0WzBdLCB3cy0+YmFzZSArDQo+IFNTT1df TEZfR1dTX09QX0dFVF9XT1JLMCk7DQo+ID4gKwlhc20gdm9sYXRpbGUoUExUX0NQVV9GRUFUVVJF X1BSRUFNQkxFDQo+ID4gKwkJICAgICAiCQlsZHAgJVt4MF0sICVbeDFdLCBbJVt0YWdfbG9jXV0J XG4iDQo+ID4gKwkJICAgICAiCQl0YnogJVt4MF0sICVbcGVuZF9nd10sIGRvbmUlPQlcbiINCj4g PiArCQkgICAgICIJCXNldmwJCQkJCVxuIg0KPiA+ICsJCSAgICAgInJ0eSU9Ogl3ZmUJCQkJCVxu Ig0KPiA+ICsJCSAgICAgIgkJbGRwICVbeDBdLCAlW3gxXSwgWyVbdGFnX2xvY11dCVxuIg0KPiA+ ICsJCSAgICAgIgkJdGJueiAlW3gwXSwgJVtwZW5kX2d3XSwgcnR5JT0JXG4iDQo+ID4gKwkJICAg ICAiZG9uZSU9OgkJCQkJCVxuIg0KPiA+ICsJCSAgICAgIgkJZG1iIGxkCQkJCQlcbiINCj4gPiAr CQkgICAgIDogW3gwXSAiK3IiICh4MCksIFt4MV0gIityIiAoeDEpDQo+ID4gKwkJICAgICA6IFt0 YWdfbG9jXSAiciIod3MtPmJhc2UgKyBTU09XX0xGX0dXU19XUUUwKSwNCj4gPiArCQkgICAgICAg W3BlbmRfZ3ddDQo+ICJpIihTU09XX0xGX0dXU19UQUdfUEVORF9HRVRfV09SS19CSVQpDQo+ID4g KwkJICAgICA6ICJtZW1vcnkiKTsNCj4gPiArI2Vsc2UNCj4gPiArCWFzbSB2b2xhdGlsZSgiLmFy Y2ggYXJtdjgtYStsc2VcbiINCj4gPiArCQkgICAgICJjYXNwYWwgJVt4MF0sICVbeDFdLCAlW3gw XSwgJVt4MV0sIFslW2RzdF1dXG4iDQo+ID4gKwkJICAgICA6IFt4MF0gIityIiAoeDApLCBbeDFd ICIrciIgKHgxKQ0KPiA+ICsJCSAgICAgOiBbZHN0XSAiciIod3MtPmJhc2UgKyBTU09XX0xGX0dX U19PUF9HRVRfV09SSzApDQo+ID4gKwkJICAgICA6ICJtZW1vcnkiKTsNCj4gPiArI2VuZGlmDQo+ ID4gKwlndy51NjRbMF0gPSB4MDsNCj4gPiArCWd3LnU2NFsxXSA9IHgxOw0KPiA+ICsjZWxzZQ0K PiA+ICsjaWYgZGVmaW5lZChSVEVfQVJNX1VTRV9XRkUpDQo+ID4gKwlwbHRfd3JpdGU2NChndy51 NjRbMF0sIHdzLT5iYXNlICsNCj4gU1NPV19MRl9HV1NfT1BfR0VUX1dPUkswKTsNCj4gPiArCWFz bSB2b2xhdGlsZShQTFRfQ1BVX0ZFQVRVUkVfUFJFQU1CTEUNCj4gPiArCQkgICAgICIJCWxkcCAl W3dkYXRhXSwgJUhbd2RhdGFdLCBbJVt0YWdfbG9jXV0JXG4iDQo+ID4gKwkJICAgICAiCQl0Ynog JVt3ZGF0YV0sICVbcGVuZF9nd10sIGRvbmUlPQlcbiINCj4gPiArCQkgICAgICIJCXNldmwJCQkJ CVxuIg0KPiA+ICsJCSAgICAgInJ0eSU9Ogl3ZmUJCQkJCVxuIg0KPiA+ICsJCSAgICAgIgkJbGRw ICVbd2RhdGFdLCAlSFt3ZGF0YV0sIFslW3RhZ19sb2NdXQlcbiINCj4gPiArCQkgICAgICIJCXRi bnogJVt3ZGF0YV0sICVbcGVuZF9nd10sIHJ0eSU9CVxuIg0KPiA+ICsJCSAgICAgImRvbmUlPToJ CQkJCQlcbiINCj4gPiArCQkgICAgICIJCWRtYiBsZAkJCQkJXG4iDQo+ID4gKwkJICAgICA6IFt3 ZGF0YV0gIj0mciIoZ3cuZ2V0X3dvcmspDQo+ID4gKwkJICAgICA6IFt0YWdfbG9jXSAiciIod3Mt PmJhc2UgKyBTU09XX0xGX0dXU19XUUUwKSwNCj4gPiArCQkgICAgICAgW3BlbmRfZ3ddDQo+ICJp IihTU09XX0xGX0dXU19UQUdfUEVORF9HRVRfV09SS19CSVQpDQo+ID4gKwkJICAgICA6ICJtZW1v cnkiKTsNCj4gPiArI2Vsc2UNCj4gPiArCWFzbSB2b2xhdGlsZShQTFRfQ1BVX0ZFQVRVUkVfUFJF QU1CTEUNCj4gPiArCQkgICAgICJjYXNwYWwgJVt3ZGF0YV0sICVIW3dkYXRhXSwgJVt3ZGF0YV0s ICVIW3dkYXRhXSwNCj4gWyVbZ3dfbG9jXV1cbiINCj4gPiArCQkgICAgIDogW3dkYXRhXSAiK3Ii KGd3LmdldF93b3JrKQ0KPiA+ICsJCSAgICAgOiBbZ3dfbG9jXSAiciIod3MtPmJhc2UgKw0KPiBT U09XX0xGX0dXU19PUF9HRVRfV09SSzApDQo+ID4gKwkJICAgICA6ICJtZW1vcnkiKTsNCj4gPiAr I2VuZGlmDQo+ID4gKyNlbmRpZg0KPiANCj4gVGhpcyBnZW5lcmF0ZXMgbG90cyBvZiB3YXJuaW5n cyBsaWtlOg0KPiANCj4gV0FSTklORzpRVU9URURfV0hJVEVTUEFDRV9CRUZPUkVfTkVXTElORTog dW5uZWNlc3NhcnkNCj4gd2hpdGVzcGFjZSBiZWZvcmUgYSBxdW90ZWQgbmV3bGluZQ0KPiAjMTMx OiBGSUxFOiBkcml2ZXJzL2V2ZW50L2NueGsvY24yMGtfd29ya2VyLmg6Mzk6DQo+ICsJCSAgICAg IgkJbGRwICVbeDBdLCAlW3gxXSwgWyVbdGFnX2xvY11dCVxuIg0KPiANCj4gQnV0IHRoZSBiaWdn ZXIgcHJvYmxlbSBpcyBidXJ5aW5nIGFzc2VtYmx5IGluIGEgZHJpdmVyIGlzIGEgYmFkIGlkZWEu DQo+IFRoZSB1c2Ugb2YgQVJNIHByaW1pdGl2ZXMgc2hvdWxkIGJlIGRvbmUgaW4gRUFMLCBub3Qg ZG93biBpbiB0aGUgUE1ELg0KDQpUaGlzIHNlcXVlbmNlIGlzIHZlcnkgc3BlY2lmaWMgdG8gdGhl IFNTTyBjby1wcm9jZXNzb3IgaW4gQ05YSy4gDQpJIGRvbuKAmXQgdGhpbmsgd2UgY2FuIG1vdmUg aXQgdG8gRUFMLg0KDQo+IA0KDQo=