From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.5 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 89CEFC4360C for ; Fri, 4 Oct 2019 04:55:38 +0000 (UTC) Received: from dpdk.org (dpdk.org [92.243.14.124]) by mail.kernel.org (Postfix) with ESMTP id 436062133F for ; Fri, 4 Oct 2019 04:55:36 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=armh.onmicrosoft.com header.i=@armh.onmicrosoft.com header.b="HBZWcQ07"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=armh.onmicrosoft.com header.i=@armh.onmicrosoft.com header.b="HBZWcQ07" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 436062133F Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=arm.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=dev-bounces@dpdk.org Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 98B6E1C12A; Fri, 4 Oct 2019 06:55:35 +0200 (CEST) Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-eopbgr00048.outbound.protection.outlook.com [40.107.0.48]) by dpdk.org (Postfix) with ESMTP id D2A2B1C123 for ; Fri, 4 Oct 2019 06:55:33 +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=Mt0naf2SvaE9uTOgqWE+Rahzgc/9+HDPiRH1oo9bGl0=; b=HBZWcQ07mdM9ML9GjW/agJaQBHVqE5fTguijfluaXDebUrCWEGPKgbrDQ2I8juvGc4ZIQO3LgpfIsGJYI1GvEQL2GCM9OqEWBK4jX3e97M1CrgdEJ1Edx8NdJnQMMAQNK/sY4X/13frb9D4AgZroGLVqF9AwPbdICzUPTmdOuWU= Received: from AM4PR08CA0078.eurprd08.prod.outlook.com (2603:10a6:205:2::49) by AM4PR08MB2914.eurprd08.prod.outlook.com (2603:10a6:205:b::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2305.17; Fri, 4 Oct 2019 04:55:31 +0000 Received: from DB5EUR03FT007.eop-EUR03.prod.protection.outlook.com (2a01:111:f400:7e0a::202) by AM4PR08CA0078.outlook.office365.com (2603:10a6:205:2::49) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.2305.20 via Frontend Transport; Fri, 4 Oct 2019 04:55:31 +0000 Authentication-Results: spf=temperror (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=none action=none header.from=arm.com; Received-SPF: TempError (protection.outlook.com: error in processing during lookup of arm.com: DNS Timeout) Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DB5EUR03FT007.mail.protection.outlook.com (10.152.20.148) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.2305.15 via Frontend Transport; Fri, 4 Oct 2019 04:55:29 +0000 Received: ("Tessian outbound 0cf06bf5c60e:v33"); Fri, 04 Oct 2019 04:55:25 +0000 X-CR-MTA-TID: 64aa7808 Received: from d4acdd855f44.2 (ip-172-16-0-2.eu-west-1.compute.internal [104.47.4.51]) by 64aa7808-outbound-1.mta.getcheckrecipient.com id 1B5F98FE-4B19-4E0E-88A7-46E207FC3F5E.1; Fri, 04 Oct 2019 04:55:20 +0000 Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-am5eur02lp2051.outbound.protection.outlook.com [104.47.4.51]) by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id d4acdd855f44.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384); Fri, 04 Oct 2019 04:55:20 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MXWji5EOUsrlAcBSVzvzbYzBzZ5UyFdG6mmJebZ0wVlgPTiLrYt5Osr+x8rIEhRjp1UkxVXHEzzQFAfVYIwQZ91TVU2KAFQv3aXcRoUCLW9diOwm7q3o2F4grC9vT881H4sn10AlrMhqZeQ9X70A4IZHMsWdnbbUL60SDONjhgLqFa6R4xvZPYLLHQp0KMaWkUELRqwnXy2D4d3/KXtH7KyzhxTAeB4ohAKlZLdHKst9n1x3aoakX1LxdIWUYy+4SuvVAGnkjkudWKZ0RJMjNxPOiXmEidWh8EKuht9PXjOprS2k+YJtYGymEGJ4jwR4fukVlBuE6ozKKD32Zg5yBg== 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=Mt0naf2SvaE9uTOgqWE+Rahzgc/9+HDPiRH1oo9bGl0=; b=Tw6pXDADjnVyZ3OP3E3YX97xAQdBuQa3nYORGvfHX0IT03pLf+PJnfF1Oh38Pb2ta7LIy41SECD6215Dt1wXeMxFyGFcYhlaoRLDq7dZivJINDE908YX36+jrfiOCfdXzfhAMiZQyxPVttGiaqIlRRy/mVbQtfybUfgm5xRiOAPno8ADX7wjCh4LC32MHGRIFCaWuOGJtgmSLNEacE/aIO9kVHOJAx2uChGMsMUYZIUnvlm9ijovKzEvUNWB8c1AZ05fB8ljRZvG+HixgUsFW7dp5GAEZUDHThmlQQNT12Ti7D0/z8khxJ3g/owV5uQwXoCNPsbEUg3y/qllvK1JMg== 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=Mt0naf2SvaE9uTOgqWE+Rahzgc/9+HDPiRH1oo9bGl0=; b=HBZWcQ07mdM9ML9GjW/agJaQBHVqE5fTguijfluaXDebUrCWEGPKgbrDQ2I8juvGc4ZIQO3LgpfIsGJYI1GvEQL2GCM9OqEWBK4jX3e97M1CrgdEJ1Edx8NdJnQMMAQNK/sY4X/13frb9D4AgZroGLVqF9AwPbdICzUPTmdOuWU= Received: from VE1PR08MB5149.eurprd08.prod.outlook.com (20.179.30.27) by VE1PR08MB4992.eurprd08.prod.outlook.com (10.255.158.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2305.20; Fri, 4 Oct 2019 04:55:18 +0000 Received: from VE1PR08MB5149.eurprd08.prod.outlook.com ([fe80::8c82:8d9c:c78d:22a6]) by VE1PR08MB5149.eurprd08.prod.outlook.com ([fe80::8c82:8d9c:c78d:22a6%7]) with mapi id 15.20.2305.023; Fri, 4 Oct 2019 04:55:18 +0000 From: Honnappa Nagarahalli To: "Ananyev, Konstantin" , Jerin Jacob , "thomas@monjalon.net" , Rodolph Perfetta , Steve Capper CC: "jerinj@marvell.com" , dpdk-dev , "Gavin Hu (Arm Technology China)" , Honnappa Nagarahalli , nd , nd Thread-Topic: [dpdk-dev] [PATCH 0/8] eBPF arm64 JIT support Thread-Index: AQHVYkalehJT1nj8kUeQj7X4LZL/9adJAfOwgAEY9XA= Date: Fri, 4 Oct 2019 04:55:18 +0000 Message-ID: References: <20190903105938.33231-1-jerinj@marvell.com> <1795075.Xzk8EHHx5G@xps> <2601191342CEEE43887BDE71AB9772580191970A12@irsmsx105.ger.corp.intel.com> In-Reply-To: <2601191342CEEE43887BDE71AB9772580191970A12@irsmsx105.ger.corp.intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 1f113817-1883-45d4-95e2-92576b6a20a9.0 x-checkrecipientchecked: true Authentication-Results-Original: spf=none (sender IP is ) smtp.mailfrom=Honnappa.Nagarahalli@arm.com; x-originating-ip: [217.140.111.135] x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: fb26f783-7b54-4082-2e9f-08d748871493 X-MS-Office365-Filtering-HT: Tenant X-MS-TrafficTypeDiagnostic: VE1PR08MB4992:|VE1PR08MB4992:|AM4PR08MB2914: X-MS-Exchange-PUrlCount: 1 x-ld-processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true x-ms-oob-tlc-oobclassifiers: OLM:8882;OLM:8882; x-forefront-prvs: 018093A9B5 X-Forefront-Antispam-Report-Untrusted: SFV:NSPM; SFS:(10009020)(4636009)(366004)(39860400002)(376002)(346002)(136003)(396003)(53754006)(199004)(189003)(13464003)(81166006)(7736002)(316002)(110136005)(66946007)(66556008)(64756008)(66476007)(54906003)(66446008)(76116006)(2906002)(6246003)(6306002)(478600001)(9686003)(6436002)(14454004)(66066001)(71200400001)(71190400001)(966005)(486006)(229853002)(4326008)(26005)(102836004)(7696005)(5660300002)(53546011)(76176011)(6506007)(55016002)(8676002)(81156014)(25786009)(256004)(186003)(2501003)(11346002)(52536014)(446003)(14444005)(476003)(86362001)(99286004)(6116002)(8936002)(74316002)(33656002)(305945005)(6636002)(3846002); DIR:OUT; SFP:1101; SCL:1; SRVR:VE1PR08MB4992; H:VE1PR08MB5149.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: 2OqEQYD9g7woaXsVGUUzKC9H8kft8l6/qVp/eWl29vHmIIlHYWfnzacYyW9y6my03a7gSH9GauSpkYm1qfykv9614qI6FYZLVHUazi1MsBfM0e7u9swD1SuVIxksNk9T8Dd1GK64ZEgbD778DeFSwxMKoXhC828PZaufp0wzomZgQSQz7R9KHRI8tCHBP3+5priMgpPZXqak+M7myUbyetYWM19v5geRRLsHjqpPf1ghSzOwQF/jATTMKGQgd+mkox6gZC9W45bHRWZ9aDXXtDo56IPLs/jv/qIHBqr1i5oA5vc8+OVUX3NxyTZjmBDpPU+ZEV7JDh7+1yfX7ps4sSCtRSjQ21CWElKzot3Qo0VjM/SJubCAqujHcJvnwMgotssV+ohBG/1EhkaUnHsExCUogtb1NcUrQys/1zxGjSHemqMrZvWn7+2D2nL7+7GpqnbdWRgnU+q21eiYZnHfUw== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB4992 Original-Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Honnappa.Nagarahalli@arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT007.eop-EUR03.prod.protection.outlook.com X-Forefront-Antispam-Report: CIP:63.35.35.123; IPV:CAL; SCL:-1; CTRY:IE; EFV:NLI; SFV:NSPM; SFS:(10009020)(4636009)(136003)(346002)(376002)(396003)(39860400002)(199004)(189003)(13464003)(53754006)(478600001)(356004)(33656002)(305945005)(3846002)(8936002)(14454004)(74316002)(25786009)(76130400001)(86362001)(26826003)(2501003)(966005)(110136005)(70586007)(54906003)(50466002)(316002)(70206006)(6116002)(5660300002)(486006)(446003)(436003)(63350400001)(336012)(11346002)(4326008)(76176011)(9686003)(126002)(14444005)(476003)(22756006)(6246003)(8676002)(66066001)(81166006)(81156014)(47776003)(6506007)(53546011)(102836004)(229853002)(2906002)(52536014)(6636002)(26005)(99286004)(6306002)(23676004)(186003)(2486003)(7696005)(55016002)(7736002); DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR08MB2914; H:64aa7808-outbound-1.mta.getcheckrecipient.com; FPR:; SPF:TempError; LANG:en; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; A:1; MX:1; X-MS-Office365-Filtering-Correlation-Id-Prvs: 590276e7-10eb-41e8-98f3-08d748870e0c NoDisclaimer: True X-Forefront-PRVS: 018093A9B5 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: uJEtIb0mgdRNMX1LxKd4AOlpWjoG8WwagkkjJr6UphHpafu7940dS3bFrhUQkZyO7+uPpAfj1oEq00PapxGcKrRqdxrioC3Cd8m8aO6sHBY8EmbkS+t25z/vZJ/oQCYDfdR1txs8dPy3PQHjY67dDsowadG/Rrt3KKGc3/EfVAKiO8TxfIZfwqE7xMx1ZOLhBsMCGq67huR9iIyeZY2AV6K9F63QqpuHnOMd/bZNdLW2j5sh2QknDZI4bR8KvsLUPHJgrVReMwO0XIbLXl0owt6Xcj+qYlJikWI8u3vAOgnFZ6zybQR0hS4/hQ5Y36rfxE0L7qlqzpxMSLKRUWLLC7IjkTm8wGa3F4bwmvcPaa4LZjhK0+ySi7jAmOhD5ofhBRX8ADgZ0djrUsKcVVEwD25Qwcp+XAKl1Ju+uJ9+lEhuS9t9k0+JzwQnt49dDx3WGRO1z4MwEofqJMn28vXe5w== X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Oct 2019 04:55:29.8618 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: fb26f783-7b54-4082-2e9f-08d748871493 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-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR08MB2914 Subject: Re: [dpdk-dev] [PATCH 0/8] eBPF arm64 JIT support 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" QWRkaW5nIEFybSBKSVQgYW5kIEtlcm5lbCBleHBlcnRzDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNz YWdlLS0tLS0NCj4gRnJvbTogQW5hbnlldiwgS29uc3RhbnRpbiA8a29uc3RhbnRpbi5hbmFueWV2 QGludGVsLmNvbT4NCj4gU2VudDogVGh1cnNkYXksIE9jdG9iZXIgMywgMjAxOSAxMDowNiBBTQ0K PiBUbzogSmVyaW4gSmFjb2IgPGplcmluamFjb2JrQGdtYWlsLmNvbT47IHRob21hc0Btb25qYWxv bi5uZXQNCj4gQ2M6IGplcmluakBtYXJ2ZWxsLmNvbTsgZHBkay1kZXYgPGRldkBkcGRrLm9yZz47 IEhvbm5hcHBhIE5hZ2FyYWhhbGxpDQo+IDxIb25uYXBwYS5OYWdhcmFoYWxsaUBhcm0uY29tPjsg R2F2aW4gSHUgKEFybSBUZWNobm9sb2d5IENoaW5hKQ0KPiA8R2F2aW4uSHVAYXJtLmNvbT4NCj4g U3ViamVjdDogUkU6IFtkcGRrLWRldl0gW1BBVENIIDAvOF0gZUJQRiBhcm02NCBKSVQgc3VwcG9y dA0KPiANCj4gSGkgZXZlcnlvbmUsDQo+IA0KPiA+DQo+ID4gT24gVGh1LCBPY3QgMywgMjAxOSBh dCA2OjIxIFBNIFRob21hcyBNb25qYWxvbiA8dGhvbWFzQG1vbmphbG9uLm5ldD4NCj4gd3JvdGU6 DQo+ID4gPg0KPiA+ID4gMDMvMDkvMjAxOSAxMjo1OSwgamVyaW5qQG1hcnZlbGwuY29tOg0KPiA+ ID4gPiBBZGRlZCBlQlBGIGFybTY0IEpJVCBzdXBwb3J0IHRvIGltcHJvdmUgdGhlIGVCUEYgcHJv Z3JhbQ0KPiA+ID4gPiBwZXJmb3JtYW5jZSBvbiBhcm02NC4NCj4gPiA+ID4NCj4gPiA+ID4gIGxp Yi9saWJydGVfYnBmL2JwZl9qaXRfYXJtNjQuYyAgICAgICAgIHwgMTQ1MSArKysrKysrKysrKysr KysrKysrKysrKysNCj4gPiA+DQo+ID4gPiBJIGFtIGNvbmNlcm5lZCBhYm91dCBkdXBsaWNhdGlu ZyB0aGUgQlBGIEpJVCBlZmZvcnQgaW4gRFBESyBhbmQgTGludXguDQo+ID4gPiBDb3VsZCB3ZSB0 cnkgdG8gcHVsbCB0aGUgTGludXggSklUPw0KPiA+ID4gSXMgdGhlIGxpY2Vuc2UgdGhlIG9ubHkg aXNzdWU/DQo+ID4NCj4gPiBUaGF0J3Mgb25lIGlzc3VlLg0KPiA+DQo+ID4gPg0KPiA+ID4gQWZ0 ZXIgYSBxdWljayBkaXNjdXNzaW9uLCBpdCBzZWVtcyB0aGUgTGludXggYXV0aG9ycyBhcmUgT0sg dG8NCj4gPiA+IGFycmFuZ2UgdGhlaXIgSklUIGNvZGUgZm9yIHNoYXJpbmcgd2l0aCB1c2Vyc3Bh Y2UgcHJvamVjdHMuDQo+ID4NCj4gPiBJIGRpZCBhIGNsZWFuIHJvb20gaW1wbGVtZW50YXRpb24g Y29uc2lkZXJpbmcgc29tZSBvcHRpbWl6YXRpb24gZm9yDQo+ID4gRFBESyBldGMoTGlrZSBpZiBz dGFjayBpcyBub3QgdXNlZCB0aGVuIGRvbid0IHB1c2ggc3RhY2sgZXRjKSBhbmQNCj4gPiB3aGVy ZXZlciBMaW51eCBjYW4gYmUgaW1wcm92ZWQsIEkgaGF2ZSBzdWJtaXR0ZWQgdGhlIHBhdGNoIGFs c28gdG8NCj4gPiBMaW51eCBhcyB3ZWxsLihTb21lIG1vcmUgcGVuZGluZyBhcyB3ZWxsKQ0KPiA+ DQo+ID4NCj4gaHR0cHM6Ly9naXRodWIuY29tL3RvcnZhbGRzL2xpbnV4L2NvbW1pdC81MDQ3OTJl MDdhNDQ4NDRmMjRlOWQ3OTkxM2UNCj4gNGENCj4gPiAyZjgzNzNjZDMzMg0KPiA+DQo+ID4gQW5k IExpbnV4IGhhcyBhIGZyYW1ld29yayBmb3IgaW5zdHJ1Y3Rpb24gZ2VuZXJhdGlvbiBmb3IgZGVi dWdnaW5nDQo+ID4gZXRjLiBTbyBXZSBjYW4gbm90IGNvcHkgYW5kIHBhc3RlIHRoZSBjb2RlIGZy b20gTGludXggYXMgaXMuDQo+ID4NCj4gPiBNeSB2aWV3IHRvIGtlZXAgYSBkaWZmZXJlbnQgY29k ZSBiYXNlIG9wdGltaXplIGZvciBEUERLIHVzZSBjYXNlcyBhbmQNCj4gPiBsaWJyYXJ5IHJlcXVp cmVtZW50cyhmb3IgZXhhbXBsZSwgdGFpbCBjYWxsIGlzIG5vdCBzdXBwb3J0ZWQgaW4gRFBESyku DQo+ID4gRm9yIGFybTY0L3g4NiBjYXNlIHRoZSBjb2RlIGlzIGRvbmUgc28gaXQgaXMgbm90IHdv cnRoIHN5bmMgd2l0aA0KPiA+IExpbnV4LiBGb3IgbmV3IGFyY2hpdGVjdHVyZSwgaXQgY2FuIGJl IGlmIHBvc3NpYmxlLg0KPiA+DQo+ID4gS29uc3RhbnRpbiwNCj4gPiBZb3VyIHRob3VnaHRzPw0K PiA+DQo+IA0KPiBNeSB0aG91Z2h0IHdvdWxkIGJlIHRoYXQgaWYgd2UgaGF2ZSBKSVQgZUJQRiBj b21waWxlciBhbHJlYWR5IGluIERQREsgZm9yDQo+IG9uZSBhcmNoICh4ODYpIHRoZXJlIGlzIGFi c29sdXRlbHkgbm8gcmVhc29uIHdoeSB3ZSBzaG91bGRuJ3QgYWxsb3cgaXQgZm9yDQo+IGRpZmZl cmVudCBhcmNoIChhcm0pLg0KPiBBYm91dCBoYXZpbmcgYSBjb21tb24gY29kZS1iYXNlIHdpdGgg TGludXggZUJQRiBKSVRzIGltcGxlbWVudGF0aW9uIC0gSQ0KPiB0aGluayBpdCBpcyBhIHZlcnkg Z29vZCBpZGVhLCBidXQgSSBkb27igJl0JyB0aGluayBpdCBjb3VsZCBiZSBhY2hpZXZlZCB3aXRo b3V0DQo+IHNpZ25pZmljYW50IGVmZm9ydC4NCj4gRFBESyBhbmQgTGludXggSklUIGNvZGUtZ2Vu ZXJhdG9ycyBkaWZmZXIgcXVpdGUgYSBiaXQuDQo+IFNvIG15IHN1Z2dlc3Rpb24gLSBsZXQncyBn byBhaGVhZCBhbmQgaW50ZWdyYXRlIEplcmluIHBhdGNoIGludG8gMTkuMTEsDQo+IG1lYW53aGls ZSBzdGFydCB0YWxraW5nIHdpdGggbGludXggZ3V5cyBob3cgY29tbW9uIEpJVCBjb2RlLWJhc2Ug Y291bGQgYmUNCj4gYWNoaWV2ZWQuDQo+IEtvbnN0YW50aW4NCj4gDQo+IA0KPiANCg0K