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 C76644305F; Fri, 18 Aug 2023 06:30:59 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 9B06E40ED9; Fri, 18 Aug 2023 06:30:59 +0200 (CEST) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2087.outbound.protection.outlook.com [40.107.22.87]) by mails.dpdk.org (Postfix) with ESMTP id 45F9C40395 for ; Fri, 18 Aug 2023 06:30:57 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9QCDYHBkFHyGunmqSDz3q1h3zuplE0WLA+2+6UY3bDY=; b=zhItOCETXXuimhx/1WjkTOHl8lujdSWwgkUkUn90dPVN0i+EvHe62wU0T5UNJ2dvNu+JkgJL3vlsd51th/LkNta5Skp0jSPMiencsM1ln3pIiOQIKFklcrzBSdgG66/RryUThxZaExI5tiSs0fmwYzidQXe5piHHM693WYZBv/Y= Received: from AS9PR06CA0374.eurprd06.prod.outlook.com (2603:10a6:20b:460::29) by DB9PR08MB9466.eurprd08.prod.outlook.com (2603:10a6:10:458::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6678.29; Fri, 18 Aug 2023 04:30:52 +0000 Received: from AM7EUR03FT061.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:460:cafe::c6) by AS9PR06CA0374.outlook.office365.com (2603:10a6:20b:460::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.33 via Frontend Transport; Fri, 18 Aug 2023 04:30:52 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM7EUR03FT061.mail.protection.outlook.com (100.127.140.72) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6699.15 via Frontend Transport; Fri, 18 Aug 2023 04:30:52 +0000 Received: ("Tessian outbound d084e965c4eb:v175"); Fri, 18 Aug 2023 04:30:51 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: a8bca00b75fc740b X-CR-MTA-TID: 64aa7808 Received: from af9218a6959e.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 99D3F400-5FD0-440D-B50D-D7BBF8B448EA.1; Fri, 18 Aug 2023 04:30:45 +0000 Received: from EUR02-DB5-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id af9218a6959e.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 18 Aug 2023 04:30:45 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ONOFEjjKgWu7xqwqFdbp54Me23kw64DckwHWD2L8E2GXUt+uuI17XiTVKEIBzrzBvyO47zjURVDdz8LyK3Co2j160pFeGHZbhWix0lYklQDdLfdr3P+4hZuEko8IC7z81N0PuTr8XaIdnPY5jPg4xkjbGJJU5wrwKhSeSwdn98Pw9lx0lBlr2wULU+dfjSCPznv1cvz+6GT9WjZ26Ds3NHYuIEnI1hqwQIYzNJMeoNRAUwq8CgVlFt1KpzmjBaxJeNl6JbTadkXzbYLqzUzbJW4BpC43BEPPnDg+0h1pwScZng0RHx995GJYUzn3L2SzYniD5rVOvtyhAfUKg1Rp8A== 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=9QCDYHBkFHyGunmqSDz3q1h3zuplE0WLA+2+6UY3bDY=; b=mMOUlye9lhMIBaufzCloPLXk1/UpN6OHFAYl8Lns5V+SPzIhmnBDbG4LWNtJOwaQoTHg/5nAZwrb4HQ/Ns0I3gWHKUwdOcPtE/j4n/qbO8PowourkLhbQvkjr09UjMLw9r4Kk3evJC+QAJjp5ZBxk8PHZUsqUm3px7fU2VA72C13qhqKx05n/rTKMZmhR0k1RzyCSileed46tSjy1tIintcxxDNIcSKLygbeMgYCXfWWKlyxz96u2ewPe1ghpKvfJGc3X/iIqvgq2Ht+T0AuNrRVwvoiia3RGoFc6Oi+8hnnYIkWUH7/pWfWvgybbxMKTpk1Rl6guYnYDsRSPAPdeA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9QCDYHBkFHyGunmqSDz3q1h3zuplE0WLA+2+6UY3bDY=; b=zhItOCETXXuimhx/1WjkTOHl8lujdSWwgkUkUn90dPVN0i+EvHe62wU0T5UNJ2dvNu+JkgJL3vlsd51th/LkNta5Skp0jSPMiencsM1ln3pIiOQIKFklcrzBSdgG66/RryUThxZaExI5tiSs0fmwYzidQXe5piHHM693WYZBv/Y= Received: from DBAPR08MB5814.eurprd08.prod.outlook.com (2603:10a6:10:1b1::6) by GV2PR08MB8026.eurprd08.prod.outlook.com (2603:10a6:150:ae::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6699.20; Fri, 18 Aug 2023 04:30:41 +0000 Received: from DBAPR08MB5814.eurprd08.prod.outlook.com ([fe80::b3a3:eb56:481f:99c2]) by DBAPR08MB5814.eurprd08.prod.outlook.com ([fe80::b3a3:eb56:481f:99c2%4]) with mapi id 15.20.6678.031; Fri, 18 Aug 2023 04:30:40 +0000 From: Honnappa Nagarahalli To: Jack Min , Stephen Hemminger CC: "dev@dpdk.org" , Matan Azrad , "viacheslavo@nvidia.com" , Tyler Retzlaff , Wathsala Wathawana Vithanage , nd , nd Subject: RE: MLX5 PMD access ring library private data Thread-Topic: MLX5 PMD access ring library private data Thread-Index: AdnQxsvoCzxwBK+4RuO3Q5bzZMsUvwATUnsAABoGmwAAA5QT0A== Date: Fri, 18 Aug 2023 04:30:40 +0000 Message-ID: References: <20230817070658.45576e6d@hermes.local> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: F85B2AD322564E45B41BAD50A0EA254E.0 Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: DBAPR08MB5814:EE_|GV2PR08MB8026:EE_|AM7EUR03FT061:EE_|DB9PR08MB9466:EE_ X-MS-Office365-Filtering-Correlation-Id: 76782c70-ae01-4b9a-38a1-08db9fa3e7ea x-checkrecipientrouted: true nodisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: tyCkGSKzz29Kqy23KUMtrL04b+ixGew4rsPrPpcg32JGhkT1wvETOQdZJCo181+qCoanjPtxD0hWnrYTjm3OHWcqQ/gsty+jH5XxGlbF/ilM9046tSpodo+M1FeUoCZcnEs2+xOU3Y1nm/9i7KN7z0N7kr0FtGe9/n7OOHjRmfrtLnz48WkswzTi43jw77dpdKVrXa5CqdOSbb/kcUnQyXdcDF+2/ctt4oKHCiZZVdlhj2W4JixZtI2kOgTZGE/+Uyo2Bno6E+3KFwAFWQQabfT2Oz83huJ4r9Mvubdpq+Z85ut67pBSijlK2LqwVqc90esMXdpGx3/cHwgoLZTCtT3nKGpIhNiZgM+zG+Rzn6nsjMEjavGedkqagKCPzd6UIs9ScbhfoaDPjJO65chAunasvGk4JVIuwTUZkPkngRnSaFQ2bWJomYgxgT+ajuQmBTZ/v1fHgLpgRpFWW6WOcfK/XBNVxFBWoXUM0kcnWKufz0W9IncZHJx+qlmqEz/kBWNWg6CElyLNqBqAc0j0p7liuRgkiUA94eGGxkcivVn5YFOc5VC5xEWg7YAXVu9GNwZV7f8vIqtJbYbCBKWqQWgSyk14GsUMDs4ZuRERZ8jmXZ/bWW5LuPzrqxC2qn6Z X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DBAPR08MB5814.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(39860400002)(396003)(136003)(346002)(376002)(366004)(186009)(1800799009)(451199024)(33656002)(86362001)(122000001)(55016003)(54906003)(64756008)(316002)(66446008)(66476007)(66556008)(66946007)(478600001)(110136005)(76116006)(41300700001)(38100700002)(38070700005)(71200400001)(6506007)(7696005)(9686003)(53546011)(52536014)(8676002)(4326008)(8936002)(5660300002)(2906002)(83380400001); DIR:OUT; SFP:1101; Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV2PR08MB8026 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM7EUR03FT061.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 1a6c213e-6586-4e3d-1220-08db9fa3e0d7 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: aRXC4dBU5hQ3mCbEuHnQ+3gVqWY6DkEGbniOA6/HlYx3EaD+zOGEqruTWYag3AT+fdIuLkLg6QUt4zYISmj6R1in9e3Nrfzreorkpt1UZI/wjslr82yIukFQoe9En0o6ZakKAiG3f6rCottkcRJLU94EOGKXSpRQPEFytH75pIaiNpGXXWtuTi6+r3JKY3y2vLA0E/5D5hcOhL3oCvH90FWHVrTnYddTlrvqa2QHznzV5sZztRAn6wS40K4pMalNECSsFNkvyjkWH81TxXY6sF4r7Wx9vHfW2HzOEAVWrbmnETwSPavzqj/I9M3YNoq7fUyaWtYauhwA/l07kg+b2fx46QfmZmNquUaLxVsek+OgsVOLF3KALxDsGU6fT6CvJRewZcSQSnTAeygYjkEC58KJgGZje7rWITmPnF1L/ctbFD7tofEMwe7yTW5spLyZVzPwVtvJLnz95hpts1BNGH2PCQ/Bk/aGcVxhrix3HWmezCKKA5pZwz9ri89me5Oze59PXS1Lopm3YUafxeasOz2JUoQzv6e1DfC/ltkbIDECWI99wTsF7kGa9WWidFoZDpUgz/gsNn12ioHe4dYxTBZNcNcnqzY3aPYP8KjRZEU3Zl2UfOfpxaGD0VaRQLyYQWNqhHCbESBliJ1H9LOmSAPV0YqIXophjoXrLJAPTzTeh2zofi5WivcQ241G9GYBdUtPZ164as9WHF4YYf1n0U/PK5Nxu+sNNBqFaFKvj0Himvfk8/sozi+EFNX+0rl7 X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(13230031)(4636009)(136003)(376002)(346002)(39860400002)(396003)(186009)(451199024)(1800799009)(82310400011)(46966006)(40470700004)(36840700001)(2906002)(40460700003)(83380400001)(26005)(86362001)(336012)(40480700001)(478600001)(6506007)(7696005)(33656002)(9686003)(53546011)(55016003)(5660300002)(52536014)(36860700001)(41300700001)(70586007)(82740400003)(356005)(54906003)(70206006)(81166007)(316002)(110136005)(4326008)(8936002)(8676002)(47076005); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Aug 2023 04:30:52.1960 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 76782c70-ae01-4b9a-38a1-08db9fa3e7ea X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: AM7EUR03FT061.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB9466 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSmFjayBNaW4gPGphY2tt aW5AbnZpZGlhLmNvbT4NCj4gU2VudDogVGh1cnNkYXksIEF1Z3VzdCAxNywgMjAyMyA5OjMyIFBN DQo+IFRvOiBTdGVwaGVuIEhlbW1pbmdlciA8c3RlcGhlbkBuZXR3b3JrcGx1bWJlci5vcmc+OyBI b25uYXBwYQ0KPiBOYWdhcmFoYWxsaSA8SG9ubmFwcGEuTmFnYXJhaGFsbGlAYXJtLmNvbT4NCj4g Q2M6IGRldkBkcGRrLm9yZzsgTWF0YW4gQXpyYWQgPG1hdGFuQG52aWRpYS5jb20+Ow0KPiB2aWFj aGVzbGF2b0BudmlkaWEuY29tOyBUeWxlciBSZXR6bGFmZiA8cm9yZXR6bGFAbGludXgubWljcm9z b2Z0LmNvbT47DQo+IFdhdGhzYWxhIFdhdGhhd2FuYSBWaXRoYW5hZ2UgPHdhdGhzYWxhLnZpdGhh bmFnZUBhcm0uY29tPjsgbmQNCj4gPG5kQGFybS5jb20+DQo+IFN1YmplY3Q6IFJlOiBNTFg1IFBN RCBhY2Nlc3MgcmluZyBsaWJyYXJ5IHByaXZhdGUgZGF0YQ0KPiANCj4gT24gMjAyMy84LzE3IDIy OjA2LCBTdGVwaGVuIEhlbW1pbmdlciB3cm90ZToNCj4gPiBPbiBUaHUsIDE3IEF1ZyAyMDIzIDA1 OjA2OjIwICswMDAwDQo+ID4gSG9ubmFwcGEgTmFnYXJhaGFsbGkgPEhvbm5hcHBhLk5hZ2FyYWhh bGxpQGFybS5jb20+IHdyb3RlOg0KPiA+DQo+ID4+IEhpIE1hdGFuLCBWaWFjaGVzbGF2LA0KPiA+ PiAJVHlsZXIgcG9pbnRlZCBvdXQgdGhhdCB0aGUgZnVuY3Rpb24NCj4gX19tbHg1X2h3c19jbnRf cG9vbF9lbnF1ZXVlX3JldmVydCBpcyBhY2Nlc3NpbmcgdGhlIHJpbmcgcHJpdmF0ZSBzdHJ1Y3R1 cmUNCj4gbWVtYmVycyAocHJvZC5oZWFkIGFuZCBwcm9kLnRhaWwpIGRpcmVjdGx5LiBFdmVuIHRo b3VnaCAnIHN0cnVjdCBydGVfcmluZycgaXMgYQ0KPiBwdWJsaWMgc3RydWN0dXJlIChtYWlubHkg YmVjYXVzZSB0aGUgbGlicmFyeSBwcm92aWRlcyBpbmxpbmUgZnVuY3Rpb25zKSwgdGhlDQo+IHN0 cnVjdHVyZSBtZW1iZXJzIGFyZSBjb25zaWRlcmVkIHByaXZhdGUgdG8gdGhlIHJpbmcgbGlicmFy eS4gU28sIHRoaXMgbmVlZHMgdG8NCj4gYmUgY29ycmVjdGVkLg0KPiA+Pg0KPiA+PiBJdCBsb29r cyBsaWtlIHRoZSBmdW5jdGlvbiBfX21seDVfaHdzX2NudF9wb29sX2VucXVldWVfcmV2ZXJ0IGlz IHRyeWluZw0KPiB0byByZXZlcnQgdGhpbmdzIHRoYXQgd2VyZSBlbnF1ZXVlZC4gSXQgaXMgbm90 IGNsZWFyIHRvIG1lIHdoeSB0aGlzDQo+IGZ1bmN0aW9uYWxpdHkgaXMgcmVxdWlyZWQuIENhbiB5 b3UgcHJvdmlkZSB0aGUgdXNlIGNhc2UgZm9yIHRoaXM/IFdlIGNhbg0KPiBkaXNjdXNzIHBvc3Np YmxlIHNvbHV0aW9ucy4NCj4gPiBIb3cgY2FuIHJldmVydGluZyBiZSB0aHJlYWQgc2FmZT8gQ29u c3VtZXIgY291bGQgaGF2ZSBhbHJlYWR5IGxvb2tlZCBhdA0KPiB0aGVtPw0KPiANCj4gSGV5LA0K PiANCj4gSW4gb3VyIGNhc2UsIHRoaXMgcmluZyBpcyBTQy9TUCwgb25seSBhY2Nlc3NlZCBieSBv bmUgdGhyZWFkDQo+IChlbnF1ZXVlL2RlcXVldWUvcmV2ZXJ0KS4NCllvdSBjb3VsZCBpbXBsZW1l bnQgYSBtb3JlIHNpbXBsZXIgYW5kIG1vcmUgZWZmaWNpZW50IChGb3IgZXg6IHN1Y2ggYW4gaW1w bGVtZW50YXRpb24gd291bGQgbm90IG5lZWQgYW55IGF0b21pYyBvcGVyYXRpb25zLCB3b3VsZCBy ZXF1aXJlIGxlc3MgbnVtYmVyIG9mIGNhY2hlIGxpbmVzKSByaW5nIGZvciB0aGlzLg0KSXMgdGhp cyBmdW5jdGlvbiBiZWluZyB1c2VkIGluIHRoZSBkYXRhcGxhbmU/DQoNCj4gDQo+IFRoZSBzY2Vu YXJpbyB3ZSBoYXZlICJyZXZlcnQiIGlzOg0KPiANCj4gIMKgV2UgdXNlIHJpbmcgdG8gbWFuYWdl ciBvdXIgSFcgb2JqZWN0cyAoY291bnRlciBpbiB0aGlzIGNhc2UpIGFuZCBmb3IgZWFjaA0KPiBj b3JlICh0aHJlYWQpIGhhcyAiY2FjaGUiIChhIFNDL1NQIHJpbmcpIGZvciBzYWtlIG9mIHBlcmZv cm1hbmNlLg0KPiANCj4gMS4gR2V0IG9iamVjdHMgZnJvbSAiY2FjaGUiIGZpcnN0bHksIGlmIGNh Y2hlIGlzIGVtcHR5LCB3ZSBmZXRjaCBhIGJ1bGsgb2YgZnJlZQ0KPiBvYmplY3RzIGZyb20gZ2xv YmFsIHJpbmcgaW50byBjYWNoZS4NCj4gDQo+IDIuIFB1dCAoZnJlZSkgb2JqZWN0cyBhbHNvIGlu dG8gImNhY2hlIiBmaXJzdGx5LCBpZiBjYWNoZSBpcyBmdWxsLCB3ZSBmbHVzaCBhIGJ1bGsgb2YN Cj4gb2JqZWN0cyBpbnRvIGdsb2JhbCByaW5nIGluIG9yZGVyIHRvIG1ha2Ugc29tZSByb29tcyBp biBjYWNoZS4NCj4gDQo+IEhvd2V2ZXIsIHRoaXMgSFcgb2JqZWN0IGNhbm5vdCBiZSBpbW1lZGlh dGVseSByZXVzZWQgYWZ0ZXIgZnJlZS4gSXQgbmVlZHMNCj4gdGltZSB0byBiZSByZXNldCBhbmQg dGhlbiBjYW4gYmUgdXNlZCBhZ2Fpbi4NCj4gDQo+IFNvIHdoZW4gd2UgZmx1c2ggY2FjaGUsIHdl IHdhbnQgdG8ga2VlcCB0aGUgZmlyc3QgZW5xdWV1ZWQgb2JqZWN0cyBzdGlsbCBzdGF5DQo+IHRo ZXJlIGJlY2F1c2UgdGhleSBoYXZlIG1vcmUgY2hhbmNlIGFscmVhZHkgYmUgcmVzZXQgdGhhbiB0 aGUgbGF0ZXN0DQo+IGVucXVldWVkIG9iamVjdHMuDQo+IA0KPiBPbmx5IGZsdXNoIHJlY2VudGx5 IGVucXVldWVkIG9iamVjdHMgYmFjayBpbnRvIGdsb2JhbCByaW5nLCBhY3QgYXMgIkxJRk8iDQo+ IGJlaGF2aW9yLg0KPiANCj4gVGhpcyBpcyB3aHkgd2UgcmVxdWlyZSAicmV2ZXJ0IiBlbnF1ZXVl ZCBvYmplY3RzLg0KWW91IGNvdWxkIHVzZSAncnRlX3JpbmdfZnJlZV9jb3VudCcgQVBJIGJlZm9y ZSB5b3UgZW5xdWV1ZSB0byBjaGVjayBmb3IgYXZhaWxhYmxlIHNwYWNlLg0KDQo+IA0KPiAtSmFj aw0KPiANCg0K