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 9231DA0613 for ; Mon, 23 Sep 2019 11:05:29 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 04BF5324D; Mon, 23 Sep 2019 11:05:28 +0200 (CEST) Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80052.outbound.protection.outlook.com [40.107.8.52]) by dpdk.org (Postfix) with ESMTP id 347802E8F for ; Mon, 23 Sep 2019 11:05:26 +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=fZNvUfTDL81PNxa2vGfn1oY7NyPgleuiIqR1QAeN9MY=; b=FSbtSttyZRZhXhFRw4NNYt74JBcWqf+9rhYDdaSome68k8U7YXlQrgqaO0yQ38BDDpb7RCAeIUTKG3JU77k9pcZQB3iIrKAMizZl60QZlvGkJmEBy3flP8FGchzgWlhWD1FtUPjoc3sc8aqe3MwIMmnES1KEqlI/8fSvvXPrlV8= Received: from DB7PR08CA0048.eurprd08.prod.outlook.com (2603:10a6:10:26::25) by VE1PR08MB4813.eurprd08.prod.outlook.com (2603:10a6:802:ae::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2284.26; Mon, 23 Sep 2019 09:05:23 +0000 Received: from AM5EUR03FT013.eop-EUR03.prod.protection.outlook.com (2a01:111:f400:7e08::207) by DB7PR08CA0048.outlook.office365.com (2603:10a6:10:26::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2284.18 via Frontend Transport; Mon, 23 Sep 2019 09:05:23 +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 AM5EUR03FT013.mail.protection.outlook.com (10.152.16.140) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2284.20 via Frontend Transport; Mon, 23 Sep 2019 09:05:21 +0000 Received: ("Tessian outbound 5061e1b5386c:v31"); Mon, 23 Sep 2019 09:05:19 +0000 X-CR-MTA-TID: 64aa7808 Received: from 8dda3e1b6981.1 (ip-172-16-0-2.eu-west-1.compute.internal [104.47.0.58]) by 64aa7808-outbound-1.mta.getcheckrecipient.com id 355388D9-071F-489B-A32B-FE651A5D3509.1; Mon, 23 Sep 2019 09:05:14 +0000 Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01lp2058.outbound.protection.outlook.com [104.47.0.58]) by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 8dda3e1b6981.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384); Mon, 23 Sep 2019 09:05:14 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BpUcuZ0y4JeMtCdD+HNUqM7Lsc6y4u8BV7A1GBpHZYrUeU7g8nnFOu3e1nJzjPCD1frhbk8j9A1yWO6VIArmJrg77QPp3WYkK0HPrAQ3EsbSYszPgquWnBXpZXyo68cPpkT2U4dEvoJLQYzdyUCT83uStv8fC+S/Sn/OCZU0XVrrlnHN++BMzcAPVxSqSnuKceqoLA4gsN5OAjzbmWqo8m1Qc6pYV5VOT4WHxRe1F9FiI2c8Y8R9IrEgkepfa3f5mkAkiWIbw53XMbKXU5T3yzyKa+FBhOVGoeD0aQ2B7jiTrC3phpZhCbR4JtwRybRcH7HeG9Z4JSi7jPqKQ44Nug== 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=HuqySIanj2TzyQMvpWRY/F0qF6VmYX4104lrOsgh5xI=; b=cTF242D2S5W2O07qNC87/3Q9xEXhguMAiof+2z+duXhYvnS9MFrsQrqRisTj4I1AIvNQbU725Ai2V1zSn7fmlNIukX0AWaQBPG8i59lLuY7lLKLQosmMUo7XnDDddUPud5XPqNtPeBYZXWuBWdbb5jxp37T9QOT8A1khrsdLe16tII6wXcYK+vSSxKz3GsBq5B3jYBGrM2H3SNEreTRNmAmL3l5NM9Mr5rXpAV/15SSFpu6O7ukczkBuXAUwYdq2/CL8bSHeOs1IzpiOgNc4brnxnisVA0pjSvvdi/g4zJ012PqMlEzid/T6dMADU8hH7LYzEc5Is3m3dHnXrtGuAA== 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=HuqySIanj2TzyQMvpWRY/F0qF6VmYX4104lrOsgh5xI=; b=blfUb1rsf96bDbUnGv+uejiwwWonPp4JqT8TuGbhszcMw6nGAiVQHk2htzC5BBvzbxudxzsAhuuRQg/aFgE0HTpLsXl/GmELKq7FRKBF7tWTDJgpauHbwGuJ2P0Hxbvp4zmJgyNfdWcEG4laHssUSOTrs3aHIsl17wnu9TR6+xo= Received: from VI1PR08MB5376.eurprd08.prod.outlook.com (52.133.244.200) by VI1PR08MB3869.eurprd08.prod.outlook.com (20.178.80.159) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2284.19; Mon, 23 Sep 2019 09:05:12 +0000 Received: from VI1PR08MB5376.eurprd08.prod.outlook.com ([fe80::c09a:49d3:eab2:f707]) by VI1PR08MB5376.eurprd08.prod.outlook.com ([fe80::c09a:49d3:eab2:f707%3]) with mapi id 15.20.2284.023; Mon, 23 Sep 2019 09:05:12 +0000 From: "Gavin Hu (Arm Technology China)" To: Marvin Liu , "maxime.coquelin@redhat.com" , "tiwei.bie@intel.com" , "zhihong.wang@intel.com" CC: "dev@dpdk.org" Thread-Topic: [dpdk-dev] [PATCH v2 00/16] vhost packed ring performance optimization Thread-Index: AQHVbsgi+DFNFLNQ0E2St4Wl7NOwN6c4/ipQ Date: Mon, 23 Sep 2019 09:05:12 +0000 Message-ID: References: <20190905161421.55981-2-yong.liu@intel.com> <20190919163643.24130-1-yong.liu@intel.com> In-Reply-To: <20190919163643.24130-1-yong.liu@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: abcdd6e9-3728-4d2c-bd36-159503e27719.0 x-checkrecipientchecked: true Authentication-Results-Original: spf=none (sender IP is ) smtp.mailfrom=Gavin.Hu@arm.com; x-originating-ip: [113.29.88.7] x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: 1a3249b9-4118-4600-8662-08d7400529cf X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam-Untrusted: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(5600167)(711020)(4605104)(1401327)(4618075)(2017052603328)(7193020); SRVR:VI1PR08MB3869; X-MS-TrafficTypeDiagnostic: VI1PR08MB3869:|VE1PR08MB4813: X-MS-Exchange-PUrlCount: 1 X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true x-ms-oob-tlc-oobclassifiers: OLM:6790;OLM:6790; x-forefront-prvs: 0169092318 X-Forefront-Antispam-Report-Untrusted: SFV:NSPM; SFS:(10009020)(4636009)(136003)(366004)(346002)(376002)(39860400002)(396003)(199004)(189003)(13464003)(3846002)(26005)(6436002)(53546011)(55236004)(8936002)(99286004)(25786009)(76176011)(7696005)(52536014)(966005)(478600001)(5660300002)(486006)(229853002)(6506007)(476003)(14454004)(11346002)(2906002)(81156014)(81166006)(102836004)(446003)(186003)(4326008)(33656002)(66066001)(66556008)(66446008)(316002)(66476007)(6246003)(64756008)(110136005)(2501003)(7736002)(305945005)(14444005)(74316002)(2201001)(256004)(86362001)(76116006)(71190400001)(9686003)(66946007)(71200400001)(6306002)(6116002)(55016002); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR08MB3869; H:VI1PR08MB5376.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-Message-Info-Original: UZBYGWNTC1e68UuU96d5+RoKxZGJnZ7Y2cMThMK4pu2lf3oYWmeogKCslWXoldyFLL0ZX0Ph+eC4EeKIeKIb5N7x0FjDsL+6bRXdQZUtsOBO3Kk1qfA4PeI73NLDJRV3SrVcYGekIx/PL7dTtQwBnIaVK6SNq3eou8Dg4VEbGRPI5SgwBnH7FPr9SPrRbZNOnanX9wJ5ZaQuNkMDShCwtetC92j2VnB2UkkJUppP7QqXTqarF7Mj/WB88NvZTfm71Q3OFEqjJ8O2fDGKwF/gcbNcfiPfAgovwT3qkImtMU7JHslHsWIdN5BEs5ukZvO9XLTvo3P/BLoJJCfJ8eGwuITZWwiycY7of55fmpCfFoA+q1rVfB6IYCR3Yp00Z3ZfjqMqHcrqv3U30lklFOl5VYgBXinXnmRypZBAOrgdk8o= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB3869 Original-Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Gavin.Hu@arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT013.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)(39860400002)(396003)(376002)(346002)(40434004)(13464003)(189003)(199004)(186003)(7736002)(47776003)(4326008)(22756006)(26005)(5660300002)(356004)(86362001)(126002)(74316002)(102836004)(52536014)(6506007)(478600001)(14444005)(966005)(446003)(7696005)(26826003)(336012)(76176011)(63350400001)(476003)(25786009)(2201001)(305945005)(5024004)(486006)(2486003)(436003)(23676004)(81166006)(9686003)(14454004)(53546011)(81156014)(11346002)(66066001)(50466002)(70586007)(99286004)(6306002)(33656002)(8936002)(76130400001)(2906002)(2501003)(6246003)(110136005)(70206006)(6116002)(229853002)(36906005)(316002)(3846002)(55016002); DIR:OUT; SFP:1101; SCL:1; SRVR:VE1PR08MB4813; H:64aa7808-outbound-1.mta.getcheckrecipient.com; FPR:; SPF:TempError; LANG:en; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; MX:1; A:1; X-MS-Office365-Filtering-Correlation-Id-Prvs: 67017b55-267f-4c24-9127-08d74005243a X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600167)(710020)(711020)(4605104)(1401327)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7193020); SRVR:VE1PR08MB4813; X-Forefront-PRVS: 0169092318 X-Microsoft-Antispam-Message-Info: OSHG8XJUQrzlXSmy26zUhFxcxh4N6nLAhuG2smpOFGtx9ByKiRkEtoGONs5xqbjPLVnmA9CD3E0450avefekTTyxBXfYk0c2EL1QBnLVQk1snPsWKECD1dVweGQT93mNUOhayVozMWAyxtxZiIWI9BTCx5ozpcPn41nsI8qrd9cwE7cr6oO6FWNRNu9D8b4ON+VuwFNJcDha9+r+yag9VcwF0nBsOmyfHFZZIRx4qrnUdrFccFaPfQRWGbsllQPD5294qFDhM4fCxoy0vVpZuyltPR/mHUWmZDVwiqzd5MPEkODeN/9sp1RqJ/Jq1xcDFh71y5sJ+NWdLormrx71c5/TsAWeqlGudsU00F4DiJmsFVyURCPv7Hzmc3p18JqcaCFek39duWBkhRW5otRxI1FDCGgRuAtdeh+osjFiRSg= X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Sep 2019 09:05:21.5950 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 1a3249b9-4118-4600-8662-08d7400529cf 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: VE1PR08MB4813 Subject: Re: [dpdk-dev] [PATCH v2 00/16] vhost packed ring performance optimization 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" SGkgTWFydmluLA0KDQpBIGdlbmVyYWwgY29tbWVudCBmb3IgdGhlIHNlcmllcywgY291bGQgeW91 IG1hcmsgVjEgU3VwZXJzZWRlZD8NCg0KL0dhdmluDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdl LS0tLS0NCj4gRnJvbTogZGV2IDxkZXYtYm91bmNlc0BkcGRrLm9yZz4gT24gQmVoYWxmIE9mIE1h cnZpbiBMaXUNCj4gU2VudDogRnJpZGF5LCBTZXB0ZW1iZXIgMjAsIDIwMTkgMTI6MzYgQU0NCj4g VG86IG1heGltZS5jb3F1ZWxpbkByZWRoYXQuY29tOyB0aXdlaS5iaWVAaW50ZWwuY29tOw0KPiB6 aGlob25nLndhbmdAaW50ZWwuY29tDQo+IENjOiBkZXZAZHBkay5vcmc7IE1hcnZpbiBMaXUgPHlv bmcubGl1QGludGVsLmNvbT4NCj4gU3ViamVjdDogW2RwZGstZGV2XSBbUEFUQ0ggdjIgMDAvMTZd IHZob3N0IHBhY2tlZCByaW5nIHBlcmZvcm1hbmNlDQo+IG9wdGltaXphdGlvbg0KPg0KPiBQYWNr ZWQgcmluZyBoYXMgbW9yZSBjb21wYWN0IHJpbmcgZm9ybWF0IGFuZCB0aHVzIGNhbiBzaWduaWZp Y2FudGx5DQo+IHJlZHVjZSB0aGUgbnVtYmVyIG9mIGNhY2hlIG1pc3MuIEl0IGNhbiBsZWFkIHRv IGJldHRlciBwZXJmb3JtYW5jZS4NCj4gVGhpcyBoYXMgYmVlbiBhcHByb3ZlZCBpbiB2aXJ0aW8g dXNlciBkcml2ZXIsIG9uIG5vcm1hbCBFNSBYZW9uIGNwdQ0KPiBzaW5nbGUgY29yZSBwZXJmb3Jt YW5jZSBjYW4gcmFpc2UgMTIlLg0KPg0KPiBodHRwOi8vbWFpbHMuZHBkay5vcmcvYXJjaGl2ZXMv ZGV2LzIwMTgtQXByaWwvMDk1NDcwLmh0bWwNCj4NCj4gSG93ZXZlciB2aG9zdCBwZXJmb3JtYW5j ZSB3aXRoIHBhY2tlZCByaW5nIHBlcmZvcm1hbmNlIHdhcyBkZWNyZWFzZWQuDQo+IFRocm91Z2gg YW5hbHlzaXMsIG1vc3RseSBleHRyYSBjb3N0IHdhcyBmcm9tIHRoZSBjYWxjdWxhdGluZyBvZiBl YWNoDQo+IGRlc2NyaXB0b3IgZmxhZyB3aGljaCBkZXBlbmRlZCBvbiByaW5nIHdyYXAgY291bnRl ci4gTW9yZW92ZXIsIGJvdGgNCj4gZnJvbnRlbmQgYW5kIGJhY2tlbmQgbmVlZCB0byB3cml0ZSBz YW1lIGRlc2NyaXB0b3JzIHdoaWNoIHdpbGwgY2F1c2UNCj4gY2FjaGUgY29udGVudGlvbi4gRXNw ZWNpYWxseSB3aGVuIGRvaW5nIHZob3N0IGVucXVldWUgZnVuY3Rpb24sIHZpcnRpbw0KPiByZWZp bGwgcGFja2VkIHJpbmcgZnVuY3Rpb24gbWF5IHdyaXRlIHNhbWUgY2FjaGUgbGluZSB3aGVuIHZo b3N0IGRvaW5nDQo+IGVucXVldWUgZnVuY3Rpb24uIFRoaXMga2luZCBvZiBleHRyYSBjYWNoZSBj b3N0IHdpbGwgcmVkdWNlIHRoZSBiZW5lZml0DQo+IG9mIHJlZHVjaW5nIGNhY2hlIG1pc3Nlcy4N Cj4NCj4gRm9yIG9wdGltaXppbmcgdmhvc3QgcGFja2VkIHJpbmcgcGVyZm9ybWFuY2UsIHZob3N0 IGVucXVldWUgYW5kIGRlcXVldWUNCj4gZnVuY3Rpb24gd2lsbCBiZSBzcGxpdHRlZCBpbnRvIGZh c3QgYW5kIG5vcm1hbCBwYXRoLg0KPg0KPiBTZXZlcmFsIG1ldGhvZHMgd2lsbCBiZSB0YWtlbiBp biBmYXN0IHBhdGg6DQo+ICAgVXJvbGwgYnVyc3QgbG9vcCBmdW5jdGlvbiBpbnRvIG1vcmUgcGll Y2VzLg0KPiAgIEhhbmRsZSBkZXNjcmlwdG9ycyBpbiBvbmUgY2FjaGUgbGluZSBzaW11bHRhbmVv dXNseS4NCj4gICBQcmVyZXF1aXNpdGUgY2hlY2sgdGhhdCB3aGV0aGVyIEkvTyBzcGFjZSBjYW4g Y29weSBkaXJlY3RseSBpbnRvIG1idWYNCj4gICAgIHNwYWNlIGFuZCB2aWNlIHZlcnNhLg0KPiAg IFByZXJlcXVpc2l0ZSBjaGVjayB0aGF0IHdoZXRoZXIgZGVzY3JpcHRvciBtYXBwaW5nIGlzIHN1 Y2Nlc3NmdWwuDQo+ICAgRGlzdGluZ3Vpc2ggdmhvc3QgdXNlZCByaW5nIHVwZGF0ZSBmdW5jdGlv biBieSBlbnF1ZXVlIGFuZCBkZXF1ZXVlDQo+ICAgICBmdW5jdGlvbi4NCj4gICBCdWZmZXIgZGVx dWV1ZSB1c2VkIGRlc2NyaXB0b3JzIGFzIG1hbnkgYXMgcG9zc2libGUuDQo+ICAgVXBkYXRlIGVu cXVldWUgdXNlZCBkZXNjcmlwdG9ycyBieSBjYWNoZSBsaW5lLg0KPiAgIENhY2hlIG1lbW9yeSBy ZWdpb24gc3RydWN0dXJlIGZvciBmYXN0IGNvbnZlcnNpb24uDQo+ICAgRGlzYWJsZSBzb2Z3YXJl IHByZWZldGNoIGlzIGhhcmR3YXJlIGNhbiBkbyBiZXR0ZXIuDQo+DQo+IEFmdGVyIGFsbCB0aGVz ZSBtZXRob2RzIGRvbmUsIHNpbmdsZSBjb3JlIHZob3N0IFB2UCBwZXJmb3JtYW5jZSB3aXRoIDY0 Qg0KPiBwYWNrZXQgb24gWGVvbiA4MTgwIGNhbiBib29zdCA0MCUuDQo+DQo+IHYyOg0KPiAtIFV0 aWxpemUgY29tcGlsZXIncyBwcmFnbWEgdG8gdW5yb2xsIGxvb3AsIGRpc3Rpbmd1aXNoIGNsYW5n L2ljYy9nY2MNCj4gLSBCdWZmZXJlZCBkZXF1ZXVlIHVzZWQgZGVzYyBudW1iZXIgY2hhbmdlZCB0 byAoUklOR19TWiAtIFBLVF9CVVJTVCkNCj4gLSBPcHRpbWl6ZSBkZXF1ZXVlIHVzZWQgcmluZyB1 cGRhdGUgd2hlbiBpbl9vcmRlciBuZWdvdGlhdGVkDQo+DQo+IE1hcnZpbiBMaXUgKDE2KToNCj4g ICB2aG9zdDogYWRkIHNpbmdsZSBwYWNrZXQgZW5xdWV1ZSBmdW5jdGlvbg0KPiAgIHZob3N0OiB1 bmlmeSB1bnJvbGwgcHJhZ21hIHBhcmFtZXRlcg0KPiAgIHZob3N0OiBhZGQgYnVyc3QgZW5xdWV1 ZSBmdW5jdGlvbiBmb3IgcGFja2VkIHJpbmcNCj4gICB2aG9zdDogYWRkIHNpbmdsZSBwYWNrZXQg ZGVxdWV1ZSBmdW5jdGlvbg0KPiAgIHZob3N0OiBhZGQgYnVyc3QgZGVxdWV1ZSBmdW5jdGlvbg0K PiAgIHZob3N0OiByZW5hbWUgZmx1c2ggc2hhZG93IHVzZWQgcmluZyBmdW5jdGlvbnMNCj4gICB2 aG9zdDogZmx1c2ggdmhvc3QgZW5xdWV1ZSBzaGFkb3cgcmluZyBieSBidXJzdA0KPiAgIHZob3N0 OiBhZGQgZmx1c2ggZnVuY3Rpb24gZm9yIGJ1cnN0IGVucXVldWUNCj4gICB2aG9zdDogYnVmZmVy IHZob3N0IGRlcXVldWUgc2hhZG93IHJpbmcNCj4gICB2aG9zdDogc3BsaXQgZW5xdWV1ZSBhbmQg ZGVxdWV1ZSBmbHVzaCBmdW5jdGlvbnMNCj4gICB2aG9zdDogb3B0aW1pemUgZW5xdWV1ZSBmdW5j dGlvbiBvZiBwYWNrZWQgcmluZw0KPiAgIHZob3N0OiBhZGQgYnVyc3QgYW5kIHNpbmdsZSB6ZXJv IGRlcXVldWUgZnVuY3Rpb25zDQo+ICAgdmhvc3Q6IG9wdGltaXplIGRlcXVldWUgZnVuY3Rpb24g b2YgcGFja2VkIHJpbmcNCj4gICB2aG9zdDogY2FjaGUgYWRkcmVzcyB0cmFuc2xhdGlvbiByZXN1 bHQNCj4gICB2aG9zdDogY2hlY2sgd2hldGhlciBkaXNhYmxlIHNvZnR3YXJlIHByZS1mZXRjaA0K PiAgIHZob3N0OiBvcHRpbWl6ZSBwYWNrZWQgcmluZyBkZXF1ZXVlIHdoZW4gaW4tb3JkZXINCj4N Cj4gIGxpYi9saWJydGVfdmhvc3QvTWFrZWZpbGUgICAgIHwgICAyNCArDQo+ICBsaWIvbGlicnRl X3Zob3N0L3J0ZV92aG9zdC5oICB8ICAgMjcgKw0KPiAgbGliL2xpYnJ0ZV92aG9zdC92aG9zdC5o ICAgICAgfCAgIDMzICsNCj4gIGxpYi9saWJydGVfdmhvc3QvdmlydGlvX25ldC5jIHwgMTA3MSAr KysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0NCj4gIDQgZmlsZXMgY2hhbmdlZCwgOTYw IGluc2VydGlvbnMoKyksIDE5NSBkZWxldGlvbnMoLSkNCj4NCj4gLS0NCj4gMi4xNy4xDQoNCklN UE9SVEFOVCBOT1RJQ0U6IFRoZSBjb250ZW50cyBvZiB0aGlzIGVtYWlsIGFuZCBhbnkgYXR0YWNo bWVudHMgYXJlIGNvbmZpZGVudGlhbCBhbmQgbWF5IGFsc28gYmUgcHJpdmlsZWdlZC4gSWYgeW91 IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVy IGltbWVkaWF0ZWx5IGFuZCBkbyBub3QgZGlzY2xvc2UgdGhlIGNvbnRlbnRzIHRvIGFueSBvdGhl ciBwZXJzb24sIHVzZSBpdCBmb3IgYW55IHB1cnBvc2UsIG9yIHN0b3JlIG9yIGNvcHkgdGhlIGlu Zm9ybWF0aW9uIGluIGFueSBtZWRpdW0uIFRoYW5rIHlvdS4NCg==