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 EE460A04C7; Fri, 18 Sep 2020 07:47:51 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 82C3B1D8D3; Fri, 18 Sep 2020 07:47:51 +0200 (CEST) Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60074.outbound.protection.outlook.com [40.107.6.74]) by dpdk.org (Postfix) with ESMTP id C39671D71D for ; Fri, 18 Sep 2020 07:47:50 +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=ilEPwXhEwl6ABVYqMqVs272iDPcwaOhQJaRRZ9t1K2I=; b=Sj8L6xSD6UD4hOEO+kkT/TveCz5dct9bo+PbYJH3j+3R+kmYk66XJB0s0R+U5NZ59ruEk2zK3ddZyZa4MSlI7E/wswOSiVXAlPchVQTY95RtjyJnj9qBiXNc8opihB+sc3pVYTaQEMA/OsSuej2lC7P8JV43oWFV89lXbCbU7LY= Received: from AM5PR04CA0022.eurprd04.prod.outlook.com (2603:10a6:206:1::35) by AM0PR08MB5460.eurprd08.prod.outlook.com (2603:10a6:208:187::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3391.13; Fri, 18 Sep 2020 05:47:49 +0000 Received: from VE1EUR03FT037.eop-EUR03.prod.protection.outlook.com (2603:10a6:206:1:cafe::7b) by AM5PR04CA0022.outlook.office365.com (2603:10a6:206:1::35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3391.11 via Frontend Transport; Fri, 18 Sep 2020 05:47:49 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dpdk.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dpdk.org; dmarc=bestguesspass 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; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT037.mail.protection.outlook.com (10.152.19.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3391.15 via Frontend Transport; Fri, 18 Sep 2020 05:47:48 +0000 Received: ("Tessian outbound a0bffebca527:v64"); Fri, 18 Sep 2020 05:47:47 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: cfb42989b83de95a X-CR-MTA-TID: 64aa7808 Received: from 22782a716dbd.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id E454891D-521A-47CA-A193-8E72E2CBA6A9.1; Fri, 18 Sep 2020 05:47:42 +0000 Received: from EUR03-VE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 22782a716dbd.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 18 Sep 2020 05:47:42 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NNjJcsYO1I++ZCI9N+rsPoRrg97+jhrJTX//zc+0OG50Ofwm5X9vkK+ay6UDzD7UZhW8Q9CiLFrhTIKZ3Rh2d6tYLA8EyJO0pX+Z1lC/D2BO84QbXiWJIOtF9Gxz9Edp3G1LLo5EamTnq2VyWVQiyG9LFLoqENbLyZ6RP1VGkWtwQDfiqs/Pps5RsjF8h9DPGUuoTLzrPTOx2dZwmp0QrVD42qNQSZSfzmPkUnXM5DMzoj186cEeFNj9P7J/4kCutq6MJS5BnCRmWpqBxpwxhVKWW1W6FBpEF4ujP/VR7kEvKjoKxtPM8WWww4aiiK66SGBzEBM610l+bYMF6BJ8cw== 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=ilEPwXhEwl6ABVYqMqVs272iDPcwaOhQJaRRZ9t1K2I=; b=c3mr3NP86voUEVYEM2LaUxdeTXbmU1ZcsfPAcVWMsFdbaWXuR/D6fu+uvFfrhAIVP5MtFBH9H+vQf5SgFVeAKBnzeKNacYf50wavQ8ozd0IRi7Zm8qvRp2w+6NiMZKcZgyC8hEnsn5v943lW/nKt95YB3CnyrCA0uQT/kh3btuNbjPdbn02ig5H2IPaGggEf+8BorbBDzg1cDiuuv8fsSXPt7SwSobV/f98P4SgO92ky9ew89aqtsJYuDYUu6/pwa2ebLbeygbnyfu4H8QpQBnhC0wLjsuNT1UkmNy08+HCuHxGMmhb8AvyDkv8nR97or8UvqEYp0l6axdezRcufqQ== 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=ilEPwXhEwl6ABVYqMqVs272iDPcwaOhQJaRRZ9t1K2I=; b=Sj8L6xSD6UD4hOEO+kkT/TveCz5dct9bo+PbYJH3j+3R+kmYk66XJB0s0R+U5NZ59ruEk2zK3ddZyZa4MSlI7E/wswOSiVXAlPchVQTY95RtjyJnj9qBiXNc8opihB+sc3pVYTaQEMA/OsSuej2lC7P8JV43oWFV89lXbCbU7LY= Received: from VI1PR08MB4622.eurprd08.prod.outlook.com (2603:10a6:803:bc::17) by VI1PR08MB3470.eurprd08.prod.outlook.com (2603:10a6:803:7c::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3391.11; Fri, 18 Sep 2020 05:47:40 +0000 Received: from VI1PR08MB4622.eurprd08.prod.outlook.com ([fe80::80cb:e912:493f:94fa]) by VI1PR08MB4622.eurprd08.prod.outlook.com ([fe80::80cb:e912:493f:94fa%7]) with mapi id 15.20.3391.011; Fri, 18 Sep 2020 05:47:40 +0000 From: Dharmik Thakkar To: =?utf-8?B?SnVyYWogTGlua2XFoQ==?= CC: Stephen Hemminger , Jerin Jacob , "thomas@monjalon.net" , dpdk-dev , nd Thread-Topic: [dpdk-dev] [PATCH 2/2] build: find max lcore programmatically Thread-Index: AQHWeySycxWPKJrHqEemWYmnpKZW1qlJ0ckAgAACOACADKpKgIABFUKAgABy0ICAFLTmAIABTOEA Date: Fri, 18 Sep 2020 05:47:40 +0000 Message-ID: References: <20200825211317.8358-1-dharmik.thakkar@arm.com> <20200825211317.8358-2-dharmik.thakkar@arm.com> <20200903155237.3e61310d@hermes.lan> <8BB437F0-97EC-478B-8710-EE10023A8C3E@arm.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: Authentication-Results-Original: pantheon.tech; dkim=none (message not signed) header.d=none; pantheon.tech; dmarc=none action=none header.from=arm.com; x-originating-ip: [217.140.110.7] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: db153d86-caad-433a-1d1d-08d85b96600c x-ms-traffictypediagnostic: VI1PR08MB3470:|AM0PR08MB5460: x-ld-processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:9508;OLM:9508; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: zZej4naY9i4EF51CIXXxvwSFGH5eKSOdqssNKrT2ZOwhP5ATyEp2H4qAoddNb6WlBlA3Y1IWElkuSrlG7wL3+lQz6lnxWQhxjyRi5Oxfc3cPdN7W8C1kOtikKDJN2wT6youUBmXNiSm3IxbnHHD/OZdT4fTGa6L+emkjbzCiSZ9GnZhHLHz8RQgjsIHEYLO7UU5nlwI6lqupQSrHmjTUfGLNi+A7G90/uDByinl6tITW6zMrekTYZ7iwWE+qJT8zyzaY+s33oTAMsgPkjITiyr/B8zZAAxH0/WlNcWfRtPqcfCijUwQnVHDYF2qPYAIZqm+KqYCwcuusUPnNJZlh47tdiuviViTc+ahtLtlMIZjrmOrJcj7r0Bc9w29mXIJhPTfYQMgIq97A4pFmrGPkiA== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR08MB4622.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(346002)(136003)(396003)(39850400004)(366004)(376002)(478600001)(83380400001)(6916009)(2906002)(316002)(71200400001)(6486002)(54906003)(76116006)(6512007)(66946007)(186003)(26005)(36756003)(53546011)(91956017)(6506007)(66446008)(64756008)(66556008)(66476007)(4326008)(5660300002)(8676002)(2616005)(8936002)(966005)(33656002)(86362001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: t44GmGzbZWHqUCTe178Rw3psjVV2hU7yfr1y3gdCgvN3Sy0SDxQaUbOYuegpBYQimoslhvb/YJM0cNYoEBRumVzUMMxVj0pSqICqe9bFezD/L7ngTGONl2hHtqlmAhZ/F5ysy5hvkBbuyXE6rOnlOA5yHpnqqbVsmvcYNZ87vjEoF/c11gIfpOHkYiQjPx0weUbvqnyPB+xY7x+AI1bbaTu8wA1g3hspfD+Uj0sJUZkD9RY2au+pdW9L7GycZm7hZYLfqH9XCURKgF13/oADGr1yI41XUS33iKFqtSHgsUn2GdEIWkzUfIcQdKsO9tq/MtyK/LlHIiru2BS5Nz3yGDeahoFjO8mdlayup1lYfG/CbBp/Gk/RJZniIT8FyAUKru8rTlVIOrR/YUsfMirwBY3MvJUIpz+06qjvzt5t9TKm5HTaCdXNKHjAB9GrL/MWQOWFejI5/Az6J3QBm5aMKYgYM9yWHcuAo0dwupGW4Naq8vDVZ1jjs25CjQaVSjNkxeKWfmGbv5Gn+/cRpcNoMoUX8HxsXle/zv4qDLPFMEQ72GYbYj1KwiYu7SgsX3S0SOa3u0tsJy4PynxYyL6z8112Ij0F0dssPb9xNHQ2XlLQ2kHKcl7v5UUTJzAHVZP1B6sWYBDMfk/KwlI274BiaQ== x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB3470 Original-Authentication-Results: pantheon.tech; dkim=none (message not signed) header.d=none; pantheon.tech; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT037.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 12ad154a-8554-4a24-a8b6-08d85b965b51 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: hAYsFrPOfmmS/4NTy6fFk+uzJ85Ke6z5LndcZWHrS4AhYYnJbT/m9A5+bPXZ/ONcUesdpGRsTJVQ4U/6Wsz/5FurBUy4UW2eM6EQ7YGj3g/9yI2uW6qms5TMQa6RXkZB8j/qGTepdRDGn8D7DQmiAOYjZrBFmaNQBDif+I1IYHXIiqwRthFNLNkrsjrIPqL2d5CpLb7wUWrcABnCeulvM9LH1yPCG6Wj1XMPm5pRG24fobGVp2cCDbcy3vlKm0Z2GyMcD9QRpHXua3WS1WZYtT0hiQG3zwnFpMWDqxjxIy7wbpdcz+NhFLK1ObGuex39jbQSz+4zPKj8egJhl16YJok+9wANI6V8uw630bComuulbluibm8udANBybgRTNbuVxCXVUMT+cqGZGQAbxV6w55rzjoHnGlgIyO8Lm+S/MDvd8LjNjn7iJ1j5h0rucCd1NY8KlEsSqUwcV+luQUmjTZZJ0Xows/zpKPIoDsMDc6PFk3iVEVRyVtIkDjkvH2Cg+7GQJudKU01YbZljTC4wg== 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:(4636009)(136003)(396003)(376002)(39850400004)(346002)(46966005)(36756003)(478600001)(966005)(2616005)(33656002)(6486002)(70206006)(70586007)(316002)(8936002)(82740400003)(6862004)(6506007)(2906002)(356005)(53546011)(47076004)(81166007)(8676002)(4326008)(5660300002)(83380400001)(54906003)(26005)(336012)(6512007)(82310400003)(186003)(86362001); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Sep 2020 05:47:48.6054 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: db153d86-caad-433a-1d1d-08d85b96600c 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: VE1EUR03FT037.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB5460 Subject: Re: [dpdk-dev] [PATCH 2/2] build: find max lcore programmatically 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" DQoNCj4gT24gU2VwIDE3LCAyMDIwLCBhdCA0OjU2IEFNLCBKdXJhaiBMaW5rZcWhIDxqdXJhai5s aW5rZXNAcGFudGhlb24udGVjaD4gd3JvdGU6DQo+IA0KPiANCj4gDQo+PiAtLS0tLU9yaWdpbmFs IE1lc3NhZ2UtLS0tLQ0KPj4gRnJvbTogRGhhcm1payBUaGFra2FyIDxEaGFybWlrLlRoYWtrYXJA YXJtLmNvbT4NCj4+IFNlbnQ6IEZyaWRheSwgU2VwdGVtYmVyIDQsIDIwMjAgNzo0NCBBTQ0KPj4g VG86IFN0ZXBoZW4gSGVtbWluZ2VyIDxzdGVwaGVuQG5ldHdvcmtwbHVtYmVyLm9yZz4NCj4+IENj OiBKdXJhaiBMaW5rZcWhIDxqdXJhai5saW5rZXNAcGFudGhlb24udGVjaD47IEplcmluIEphY29i DQo+PiA8amVyaW5qYWNvYmtAZ21haWwuY29tPjsgdGhvbWFzQG1vbmphbG9uLm5ldDsgZHBkay1k ZXYgPGRldkBkcGRrLm9yZz47DQo+PiBuZCA8bmRAYXJtLmNvbT4NCj4+IFN1YmplY3Q6IFJlOiBb ZHBkay1kZXZdIFtQQVRDSCAyLzJdIGJ1aWxkOiBmaW5kIG1heCBsY29yZSBwcm9ncmFtbWF0aWNh bGx5DQo+PiANCj4+IA0KPj4gDQo+Pj4gT24gU2VwIDMsIDIwMjAsIGF0IDU6NTIgUE0sIFN0ZXBo ZW4gSGVtbWluZ2VyDQo+PiA8c3RlcGhlbkBuZXR3b3JrcGx1bWJlci5vcmc+IHdyb3RlOg0KPj4+ IA0KPj4+IE9uIFRodSwgMyBTZXAgMjAyMCAwNjoyMDoxNyArMDAwMA0KPj4+IEp1cmFqIExpbmtl xaEgPGp1cmFqLmxpbmtlc0BwYW50aGVvbi50ZWNoPiB3cm90ZToNCj4+PiANCj4+Pj4+IC0tLS0t T3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+Pj4+PiBGcm9tOiBkZXYgPGRldi1ib3VuY2VzQGRwZGsu b3JnPiBPbiBCZWhhbGYgT2YgRGhhcm1payBUaGFra2FyDQo+Pj4+PiBTZW50OiBXZWRuZXNkYXks IEF1Z3VzdCAyNiwgMjAyMCA2OjU2IEFNDQo+Pj4+PiBUbzogSmVyaW4gSmFjb2IgPGplcmluamFj b2JrQGdtYWlsLmNvbT4NCj4+Pj4+IENjOiB0aG9tYXNAbW9uamFsb24ubmV0OyBkcGRrLWRldiA8 ZGV2QGRwZGsub3JnPjsgbmQgPG5kQGFybS5jb20+DQo+Pj4+PiBTdWJqZWN0OiBSZTogW2RwZGst ZGV2XSBbUEFUQ0ggMi8yXSBidWlsZDogZmluZCBtYXggbGNvcmUNCj4+Pj4+IHByb2dyYW1tYXRp Y2FsbHkNCj4+Pj4+IA0KPj4+Pj4gDQo+Pj4+PiANCj4+Pj4+PiBPbiBBdWcgMjUsIDIwMjAsIGF0 IDExOjQ3IFBNLCBKZXJpbiBKYWNvYiA8amVyaW5qYWNvYmtAZ21haWwuY29tPg0KPj4gd3JvdGU6 DQo+Pj4+Pj4gDQo+Pj4+Pj4gT24gV2VkLCBBdWcgMjYsIDIwMjAgYXQgMjo0NCBBTSBEaGFybWlr IFRoYWtrYXINCj4+Pj4+IDxkaGFybWlrLnRoYWtrYXJAYXJtLmNvbT4gd3JvdGU6DQo+Pj4+Pj4+ IA0KPj4+Pj4+PiBGb3IgQXJtLCBSVEVfTUFYX0xDT1JFIGlzIGhhcmQtY29kZWQgaW50byB0aGUg Y29uZmlnLiBJdCBsZWFkcyB0bw0KPj4+Pj4+PiBpbmNvcnJlY3QgUlRFX01BWF9MQ09SRSB3aGVu IG1hY2hpbmVzIGhhdmUgc2FtZSBJbXBsZW1lbmVyIGFuZA0KPj4+Pj4+PiBwYXJ0IG51bWJlciBi dXQgZGlmZmVyZW50IG51bWJlciBvZiBDUFVzLg0KPj4+Pj4+PiBGb3IgeDg2LCBSVEVfTUFYX0xD T1JFIGlzIGFsd2F5cyBzZXQgdG8gMTI4ICh1c2luZyB0aGUgdmFsdWUgc2V0DQo+Pj4+Pj4+IGlu DQo+Pj4+Pj4+IG1lc29uX29wdGlvbnMudHh0KQ0KPj4+Pj4+PiANCj4+Pj4+Pj4gVXNlIHB5dGhv biBzY3JpcHQgdG8gZmluZCBtYXggbGNvcmUgd2hlbiB1c2luZyBuYXRpdmUgYnVpbGQgdG8NCj4+ Pj4+Pj4gY29ycmVjdGx5IHNldCBSVEVfTUFYX0xDT1JFLg0KPj4+Pj4+IA0KPj4+Pj4+IFdlIG1h eSBuZWVkIHRvIGJ1aWxkIG9uIHRoZSBuYXRpdmUgYXJtNjQgbWFjaGluZSBhbmQgdXNlIGl0IG9u DQo+Pj4+Pj4gYW5vdGhlcg0KPj4+Pj4+IGFybTY0IG1hY2hpbmUoSnVzdCBsaWtlIHg4NikuDQo+ Pj4+Pj4gU28gSSB0aGluaywgYXQgbGVhc3QgZm9yIGRlZmF1bHQgY29uZmlnKHdoaWNoIHdpbGwg YmUgdXNlZCBieQ0KPj4+Pj4+IGRpc3RyaWJ1dGlvbikgdG8gc3VwcG9ydCBtYXgNCj4+Pj4+PiBs Y29yZXMgYXMgZml4ZWQuIEkgYW0gbm90IHN1cmUgdGhpcyBwYXRjaCBjaGFuZ2VzIHRob3NlIGFz cGVjdHMgb3INCj4+Pj4+PiBub3Q/IFBsZWFzZSBjaGVjay4NCj4+Pj4+IA0KPj4+Pj4gVGhpcyBw YXRjaCBkb2VzICpub3QqIGFmZmVjdCDigJhkZWZhdWx04oCZIGJ1aWxkIHR5cGUgYW5kIGNyb3Nz LWNvbXBpbGF0aW9uLg0KPj4+Pj4gDQo+Pj4+Pj4gDQo+Pj4+Pj4+IA0KPj4+Pj4+PiBTaWduZWQt b2ZmLWJ5OiBEaGFybWlrIFRoYWtrYXIgPGRoYXJtaWsudGhha2thckBhcm0uY29tPg0KPj4+Pj4+ PiBSZXZpZXdlZC1ieTogUnVpZmVuZyBXYW5nIDxydWlmZW5nLndhbmdAYXJtLmNvbT4NCj4+Pj4+ Pj4gLS0tDQo+Pj4+Pj4+IGNvbmZpZy9nZXRfbWF4X2xjb3Jlcy5weSB8IDEzICsrKysrKysrKysr KysNCj4+Pj4+Pj4gY29uZmlnL21lc29uLmJ1aWxkICAgICAgIHwgMTMgKysrKysrKysrKysrLQ0K Pj4+Pj4+PiAyIGZpbGVzIGNoYW5nZWQsIDI1IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkg Y3JlYXRlIG1vZGUNCj4+Pj4+Pj4gMTAwNzU1IGNvbmZpZy9nZXRfbWF4X2xjb3Jlcy5weQ0KPj4+ Pj4+PiANCj4+Pj4+Pj4gZGlmZiAtLWdpdCBhL2NvbmZpZy9nZXRfbWF4X2xjb3Jlcy5weSBiL2Nv bmZpZy9nZXRfbWF4X2xjb3Jlcy5weQ0KPj4+Pj4+PiBuZXcgZmlsZSBtb2RlIDEwMDc1NSBpbmRl eCAwMDAwMDAwMDAwMDAuLmViZjFjN2VmZGFkZA0KPj4+Pj4+PiAtLS0gL2Rldi9udWxsDQo+Pj4+ Pj4+ICsrKyBiL2NvbmZpZy9nZXRfbWF4X2xjb3Jlcy5weQ0KPj4+Pj4+PiBAQCAtMCwwICsxLDEz IEBADQo+Pj4+Pj4+ICsjIS91c3IvYmluL3B5dGhvbjMNCj4+Pj4+Pj4gKyMgU1BEWC1MaWNlbnNl LUlkZW50aWZpZXI6IEJTRC0zLUNsYXVzZSAjIENvcHlyaWdodChjKSAyMDIwIEFybQ0KPj4+Pj4+ PiArTGltaXRlZA0KPj4+Pj4+PiArDQo+Pj4+Pj4+ICtpbXBvcnQgb3MNCj4+Pj4+Pj4gKw0KPj4+ Pj4+PiArbWF4X2xjb3JlcyA9IFtdDQo+Pj4+Pj4+ICsNCj4+Pj4+Pj4gK25DUFUgPSBvcy5jcHVf Y291bnQoKQ0KPj4+Pj4+PiArDQo+Pj4+Pj4+ICttYXhfbGNvcmVzLmFwcGVuZChzdHIobkNQVSAm IDB4RkZGKSkgICAgICAgICAgICAgIyBOdW1iZXIgb2YgQ1BVcw0KPj4+Pj4+PiArDQo+Pj4+Pj4+ ICtwcmludCgnICcuam9pbihtYXhfbGNvcmVzKSkNCj4+Pj4+Pj4gZGlmZiAtLWdpdCBhL2NvbmZp Zy9tZXNvbi5idWlsZCBiL2NvbmZpZy9tZXNvbi5idWlsZCBpbmRleA0KPj4+Pj4+PiA2OTk2ZTVj YmVhYTUuLjgwYzA1YmMxNWQyZiAxMDA2NDQNCj4+Pj4+Pj4gLS0tIGEvY29uZmlnL21lc29uLmJ1 aWxkDQo+Pj4+Pj4+ICsrKyBiL2NvbmZpZy9tZXNvbi5idWlsZA0KPj4+Pj4+PiBAQCAtMjM3LDEx ICsyMzcsMjIgQEAgZWxzZSAjIGZvciAzMi1iaXQgd2UgbmVlZCBzbWFsbGVyIHJlc2VydmVkDQo+ Pj4+Pj4+IG1lbW9yeQ0KPj4+Pj4gYXJlYXMNCj4+Pj4+Pj4gICAgICBkcGRrX2NvbmYuc2V0KCdS VEVfTUFYX01FTV9NQicsIDIwNDgpIGVuZGlmDQo+Pj4+Pj4+IA0KPj4+Pj4+PiAtDQo+Pj4+Pj4+ IGNvbXBpbGVfdGltZV9jcHVmbGFncyA9IFtdDQo+Pj4+Pj4+IHN1YmRpcihhcmNoX3N1YmRpcikN Cj4+Pj4+Pj4gZHBka19jb25mLnNldCgnUlRFX0NPTVBJTEVfVElNRV9DUFVGTEFHUycsDQo+Pj4+ Pj4+ICcsJy5qb2luKGNvbXBpbGVfdGltZV9jcHVmbGFncykpDQo+Pj4+Pj4+IA0KPj4+Pj4+PiAr IyBzZXQgbWF4IGxjb3Jlcw0KPj4+Pj4+PiAraWYgbWFjaGluZSAhPSAnZGVmYXVsdCcgYW5kIG5v dCBtZXNvbi5pc19jcm9zc19idWlsZCgpDQo+Pj4+Pj4+ICsgICAgICAgIyBUaGUgc2NyaXB0IHJl dHVybnMgbWF4IGxjb3Jlcw0KPj4+Pj4+PiArICAgICAgIHBhcmFtcyA9IGZpbGVzKCdnZXRfbWF4 X2xjb3Jlcy5weScpDQo+Pj4+Pj4+ICsgICAgICAgY21kX291dCA9IHJ1bl9jb21tYW5kKHBhcmFt cykNCj4+Pj4gDQo+Pj4+IEhhdmUgeW91IGNvbnNpZGVyZWQgcnVubmluZyBqdXN0IGEgc2hlbGwg Y29tbWFuZCwgc3VjaCBhcyAibnByb2MgLS1hbGwiPw0KPj4+IA0KPj4+IElzIHRoaXMgcmVhbGx5 IGEgZ29vZCBpZGVhPw0KPj4+IEZvciByZWFsIGRpc3RyaWJ1dGlvbnMgYW5kIE5GViBwcm9kdWN0 cywgdGhlIGJ1aWxkIGFuZCBydW50aW1lDQo+Pj4gZW52aXJvbm1lbnQgd2lsbCB1c3VhbGx5IGJl IGRpZmZlcmVudCBldmVuIGlmIG9uIHNhbWUgQ1BVIGFyY2hpdGVjdHVyZS4NCj4+PiANCj4+PiBJ biBtYW55IGNhc2VzIHRoZXJlIG1heWJlIGEgaHVnZSBidWlsZCBtYWNoaW5lICgxMjggQ1BVKSBv ciBpbiBhDQo+Pj4gY29udGFpbmVyIChyZXBvcnRlZCBhcyBzaW5nbGUgY3B1KSBldmVuIGlmIG5v dCBkb2luZyBjcm9zcyBidWlsZC4NCj4+IA0KPj4gVGhhdOKAmXMgYSBncmVhdCBwb2ludCwgU3Rl cGhlbi4gSU1PLCB0aGlzIHBhdGNoIGlzIHVzZWZ1bCB3aGVuIGJ1aWxkaW5nIGFuZA0KPj4gcnVu bmluZyBuYXRpdmVseS4NCj4+IEZvciBhbGwgb3RoZXIgcHVycG9zZXMgKGxpa2UgdGhlIG9uZXMg eW91IG1lbnRpb25lZCksIGRvIHlvdSB0aGluayBpdCBpcyBhIGdvb2QNCj4+IGlkZWEgdG8gc2V0 IFJURV9NQVhfTENPUkUgdXNpbmcgLURtYXhfbGNvcmVzPw0KPiANCj4gV2Ugc2hvdWxkIG9ubHkg dXNlIHRoaXMgbmF0aXZlIGJ1aWxkcywgYXMgdGhhdCB3b3VsZCBiZSBjb25zaXN0ZW50IHdpdGgg dGhlIGN1cnJlbnQgbWVzb24gYnVpbGQgcGhpbG9zb3BoeSBvZiAibWVzb24gZmlndXJpbmcgYXMg bXVjaCBhcyBwb3NzaWJsZSBvbiBpdHMgb3duIi4gQW55IGJ1aWxkIG90aGVyIHRoYW4gbmF0aXZl IGltcGxpZXMgdGhlIHVzZXIgd2FudHMgdG8gZGV2aWF0ZSBmcm9tIHRoZSBidWlsZCBtYWNoaW5l Lg0KPiANCg0KVGhlIE1JRFIgdmFsdWUtYmFzZWQgcHJvYmluZyBkb2VzbuKAmXQgcXVpdGUgd29y ayB3ZWxsIGZvciBBcm0gSVAgKGN1cnJlbnRseSBiZWluZyBkaXNjdXNzZWQgb24gdGhpcyBwYXRj aDogaHR0cHM6Ly9wYXRjaGVzLmRwZGsub3JnL3BhdGNoLzc2OTgxLykuDQoNCj4gT25lIHdheSB0 byBkbyB0aGlzIGF1dG9tYXRpYyBjb3JlIGNvdW50IGlzIHdoZW4gbWF4X2xjb3Jlcz0wICgwIHdv dWxkIGhhdmUgdGhlIHNwZWNpYWwgbWVhbmluZyBvZiAiZmlndXJlIGNvcmUgY291bnQgYXV0b21h dGljYWxseSIpLiBXZSBjYW4gc2V0IHRoYXQgYXMgZGVmYXVsdCBpbiBtZXNvbl9vcHRpb24udHh0 IGFuZCB0aGVuIHVzZXJzIHdpbGwgaGF2ZSB0aGUgYWJpbGl0eSB0byBzZXQgaXQgdG8gd2hhdGV2 ZXIgdGhleSB3YW50LCBldmVuIGZvciBuYXRpdmUgYnVpbGRzLiBXaGF0IGRvIHlvdSB0aGluaz8N Cj4gDQoNClllcywgYWdyZWVkLg0KDQo+IEN1cnJlbnRseSB0aGUgLURtYXhfbGNvcmVzIG9wdGlv biBkb2Vzbid0IHdvcmsgZm9yIGFybSBidWlsZHMgKHRoZSB2YWx1ZSBvZiBSVEVfTUFYX0xDT1JF IGlzIG92ZXJ3cml0dGVuIGluIGNvbmZpZy9hcm0vbWVzb24uYnVpbGQpLiBJIGJlbGlldmUgdGhl IHBhdGNoIHRyaWVzIHRvIGFkZHJlc3MgdGhpcywgYnV0IHN0aWxsLCB3ZSBuZWVkIHRvIGJlIG1p bmRmdWwgb2YgdGhhdC4NCj4gDQo+IEp1cmFqDQoNCg==