From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-eopbgr130048.outbound.protection.outlook.com [40.107.13.48]) by dpdk.org (Postfix) with ESMTP id 027F958F6 for ; Tue, 27 Nov 2018 11:26:52 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=EpW2a4uowYZRMFs/plVTAqHSiSBj9KQsTsi8D51Ives=; b=HP38CgiN5KbODyAo+kxqar/asbYb1zrBryZRyJOOGaK6fJRsBtr3bvJ1YoJjOdM02jncPwuLGUK4LrreYCuGzvKFxr5sucIi5Fy7VwWrUCHpyE68kg0HVut1JWFmezDw+A11nATh1idZ6I/GgvD7Gxj4uOFY/K4vOanmqOXcHus= Received: from VI1PR0401MB2541.eurprd04.prod.outlook.com (10.168.65.19) by VI1PR0401MB2670.eurprd04.prod.outlook.com (10.168.66.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1361.14; Tue, 27 Nov 2018 10:26:50 +0000 Received: from VI1PR0401MB2541.eurprd04.prod.outlook.com ([fe80::29e8:a545:5e17:2e87]) by VI1PR0401MB2541.eurprd04.prod.outlook.com ([fe80::29e8:a545:5e17:2e87%2]) with mapi id 15.20.1361.019; Tue, 27 Nov 2018 10:26:50 +0000 From: Hemant Agrawal To: Asaf Sinai , "Burakov, Anatoly" , Ilya Maximets , "dev@dpdk.org" , Thomas Monjalon CC: Ilia Ferdman , Sasha Hodos Thread-Topic: [dpdk-dev] CONFIG_RTE_EAL_NUMA_AWARE_HUGEPAGES: no difference in memory pool allocations, when enabling/disabling this configuration Thread-Index: AdSFaFo2gLq237SpTfudELfXb1WoKAAEDcIAAABYBnAAANcRAAACVWOAAADqi4AAAB7/gAAAx/mAAAD4ZwAAAF84gAAAYNyAAADjsIAAAO5L4AAn51IA Date: Tue, 27 Nov 2018 10:26:50 +0000 Message-ID: <9f6b885a-a795-19c3-64eb-edf69d72200a@nxp.com> References: <2b09cec8-0883-2ed2-0264-aeef871ea6a9@intel.com> <518f9333-8d80-0fa2-d391-b4c8df181508@intel.com> <12283bd1-ea0d-38d1-f64d-508596e48cd9@intel.com> <6ce31b20-19ea-ccaf-17d4-f36ab3959710@samsung.com> <5a045a4f-4037-cebf-ea02-7018c28918d0@samsung.com> <7edc7b3b-4a35-3b90-a10a-de67e7f31261@intel.com> <7868b0b5-d4f5-9e64-ec55-f7bbdc45b400@samsung.com> <6e498ac6-2f4a-9fb1-4da9-b6c622c82e60@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [14.142.187.166] x-clientproxiedby: BM1PR01CA0083.INDPRD01.PROD.OUTLOOK.COM (2603:1096:b00:1::23) To VI1PR0401MB2541.eurprd04.prod.outlook.com (2603:10a6:800:56::19) user-agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.3.1 authentication-results: spf=none (sender IP is ) smtp.mailfrom=hemant.agrawal@nxp.com; x-ms-exchange-messagesentrepresentingtype: 1 x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; VI1PR0401MB2670; 6:QXrh3TM+0Y8DXAx7/VxScGfx/pV0fDJmTBmOCWPmRl0ifI6U8qFNowa8fTOF32YGJz3O56i1IlG+w4COQM0dZ+RQZ++ZMiTz+ppQ4ROY3cmhUJeufYBkSyKK14dG6hFdMrlZbHBsXZDTt5llCLi/N6MWPdRifizz6qACnpMptQS3N9tpgrYmVt8+WSDd/CvX14qLQgtUyYuvOPxZvcItgxyX86DaJxEFHB6g3UPfrCTXi7ZKnJ01iiYQIfcYE5PWHopDKX3Nh8GBVoElA1IDkOyqig5nAtX6EVvFYy7c+B4M+pgJS0elvTXrawVPrcURlYfd+8il+Bs65m9BccxSNtdDs2K4W37815CLTsUkxdVP5BYOie6FFuQjYQo1Ylmzcv/mPDuMNdIshZFk6S40/dO4vOtckVYLZPWL7GMPu2xZc1pxaPhzj2HpYwj27ipa/2tLoav402/WM5ifKuGRGA==; 5:zFB4z+aIYDJL1oBKWMvhHPCayDw6Rtl/82/g5Q4pjdR1ZrK6n2yNwu59kcZIpmPEpw4/utl4eu0Kz2hsSlNFDZJCATPDUJrzxkeafOp7fwSRr59h4vv30SS02k4acqPal4ws5/1tgYpQ1qmD8chtDgtw/+Hw2ohuwMEUC8E3Nnk=; 7:9lCl4Ks+9s+C2RxtIGpMzEWVDx647/sl6Y9WYOFbzdjWLrbAvcU7RegDHHE1rvy17a1spygPA4NiSfys7U4O57fAcOKMiJj88DDttH/xbwVLPdN9NUPKK0DhMeR8pys9hXbmD6SMUU87YqNW4z99ow== x-ms-office365-filtering-correlation-id: b29e47e5-5383-49c3-254e-08d65452d79e x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390098)(7020095)(4652040)(8989299)(5600074)(711020)(4618075)(4534185)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020); SRVR:VI1PR0401MB2670; x-ms-traffictypediagnostic: VI1PR0401MB2670: x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231443)(944501410)(52105112)(10201501046)(93006095)(93001095)(3002001)(6055026)(148016)(149066)(150057)(6041310)(20161123558120)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123560045)(201708071742011)(7699051)(76991095); SRVR:VI1PR0401MB2670; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0401MB2670; x-forefront-prvs: 086943A159 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39860400002)(136003)(366004)(376002)(346002)(396003)(52314003)(189003)(199004)(13464003)(110136005)(102836004)(316002)(54906003)(58126008)(93886005)(105586002)(53936002)(99286004)(64126003)(53546011)(76176011)(86362001)(6306002)(43066004)(6512007)(2906002)(575784001)(52116002)(6506007)(386003)(31686004)(6116002)(31696002)(3846002)(55236004)(2501003)(66066001)(229853002)(65956001)(6486002)(8936002)(8676002)(6436002)(81156014)(81166006)(78486014)(446003)(25786009)(71190400001)(71200400001)(68736007)(44832011)(65806001)(2616005)(476003)(11346002)(256004)(966005)(14444005)(5024004)(478600001)(106356001)(14454004)(7736002)(4326008)(45080400002)(97736004)(305945005)(26005)(3450700001)(6246003)(186003)(65826007)(5660300001)(486006)(36756003)(44543001); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0401MB2670; H:VI1PR0401MB2541.eurprd04.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: 16PankT16TC1cpK3ORLvSv2XKjh+GX1Ma5ywvQkNIToj54nSFcY/nemQ0w1ne7RcFVEqw8QntxyiJfgHBWX71I+y+jv3o7SdTUuJgr51igb9lN/9mhZG/WtKLWAkGe+m3hZU5Qew26aQ00qzQchHHkQTdxGtittxX5zM7VMtCmtwK4w0R0NppT03XhEWdICowgsZh148O1YIF2e/s/yUS6grbAWr/Eoy2Avfb9+t55hmfC7uM2Mc32d9VrPW3a3vkO/izbmNtn+G30rOhHtciw7edUiUWEKi+6+rdM0xy68DeDcgoSNVl60CbEm4FhWfkguf/BGeXeOSoFaEdRcC3lyEtMVU4PpGINxAkdZOFvc= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-ID: <7230FC5516123D45B9BB244D6D953917@eurprd04.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: b29e47e5-5383-49c3-254e-08d65452d79e X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Nov 2018 10:26:50.6646 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0401MB2670 Subject: Re: [dpdk-dev] CONFIG_RTE_EAL_NUMA_AWARE_HUGEPAGES: no difference in memory pool allocations, when enabling/disabling this configuration X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Hemant Agrawal List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Nov 2018 10:26:53 -0000 DQpPbiAxMS8yNi8yMDE4IDg6NTUgUE0sIEFzYWYgU2luYWkgd3JvdGU6DQo+ICtDQyBJbGlhICYg U2FzaGEuDQo+DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEJ1cmFrb3Ys IEFuYXRvbHkgPGFuYXRvbHkuYnVyYWtvdkBpbnRlbC5jb20+DQo+IFNlbnQ6IE1vbmRheSwgTm92 ZW1iZXIgMjYsIDIwMTggMDQ6NTcgUE0NCj4gVG86IElseWEgTWF4aW1ldHMgPGkubWF4aW1ldHNA c2Ftc3VuZy5jb20+OyBBc2FmIFNpbmFpIDxBc2FmU2lAUmFkd2FyZS5jb20+OyBkZXZAZHBkay5v cmc7IFRob21hcyBNb25qYWxvbiA8dGhvbWFzQG1vbmphbG9uLm5ldD4NCj4gU3ViamVjdDogUmU6 IFtkcGRrLWRldl0gQ09ORklHX1JURV9FQUxfTlVNQV9BV0FSRV9IVUdFUEFHRVM6IG5vIGRpZmZl cmVuY2UgaW4gbWVtb3J5IHBvb2wgYWxsb2NhdGlvbnMsIHdoZW4gZW5hYmxpbmcvZGlzYWJsaW5n IHRoaXMgY29uZmlndXJhdGlvbg0KPg0KPiBPbiAyNi1Ob3YtMTggMjozMiBQTSwgSWx5YSBNYXhp bWV0cyB3cm90ZToNCj4+IE9uIDI2LjExLjIwMTggMTc6MjEsIEJ1cmFrb3YsIEFuYXRvbHkgd3Jv dGU6DQo+Pj4gT24gMjYtTm92LTE4IDI6MTAgUE0sIElseWEgTWF4aW1ldHMgd3JvdGU6DQo+Pj4+ IE9uIDI2LjExLjIwMTggMTY6NDIsIEJ1cmFrb3YsIEFuYXRvbHkgd3JvdGU6DQo+Pj4+PiBPbiAy Ni1Ob3YtMTggMToyMCBQTSwgSWx5YSBNYXhpbWV0cyB3cm90ZToNCj4+Pj4+PiBPbiAyNi4xMS4y MDE4IDE2OjE2LCBJbHlhIE1heGltZXRzIHdyb3RlOg0KPj4+Pj4+PiBPbiAyNi4xMS4yMDE4IDE1 OjUwLCBCdXJha292LCBBbmF0b2x5IHdyb3RlOg0KPj4+Pj4+Pj4gT24gMjYtTm92LTE4IDExOjQz IEFNLCBCdXJha292LCBBbmF0b2x5IHdyb3RlOg0KPj4+Pj4+Pj4+IE9uIDI2LU5vdi0xOCAxMToz MyBBTSwgQXNhZiBTaW5haSB3cm90ZToNCj4+Pj4+Pj4+Pj4gSGkgQW5hdG9seSwNCj4+Pj4+Pj4+ Pj4NCj4+Pj4+Pj4+Pj4gV2UgZGlkIG5vdCBjaGVjayBpdCB3aXRoICJ0ZXN0cG1kIiwgb25seSB3 aXRoIG91ciBhcHBsaWNhdGlvbi4NCj4+Pj4+Pj4+Pj4gICDCoMKgwqBGcm9tIHRoZSBiZWdpbm5p bmcsIHdlIGRpZCBub3QgZW5hYmxlIHRoaXMgY29uZmlndXJhdGlvbiAobG9vayBhdCBhdHRhY2hl ZCBmaWxlcyksIGFuZCBldmVyeXRoaW5nIHdvcmtzIGZpbmUuDQo+Pj4+Pj4+Pj4+IE9mIGNvdXJz ZSB3ZSByZWJ1aWxkIERQREssIHdoZW4gd2UgY2hhbmdlIGNvbmZpZ3VyYXRpb24uDQo+Pj4+Pj4+ Pj4+IFBsZWFzZSBub3RlIHRoYXQgd2UgdXNlIERQREsgMTcuMTEuMywgbWF5YmUgdGhpcyBpcyB3 aHkgaXQgd29ya3MgZmluZT8NCj4+Pj4+Pj4+PiBKdXN0IHRlc3RlZCB3aXRoIERQREsgMTcuMTEs IGFuZCB5ZXMsIGl0IGRvZXMgd29yayB0aGUgd2F5IHlvdSBhcmUgZGVzY3JpYmluZy4gVGhpcyBp cyBub3QgaW50ZW5kZWQgYmVoYXZpb3IuIEkgd2lsbCBsb29rIGludG8gaXQuDQo+Pj4+Pj4+Pj4N Cj4+Pj4+Pj4+ICtDQyBhdXRob3Igb2YgY29tbWl0IGludHJvZHVjaW5nIENPTkZJR19SVEVfRUFM X05VTUFfQVdBUkVfSFVHRVBBR0VTLg0KPj4+Pj4+Pj4NCj4+Pj4+Pj4+IExvb2tpbmcgYXQgdGhl IGNvZGUsIGkgdGhpbmsgdGhpcyBjb25maWcgb3B0aW9uIG5lZWRzIHRvIGJlIHJld29ya2VkIGFu ZCB3ZSBzaG91bGQgY2xhcmlmeSB3aGF0IHdlIG1lYW4gYnkgdGhpcyBvcHRpb24uIEl0IGFwcGVh cnMgdGhhdCBpJ3ZlIG1pc3VuZGVyc3Rvb2Qgd2hhdCB0aGlzIG9wdGlvbiBhY3R1YWxseSBpbnRl bmRlZCB0byBkbywgYW5kIGkgYWxzbyB0aGluayBpdCdzIG5hbWluZyBjb3VsZCBiZSBpbXByb3Zl ZCBiZWNhdXNlIGl0J3MgY29uZnVzaW5nIGFuZCBtaXNsZWFkaW5nLg0KPj4+Pj4+Pj4NCj4+Pj4+ Pj4+IEluIDE3LjExLCB0aGlzIG9wdGlvbiBkb2VzICpub3QqIHByZXZlbnQgRUFMIGZyb20gdXNp bmcgTlVNQSAtIGl0IG1lcmVseSBkaXNhYmxlcyB1c2luZyBsaWJudW1hIHRvIHBlcmZvcm0gbWVt b3J5IGFsbG9jYXRpb24uIFRoaXMgbG9va3MgbGlrZSBpbnRlbmRlZCAoaWYgY291bnRlci1pbnR1 aXRpdmUpIGJlaGF2aW9yIC0gZGlzYWJsaW5nIHRoaXMgb3B0aW9uIHdpbGwgc2ltcGx5IHJldmVy dCBEUERLIHRvIHdvcmtpbmcgYXMgaXQgZGlkIGJlZm9yZSB0aGlzIG9wdGlvbiB3YXMgaW50cm9k dWNlZCAoaS5lLiBiZXN0LWVmZm9ydCBhbGxvY2F0aW9uKS4gVGhpcyBpcyB3aHkgeW91ciBjb2Rl IHN0aWxsIHdvcmtzIC0gYmVjYXVzZSBFQUwgc3RpbGwgZG9lcyBhbGxvY2F0ZSBtZW1vcnkgb24g c29ja2V0IDEsIGFuZCAqa25vd3MqIHRoYXQgaXQncyBzb2NrZXQgMSBtZW1vcnkuIEl0IHN0aWxs IHN1cHBvcnRzIE5VTUEuDQo+Pj4+Pj4+Pg0KPj4+Pj4+Pj4gVGhlIGNvbW1pdCBtZXNzYWdlIGZv ciB0aGVzZSBjaGFuZ2VzIHN0YXRlcyB0aGF0IHRoZSBhY3R1YWwgcHVycG9zZSBvZiB0aGlzIG9w dGlvbiBpcyB0byBlbmFibGUgImJhbGFuY2VkIiBodWdlcGFnZSBhbGxvY2F0aW9uLiBJbiBjYXNl IG9mIGNncm91cHMgbGltaXRhdGlvbnMsIHByZXZpb3VzbHksIERQREsgd291bGQndmUgZXhoYXVz dGVkIGFsbCBodWdlcGFnZXMgb24gbWFzdGVyIGNvcmUncyBzb2NrZXQgYmVmb3JlIGF0dGVtcHRp bmcgdG8gYWxsb2NhdGUgZnJvbSBvdGhlciBzb2NrZXRzLCBidXQgYnkgdGhlIHRpbWUgd2UndmUg cmVhY2hlZCBjZ3JvdXBzIGxpbWl0cyBvbiBudW1iZXJzIG9mIGh1Z2VwYWdlcywgd2UgbWlnaHQg bm90IGhhdmUgcmVhY2hlZCBzb2NrZXQgMSBhbmQgdGh1cyBtaXNzZWQgb3V0IG9uIHRoZSBwYWdl cyB3ZSBjb3VsZCd2ZSBhbGxvY2F0ZWQsIGJ1dCBkaWRuJ3QuIFVzaW5nIGxpYm51bWEgc29sdmVz IHRoaXMgaXNzdWUsIGJlY2F1c2Ugbm93IHdlIGNhbiBhbGxvY2F0ZSBwYWdlcyBvbiBzb2NrZXRz IHdlIHdhbnQsIGluc3RlYWQgb2YgaG9waW5nIHdlIHdvbid0IHJ1biBvdXQgb2YgaHVnZXBhZ2Vz IGJlZm9yZSB3ZSBnZXQgdGhlIG1lbW9yeSB3ZSBuZWVkLg0KPj4+Pj4+Pj4NCj4+Pj4+Pj4+IElu IDE4LjA1IG9ud2FyZHMsIHRoaXMgb3B0aW9uIHdvcmtzIGRpZmZlcmVudGx5IChhbmQgYXJndWFi bHkgd3JvbmcpLiBNb3JlIHNwZWNpZmljYWxseSwgaXQgZGlzYWxsb3dzIGFsbG9jYXRpb25zIG9u IHNvY2tldHMgb3RoZXIgdGhhbiAwLCBhbmQgaXQgYWxzbyBtYWtlcyBpdCBzbyB0aGF0IEVBTCBk b2VzIG5vdCBjaGVjayB3aGljaCBzb2NrZXQgdGhlIG1lbW9yeSAqYWN0dWFsbHkqIGNhbWUgZnJv bS4gU28sIG5vdCBvbmx5IGFsbG9jYXRpbmcgbWVtb3J5IGZyb20gc29ja2V0IDEgaXMgZGlzYWJs ZWQsIGJ1dCBhbGxvY2F0aW5nIGZyb20gc29ja2V0IDAgbWF5IGV2ZW4gZ2V0IHlvdSBtZW1vcnkg ZnJvbSBzb2NrZXQgMSENCj4+Pj4+Pj4gSSdkIGNvbnNpZGVyIHRoaXMgYXMgYSBidWcuDQo+Pj4+ Pj4+DQo+Pj4+Pj4+PiArQ0MgVGhvbWFzDQo+Pj4+Pj4+Pg0KPj4+Pj4+Pj4gVGhlIENPTkZJR19S VEVfRUFMX05VTUFfQVdBUkVfSFVHRVBBR0VTIG9wdGlvbiBpcyBhIG1pc25vbWVyLCBiZWNhdXNl IGl0IG1ha2VzIGl0IHNlZW0gbGlrZSB0aGlzIG9wdGlvbiBkaXNhYmxlcyBOVU1BIHN1cHBvcnQs IHdoaWNoIGlzIG5vdCB0aGUgY2FzZS4NCj4+Pj4+Pj4+DQo+Pj4+Pj4+PiBJIHdvdWxkIGFsc28g YXJndWUgdGhhdCBpdCBpcyBub3QgcmVsZXZhbnQgdG8gMTguMDUrIG1lbW9yeSBzdWJzeXN0ZW0s IGFuZCBzaG91bGQgb25seSB3b3JrIGluIGxlZ2FjeSBtb2RlLCBiZWNhdXNlIGl0IGlzICppbXBv c3NpYmxlKiB0byBtYWtlIGl0IHdvcmsgcmlnaHQgaW4gdGhlIG5ldyBtZW1vcnkgc3Vic3lzdGVt LCBhbmQgaGVyZSdzIHdoeToNCj4+Pj4+Pj4+DQo+Pj4+Pj4+PiBXaXRob3V0IGxpYm51bWEsIHdl IGhhdmUgbm8gd2F5IG9mICJhc2tpbmciIHRoZSBrZXJuZWwgdG8gYWxsb2NhdGUgYSBodWdlcGFn ZSBvbiBhIHNwZWNpZmljIHNvY2tldCAtIGluc3RlYWQsIGFueSBhbGxvY2F0aW9uIHdpbGwgbW9z dCBsaWtlbHkgaGFwcGVuIG9uIHNvY2tldCBmcm9tIHdoaWNoIHRoZSBhbGxvY2F0aW9uIGNhbWUg ZnJvbS4gRm9yIGV4YW1wbGUsIGlmIHVzZXIgcHJvZ3JhbSdzIGxjb3JlIGlzIG9uIHNvY2tldCAx LCBhbGxvY2F0aW9uIG9uIHNvY2tldCAwIHdpbGwgYWN0dWFsbHkgYWxsb2NhdGUgYSBwYWdlIG9u IHNvY2tldCAxLg0KPj4+Pj4+Pj4NCj4+Pj4+Pj4+IElmIHdlIGRvbid0IGNoZWNrIGZvciBwYWdl J3MgTlVNQSBub2RlIGFmZmluaXR5ICh3aGljaCBpcyB3aGF0IGN1cnJlbnRseSBoYXBwZW5zKSAt IHdlIGdldCBwZXJmb3JtYW5jZSBkZWdyYWRhdGlvbiBiZWNhdXNlIHdlIG1heSB1bmludGVudGlv bmFsbHkgYWxsb2NhdGUgbWVtb3J5IG9uIHdyb25nIE5VTUEgbm9kZS4gSWYgd2UgZG8gY2hlY2sg Zm9yIHRoaXMgLSB0aGVuIGFsbG9jYXRpb24gb2YgbWVtb3J5IG9uIHNvY2tldCAxIGZyb20gbGNv cmUgb24gc29ja2V0IDAgd2lsbCBhbG1vc3QgbmV2ZXIgc3VjY2VlZCwgYmVjYXVzZSBrZXJuZWwg d2lsbCBhbHdheXMgZ2l2ZSB1cyBwYWdlcyBvbiBzb2NrZXQgMC4NCj4+Pj4+Pj4+DQo+Pj4+Pj4+ PiBQdXQgaXQgc2ltcGx5LCB0aGVyZSBpcyBubyBzYW5lIHdheSB0byBtYWtlIHRoaXMgb3B0aW9u IHdvcmsgZm9yIHRoZSBuZXcgbWVtb3J5IHN1YnN5c3RlbSAtIElNTyBpdCBzaG91bGQgYmUgZHJv cHBlZCwgYW5kIGxpYm51bWEgc2hvdWxkIGJlIG1hZGUgYSBoYXJkIGRlcGVuZGVuY3kgb24gTGlu dXguDQo+Pj4+Pj4+IEkgYWdyZWUgdGhhdCBuZXcgbWVtb3J5IG1vZGVsIGNvdWxkIG5vdCB3b3Jr IHdpdGhvdXQgbGlibnVtYSwNCj4+Pj4+Pj4gaS5lLiB3aWxsIGxlYWQgdG8gdW5wcmVkaWN0YWJs ZSBtZW1vcnkgYWxsb2NhdGlvbnMgd2l0aCBubyBhbnkNCj4+Pj4+Pj4gcmVzcGVjdCB0byByZXF1 ZXN0ZWQgc29ja2V0X2lkJ3MuIEkgYWxzbyBhZ3JlZSB0aGF0DQo+Pj4+Pj4+IENPTkZJR19SVEVf RUFMX05VTUFfQVdBUkVfSFVHRVBBR0VTIGlzIG9ubHkgc2FuZSBmb3IgYSBsZWdhY3kgbWVtb3J5 IG1vZGVsLg0KPj4+Pj4+PiBJdCBsb29rcyBsaWtlIHdlIGhhdmUgbm8gb3RoZXIgY2hvaWNlIHRo YW4ganVzdCBkcm9wIHRoZSBvcHRpb24NCj4+Pj4+Pj4gYW5kIG1ha2UgdGhlIGNvZGUgdW5jb25k aXRpb25hbCwgaS5lLiBoYXZlIGhhcmQgZGVwZW5kZW5jeSBvbiBsaWJudW1hLg0KPj4+Pj4+Pg0K Pj4+Pj4+IFdlLCBwcm9iYWJseSwgY291bGQgY29tcGlsZSB0aGlzIGNvZGUgYW5kIGhhdmUgaGFy ZCBkZXBlbmRlbmN5DQo+Pj4+Pj4gb25seSBmb3IgcGxhdGZvcm1zIHdpdGggJ1JURV9NQVhfTlVN QV9OT0RFUyA+IDEnLg0KPj4+Pj4gV2VsbCwgYXMgbG9uZyBhcyBsZWdhY3kgbW9kZSBzdGF5cyBz dXBwb3J0ZWQsIHdlIGhhdmUgdG8ga2VlcCB0aGUgb3B0aW9uLiBUaGUgImRyb3AiIHBhcnQgd2Fz IHJlZmVycmluZyB0byBzdXBwb3J0aW5nIGl0IHVuZGVyIHRoZSBuZXcgbWVtb3J5IHN5c3RlbSwg bm90IGEgbGl0ZXJhbCBkcm9wIGZyb20gY29uZmlnIGZpbGVzLg0KPj4+PiBUaGUgb3B0aW9uIHdh cyBpbnRyb2R1Y2VkIGJlY2F1c2Ugd2UgZGlkbid0IHdhbnQgdG8gaW50cm9kdWNlIHRoZQ0KPj4+ PiBuZXcgaGFyZCBkZXBlbmRlbmN5LiBTaW5jZSB3ZSdsbCBoYXZlIGl0IGFueXdheSwgSSdtIG5v dCBzdXJlIGlmDQo+Pj4+IGtlZXBpbmcgdGhlIG9wdGlvbiBmb3IgbGVnYWN5IG1vZGUgbWFrZXMg YW55IHNlbnNlLg0KPj4+IE9oIHllcywgeW91J3JlIHJpZ2h0LiBEcm9wIGl0IGlzIQ0KPj4+DQo+ Pj4+PiBBcyBmb3IgdXNpbmcgUlRFX01BWF9OVU1BX05PREVTLCBpIGRvbid0IHRoaW5rIGl0J3Mg bWVyaXRlZC4gRGlzdHJpYnV0aW9ucyBjYW5ub3QgZGVsaXZlciBkaWZmZXJlbnQgRFBESyB2ZXJz aW9ucyBiYXNlZCBvbiB0aGUgbnVtYmVyIG9mIHNvY2tldHMgb24gYSBwYXJ0aWN1bGFyIG1hY2hp bmUgLSBzbyBpdCB3b3VsZCBoYXZlIHRvIGJlIGEgaGFyZCBkZXBlbmRlbmN5IGZvciBkaXN0cmli dXRpb25zIGFueXdheSAoZG9lcyBhbnkgZGlzdHJpYnV0aW9uIHNoaXAgRFBESyB3aXRob3V0IGxp Ym51bWE/KS4NCj4+Pj4gQXQgbGVhc3QgQVJNdjcgYnVpbGRzIGNvbW1vbmx5IGRvZXMgbm90IHNo aXAgbGlibnVtYSBwYWNrYWdlLg0KPj4+IERvIHlvdSBtZWFuIGxpYm51bWEgYnVpbGRzIGZvciBB Uk12NyBhcmUgbm90IGF2YWlsYWJsZT8gT3IgZG8geW91IG1lYW4gdGhlIGxpYm51bWEgcGFja2Fn ZSBpcyBub3QgaW5zdGFsbGVkIGJ5IGRlZmF1bHQ/DQo+Pj4NCj4+PiBJZiBpdCdzIHRoZSBsYXR0 ZXIsIHRoZW4gaSBiZWxpZXZlIGl0J3Mgbm90IGluc3RhbGxlZCBieSBkZWZhdWx0IGFueXdoZXJl LCBidXQgaWYgdXNpbmcgZGlzdHJpYnV0aW9uIHZlcnNpb24gb2YgRFBESywgbGlibnVtYSB3aWxs IGJlIHRha2VuIGNhcmUgb2YgdmlhIHBhY2thZ2UgbWFuYWdlci4gUHJlc3VtYWJseSBidWlsZGlu ZyBmcm9tIHNvdXJjZSBjYW4gYmUgdGFrZW4gY2FyZSBvZiB3aXRoIHBrZy1jb25maWcvbWVzb24u DQo+Pj4NCj4+PiBPciBkbyB5b3UgbWVhbiBBUk12NyBkb2VzIG5vdCBoYXZlIGxpYm51bWEgZm9y IHRoZWlyIGFyY2ggYXQgYWxsLCBpbiBhbnkgZGlzdHJvPw0KPj4gbGlibnVtYSBidWlsZHMgZm9y IEFSTXY3IGFyZSBub3QgYXZhaWxhYmxlIGluIG1vc3Qgb2YgdGhlIGRpc3Ryb3MuIEkNCj4+IGRp ZG4ndCBjaGVjayBhbGwsIGJ1dCBoZXJlIGlzIHJlc3VsdHMgZm9yIFVidW50dToNCj4+ICAgICAg IA0KPj4gaHR0cHM6Ly9lbWVhMDEuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3Vy bD1odHRwcyUzQSUyRiUyRnBhYw0KPj4ga2FnZXMudWJ1bnR1LmNvbSUyRnNlYXJjaCUzRnN1aXRl JTNEYmlvbmljJTI2YXJjaCUzRGFybWhmJTI2c2VhcmNob24lMw0KPj4gRG5hbWVzJTI2a2V5d29y ZHMlM0RsaWJudW1hJmFtcDtkYXRhPTAyJTdDMDElN0NBc2FmU2klNDByYWR3YXJlLmNvbSU3Qw0K Pj4gYTQ0Zjg0YmNhNDJkNGE1MmFjYWMwOGQ2NTNhZjgzYjglN0M2YWU0ZTAwMGI1ZDA0ZjQ4YTc2 NjQwMmQ0NjExOWI3NiU3Qw0KPj4gMCU3QzAlN0M2MzY3ODg0MTA2MjYxNzk5MjcmYW1wO3NkYXRh PTFwSjBXa0FzNlklMkJ2M3clMkJoS0FFTEJ3JTJCak1yYQ0KPj4gQm5oaXFxcHNYa1J2MmlmSSUz RCZhbXA7cmVzZXJ2ZWQ9MA0KPj4NCj4+IFlvdSBtYXkgc2VlIHRoYXQgVWJ1bnR1IDE4LjA0IChi aW9uaWMpIGhhcyBubyBsaWJudW1hIHBhY2thZ2UgZm9yDQo+PiAnYXJtaGYnIGFuZCBhbHNvICdw b3dlcnBjJyBwbGF0Zm9ybXMuDQo+Pg0KPiBUaGF0J3MgYSBkaWZmaWN1bHR5LiBEbyB0aGVzZSBw bGF0Zm9ybXMgc3VwcG9ydCBOVU1BPyBJbiBvdGhlciB3b3JkcywgY291bGQgd2UgcmVwbGFjZSB0 aGlzIGZsYWcgd2l0aCBqdXN0IG91dHJpZ2h0IGRpc2FibGluZyBOVU1BIHN1cHBvcnQ/DQoNCk1h bnkgcGxhdGZvcm1zIGRvbid0IHN1cHBvcnQgTlVNQSwgc28gdGhleSBkb250JyByZWFsbHkgbmVl ZCBsaWJudW1hLg0KDQpNYW5kYXRpbmcgbGlibnVtYSB3aWxsIGFsc28gYnJlYWsgc2V2ZXJhbCB0 aGluZ3M6DQoNCiDCoCAtIGNyb3NzIGJ1aWxkIGZvciBBUk0gb24geDg2IC0gd2hpY2ggaXMgYW1v bmcgdGhlIHByZWZlcnJlZCBtZXRob2QgDQpmb3IgYnVpbGQgYnkgbWFueSBpbiBBUk0gY29tbXVu aXR5Lg0KDQogwqAtIG1hbnkgb2YgdGhlIGVtYmVkZGVkIFNvQ3MgYXJlIHdpdGhvdXQgTlVNQSBz dXBwb3J0LCB0aGV5IHVzZSBzbWFsbGVyIA0Kcm9vdGYgKGUuZy4gWW9jdG8pLsKgIEl0IHdpbGwg YmUgYSBidXJkZW4gdG8gYWRkIGxpYm51bWEgdGhlcmUuDQoNCg0KPg0KPj4+Pj4gRm9yIHRob3Nl IGNvbXBpbGluZyBmcm9tIHNvdXJjZSAtIGFyZSB0aGVyZSBhbnkgc3VwcG9ydGVkDQo+Pj4+PiBk aXN0cmlidXRpb25zIHdoaWNoIGRvbid0IHBhY2thZ2UgbGlibnVtYT8gSSBkb24ndCBzZWUgbXVj aCBzZW5zZQ0KPj4+Pj4gaW4ga2VlcGluZyBsaWJudW1hIG9wdGlvbmFsLCBJTU8uIFRoaXMgaXMg b2YgY291cnNlIHVwIHRvIHRoZSB0ZWNoDQo+Pj4+PiBib2FyZCB0byBkZWNpZGUsIGJ1dCBJTU8g dGhlICJ3aXRob3V0IGxpYm51bWEgaXQncyBiYXNpY2FsbHkNCj4+Pj4+IGJyb2tlbiIgYXJndW1l bnQgaXMgdmVyeSBzdHJvbmcgaW4gbXkgb3BpbmlvbiA6KQ0KPj4+Pj4NCj4+Pg0KPg0KPiAtLQ0K PiBUaGFua3MsDQo+IEFuYXRvbHkNCg==