From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id CDD4142D7C; Wed, 28 Jun 2023 08:06:19 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id AD70D406B3; Wed, 28 Jun 2023 08:06:19 +0200 (CEST) Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mails.dpdk.org (Postfix) with ESMTP id A003C40151 for ; Wed, 28 Jun 2023 08:06:17 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1687932377; x=1719468377; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=7xn+r+OG9g7v9MO7Hdv1rYw3FyeKEJ/7XwmRYOFnQM4=; b=mDeADV79Y9+Ja+nnGDU7acfOslhys2J3utV0sak2qJiosLXMBK36cydy TBXM6y97fe2FNpc+PSn/6r5hX8u/s54LagJGGFF+FGO2M0chnUfyriqJS 6nXDSfhydLaQgICQgEsN1M9eADW7BwdIyyAwp0/VKOvK4t3yL2fQaWCFw gEwzxqED5ExMFI4sE1UYQh8Hcuh2C/wxgoffuGNEdyu4fdJFUEKddk9Qc aIa5g3auHI6LzCCON0vbvsdItRq+tV+ob+/6XYrqwQDxIsIaxdjaHcye5 Ql2mFuiEzrubmMMv/tNY08oXhYuLhhwVeuvmAyw4/MUA7+7DURpG8OMSx Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10754"; a="427767462" X-IronPort-AV: E=Sophos;i="6.01,164,1684825200"; d="scan'208";a="427767462" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Jun 2023 23:06:16 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10754"; a="666966621" X-IronPort-AV: E=Sophos;i="6.01,164,1684825200"; d="scan'208";a="666966621" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga003.jf.intel.com with ESMTP; 27 Jun 2023 23:06:16 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Tue, 27 Jun 2023 23:06:16 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27 via Frontend Transport; Tue, 27 Jun 2023 23:06:16 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.102) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.27; Tue, 27 Jun 2023 23:06:13 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nemT2yd+DeJSBiOF3tmoWhktulzmwRqKCDpUqq+6kr1hcMpYBIx57PQcmvA1cQVKVe73bA3VLo5XhUqxG36FGwE61Nz9uBWUH4LPuCReCOBsoN4t7tY6Xjlqhgp4fIHw3J4MAVkE0Nu9ACgQ4DQntFXljZauKJ0DX2jn91elh30ZPB98HV4an7We0ne/wdFia79bsMscUJYfNFgDIvVK+u3Dj6Jr+lSEF+su6nveBQ8tlpTK5AIaNvGrxyUTzD+sVpUQGZF28rbdQu2hEtxM6GCX7fKanunfz753TaWOGC2IekOttCOnBHtbmnDsNfgI/5modmoxnLZv5svOAtqkGA== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=7xn+r+OG9g7v9MO7Hdv1rYw3FyeKEJ/7XwmRYOFnQM4=; b=KDgGWh9SR1BvEV5vtirrbJkEIzdyQEkJRgyk8oa5ltmDw6UsGXLsVWMPdAkdq8F3wMReUqmym5SzvcrQjg8xMvJYlpzIRHDxUA8YB61tbRCKgchLDVoH3bdFXVo8qTzmsExdc3FKZX728f4HO9qwaVjRFs2a7dKgZKBw36294BHmvNwmdszKZicpFRnDa7t/1YlkABLY1e4Fx8cG0Gu6MRimwa4CEoJkxiPkYY1UIGwXBijWM5kEG5nHGh9u7t5zS6nU2lFw79m3zb3rLomBwB8H+FrevmQ7R+RD9m+LGTcQYyxuetCmGfqUli2GzKSsvPZnWhLO3eEYFYUxsF1PPQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from PH7PR11MB6006.namprd11.prod.outlook.com (2603:10b6:510:1e1::13) by SA1PR11MB7111.namprd11.prod.outlook.com (2603:10b6:806:2b5::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6521.26; Wed, 28 Jun 2023 06:06:11 +0000 Received: from PH7PR11MB6006.namprd11.prod.outlook.com ([fe80::5668:6366:b2de:1b5e]) by PH7PR11MB6006.namprd11.prod.outlook.com ([fe80::5668:6366:b2de:1b5e%7]) with mapi id 15.20.6521.023; Wed, 28 Jun 2023 06:06:10 +0000 From: "Ling, WeiX" To: "Jiang, Cheng1" , "thomas@monjalon.net" , "Richardson, Bruce" , "mb@smartsharesystems.com" , "Xia, Chenbo" , "amitprakashs@marvell.com" , "anoobj@marvell.com" , "huangdengdui@huawei.com" , "Laatz, Kevin" , "fengchengwen@huawei.com" , "jerinj@marvell.com" CC: "dev@dpdk.org" , "Hu, Jiayu" , "Ding, Xuan" , "Ma, WenwuX" , "Wang, YuanX" , "He, Xingguang" Subject: RE: [PATCH v10] app/dma-perf: introduce dma-perf application Thread-Topic: [PATCH v10] app/dma-perf: introduce dma-perf application Thread-Index: AQHZqWP95/zAuzFiikyCurlaJ9Gi2a+fugrw Date: Wed, 28 Jun 2023 06:06:10 +0000 Message-ID: References: <20230420072215.19069-1-cheng1.jiang@intel.com> <20230628012034.49016-1-cheng1.jiang@intel.com> In-Reply-To: <20230628012034.49016-1-cheng1.jiang@intel.com> Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH7PR11MB6006:EE_|SA1PR11MB7111:EE_ x-ms-office365-filtering-correlation-id: 6424cc2a-10f0-4071-68d6-08db779dc542 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: NsTLbokJcvaDxbZOgvupqL56aE86OG89wyn+11qJgVjnZ+dhZ+mBfgOXmiGXenKYyRyExr+zHM59aRIEqKdG/XBXHEcnQsgYB24Dckst+yNTJ6Z6vqlc8BNlwdxkrqpJp2qkHbz8K6Fy1zr4eeQclvs5yL/H7MQjInGlTBCyI82FV5ZOoNwpgWUT8k8pNuWa7CtZxh1rI5X4aXyNFFav4UjGod0kYdDFCocKz+IRUNa+hCWX2ozCIYFOieZbK6tiUps/sGdfvk8mrs+/kVguKW+jSlv9QOQlQMJzOWz2K8QuYRAo4+2RMUBArJ20OfzuWVNeyRkMPllmNAIJJY/E6fLt2M4GJTup22swgNkTh0HjcCp6UlDEWd87et24tQfqZS7s7zG8j2PXu8LiyoZnzS0/VtTjJ3tvk19IW9pI0lgQgBcPgX987eWwBfFVfYKdho40oCWI/fe5fTi0JuFYWZ11rlQ3yb+CH6lUlCM54aTHDRv28FwxAT5Nc/NsHp29Xqunsl+oeS5Nyd+YzfvaYh02Y0c2/5ufwR9S0i82d/0bnRYrZpKc777z2rdJrVPBDmCNN8CTctJnxJHCiIyieJk6MmldoE0J1fbbKD0W/ef+tCwBIK+WG9u4TGjOZIekFWtUtHWdl69kSRuoMV2mtw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH7PR11MB6006.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(396003)(136003)(366004)(39860400002)(346002)(376002)(451199021)(478600001)(38070700005)(86362001)(54906003)(110136005)(55016003)(4326008)(66556008)(66476007)(66446008)(64756008)(33656002)(66946007)(76116006)(2906002)(41300700001)(316002)(7696005)(52536014)(5660300002)(53546011)(186003)(26005)(6506007)(9686003)(107886003)(83380400001)(8676002)(82960400001)(8936002)(71200400001)(921005)(122000001)(38100700002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?aTA3Sm8xZC90eXFDZ2tPY1ozand6ZnEyMlhma2FwdEtiR3JoWExhcHhXV1V6?= =?utf-8?B?aVV2bCtNTnBXSkxlU3R3d3QxcnBzUU03Mk9XMUdsZG9sUmhmYVpnUWs0UFMx?= =?utf-8?B?bzdiS1FsSTUrYjBWdWh3Y2YvdVNuZ0xiYnFBZ0RqOU16bFFwM2N2anpZM3Vr?= =?utf-8?B?VXhFbkFvTDA5U1dvSEo0NGZOSXlNZkxlTTFKUkNvT0NFRVNzdm41WGhlK3Yw?= =?utf-8?B?czdVeVE0cVVodXZ4Nm9ycjEva0l6elAyMDZpQko0bzNoNFU4cVI5UFZlQ0sv?= =?utf-8?B?ZGJGVHVJRFc1elZsTkZCMUVOU2ZIOXBGT3dabHJWanNTRFBOV3I3YlZzRGcw?= =?utf-8?B?MkN1UTNhWDl3TXhvMjc3Qkw3a1c4dGFRZzdSeDBmTk9Ydmw0NTJFdHVkdFJO?= =?utf-8?B?N1c3eXVTa1NIckF4NHFuUUxNL3N0bUd4eUZuOHdsRm5jTHBwVjBNRVB4Y1Y2?= =?utf-8?B?QkJjMExKN1A3Nm1jazBteUszOERLV3hBUFVWYnF1b09rSGtETGVsbnNIZFY3?= =?utf-8?B?bnhnMkZKY3JiaCtYMjZDR2dSKzAyRC9HbnR4TUZMMFh4Ri9ONEtwQ05ZUmZ2?= =?utf-8?B?TktrNGhtekpvNVNSWDVod3F0SFM5WGQ0S1REeFhkaDJEeU9jSGppQWpWdDZ6?= =?utf-8?B?UFhyYUJuM1ZEUDJMd2xibWZNSi9xU21RVldWcnhTTmZDNDEvVC9uYmxpV3BM?= =?utf-8?B?Rm1uZ1dkeE0rQ2I2TGRNWDBaQXZaQjFyVzE5bnFrakxRNTVWWmUwTjR3bzVz?= =?utf-8?B?TnVBbDdYWFVlNk1ETWsvSmUrdzBySmgxdFc4dkRKSHRBaEJTK2dUYnN6c1g5?= =?utf-8?B?NnQ0c3h4QlBsRnF4OXNSa3JnMEJ1VC9LNVBrNDY4WG5NbS96NVFUSFA2R2kv?= =?utf-8?B?RVU5U3I1RC9iMVlEVUxWLzZvbm01Snd2dnZSejRrVjlqcUt1cmd0bjJVUDVp?= =?utf-8?B?dG9xVTFUSVcyRVdmYmJTV3JqU1VsMTFlejdLdU9UQ21yMldZd1VEeW5kRzRU?= =?utf-8?B?YnJwbDVCUTVRNHhnc1VTcFlTblJwYnV6aXp0UTRCT0ZSb01kYVF4aGNvR0dT?= =?utf-8?B?anMvdnZwT3laYWlYZjgxallyWVhXYVYyclNpZlpBUUhPTG44K0NEWlJLelg2?= =?utf-8?B?UjNlSVhlVmpMcVhma2cyYjhheTZQTXJiTWxueldSckxVc2VpY2xUUzQ3NlVW?= =?utf-8?B?cGx4bEJLUzFSTHFEWlRCbi81V1lPZE9VTElidzFwaDFOdkVZYTFKRmRNM0c5?= =?utf-8?B?WGhJbFh1Tk0xakZXcTAwZzE5T0ZTSlRBajViRlNqNnhSb0YrRGpWRnZVeXdG?= =?utf-8?B?NG8xNTFtWlVGVUdNR3VhN1pMTmh5amtJVGlYWTFqMWkzaTBQZkpZTlU4RzNS?= =?utf-8?B?NFE0L2NRSmR1cXZLS21NMDJWTW9Hdk1qZWQzeDUzQXpibTcyeU9hNWhLS1JU?= =?utf-8?B?UEEzK0FwWU5EOFVaQW82M1BGN2pwUVAwYjl0S0xNaU5KdVNuVUY5TE1aSXh6?= =?utf-8?B?RDM3RElrRWY2RURjOHBMSWgxRTFPWWpGZ2FYK2JONCtJUjZkK0pvbVZFbDVH?= =?utf-8?B?UlpIYTM0dXN2YkVieENIQTZ5eklXQ0JnK2VmaGthSVduVjY2bktpOWppZTdL?= =?utf-8?B?bnpoS2xEbktPaFlyOUNUNUszS0xXZEVxZCtnT1hFTkpmYzNidjBJY3YyM3V4?= =?utf-8?B?bkFzR1dXSTQzQnFjUTZJSXNmKytiQW84QmpMN3g1L0dBUkhMUDFMeXJsTXVq?= =?utf-8?B?M0ZOZGFVTnRxWkp2YmVlUk9iV2htNXpaMUUyKzZRQW1DYzZqanZVcXZ2M0xH?= =?utf-8?B?bVBndGpmcFJXSUd3eVpUc1JNdDYxdDlaTktQendyWTFHbEx4T1l1Z0FCd3Bj?= =?utf-8?B?K21vWlJCbzg3eDhwR0w4QVVlODZ2SGZSeHVBdW4vcVFYZll1UlllcFB2Rnox?= =?utf-8?B?VFhnRjFXYkFWTERGdFc4dnFncnY1cm5vV3IzMHFWQUR3QklCTGRCVXhXSlU1?= =?utf-8?B?ZDlwbUhDM29rUTVJNjNSenlVZXQ2NVp1cFd6QzJxby9YVEZ0KzlSSm5JWTB1?= =?utf-8?B?R1FvL1RIQjYrS1pVekV0MHRPcFpqUW1HSjlDRWpxeVM5aGhNYlVTV25jUGha?= =?utf-8?Q?1l+o=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH7PR11MB6006.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6424cc2a-10f0-4071-68d6-08db779dc542 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Jun 2023 06:06:10.5744 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: kjk9nIMYV/AkG0xesxPjas2g+BbFlxGAtRMjMGjUBJguV1IwHA5MFxTVZy2kWv8jreHDZwaAFvLPfA367KwKeQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR11MB7111 X-OriginatorOrg: intel.com X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBKaWFuZywgQ2hlbmcxIDxjaGVu ZzEuamlhbmdAaW50ZWwuY29tPg0KPiBTZW50OiBXZWRuZXNkYXksIEp1bmUgMjgsIDIwMjMgOToy MSBBTQ0KPiBUbzogdGhvbWFzQG1vbmphbG9uLm5ldDsgUmljaGFyZHNvbiwgQnJ1Y2UNCj4gPGJy dWNlLnJpY2hhcmRzb25AaW50ZWwuY29tPjsgbWJAc21hcnRzaGFyZXN5c3RlbXMuY29tOyBYaWEs IENoZW5ibw0KPiA8Y2hlbmJvLnhpYUBpbnRlbC5jb20+OyBhbWl0cHJha2FzaHNAbWFydmVsbC5j b207IGFub29iakBtYXJ2ZWxsLmNvbTsNCj4gaHVhbmdkZW5nZHVpQGh1YXdlaS5jb207IExhYXR6 LCBLZXZpbiA8a2V2aW4ubGFhdHpAaW50ZWwuY29tPjsNCj4gZmVuZ2NoZW5nd2VuQGh1YXdlaS5j b207IGplcmluakBtYXJ2ZWxsLmNvbQ0KPiBDYzogZGV2QGRwZGsub3JnOyBIdSwgSmlheXUgPGpp YXl1Lmh1QGludGVsLmNvbT47IERpbmcsIFh1YW4NCj4gPHh1YW4uZGluZ0BpbnRlbC5jb20+OyBN YSwgV2Vud3VYIDx3ZW53dXgubWFAaW50ZWwuY29tPjsgV2FuZywNCj4gWXVhblggPHl1YW54Lndh bmdAaW50ZWwuY29tPjsgSGUsIFhpbmdndWFuZyA8eGluZ2d1YW5nLmhlQGludGVsLmNvbT47DQo+ IExpbmcsIFdlaVggPHdlaXgubGluZ0BpbnRlbC5jb20+OyBKaWFuZywgQ2hlbmcxIDxjaGVuZzEu amlhbmdAaW50ZWwuY29tPg0KPiBTdWJqZWN0OiBbUEFUQ0ggdjEwXSBhcHAvZG1hLXBlcmY6IGlu dHJvZHVjZSBkbWEtcGVyZiBhcHBsaWNhdGlvbg0KPiANCj4gVGhlcmUgYXJlIG1hbnkgaGlnaC1w ZXJmb3JtYW5jZSBETUEgZGV2aWNlcyBzdXBwb3J0ZWQgaW4gRFBESyBub3csDQo+IGFuZCB0aGVz ZSBETUEgZGV2aWNlcyBjYW4gYWxzbyBiZSBpbnRlZ3JhdGVkIGludG8gb3RoZXIgbW9kdWxlcyBv ZiBEUERLIGFzDQo+IGFjY2VsZXJhdG9ycywgc3VjaCBhcyBWaG9zdC4gQmVmb3JlIGludGVncmF0 aW5nIERNQSBpbnRvIGFwcGxpY2F0aW9ucywNCj4gZGV2ZWxvcGVycyBuZWVkIHRvIGtub3cgdGhl IHBlcmZvcm1hbmNlIG9mIHRoZXNlIERNQSBkZXZpY2VzIGluIHZhcmlvdXMNCj4gc2NlbmFyaW9z IGFuZCB0aGUgcGVyZm9ybWFuY2Ugb2YgQ1BVcyBpbiB0aGUgc2FtZSBzY2VuYXJpbywgc3VjaCBh cw0KPiBkaWZmZXJlbnQgYnVmZmVyIGxlbmd0aHMuIE9ubHkgaW4gdGhpcyB3YXkgY2FuIHdlIGtu b3cgdGhlIHRhcmdldA0KPiBwZXJmb3JtYW5jZSBvZiB0aGUgYXBwbGljYXRpb24gYWNjZWxlcmF0 ZWQgYnkgdXNpbmcgdGhlbS4gVGhpcyBwYXRjaA0KPiBpbnRyb2R1Y2VzIGEgaGlnaC1wZXJmb3Jt YW5jZSB0ZXN0aW5nIHRvb2wsIHdoaWNoIHN1cHBvcnRzIGNvbXBhcmluZyB0aGUNCj4gcGVyZm9y bWFuY2Ugb2YgQ1BVIGFuZCBETUEgaW4gZGlmZmVyZW50IHNjZW5hcmlvcyBhdXRvbWF0aWNhbGx5 IHdpdGggYSBwcmUtDQo+IHNldCBjb25maWcgZmlsZS4gTWVtb3J5IENvcHkgcGVyZm9ybWFuY2Ug dGVzdCBhcmUgc3VwcG9ydGVkIGZvciBub3cuDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBDaGVuZyBK aWFuZyA8Y2hlbmcxLmppYW5nQGludGVsLmNvbT4NCj4gU2lnbmVkLW9mZi1ieTogSmlheXUgSHUg PGppYXl1Lmh1QGludGVsLmNvbT4NCj4gU2lnbmVkLW9mZi1ieTogWXVhbiBXYW5nIDx5dWFueC53 YW5nQGludGVsLmNvbT4NCj4gQWNrZWQtYnk6IE1vcnRlbiBCcsO4cnVwIDxtYkBzbWFydHNoYXJl c3lzdGVtcy5jb20+DQo+IEFja2VkLWJ5OiBDaGVuYm8gWGlhIDxjaGVuYm8ueGlhQGludGVsLmNv bT4NCj4gLS0tDQo+IHYxMDoNCj4gICByZWJhc2VkIGNvZGUgZnJvbSAyMy4wNy1yYzI7DQo+IHY5 Og0KPiAgIGltcHJvdmVkIGVycm9yIGhhbmRsaW5nOw0KPiAgIGltcHJvdmVkIGxjb3JlX3BhcmFt cyBzdHJ1Y3R1cmU7DQo+ICAgaW1wcm92ZWQgbWJ1ZiBhcGkgY2FsbGluZzsNCj4gICBpbXByb3Zl ZCBleGl0IHByb2Nlc3M7DQo+ICAgZml4ZWQgc29tZSB0eXBvczsNCj4gICBhZGRlZCBzY2VuYXJp byBzdW1tYXJ5IGRhdGEgZGlzcGxheTsNCj4gICByZW1vdmVkIHVubmVjZXNzYXJ5IGluY2x1ZGU7 DQo+IHY4Og0KPiAgIGZpeGVkIHN0cmluZyBjb3B5IGlzc3VlIGluIHBhcnNlX2xjb3JlKCk7DQo+ ICAgaW1wcm92ZWQgc29tZSBkYXRhIGRpc3BsYXkgZm9ybWF0Ow0KPiAgIGFkZGVkIGRvYyBpbiBk b2MvZ3VpZGVzL3Rvb2xzOw0KPiAgIHVwZGF0ZWQgcmVsZWFzZSBub3RlczsNCj4gdjc6DQo+ICAg Zml4ZWQgc29tZSBzdHJjcHkgaXNzdWVzOw0KPiAgIHJlbW92ZWQgY2FjaGUgc2V0dXAgaW4gY2Fs bGluZyBydGVfcGt0bWJ1Zl9wb29sX2NyZWF0ZSgpOw0KPiAgIGZpeGVkIHNvbWUgdHlwb3M7DQo+ ICAgYWRkZWQgc29tZSBtZW1vcnkgZnJlZSBhbmQgbnVsbCBzZXQgb3BlcmF0aW9uczsNCj4gICBp bXByb3ZlZCByZXN1bHQgY2FsY3VsYXRpb247DQo+IHY2Og0KPiAgIGltcHJvdmVkIGNvZGUgYmFz ZWQgb24gQW5vb2IncyBjb21tZW50czsNCj4gICBmaXhlZCBzb21lIGNvZGUgc3RydWN0dXJlIGlz c3VlczsNCj4gdjU6DQo+ICAgZml4ZWQgc29tZSBMT05HX0xJTkUgd2FybmluZ3M7DQo+IHY0Og0K PiAgIGZpeGVkIGluYWNjdXJhY3kgb2YgdGhlIG1lbW9yeSBmb290cHJpbnQgZGlzcGxheTsNCj4g djM6DQo+ICAgZml4ZWQgc29tZSB0eXBvczsNCj4gdjI6DQo+ICAgYWRkZWQgbGNvcmUvZG1hZGV2 IGRlc2lnbmF0aW9uOw0KPiAgIGFkZGVkIGVycm9yIGNhc2UgcHJvY2VzczsNCj4gICByZW1vdmVk IHdvcmtlcl90aHJlYWRzIHBhcmFtZXRlciBmcm9tIGNvbmZpZy5pbmk7DQo+ICAgaW1wcm92ZWQg dGhlIGxvZ3M7DQo+ICAgaW1wcm92ZWQgY29uZmlnIGZpbGU7DQo+IA0KPiAgYXBwL21lc29uLmJ1 aWxkICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKw0KPiAgYXBwL3Rlc3QtZG1hLXBlcmYv YmVuY2htYXJrLmMgICAgICAgICAgfCA1MDggKysrKysrKysrKysrKysrKysrKysNCj4gIGFwcC90 ZXN0LWRtYS1wZXJmL2NvbmZpZy5pbmkgICAgICAgICAgIHwgIDYxICsrKw0KPiAgYXBwL3Rlc3Qt ZG1hLXBlcmYvbWFpbi5jICAgICAgICAgICAgICAgfCA2MTYgKysrKysrKysrKysrKysrKysrKysr KysrKw0KPiAgYXBwL3Rlc3QtZG1hLXBlcmYvbWFpbi5oICAgICAgICAgICAgICAgfCAgNjQgKysr DQo+ICBhcHAvdGVzdC1kbWEtcGVyZi9tZXNvbi5idWlsZCAgICAgICAgICB8ICAxNyArDQo+ICBk b2MvZ3VpZGVzL3JlbF9ub3Rlcy9yZWxlYXNlXzIzXzA3LnJzdCB8ICAgNiArDQo+ICBkb2MvZ3Vp ZGVzL3Rvb2xzL2RtYXBlcmYucnN0ICAgICAgICAgICB8IDEwMyArKysrKw0KPiAgZG9jL2d1aWRl cy90b29scy9pbmRleC5yc3QgICAgICAgICAgICAgfCAgIDEgKw0KPiAgOSBmaWxlcyBjaGFuZ2Vk LCAxMzc3IGluc2VydGlvbnMoKykNCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBhcHAvdGVzdC1kbWEt cGVyZi9iZW5jaG1hcmsuYyAgY3JlYXRlIG1vZGUgMTAwNjQ0DQo+IGFwcC90ZXN0LWRtYS1wZXJm L2NvbmZpZy5pbmkgIGNyZWF0ZSBtb2RlIDEwMDY0NCBhcHAvdGVzdC1kbWEtDQo+IHBlcmYvbWFp bi5jICBjcmVhdGUgbW9kZSAxMDA2NDQgYXBwL3Rlc3QtZG1hLXBlcmYvbWFpbi5oICBjcmVhdGUg bW9kZQ0KPiAxMDA2NDQgYXBwL3Rlc3QtZG1hLXBlcmYvbWVzb24uYnVpbGQgIGNyZWF0ZSBtb2Rl IDEwMDY0NA0KPiBkb2MvZ3VpZGVzL3Rvb2xzL2RtYXBlcmYucnN0DQo+IA0KDQpUZXN0ZWQtYnk6 IFdlaSBMaW5nIDx3ZWl4LmxpbmdAaW50ZWwuY29tPg0K