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 25D8FA04C5; Fri, 4 Sep 2020 07:43:48 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 688541BC25; Fri, 4 Sep 2020 07:43:47 +0200 (CEST) Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2075.outbound.protection.outlook.com [40.107.20.75]) by dpdk.org (Postfix) with ESMTP id 6C246255 for ; Fri, 4 Sep 2020 07:43:45 +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=8F7fF9k2wKoRh75nAeB+csbTQjMTgRihccved1ez2tc=; b=Q5P2fjTymXAPGizak9+jnnTFsRTBgilcZbiKT5KDLMzvle8tiKAvT/ZZ6jisiY3htgk/51EnYKuCBMkQFGSMbD2Onflw2AUqz+E7fsLI9ieDfxGzGjYhbiwuCE6VYqjDBrLE/Ju86yeqOb8Ahmwlxxk5DKtR2PBIajBJ1emiZsE= Received: from AM6P194CA0080.EURP194.PROD.OUTLOOK.COM (2603:10a6:209:8f::21) by DB6PR0802MB2375.eurprd08.prod.outlook.com (2603:10a6:4:87::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3326.19; Fri, 4 Sep 2020 05:43:43 +0000 Received: from AM5EUR03FT034.eop-EUR03.prod.protection.outlook.com (2603:10a6:209:8f:cafe::f7) by AM6P194CA0080.outlook.office365.com (2603:10a6:209:8f::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3348.15 via Frontend Transport; Fri, 4 Sep 2020 05:43:43 +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 AM5EUR03FT034.mail.protection.outlook.com (10.152.16.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3348.16 via Frontend Transport; Fri, 4 Sep 2020 05:43:43 +0000 Received: ("Tessian outbound 7fc8f57bdedc:v64"); Fri, 04 Sep 2020 05:43:42 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 20917b0074f639a7 X-CR-MTA-TID: 64aa7808 Received: from d1b9293f7364.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 0D75E0F9-924F-4EC8-9F97-57BFA8FA88FB.1; Fri, 04 Sep 2020 05:43:37 +0000 Received: from EUR05-DB8-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id d1b9293f7364.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 04 Sep 2020 05:43:37 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nAkIjDPXaHGhikUepHtuyq9LrNFZqHkqHyNTOUI2ZcARo/P+CiH8RsVahvx/Ee6c+kTmw3p6WhLAzZbo4IE6nfqcz+i35afO+gMfk58pToHYqrV3uZzO9JylNASxfliRHZ8rK324+feZXX5PtZBHslkntmkU5ARWtcl8kXSonsEu6uxjOAtubQXa1v8ewp53qWGNiSC8bLXyrg98vFawBm/pdQNq9o+REPX/pAuo+XBzN/oncR0vqbizZlndN/hw3W3cCIdhgRG1brnJnvoR3rmBVUzcSSxflg7kcLjGN74C6UBOFqnHQ2w7RHAZTQ8vbeYvLixh95fwApBwMe5WrQ== 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=8F7fF9k2wKoRh75nAeB+csbTQjMTgRihccved1ez2tc=; b=aKnZeDb0ObPyzIqSFrrry0GJq3JzwwPEGrEhHhpZiOufajHFxL3nGkKJ6IkS2M8tK8MgRKJx6ow4GXZKWnOdE1bvM2zMILExBaUjY/Heqgj9GKeLgDtLLk4sv72Q6dWlSAdS0XmyK/Tgvp3VCl248E7t3cpVyEl2YM2g80Rx0V/rq4e3ttTM6fo/mOS45BPhWhrib05cN6XA9SiX2Fd6V/nidV1Cgq/mVBYDgHgcLpPYGZrsLkb8fPvKaGSgoDdRoYdkxfKUtmlmxDbb+qH5WqFaqH4vTx72MqVDH83gjs08EygMlq+YzJ5iPskkvxPCSqcpcaUAhup0E//pV8WK7A== 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=8F7fF9k2wKoRh75nAeB+csbTQjMTgRihccved1ez2tc=; b=Q5P2fjTymXAPGizak9+jnnTFsRTBgilcZbiKT5KDLMzvle8tiKAvT/ZZ6jisiY3htgk/51EnYKuCBMkQFGSMbD2Onflw2AUqz+E7fsLI9ieDfxGzGjYhbiwuCE6VYqjDBrLE/Ju86yeqOb8Ahmwlxxk5DKtR2PBIajBJ1emiZsE= Received: from VI1PR08MB4622.eurprd08.prod.outlook.com (2603:10a6:803:bc::17) by VI1PR08MB2686.eurprd08.prod.outlook.com (2603:10a6:802:18::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3326.21; Fri, 4 Sep 2020 05:43:35 +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.3348.016; Fri, 4 Sep 2020 05:43:35 +0000 From: Dharmik Thakkar To: Stephen Hemminger CC: =?utf-8?B?SnVyYWogTGlua2XFoQ==?= , Jerin Jacob , "thomas@monjalon.net" , dpdk-dev , nd Thread-Topic: [dpdk-dev] [PATCH 2/2] build: find max lcore programmatically Thread-Index: AQHWeySycxWPKJrHqEemWYmnpKZW1qlJ0ckAgAACOACADKpKgIABFUKAgABy0IA= Date: Fri, 4 Sep 2020 05:43:34 +0000 Message-ID: <8BB437F0-97EC-478B-8710-EE10023A8C3E@arm.com> References: <20200825211317.8358-1-dharmik.thakkar@arm.com> <20200825211317.8358-2-dharmik.thakkar@arm.com> <20200903155237.3e61310d@hermes.lan> In-Reply-To: <20200903155237.3e61310d@hermes.lan> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: Authentication-Results-Original: networkplumber.org; dkim=none (message not signed) header.d=none;networkplumber.org; dmarc=none action=none header.from=arm.com; x-originating-ip: [72.182.82.154] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: d178d076-914d-4f2c-3df6-08d850957be7 x-ms-traffictypediagnostic: VI1PR08MB2686:|DB6PR0802MB2375: x-ld-processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:8882;OLM:8882; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: u7LoSlGy3D7/hdWLhR91JUPOIw+sB+ulfFpmuXyOwHoXTrIwGPdxSBMnpyiA7bCbeMLW2DZTwbP/Ftadq+zCeXtkygnhaP0LCgxlQCwV5FdJRXQFgmn2sHQFfNOEg3P7H4CHWvMyCWEFZTIESxnZC2abK8NmIywAT1GyjScunbgwT72kq2UWWehRvoBWxLDqM6FuloG3SKgRVmtBRgsIE6h9iFwvk3fua8OMV/SEgJ2vjUjV9XZ31U5pBVnf3ooQmhJzTZaIrtyet66Ii9CfJDumFJOZIsQFx2yq3d+BwRSZ/KuZzSLcRN6QXtEjhnzF44PtVn4Hf7LL+QYrkAkHFg== 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)(39860400002)(376002)(366004)(396003)(136003)(36756003)(26005)(2616005)(86362001)(66946007)(478600001)(76116006)(6486002)(91956017)(6506007)(83380400001)(53546011)(54906003)(6512007)(5660300002)(6916009)(66556008)(33656002)(8936002)(64756008)(8676002)(4326008)(186003)(71200400001)(66446008)(66476007)(2906002)(316002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: JwQ2htFuLcd2LY7DyCqu2XrrmOu0gjfZCx0TG0LPVBL26UmdLE6kaaJy+16+GQrmuUjPekzhQW5OHYHN7xywy4Pis15lWgz52bI4C8P1VK5hN4EaL2OBkRbw/W8mxIAfomC0WeGgkOGKuCPZlLwrX0tVkQ/ryFCKHCpdqwb0LtdGTdZDvkkd3SoiDaxYnI6RUc8bmX1YGBABjZ7SK4XdWzyZe8u1TY1SVrERd4CEc4Jyophe0ulk0a581AOSC3oGP5VN7gO1IgTG6S5tImEgi2Eu8sxe6uuiSiIpiDRL7OobX9wv6SoxmrJ4c0DM1t5wvdXCCgF50NXMSWCMDSrv/Q3hmRPjX03etbt0iCkkHE9b7mIlVUjtkCoYyS0fHj5wKKSUKR8ZyeLznXkCa0crg7inPqXULF7QZUoa51EP/Nh0gvbdFoDJxZonYjDpG7hX7si10Xju5lI4B3pFznq8c9RfZYM2Og3HW90+yw/y0utF8IIyWOLAVV/RcNMbz+Zpsr22lthLYUTJ6YBMs43pgRsOSfkBAR7y+5bIhVWG4FRc+dCpLKYgdZKyoJAfNli3ZoZUMJ3hazEz54uCXa4SsQg1WOq5c7s04gXuzr/Opf5Bj2oRRJlZb+P+Nb1OhuD+5ekwQhJnuRuoJxAv+7ZJ+A== x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-ID: <4983759E2203194180E9724289CAE713@eurprd08.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB2686 Original-Authentication-Results: networkplumber.org; dkim=none (message not signed) header.d=none; networkplumber.org; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT034.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: e2ae7264-529a-438d-982f-08d85095770b X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: xCb02RZoaVDqash+J+HNcuJqE5D5tmm9vJDD3jvf1oET5YiB+yCrJ40Evegm7C+d/OpJTFcMtTA10dH7zF16ZzC67kR9sb5tqj2p5i3iAgXRGRX2nomfsgeyqaP9N72e7qAyFOH1RH97HQJN00FvowLIhhdA3f2AulaJxIYtnl6D4duIHHFt+oXyrR/DxOSFML+SE08AMzbHHswbh1O0DxUE7TB24rRN0K+TuhdpVGrhCNWuDEB249KLnJimkaogpAB9fSjLnREtvmXGrb0PY5p+/BlEZCZgXSlv9GGJETfG/503j7IuTPoQ5uoGue+6Jc+8yGJln6JriAwhqrntkvblhGzvo91U5Q/IrXKJvt3qzHmnNQUGvLE7NRPEvkXjymBGESWp1ML/IhQ92I9Jsg== 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)(376002)(346002)(39860400002)(396003)(136003)(46966005)(316002)(33656002)(6862004)(47076004)(6486002)(186003)(86362001)(2906002)(26005)(6506007)(53546011)(4326008)(5660300002)(70206006)(356005)(70586007)(8676002)(6512007)(36906005)(36756003)(81166007)(2616005)(8936002)(82740400003)(478600001)(54906003)(83380400001)(336012)(82310400003); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Sep 2020 05:43:43.1466 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d178d076-914d-4f2c-3df6-08d850957be7 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: AM5EUR03FT034.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0802MB2375 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" DQoNCj4gT24gU2VwIDMsIDIwMjAsIGF0IDU6NTIgUE0sIFN0ZXBoZW4gSGVtbWluZ2VyIDxzdGVw aGVuQG5ldHdvcmtwbHVtYmVyLm9yZz4gd3JvdGU6DQo+IA0KPiBPbiBUaHUsIDMgU2VwIDIwMjAg MDY6MjA6MTcgKzAwMDANCj4gSnVyYWogTGlua2XFoSA8anVyYWoubGlua2VzQHBhbnRoZW9uLnRl Y2g+IHdyb3RlOg0KPiANCj4+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPj4+IEZyb206 IGRldiA8ZGV2LWJvdW5jZXNAZHBkay5vcmc+IE9uIEJlaGFsZiBPZiBEaGFybWlrIFRoYWtrYXIN Cj4+PiBTZW50OiBXZWRuZXNkYXksIEF1Z3VzdCAyNiwgMjAyMCA2OjU2IEFNDQo+Pj4gVG86IEpl cmluIEphY29iIDxqZXJpbmphY29ia0BnbWFpbC5jb20+DQo+Pj4gQ2M6IHRob21hc0Btb25qYWxv bi5uZXQ7IGRwZGstZGV2IDxkZXZAZHBkay5vcmc+OyBuZCA8bmRAYXJtLmNvbT4NCj4+PiBTdWJq ZWN0OiBSZTogW2RwZGstZGV2XSBbUEFUQ0ggMi8yXSBidWlsZDogZmluZCBtYXggbGNvcmUgcHJv Z3JhbW1hdGljYWxseQ0KPj4+IA0KPj4+IA0KPj4+IA0KPj4+PiBPbiBBdWcgMjUsIDIwMjAsIGF0 IDExOjQ3IFBNLCBKZXJpbiBKYWNvYiA8amVyaW5qYWNvYmtAZ21haWwuY29tPiB3cm90ZToNCj4+ Pj4gDQo+Pj4+IE9uIFdlZCwgQXVnIDI2LCAyMDIwIGF0IDI6NDQgQU0gRGhhcm1payBUaGFra2Fy ICANCj4+PiA8ZGhhcm1pay50aGFra2FyQGFybS5jb20+IHdyb3RlOiAgDQo+Pj4+PiANCj4+Pj4+ IEZvciBBcm0sIFJURV9NQVhfTENPUkUgaXMgaGFyZC1jb2RlZCBpbnRvIHRoZSBjb25maWcuIEl0 IGxlYWRzIHRvDQo+Pj4+PiBpbmNvcnJlY3QgUlRFX01BWF9MQ09SRSB3aGVuIG1hY2hpbmVzIGhh dmUgc2FtZSBJbXBsZW1lbmVyIGFuZCBwYXJ0DQo+Pj4+PiBudW1iZXIgYnV0IGRpZmZlcmVudCBu dW1iZXIgb2YgQ1BVcy4NCj4+Pj4+IEZvciB4ODYsIFJURV9NQVhfTENPUkUgaXMgYWx3YXlzIHNl dCB0byAxMjggKHVzaW5nIHRoZSB2YWx1ZSBzZXQgaW4NCj4+Pj4+IG1lc29uX29wdGlvbnMudHh0 KQ0KPj4+Pj4gDQo+Pj4+PiBVc2UgcHl0aG9uIHNjcmlwdCB0byBmaW5kIG1heCBsY29yZSB3aGVu IHVzaW5nIG5hdGl2ZSBidWlsZCB0bw0KPj4+Pj4gY29ycmVjdGx5IHNldCBSVEVfTUFYX0xDT1JF LiAgDQo+Pj4+IA0KPj4+PiBXZSBtYXkgbmVlZCB0byBidWlsZCBvbiB0aGUgbmF0aXZlIGFybTY0 IG1hY2hpbmUgYW5kIHVzZSBpdCBvbiBhbm90aGVyDQo+Pj4+IGFybTY0IG1hY2hpbmUoSnVzdCBs aWtlIHg4NikuDQo+Pj4+IFNvIEkgdGhpbmssIGF0IGxlYXN0IGZvciBkZWZhdWx0IGNvbmZpZyh3 aGljaCB3aWxsIGJlIHVzZWQgYnkNCj4+Pj4gZGlzdHJpYnV0aW9uKSB0byBzdXBwb3J0IG1heA0K Pj4+PiBsY29yZXMgYXMgZml4ZWQuIEkgYW0gbm90IHN1cmUgdGhpcyBwYXRjaCBjaGFuZ2VzIHRo b3NlIGFzcGVjdHMgb3INCj4+Pj4gbm90PyBQbGVhc2UgY2hlY2suICANCj4+PiANCj4+PiBUaGlz IHBhdGNoIGRvZXMgKm5vdCogYWZmZWN0IOKAmGRlZmF1bHTigJkgYnVpbGQgdHlwZSBhbmQgY3Jv c3MtY29tcGlsYXRpb24uDQo+Pj4gDQo+Pj4+IA0KPj4+Pj4gDQo+Pj4+PiBTaWduZWQtb2ZmLWJ5 OiBEaGFybWlrIFRoYWtrYXIgPGRoYXJtaWsudGhha2thckBhcm0uY29tPg0KPj4+Pj4gUmV2aWV3 ZWQtYnk6IFJ1aWZlbmcgV2FuZyA8cnVpZmVuZy53YW5nQGFybS5jb20+DQo+Pj4+PiAtLS0NCj4+ Pj4+IGNvbmZpZy9nZXRfbWF4X2xjb3Jlcy5weSB8IDEzICsrKysrKysrKysrKysNCj4+Pj4+IGNv bmZpZy9tZXNvbi5idWlsZCAgICAgICB8IDEzICsrKysrKysrKysrKy0NCj4+Pj4+IDIgZmlsZXMg Y2hhbmdlZCwgMjUgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKSBjcmVhdGUgbW9kZSAxMDA3 NTUNCj4+Pj4+IGNvbmZpZy9nZXRfbWF4X2xjb3Jlcy5weQ0KPj4+Pj4gDQo+Pj4+PiBkaWZmIC0t Z2l0IGEvY29uZmlnL2dldF9tYXhfbGNvcmVzLnB5IGIvY29uZmlnL2dldF9tYXhfbGNvcmVzLnB5 IG5ldw0KPj4+Pj4gZmlsZSBtb2RlIDEwMDc1NSBpbmRleCAwMDAwMDAwMDAwMDAuLmViZjFjN2Vm ZGFkZA0KPj4+Pj4gLS0tIC9kZXYvbnVsbA0KPj4+Pj4gKysrIGIvY29uZmlnL2dldF9tYXhfbGNv cmVzLnB5DQo+Pj4+PiBAQCAtMCwwICsxLDEzIEBADQo+Pj4+PiArIyEvdXNyL2Jpbi9weXRob24z DQo+Pj4+PiArIyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTMtQ2xhdXNlICMgQ29weXJp Z2h0KGMpIDIwMjAgQXJtDQo+Pj4+PiArTGltaXRlZA0KPj4+Pj4gKw0KPj4+Pj4gK2ltcG9ydCBv cw0KPj4+Pj4gKw0KPj4+Pj4gK21heF9sY29yZXMgPSBbXQ0KPj4+Pj4gKw0KPj4+Pj4gK25DUFUg PSBvcy5jcHVfY291bnQoKQ0KPj4+Pj4gKw0KPj4+Pj4gK21heF9sY29yZXMuYXBwZW5kKHN0cihu Q1BVICYgMHhGRkYpKSAgICAgICAgICAgICAjIE51bWJlciBvZiBDUFVzDQo+Pj4+PiArDQo+Pj4+ PiArcHJpbnQoJyAnLmpvaW4obWF4X2xjb3JlcykpDQo+Pj4+PiBkaWZmIC0tZ2l0IGEvY29uZmln L21lc29uLmJ1aWxkIGIvY29uZmlnL21lc29uLmJ1aWxkIGluZGV4DQo+Pj4+PiA2OTk2ZTVjYmVh YTUuLjgwYzA1YmMxNWQyZiAxMDA2NDQNCj4+Pj4+IC0tLSBhL2NvbmZpZy9tZXNvbi5idWlsZA0K Pj4+Pj4gKysrIGIvY29uZmlnL21lc29uLmJ1aWxkDQo+Pj4+PiBAQCAtMjM3LDExICsyMzcsMjIg QEAgZWxzZSAjIGZvciAzMi1iaXQgd2UgbmVlZCBzbWFsbGVyIHJlc2VydmVkIG1lbW9yeSAgDQo+ Pj4gYXJlYXMgIA0KPj4+Pj4gICAgICAgZHBka19jb25mLnNldCgnUlRFX01BWF9NRU1fTUInLCAy MDQ4KSBlbmRpZg0KPj4+Pj4gDQo+Pj4+PiAtDQo+Pj4+PiBjb21waWxlX3RpbWVfY3B1ZmxhZ3Mg PSBbXQ0KPj4+Pj4gc3ViZGlyKGFyY2hfc3ViZGlyKQ0KPj4+Pj4gZHBka19jb25mLnNldCgnUlRF X0NPTVBJTEVfVElNRV9DUFVGTEFHUycsDQo+Pj4+PiAnLCcuam9pbihjb21waWxlX3RpbWVfY3B1 ZmxhZ3MpKQ0KPj4+Pj4gDQo+Pj4+PiArIyBzZXQgbWF4IGxjb3Jlcw0KPj4+Pj4gK2lmIG1hY2hp bmUgIT0gJ2RlZmF1bHQnIGFuZCBub3QgbWVzb24uaXNfY3Jvc3NfYnVpbGQoKQ0KPj4+Pj4gKyAg ICAgICAjIFRoZSBzY3JpcHQgcmV0dXJucyBtYXggbGNvcmVzDQo+Pj4+PiArICAgICAgIHBhcmFt cyA9IGZpbGVzKCdnZXRfbWF4X2xjb3Jlcy5weScpDQo+Pj4+PiArICAgICAgIGNtZF9vdXQgPSBy dW5fY29tbWFuZChwYXJhbXMpICANCj4+IA0KPj4gSGF2ZSB5b3UgY29uc2lkZXJlZCBydW5uaW5n IGp1c3QgYSBzaGVsbCBjb21tYW5kLCBzdWNoIGFzICJucHJvYyAtLWFsbCI/DQo+IA0KPiBJcyB0 aGlzIHJlYWxseSBhIGdvb2QgaWRlYT8NCj4gRm9yIHJlYWwgZGlzdHJpYnV0aW9ucyBhbmQgTkZW IHByb2R1Y3RzLCB0aGUgYnVpbGQgYW5kIHJ1bnRpbWUgZW52aXJvbm1lbnQgd2lsbCB1c3VhbGx5 IGJlDQo+IGRpZmZlcmVudCBldmVuIGlmIG9uIHNhbWUgQ1BVIGFyY2hpdGVjdHVyZS4NCj4gDQo+ IEluIG1hbnkgY2FzZXMgdGhlcmUgbWF5YmUgYSBodWdlIGJ1aWxkIG1hY2hpbmUgKDEyOCBDUFUp IG9yIGluIGEgY29udGFpbmVyIChyZXBvcnRlZCBhcyBzaW5nbGUgY3B1KQ0KPiBldmVuIGlmIG5v dCBkb2luZyBjcm9zcyBidWlsZC4NCg0KVGhhdOKAmXMgYSBncmVhdCBwb2ludCwgU3RlcGhlbi4g SU1PLCB0aGlzIHBhdGNoIGlzIHVzZWZ1bCB3aGVuIGJ1aWxkaW5nIGFuZCBydW5uaW5nIG5hdGl2 ZWx5Lg0KRm9yIGFsbCBvdGhlciBwdXJwb3NlcyAobGlrZSB0aGUgb25lcyB5b3UgbWVudGlvbmVk KSwgZG8geW91IHRoaW5rIGl0IGlzIGEgZ29vZCBpZGVhIHRvIHNldCBSVEVfTUFYX0xDT1JFIHVz aW5nIC1EbWF4X2xjb3Jlcz8NCg0K