From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 552F3A04BB; Tue, 6 Oct 2020 09:59:51 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 58B5B1E35; Tue, 6 Oct 2020 09:59:49 +0200 (CEST) Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by dpdk.org (Postfix) with ESMTP id 6EB9F1C01 for ; Tue, 6 Oct 2020 09:59:47 +0200 (CEST) IronPort-SDR: UpZZbiUlCXC/obW3NhFgKZgCi0TqQERz1WNv0fXU/wlchXxEPVqeCoPMT05JTUeZAwFIDBT5Of aYmHiF+on9aw== X-IronPort-AV: E=McAfee;i="6000,8403,9765"; a="151336241" X-IronPort-AV: E=Sophos;i="5.77,342,1596524400"; d="scan'208";a="151336241" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Oct 2020 00:59:45 -0700 IronPort-SDR: +xk0BbuHPtsWB2AXoRM6LjcgnkPSuFnfwRf3YjdF9IDEbCLZAk+2Tim1HJ+0bO2tI4RyeDKcry T61KoiLaFGHw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,342,1596524400"; d="scan'208";a="296863399" Received: from orsmsx604.amr.corp.intel.com ([10.22.229.17]) by fmsmga007.fm.intel.com with ESMTP; 06 Oct 2020 00:59:43 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX604.amr.corp.intel.com (10.22.229.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Tue, 6 Oct 2020 00:59:42 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Tue, 6 Oct 2020 00:59:42 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5 via Frontend Transport; Tue, 6 Oct 2020 00:59:41 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.173) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.1713.5; Tue, 6 Oct 2020 00:59:41 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ic1imW0k+PRkzqqGBMP03ufJeS32jtTF/Ta6DVjN5Q+o0TxNwbRemQHprK+2pNw8UZlPcSa9+4jAribjIwi5QxQnslPxwqa3fF6bG+RAgHmAzPG/chSW/bK/+06rjxxZ7xuJVDdpIJD3ELPQ+bn/Nmg21zqvYZXS+w89lS6eQFRgYPl7NPy75aJWdrhzxXPnlccxjliEVH3A7X0z+hRkLeNl/4vBQbYS3bIzs3HAxyC6KKjoKk55d95szdzhJsGthtByfxv6HrWQPM23Wcc3DRfMLITwCSpp1WmYoQmaq0RX7ptd3m0RhwvJrl2Yyfu4/otnT4/zQ3NWsjm1fLki3A== 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-SenderADCheck; bh=l50sili0rG5C8PI+rpoCgSIH4xfNDzaI4IQO1yVy7n0=; b=QilSPg9pojMAv8x4GqpR3Gjt87wvCHZ2ViamJ2oeNP3roxN9mOHAcrq7uUntxW/Qse5s5mgEBBh+YvEJQzQBElADyLmSogAhc6BEzznxs8P1I9q5xQNinf+KllnYPvo8F9rBiYbjXHvACMf9ESe4idR/Qkvz+OoKIoFosouBDFnTK2OvvG3XcVYqv5aS1jd+P2D6xZzogqI0J0q+DJ2wvfXQ05x5AGVQtvZI/DJHYtaYwmv8vyhsem/1Xv/fJMH4BEw1bgZhnZn6R22RJ5s5X/cyJvWfg9Gnujdj09ND+zb8AdMK2pg4l5DV4mssvNUBqzKaG4LfCnx2YakUAH0mZQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=l50sili0rG5C8PI+rpoCgSIH4xfNDzaI4IQO1yVy7n0=; b=RrJPu2HUSjsett8SCXMIBalmLOLBF3PueKL/lyjHuu6MPTGatF0YL6YWSJYWvN60QLOqa+HNHsCd12XDFVtXUs0uH+3C38V1v2GBoYO9tNcqxZjk6LutM9yIFUzYbDYlAD/hcVwnbW8aIKjJmuCoWJO7kWd2urzInLQ2fN+dTVk= Received: from BYAPR11MB3143.namprd11.prod.outlook.com (2603:10b6:a03:92::32) by SJ0PR11MB4941.namprd11.prod.outlook.com (2603:10b6:a03:2d2::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3433.34; Tue, 6 Oct 2020 07:59:38 +0000 Received: from BYAPR11MB3143.namprd11.prod.outlook.com ([fe80::25c7:1828:b871:bb8]) by BYAPR11MB3143.namprd11.prod.outlook.com ([fe80::25c7:1828:b871:bb8%6]) with mapi id 15.20.3433.043; Tue, 6 Oct 2020 07:59:38 +0000 From: "Van Haaren, Harry" To: Jerin Jacob , "Nicolau, Radu" CC: Honnappa Nagarahalli , "Richardson, Bruce" , "Ananyev, Konstantin" , "dev@dpdk.org" , "jerinj@marvell.com" , nd Thread-Topic: [dpdk-dev] [PATCH v1] event/sw: performance improvements Thread-Index: AQHWhc4yw0MoIn/BrE2rarxyqK1mbql2JUUwgADKunCAARLdgIAAAmvQgAAo7wCAARNJgIAFFIMAgAEcygCACeycAIABAMNw Date: Tue, 6 Oct 2020 07:59:37 +0000 Message-ID: References: <20200908105211.10066-1-radu.nicolau@intel.com> <46118f3466274596a663d7d44abb680a@intel.com> <20200925102805.GD923@bricha3-MOBL.ger.corp.intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.5.1.3 authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [86.40.59.136] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 83732514-caa9-4ba2-2c7a-08d869cdc5c7 x-ms-traffictypediagnostic: SJ0PR11MB4941: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: LrMfn8s63s+Ml6eQdItTrh/H2urk8PNLkWp8tjpoZiiT13p+k486fV5NqmDY6wFTZHGB/XY986z+PTfIxkW/EmfV9rQqk849IN11e62psbfwU2qHHx/5j61VrDPI0w15GcNkp15ZflsLBYf0szXYi3IelGauCGk/d+QRFgGKN0bYbfsYYUu8iT98z2govJv1oQvFvvs0AUXh++x8AecMWY7PEI+poZPFm/YrfCUKDWR8qs3r70f6a6cqqSvz318RkZhbQFarsR6XV5+srkg70yq7+qeLT5E+C/BmGFSSV4NycF0h8JgNIqZLqalyAYlLn6w4YbiUTt1RnE5jIPwwcQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR11MB3143.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(346002)(39860400002)(136003)(396003)(366004)(376002)(8936002)(6636002)(7696005)(2906002)(8676002)(86362001)(66946007)(66476007)(26005)(64756008)(66446008)(66556008)(186003)(33656002)(83380400001)(71200400001)(110136005)(5660300002)(76116006)(54906003)(6506007)(53546011)(52536014)(478600001)(55016002)(4326008)(316002)(9686003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: B3pwUvcQQPGMf+xyv9jyAdWjW8nrQ/fKh9HWRSB2j7E5PsfXoiKpMDKdGt59ajB85go0rBKiZhC3N5QHbz3uhdUyuAl3I0Ccl/njMUpdh98C4nblq6GaJnQ1L0bwYRlX0NyZUiU9hdkrEmYRv+uI35J1qWMsRZHlk0/1XoESvzSuT0Q26Cg8i7l9rsoqz+Qv4QICka6o0aSMob6D58IOe1RgA/xTAFcbB6NdeT7cBL7tbxCqiENDaljmZXvbwkFv7U7Lg4yslEsXPUSB4mxvODsmNchH3k0nP2S1nAwdUZnN/KkqI04eHih/sGjpyDUn/+F6lOAyB47cZiEcQjd0MkU4QCbnGRdQb4mFQEi0vd3VRXb0io7+r7hOqnj+rngyvRp7QFzl/FDbXo7Z81YBxLPwOTiJtV1HGSITBHNEhYmcsk5G7e+p17W2L3ItivEO6HeXfwbjbUADBtawx4oPaLWR890S9JlEIbGS6X8Jfo677X5ulAAT7AJQ91iByib7O786tHxHSnIuKoH8XCcBC4+BkOhPG1cQfMpd80+IaCl2GDq05yr2peBAKZ/OWceWAYS0CpEH5e7VH0sPrFmzlvu9lOVJEECHUwzM7zvIXFnglbFJkkOOv1EsiCLKkIO5lzqi01fyi8MH2DK0V6fQYw== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BYAPR11MB3143.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 83732514-caa9-4ba2-2c7a-08d869cdc5c7 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Oct 2020 07:59:37.8532 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: zOFISOst2XK0KLNLnhf13DxpW3jQsiV8dZA76G7Y8vsBKOn9Py8TCz5jj8wqXvWzI0Jm7IjpMtH+d9MrE5cVbv5iaK+tG8rP8OdMk0gfCN4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB4941 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH v1] event/sw: performance improvements X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBKZXJpbiBKYWNvYiA8amVyaW5q YWNvYmtAZ21haWwuY29tPg0KPiBTZW50OiBNb25kYXksIE9jdG9iZXIgNSwgMjAyMCA1OjM1IFBN DQo+IFRvOiBOaWNvbGF1LCBSYWR1IDxyYWR1Lm5pY29sYXVAaW50ZWwuY29tPg0KPiBDYzogSG9u bmFwcGEgTmFnYXJhaGFsbGkgPEhvbm5hcHBhLk5hZ2FyYWhhbGxpQGFybS5jb20+OyBSaWNoYXJk c29uLCBCcnVjZQ0KPiA8YnJ1Y2UucmljaGFyZHNvbkBpbnRlbC5jb20+OyBBbmFueWV2LCBLb25z dGFudGluDQo+IDxrb25zdGFudGluLmFuYW55ZXZAaW50ZWwuY29tPjsgVmFuIEhhYXJlbiwgSGFy cnkNCj4gPGhhcnJ5LnZhbi5oYWFyZW5AaW50ZWwuY29tPjsgZGV2QGRwZGsub3JnOyBqZXJpbmpA bWFydmVsbC5jb207IG5kDQo+IDxuZEBhcm0uY29tPg0KPiBTdWJqZWN0OiBSZTogW2RwZGstZGV2 XSBbUEFUQ0ggdjFdIGV2ZW50L3N3OiBwZXJmb3JtYW5jZSBpbXByb3ZlbWVudHMNCj4gDQo+IE9u IFR1ZSwgU2VwIDI5LCAyMDIwIGF0IDI6MzIgUE0gTmljb2xhdSwgUmFkdSA8cmFkdS5uaWNvbGF1 QGludGVsLmNvbT4gd3JvdGU6DQo+ID4NCj4gPg0KPiA+IE9uIDkvMjgvMjAyMCA1OjAyIFBNLCBI b25uYXBwYSBOYWdhcmFoYWxsaSB3cm90ZToNCj4gPiA+IDxzbmlwPg0KPiA+ID4+PiBBZGQgbWlu aW11bSBidXJzdCB0aHJvdWdob3V0IHRoZSBzY2hlZHVsZXIgcGlwZWxpbmUgYW5kIGEgZmx1c2gg Y291bnRlci4NCj4gPiA+Pj4gUmVwbGFjZSByaW5nIEFQSSBjYWxscyB3aXRoIGxvY2FsIHNpbmds ZSB0aHJlYWRlZCBpbXBsZW1lbnRhdGlvbiB3aGVyZQ0KPiA+ID4+PiBwb3NzaWJsZS4NCj4gPiA+ Pj4NCj4gPiA+Pj4gU2lnbmVkLW9mZi1ieTogUmFkdSBOaWNvbGF1IG1haWx0bzpyYWR1Lm5pY29s YXVAaW50ZWwuY29tDQo+ID4gPj4+DQo+ID4gPj4+IFRoYW5rcyBmb3IgdGhlIHBhdGNoLCBhIGZl dyBjb21tZW50cyBpbmxpbmUuDQo+ID4gPj4+DQo+IA0KPiA+ID4+PiBXaHkgbm90IG1ha2UgdGhl c2UgQVBJcyBwYXJ0IG9mIHRoZSBydGVfcmluZyBsaWJyYXJ5PyBZb3UgY291bGQgZnVydGhlcg0K PiA+ID4+IG9wdGltaXplIHRoZW0gYnkga2VlcGluZyB0aGUgaW5kaWNlcyBvbiB0aGUgc2FtZSBj YWNoZWxpbmUuDQo+ID4gPj4+IEknbSBub3Qgc3VyZSB0aGVyZSBpcyBhbnkgbmVlZCBmb3Igbm9u IHRocmVhZC1zYWZlIHJpbmdzIG91dHNpZGUgdGhpcw0KPiA+ID4+IHBhcnRpY3VsYXIgY2FzZS4N Cj4gPiA+Pj4gW0hvbm5hcHBhXSBJIHRoaW5rIGlmIHdlIGFkZCB0aGUgQVBJcywgd2Ugd2lsbCBm aW5kIHRoZSB1c2UgY2FzZXMuDQo+ID4gPj4+IEJ1dCwgbW9yZSB0aGFuIHRoYXQsIEkgdW5kZXJz dGFuZCB0aGF0IHJ0ZV9yaW5nIHN0cnVjdHVyZSBpcyBleHBvc2VkIHRvIHRoZQ0KPiA+ID4+IGFw cGxpY2F0aW9uLiBUaGUgcmVhc29uIGZvciBkb2luZyB0aGF0IGlzIHRoZSBpbmxpbmUgZnVuY3Rp b25zIHRoYXQgcnRlX3JpbmcNCj4gPiA+PiBwcm92aWRlcy4gSU1PLCB3ZSBzaG91bGQgc3RpbGwg bWFpbnRhaW4gbW9kdWxhcml0eSBhbmQgc2hvdWxkIG5vdCB1c2UgdGhlDQo+ID4gPj4gaW50ZXJu YWxzIG9mIHRoZSBydGVfcmluZyBzdHJ1Y3R1cmUgb3V0c2lkZSBvZiB0aGUgbGlicmFyeS4NCj4g PiA+Pj4gKzEgdG8gdGhhdC4NCj4gPiA+Pj4NCj4gPiA+Pj4gQlRXLCBpcyB0aGVyZSBhbnkgcmVh bCBwZXJmIGJlbmVmaXQgZnJvbSBzdWNoIG1pY29yLW9wdGltaXNhdGlvbj8NCj4gPiA+PiBJJ2Qg dGVuZCB0byB2aWV3IHRoZXNlIGFzIHVzZS1jYXNlIHNwZWNpZmljLCBhbmQgSSdtIG5vdCBzdXJl IHdlIHNob3VsZCBjbHV0dGVyDQo+ID4gPj4gdXAgdGhlIHJpbmcgbGlicmFyeSB3aXRoIHlldCBt b3JlIGZ1bmN0aW9ucywgZXNwZWNpYWxseSBzaW5jZSB0aGV5IGNhbid0IGJlDQo+ID4gPj4gbWl4 ZWQgd2l0aCB0aGUgZXhpc3RpbmcgZW5xdWV1ZS9kZXF1ZXVlIGZ1bmN0aW9ucywgc2luY2UgdGhl eSBkb24ndCB1c2UNCj4gPiA+PiB0aGUgaGVhZCBwb2ludGVycy4NCj4gPiA+IElNTywgdGhlIHJp bmcgbGlicmFyeSBpcyBwcmV0dHkgb3JnYW5pemVkIHdpdGggdGhlIHJlY2VudCBhZGRpdGlvbiBv ZiBIVFMvUlRTDQo+IG1vZGVzLiBUaGlzIGNhbiBiZSBvbmUgb2YgdGhlIG1vZGVzIGFuZCBzaG91 bGQgYWxsb3cgdXMgdG8gdXNlIHRoZSBleGlzdGluZw0KPiBmdW5jdGlvbnMgKHRob3VnaCBhZGRp dGlvbmFsIGZ1bmN0aW9ucyBhcmUgcmVxdWlyZWQgYXMgd2VsbCkuDQo+ID4gPiBUaGUgb3RoZXIg Y29uY2VybiBJIGhhdmUgaXMsIHRoaXMgaW1wbGVtZW50YXRpb24gY2FuIGJlIGZ1cnRoZXIgb3B0 aW1pemVkIGJ5DQo+IHVzaW5nIGEgc2luZ2xlIGNhY2hlIGxpbmUgZm9yIHRoZSBwb2ludGVycy4g SXQgdXNlcyAyIGNhY2hlIGxpbmVzIGp1c3QgYmVjYXVzZSBvZiB0aGUNCj4gbGF5b3V0IG9mIHRo ZSBydGVfcmluZyBzdHJ1Y3R1cmUuDQo+ID4gPiBUaGVyZSB3YXMgYSBxdWVzdGlvbiBlYXJsaWVy IGFib3V0IHRoZSBwZXJmb3JtYW5jZSBpbXByb3ZlbWVudHMgb2YgdGhpcw0KPiBwYXRjaD8gQXJl IHRoZXJlIGFueSAlIHBlcmZvcm1hbmNlIGltcHJvdmVtZW50cyB0aGF0IGNhbiBiZSBzaGFyZWQ/ DQo+ID4gPiBJdCBpcyBhbHNvIHBvc3NpYmxlIHRvIGNoYW5nZSB0aGUgYWJvdmUgZnVuY3Rpb25z IHRvIHVzZSB0aGUgaGVhZC90YWlsIHBvaW50ZXJzDQo+IGZyb20gcHJvZHVjZXIgb3IgdGhlIGNv bnN1bWVyIGNhY2hlIGxpbmUgYWxvbmUgdG8gY2hlY2sgZm9yIHBlcmYgZGlmZmVyZW5jZXMuDQo+ ID4NCj4gPiBJIGRvbid0IGhhdmUgYSAlIGZvciB0aGUgZmluYWwgaW1wcm92ZW1lbnQgZm9yIHRo aXMgY2hhbmdlIGFsb25lLCBidXQNCj4gPiB0aGVyZSB3YXMgc29tZSBpbXByb3ZlbWVudCBpbiB0 aGUgbWVtb3J5IG92ZXJoZWFkIG1lYXN1cmFibGUgZHVyaW5nDQo+ID4gZGV2ZWxvcG1lbnQsIHdo aWNoIHZlcnkgbGlrZWx5IHJlc3VsdGVkIGluIHRoZSB3aG9sZSBvcHRpbWl6YXRpb24gaGF2aW5n DQo+ID4gbW9yZSBoZWFkcm9vbS4NCj4gPg0KPiA+IEkgYWdyZWUgdGhhdCB0aGlzIG1heSBiZSBm dXJ0aGVyIG9wdGltaXplZCwgbWF5YmUgYnkgaGF2aW5nIGEgbG9jYWwNCj4gPiBpbXBsZW1lbnRh dGlvbiBvZiBhIHJpbmctbGlrZSBjb250YWluZXIgaW5zdGVhZC4NCj4gDQo+IEhhdmUgd2UgZGVj aWRlZCBvbiB0aGUgbmV4dCBzdGVwcyBmb3IgdGhpcyBwYXRjaD8gSXMgdGhlIHBsYW4gdG8NCj4g c3VwZXJzZWRlIHRoaXMgcGF0Y2ggYW5kIGhhdmUgZGlmZmVyZW50DQo+IG9uZSBpbiBydGVfcmlu ZyBzdWJzeXN0ZW0sDQoNCk15IHByZWZlcmVuY2UgaXMgdG8gbWVyZ2UgdGhpcyB2ZXJzaW9uIG9m IHRoZSBwYXRjaDsNCjEpIFRoZSByaW5nIGhlbHBlciBmdW5jdGlvbnMgYXJlIHN0cmlwcGVkIHRv IHRoZSBTVyBQTUQgdXNhZ2UsIGFuZCBub3QgdmFsaWQgdG8gdXNlIGluIHRoZSBnZW5lcmFsLg0K MikgQWRkaW5nIHN0YXRpYyBpbmxpbmUgQVBJcyBpbiBhbiBMVFMgd2l0aG91dCBleHRlbnNpdmUg ZG9lc24ndCBzZWVtIGEgZ29vZCBpZGVhLg0KDQpJZiBIb25uYXBwYSBpcyBPSyB3aXRoIHRoZSBh Ym92ZSBzb2x1dGlvbiBmb3IgMjAuMTEsIHdlIGNhbiBzZWUgYWJvdXQgbW92aW5nIHRoZSByaW5n cyBwYXJ0IG9mIHRoZQ0KY29kZSB0byBydGVfcmluZyBsaWJyYXJ5IGxvY2F0aW9uIGluIDIxLjAy LCBhbmQgZ2l2ZSBvdXJzZWx2ZXMgc29tZSB0aW1lIHRvIHNldHRsZSB0aGUgdXNhZ2UvQVBJIGJl Zm9yZQ0KdGhlIG5leHQgTFRTLg0KDQpSZWdhcmRzLCAtSGFycnkNCg0K