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 5C900A0C4B; Fri, 15 Oct 2021 10:51:52 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 4A7A540692; Fri, 15 Oct 2021 10:51:52 +0200 (CEST) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by mails.dpdk.org (Postfix) with ESMTP id EFF3840041 for ; Fri, 15 Oct 2021 10:51:50 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10137"; a="228159934" X-IronPort-AV: E=Sophos;i="5.85,375,1624345200"; d="scan'208";a="228159934" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Oct 2021 01:51:50 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,375,1624345200"; d="scan'208";a="443135280" Received: from orsmsx604.amr.corp.intel.com ([10.22.229.17]) by orsmga003.jf.intel.com with ESMTP; 15 Oct 2021 01:51:49 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX604.amr.corp.intel.com (10.22.229.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Fri, 15 Oct 2021 01:51:49 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Fri, 15 Oct 2021 01:51:49 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.48) 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.2242.12; Fri, 15 Oct 2021 01:51:48 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SRJ2lpMOXZFjmHiqW6sIUXyZSLrTIwn7J88HqU3ovk/N9OxO76V7r44/t6ocW6yW+iUBrL7Z/hrPKEnuB1WpjDTucOOySoUTWuz0H6PoUoefsFdMw3G0l1gh3nFcBn/P3FA7AsuLPpmfjEtbjbZxIbfSj0SFjx4jc1OtslBhtsvcYeOjjWGphEuB5spl+zPlO/jD5Gv8kTaqxGEWVjQFG3MheAuuIblZVSu0MvHo+Ae7gNVHHA61MH+F26bxwVpp7qT/SF+0C3/wHYVepA3stftv9CiNp6Jz6L9cGO3Uf0/i5sdGAft8z/tI6yb+GrKo50iEoQu89YAXXw8mCfgipg== 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=rn71KTbIcipqeMpTmbhrrSM2E3ml1nRssztsc2qnfyA=; b=PTbmSBXHWGxlnyeKAf92zAlHb8a4kaW4htmSAO+JjeXEsBKumOyPxQLvKsLDH0LZXs0Vi9WpZBnJ+NRcV74miYxrbZeENrTMh4dGCB/wWzogBZxWuEJ9cRK3A2UXjshX2x1CLnqTT/vPJXHpbMLZnRawIoLwIPYM16uc3zHAaCnyc4A8j32STmZvA4Uf4MeGE++oOcMCTT2kMAA5W91YiRz1sMC5pzwPOQgNq9LRy0I8AexOu4X5YUxoyIeyHyhMTBbVX/B3TlqFTDPB8zX6zSM+piCtPVTPUTSIMk79631RCFdKcnNuc/UTdWRsPibyeAy+PugidmPQ9vPHhI+Vng== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=rn71KTbIcipqeMpTmbhrrSM2E3ml1nRssztsc2qnfyA=; b=tzoulYPl7CKzhpo590jDBsNB/1a3hz8JKKNMbK53JcuSahFgDYkwFyUFoPGNuRkTvnjUbT/1UP/LgnkrV5Rs2q0E3mQ5+HU+9pdvyIUN2R92VVtgTjafmdenXQlLfdpDsrzQPd5QgY5T6TJ+9AYzkUkXUM58N2b89trUKHLg9Gk= Received: from CO1PR11MB4900.namprd11.prod.outlook.com (2603:10b6:303:9e::8) by MW3PR11MB4730.namprd11.prod.outlook.com (2603:10b6:303:58::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4608.15; Fri, 15 Oct 2021 08:51:48 +0000 Received: from CO1PR11MB4900.namprd11.prod.outlook.com ([fe80::c100:14a5:f6a7:ce11]) by CO1PR11MB4900.namprd11.prod.outlook.com ([fe80::c100:14a5:f6a7:ce11%7]) with mapi id 15.20.4608.017; Fri, 15 Oct 2021 08:51:48 +0000 From: "Li, Miao" To: "Xia, Chenbo" , "dev@dpdk.org" CC: "maxime.coquelin@redhat.com" Thread-Topic: [PATCH v5 5/5] examples/l3fwd-power: support virtio/vhost Thread-Index: AQHXwZPab9RteUcmoEexyjN81xGRwqvTtfuAgAAKZbA= Date: Fri, 15 Oct 2021 08:51:48 +0000 Message-ID: References: <20211012142250.410803-1-miao.li@intel.com> <20211015151223.425847-1-miao.li@intel.com> <20211015151223.425847-6-miao.li@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 611adf1a-df1a-4ee9-91c5-08d98fb905f6 x-ms-traffictypediagnostic: MW3PR11MB4730: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 2XgDZo/uJkVZumkbsocUO7fEVuf7aiKKkMnKGALb4oZ4Mq7HSkAShQrR8TqkcK+NimLKDIJqzLh/wQUNBNJoIAS4lanMMw+iAFpt1RE0MmkSmtEtbJCXCpnrYFImuX10bmJ/2CHEoWq3EzRVwiIgBXvb1kGA1bZoMaSfQfcje11Zb+Ef6+pBAIPnTg7OY5u6zEpCO91mMEguc8zjtASUFjvz4LVwKAx0WoXZ00s9vtlRnFWkxecxrMaI6IRCwztK+2kUfQCkLl4cKl1Uxy8WhS1GERyFasrROdwE3k4WUSsD5I/TkcNg2cUqfpd+jqFt39oIUpvC+NSpLST9Ibqo23LXgyHsc64Hzk+eKUpNnEgxtyJE+wZBfT6Z0rgb9yfIU+DQZAA9vzm8qutBLGOihN0On4By9Iaahyq7tAMHTpaHRNtYwSXw+vYjk0ZpAu29GJp4vNJTqP4XqaeXcnfeSb19PZAVhx01txtBF6WOGlsgjC048Qh55VXrSon/ppRaNZmvyrB/nuyPor6bltnRHIn29cb485Le3eYym5h+O/HUI8DZdCDgdKS6XT2GKZaYyPyJDRfyMjnDWJwR8l8Fsc59BgN4nxXLhUHHQU60gCeTUe384X3jl5dEEPHckhmz/1JHXLYRaYJB0pn31TdwD+dOBTbhxAt2mkcmJb2cLN1Xxrs6gh4P+1Na/+6v8R5W/RvhJwjAIryTTGrGWgS4nQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO1PR11MB4900.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(38070700005)(316002)(2906002)(110136005)(71200400001)(122000001)(38100700002)(7696005)(4326008)(33656002)(8676002)(186003)(86362001)(6506007)(64756008)(66446008)(66556008)(66476007)(53546011)(76116006)(66946007)(82960400001)(8936002)(508600001)(52536014)(55016002)(26005)(83380400001)(5660300002)(9686003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?dXpRNjZFRzdacUc5M0tXeWhsTUt2WFY3Tmh2TVNOVXdOS0RIaFVqcGRxMGZX?= =?utf-8?B?TDUzYlZERmR0bndzUHNpUisrc3RoUEtRUC9jMzdDcThNTy96UGpTdUtpZkl2?= =?utf-8?B?T2d2aU5mdGlkMjJKQjZBV245UG5KbG9jSERSQ3NzT3Q2Y1FTNlY3RWNhVGdF?= =?utf-8?B?bW4ybjJUT295SjVPU3IwRmtuZUtidzJ2STlzWnk0RS9vanl4NmxFdHltcTcy?= =?utf-8?B?N09Ydi9YYm1ZVlIrWWx6MjBlSGN5ZzNTZlcwNEN5Yjd4UlR3UllESG10Rko2?= =?utf-8?B?UkVLdXVnOHoranNScXdSMzhwbGxYbHlib2laUW1IZXBPUVpUREJja1RSOUdS?= =?utf-8?B?VFE0Mm1kWFJDdmdmZHA3WStDamRmLzRBYkN5RzdtQS9EOHRNeHFIYVUyYnNl?= =?utf-8?B?bVppUzVOOFRmUW42czV5VEpKcU5UY3lXSFIyZW9PcGhKQzE1Y1lUU3BlOFpn?= =?utf-8?B?YnBNdUZFSEtJei9aam9OYzNLVnhDTFNBT2cyOVJMZ2xNaGFYQVZJbDUzVGRC?= =?utf-8?B?bHlUN0E4TG5EVDBqYVBLM3Z4VEhiZ2dub2s0aUlCUFV0R0Q0eFJhbFovWXVR?= =?utf-8?B?eW10RWxHZjdVQ3AvYzRWR0ZHNHl1Yll4aGNyZjBOdWNKelhwWkhYeld1VjNK?= =?utf-8?B?cmZEcjlZMHFRUVQ0UFFKQ0NaenJ2dmpaaVlJNWJzby9nUUhiaTFzdlhEamtY?= =?utf-8?B?VG02T0EvMjh3QU5nT05jcmF4dDVmZlNZd3VPWUJBaWpJeWE1dGxKUVZQZFZT?= =?utf-8?B?SnlZRjVkS2lhcXBVeU91M1VzQ2NuYXl4L2hEZlBoSVN6MUp3cVU5YzZpdld0?= =?utf-8?B?d0xjdEZNUXVsZFRpdWVuVVdEclZnL0JGMEJIRkpNYUU0WVdVRllOUUQ1S3Rj?= =?utf-8?B?SkpqUjFZK1FrVWxTejM5Q3JtNjFNRlNWbC9OcVlDNjJNalhkVnFRM1lXUjU5?= =?utf-8?B?aFBtSHgyZXA2cVNNOG8rN2ZsSGRFTEk5amMwUytqeHl2N2p0WFVEbDBNU3Uz?= =?utf-8?B?RXdsVHpMSUIvdjNPcWxWd0E2cWxiU2dWRWRnVUVrWGV0MSs2ZjJFeW1ra1d5?= =?utf-8?B?MDlqNXo1YUlPcW5LSHg1NG8rTHMrc003YW5EWDN0aStoUE92cy90eUR6QXBv?= =?utf-8?B?UlNLY0FVemhGQ1pGR2J6QUxUU0ZnWlV3U2djWnFCdDdEZGVzN3JMRTVJZm9N?= =?utf-8?B?TTBmYlh6bUFFeVpBcVllLzRWNWJucFZXVmNMZjRQZjh3SzI4VEdUN1pyUEJu?= =?utf-8?B?OWdaZ3ZDbGpRdllWaEcrNFg1d3o2aUgvd3A5Vy9nVmw5bldkTjdLWFVmNGoz?= =?utf-8?B?MUh2cHVwVHZ6dTQ5U2dUNUZ1czN3L2dXQnYvQ1pmQlcwQTRHUnU0bXZsMmRz?= =?utf-8?B?K3ZWTzlwR3NDa2treVZvY2VHd2IzUWowdEdKRnJFdkdpRnoxak9LQVN1cFN4?= =?utf-8?B?WGJIVFc0Vmc3Q0VQejFEajY4NHg1NWFXcDduVEozOEtqcVlUQ3A3azVLbnB3?= =?utf-8?B?K2poZ1AxSjRUQ29qL21BY0FkaFlSNWE4eUh3WmdOakVUTlBRQUhWTlloLzVv?= =?utf-8?B?OGhIWU1EUmFMTTRrQ0phd3oyb2F3NDBFcDlpWlcvMkh3dWpkTG51TGluWmY3?= =?utf-8?B?N3dDdFlINERsUUZwVVUzZGdqZ1pXU2VRNDdwdlZteUNqa25nM25zb3FTREdI?= =?utf-8?B?d2c4N3MzM3k5Tnk5ZjcxZnptNG50dis4QTRMMERBRXFPclREYjJ6Y3E4TzFM?= =?utf-8?Q?1EcZFhRbwbkx6Y+/U8=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: CO1PR11MB4900.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 611adf1a-df1a-4ee9-91c5-08d98fb905f6 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Oct 2021 08:51:48.0476 (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: fRrbxuyxcG4ve2Qv4Jv5VxMM9Vtmjy0o6VPBYKNuIemRzbUUzlvEl0/PigRdcMdhBCPmVkK4/qTcIF/ZYAayFQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR11MB4730 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH v5 5/5] examples/l3fwd-power: support virtio/vhost 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 Sender: "dev" SGkgQ2hlbmJvLA0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IFhpYSwg Q2hlbmJvIDxjaGVuYm8ueGlhQGludGVsLmNvbT4NCj4gU2VudDogRnJpZGF5LCBPY3RvYmVyIDE1 LCAyMDIxIDQ6MTQgUE0NCj4gVG86IExpLCBNaWFvIDxtaWFvLmxpQGludGVsLmNvbT47IGRldkBk cGRrLm9yZw0KPiBDYzogbWF4aW1lLmNvcXVlbGluQHJlZGhhdC5jb20NCj4gU3ViamVjdDogUkU6 IFtQQVRDSCB2NSA1LzVdIGV4YW1wbGVzL2wzZndkLXBvd2VyOiBzdXBwb3J0IHZpcnRpby92aG9z dA0KPiANCj4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+IEZyb206IExpLCBNaWFv IDxtaWFvLmxpQGludGVsLmNvbT4NCj4gPiBTZW50OiBGcmlkYXksIE9jdG9iZXIgMTUsIDIwMjEg MTE6MTIgUE0NCj4gPiBUbzogZGV2QGRwZGsub3JnDQo+ID4gQ2M6IFhpYSwgQ2hlbmJvIDxjaGVu Ym8ueGlhQGludGVsLmNvbT47IG1heGltZS5jb3F1ZWxpbkByZWRoYXQuY29tOyBMaSwNCj4gTWlh bw0KPiA+IDxtaWFvLmxpQGludGVsLmNvbT4NCj4gPiBTdWJqZWN0OiBbUEFUQ0ggdjUgNS81XSBl eGFtcGxlcy9sM2Z3ZC1wb3dlcjogc3VwcG9ydCB2aXJ0aW8vdmhvc3QNCj4gPg0KPiA+IEluIGwz ZndkLXBvd2VyLCB0aGVyZSBpcyBkZWZhdWx0IHBvcnQgY29uZmlndXJhdGlvbiB3aGljaCByZXF1 aXJlcw0KPiA+IFJTUyBhbmQgSVBWNC9VRFAvVENQIGNoZWNrc3VtLiBPbmNlIGRldmljZSBkb2Vz IG5vdCBzdXBwb3J0IHRoZXNlLA0KPiA+IHRoZSBsM2Z3ZC1wb3dlciB3aWxsIGV4aXQgYW5kIHJl cG9ydCBhbiBlcnJvci4NCj4gPiBUaGlzIHBhdGNoIHVwZGF0ZXMgdGhlIHBvcnQgY29uZmlndXJh dGlvbiBiYXNlZCBvbiBkZXZpY2UgY2FwYWJpbGl0aWVzDQo+ID4gYWZ0ZXIgZ2V0dGluZyB0aGUg ZGV2aWNlIGluZm9ybWF0aW9uIHRvIHN1cHBvcnQgZGV2aWNlcyBsaWtlIHZpcnRpbw0KPiA+IGFu ZCB2aG9zdC4NCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6IE1pYW8gTGkgPG1pYW8ubGlAaW50ZWwu Y29tPg0KPiA+IC0tLQ0KPiA+ICBleGFtcGxlcy9sM2Z3ZC1wb3dlci9tYWluLmMgfCA5ICsrKysr KysrLQ0KPiA+ICAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0p DQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvZXhhbXBsZXMvbDNmd2QtcG93ZXIvbWFpbi5jIGIvZXhh bXBsZXMvbDNmd2QtcG93ZXIvbWFpbi5jDQo+ID4gaW5kZXggNzNhM2FiNWJjMC4uNjFjMTVlMDFk MiAxMDA2NDQNCj4gPiAtLS0gYS9leGFtcGxlcy9sM2Z3ZC1wb3dlci9tYWluLmMNCj4gPiArKysg Yi9leGFtcGxlcy9sM2Z3ZC1wb3dlci9tYWluLmMNCj4gPiBAQCAtNTA1LDcgKzUwNSw5IEBAIGlz X3ZhbGlkX2lwdjRfcGt0KHN0cnVjdCBydGVfaXB2NF9oZHIgKnBrdCwgdWludDMyX3QNCj4gPiBs aW5rX2xlbikNCj4gPiAgCQlyZXR1cm4gLTE7DQo+ID4NCj4gPiAgCS8qIDIuIFRoZSBJUCBjaGVj a3N1bSBtdXN0IGJlIGNvcnJlY3QuICovDQo+ID4gLQkvKiB0aGlzIGlzIGNoZWNrZWQgaW4gSC9X ICovDQo+ID4gKwkvKiBpZiB0aGlzIGlzIG5vdCBjaGVja2VkIGluIEgvVywgY2hlY2sgaXQuICov DQo+ID4gKwlpZiAoKHBvcnRfY29uZi5yeG1vZGUub2ZmbG9hZHMgJiBERVZfUlhfT0ZGTE9BRF9J UFY0X0NLU1VNKSA9PSAwKQ0KPiA+ICsJCXJ0ZV9pcHY0X2Nrc3VtKHBrdCk7DQo+IA0KPiBUaGlz IGlzIG5vdCBjb3JyZWN0LiBUaGUgY29ycmVjdCBoYW5kbGluZyBzaG91bGQgYmU6DQo+IA0KPiAx LiBnZXQgYWN0dWFsIGNrc3VtIGZyb20gcGt0IGFuZCBzYXZlIGl0DQo+IDIuIHNldCBwa3QgY2tz dW0gdG8gemVybw0KPiAzLiBjb21wdXRlIGNvcnJlY3QgY2tzdW0gdXNpbmcgcnRlX2lwdjRfY2tz dW0NCj4gNC4gY29tcGFyZSB0byBrbm93IGlmIGFjdHVhbCBja3N1bSA9PSBjb3JyZWN0IGNrc3Vt DQo+IA0KPiBZb3UgY2FuIHJlZmVyIHRvIHRlc3RfaXBzZWNfbDNfY3N1bV92ZXJpZnkgaW4gdGVz dF9jcnlwdG9kZXZfc2VjdXJpdHlfaXBzZWMuYw0KPiANCj4gVGhhbmtzLA0KPiBDaGVuYm8NCg0K SSB3aWxsIGZpeCBpdCBpbiB0aGUgbmV4dCB2ZXJzaW9uLg0KDQpUaGFua3MsDQpNaWFvDQoNCj4g DQo+ID4NCj4gPiAgCS8qDQo+ID4gIAkgKiAzLiBUaGUgSVAgdmVyc2lvbiBudW1iZXIgbXVzdCBi ZSA0LiBJZiB0aGUgdmVyc2lvbiBudW1iZXIgaXMgbm90IDQNCj4gPiBAQCAtMjYzNyw2ICsyNjM5 LDExIEBAIG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQ0KPiA+ICAJCQkJbG9jYWxfcG9ydF9j b25mLnJ4X2Fkdl9jb25mLnJzc19jb25mLnJzc19oZik7DQo+ID4gIAkJfQ0KPiA+DQo+ID4gKwkJ aWYgKGxvY2FsX3BvcnRfY29uZi5yeF9hZHZfY29uZi5yc3NfY29uZi5yc3NfaGYgPT0gMCkNCj4g PiArCQkJbG9jYWxfcG9ydF9jb25mLnJ4bW9kZS5tcV9tb2RlID0NCj4gRVRIX01RX1JYX05PTkU7 DQo+ID4gKwkJbG9jYWxfcG9ydF9jb25mLnJ4bW9kZS5vZmZsb2FkcyAmPSBkZXZfaW5mby5yeF9v ZmZsb2FkX2NhcGE7DQo+ID4gKwkJcG9ydF9jb25mLnJ4bW9kZS5vZmZsb2FkcyA9IGxvY2FsX3Bv cnRfY29uZi5yeG1vZGUub2ZmbG9hZHM7DQo+ID4gKw0KPiA+ICAJCXJldCA9IHJ0ZV9ldGhfZGV2 X2NvbmZpZ3VyZShwb3J0aWQsIG5iX3J4X3F1ZXVlLA0KPiA+ICAJCQkJCSh1aW50MTZfdCluX3R4 X3F1ZXVlLA0KPiAmbG9jYWxfcG9ydF9jb25mKTsNCj4gPiAgCQlpZiAocmV0IDwgMCkNCj4gPiAt LQ0KPiA+IDIuMjUuMQ0KDQo=