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 4251241C8B; Mon, 13 Feb 2023 18:04:38 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 83FFC42D1D; Mon, 13 Feb 2023 18:04:37 +0100 (CET) Received: from NAM04-DM6-obe.outbound.protection.outlook.com (mail-dm6nam04on2059.outbound.protection.outlook.com [40.107.102.59]) by mails.dpdk.org (Postfix) with ESMTP id 7A57140EE4 for ; Mon, 13 Feb 2023 18:04:36 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=M2Q6gUWgp9ukR0thAcaComg3Z69XidXZ6DJ+e+e0aBm0jIzYzZ13Zqv+edKIzYWem9Pucv4dNMrFcIvy8Ae2OpR4zEzKpCRw8PFFiqxCd/VXQWd8ZhFVRpM2HWuKm3Row3gY5Hbyj/zYq4gb9+B1BgDQgvq8J9Wdt50hre+rjoZG0KTVlucqFugY82IoOFVId2fnVsYQcLz11zYH39z6cA441P+WHJLpmZP+5qXgmLt7pNF42idEeVIm31AYRab9jH9twlw0w+CK4cQtp4tR68piqZH24RsgiXmtei0PpBGRWD/UzeUZ9Rys2p4gqapO5TjntT0tl8fbH3qXHhZsKA== 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=eCZhkhIQmP/OCvDBjqXLEuEmlRnKdGGdEHs/Jp+Msrk=; b=dGM/HxtnhJEdVtV7nVdrOgvgQrVjbJJuQegAohCcF1rjrNuP2sH/0VGqV/8EoA2KcasRs0qfYz5ROP27IZQpBM50mSOdreJHe2H4qfttOhCx6LUU9AUEl4rmN6cO185M+nWCKak8P5hLuyGK+CzBn9f5LQSEdGd1z45T6e+W3O8y7wKQlUUKH0iWHxq4KIurN6JV2nUYCk3j/TGUFltq0qvnLRzyd1zUJz/doL4agz3U28QiQY/Mce9snqoIs8NOt/A1iZFAOn4dFLi6fSTMa7Lo1zSKoV3NtPmmom63nBg7SBZ232lIANUhmO3oceifKGXDqXpbvfvNlcDvkNR2Hg== 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=eCZhkhIQmP/OCvDBjqXLEuEmlRnKdGGdEHs/Jp+Msrk=; b=owPnGGgstK5JiOOe25wAhAclajgP75lPzFTFRn7QNv2e6x6AGo5cNVAfw9gRTyXpdIdQzYgVN9hZ/NazoEWw0Y57naNSDfrsFBDZ70+tJq+IZvRy8J0uFGsxf3Q2TxQm0trLcxQ0pErYIoqI7EwopKQhs7ECPkTMCEGXvagF4Pw8KAIWJr9xqTITL8ILy0FaDLzUW4wfbZOMBLBtT9A+kfcPzCSeK6ZDZ/haoYd7qj3W9kojR1ks5J23RFH7K/WNcF4B8ffvsFhjgPOU6EXrDXXZTQpawnooTzEmGQ2NBcyEOUQC/KVc2EeSOOy6Ibsesf0oZP6rq2+xmK8kBaufuQ== Received: from CO6PR12MB5490.namprd12.prod.outlook.com (2603:10b6:303:13d::9) by DS0PR12MB8525.namprd12.prod.outlook.com (2603:10b6:8:159::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6086.24; Mon, 13 Feb 2023 17:04:34 +0000 Received: from CO6PR12MB5490.namprd12.prod.outlook.com ([fe80::b948:3762:a05e:b579]) by CO6PR12MB5490.namprd12.prod.outlook.com ([fe80::b948:3762:a05e:b579%4]) with mapi id 15.20.6086.024; Mon, 13 Feb 2023 17:04:34 +0000 From: Ophir Munk To: Bruce Richardson , "NBU-Contact-Thomas Monjalon (EXTERNAL)" CC: "dev@dpdk.org" , Matan Azrad , Lior Margalit , Asaf Penso , "david.marchand@redhat.com" , "honnappa.nagarahalli@arm.com" , "jerinj@marvell.com" , "rmody@marvell.com" , "dsinghrawat@marvell.com" Subject: RE: [PATCH v1] config: make max memzones definition configurable Thread-Topic: [PATCH v1] config: make max memzones definition configurable Thread-Index: AQHZPr+N29CiT/qLxkqDRjV5PbKdoK7MuLwAgAAvfICAAA/gAIAAI0cw Date: Mon, 13 Feb 2023 17:04:34 +0000 Message-ID: References: <20230212085319.693689-1-ophirmu@nvidia.com> <3111936.fEcJ0Lxnt5@thomas> 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: CO6PR12MB5490:EE_|DS0PR12MB8525:EE_ x-ms-office365-filtering-correlation-id: 939489ca-c2fd-4a57-77d6-08db0de461c0 x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: dQIDwlqTinQ34L8nOTp4RWU88QgolgQniq9q/yx2uLJ4dEWuedX+7Jo5azRvHyevZ73fMKlY0XJmpEflhbjstIvKVYJ1AEgRbaf/96Sj1G9g5cU9AluZEha0H17EOzkBeVvPpWJIymWZrt+6Zt8LGuzNdYNiAD10xtoBHCALbX5dpZS3LmEmrwbiAg34vz+u560D/FmM6XogjNOb2oToyUnn5dKSOwFWlI68h+ll21+7rUsEbyKfAyZSnkQtJeMeX0y4UKG7w3daR8LuRpjgrfwEoXiywrProXnqsr9I0phGF1RkodzA7GjufPWsL1zzG7sX4AyQO7vMrwFS8XS206bMWGpMmhPMC9v/BrNfbptS5ELdGMSoWX/s7Em6+HFMnn3fGzccXoyd3P9X6tvRUV6QYmGlnKQw++hYKSjiN5HGstw2E9B+ywRQro7JuGQMa/JxVt4uH26LobWzG706zXQfR61ChCkQh7eqo+XMp5UHCeR5M0+YsFtEiiyPMS4S0Cxrv8VjtBN7SUuB5kh85zbkPrAbemo1yUdy+m3J0Rb3mE3equgkAmjqNOtVnfBq1DDmEoem5WideZPP+Xy1tw36Hilq3PJA1AyxerWJhs+W2oGYOBxkPzOtSBIochvS4bb7kuY2AWEh1GcZktsBA/fZKOl7FTnFhsGLD7Iu3d3O6wrW5CZyhdinCXq+mxSOroEpL3wCwlY31JgONBnnC7ZP4YMICJ2K5+xcUuAmBu2ylFG1rCD19a5GeoOMnJeaWobbDPA2XesnK5e6DEOcG13i/MjQMtPUPOKmS/5ZheQ= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO6PR12MB5490.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(4636009)(396003)(366004)(346002)(136003)(39860400002)(376002)(451199018)(316002)(38070700005)(110136005)(41300700001)(7696005)(54906003)(966005)(53546011)(6506007)(52536014)(2906002)(33656002)(5660300002)(186003)(26005)(86362001)(478600001)(71200400001)(8936002)(9686003)(55016003)(76116006)(66946007)(66476007)(66446008)(64756008)(66556008)(83380400001)(38100700002)(8676002)(4326008)(122000001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?eDBqcGJWTkNvc0szS1Njc2xzYkZVOUhFZW5Ud1pQM1JCTVpiQ3I5YktuVXFp?= =?utf-8?B?UTRqb3ZhK2I0dkZLd01lTHA5NFVSVzZGRWtkVFlBTzFPQkVWOWdySmJXSXhs?= =?utf-8?B?cWh1YjVpcUFZUnBUWWNhVE9IcGxsUzVuQ2NDQWdObHRualFmdW1LTnJzWXhp?= =?utf-8?B?NzFuT0VReHJnS0s1K3JVbWh1TFB2SCt0VWl4UGhQa0N6RjMvbXMrTTJpcFNR?= =?utf-8?B?NWl1UkNQN1ovNFJaRnhtS0tPeXBNR2h2NGFxcTQ3TUFIbll1SFhOUGIrYi9L?= =?utf-8?B?SXZoc3hNMkhDS1M5MnQyMEZQdFpKWnYvTW1HMmVsUktWdFNDVllHenhxMHFI?= =?utf-8?B?d05HZE9wdHZzZkxWQkVPTnF6aTZYbGVMS3hnY1NKUklpT0t6eFhDS3BhRHlB?= =?utf-8?B?N0NCdERycTd6RE9UTEVrRnpHcjJmVEU2SFg1ZmVJTTljdW0xTkxzWDlTenNK?= =?utf-8?B?MkpzZjNtc2RnYjZxQk1kWENvbHhiWDJMU0gvNXVLekxxemVRK0F2d01JRElF?= =?utf-8?B?S1FtVGRjVXNsbEhpN1lxV3MwcHlGQnEwaVpQOWx4RlFYbzROcHhSYXhCVWZj?= =?utf-8?B?TDZpeFh6aU1pd1R2Rng2K1BXOEk5MkYvcHoxVy8vaXF1NmpPV1RxVFR1Tkk1?= =?utf-8?B?dmVhRXVqS2N4d0g4NlZJRzlqOHlZYis0Nkd2VmpPYmFHd0lvaXNDbHFjWE9Z?= =?utf-8?B?V3p4VFVOVi9yTnRaTExFN29OYk9kYUdmaWp5MzVrR3ZkTWFWdzRGZ0tqTjV5?= =?utf-8?B?UWMvcW96TzdFRGcwcEJzK2ttd3ZUdnkvUjZkdmtuRXQwbUZYTE16SVQzREZs?= =?utf-8?B?bzQvWXhITThGd2xYd2s0bXVJV1ZtZGN2R2dQeHM1d0ZsTFJIVDdrUkFMaG41?= =?utf-8?B?S3MyRld0OWZvTFRwOG13ZXE0TU9MYlMydjQ1TVZ2enNkcFZnVDJJRnVBOU53?= =?utf-8?B?TXkyczVpNGFrZUwvRXRkMHNPRlcxNllZTFM0OHNyR1VRTUFJcStWSzh5MmNu?= =?utf-8?B?bTM4YXRJTTlqQm1YeTdEVjhnRStkeFQ3c1Z2byt0RTcyN01Wbm5BQ3JSeis4?= =?utf-8?B?SmRLVXBKRXArbm1LWmhaVmFGMVhsUXJmTWg0bk9qVGdVU09aR3dzNFk1bUVj?= =?utf-8?B?WE9GZEorb1dRVElPaG9lTDRlNFJZT2s4dzN3RDZWZkxLZnhneXNCRklTVkpu?= =?utf-8?B?ZEdRaWNNeFpLckI2WlF1emtTbjlSVUdxbktTR096cG9XYmx5MHFCSTRYTENH?= =?utf-8?B?UFhhYVpFRVNna2FydVRlWm9MdWNjTk42OEVXT1hlMU1CUzBqbUUrYjc2M1Ra?= =?utf-8?B?WUxJR09MbWxueUxXWmRiaFhad2VhQnpQVmV4UTdLWWpzWFpRNnhlNXhGUjdD?= =?utf-8?B?UnowMU9PMnNMUjJwMUhNcmw1SnJQL3pheTFxSXI4U2lKZ0M1WEM1djhpNng2?= =?utf-8?B?azhidmxCUnF3M05KeUZhZ3hFVXpwSVVXelJ3akx3YmJad0NLRUxPdGo1N0o1?= =?utf-8?B?aUJFcXQ2Q3dhZ0c2aTR2R1p0Mm9BU0VkNGh1TTREUWo5djh0YkFhSU5NZEti?= =?utf-8?B?ZFpFd1dSQTZPcC83WDR1aWhoajFveXdmWUdiRnBYSk91UDM2d2tBdXNadVdq?= =?utf-8?B?NFNEOVBRTXlsWFNRekQyK2dBT05NNFpSYnRKSDN2YjNhK0d6aXJ5Y3ZtZTRl?= =?utf-8?B?akdXTFhvTUUzQU15N0hjVzVMUk45enlvbWVFem5WSkEyblRTS3UxTDhTRHRM?= =?utf-8?B?MFBmNUkvUStJVkhrdmtlR2NlVXdmQVEzNmtSTktsUGFvN0Mvays0cEV5WE5j?= =?utf-8?B?Ymh5NGRjbFZTNDdQeTc0R25FZjBEbW5GMEFoc0c0bThJbXI0VEJ4cDVqS0Vn?= =?utf-8?B?SitjekdzVEdHallmcy9kQlJQcmIyWTR5cjFwaWNDb0wxYjlRUGl3RjQ5ai9x?= =?utf-8?B?a1d5c2hiUERCMHBiZ1NaYWpxYWVkakFrMzFPc3ZxV1pRRUQ3QUlkaHVoMmpm?= =?utf-8?B?dGZKZ0xxUTR3TjZiMWd0NkQrVUpraGdxUlN6WDRGY0U2dWZ0VU0wRkcvMDY3?= =?utf-8?B?ZFlZZjduS0djcVNIb3JaeGQ5UHplTXdzNmVDMm5ZTk9TZDVYZEw1Ym91R3Mr?= =?utf-8?Q?Yc/c=3D?= 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: CO6PR12MB5490.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 939489ca-c2fd-4a57-77d6-08db0de461c0 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Feb 2023 17:04:34.6609 (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: 8liBOJBI4P7rKUKAVGtAVatZ6N0lVhFJmz5SBn1Hm7L6tpGibEFTASInPYT42GEOQfTW5R96hxhz7Ubq43A3lQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR12MB8525 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 U2luY2UgdGhlIG5ldyBydGUgQVBJIHdhcyAiZGlzY3Vzc2VkIGluIHJlY2VudCB5ZWFycyIgYW5k IGl0IGlzIGFsc28gZGVwZW5kZW50IG9uIGRpZmZlcmVudCBkcml2ZXIgdmVuZG9ycyBhY2NlcHRh bmNlIC0gSSBzdWdnZXN0IHRoYXQgdGhlIGNvbXBpbGF0aW9uIG9wdGlvbiB3aWxsIGJlIGFwcGxp ZWQgbm93Lg0KVGhlIG5ldyBydGUgQVBJIGVmZm9ydCB3aWxsIHN0YXJ0IGluIHBhcmFsbGVsLiBP bmNlIGFjY2VwdGVkIC0gaXQgd2lsbCByZXBsYWNlIHRoZSBjb21waWxhdGlvbiBvcHRpb24uDQoN Cj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQnJ1Y2UgUmljaGFyZHNvbiA8 YnJ1Y2UucmljaGFyZHNvbkBpbnRlbC5jb20+DQo+IFNlbnQ6IE1vbmRheSwgMTMgRmVicnVhcnkg MjAyMyAxNjo1Mw0KPiBUbzogTkJVLUNvbnRhY3QtVGhvbWFzIE1vbmphbG9uIChFWFRFUk5BTCkg PHRob21hc0Btb25qYWxvbi5uZXQ+DQo+IENjOiBPcGhpciBNdW5rIDxvcGhpcm11QG52aWRpYS5j b20+OyBkZXZAZHBkay5vcmc7IE1hdGFuIEF6cmFkDQo+IDxtYXRhbkBudmlkaWEuY29tPjsgTGlv ciBNYXJnYWxpdCA8bG1hcmdhbGl0QG52aWRpYS5jb20+OyBBc2FmIFBlbnNvDQo+IDxhc2FmcEBu dmlkaWEuY29tPjsgZGF2aWQubWFyY2hhbmRAcmVkaGF0LmNvbTsNCj4gaG9ubmFwcGEubmFnYXJh aGFsbGlAYXJtLmNvbTsgamVyaW5qQG1hcnZlbGwuY29tOyBybW9keUBtYXJ2ZWxsLmNvbTsNCj4g ZHNpbmdocmF3YXRAbWFydmVsbC5jb20NCj4gU3ViamVjdDogUmU6IFtQQVRDSCB2MV0gY29uZmln OiBtYWtlIG1heCBtZW16b25lcyBkZWZpbml0aW9uIGNvbmZpZ3VyYWJsZQ0KPiANCj4gT24gTW9u LCBGZWIgMTMsIDIwMjMgYXQgMDI6NTU6NDFQTSArMDEwMCwgVGhvbWFzIE1vbmphbG9uIHdyb3Rl Og0KPiA+IDEzLzAyLzIwMjMgMTI6MDUsIEJydWNlIFJpY2hhcmRzb246DQo+ID4gPiBPbiBTdW4s IEZlYiAxMiwgMjAyMyBhdCAxMDo1MzoxOUFNICswMjAwLCBPcGhpciBNdW5rIHdyb3RlOg0KPiA+ ID4gPiBJbiBjdXJyZW50IERQREsgdGhlIFJURV9NQVhfTUVNWk9ORSBkZWZpbml0aW9uIGlzIHVu Y29uZGl0aW9uYWxseQ0KPiA+ID4gPiBoYXJkIGNvZGVkIGFzIDI1NjAuICBGb3IgYXBwbGljYXRp b25zIHJlcXVpcmluZyBkaWZmZXJlbnQgdmFsdWVzDQo+ID4gPiA+IG9mIHRoaXMgcGFyYW1ldGVy IOKAkyBpdCBpcyBtb3JlIGNvbnZlbmllbnQgdG8gc2V0IGl0cyB2YWx1ZSBhcyBwYXJ0DQo+ID4g PiA+IG9mIHRoZSBtZXNvbiBjb21tYW5kIGxpbmUgcmF0aGVyIHRoYW4gY2hhbmdpbmcgdGhlIGRw ZGsgc291cmNlDQo+ID4gPiA+IGNvZGUgcGVyIGFwcGxpY2F0aW9uLiAgQW4gZXhhbXBsZSB3b3Vs ZCBiZSBvZiBhbiBhcHBsaWNhdGlvbiB0aGF0DQo+ID4gPiA+IHVzZXMgdGhlIERQREsgbWVtcG9v bCBsaWJyYXJ5IHdoaWNoIGlzIGJhc2VkIG9uIERQREsgbWVtem9uZQ0KPiA+ID4gPiBsaWJyYXJ5 LiAgVGhlIGFwcGxpY2F0aW9uIG1heSBuZWVkIHRvIGNyZWF0ZSBhIG51bWJlciBvZiBzdGVlcmlu Zw0KPiA+ID4gPiB0YWJsZXMsIGVhY2ggb2Ygd2hpY2ggd2lsbCByZXF1aXJlIGl0cyBvd24gbWVt cG9vbCBhbGxvY2F0aW9uLg0KPiA+ID4gPiBUaGlzIGNvbW1pdCBhZGRzIGEgbWVzb24gb3B0aW9u YWwgcGFyYW1ldGVyIG5hbWVkIG1heF9tZW16b25lcy4NCj4gSWYNCj4gPiA+ID4gbm90IHNwZWNp ZmllZCAtIGl0IGlzIHNldCBieSBkZWZhdWx0IHRvIDI1NjAuIFRoZSBoYXJkIGNvZGVkDQo+ID4g PiA+IGRlZmluaXRpb24gb2YgUlRFX01BWF9NRU1aT05FIGlzIHJlbW92ZWQuIER1cmluZyBtZXNv biBidWlsZCB0aW1lDQo+ID4gPiA+IHRoZSBSVEVfTUFYX01FTVpPTkUgY2FuIGJlIG9wdGlvbmFs bHkgZGVmaW5lZCBhcyB0aGUgdmFsdWUgb2YNCj4gbWF4X21lbXpvbmVzIHBhcmFtZXRlci4NCj4g PiA+ID4NCj4gPiA+ID4gU2lnbmVkLW9mZi1ieTogT3BoaXIgTXVuayA8b3BoaXJtdUBudmlkaWEu Y29tPiAtLS0gUkZDOg0KPiA+ID4gPg0KPiBodHRwczovL3BhdGNod29yay5kcGRrLm9yZy9wcm9q ZWN0L2RwZGsvcGF0Y2gvMjAyMzAxMzAwOTIzMDIuMzc2MTQNCj4gPiA+ID4gNS0xLW9waGlybXVA bnZpZGlhLmNvbS8NCj4gPiA+ID4NCj4gPiA+ID4gIGNvbmZpZy9tZXNvbi5idWlsZCAgfCAxICsg Y29uZmlnL3J0ZV9jb25maWcuaCB8IDEgLQ0KPiA+ID4gPiAgbWVzb25fb3B0aW9ucy50eHQgICB8 IDIgKysgMyBmaWxlcyBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDENCj4gPiA+ID4gIGRlbGV0 aW9uKC0pDQo+ID4gPiA+DQo+ID4gPiBBY2tlZC1ieTogQnJ1Y2UgUmljaGFyZHNvbiA8YnJ1Y2Uu cmljaGFyZHNvbkBpbnRlbC5jb20+DQo+ID4NCj4gPiBBcmUgd2UgZ29pbmcgdG8gbW92ZSBhbGwg Y29tcGlsYXRpb24tZGVmaW5lZCBzZXR0aW5ncyB0bw0KPiA+IG1lc29uX29wdGlvbnMudHh0PyAg VGhlIGRpcmVjdGlvbiBkaXNjdXNzZWQgaW4gcmVjZW50IHllYXJzIHdhcyB0bw0KPiA+IGNvbmZp Z3VyZSB0aGluZ3MgYXQgcnVudGltZSwgYW5kIHN0b3AgYWRkaW5nIGNvbXBpbGF0aW9uLXRpbWUg c2V0dGluZ3MuDQo+ID4NCj4gPiBJbiB0aGlzIGNhc2UsIGl0IGlzIHF1aXRlIGVhc3kgdG8gYWRk IGEgbmV3IGZ1bmN0aW9uIHZvaWQNCj4gPiBydGVfbWVtem9uZV9zZXRfbWF4KGludCBtYXgpIHRv IGJlIGNhbGxlZCBiZWZvcmUgcnRlX2VhbF9pbml0KCkuICBJZg0KPiA+IG5vdCBjYWxsZWQsIHRo ZSBoaXN0b3JpY2FsIGRlZmF1bHQgaXMgdXNlZC4NCj4gPg0KPiBHb29kIHBvaW50LCBJIGFkbWl0 IEkgaGFkIGZvcmdvdHRlbiB0aGF0Lg0KPiANCj4gTG9va2luZyBhdCB0aGUgdXNlIG9mIFJURV9N QVhfTUVNWk9ORSwgaXQgaXMgdXNlZCBhcyBhbiBhcnJheSBkaW1lbnNpb24NCj4gaW4gYSBudW1i ZXIgb2YgcGxhY2VzLCBidXQsIGZyb20gd2hhdCBJIHNlZSBvbiBjdXJzb3J5IGV4YW1pbmF0aW9u LCBpdCBzaG91bGQNCj4gYmUgcmVwbGFjYWJsZSB3aXRoIGEgcnVudGltZSB2YWx1ZSB3aXRob3V0 IHNpZ25pZmljYW50IHBhaW4gaW4gbW9zdCBjYXNlcy4NCj4gVGhlIG9uZSB0aGF0IHByb2JhYmx5 IG5lZWRzIG1vcmUgYXR0ZW50aW9uIGlzIHRoZSBmYWN0IHRoYXQgdGhlICJuZXQvcWVkZSINCj4g ZHJpdmVyIG1haW50YWlucyBhbiBhcnJheSBvZiBtZW16b25lcyBpbiBpdCdzIGJhc2UtY29kZSBs YXllci4gVGhlcmVmb3JlLCB3ZQ0KPiBwcm9iYWJseSBuZWVkIGlucHV0IGZyb20gdGhhdCBkcml2 ZXIgbWFpbnRhaW5lciB0byBrbm93IHRoZSBpbXBhY3QgdGhlcmUNCj4gYW5kIHdoeSB0aGF0IGFy cmF5IGlzIG5lZWRlZCBpbiBhIG5ldCBkcml2ZXIuIFtBZGRpbmcgdGhlIHR3byBtYWludGFpbmVy cyBvbg0KPiBDQ10NCj4gDQo+IC9CcnVjZQ0K