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 9875443EA2 for ; Thu, 18 Apr 2024 14:48:56 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 05B1C402CC; Thu, 18 Apr 2024 14:48:56 +0200 (CEST) Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on2084.outbound.protection.outlook.com [40.107.92.84]) by mails.dpdk.org (Postfix) with ESMTP id 2E83040042 for ; Thu, 18 Apr 2024 14:48:55 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LiVKni1PBHQqWVFYjYlwpccU0WBUeohNtSkqm2VZMWjxldBO58ZGml6yprQFi/0BV7Uticrq8qgmbM9/hqbjX4oq4welYOJK4Ge265P4Gpn24RqsxHB+L4T259W3hJdFLBzpXzSMDp6nNHmLX3yvuxL/85U4QmpUR+aXenjKuDmW/JXd2jznC5aBD9C30cbN+1W6B46DhmAZEfYF+8zmPSZs1kPu+0+kGY2LQxRGZ4q1wzQb7fE3cXDf3O/+6Dxbu0W4Dn6A+0IeNiPjJwkn1x1tFVksJXwayk4BjQfd5eJcQdcHDG+7Kv/J6ZBy79N6OJSigOi0lD9Mp1amx5DJOQ== 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=HznpTmuMcI6wFUV81GIsya/8dU7IYes7GtgOQrdY70o=; b=YA0Et1HELKaoqCIhhp+51r2N6u5LcP6WciD65Ukago4rODFMrLfYZ0+E56HTLU9uybm84Tanu5gatlshhhwgt39ikd5EWJcNo/PfWX5rHCQa1J2x/LGgh7YDbnIsme2Uyda4YCxewOtt1SWrQB4aOF7Bc4jasj8BUJn8abqXgkWsU+DP2ftdmk9cY+vJ6LsRMIcwr814L+yWzEAUKmw43Xn1/s53HMXjMVJFb7XoAYVFxtxv37LFJuaNg1bxMfGn9IKgFDitpZIhVOrLlGahkZ6Q+dbcWZeYE4uqHxhyd/+zNlzqmkQ7zxC1S02vPE0e6N/aylzOuxHUUyMqLnsigw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=HznpTmuMcI6wFUV81GIsya/8dU7IYes7GtgOQrdY70o=; b=LDDhGn5bhnOp3MP6GIG41lKU8ZnonNA1ZRtd6wag4AJWv3Y+c0+12KUCNvxUd5j5IUjbSdrzGJKvh10px0T0hFdZI7EiqLXjIEwJxXKDewLTHBch7Vi6ZCD+25HMpcRT17a2Zrt4bmAteWkXuWI3S3X2UcmnI88fDQQq2zaNHH6AjOzYE7Wj9Yt8tsEOhli+Sf5v2AZ4UTTzTAAYs5cg3ixhK5qa7EjAOW0r3I0MrbjBBRkKvzQB/bADBQNjp2yg8C29wRnKZMMPVxvsoh7mvwpQwgkhQwzoo+GyVRYlIqqh0IT4NSsaCvl+TVO8+T87Sb3kJNJx9x8dfIZLBq2hEA== Received: from PH0PR12MB8800.namprd12.prod.outlook.com (2603:10b6:510:26f::12) by PH8PR12MB7232.namprd12.prod.outlook.com (2603:10b6:510:224::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7472.41; Thu, 18 Apr 2024 12:48:52 +0000 Received: from PH0PR12MB8800.namprd12.prod.outlook.com ([fe80::cbb1:eefb:c4e0:f710]) by PH0PR12MB8800.namprd12.prod.outlook.com ([fe80::cbb1:eefb:c4e0:f710%7]) with mapi id 15.20.7472.037; Thu, 18 Apr 2024 12:48:52 +0000 From: Dariusz Sosnowski To: Rubens Figueiredo CC: "users@dpdk.org" Subject: RE: Trex with mlx5 driver - Multiple streams with different VLAN priority causes high CPU utilization Thread-Topic: Trex with mlx5 driver - Multiple streams with different VLAN priority causes high CPU utilization Thread-Index: AQHakOmjGjpWHVOnGEa0grba4RrP3bFt+ZwA Date: Thu, 18 Apr 2024 12:48:52 +0000 Message-ID: References: <7efda351-e554-4120-5a61-3b0a534189e2@bisdn.de> <0afcef7d-08a5-5696-ef13-a1ba4ad9ace2@bisdn.de> In-Reply-To: <0afcef7d-08a5-5696-ef13-a1ba4ad9ace2@bisdn.de> 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=nvidia.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH0PR12MB8800:EE_|PH8PR12MB7232:EE_ x-ms-office365-filtering-correlation-id: 5cd214b7-a5fe-4183-62c4-08dc5fa5e67f x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: d5S5hfx4xV4keCbHq4OTjKKvAVgfVVZmeglHd6HSysu3bUbZ1P6/SHWQA7gqmbZt+L0fCgY9RkBsikjzMB+ytIV+t/Hcc/mIDlRNmFzVTElqun/VCRDK4mWmF0Bd26tWumCRB84Ic6QLkgBawmaelePAhcmqOdsz2UYuPibe7cXkYGrbR5IhMqqQ53BDdty7Z4gsfFEnhTxV7SuOZh7VaO0YCstr+DusCQCas+rP0xwx+E7c6ifn7tp/rS3KTGJkA2ePIklJmPMwWDCvH2MhPEq9IZiEC4/PoKJ02eTlwyZc1ZIzv7eUSC63bv8sGInYWaub2iQ0A5wNGyHWayvLkLs38dnMCHr/XJ4gcEDxDoho9VQA5PzdYKr3BPceIIzDxkWK6rwowOGD1HMuxOWnuM9LdPWZOUlVgVfrEt+RaVaVsCeAH+IwtZGqOwQ/DUTWwkwYuyTAo/JfEsQLZyVMED6Zhn/CgEo2Ttcc83o8Dcc/69EIzakIHwQ2b8J21M8fLqsOLp6sCI+fUfaqbPafBnoDMw7igcB2Ald5e7BUxENyhK+ABXQFLPuprocF6atrItcuc4faQmlXP3JMNuVztR+hKyt822Q5zjN6J1ZZhC1OhVRC0QhnuNThNcCdX8lhOlqSvFAfj9szMGiBlmFJhdWmj10U2vzeZtvwjFhVJW5I9G6shNoN6ButfgKjvgsbm1uMOO8pFZGHLt4/Qh/mJjNmF8xnKmuQ5mC6EgGSH6A= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR12MB8800.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(376005)(1800799015)(366007)(38070700009); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?enZCL2IwWDRCM2RLV1E3WWVBSzJxdlNNbjA5Si80dHh5U1NPdDJjSXVBbWpn?= =?utf-8?B?UEZRQm9veEN1VW9vSVVVZTdHeHBwak1RaHNhT1dVWFBTWkJ1VlZsK1g1RTUr?= =?utf-8?B?bVYwbmVDNDBVSlhJdDhURjh3bHlGQm9HMU9RQm80WWhiQXpjVU4vYVFYbk1T?= =?utf-8?B?TUtwMVpUUXRmMUkyZm9QMEdPeWdMN0tkT1k0ejNmRVBwYzNLV2dVMGh0dmxY?= =?utf-8?B?NkM0TGtYQ2NMYkVTbW96RStoMngxUmZEVHJGOE1xV0lRNUI1NXZqWUE4Vmll?= =?utf-8?B?ME90YktEY2ZkNEM5ekVCS3liNEFJYWQxYUFhYnYwUjRDZXpSSXlmRGwrNkxM?= =?utf-8?B?TTFESjBaa2E1bGR0MkQ5MHdVZHZEbnVxMFhCSEpoQmc2ZlgvMmVNM0YxQWQz?= =?utf-8?B?RHJpcjBjZm5QbmlxaEhxYlJYTktOUWd1U29MNE9lV241T0RxbWZVeWFRQ0ts?= =?utf-8?B?ZUFLL2N4a2hCaExDM0s0bFFlZzROMXYwMnJjbGlrSFBMKzV1NUVITmFGa1NP?= =?utf-8?B?SFpRTUNKcjlKb1N3VnZoeU8vOGY2SStveG5uVEUrZkp3OGVJUXMveGo2RXVO?= =?utf-8?B?eVNLTDRPV1U0OW00VkhRQXYyMXVHbTA3L2t1cFVENWx5R1ZMWHVORjBxNUdN?= =?utf-8?B?eVdQcVlUVldXT014UUZDa3pueXE1QStDVmtSV0Y5NjJ1WG9OSlVlSHNjRmhP?= =?utf-8?B?ZTBBMEFjWkdXMVJVK0tXcGhXS24yQS81b3kxNENnOVBsdTNVdVJteUQ1MTJM?= =?utf-8?B?ckNaQ2FHdjNBNVEvbUVIWDVEa3k4aTloRXhzT2VLenU4TVkzU2c3bUVZOXhN?= =?utf-8?B?azVoVFZnNlJVRnhCMlNTL1hJMGt5TnpGSmNKYUNpb3gzUEc1UUVpZ0xWLzZu?= =?utf-8?B?U29abTFDQjE5T0lhOER2c0RhUXZpVmhrNWlJSkhoMVVJY1dvY3ArdmlpQmkx?= =?utf-8?B?VVAremhHcXVmazI0QjJOQkt6K1p1VXBkbkhQOEx6Y0QxeUo4L3p0b29LVXNh?= =?utf-8?B?cVhMN2J6S0VpZnFmRHhPd3hXOS9DdE9rT0dEaHIySC9pVkxJZHUySzNYQWcx?= =?utf-8?B?YlNnYnpVaWhpdmF2RFBHS3hXUFIvekRhcCt3dU9kNjFKbjBLS1RPWUZIOWNa?= =?utf-8?B?ZWkwSjhIdzFzeWl2dUVhQStrbVRjRWY0UXZoSmZtNThDcWZyVW1rdGsxaTZp?= =?utf-8?B?eTZweS9yb01yRERuVUlBOU9ZZTFsU1g1cTUzOSszVXo2QVFsNGhNWmxGcFA0?= =?utf-8?B?S2QzbFhmZ1BjVHc2Zk5abEYrWmVqY2swWEIrZ0JHRXVEQzRVb2MxaVpmdWFq?= =?utf-8?B?dEVGRnFwOHVsSXdXYXFxMlVkWHZxQytPZUZmei9SSTN0SnVOYmdYVmMyMjU1?= =?utf-8?B?clBjT0hUbnRobmU2NDBhY0ZFd0h0QTEraFluZDZMQnhNQUFSa2R0cG5rUHZB?= =?utf-8?B?b0FyUklBVU9ERTh5Qit1Q1hVd1hjRmt3VllHRmpQbmFTa0V0RXVVVXpDRTZK?= =?utf-8?B?VWNtZmhib0xUNitzT21uZEVXeldMR00zTmlGbnB3cFdpNkM1Yml3NHhTNDg2?= =?utf-8?B?RlFVMjg2Q3hjNlNTeFpsR0lCNktvci9mOUlZOU04dWpkWnRRNWtWQ29KbFFw?= =?utf-8?B?bWVtWnFzcWFrRWdzeG9Pc01zTmVUYjE0MGRyMVdxOWo1Q1JnZ2ZWc3hPZW1y?= =?utf-8?B?M2FuY3gxU21aS09QeE5UTWJaa2pzMTYzOCtPb3p2aUozNFV6ZHlLYVpLdHFT?= =?utf-8?B?blRDR0dLSXFhalFsb3lBaHJmc205Um5iZGR3T2V4QWl3bGxhNGZxV3MyQTBV?= =?utf-8?B?a1NmZHV1RjF6WUdmekhkRG02NjVQT2Z4dC9tWWNpYWw2Z3NEYmdCdndBcnR4?= =?utf-8?B?VlA0WjdMeXFhUlFaZzBrMURsUE1IMm1rQ1JSTUgvVFplV2hONVNTSEg1MCtr?= =?utf-8?B?RitNdDBreVozUnl2cmVOamNsZ09VV1p6MWdJY3o4cWdVbkl1U092UGI5Vko5?= =?utf-8?B?Szcwc1JwQ01EV3lXc0R5azU0T0o5MWZCOGZtOVJOdmRjZ2RPdnhUT1ppZ0Ux?= =?utf-8?B?QzA3Y0ZZcURrTVFjNVFqdzBIZWdFVkwxNkZJdmpFSk83YnQ5bVlSbGtQNG1W?= =?utf-8?Q?UwGXSvmSbHqmqDhoRzUUI4eAA?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR12MB8800.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5cd214b7-a5fe-4183-62c4-08dc5fa5e67f X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Apr 2024 12:48:52.0605 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: EUemZq/fb5fr/0AvLPITSU4QyIIgiVyyvDAoFHfvDPGgGk9d7iT5TQc4hCbjI97rpe17PeSqrZhQakSkXvH+Qg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR12MB7232 X-BeenThere: users@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK usage discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: users-bounces@dpdk.org SGkgUnViZW5zLA0KDQpXb3VsZCB5b3UgYmUgYWJsZSB0byBwcm92aWRlIHRoZSBvdXRwdXQgb2Yg ImV0aHRvb2wgLVMgPGlmYWNlPiIgZm9yIGJvdGggVkZzIGJlZm9yZSBhbmQgYWZ0ZXIgdGhlIHRl c3Q/DQpEb2VzIHRoZSBzYW1lIGlzc3VlIGFwcGVhciBvbiB0aGlzIHN5c3RlbSBpZiBib3RoIHBh cmFsbGVsIHN0cmVhbXMgdXNlIHRoZSBzYW1lIFZMQU4gcHJpb3JpdHk/DQoNCkJlc3QgcmVnYXJk cywNCkRhcml1c3ogU29zbm93c2tpDQoNCj4gRnJvbTogUnViZW5zIEZpZ3VlaXJlZG8gPHJ1YmVu cy5maWd1ZWlyZWRvQGJpc2RuLmRlPiANCj4gU2VudDogV2VkbmVzZGF5LCBBcHJpbCAxNywgMjAy NCAxOTowNw0KPiBUbzogdXNlcnNAZHBkay5vcmcNCj4gU3ViamVjdDogVHJleCB3aXRoIG1seDUg ZHJpdmVyIC0gTXVsdGlwbGUgc3RyZWFtcyB3aXRoIGRpZmZlcmVudCBWTEFOIHByaW9yaXR5IGNh dXNlcyBoaWdoIENQVSB1dGlsaXphdGlvbg0KPiANCj4gSGVsbG8gY29tbXVuaXR5LA0KPiBJIGFt IGZhY2luZyBhIHN0cmFuZ2UgaXNzdWUgaW4gdGhlIFRyZXggc3RhdGVsZXNzIGNvZGUsIHZlcnNp b24gdjMuMDIgYW5kIHYzLjA0LiBJIGFtIHVzaW5nIHRoZSBNZWxsYW5veCBDeC01LCBhbmQgaGF2 ZSBjcmVhdGVkIHR3byBWRnMgb24gdG9wIG9mIHRoZSBQRiAwLiBUaGUgbWx4NV9jb3JlIHZlcnNp b24gSSBhbSB1c2luZyBpcyB0aGUgNS43LTEuMC4yLCBhbmQgdGhlIG9mZWQgdmVyc2lvbiBpcyBN TE5YX09GRURfTElOVVgtNS43LTEuMC4yLjAgKE9GRUQtNS43LTEuMC4yKS4NCj4gSSBoYXZlIGNy ZWF0ZWQgdGhlIGZvbGxvd2luZyBpc3N1ZSBpbiB0aGUgdHJleC1jb3JlIHJlcG9zaXRvcnkgW2hl cmVdKGh0dHBzOi8vZ2l0aHViLmNvbS9jaXNjby1zeXN0ZW0tdHJhZmZpYy1nZW5lcmF0b3IvdHJl eC1jb3JlL2lzc3Vlcy8xMTI0KSwgYW5kIHdhcyByZWNvbW1lbmRlZCB0byBwb3N0IHRoZSBpc3N1 ZSBpbiBoZXJlLiBJbiB0aGUgZ2l0aHViIGlzc3VlIHlvdSBzZWUgc2NyZWVuc2hvdHMgb2YgdGhl IGlzc3VlIEkgYW0gZmFjaW5nLiANCj4gSSBhbSB0cnlpbmcgdG8gY3JlYXRlIHR3byBwYXJhbGxl bCBzdHJlYW1zIHdpdGggZGlmZmVyZW50IFZMQU4gcHJpb3JpdGllcywgYnV0IHRoZSBsb2FkIGdl bmVyYXRlZCBpcyBub3Qgd2hhdCBJIGV4cGVjdCBpdCB0byBiZSwgYW5kIENQVSB1dGlsLiBzZWVt cyBpbmNyZWRpYmx5IGhpZ2ggKH45OSUpLg0KPiBJIGhhdmUgcmVwcm9kdWNlZCB0aGlzIGlzc3Vl IHdpdGggdGhlIC0tc29mdHdhcmUgYW5kIG5vbiBzb2Z0d2FyZSB2ZXJzaW9uLg0KPiBUaGUgc2Ny aXB0IEkgdXNlZCBpcyBiZWxvdy4NCj4gaW1wb3J0IHN0bF9wYXRoDQo+IGZyb20gdHJleC5zdGwu YXBpIGltcG9ydCAqDQo+IA0KPiBpbXBvcnQgdGltZQ0KPiBpbXBvcnQgcHByaW50DQo+IGZyb20g aXBhZGRyZXNzIGltcG9ydCBpcF9hZGRyZXNzLCBpcF9uZXR3b3JrDQo+IA0KPiBpbXBvcnQgYXJn cGFyc2UNCj4gaW1wb3J0IGNvbmZpZ3BhcnNlcg0KPiBpbXBvcnQgb3MNCj4gaW1wb3J0IGpzb24N Cj4gDQo+IA0KPiBkZWYgZ2V0X3BhY2tldCh0b3MsIG1hY19kc3QsIGlwX3NyYywgc2l6ZSk6DQo+ ICAgICAjIHBrdCA9IEV0aGVyKHNyYz0iMDI6MDA6MDA6MDA6MDA6MDEiLGRzdD0iMDA6MDA6MDA6 MDE6MDA6MDEiKSAvIElQKHNyYz0iMTAuMC4wLjIiLCB0b3M9dG9zKSAvIFVEUChzcG9ydD00NDQ0 LCBkcG9ydD00NDQ0KQ0KPiANCj4gICAgIHBrdCA9ICgNCj4gICAgICAgICBFdGhlcihzcmM9IjAw OjAxOjAwOjAwOjAwOjAyIiwgZHN0PW1hY19kc3QpDQo+ICAgICAgICAgIyBFdGhlcihkc3Q9IjEx OjExOjExOjExOjExOjExIikNCj4gICAgICAgICAjIC8gRG90MUFEKHZsYW49MCkNCj4gICAgICAg ICAvIERvdDFRKHZsYW49MCwgcHJpbz10b3MpDQo+ICAgICAgICAgLyBJUChzcmM9aXBfc3JjKQ0K PiAgICAgICAgIC8gVURQKHNwb3J0PTQ0NDQsIGRwb3J0PTQ0NDQpDQo+ICAgICApDQo+ICAgICBw YWQgPSBtYXgoMCwgc2l6ZSAtIGxlbihwa3QpKSAqICJ4Ig0KPiANCj4gICAgIHJldHVybiBwa3Qg LyBwYWQNCj4gDQo+IGRlZiBtYWluKCk6DQo+ICAgICAiIiIgIiIiDQo+ICAgICB0eF9wb3J0ID0g MA0KPiAgICAgcnhfcG9ydCA9IDENCj4gDQo+ICAgICBjID0gU1RMQ2xpZW50KCkNCj4gDQo+ICAg ICAjIGNvbm5lY3QgdG8gc2VydmVyDQo+ICAgICBjLmNvbm5lY3QoKQ0KPiANCj4gICAgICMgcHJl cGFyZSBvdXIgcG9ydHMNCj4gICAgIGMucmVzZXQocG9ydHM9W3R4X3BvcnQsIHJ4X3BvcnRdKQ0K PiANCj4gICAgIHN0cmVhbXMgPSBbXQ0KPiAgICAgcyA9IFNUTFN0cmVhbSgNCj4gICAgICAgICBw YWNrZXQ9U1RMUGt0QnVpbGRlcigNCj4gICAgICAgICAgICAgcGt0PWdldF9wYWNrZXQoNCwiMDA6 MTE6MjI6MzM6NDQ6NTUiLCAiMTAuMS4wLjIiLDUxMiksDQo+ICAgICAgICAgICAgICMgdm0gPSB2 bSwNCj4gICAgICAgICApLA0KPiAgICAgICAgIGlzZz0wICogMTAwMDAwMCwNCj4gICAgICAgICBt b2RlPVNUTFRYQ29udChwcHM9MS4yKjEwKio2KSwNCj4gICAgICAgICAjIGZsb3dfc3RhdHMgPSBT VExGbG93TGF0ZW5jeVN0YXRzKHBnX2lkID0gMCkNCj4gICAgICAgICBmbG93X3N0YXRzID0gU1RM Rmxvd1N0YXRzKHBnX2lkPTApLA0KPiAgICAgKQ0KPiANCj4gICAgIHN0cmVhbXMuYXBwZW5kKHMp DQo+IA0KPiAgICAgczIgPSBTVExTdHJlYW0oDQo+ICAgICAgICAgcGFja2V0PVNUTFBrdEJ1aWxk ZXIoDQo+ICAgICAgICAgICAgIHBrdD1nZXRfcGFja2V0KDIsIjAwOjExOjIyOjMzOjQ0OjU1Iiwg IjEwLjEuMC4yIiw1MTIpLA0KPiAgICAgICAgICAgICAjIHZtID0gdm0sDQo+ICAgICAgICAgKSwN Cj4gICAgICAgICBpc2c9MCAqIDEwMDAwMDAsDQo+ICAgICAgICAgbW9kZT1TVExUWENvbnQocHBz PTEuMioxMCoqNiksDQo+ICAgICAgICAgIyBmbG93X3N0YXRzID0gU1RMRmxvd0xhdGVuY3lTdGF0 cyhwZ19pZCA9IDApDQo+ICAgICAgICAgZmxvd19zdGF0cyA9IFNUTEZsb3dTdGF0cyhwZ19pZD0x KSwNCj4gICAgICkNCj4gDQo+ICAgICBzdHJlYW1zLmFwcGVuZChzMikNCj4gDQo+ICAgICBjLmFk ZF9zdHJlYW1zKHN0cmVhbXMsIHBvcnRzPVt0eF9wb3J0XSkNCj4gDQo+ICAgICBjLmNsZWFyX3N0 YXRzKCkNCj4gDQo+ICAgICBjLnN0YXJ0KHBvcnRzPVt0eF9wb3J0XSwgZHVyYXRpb249NjAsIG11 bHQ9IjI1Z2Jwc2wxIikNCj4gDQo+ICAgICBjLndhaXRfb25fdHJhZmZpYyhwb3J0cz1bdHhfcG9y dCwgcnhfcG9ydF0pDQo+IA0KPiAgICAgc3RhdHMgPSBjLmdldF9zdGF0cygpDQo+ICAgICBwcmlu dChzdGF0cykNCj4gDQo+IGlmIF9fbmFtZV9fID09ICJfX21haW5fXyI6DQo+ICAgICBtYWluKCkN Cj4gDQo+IA0KPiBBbmQgdGhlIGNvbmZpZ3VyYXRpb24gaXMgDQo+IC0gcG9ydF9saW1pdDogMg0K PiAgIHZlcnNpb246IDINCj4gICBwb3J0X2JhbmR3aWR0aF9nYjogMTAwDQo+ICAgaW50ZXJmYWNl czogWyIzYjowMC4yIiwgIjNiOjAwLjMiXQ0KPiAgIHBvcnRfaW5mbzoNCj4gICAgIC0gZGVzdF9t YWM6IDAwOjAwOjAwOjAwOjAwOjAxDQo+ICAgICAgIHNyY19tYWM6IDAwOjAxOjAwOjAwOjAwOjAx DQo+ICAgICAtIGRlc3RfbWFjOiAwMDowMDowMDowMDowMDowMg0KPiAgICAgICBzcmNfbWFjOiAw MDowMTowMDowMDowMDowMg0KPiAgIGM6IDE0DQo+ICAgcGxhdGZvcm06DQo+ICAgICBtYXN0ZXJf dGhyZWFkX2lkOiA4DQo+ICAgICBsYXRlbmN5X3RocmVhZF9pZDogMjcNCj4gICAgIGR1YWxfaWY6 DQo+ICAgICAgIC0gc29ja2V0OiAwDQo+ICAgICAgICAgdGhyZWFkczogWzksMTAsMTEsMTIsMTMs MTQsMTUsMTYsMTcsMTgsMTksMjAsMjEsMjIsMjMsMjQsMjUsMjZdDQo+IA0KPiANCj4gQklTRE4g R21iSA0KPiBLw7ZybmVyc3RyYcOfZSA3LTEwDQo+IDEwNzg1IEJlcmxpbg0KPiBHZXJtYW55DQo+ IA0KPiBQaG9uZTogKzQ5LTMwLTYxMDgtMS02MTAwDQo+IA0KPiBNYW5hZ2luZyBEaXJlY3RvcnM6 IA0KPiBEci4tSW5nLiBIYWdlbiBXb2VzbmVyLCBBbmRyZWFzIEvDtnBzZWwNCj4gDQo+IENvbW1l cmNpYWwgcmVnaXN0ZXI6IA0KPiBBbXRzZ2VyaWNodCBCZXJsaW4tQ2hhcmxvdHRlbmJ1cmcgSFJC IDE0MTU2OSBCDQo+IFZBVCBJRCBObzogREUyODMyNTcyOTQNCj4gX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXw0K