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 A9926438C4 for ; Sun, 14 Jan 2024 12:08:59 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 1F0DC402CC; Sun, 14 Jan 2024 12:08:59 +0100 (CET) Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2058.outbound.protection.outlook.com [40.107.223.58]) by mails.dpdk.org (Postfix) with ESMTP id 05BFA40291 for ; Sun, 14 Jan 2024 12:08:57 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OdMzMD9evsZEyj/rwJHosDPPVzq2vzHkvVLM8RMXIWYCYJWzk7WgnbgJzU1jrZKDY8+FGjWuHepQjARwWfN+pDzTgth2rr/ZjZdhQW6QCIy62EXTQVIKS2UB0946o2czoIy1+jIroElWGA0KAALlDrD3ElBm+f9N2rIfXDg9GoyzwXho7G514Q9VAG5hAbWF8klu9ltIUCmyobE2LCVGEm/lVxg44A83kZ8em8CR6DLF5OxGQsxpSWIbKV90XNvqG0sCv1awrd00+fl9hNrbN5RT4FsRv/Z85ocyDNuENRXVWa72GBuWjXVK66tR57rvSfMNR2r0QgB4ePYfVDwxcg== 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=BEQR1NHR40kgVj+9pVyN4C6XHRMcNQka1x+sVkg7ZKk=; b=oDK9gwuV+O2H6PAKJRlVz5BUW5tCFZMyfRKbIs5bKh+imNC1r9FFjd8vPqcqe8i1SpG2HudlIEjYYD+srrbK5n9vX/pAqyKYsn31lTrbYjaz2CLUGKDOi+WmG40RHYyHmLG4HMsE2sA5Xh141AM/64ZxSu+xvTl106uViI+ke2zeBLrkOlUDzOtmT8W/OaJkFDfYpPqraMH693TDN/KgrAni5SHisXhAOsCNiPhf1S2xgMKECz6ibh74fEqAfWB4FtbnynTIOGciFzTJSXdy9xL5ad1exj5shdKJ7JtECQVFVtjFJtF/ajPxwQmcvjZf0DHMwHb/TX4y9LNncn6Tkw== 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=BEQR1NHR40kgVj+9pVyN4C6XHRMcNQka1x+sVkg7ZKk=; b=ab6lduMxzwMsGf8YHEhlODfUZOSfYvx2BxjbsQdQYhe00bRLZKZPeFYHNIab8KQ1H4TlEvveWKwOWGo+4NvkG4ix4cTCTgwcpN6jR96tVui7hIahx3i9+tVSXIzzTL2HX9mtpZrXQngUvtca0dMHUroEXAmY+frZE02S6wF6GuxK0wg26JE6EpCX+g8JQx9Ix4dA9feMRqvNlXhNZIGTYDF2WY5KEP+BTSudGg9V2EyWofsgYDIkkcd4erao0cCQxwfMmPXcaQz3nbEiNPl9aAmfC6J+fdNs+HvTAgomfh6F3EjvhNsILXM0Nqeu2+BeEGxwqWM6x4X5zSwJGTm5EQ== Received: from IA1PR12MB8078.namprd12.prod.outlook.com (2603:10b6:208:3f1::14) by PH0PR12MB7009.namprd12.prod.outlook.com (2603:10b6:510:21c::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7181.21; Sun, 14 Jan 2024 11:08:55 +0000 Received: from IA1PR12MB8078.namprd12.prod.outlook.com ([fe80::5df9:355f:cf0b:d0af]) by IA1PR12MB8078.namprd12.prod.outlook.com ([fe80::5df9:355f:cf0b:d0af%3]) with mapi id 15.20.7159.020; Sun, 14 Jan 2024 11:08:54 +0000 From: Slava Ovsiienko To: "users@dpdk.org" CC: "maximilian.engelhardt@iis.fraunhofer.de" , Maayan Kashani Subject: RE: [mlx5] Loss of packet pacing precision under high Tx loads Thread-Topic: [mlx5] Loss of packet pacing precision under high Tx loads Thread-Index: AdoSWbuIC8BgOLM/QVi2HhlT9kFBbwu7hINAAWQy4QA= Date: Sun, 14 Jan 2024 11:08:54 +0000 Message-ID: References: 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=nvidia.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: IA1PR12MB8078:EE_|PH0PR12MB7009:EE_ x-ms-office365-filtering-correlation-id: 03dc8013-b467-4627-cc79-08dc14f13273 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: WrjlyRNDI0w+xKbI92Sg9HGInCwOmObU1g5ECrn0x+l6wMPHv45VvdDBIDhnADnjdPkAi+rNgf1+OmW5xIZBK7vOBAMplNI6U0DMJm1jD1pjbrm/hn1hscDvgahScY0H8tazQ8v46B+LK+qq2f3uXAAvwYzMtwxlS4u+5mTJpyoupNKAWV4ObUKE/daWMJSwbn4E3Voa86YnmtZPwEnwPV0VjCLsfoDcLMnXEOdfPCZzywbtvPrdEWCTgUgppL8ko6jzsIx2Wzf96OXijUGA8CuJ57RP2gXTUJggU4kfRPJXImeKVb6+3TQrjk0gBU7RR4GF50ZAttEmT2lcKKF3jOLq+F3jzrepsRY6tn3+L+lVj7TTbXTtN+LKnfn9eegnldv+cSiht1vIZ8+zgVsjyFepnYuHLhK8M1BBXfAZWhVVLLJGKN9PG//POyeXLKM3yQQQRP5OChn5H5oNNBPi55m1sTuHBivuxYOUzWEy09gskNHxguPf/QX4HMRu1Kyk/oIcUblbB0I5EKX8ldzwzRYamGm3hdIJ3YiB5v6bGOG8MpfvwtKWisfncYDiBixTPCW8XnUEYgBruDW9/NBKGBJ95lqqYyrQmElDtw3DW9tL+DzIybGFaxk7peQeDwgl x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:IA1PR12MB8078.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(366004)(39860400002)(346002)(376002)(136003)(396003)(230922051799003)(1800799012)(64100799003)(451199024)(186009)(55016003)(83380400001)(107886003)(9686003)(33656002)(86362001)(38070700009)(8676002)(5660300002)(7696005)(8936002)(4326008)(26005)(52536014)(122000001)(71200400001)(38100700002)(66946007)(316002)(76116006)(6916009)(66476007)(66446008)(64756008)(54906003)(6506007)(2906002)(41300700001)(478600001)(66556008); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MkNZOERVekRLNlZRajNZdTRtNi93RG9VbDlPdFlndGV5RjZqRHh5cUJIUDBs?= =?utf-8?B?cmszTm9vcTZiQkJKaTNVbFR2SkFFZDNURi9lckpIc1llZjNVQWJURXFRaVZX?= =?utf-8?B?aWpkdFJqSFFWeDk4RlhmUURpTUthRUxCVDFCVXdNREVHN2lNSkdEaHFyYUZV?= =?utf-8?B?cTRtcHdvTHQ3aXIwalAwY25USlZ3QVhZZmYzbUxCY1REK3ZkOUJPaGxNd0Vp?= =?utf-8?B?NDY3dTJkNUp2WG5TNTRuWEVkajh2bUxFQTY3ck1ua2JFeDNBMlZMRlh6QVNC?= =?utf-8?B?ZUVaQTJaVjlGQ29kOHRCWnNiY3JwWU1CaEN6dnplazZSWjBqeTkwdWpaZm1S?= =?utf-8?B?QnBKNXVHVkhuWmN2YlhPZjh0YUdDLzFUNUxzd09BbEFJYXhTYVdXc0tVM1pj?= =?utf-8?B?ZFV6aXpzQzkyaG11QjJ4Y3p5UUFoTjNQditTQkVVbUg1KzZuWHNMT2ZGbHlE?= =?utf-8?B?bFdxZ0N2R2QzaVR2U2l3a3V6bEpET0thUzR2Z1JmL2piVXZ4emhHVjJnTllC?= =?utf-8?B?UnJEZEhyMWc1Ym1halROdWppTStRSktvVERxaDVodnMrTlo4TldpZXc5UEw5?= =?utf-8?B?UTdPTUhQanpyck81UFExc1ppNjYvUFJFN0pYNGFjMHZ1UVZGelBDd1hSWGdu?= =?utf-8?B?WnZKMlBoaWxhZDRVanV0eTdtRXA4Sit2RXRwaThXOXp5ZmFWeWllc25XL01W?= =?utf-8?B?MWxXV2c0Rm84WlJWQlJOcHRMWVZBcjlKVVhMY1BnZkl3aVJuSEwwSnRDOGdE?= =?utf-8?B?OUc2WGV3b24zdEVkOEZsQmQ0a1JkOEVocC82eGIwaG8zdyt3MFJ0bzRJdFZE?= =?utf-8?B?NVpFZ3VISVZMb2xwUTcyR1NvVUF2Z1ZaWlAyT2dCUXBxblBNL2Vwa2dCcWx3?= =?utf-8?B?Tmc3S1U3Y3dveXV1bHB2c1VQME1GSzkrOFRIejRrcm43MXp6QVdSNFZOTlFW?= =?utf-8?B?b3FBNWt3SmJJcjVRaWJtcnpFUTZXd1duOFNUeXRndFFicjNrSDVKeVBvdWVW?= =?utf-8?B?SEJPQWNqdUNVcmRZYWZ4S0JaVTZjRHVCSlMyaWNJQytlQ3JKcVlBbnBaZWsv?= =?utf-8?B?cUYyVXJrNGRvR1g4VFl4TTBzcUY5Q3ZrQWRweU5DRGEwYXNMbjdrV1RGTDMr?= =?utf-8?B?MkM0T0hMWVMyMGpvV3FKOTh2cUE3V2U0QW5UbnpCK1lpeHVIY1AwRG9DRnZH?= =?utf-8?B?OUR4V1B0NG03MTZZTGxJUndBSW5HRktsOWpUSnlqbGo2a21PZ2RBaDErNDZw?= =?utf-8?B?QmdPLzE3b3pVL2J5V3lWUUJZeSs0cjdFQWU0bnRRRno4U2lMekNUdlJkUWFO?= =?utf-8?B?TURCUnNxUWRjVkpIbnE4V1RyakIwUjA0OW1kVU9MSXVUY3FpRG0wR3RVaFhT?= =?utf-8?B?amZSdGQrSHYyQ04zekxUaHNBblRqMTh0MllJbzhLNkZxSlJWZzhRZnJHZG1R?= =?utf-8?B?bWs2WVAzMDh3ZW0vQnBVSTlzaFU0dE5CRVFpeVM1Nk9oVFRQdEErYmZha0c4?= =?utf-8?B?ZW9CSEhZdWs3QlZ4bUt0U3AzZ3ZhMkZOd0ZXZG93ckx0MDZTa3BzRE1MNldS?= =?utf-8?B?aDhyRWd3N05aeUE3TGtBVWlqd0VTNDZidngreld2NjBJcnd3dmhXUEdZM3l2?= =?utf-8?B?R0JqMmgxM0JBd3N1WnhLcFlEOUtJOTNESU94akJQeXVUaVlWUjRCTkhoK3ky?= =?utf-8?B?NE01Ry9IejFqcG1ZZDhIWDd6UWFpRzdrWUR0WVh1dnpUUGc2ek9xSnpTWkho?= =?utf-8?B?WVRXNmY2SDV3d05EcVBiSkZCaXYwTGZqRE0vSzQ4WGpVVGdEQmZoR3NZTWF1?= =?utf-8?B?TWIrUUdhMmIyMDM3YmxMRWdkYklqaTV6aEx3RnhkL3hzekRadlk1OFhJOFNR?= =?utf-8?B?YmNoT01IUllXRkpVTlFCdHgxdGQvTzlwVnRVUzh1UDMyRlAvaVdaSG9xd1hI?= =?utf-8?B?R1lJRUMxeHQ5Q2NxWWt1Tzh3WmszMTYxOEMrUXJZNG4xQlAwbWxoL0JTOGpQ?= =?utf-8?B?MmJEdXFkN1JpT3lsd2hHdUQwWVRJS2tQM0hRNWZGc3VMS2RKdFN3RzlLUHZw?= =?utf-8?B?REpJdHVyYnFRMGoyTVRVNGFlL1ZreVJPQmxJbEV3d0wvSVNEUmVRbU9yNWlv?= =?utf-8?Q?bWstznBP5QozF7ANzZSknyAcI?= 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: IA1PR12MB8078.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 03dc8013-b467-4627-cc79-08dc14f13273 X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Jan 2024 11:08:54.5634 (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: VuiQbjkY9UxmnaA9J8NO0YCIrkmwAKygr9yxmontoub4LYpHjHa48m4ANWlcoj2hp44NgHN7kE5z/hv8WTGoMQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR12MB7009 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 SGksIE1heA0KDQpBcyBmYXIgYXMgSSB1bmRlcnN0YW5kLCBzb21lIHBhY2tldHMgYXJlIGRlbGF5 ZWQuDQpXaGF0IElzIHRoZSBkYXRhIHJhdGU/IDEwIEdpZ2FCeXRlcyAobm90IDEwIEdiaXRzKSA/ DQpXaGF0IGlzIHRoZSBjb25uZWN0aW9uIHJhdGU/IDEwMCBHYnBzPw0KSXQgaXMgbm90IHRyaXZp YWwgdG8gc2F0aXNmeSBjb3JyZWN0IHBhY2tldCBkZWxpdmVyeSBmb3IgaGlnaGxvYWQgKD4gNTAl IG9mIGxpbmUgcmF0ZSkgY29ubmVjdGlvbnMsIGEgbG90IG9mIGFzcGVjdHMgYXJlIGludm9sdmVk Lg0KU29tZXRpbWVzIHRoZSB0cmFmZmljIHNjaGVkdWxlcyBmcm9tIG5laWdoYm9yIHF1ZXVlcyBh cmUganVzdCBvdmVybGFwcGVkLg0KDQpJIGhhdmUgc29tZSBleHRyYSBxdWVzdGlvbnM6DQpIb3cg bWFueSBUeCBxdWV1ZXMgZG8geW91IHVzZT8gKDggaXMgb3B0aW1hbCwgb3ZlciAzMiBvbiBDWDYg bWlnaHQgaW5kdWNlIHRoZSBwZXJmb3JtYW5jZSBwZW5hbHR5KS4NCkRpZCB5b3VyIHRyYWZmaWMg Y29udGFpbiBWTEFOIGhlYWRlcnMgPw0KRGlkIHlvdSBkaXNhYmxlIEwyIGZsb3cgY29udHJvbCA/ DQpIaWdoIHdhbmRlciB2YWx1ZSByYXRoZXIgaW5kaWNhdGVzIHdlIGhhdmUgYW4gaXNzdWUgd2l0 aCBvdmVybG9hZGVkIFBDSWUgIGJ1cy9ob3N0IG1lbW9yeS4NCkRpZCB5b3UgZW5hYmxlIHRoZSBv cHRpb24gb24gdGhlIGhvc3QgIkRNQSB0byBMTEMgKGxhc3QgbGF5ZXIgY2FjaGUpIiA/DQoNCldp dGggYmVzdCByZWdhcmRzLA0KU2xhdmENCg0KPg0KPg0KPkZyb206IEVuZ2VsaGFyZHQsIE1heGlt aWxpYW4gPG1haWx0bzptYXhpbWlsaWFuLmVuZ2VsaGFyZHRAaWlzLmZyYXVuaG9mZXIuZGU+IA0K PlNlbnQ6IFdlZG5lc2RheSwgOCBOb3ZlbWJlciAyMDIzIDE3OjQxDQo+VG86IG1haWx0bzp1c2Vy c0BkcGRrLm9yZw0KPkNjOiBBbmRyaWNoLCBDYXJzdGVuIDxtYWlsdG86Y2Fyc3Rlbi5hbmRyaWNo QGlpcy5mcmF1bmhvZmVyLmRlPg0KPlN1YmplY3Q6IFttbHg1XSBMb3NzIG9mIHBhY2tldCBwYWNp bmcgcHJlY2lzaW9uIHVuZGVyIGhpZ2ggVHggbG9hZHMNCj4NCj5IaQ0KPkkgYW0gY3VycmVudGx5 IHdvcmtpbmcgb24gYSBzeXN0ZW0gaW4gd2hpY2ggYSBoaWdoLXJhdGUgZGF0YSBzdHJlYW0gaXMg dG8gYmUgdHJhbnNtaXR0ZWQgdG8gYW4gRlBHQS4gQXMgdGhpcyBvbmx5IGhhcyBzbWFsbCBidWZm ZXJzIGF2YWlsYWJsZSwgSSBhbSB1c2luZyB0aGUgcGFja2V0IHBhY2luZyBmdW5jdGlvbiBvZiB0 aGUgTklDIE1lbGxhbm94IENvbm5lY3RYLTYgTUNYNjIzMTA2QU4gdG8gc2VuZCB0aGUgcGFja2V0 cyBhdCB1bmlmb3JtIGludGVydmFscy4gVGhpcyB3b3JrcyBpZiBJIG9ubHkgdHJhbnNmZXIgNSBH Qi9zIHBlciBzZWNvbmQsIGJ1dCA+YXMgc29vbiBhcyBJIHN0ZXAgdXAgdG8gMTAgR0IvcywgYWZ0 ZXIgYSBmZXcgc2Vjb25kcyBlcnJvcnMgYmVnaW4gdG8gb2NjdXI6IFRoZSB0eF9wcF93YW5kZXIg dmFsdWUgaW5jcmVhc2VzIHNpZ25pZmljYW50bHkgKD44MDAwMG5zKSBhbmQgdGhlcmUgYXJlIGxh cmdlIGdhcHMgaW4gdGhlIHBhY2tldCBzdHJlYW0gKD4xMDDCtXMsIHRoZSBhZmZlY3RlZCBwYWNr ZXRzIGFyZSBub3QgbG9zdCwgYnV0IGFycml2ZSBsYXRlcikuDQo+VG8gZGVtb25zdHJhdGUgdGhp cywgSSBjb25uZWN0ZWQgbXkgaG9zdCB0byBhbm90aGVyIGNvbXB1dGVyIHdpdGggdGhlIHNhbWUg dHlwZSBvZiBOSUMgdmlhIGEgREFDIGNhYmxlLCBlbmFibGluZyBSeCBoYXJkd2FyZSB0aW1lc3Rh bXBpbmcgb24gdGhlIHNlY29uZCBkZXZpY2UgYW5kIG9ic2VydmluZyB0aGUgdGltaW5nIGRpZmZl cmVuY2UgYmV0d2VlbiBhZGphY2VudCBwYWNrZXRzLiBUaGUgY29kZSBmb3IgdGhpcyBtaW5pbXVt IHdvcmtpbmcgZXhhbXBsZSBpcyBhdHRhY2hlZCB0byB0aGlzIG1lc3NhZ2UuIEl0IGluY2x1ZGVz IGFuID5hc3NlcnRpb24gdG8gZW5zdXJlIHRoYXQgZXZlcnkgcGFja2V0IGlzIGVucXVldWVkIHdl bGwgYmVmb3JlIGl0cyBUeCB0aW1lIGNvbWVzLCBzbyBzb2Z0d2FyZSB0aW1pbmcgc2hvdWxkIG5v dCBpbmZsdWVuY2UgdGhlIGlzc3VlLg0KPkkgdGVzdGVkIGRpZmZlcmVudCBwYWNrZXQgcGFjaW5n IGdyYW51bGFyaXR5IHNldHRpbmdzICh0eF9wcCkgaW4gdGhlIHJhbmdlIG9mIDUwMG5zLTTCtXMs IHdoaWNoIGRpZCBub3QgY2hhbmdlIHRoZSBvdXRjb21lLiBBbHNvLCBlbmFibGluZyBUeCB0aW1l c3RhbXBpbmcgb25seSBmb3IgZXZlcnkgMTZ0aCBwYWNrZXQgZGlkIG5vdCBoYXZlIHRoZSBkZXNp cmVkIGVmZmVjdC4gRGlzdHJpYnV0aW5nIHRoZSB3b3JrbG9hZCBvdmVyIG11bHRpcGxlIHRocmVh ZHMgYW5kIFR4IHF1ZXVlcyBhbHNvIGhhcyBubyBlZmZlY3QuIFRoZSBOSUMgaXMgY29ubmVjdGVk IHZpYSA+UENJZSA0LjB4MTYgYW5kIGhhcyBmaXJtd2FyZSB2ZXJzaW9uIDIyLjM4LjEwMDIsIERQ REsgdmVyc2lvbiAyMi4xMS4zLTIuDQo+VG8gYmUgYWJsZSB0byB1c2UgcGFja2V0IHBhY2luZywg dGhlIGNvbmZpZ3VyYXRpb24gUkVBTF9USU1FX0NMT0NLX0VOQUJMRT0xIG11c3QgYmUgc2V0IGZv ciB0aGlzIE5JQy4gSXMgaXQgcG9zc2libGUgdGhhdCB0aGUgbGFyZ2UgZ2FwcyBhcmUgY2F1c2Vk IGJ5IHRoZSBOSUMgYW5kIGhvc3QgY2xvY2sgc3luY2hyb25pemluZyBtZWNoYW5pc20gbm90IHdv cmtpbmcgY29ycmVjdGx5IHVuZGVyIHRoZSBoaWdoIHBhY2tldCBsb2FkPyBJbiBteSBzcGVjaWZp YyBhcHBsaWNhdGlvbiBJIGRvIG5vdCBuZWVkIGEgcmVhbC10aW1lIE5JQyBjbG9jayAtIHRoZSA+ c3luY2hyb25pemF0aW9uIGJldHdlZW4gdGhlIGRldmljZXMgaXMgZG9uZSB2aWEgZmVlZGJhY2sg ZnJvbSB0aGUgRlBHQS4gSXMgdGhlcmUgYW55IHdheSB0byBlbGltaW5hdGUgdGhlc2UganVtcHMg aW4gdGhlIE5JQyBjbG9jaz8NCj5UaGFuayB5b3UgYW5kIGJlc3QgcmVnYXJkcw0KPk1heA0K