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 D7445A058A; Tue, 24 Mar 2020 19:53:49 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 167542BCE; Tue, 24 Mar 2020 19:53:48 +0100 (CET) Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80051.outbound.protection.outlook.com [40.107.8.51]) by dpdk.org (Postfix) with ESMTP id 0D8B92BAE for ; Tue, 24 Mar 2020 19:53:47 +0100 (CET) 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=/JnXRDlu16DpL3Jess3Z1Za3rfxc/166PTdqHHyQlR8=; b=PpQoWGv7YwCx73MzsrsOiLkaOxiM0nmfQflNyLapQc3yOlhbttXK/F/tEZnmFlMtX5ul3iMRsitoZETKpvb02gZveTIZmgJYOoNpLX82L/SVV57RvnxJY3SMrMduMmjiBCFr0kPX298j+/phQFhwcmN6gChYPj67hZ3yDgpmFxc= Received: from AM4P190CA0016.EURP190.PROD.OUTLOOK.COM (2603:10a6:200:56::26) by AM6PR08MB4981.eurprd08.prod.outlook.com (2603:10a6:20b:d5::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2835.20; Tue, 24 Mar 2020 18:53:45 +0000 Received: from AM5EUR03FT026.eop-EUR03.prod.protection.outlook.com (2603:10a6:200:56:cafe::37) by AM4P190CA0016.outlook.office365.com (2603:10a6:200:56::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2835.18 via Frontend Transport; Tue, 24 Mar 2020 18:53:45 +0000 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 AM5EUR03FT026.mail.protection.outlook.com (10.152.16.155) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2814.13 via Frontend Transport; Tue, 24 Mar 2020 18:53:45 +0000 Received: ("Tessian outbound 2fd788417c13:v48"); Tue, 24 Mar 2020 18:53:45 +0000 X-CR-MTA-TID: 64aa7808 Received: from f5ecfc4f593b.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 35E987CA-973C-44F2-B96C-8B0D2DA5DB99.1; Tue, 24 Mar 2020 18:53:40 +0000 Received: from EUR03-VE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id f5ecfc4f593b.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 24 Mar 2020 18:53:40 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hMStMrWMBsRyHO0wBFEYhTejLdVVf0ksgdninXx/C61ye0euiMpu2VVN/n5DywrR3Wj2Puj5J1QJf9J6klILe4bIhEYtQ8IGNcAFXmohiJWX/FqoSNUgsywBmwgaANLNcZzBDqG+K400o7BUboN1e9P+HUsU5aYpeC3Yh0Xd2ZYP3el4/IuR0HQrkvYX6uEPGzBzmN8YxFw0DvN4q3zPh5/0iR2GpeLFxR6sQuNtlfON5T1h5yY9HkWsr8m2E0IynPJ9bQ6sUth+8zcFhML3WmQ7+HE0GB9Zajn8oqZ2xBvqg8l95+2NHaEEVIIatFY3mUH6YzfJEXcDnuAhzJyUXA== 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=/JnXRDlu16DpL3Jess3Z1Za3rfxc/166PTdqHHyQlR8=; b=TuDJPecxB/buJlSOxquIztiGXyNgcMn2VCCzI+nFT74je0PSCFVEZRXlT/LN/9wL2SGJXSrYVh9fhk5nJhEx2nG7q0454W+2pN7cDNO+vQcf8LS4D1WnOvrehCLC7SjJ5ibeUwnDd0qZ8H8c/VZQvtmVodt4c6O7qn/A4D69x5FPpXOpvnitJptKchBQ6P5ZQvgPjcwVWIT5AtaFQ9vvojjI1yu/N3EydlkcySieOw8IlwQtXS3yIMUPhTWITjSuibZaxeOWa/9KRK7w97FTHrLxx5lKTQhqBN9CXh6+2psr3FhU0tHvK6GVBBAlUdwu3eIzBI72NkDmLQaNZAy1TA== 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=/JnXRDlu16DpL3Jess3Z1Za3rfxc/166PTdqHHyQlR8=; b=PpQoWGv7YwCx73MzsrsOiLkaOxiM0nmfQflNyLapQc3yOlhbttXK/F/tEZnmFlMtX5ul3iMRsitoZETKpvb02gZveTIZmgJYOoNpLX82L/SVV57RvnxJY3SMrMduMmjiBCFr0kPX298j+/phQFhwcmN6gChYPj67hZ3yDgpmFxc= Received: from VE1PR08MB5149.eurprd08.prod.outlook.com (20.179.30.27) by VE1PR08MB5120.eurprd08.prod.outlook.com (20.179.30.75) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2835.18; Tue, 24 Mar 2020 18:53:38 +0000 Received: from VE1PR08MB5149.eurprd08.prod.outlook.com ([fe80::2573:103b:ed96:90bd]) by VE1PR08MB5149.eurprd08.prod.outlook.com ([fe80::2573:103b:ed96:90bd%6]) with mapi id 15.20.2835.021; Tue, 24 Mar 2020 18:53:38 +0000 From: Honnappa Nagarahalli To: =?utf-8?B?TWF0dGlhcyBSw7ZubmJsb20=?= , "dev@dpdk.org" , "thomas@monjalon.net" , "david.marchand@redhat.com" CC: Song Zhu , Gavin Hu , Jeff Brownlee , Philippe Robin , Pravin Kantak , nd , Honnappa Nagarahalli , nd Thread-Topic: [dpdk-dev] Arm roadmap for 20.05 Thread-Index: AdX2+URXY1/ON4G/Rmq1vziATgDoLgAhWeYAAdsB+VAAG56ZgAAAMJSAAHcXrYAAAMAHgAAuhUAQ Date: Tue, 24 Mar 2020 18:53:38 +0000 Message-ID: References: <1f402872-6e8c-3fdc-1db4-e245efc6bfb5@ericsson.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 2e089ca0-5a10-47f0-99a8-4e8a61fd6d8c.0 x-checkrecipientchecked: true Authentication-Results-Original: spf=none (sender IP is ) smtp.mailfrom=Honnappa.Nagarahalli@arm.com; x-originating-ip: [70.113.25.165] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: b84077de-a814-48df-43c2-08d7d024ae2d x-ms-traffictypediagnostic: VE1PR08MB5120:|VE1PR08MB5120:|AM6PR08MB4981: x-ld-processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:10000;OLM:10000; x-forefront-prvs: 03524FBD26 X-Forefront-Antispam-Report-Untrusted: SFV:NSPM; SFS:(10009020)(4636009)(376002)(346002)(39860400002)(396003)(136003)(366004)(7696005)(26005)(55016002)(5660300002)(186003)(54906003)(110136005)(86362001)(316002)(66476007)(66446008)(53546011)(71200400001)(66556008)(52536014)(2906002)(76116006)(66946007)(64756008)(33656002)(81166006)(8676002)(6506007)(8936002)(9686003)(478600001)(966005)(4326008)(81156014)(21314003); DIR:OUT; SFP:1101; SCL:1; SRVR:VE1PR08MB5120; H:VE1PR08MB5149.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; 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: pWMbQuzliOmod8ijfbg7ujk33CHkstaOEnBVIASVoX/AzvBArxNvj5nHeH9X27HHcHexNA/luIEySQxMABW6J2IfxAjGSxTo0BupuzcERSUrepOTpFJNGq2KkqW6hC4vWRpfq3eBfKqNcwCrvZGQp1v+q9Y4zRZPaYkpLFh7sGZW5LqbAHbLMnlFvS6hOEn28lJP/Dkk+Ap9WV1Qz2OtWgp1rhC7TlAIpJELNtrrho0uXLCgs+g0ryAMxdwcx235YHcMkZn10ywcq0f1WhbJycVqlTDdpRfSxYF21fo8B8lcONyWgacHSaaAFdJlPLHBWE0XQq+LjbWzCzQQapFLXMyy9NKDRVbmlqzRbX0QJD6bK6Z/zn8sJBZFk4l9fi/mscpT9ORj0DCFZ+7TE2utANecEpPSILpiM/wD+w/RUIBXyv9dduEugQTFPyIRKufoQXo06SbNGruNKuIMsYzarI35qX862qXhODb4Q/6T0xeO2VqI9PlhogEIxlvnzK2yD/Bvmszx77aDVl40Eqezh6tEXr9qUvOy5Va/CkF1fzsDFwBrk1U+WuIDcqPM8Vjr x-ms-exchange-antispam-messagedata: lqtTSW5xWuH5fYq1F5Hhf8oJ5p2fndwfVNk4rbexW+R1Pze0ciENc3N/qq59xqwrfo/2Vew7yguXiHUjJ3MIHyIZ/sm5qx8UhtYXLcSv65sHiMFXl+CoYDhNavXjhc30/dpmLbcE2dEax/oydZZcBg== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB5120 Original-Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Honnappa.Nagarahalli@arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT026.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)(346002)(376002)(136003)(39860400002)(396003)(46966005)(47076004)(26005)(33656002)(9686003)(336012)(4326008)(86362001)(6506007)(53546011)(55016002)(54906003)(966005)(110136005)(8936002)(52536014)(26826003)(81156014)(8676002)(70206006)(478600001)(7696005)(36906005)(186003)(356004)(316002)(81166006)(5660300002)(70586007)(2906002)(21314003); DIR:OUT; SFP:1101; SCL:1; SRVR:AM6PR08MB4981; H:64aa7808-outbound-1.mta.getcheckrecipient.com; FPR:; SPF:Pass; LANG:en; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; X-MS-Office365-Filtering-Correlation-Id-Prvs: 45f297d9-3a80-4709-0c26-08d7d024aa01 X-Forefront-PRVS: 03524FBD26 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: lcC2tSn5hC8T0juIC1Ne2PxJ5zS+BA3lRhtyMJLWS30WKySurwwq4pgJnUpXuoTCH1snkBxxxWXZ17x07MN5RPnTLeuPZQB0pX5ogwuuLWVhQGuDCOt2ATOT/rrydXOXmDyncx9Gj5/gVIyw44u3YP/HZdVPivBbBHmRD7xVVgLW+QNwUgf7BEwRu/p3Q2CB2xuJx1DHjMFeFlT4+5972ntPCtuPhdNpcYJp3mCrbsifUUkV4GfVYG9ZaJZCjt7iRx7hsqb8JK4Up2DFACJ7lx2mvAhMnJjH7FOgDTcPqqoQHNkKpIUYNJMdGKeW9VLWa+rDE4uSigT5rV76RyoQ/LBwbKynMUT0eptQYLrFk78ChmUhBIv1hy8x5S9svKcNqjwVysVKnkifo9pC6nD3eGBX4dDAeb+pVRyCed3r1ifqwkMYWWqoMq2w5MUe7OcO4QLZcVdr/LWuzuhIyIA8TOQQbsXBtgSfhHIcSzWpgY1RtkG/rwOqgPyC6mlzp6iOESdqyQr3pXXn/MhOETQuOtJkx58b0deAt+prX7N7FAxCd4hP0rN03vUPcxqCOqs8Sd3HSua3FH+TmAYNoSxpB4j5IkCVEsEW6SUpGMtjFM5dzuPXDEqb6+VXxPBLdYUC X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Mar 2020 18:53:45.5005 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: b84077de-a814-48df-43c2-08d7d024ae2d 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: AM6PR08MB4981 Subject: Re: [dpdk-dev] Arm roadmap for 20.05 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" PHNuaXA+DQoNCj4gPj4+Pj4gU3ViamVjdDogUmU6IFtkcGRrLWRldl0gQXJtIHJvYWRtYXAgZm9y IDIwLjA1DQo+ID4+Pj4+DQo+ID4+Pj4+IE9uIDIwMjAtMDMtMTAgMTc6NDIsIEhvbm5hcHBhIE5h Z2FyYWhhbGxpIHdyb3RlOg0KPiA+Pj4+Pj4gSGVsbG8sDQo+ID4+Pj4+PiAJRm9sbG93aW5nIGFy ZSB0aGUgd29yayBpdGVtcyBwbGFubmVkIGZvciAyMC4wNToNCj4gPj4+Pj4+DQo+ID4+Pj4+PiAx KSBVc2UgQzExIGF0b21pYyBBUElzIGluIHRpbWVyIGxpYnJhcnkNCj4gPj4+Pj4+IDIpIFVzZSBD MTEgYXRvbWljIEFQSXMgaW4gc2VydmljZSBjb3Jlcw0KPiA+Pj4+Pj4gMykgVXNlIEMxMSBhdG9t aWNzIGluIFZpcnRJTyBzcGxpdCByaW5nDQo+ID4+Pj4+PiA0KSBQZXJmb3JtYW5jZSBvcHRpbWl6 YXRpb25zIGluIGk0MGUgYW5kIE1MWCBkcml2ZXJzIGZvciBBcm0NCj4gPj4+Pj4+IHBsYXRmb3Jt cw0KPiA+Pj4+Pj4gNSkgUkNVIGRlZmVyIEFQSQ0KPiA+Pj4+Pj4gNikgRW5hYmxlIFRyYXZpcyBD SSB3aXRoIG5vIGh1Z2UtcGFnZSB0ZXN0cyAtIH4yNSB0ZXN0IGNhc2VzDQo+ID4+Pj4+Pg0KPiA+ Pj4+Pj4gVGhhbmsgeW91LA0KPiA+Pj4+Pj4gSG9ubmFwcGENCj4gPj4+Pj4gTWF5YmUgeW91IHNo b3VsZCBoYXZlIGEgbG9vayBhdCBsZWdhY3kgRFBESyBhdG9taWNzIGFzIHdlbGw/DQo+ID4+Pj4+ IEF2b2lkaW5nIGEgZnVsbCBiYXJyaWVyIGZvciB0aGUgYWRkIG9wZXJhdGlvbiwgZm9yIGV4YW1w bGUuDQo+ID4+Pj4gQnkgbGVnYWN5LCBJIGJlbGlldmUgeW91IG1lYW50IHJ0ZV9hdG9taWMgQVBJ cy4gVGhvc2UgQVBJcyBkbyBub3QNCj4gPj4+PiB0YWtlDQo+ID4+IG1lbW9yeSBvcmRlciBhcyBh IHBhcmFtZXRlci4gU28sIGl0IGlzIGRpZmZpY3VsdCB0byBjaGFuZ2UgdGhlDQo+ID4+IGltcGxl bWVudGF0aW9uIGZvciB0aG9zZSBBUElzLiBGb3IgZXg6IHRoZSBhZGQgb3BlcmF0aW9uIGNvdWxk IHRha2UgYQ0KPiA+PiBSRUxFQVNFIG9yIFJFTEFYRUQgb3JkZXIgZGVwZW5kaW5nIG9uIHRoZSB1 c2UgY2FzZS4NCj4gPj4+PiBTbywgdGhlIHByb3Bvc2FsIGlzIHRvIGRlcHJlY2F0ZSB0aGUgcnRl X2F0b21pYyBBUElzIGFuZCB1c2UgQzExDQo+ID4+Pj4gQVBJcyBkaXJlY3RseS4gVGhlIHByb3Bv c2FsIGlzIGhlcmU6DQo+ID4+Pj4gaHR0cHM6Ly9wcm90ZWN0Mi5maXJlZXllLmNvbS92MS91cmw/ az0yZTA0MzExZS03MmQwMzliNy0yZTA0NzE4NS0NCj4gPj4gODY1Yg0KPiA+Pj4+IDNiMWUxMjBi LTkxYTA2OThmNjlmZjBkMWYmcT0xJmU9OTc2MDU2ZjMtZjA4OS00ZmE4LTg2YjItDQo+ID4+IGFh NWU4ODMzMTU1NSYNCj4gPj4+PiB1PWh0dHBzJTNBJTJGJTJGcGF0Y2hlcy5kcGRrLm9yZyUyRmNv dmVyJTJGNjY3NDUlMkYNCj4gPj4+IEV2ZW4gdGhvdWdoIHJ0ZV9hdG9taWMgbGFja3MgdGhlIGZs ZXhpYmlsaXR5IG9mIEMxMSBhdG9taWNzLCB0aGVyZQ0KPiA+Pj4gbWlnaHQgc3RpbGwgYmUgYXJl YXMgb2YgaW1wcm92ZW1lbnQuIFN1Y2ggaW1wcm92ZW1lbnRzIHdpbGwgaGF2ZSBhbg0KPiA+Pj4g aW5zdGFudCBlZmZlY3QsIGFzIG9wcG9zZWQgdG8gd2FpdGluZyBmb3IgYWxsIHRoZSBydGVfYXRv bWljIHVzZXJzIHRvIGNoYW5nZS4NCj4gPj4+DQo+ID4+Pg0KPiA+Pj4gVGhlIHJ0ZV9hdG9taWMg QVBJIGxlYXZlcyBvcmRlcmluZyB1bnNwZWNpZmllZCwgdW5mb3J0dW5hdGVseS4gSW4NCj4gPj4+ IHRoZSBMaW51eCBrZXJuZWwsIGZyb20gd2hpY2ggRFBESyBzZWVtcyB0byBib3Jyb3cgbXVjaCBv ZiB0aGUNCj4gPj4+IGF0b21pY3MgYW5kIG1lbW9yeSBvcmRlciByZWxhdGVkIHNlbWFudGljcywg YW4gYXRvbWljIGFkZCBkb2Vzbid0DQo+ID4+PiBpbXBseSBhbnkgbWVtb3J5IGJhcnJpZXJzLiBU aGUgY3VycmVudCBfX3N5bmNfZmV0Y2hfYW5kX2FkZCgpLWJhc2VkDQo+ID4+PiBpbXBsZW1lbnRh dGlvbiBpbXBsaWVzIGEgZnVsbCBiYXJyaWVyIChsZGFkZCtkbWIpIG9yIHJlbGVhc2UNCj4gPj4+ IChsZGFkZGFsLCBvbiB2OC4xLWEpLiBJZiB5b3Ugd291bGQgdXNlIEMxMSBhdG9taWNzIHRvIGlt cGxlbWVudA0KPiA+Pj4gcnRlX2F0b21pYyBpbiBBUk0sIHlvdSBjb3VsZCB1c2UgYSByZWxheGVk IG1lbW9yeSBvcmRlciBvbg0KPiA+Pj4gcnRlX2F0b21pYypfYWRkKCkgKGFzc3VtaW5nIHlvdSBh Z3JlZSB0aG9zZSBhcmUgdGhlIGltcGxpY2l0DQo+ID4+PiBzZW1hbnRpY3Mgb2YgdGhlIGxlZ2Fj eSBBUEkpIGFuZCBqdXN0IGdldCBhbiBsZGFkZCBpbnN0cnVjdGlvbi4gQW4NCj4gPj4+IGFsdGVy bmF0aXZlIHdvdWxkIGJlIHRvIGltcGxlbWVudCB0aGUgc2FtZSB0aGluZyBpbiBhc3NlbWJsZXIs IG9mIGNvdXJzZS4NCj4gPj4+DQo+ID4+Pg0KPiA+PiBBbm90aGVyIGFwcHJvYWNoIG1pZ2h0IGJl IHRvIGp1c3Qgc2NyYXAgYWxsIG9mIHRoZSBpbnRyaW5zaWNzIGFuZA0KPiA+PiBpbmxpbmUgYXNz ZW1ibGVyIHVzZWQgZm9yIGFsbCB0aGUgZnVuY3Rpb25zIGluIHJ0ZV9hdG9taWMsIG9uIGFsbA0K PiA+PiBhcmNoaXRlY3R1cmVzLCBhbmQgdXNlIEMxMSBhdG9taWNzIGluc3RlYWQuDQo+ID4gWWVz LCB0aGlzIGlzIHRoZSBhcHByb2FjaCB3ZSBhcmUgdGFraW5nLiBCdXQsIGl0IGRvZXMgbm90IHNv bHZlIHRoZSB1c2Ugb2YNCj4gcnRlX2F0b21pYyBBUElzIGluIHRoZSBhcHBsaWNhdGlvbnMuDQo+ IA0KPiBBZ3JlZWQuDQo+IA0KPiANCj4gQW5vdGhlciBxdWVzdGlvbi4gIkMxMSBhdG9taWNzIiBo ZXJlIHNlZW1zIHRvIG1lYW4gdXNpbmcgR0NDIGluc3RyaW5zaWNzLA0KPiBub3JtYWxseSB1c2Vk IHRvIGltcGxlbWVudCBDMTEgYXRvbWljcywgbm90IEMxMSBhdG9taWNzIChpLmUuIDxzdGRhdG9t aWMuaD4pLg0KPiBXaGF0IGlzIHRoZSByZWFzb24gZGlyZWN0bHkgY2FsbGluZyB0aGUgaW50cmlu c2ljcywgcmF0aGVyIHRoYW4gdXNpbmcgdGhlIHN0YW5kYXJkDQo+IEFQST8NCkkgZGlkIG5vdCBr bm93IHRoZXkgZXhpc3RlZCBmb3IgQy4gTG9va2luZyBhdCB0aGVtLCB0aGV5IGxvb2tzIGxpa2Ug anVzdCB3cmFwcGVycyBhcm91bmQgdGhlIGludHJpbnNpY3MuIFRoZSBhZHZhbnRhZ2Ugc2VlbXMg dG8gYmUgdGhlIHR5cGUgY2hlY2sgZW5mb3JjZWQgYnkgdGhlIGNvbXBpbGVyLiBpLmUuIGlmIGEg dmFyaWFibGUgaXMgZGVmaW5lZCBvZiB0eXBlICdfQXRvbWljJywgdGhlIGNvbXBpbGVyIHNob3Vs ZCBub3QgYWxsb3cgYW55IG5vbi1hdG9taWMgb3BlcmF0aW9ucyBvbiB0aGVtLiBBbnl0aGluZyBl bHNlPw0KSSB3aWxsIGV4cGxvcmUgdGhpcyBmdXJ0aGVyLg0KDQo+IA0KPiANCj4gV2l0aCB0aGlz IGluIG1pbmQsIHdvdWxkbid0IGJlIGJldHRlciB0byBleHRlbmQgPHJ0ZV9hdG9taWMuaD4gd2l0 aCBmdW5jdGlvbnMNCj4gdGhhdCB0YWtlIGEgbWVtb3J5IG9yZGVyaW5nIHBhcmFtZXRlcj8gQW5k IHByb3Blcmx5IGRvY3VtZW50IHRoZSBtZW1vcnkNCj4gb3JkZXJpbmcgZm9yIHRoZSBmdW5jdGlv bnMgYWxyZWFkeSBpbiB0aGlzIEFQSSwgYW5kIG1heWJlIGRlcHJlY2F0ZSBzb21lDQo+IGZ1bmN0 aW9ucyBpbiBmYXZvciBvZiBvdGhlcnMsIG1vcmUgQzExLWxpa2UsIGZ1bmN0aW9ucz8NCkkgd291 bGQgcHJlZmVyIHRvIHVzZSB3aGF0IHRoZSBsYW5ndWFnZSBwcm92aWRlcyByYXRoZXIgdGhhbiBj cmVhdGluZyBEUERLJ3Mgb3duLCB3aGljaCB3aWxsIGJlIGp1c3Qgd3JhcHBlcnMgb24gdG9wIG9m IHdoYXQgQyBwcm92aWRlcy4gSWYgd2UgZm9sbG93IHRoZSBleGlzdGluZyBtb2RlbCBvZiBydGVf YXRvbWljIEFQSXMsIHdlIHdpbGwgYmUgY3JlYXRpbmcgdGhlc2UgZm9yIGV2ZXJ5IHNpemUgb2Yg dGhlIHBhcmFtZXRlciAocnRlX2F0b21pYzgvMTYvMzIvNjRfeHh4KS4gVGhpcyByZXN1bHRzIGlu IG1vcmUgY29yZSB0byBtYWludGFpbi4NCg0KPiBJZiBub3QsIGFzc3VtaW5nIDxzdGRhdG9taWMu aD4gY2FuJ3QgYmUgdXNlZCwgd291bGRuJ3QgaXQgYmUgYmV0dGVyIGlmIHdlIGFkZGVkDQo+IGEg PHJ0ZV9zdGRhdG9taWMuaD4sIHdoaWNoIG1pbWljcyB0aGUgc3RhbmRhcmQgQVBJLCBtYXliZSB3 aXRoIHNvbWUgRFBESw0KPiB0d2Vha3MsIHBsdXMgcG90ZW50aWFsbHkgd2l0aCBEUERLLXNwZWNp ZmljIGV4dGVuc2lvbnMgYXMgd2VsbD8NCldoYXQga2luZCBvZiBleHRlbnNpb25zIGFyZSB5b3Ug dGhpbmtpbmcgYWJvdXQ/DQoNCj4gDQo+IA0KPiBEaXJlY3RseSBhY2Nlc3NpbmcgaW5zdHJpbnNp Y3Mgd2lsbCBsZWFkIHRvIHRoaW5ncyBsaWtlDQo+IF9fYXRvbWljX2FkZF9pZmxlc3MoKSAoYWxy ZWFkeSBpbiBEUERLIGNvZGUgYmFzZSksIHdoZW4gcGVvcGxlIG5lZWQgdG8NCj4gZXh0ZW5kIHRo ZSBBUEkuIFRoaXMgdmVyeSBtdWNoIGxvb2sgbGlrZSBHQ0MgYnVpbHQtaW4gZnVuY3Rpb24sIGJ1 dCBpcyBub3QuDQpJIHRoaW5rIHRoZSBEUERLIGNvZGUgc2hvdWxkIG5vdCBiZSB1c2luZyBzeW1i b2xzIHRoYXQgd2lsbCBwb3RlbnRpYWxseSBjb2xsaWRlIHdpdGggbGFuZ3VhZ2UvbGlicmFyeSBz eW1ib2xzLg0KTHVja2lseSwgaW4gdGhpcyBjYXNlLCBpdCBpcyBpbnRlcm5hbCB0byBhIFBNRCB3 aGljaCBjYW4gYmUgY2hhbmdlZC4NCkl0IGFsc28gY29udGFpbnMgbW9yZSBzeW1ib2xzIHdoaWNo IGFyZSBvbiB0aGUgYm9yZGVyIHRvIGNvbGxpZGUgd2l0aCAnc3RkYXRvbWljLmgnLg0KDQo+IA0K PiANCj4gU29ycnkgZm9yIGhpamFja2luZyB0aGUgQVJNIHJvYWRtYXAgdGhyZWFkLg0KTm8gcHJv YmxlbS4gSSBhbSBnbGFkIHdlIGFyZSBoYXZpbmcgdGhlc2UgaW1wb3J0YW50IGRpc2N1c3Npb25z Lg0KDQo+IA0KDQo=