From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0b-00169c01.pphosted.com (mx0a-00169c01.pphosted.com [67.231.148.124]) by dpdk.org (Postfix) with ESMTP id 8B1221B44F for ; Tue, 27 Nov 2018 23:33:44 +0100 (CET) Received: from pps.filterd (m0045114.ppops.net [127.0.0.1]) by mx0a-00169c01.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id wARMLPwJ025261; Tue, 27 Nov 2018 14:33:43 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=paloaltonetworks.com; h=from : to : subject : date : message-id : references : in-reply-to : content-type : content-id : content-transfer-encoding : mime-version; s=PPS12012017; bh=TtTXjK7dz4Kgs7sZO/Ct3zKZKGJ26mjBj6UN8EnQLs4=; b=TmYGX7FAwpxzQBET7v9cNJLuyMrjdgD+SRtxGJfJtDEYCxQmmqQCHIiP+cP7M/pTr2Kl vNcB06tUtiefWNpW8vbpShI9bkWL+s54DvWnmMe8Z5rEuKXMnSlo6rCi7uZifpHahF1n X993oZmsb8qiUiIiK3vQw+x2O4aYfCr83h1g/hi7QDrbWMe75qIuqg69phFIypfsYOPC 0ZPilDP4C/StDFK8FSy6kw/vbGeeCyXXAJHj3nUkdCePBGD1PVexwzW2x7uXmrVeG+6m ztfIOSblYitOz284JTjYde7T3avXIj9lpSAuF87kIkR6fZ43W10lCQDp490xw7tHTJzJ bA== Received: from nam05-dm3-obe.outbound.protection.outlook.com (mail-dm3nam05lp0115.outbound.protection.outlook.com [216.32.181.115]) by mx0a-00169c01.pphosted.com with ESMTP id 2ny3hmq1cp-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Tue, 27 Nov 2018 14:33:43 -0800 Received: from BYAPR05MB5861.namprd05.prod.outlook.com (20.178.50.14) by BYAPR05MB5734.namprd05.prod.outlook.com (20.178.48.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1361.9; Tue, 27 Nov 2018 22:33:41 +0000 Received: from BYAPR05MB5861.namprd05.prod.outlook.com ([fe80::7165:ca1a:da5c:67b7]) by BYAPR05MB5861.namprd05.prod.outlook.com ([fe80::7165:ca1a:da5c:67b7%6]) with mapi id 15.20.1382.012; Tue, 27 Nov 2018 22:33:41 +0000 From: Venky Venkatesh To: =?utf-8?B?TWF0dGlhcyBSw7ZubmJsb20=?= , "dev@dpdk.org" Thread-Topic: [dpdk-dev] Application used for DSW event_dev performance testing Thread-Index: AQHUfE6MqdTk9MG9bkSTmHOH07YfGaVPq1UA//+f24CAAQlAgIATb1MA Date: Tue, 27 Nov 2018 22:33:41 +0000 Message-ID: <7E26E1F9-4148-4F6C-9BC1-B79A419B2A97@paloaltonetworks.com> References: <27A03E76-DED0-435F-B02F-24A7A7B1BCC9@contoso.com> <779258cb-490f-0111-94ce-bc87d1502ed0@lysator.liu.se> <0AD526BD-FC54-4128-829D-6D5EE8BEAFC6@paloaltonetworks.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/10.10.3.181015 x-originating-ip: [199.167.54.229] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; BYAPR05MB5734; 6:ZTdc3DgmuV3j5xsug3yLodcGZn3GYyPjE3rCrQ82/p8zeucjDxRzcInvTLoZ+Ss1hoCelOIN8V2DX8Ptzsjzanv90L5+32De8d+F/zkydlPZ5vKyZ5oVDSdRRCft89BQAW+AwlRHfUO3wonDlWqiUq5/4Psc87cQqDMWwVa8Tu8fEVukL4X40EX5xNLTJpM322BL1+ZZL4AOhtUXQJqDnu07A0kylusv3NMPSnwWsyEufqUs3hB77yvktaXJf490vD4aMHQnInKg4v4vhNqp1yTqxmWuQM7IOO67L38eEM4vTRHKcdWg5u8D1HNJdEQYiWTzIwk4xfjZwxBJwsA/satSkCttDUIWslTos7uWCM+bjrm2qnbLVNdIOaltrb5e6fXB4Ti9Cycoz712rKSQDnD3Z3hDysvlnN5RhaA0X+fFTf+1OV8plRNF+phRKjbeBw82nm6RMNX/pJRyuEHOVQ==; 5:N5FXUxQK6za22YCMvS1VRGQCGq10G3lEMfg17tZ/Zfwsv2aSaf5qw1e4sp0JC08da9EGrFRc73r5/rSTkjTETwcRz8KNI/AlqHl3UImPsdTGHExAsjmIK9Uaty89gJCe8CFCSEo5AcZ77mYrHaFSZRNLxdM/n7T+ZMWxpvryXx0=; 7:aVfj4JKalmYbyLwLkv0yWR/dH9HScnT23mgdSuCg/umR+4igtHhc5QzCd0uzOwfnVBZrAANyvgVgK43NUcIHczA50U9EGv8t8MzayyN73iPQvV8kQMkeEUTK9SKV1i/QWkwIVxtMvaYTh1ujX7KBHQ== x-ms-exchange-antispam-srfa-diagnostics: SOS; x-ms-office365-filtering-correlation-id: a982a38f-bb0a-4cb9-eae7-08d654b8620c x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(2017052603328)(7153060)(7193020); SRVR:BYAPR05MB5734; x-ms-traffictypediagnostic: BYAPR05MB5734: x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3002001)(3231443)(944501410)(52105112)(10201501046)(93006095)(93001095)(148016)(149066)(150057)(6041310)(20161123560045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123558120)(201708071742011)(7699051)(76991095); SRVR:BYAPR05MB5734; BCL:0; PCL:0; RULEID:; SRVR:BYAPR05MB5734; x-forefront-prvs: 086943A159 x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39860400002)(376002)(396003)(366004)(346002)(136003)(199004)(189003)(51914003)(6506007)(99286004)(53936002)(36756003)(14454004)(6486002)(66066001)(6436002)(7736002)(102836004)(86362001)(68736007)(14444005)(26005)(6306002)(229853002)(82746002)(256004)(6116002)(3846002)(66574009)(305945005)(446003)(11346002)(476003)(486006)(4001150100001)(33656002)(76176011)(71190400001)(53546011)(186003)(6246003)(2501003)(8676002)(71200400001)(97736004)(8936002)(478600001)(105586002)(25786009)(316002)(58126008)(81166006)(106356001)(2906002)(966005)(5660300001)(93886005)(2616005)(83716004)(575784001)(6512007)(110136005)(81156014); DIR:OUT; SFP:1102; SCL:1; SRVR:BYAPR05MB5734; H:BYAPR05MB5861.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: paloaltonetworks.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: 7EgBdyiKid8i8+MrykwroctfxEZWMX6dq7y3IEIBRlQRakpV420f7dwXxMb1gsHVDPHy93H9vvVL9vdyZyC2sazPRIz9Os1qbnRGibPd8ZZSIwbjOtb8AHayBZQth6tYkG5UaM4v4QZjkwmbT5X29hNsa+t6pP3Gnc99L9/aV/XkkgscRv0TB5MPhZrktxczOG806C/kfIsl0EgKYD9YgdKL2lll/77N2BIj3aqA8yQtB2cqqDRDEbx/Wou1Yz/QMuoGm1BIzxy88WNdiYEKqlN7MZRdqg/uT9CMZkJ96u1ahU35kHs4Ba3q/wC6N3w6wtbUzxobYS38xMkRuL+QpROLrg/x0SYZcjzqXHGTlTw= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: paloaltonetworks.com X-MS-Exchange-CrossTenant-Network-Message-Id: a982a38f-bb0a-4cb9-eae7-08d654b8620c X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Nov 2018 22:33:41.3261 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 66b66353-3b76-4e41-9dc3-fee328bd400e X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR05MB5734 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-11-27_19:, , signatures=0 X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1810050000 definitions=main-1811270186 Subject: Re: [dpdk-dev] Application used for DSW event_dev performance testing 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: , X-List-Received-Date: Tue, 27 Nov 2018 22:33:45 -0000 DQrvu79PbiAxMS8xNC8xOCwgOTo0NiBQTSwgIk1hdHRpYXMgUsO2bm5ibG9tIiA8bWF0dGlhcy5y b25uYmxvbUBlcmljc3Nvbi5jb20+IHdyb3RlOg0KPg0KPg0KPiBPbiAxMS8xNC8xOCwgOTo0NiBQ TSwgIk1hdHRpYXMgUsO2bm5ibG9tIiA8bWF0dGlhcy5yb25uYmxvbUBlcmljc3Nvbi5jb20+IHdy b3RlOg0KPg0KPiAgICAgT24gMjAxOC0xMS0xNCAyMjo1NiwgVmVua3kgVmVua2F0ZXNoIHdyb3Rl Og0KPiAgICAgPiBNYXR0aWFzLA0KPiAgICAgPiBUaGFua3MgZm9yIHRoZSBwcm9tcHQgcmVzcG9u c2UuIEFwcHJlY2lhdGUgeW91ciBzaXR1YXRpb24gb2Ygbm90IGJlaW5nIGFibGUgdG8gc2hhcmUg dGhlIHByb3ByaWV0YXJ5IGNvZGUuIE1vcmUgYW5zd2VycyBpbmxpbmUgYXMgW1ZWXToNCj4gICAg ID4gLS1WZW5reQ0KPiAgICAgPg0KPiAgICAgPiBPbiAxMS8xNC8xOCwgMTE6NDEgQU0sICJNYXR0 aWFzIFLDtm5uYmxvbSIgPGhvZm9yc0BseXNhdG9yLmxpdS5zZT4gd3JvdGU6DQo+ICAgICA+DQo+ ICAgICA+ICAgICAgT24gMjAxOC0xMS0xNCAyMDoxNiwgVmVua3kgVmVua2F0ZXNoIHdyb3RlOg0K PiAgICAgPiAgICAgID4gSGksDQo+ICAgICA+ICAgICAgPg0KPiAgICAgPiAgICAgID4gaHR0cHM6 Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0dHBzLTNBX19tYWlscy5kcGRr Lm9yZ19hcmNoaXZlc19kZXZfMjAxOC0yRFNlcHRlbWJlcl8xMTEzNDQuaHRtbCZkPUR3SURhUSZj PVY5SWdXcEk1UHZ6VHc4M1V5SEdWU29XM1VjMU1GV2U1SjhQVGZrcnpWU28mcj13Mlc1U1IwbVU1 dTVtejAwOERaTkNzZXhETjFMcjlicEw3WkdLdUQwWmQ0Jm09SDRJNmN1S2k0a0tveXBLV3o4bWpE b1hMR2drU051cktiS1hycTRxSnM1QSZzPUFEMEtHMTA2aFByZVNLZVRRTVJ6RFB3bkVmQlI5b0Q2 ZHRqcEwyUGx0NGMmZT0gbWVudGlvbnMgdGhhdCB0aGVyZSBpcyBhIHNhbXBsZSBhcHBsaWNhdGlv biB3aGVyZSDigJx3b3JrZXIgY29yZXMgY2FuIHN1c3RhaW4gMzAwLTQwMCBtaWxsaW9uIGV2ZW50 L3MuIFdpdGggYSBwaXBlbGluZQ0KPiAgICAgPiAgICAgID4gd2l0aCAxMDAwIGNsb2NrIGN5Y2xl cyBvZiB3b3JrIHBlciBzdGFnZSwgdGhlIGF2ZXJhZ2UgZXZlbnQgZGV2aWNlDQo+ICAgICA+ICAg ICAgPiBvdmVyaGVhZCBpcyBzb21ld2hlcmUgNTAtMTUwIGNsb2NrIGN5Y2xlcy9ldmVudOKAnS4g SXMgdGhpcyBzYW1wbGUgYXBwbGljYXRpb24gY29kZSBhdmFpbGFibGU/DQo+ICAgICA+ICAgICAg Pg0KPiAgICAgPiAgICAgIEl0J3MgcHJvcHJpZXRhcnkgY29kZSwgYWx0aG91Z2ggaXQncyBhbHNv IGJlZW4gdGVzdGVkIGJ5IHNvbWUgb2Ygb3VyDQo+ICAgICA+ICAgICAgcGFydG5lcnMuDQo+ICAg ICA+DQo+ICAgICA+ICAgICAgVGhlIHByaW1hcnkgcmVhc29uIGZvciBpdCBub3QgYmVpbmcgY29u dHJpYnV0ZWQgdG8gRFBESyBpcyBiZWNhdXNlIGl0J3MNCj4gICAgID4gICAgICBhIGZhaXIgYW1v dW50IG9mIHdvcmsgdG8gZG8gc28uIEkgd291bGQgcmVmZXIgdG8gaXQgYXMgYW4gZXZlbnRkZXYN Cj4gICAgID4gICAgICBwaXBlbGluZSBzaW11bGF0b3IsIHJhdGhlciB0aGFuIGEgc2FtcGxlIGFw cC4NCj4gICAgID4NCj4gICAgID4gICAgICA+IFdlIGhhdmUgd3JpdHRlbiBhIHNpbWlsYXIgc2lt cGxlIHNhbXBsZSBhcHBsaWNhdGlvbiB3aGVyZSAxIGNvcmUga2VlcHMgZW5xdWV1aW5nIChhcyBO RVcvQVRPTUlDKSBhbmQgbi1jb3JlcyBkZXF1ZXVlIChhbmQgUkVMRUFTRSkgYW5kIGRvIG5vIG90 aGVyIHdvcmsuIEJ1dCB3ZSBhcmUgbm90IHNlZWluZyBhbnl0aGluZyBjbG9zZSBpbiB0ZXJtcyBv ZiBwZXJmb3JtYW5jZS4gQWxzbyB3ZSBhcmUgc2VlaW5nIHNvbWUgY291bnRlciBpbnR1aXRpdmUg YmVoYXZpb3JzIHN1Y2ggYXMgYSBidXJzdCBvZiAzMiBpcyB3b3JzZSB0aGFuIGJ1cnN0IG9mIDEu IFdlIHN1cmVseSBoYXZlIHNvbWV0aGluZyB3cm9uZyBhbmQgd291bGQgdGh1cyBjb21wYXJlIGFn YWluc3QgYSBnb29kIGFwcGxpY2F0aW9uIHRoYXQgeW91IGhhdmUgd3JpdHRlbi4gQ291bGQgeW91 IHBscyBzaGFyZSBpdD8NCj4gICAgID4gICAgICA+DQo+ICAgICA+DQo+ICAgICA+ICAgICAgSXMg dGhpcyBlbnF1ZXVlIG9yIGRlcXVldWUgYnVyc3Q/IEhvdyBsYXJnZSBpcyBuPyBJcyB0aGlzIGV4 cGxpY2l0IHJlbGVhc2U/DQo+ICAgICA+ICAgW1ZWXTogWWVzIGJvdGggYXJlIGJ1cnN0IG9mIDMy LiBJIHRyaWVkIG49NC03LiBJdCBpcyBleHBsaWNpdCBSRUxFQVNFLg0KPiAgICAgPg0KPg0KPiAg ICAgSWYgeW91IHdhbnQgZ29vZCBzY2hlZHVsZXIgdGhyb3VnaHB1dCwgZG9uJ3QgZG8gZXhwbGlj aXQgcmVsZWFzZS4gV2l0aA0KPiAgICAgb3RoZXIgZXZlbnQgZGV2aWNlcywgYW5kIGhlYXZ5LXdl aWdodCBwaXBlbGluZXMsIHRoZXJlIG1pZ2h0IGJlIGEgcG9pbnQNCj4gICAgIHRvIGRvIHNvIGJl Y2F1c2UgdGhlIHJlbGVhc2VkIGV2ZW50J3MgZmxvdyBjb3VsZCBwb3RlbnRpYWxseSBiZQ0KPiAg ICAgc2NoZWR1bGVkIG9uIG90aGVyIGNvcmVzLiBIb3dldmVyLCBvbiBEU1cgbWlncmF0aW9uIHdv bid0IGhhcHBlbiB1bnRpbA0KPiAgICAgdGhlIGFwcGxpY2F0aW9uIGhhcyBmaW5pc2hlZCBwcm9j ZXNzaW5nIGl0cyBidXJzdCwgYXQgdGhlIGVhcmxpZXN0Lg0KPg0KSSBhbSBnZXR0aW5nIH4yNU0g ZXZlbnRzL3NlYyBvbiBhIHNpbmdsZSBjb3JlIGRlcXVldWUgKGkuZS4gbj0xKSB3aXRoIG5vIGFk ZGl0aW9uYWwgd29yayBhZnRlciBkZXF1ZXVlLiBJIHRoZW4gaW50cm9kdWNlZCBzb21lIHdvcmsg YWZ0ZXIgZGVxdWV1ZSBhbmQgdGhlIHBlcmZvcm1hbmNlIGZhbGxzIHN0ZWVwbHkgdG8gMU0gZXZl bnRzL3NlYyEgUHJvZmlsaW5nIHNlZW1zIHRvIGluZGljYXRlIGFsbCB0aGUgdGltZSBpbiBvdXIg d29yayAtLSB0aG91Z2ggdGhlIHdvcmsgaXMganVzdCAod2hlcmUgYWxsIG9mIHRoZXNlIGFyZSBz dGFjayB2YXJpYWJsZXMpOg0KICAgICAgICAgICAgICAgIGZvciAoayA9IDA7IGsgPCBuMTsgaysr KQ0KICAgICAgICAgICAgICAgICAgICBmb3IgKGo9MDsgaiA8IG4yOyBqICsrKQ0KICAgICAgICAg ICAgICAgICAgICAgICAgdGVtcCArPSBhY2Nlc3Nbal07DQpQcm9maWxpbmcgYWxzbyBpbmRpY2F0 ZXMgdGhhdCBpdCBpcyBub3QgbWVtb3J5IGJvdW5kLiANCg0KVGhlIGJpZ2dlciBzdXJwcmlzZSB3 YXMgd2hlbiBJIG1vdmVkIHRvIG11bHRpcGxlIGNvcmVzIChpLmUuIG4gPiAxKS4gRS5nLiB3aGVu IEkgdXNlZCBuPTItNSBJIHdhcyBleHBlY3RpbmcgdG8gZG8gYmV0dGVyIHRoYW4gdGhlIDFNIGV2 ZW50cy9zZWMgb2Ygc2luZ2xlIGNvcmUuIEluc3RlYWQgaXQgaGFkIDAuNTNNLCAwLjMyTSwgMC4y ME0sIDAuMTNNIHJlc3BlY3RpdmVseS4gVGh1cyBpdCBpcyBkZWNyZWFzaW5nIHdpdGggYWRkaW5n IGNvcmVzIHJhdGhlciBzdGVlcGx5IQ0KQlRXIEkgaGF2ZSByZW1vdmVkIHRoZSBleHBsaWNpdCBS RUxFQVNFIEVOUS4gIEFsbCBJIGRvIGluIHRoZSB3b3JrZXJfbG9vcCBmdW5jdGlvbiBpcyB0aGUg Zm9sbG93aW5nIA0KDQogICAgICAgIGludCBkZXZfaWQgPSAwLCBpLGosIGs7DQogICAgICAgIHN0 cnVjdCBydGVfZXZlbnQgZXZbQlVSU1RdOw0KICAgICAgICBpbnQgYWNjZXNzWzEwMjRdLCB0ZW1w Ow0KICAgICAgICBpbnQgbl9ldnMgPSBydGVfZXZlbnRfZGVxdWV1ZV9idXJzdChkZXZfaWQsIHBv cnQsIGV2LCBCVVJTVCwgMCk7DQogICAgICAgIGZvciAoaSA9IDA7IGkgPCBuX2V2czsgaSsrKSB7 DQogICAgICAgICAgICAvKiBkbyB3b3JrIGZvciB0aGUgZXZlbnQsIHNldCBldiB0byBuZXh0IGV2 ZW50ZGV2IHF1ZXVlICovDQogICAgICAgICAgICBzd2l0Y2ggKGV2W2ldLnF1ZXVlX2lkKSB7DQog ICAgICAgICAgICBjYXNlIERFTU9fU1RBR0VfVFg6DQogICAgICAgICAgICAgICAgZm9yIChrID0g MDsgayA8IG4xOyBrKyspDQogICAgICAgICAgICAgICAgICAgIGZvciAoaj0wOyBqIDwgbjI7IGog KyspDQogICAgICAgICAgICAgICAgICAgICAgICB0ZW1wICs9IGFjY2Vzc1tqXTsNCiAgICAgICAg ICAgICAgICBldltpXS5vcCA9IFJURV9FVkVOVF9PUF9SRUxFQVNFOyAvLyB0aG91Z2ggSSBkb27i gJl0IGNhbGwgZXZlbnRfZW5xdWV1ZSBhZnRlciB0aGlzLg0KICAgICAgICAgICAgICAgIGJyZWFr Ow0KICAgICAgICAgICAgZGVmYXVsdDoNCiAgICAgICAgICAgICAgICBwcmludGYoImludmFsaWQg cV9pZDolZFxuIiwgZXZbaV0ucXVldWVfaWQpOw0KICAgICAgICAgICAgICAgIGJyZWFrOw0KICAg ICAgICAgICAgfQ0KICAgICAgICB9DQoNClRoZSBhbW91bnQgb2Ygd29yayBpcyBwYXJhbWV0ZXJp emVkIGJ5IG4xIGFuZCBuMi4gVGhpcyBpcyBiYXNpY2FsbHkgYWNjZXNzaW5nIHVwdG8gNEsgYnl0 ZXMgY29udGlndW91c2x5IHJlcGVhdGVkbHkuIEkgYW0gdXNpbmcgbjE9MTAgYW5kIG4yPTEwMjQu DQoNCkhvd2V2ZXIgcHJvZmlsaW5nIHdpdGggbXVsdGlwbGUgY29yZXMgc2hvd3MgdGhhdCBhIGxv dCBvZiB0aW1lIGlzIGJlaW5nIHNwZW50IGluIGRzdyByZWxhdGVkIHdvcmsuICBTcGVjaWZpY2Fs bHk6DQpkc3dfcG9ydF90cmFuc21pdF9idWZmZXJlZDogMjUlDQpkc3dfcG9ydF9mbHVzaF9vdXRf YnVmZmVyczogOS44JQ0KZHN3X3BvcnRfY3RsX3Byb2Nlc3M6IDYuMyUNCmRzd19wb3J0X2NvbnNp ZGVyX21pZ3JhdGlvbjogNi4zJQ0KZHN3X2V2ZW50X2RlcXVldWVfYnVyc3Q6IDYuMyUNClJlYWwg d29ya2VyOiAxNSUNClRoZXJlIGFyZSBhIHdob2xlIGJ1bmNoIG9mIG90aGVyIGRzdyB0aGluZ3Mg dGFraW5nIGFib3V0IDMlIGVhY2guDQoNCkFzIHlvdSBjYW4gc2VlIHRoZSBEU1cgb3ZlcmhlYWQg ZG9taW5hdGVzIHRoZSBzY2VuZSBhbmQgdmVyeSBsaXR0bGUgcmVhbCB3b3JrIGlzIGdldHRpbmcg ZG9uZS4gSXMgdGhlcmUgc29tZSBjb25maWd1cmF0aW9uIG9yIHR1bmluZyB0byBiZSBkb25lIHRv IGdldCB0aGUgc29ydCBvZiBwZXJmb3JtYW5jZSB5b3UgYXJlIHNlZWluZyB3aXRoIG11bHRpcGxl IGNvcmVzPw0KDQpPbmUgY29uc2lzdGVudCBvYnNlcnZhdGlvbiBob3dldmVyIGlzIHRoYXQgdGhl IGRldl9jcmVkaXRzX29uX2xvYW4gaXMgcHJldHR5IGNsb3NlIHRvIG5ld19ldmVudF90aHJlc2hv bGQgb2YgNEsuDQoNCj4gICAgIERTVyBkb2VzIGJ1ZmZlciBvbiBlbnF1ZXVlLCBzbyBsYXJnZSBl bnF1ZXVlIGJ1cnN0cyBkb2Vzbid0IGltcHJvdmUNCj4gICAgIHBlcmZvcm1hbmNlIG11Y2guIFRo ZXkgc2hvdWxkIG5vdCBkZWNyZWFzZSBwZXJmb3JtYW5jZSwgdW5sZXNzIHlvdSBnbw0KPiAgICAg YWJvdmUgdGhlIGNvbmZpZ3VyZWQgbWF4IGJ1cnN0Lg0KPg0KPiAgICAgPiAgICAgIFdoYXQgZG8g eW91IHNldCBuYl9ldmVudHNfbGltaXQgdG8/IEdvb2QgRFNXIHBlcmZvcm1hbmNlIG11Y2ggZGVw ZW5kcyBvbg0KPiAgICAgPiAgICAgIHRoZSBhdmVyYWdlIGJ1cnN0IHNpemUgb24gdGhlIGV2ZW50 IHJpbmdzLCB3aGljaCBpbiB0dXJuIGlzIGRlcGVuZGVudCBvbg0KPiAgICAgPiAgICAgIHRoZSBu dW1iZXIgb2YgaW4tZmxpZ2h0IGV2ZW50cy4gT24gcmVhbGx5IGhpZ2ggY29yZS1jb3VudCBzeXN0 ZW1zIHlvdQ0KPiAgICAgPiAgICAgIG1pZ2h0IGFsc28gd2FudCB0byBpbmNyZWFzZSBEU1dfTUFY X1BPUlRfT1BTX1BFUl9CR19UQVNLLCBzaW5jZSBpdA0KPiAgICAgPiAgICAgIGVmZmVjdGl2ZWx5 IHB1dHMgYSBsaW1pdCBvbiB0aGUgbWF4aW11bSBudW1iZXIgb2YgZXZlbnRzIGJ1ZmZlcmVkIG9u IHRoZQ0KPiAgICAgPiAgICAgIG91dHB1dCBidWZmZXJzLg0KPiAgICAgPiBbVlZdOiAgICAgICAg IHN0cnVjdCBydGVfZXZlbnRfZGV2X2NvbmZpZyBjb25maWcgPSB7DQo+ICAgICA+ICAgICAgICAg ICAgICAgICAgICAgICAgICAubmJfZXZlbnRfcXVldWVzID0gMiwNCj4gICAgID4gICAgICAgICAg ICAgICAgICAgICAgICAgIC5uYl9ldmVudF9wb3J0cyA9IDUsDQo+ICAgICA+ICAgICAgICAgICAg ICAgICAgICAgICAgICAubmJfZXZlbnRzX2xpbWl0ICA9IDQwOTYsDQo+ICAgICA+ICAgICAgICAg ICAgICAgICAgICAgICAgICAubmJfZXZlbnRfcXVldWVfZmxvd3MgPSAxMDI0LA0KPiAgICAgPiAg ICAgICAgICAgICAgICAgICAgICAgICAgLm5iX2V2ZW50X3BvcnRfZGVxdWV1ZV9kZXB0aCA9IDEy OCwNCj4gICAgID4gICAgICAgICAgICAgICAgICAgICAgICAgIC5uYl9ldmVudF9wb3J0X2VucXVl dWVfZGVwdGggPSAxMjgsDQo+ICAgICA+ICAgICAgICAgIH07ID4gICAgICAgICAgc3RydWN0IHJ0 ZV9ldmVudF9wb3J0X2NvbmYgcF9jb25mID0gew0KPiAgICAgPiAgICAgICAgICAgICAgICAgICAg ICAgICAgLmRlcXVldWVfZGVwdGggPSA2NCwNCj4gICAgID4gICAgICAgICAgICAgICAgICAgICAg ICAgIC5lbnF1ZXVlX2RlcHRoID0gNjQsDQo+ICAgICA+ICAgICAgICAgICAgICAgICAgICAgICAg ICAubmV3X2V2ZW50X3RocmVzaG9sZCA9IDEwMjQsDQo+DQo+ICAgICAibmV3X2V2ZW50X3RocmVz aG9sZCIgZWZmZWN0aXZlbHkgcHV0cyBhIGxpbWl0IG9uIHRoZSBudW1iZXIgb2YgaW5mbGlnaHQN Cj4gICAgIGV2ZW50cy4gWW91IHNob3VsZCBpbmNyZWFzZSB0aGlzIHRvIHNvbWV0aGluZyBjbG9z ZSB0byAibmJfZXZlbnRzX2xpbWl0Ii4NCj4NCj4gICAgID4gICAgICAgICAgICAgICAgICAgICAg ICAgIC5kaXNhYmxlX2ltcGxpY2l0X3JlbGVhc2UgPSAwLA0KPiAgICAgPiAgICAgICAgICB9Ow0K PiAgICAgPiAgICAgICAgICBzdHJ1Y3QgcnRlX2V2ZW50X3F1ZXVlX2NvbmYgcV9jb25mID0gew0K PiAgICAgPiAgICAgICAgICAgICAgICAgICAgICAgICAgLnNjaGVkdWxlX3R5cGUgPSBSVEVfU0NI RURfVFlQRV9BVE9NSUMsDQo+ICAgICA+ICAgICAgICAgICAgICAgICAgICAgICAgICAucHJpb3Jp dHkgPSBSVEVfRVZFTlRfREVWX1BSSU9SSVRZX05PUk1BTCwNCj4gICAgID4gICAgICAgICAgICAg ICAgICAgICAgICAgIC5uYl9hdG9taWNfZmxvd3MgPSAxMDI0LA0KPiAgICAgPiAgICAgICAgICAg ICAgICAgICAgICAgICAgLm5iX2F0b21pY19vcmRlcl9zZXF1ZW5jZXMgPSAxMDI0LA0KPiAgICAg PiAgICAgICAgICB9Ow0KPg0KPiAgICAgPg0KPiAgICAgPiAgICAgIEluIHRoZSBwaXBlbGluZSBz aW11bGF0b3IgYWxsIGNvcmVzIHByb2R1Y2UgZXZlbnRzIGluaXRpYWxseSwgYW5kIHRoZW4NCj4g ICAgID4gICAgICByZWN5Y2xlcyBldmVudHMgd2hlbiB0aGUgbnVtYmVyIG9mIGluLWZsaWdodCBl dmVudHMgcmVhY2ggYSBjZXJ0YWluDQo+ICAgICA+ICAgICAgdGhyZXNob2xkICg1MCUgb2YgbmJf ZXZlbnRzX2xpbWl0KS4gQSBzaW5nbGUgbGNvcmUgd29uJ3QgYmUgYWJsZSB0byBmaWxsDQo+ICAg ICA+ICAgICAgdGhlIHBpcGVsaW5lLCBpZiB5b3UgaGF2ZSB6ZXJvLXdvcmsgc3RhZ2VzLg0KPiAg ICAgPiBbVlZdOiBJIGhhdmUgYSBzaW5nbGUgTkVXIGV2ZW50IGVucXVldWUgdGhyZWFkKDApIGFu ZCBhIGJ1bmNoIG9mIOKAnGRlcXVldWUgYW5kIFJFTEVBU0XigJ0gdGhyZWFkcyAoMS00KSDigJMg c2ltcGxlIGNhc2UuIEkgaGF2ZSBhIHN0YXRzIHByaW50IHRocmVhZCg1KSBhcyB3ZWxsLiBJZiB0 aGUgMSBlbnF1ZXVlIHRocmVhZCBpcyB1bmFibGUgdG8gZmlsbCB0aGUgcGlwZWxpbmUsIHdoYXQg Y291bnRlciB3b3VsZCBpbmRpY2F0ZSB0aGF0PyBJIHNlZSB0aGUgY29udHJhcnkgZWZmZWN0IC0t IEkgYW0gdHJhY2tpbmcgdGhlIG51bWJlciBvZiB0aW1lcyBlbnF1ZXVlIGZhaWxzIGFuZCB0aGF0 IG51bWJlciBpcyBsYXJnZS4NCj4gICAgID4NCj4gICAgID4NCj4gICAgIFRoZXJlJ3Mgbm8gY291 bnRlciBmb3IgZmFpbGVkIGVucXVldWVzLCBhbHRob3VnaCBtYXliZSB0aGVyZSBzaG91bGQgYmUu DQo+ICAgICAiZGV2X2NyZWRpdHNfb25fbG9hZCIgY2FuIGJlIHNlZW4gYXMgYW4gZXN0aW1hdGUg b2YgaG93IG1hbnkgZXZlbnRzIGFyZQ0KPiAgICAgY3VycmVudGx5IGluZmxpZ2h0IGluIHRoZSBz Y2hlZHVsZXIuIElmIHRoaXMgbnVtYmVyIGlzIGNsb3NlIHRvIHlvdXINCj4gICAgICJuZXdfZXZl bnRfdGhyZXNob2xkIiwgdGhlIHBpcGVsaW5lIGlzIGJ1c3kuIElmIGl0J3MgbG93LCBpbiB0aGUN Cj4gICAgIGNvdXBsZS1vZi1odW5kcmVkcyByYW5nZSwgeW91ciBwaXBlbGluZSBpcyBsaWtlbHkg bm90LXNvLWJ1c3kgKGV2ZW4NCj4gICAgIGlkbGUpIGJlY2F1c2Ugbm90IGVub3VnaCBldmVudHMg YXJlIGJlaW5nIGZlZCBpbnRvIGl0Lg0KPg0KPiAgICAgWW91IGNhbiBvYnZpb3VzbHkgZGV0ZWN0 IGZhaWxlZCBORVcgZW5xdWV1ZXMgaW4gdGhlIGFwcGxpY2F0aW9uIGFzIHdlbGwuDQo+DQo+ICAg ICBJJ20gbm90IHN1cmUgZXhhY3RseSBob3cgbXVjaCBvbmUgY29yZSBjYW4gcHJvZHVjZSwgYW5k IGl0IG9idmlvdXNseQ0KPiAgICAgZGVwZW5kcyBvbiB3aGF0IGtpbmQgb2YgY29yZSwgYnV0IGl0 J3MgY2VydGFpbmx5IGEgbG90IGxvd2VyIHRoYW4NCj4gICAgICIzMDAtNDAwIG1pbGxpb25zIGV2 ZW50cy9zIi4gTWF5YmUgc29tZXRoaW5nIGxpa2UgNDAtNTAgTWV2ZW50cy9zLg0KPg0KPiAgICAg V2hhdCBpcyB5b3VyIGZsb3cgaWQgZGlzdHJpYnV0aW9uPyBBcyBpbiwgaG93IG1hbnkgZmxvdyBp ZHMgYXJlIHlvdQ0KPiAgICAgYWN0aXZlbHkgdXNpbmcgaW4gdGhlIGV2ZW50cyBhcmUgeW91IGZl ZWRpbmcgdGhlIGRpZmZlcmVudA0KPiAgICAgcXVldWVzL3BpcGVsaW5lIHN0YWdlcy4NCj4NCg0K SSBhbSB1c2luZyBhIDIuMUdoeiBYZW9uIFNpbHZlci4gMTYgY29yZXMgd2l0aCBoeXBlciB0aHJl YWRpbmcgKHNvIDMyIHRocmVhZHMpLiBBcyBpbmRpY2F0ZWQgYWJvdmUgdGhlIHBlcmZvcm1hbmNl IGlzbuKAmXQgaW5jcmVhc2luZyB3aXRoIGNvcmVzLiBJIGFtIHVzaW5nIDEwMDAwIGZsb3cgaWRz IHVzaW5nIHJ0ZV9yYW5kKCklMTAwMDAuDQoNCj4gICAgID4gICAgICBFdmVuIHRob3VnaCBJIGNh bid0IHNlbmQgeW91IHRoZSBzaW11bGF0b3IgY29kZSBhdCB0aGlzIHBvaW50LCBJJ20gaGFwcHkN Cj4gICAgID4gICAgICB0byBhc3Npc3QgeW91IGluIGFueSBEU1ctcmVsYXRlZCBlbmRlYXZvcnMu DQo+ICAgICA+IFtWVl06IE15IHByb2dyYW0gaXMgYSBzaW1wbGUgZW5vdWdoIHByb2dyYW0gKG5v dGhpbmcgcHJvcHJpZXRhcnkpIHRoYXQgSSBjYW4gc2hhcmUuIENhbiBJIHVuaWNhc3QgaXQgdG8g eW91IGZvciBhIHF1aWNrIHJlY29tbWVuZGF0aW9uPw0KPiAgICAgPg0KPg0KPiAgICAgU3VyZSwg YWx0aG91Z2ggSSBwcmVmZXIgdG8gaGF2ZSBhbnkgZGlzY3Vzc2lvbnMgb24gdGhlIG1haWxpbmcg bGlzdCwgc28NCj4gICAgIG90aGVyIHVzZXJzIGNhbiBsZWFybiBmcm9tIHlvdXIgZXhwZXJpZW5j ZXMuDQo+DQo+ICAgICBCdHcsIHlvdSByZWFsbHkgbmVlZCB0byBnZXQgYSBwcm9wZXIgbWFpbCB1 c2VyIGFnZW50LCBvciBjb25maWd1cmUgdGhlDQo+ICAgICBvbmUgeW91IGhhdmUgdG8gcXVvdGUg bWVzc2FnZXMgYXMgcGVyIG5vcm1hbCBjb252ZW50aW9uLg0KPiANCg0K