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 12BD1A0542; Fri, 28 Oct 2022 03:48:36 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id AF4EE40223; Fri, 28 Oct 2022 03:48:35 +0200 (CEST) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by mails.dpdk.org (Postfix) with ESMTP id 2D31D40146 for ; Fri, 28 Oct 2022 03:48:33 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1666921714; x=1698457714; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=VdIM0kqgVaCDngem+EfLGgcwjIEGQA9HqEiy2S8srXI=; b=Ob0OvqFX5wknYQm+PUM7ji/ufo4SCX5y3jJVyUv5vKcw+hGWlBQUut7j tMgDnjxcpn6Ciza01ygg4Ci2zGwljTNDqjCPoEUduWGJH1OD236URdjkD YJ5k9SMWYd+PPV6c7G4Tu5K4b9SHoqxCqWrkZ7ijdNIP3Jv1LL4Xu6mXY uStn+iguB0RRUxfY6DLHIkTO7HYYjinjyxAQE6xk0EES55dtJNjORxfbG WCbb5+jMhfjpbiApaE9smS/uEOA/u0LAqUi43jec2+C4xu0gURXyrkOpo LpDV1H5u9eSPEgKDdQwkHNgXwGemo/QefxmZiAY5MUF5JrpURuM/YMrPQ Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10513"; a="308376009" X-IronPort-AV: E=Sophos;i="5.95,219,1661842800"; d="scan'208";a="308376009" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Oct 2022 18:48:33 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10513"; a="610578135" X-IronPort-AV: E=Sophos;i="5.95,219,1661842800"; d="scan'208";a="610578135" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga006.jf.intel.com with ESMTP; 27 Oct 2022 18:48:32 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Thu, 27 Oct 2022 18:48:32 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Thu, 27 Oct 2022 18:48:31 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Thu, 27 Oct 2022 18:48:31 -0700 Received: from NAM04-DM6-obe.outbound.protection.outlook.com (104.47.73.44) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Thu, 27 Oct 2022 18:48:31 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WOq1RgjYJvhFPzVd8K4JgEVuBSaopQVTqHZ3pUJVrdtKrkiIXXOvzMffh9UvGO52kq7JvBxCX4sdFg7iCsO/NMhEOpkyG14k8guFiZVohjgrCp/cLLfhGqT+nhDCLgKCSeSxC9PMPzgWs4EiIwp8Gno27J8Rwu7LgApqRKVxLpsVEOBT3+NPtoAnNQZ854RDNhcRLFI/sYI73B8dBVyIaUJytbOjsaUYlrOScQxAFD0kWLsjtLdnxfy9RrVIwWvEL5OFqsaWuGZaAtR4ipIaoxgVWeK/3ZJ6+2fzxRszfk8q8PG2HYEWW06PMuS6Xg48fvwdHF8OlPsvMNpJ5ko/Gw== 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=VdIM0kqgVaCDngem+EfLGgcwjIEGQA9HqEiy2S8srXI=; b=TqSa/6R1YWZfRPXNGwBJRExBSXdpgroSj5JDNQv+3E9yimpqTuKmDNolZPqm/lAdmoKhQLi7nv8Wh0DXqYqaTRbj9kHPApyg6BqZMEl9V4gwbTJ+LIBYJPrmBQIAKL90PEfXl2p8QxAmEPD5UjpdVWGndDbbV4EuCTWna7mutca1wGPtgD9ZJ5zcn4ibImXzryDUff7Nghf+ZLN3V7xV3RnNFUQm4ieRhJYJcsgckI7i3OD4V1nGEZyAiPB5fvUQCrN64h1gyYr9FMtVOVd1mau4bXuJLda/Fm1X8CHcNvnWy8XdYl9q6idZnmCxDOpg417vjes6eHf+hqwrVfWy7w== 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 LV2PR11MB5997.namprd11.prod.outlook.com (2603:10b6:408:17f::10) by SA2PR11MB4923.namprd11.prod.outlook.com (2603:10b6:806:fa::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5746.28; Fri, 28 Oct 2022 01:48:30 +0000 Received: from LV2PR11MB5997.namprd11.prod.outlook.com ([fe80::2f7c:bd4:a635:6cdb]) by LV2PR11MB5997.namprd11.prod.outlook.com ([fe80::2f7c:bd4:a635:6cdb%5]) with mapi id 15.20.5769.014; Fri, 28 Oct 2022 01:48:29 +0000 From: "Xing, Beilei" To: Andrew Rybchenko , "Guo, Junfeng" , "Zhang, Qi Z" , "Wu, Jingjing" CC: "dev@dpdk.org" , "Li, Xiaoyun" Subject: RE: [PATCH v11 15/18] net/idpf: add support for Rx offloading Thread-Topic: [PATCH v11 15/18] net/idpf: add support for Rx offloading Thread-Index: AQHY56qWuxOjHF9dS0W298oBMfKjwq4e4sUAgAQrzGA= Date: Fri, 28 Oct 2022 01:48:29 +0000 Message-ID: References: <20221024130134.1046536-2-junfeng.guo@intel.com> <20221024131227.1062446-1-junfeng.guo@intel.com> <20221024131227.1062446-16-junfeng.guo@intel.com> <07a1b986-3d74-a6cf-3f92-56431429cdf8@oktetlabs.ru> In-Reply-To: <07a1b986-3d74-a6cf-3f92-56431429cdf8@oktetlabs.ru> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.6.500.17 dlp-product: dlpe-windows dlp-reaction: no-action 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: LV2PR11MB5997:EE_|SA2PR11MB4923:EE_ x-ms-office365-filtering-correlation-id: cbafbb57-30f1-4016-67dc-08dab8868387 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 2U3GT6PbptxnLzcbbMXWRUVOIuKE/D2eSy9IuHHu29aXlbTyz9xk6IDOJUfbP/CdDFL3eHlARrqX0yaCGjMfw9Nq2Dc7Ojlu2yQAeWf8cIAFIThEW1756TFSS/4toz4xtbe/nfKdKKEjGjsKik5o1zJpCseplXioCQJUx9uuu8g9N/FPPITImifAg8UN5TztxwNBESvel3qJbpbwzB6M6z3ZfL0vXmM4W5/9/e+B6L/FZHVvMEgmrJcfqEX1HMIXAhxeVlvEU1pNuoa2aOi0F9w4cOGmvOuAERxu03711PPzzknoqSZvqUvsb7UsY0rAct2Zrg3eFlv5ZBc+vhMUyeFaeNRkj+6E3Ol0GOTW4psfTU3+f07vXWsbV9Fi+F4xrQBS2oS65sVjcJdUfLpe3BGQnv3fpLIJQl1exEfA97kiYvymOVeJO2rN8GLGno3aw0z2woYAuz7tdN8TrtpUgJVXPlGfy4+y6S4wyUvOfIGNt/HA7OjNoArh/7vqYIr/b5Qg6hfMEMZIBjZZvFQNqtkgOJaqHTi9ZtZb+4gH5sfXoTG7CrZ4145tpUN9SdaEXVQPdCDzyI/27iOeMVespujTcFcWtEqXoR6t9An1qAPiGC2g229ACAesHl4OTM2cb24cvjapJMeMO3ny6NEPb5yofZe+fqMssqxReP1GWvNke5TIOAo6qKZNkL8rYTleDwavHv8gD02uR/gu/DfyirTmfDv6Ci3mLkVv6aCBe/OYCk7UNz/QSSN7A6lkoTyO5zHvA4oEiVZWIwf7rP7jmg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:LV2PR11MB5997.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(136003)(366004)(346002)(39860400002)(396003)(376002)(451199015)(52536014)(9686003)(107886003)(55016003)(41300700001)(7696005)(6506007)(53546011)(38100700002)(82960400001)(316002)(6636002)(5660300002)(110136005)(8676002)(66946007)(66446008)(76116006)(71200400001)(8936002)(4326008)(54906003)(478600001)(66476007)(33656002)(86362001)(38070700005)(66556008)(64756008)(83380400001)(2906002)(26005)(122000001)(186003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TVMzM25TZnRGU0N3Ri9ySDhZKzR1NFRrbW1zSkNTM29KUFBDZmM5R2dHa3lx?= =?utf-8?B?aVRZMzcwck9SaVZOVFRMamtZL3Uyb3F5UFhGWlUvZlVYSnM1bnZzcGtGY2lI?= =?utf-8?B?clJTT3U0VUZ4aHlsY1prM29PczBwcW5JTzdIL2Y3bm51Uk1aSldrRm5IeHYv?= =?utf-8?B?eGl0WVhzdnNpVjZCbW1MSmIrcnIyV3BPSmQ5UzcvOUw0eElFaU5DVjRPWjZw?= =?utf-8?B?WGJILytOSjhqUnBNK3BvVi84MitTS3RXdzM0S0d5bURkb2VWbjY2THJlYlNq?= =?utf-8?B?SjcrQm12NGNYRFdsWWZCeWdlMjVyVE5PamRKcGFIZXh1czhPRy9hampTOGM3?= =?utf-8?B?WkppVUc0RVpMRmlyeGZPTWF5RXIvYWdybmgrZmptdTBoTkg0TldzMzlkMkZJ?= =?utf-8?B?V3RRQTZ0MWNuZUNXcHd4bGk3Y0FrbWFOUy9WTFJpTWJBWElvdFFiQW9LVHR1?= =?utf-8?B?aGxQdWdpSklzNjdITFk2MSsrWTdva1VSa1g0MUszTy9pOFQyZGMwWG90eWpL?= =?utf-8?B?b1o1aGdnajRTRGxjNTd6d3FaWmhFRGgyME5VWndkY3Q1cVFDNkZzSGxrRWhT?= =?utf-8?B?MzFRdjZtd0szNmhxNWlPUWZlZ3FLanRuN09pYUN6dW1tdi9LTWlLWklieDho?= =?utf-8?B?U1o5bnQwRzlSWjZTckxpMk4wWVI3ZjdUamcrUHZlcFF5RW43Q2FuYnVJeFhh?= =?utf-8?B?OEZ3ZlpVNHhkd0pSTzhhMVFOSzVETUhKN1ovSWt1eVErVWY3NkFYelNERVZV?= =?utf-8?B?ajE5VUgrVzh5NWw1eTFTalRLSDdXc0tsb1pCOHdVeXJicUk3MUQ1aEdVYWpn?= =?utf-8?B?dFRYK0VKNnZrVFUyNFpoR2pJeUJwQktNNld2UDI0T2VWRnJLc0FZa0k4azE4?= =?utf-8?B?d0E1RTQrWWZxenA3eW9Uc1J6RllLTTdldmhNOGVlRzUrVE5PZW14WHR0R2w1?= =?utf-8?B?TzZSVk1wcVVTV0tDN1hnOEdmOGU3eG5aMUQ1VnlNYm1BZlkwRS9SckV5QWVU?= =?utf-8?B?TitjTVhQYWdpRDBNWU9BQyt1VzNLaExNdUVtNGE3QzZUSnlHTVp0Rmt5L1Mx?= =?utf-8?B?Rm11T2FGR0ZlWlRUV25oYlZoaGlnZFg5ajV1emEzcWNhVmJUNnYvU0t4c0JN?= =?utf-8?B?eUlmUnBaWHNLNGlRZ1IwaEZ6UVNoaVlHL1FlckYzNE83NFZaZ2ZEZTZHUzFF?= =?utf-8?B?MVRyazlQK1FKd053OXZzTHhxL0I5R2RpYUtJaWs4a01Bb2xHNnE3U2d6SE5F?= =?utf-8?B?ZUNDeHk1Nzk0WE1HTnhHaTZBRHVSZk05NXlTcFdXdXIxMEsxMWp2ZnlpbzQx?= =?utf-8?B?ckFCL2JNQlpncTl3VlVlenEySVI3V0c0YnlxY0tFQnpuZXNNb2dmQVByQm5x?= =?utf-8?B?bjl4azc2dDNSc092aFpyNWVZSUNuR1VjOEd4Wi9ucmh1aFA0ZHVySkEvdmxt?= =?utf-8?B?WERyMXhBaWdHZVlhNWRmeXc4cHJFV3BOck1TUU1iRVR5K3VBVW5DTDlwdzUy?= =?utf-8?B?WGF2aW5Way9UdG9lclc3MFFvdi8xSllMVWJLakxlS0ppRzF5OTFoWURBakI0?= =?utf-8?B?VTVHNXA2VXN6d2Nhd2FxZ1IxVjY0ZGFISkpsMkJGd1NYMHE0MEtzRGhIenc3?= =?utf-8?B?T013QUNsVG82SVdOSTVSODJTcFNwNzVMNFd0S3dWMTdYanpJN042UEk2OG1i?= =?utf-8?B?S2g0UjA5VmlEZXlvRFR6RVNEaFhWY1hRNFI3azM3cDNnWDRKTkVyRTJyOHRS?= =?utf-8?B?a252UUZmQ2t5bWsrZTdiSmtIRXJxa2tUZ3NCYTBSSGFyaDZYUysxdEhZTG9Y?= =?utf-8?B?MUVQZS9lOG9FcFNXYVljNytBVmhUMnNiSTlNTS8zK2FRSlF3N3J1Mi9EUHNS?= =?utf-8?B?YmFDQ2lvV0RLeXZZd3BFRFJlRGNhZFhVYkpERVgyUFZwUXE2b2xKd0pYd2Fk?= =?utf-8?B?OWNtbXFoZFBDZDJUbGtacGUvZER6MWNEVWlHaDlrbzZsVHFTL29jL09wQytz?= =?utf-8?B?c0g5bzd2UUxxUG5RQ0NxU3pnWERQbE1LR25aRFpBL3VZckpYeXdVQzVlWVpP?= =?utf-8?B?bGNQV09rVG94cy9Ma3pFeHplNlEyU2I3SkxSbWJ3SHkzNXlBMTIvMlRZRFkz?= =?utf-8?Q?SpUSJmzoCCfen6U4re5LuSeOT?= 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: LV2PR11MB5997.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: cbafbb57-30f1-4016-67dc-08dab8868387 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Oct 2022 01:48:29.7695 (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: g7p6cjNtLrqhKPs1A1OHX+WrgbPcN4X/t9zHlMGi9CTzR04xbvbjwSHmCRoSmHXt8VliuUt4qM9W8uOhEqBhCQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR11MB4923 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQW5kcmV3IFJ5YmNoZW5r byA8YW5kcmV3LnJ5YmNoZW5rb0Bva3RldGxhYnMucnU+DQo+IFNlbnQ6IFR1ZXNkYXksIE9jdG9i ZXIgMjUsIDIwMjIgNjowNCBQTQ0KPiBUbzogR3VvLCBKdW5mZW5nIDxqdW5mZW5nLmd1b0BpbnRl bC5jb20+OyBaaGFuZywgUWkgWg0KPiA8cWkuei56aGFuZ0BpbnRlbC5jb20+OyBXdSwgSmluZ2pp bmcgPGppbmdqaW5nLnd1QGludGVsLmNvbT47IFhpbmcsIEJlaWxlaQ0KPiA8YmVpbGVpLnhpbmdA aW50ZWwuY29tPg0KPiBDYzogZGV2QGRwZGsub3JnOyBMaSwgWGlhb3l1biA8eGlhb3l1bi5saUBp bnRlbC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjExIDE1LzE4XSBuZXQvaWRwZjogYWRk IHN1cHBvcnQgZm9yIFJ4IG9mZmxvYWRpbmcNCj4gDQo+IE9uIDEwLzI0LzIyIDE2OjEyLCBKdW5m ZW5nIEd1byB3cm90ZToNCj4gPiBBZGQgUnggb2ZmbG9hZGluZyBzdXBwb3J0Og0KPiA+ICAgLSBz dXBwb3J0IENIS1NVTSBhbmQgUlNTIG9mZmxvYWQgZm9yIHNwbGl0IHF1ZXVlIG1vZGVsDQo+ID4g ICAtIHN1cHBvcnQgQ0hLU1VNIG9mZmxvYWQgZm9yIHNpbmdsZSBxdWV1ZSBtb2RlbA0KPiA+DQo+ ID4gU2lnbmVkLW9mZi1ieTogQmVpbGVpIFhpbmcgPGJlaWxlaS54aW5nQGludGVsLmNvbT4NCj4g PiBTaWduZWQtb2ZmLWJ5OiBYaWFveXVuIExpIDx4aWFveXVuLmxpQGludGVsLmNvbT4NCj4gPiBT aWduZWQtb2ZmLWJ5OiBKdW5mZW5nIEd1byA8anVuZmVuZy5ndW9AaW50ZWwuY29tPg0KPiA+IC0t LQ0KPiA+ICAgZG9jL2d1aWRlcy9uaWNzL2ZlYXR1cmVzL2lkcGYuaW5pIHwgICAyICsNCj4gPiAg IGRyaXZlcnMvbmV0L2lkcGYvaWRwZl9ldGhkZXYuYyAgICB8ICAgOSArKy0NCj4gPiAgIGRyaXZl cnMvbmV0L2lkcGYvaWRwZl9yeHR4LmMgICAgICB8IDEyMiArKysrKysrKysrKysrKysrKysrKysr KysrKysrKysNCj4gPiAgIDMgZmlsZXMgY2hhbmdlZCwgMTMyIGluc2VydGlvbnMoKyksIDEgZGVs ZXRpb24oLSkNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9kb2MvZ3VpZGVzL25pY3MvZmVhdHVyZXMv aWRwZi5pbmkNCj4gPiBiL2RvYy9ndWlkZXMvbmljcy9mZWF0dXJlcy9pZHBmLmluaQ0KPiA+IGlu ZGV4IGQ0ZWI5YjM3NGMuLmM4NmQ5Mzc4ZWEgMTAwNjQ0DQo+ID4gLS0tIGEvZG9jL2d1aWRlcy9u aWNzL2ZlYXR1cmVzL2lkcGYuaW5pDQo+ID4gKysrIGIvZG9jL2d1aWRlcy9uaWNzL2ZlYXR1cmVz L2lkcGYuaW5pDQo+ID4gQEAgLTksNSArOSw3IEBADQo+ID4gICBbRmVhdHVyZXNdDQo+ID4gICBR dWV1ZSBzdGFydC9zdG9wICAgICA9IFkNCj4gPiAgIE1UVSB1cGRhdGUgICAgICAgICAgID0gWQ0K PiA+ICtMMyBjaGVja3N1bSBvZmZsb2FkICA9IFANCj4gPiArTDQgY2hlY2tzdW0gb2ZmbG9hZCAg PSBQDQo+IA0KPiBSU1MgaGFzaCBtaXNzaW5nDQo+IA0KPiA+ICAgUGFja2V0IHR5cGUgcGFyc2lu ZyAgPSBZDQo+ID4gICBMaW51eCAgICAgICAgICAgICAgICA9IFkNCj4gPiBkaWZmIC0tZ2l0IGEv ZHJpdmVycy9uZXQvaWRwZi9pZHBmX2V0aGRldi5jDQo+ID4gYi9kcml2ZXJzL25ldC9pZHBmL2lk cGZfZXRoZGV2LmMgaW5kZXggNzM5Y2YzMWQ2NS4uZDhjYzQyM2EyMyAxMDA2NDQNCj4gPiAtLS0g YS9kcml2ZXJzL25ldC9pZHBmL2lkcGZfZXRoZGV2LmMNCj4gPiArKysgYi9kcml2ZXJzL25ldC9p ZHBmL2lkcGZfZXRoZGV2LmMNCj4gPiBAQCAtOTQsNyArOTQsMTQgQEAgaWRwZl9kZXZfaW5mb19n ZXQoc3RydWN0IHJ0ZV9ldGhfZGV2ICpkZXYsIHN0cnVjdA0KPiBydGVfZXRoX2Rldl9pbmZvICpk ZXZfaW5mbykNCj4gPiAgIAlkZXZfaW5mby0+bWF4X21hY19hZGRycyA9IElEUEZfTlVNX01BQ0FE RFJfTUFYOw0KPiA+ICAgCWRldl9pbmZvLT5kZXZfY2FwYSA9DQo+IFJURV9FVEhfREVWX0NBUEFf UlVOVElNRV9SWF9RVUVVRV9TRVRVUCB8DQo+ID4gICAJCVJURV9FVEhfREVWX0NBUEFfUlVOVElN RV9UWF9RVUVVRV9TRVRVUDsNCj4gPiAtCWRldl9pbmZvLT5yeF9vZmZsb2FkX2NhcGEgPSAwOw0K PiA+ICsNCj4gPiArCWRldl9pbmZvLT5yeF9vZmZsb2FkX2NhcGEgPQ0KPiA+ICsJCVJURV9FVEhf UlhfT0ZGTE9BRF9JUFY0X0NLU1VNCQl8DQo+ID4gKwkJUlRFX0VUSF9SWF9PRkZMT0FEX1VEUF9D S1NVTQkJfA0KPiA+ICsJCVJURV9FVEhfUlhfT0ZGTE9BRF9UQ1BfQ0tTVU0JCXwNCj4gPiArCQlS VEVfRVRIX1JYX09GRkxPQURfT1VURVJfSVBWNF9DS1NVTQl8DQo+ID4gKwkJUlRFX0VUSF9SWF9P RkZMT0FEX1JTU19IQVNIOw0KPiANCj4gQXMgSSB1bmRlcnN0YW5kIHlvdSBrbm93IG1vZGUgaGVy ZSBhbmQgeW91IHNob3VsZCBub3QgcmVwb3J0IG9mZmxvYWQNCj4gd2hpY2ggaXMgbm90IHN1cHBv cnRlZCBpbiBjdXJyZW50IG1vZGUgKFJTUyB2cyBzaW5nbGUgcXVldWUpLg0KDQpZZXMsIHdpbGwg cmVtb3ZlIFJURV9FVEhfUlhfT0ZGTE9BRF9SU1NfSEFTSCBoZXJlIHNpbmNlIFJTUyBoYXNoIGlz IG5vdCBzdXBwb3J0ZWQgaW4gc2luZ2xlIHF1ZXVlIG1vZGUgY3VycmVudGx5LA0KU28gd2UgbmVl ZG4ndCB0byBhZGQgJ1JTUyBoYXNoID0gWScgaW4gaWRwZi5pbmksIHJpZ2h0Pw0KDQo+IA0KPiA+ ICsNCj4gPiAgIAlkZXZfaW5mby0+dHhfb2ZmbG9hZF9jYXBhID0gUlRFX0VUSF9UWF9PRkZMT0FE X01VTFRJX1NFR1M7DQo+ID4NCj4gPiAgIAlkZXZfaW5mby0+ZGVmYXVsdF9yeGNvbmYgPSAoc3Ry dWN0IHJ0ZV9ldGhfcnhjb25mKSB7DQo+IA0KPiBbc25pcF0NCg0K