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 2D268A0579; Thu, 8 Apr 2021 10:50:01 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 16B6B141146; Thu, 8 Apr 2021 10:50:01 +0200 (CEST) Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by mails.dpdk.org (Postfix) with ESMTP id 738D340138 for ; Thu, 8 Apr 2021 10:49:59 +0200 (CEST) IronPort-SDR: LUeCN1m73974MJOV+w/Ut6aGrZLIuromG4v8YdwskPuez4ehVB+FZCyPd0BIDowfuQhgJIcvdq YYt667f3Q3WQ== X-IronPort-AV: E=McAfee;i="6000,8403,9947"; a="193536798" X-IronPort-AV: E=Sophos;i="5.82,205,1613462400"; d="scan'208";a="193536798" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Apr 2021 01:49:57 -0700 IronPort-SDR: zRJ2cpOba3l/xAkpNxrMTxVaqjxO2ot6iqdb83tMqiMDQVjhA4schjUwblR1v65b4Ra5NxEfyf OgRGPCQ0ppWA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.82,205,1613462400"; d="scan'208";a="449583697" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmsmga002.fm.intel.com with ESMTP; 08 Apr 2021 01:49:57 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Thu, 8 Apr 2021 01:49:55 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) 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.2106.2; Thu, 8 Apr 2021 01:49:54 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2 via Frontend Transport; Thu, 8 Apr 2021 01:49:54 -0700 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.100) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2106.2; Thu, 8 Apr 2021 01:49:31 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=F2S2xcu/Q7qP/k2h1uQE/Faz/ohHK1b8E1aXP/gbO2h/purCVY9Lvnz2ozpQ/CTKAMz6oh2n/WVyMsrswyUpjt9OzDoLiVCxvRHJzKMOGHztOTH1lTrBUZTBA6janSB9bbXQKyru9Xl+pguRgQfFR06vVvOuUvQaFS1Ld1uPq8nDYkJytEBsyoCY2bP2N+AUGodIAoLCUIhgVojcxiYpXpIMa5Yt7Z2Da+qgLeK0sSXxe5COd9CnuCSGU5aWkB2rF7mUGOCr86k3xttYYWh01xXVqjrsCRwwbeL1AurrymdAdW/TGahff/j/5VMlWTPlnUra/+jaoA6ZH+t0efRd+w== 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=Sy/biYiUHANIzI9BANeDnITTUYZfInmbroXtDiaiPrQ=; b=XGNvchELckdghX7VFaT/S6U6iAHZ9XXb3GlZhmAWmVZcOiyu4TYHICnjABb+UFzLoKYat2+aPcaFTPvFlkIZKuRZJ6ZHSNygDMhjvdsem26S/2hS29Bbifk/bCVyErZPrwC/+k43faNLqOTppamKaqSHUBQ5aVJY+NzJ6XsR9euwA9yBHX7oF00rA8oHufcRBjB1q65HW7h4eZVvI61niMbzZ0CqndEnBDgNeREAoClhP9jISpt8GpbOJejHnEEHfhBP3PGAVZ8l2nzfmv7UyvdopEx8Cqkbtxx/RV05THh++6gBA0sYV76/3+4r5R5x7J76O5yt9oxlB1yhecUlng== 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=Sy/biYiUHANIzI9BANeDnITTUYZfInmbroXtDiaiPrQ=; b=gatyowJm6fZOTiuO+2Qrp8cpDNe9I1YVmwvgbP0rc05hpd8IgbLIOu8B7Zwdez4DXK6mAxuhsJ++gcmdHW6+AzL4x+03ZqYmOu7qgrv5G20sF0LKk0Q8wO6Aew7fabecVkW2ms/HXKd+diBk91uIslYlTI7N51pQd5LmFkUf1II= Received: from SN6PR11MB2621.namprd11.prod.outlook.com (52.135.92.15) by SN6PR11MB3295.namprd11.prod.outlook.com (52.135.110.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4020.18; Thu, 8 Apr 2021 08:49:01 +0000 Received: from SN6PR11MB2621.namprd11.prod.outlook.com ([fe80::50e2:3791:51f4:fc8b]) by SN6PR11MB2621.namprd11.prod.outlook.com ([fe80::50e2:3791:51f4:fc8b%5]) with mapi id 15.20.4020.017; Thu, 8 Apr 2021 08:49:01 +0000 From: "Rong, Leyi" To: David Marchand , "Yigit, Ferruh" CC: "Zhang, Qi Z" , "Xing, Beilei" , dev Thread-Topic: [dpdk-dev] [PATCH] net/i40e: add Tx preparation for vector data path Thread-Index: AQHXJg6tqeyvTtLIVEO3sSWs+5n+FKqpTS6AgAEMK4CAAAF4sA== Date: Thu, 8 Apr 2021 08:49:01 +0000 Message-ID: References: <20210331085345.6290-1-leyi.rong@intel.com> <10399e65-e2c4-fe91-b548-f7bfd55ffc51@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.5.1.3 authentication-results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.198.147.197] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 97b47697-add8-4a0f-e420-08d8fa6b2801 x-ms-traffictypediagnostic: SN6PR11MB3295: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7691; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 8EQRIvmbvmRq6whA9+ZYRuf/RoF1dERp9xBDK69cHB/1H0+M9K7v9bOx5+XtXpbNRrTiwK6I2rocbTM4u8eHQ7+iRgGbvb44dfRFxSMs067r/7J8kea7ZmjGKXbSLqMOFv8EKiMxt2UWk/+utfchYMmWJfjNf6dyiO3jJFaolp3QGPr17gaUoT0HYBMwJaLthrBphUIOdLKWXc/iBnKDy2JhQzPA7Q/KBWD98YeBIfnR2t1XumwIGQn8QZBsoNqzWDpBK0zB7foZpcP6JFoyrbXZhgwjrJ5ewobKIMxsKcpCAqVo9rnag0UPc7mxsLXh/MKp4QjDkwGUHbE4FzpNbS1R97i2vvQXlCXaqxRkSJg3hJznKE43IIZtOMVz4twJmrS6zfk3XsBtbxXzx/QeHkSbdjhaQpNs34aMuRfK97+NbAsEkwJ5kh6W03hUPM4ufRm0ftNHY8bsPsHCtPOLhlkVQdZi1cy7y+3q1OBw/OIO4NPXj8QLUYDqPCXc612uROv6DBGjzzrFHqy1U6ZU1WUlmvdZCrK2T8rDkUe9xhLiFonGpg1/gQ0Om+wqDjVuPA6d6bLXtYrd4KAeW4NcbST7xK/qdXRKMf9aa1MTAYhFYlHRKMV+J9Dhi07C3i1tLjPt7hKBS9fW0OdJTiQFj+O1CgFEayZJkB55/xlLGB0= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN6PR11MB2621.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(39860400002)(396003)(346002)(136003)(376002)(6636002)(76116006)(33656002)(38100700001)(86362001)(4326008)(316002)(66476007)(186003)(66556008)(66446008)(64756008)(66946007)(8936002)(55016002)(9686003)(478600001)(26005)(2906002)(5660300002)(54906003)(8676002)(6506007)(110136005)(53546011)(7696005)(83380400001)(71200400001)(52536014); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?RXordGR3dlpUV3NPVlZrS0hjVW9jZmozdTFralQ1L2dVOXhqOEwxQ2xJU3FH?= =?utf-8?B?N1hqT0EvZnRSYmNVNVdkUFBTVEJycDExTVBEQVNLY3dmc1cvVGxNYTRsMWFz?= =?utf-8?B?alhVaUtkcnVyTWhWUjY1UWtTQ2gzdmlxSEZSZllQZXRySGhXa2VYd2c3MnpX?= =?utf-8?B?SC9OVEVyM0g3R2hFeHVHM1RMZTRTeXpkcmtRZnJPd3Fkc2hPOHVpMjhiUlJs?= =?utf-8?B?ZGZYclQ0Wm5SeG84V2lzQ3oyZ0RLWjlhSnU3c2FteGVoZFFXY2hYZzF3RHJN?= =?utf-8?B?czNKY0JlODBvVVpmanhxekI0d2RydFovWEdRNnA4V1BzY3NMbXA4aUhHT0Rw?= =?utf-8?B?TE5vMHZlVmpaNVVIQWpEOTBNOU80dE9ybWhxejlFSmNUSWpJWUI1WkdtemZM?= =?utf-8?B?UUhqUDFSOEY5ZFhFV3dJdXlZUHNudllLRjhIdzcya2FqeGpLSG1YTVpuMHRM?= =?utf-8?B?MVZmeEJLYkdYTjAxZUhkSzV4V1FBTzdSM3pKa0dWYlZtcVZFczI1NFFKWHVC?= =?utf-8?B?MFA5WkZoSVRSdzdXMGlKbzE5YWU5dUJKaWpSK21BeW1NOUkwTmduRkpvcElQ?= =?utf-8?B?VCtKa01PaWFjMnNIQkNXaE1TTmVqMVhHYzM5ZVoyWi8vTEhKaElhTXFWY2wz?= =?utf-8?B?UWh0ZitvSkVnTXE1UVVQRkRkdDFsaExENDVhV3FtTmVCM1hvK0tQTnpZZVRa?= =?utf-8?B?ZnhYbGxwSlpVNFdhLzZIM1VJem43V0lSQ1FrMDR5OUxLMFBHMUFxU0wvTWgr?= =?utf-8?B?VWpPdGpiWmxGTXM3eDNXM0NtUCtLZmtOUmhnVGVZWkNuMk5ueDJnM2xZWGZk?= =?utf-8?B?QlB5b2xNSENPcUo4TVV3MHVFZ09FNDI4bWp2djZnV0ZLbHRuZWRhYTMwVGJ4?= =?utf-8?B?ZUhORk1mMWZDWkpxcFhPVFpUcVQ1RjFYcGlTemNEeE1yZ3ZiVE9sb3RYbDRX?= =?utf-8?B?aTh1R200VG5CMFl4Q2E0ZVhIYVZnaksvMVkwTnBLbVlXY3I0bjVoVTA0MUFm?= =?utf-8?B?Sm9hMHJ4KzBkZWV0T2gyNWZETGpYNkszNzFVMXc0TTV2ZFAvMGRSbjFMRW4v?= =?utf-8?B?dVRhSnBaaEFUMm9YZ3R1aHcyVXZ1bEVsMUhiMTI2TFpneHhIMzIvZTdieEZZ?= =?utf-8?B?bTY3VmdYQU1PeWhiRzc0ak12bTJCREdJRjlRbS9jZy9tTnF1NXdUVTVCKytu?= =?utf-8?B?UVl4Q2U3a1FWaVMyN3ZqbnVkNjI0WnBWbG5vZWpTL25SYzNKb0s0WHNDcHRC?= =?utf-8?B?ZEFOMDNGbVZWRkI1VEszVDh6K0pieWpLZmRmQVozQWhadFhnUTlVdmt3d2ZH?= =?utf-8?B?ZGZ4dDFyRzVGMFJTWG9IV1A2aXZGL1ZkQXdZcW1YMEJxTVhXbHhEUTJhWU0w?= =?utf-8?B?NWwxUlVsMkhTR2V4cks2ODkxN2hpNUF6S21yVTRGaW5QSEhXelFxNXdJVFRz?= =?utf-8?B?c0NzOXFHNnFjRDY4TmRwQk9xQWRqNDVZTUdNeVdCdlZzM1VYWHVIejN0TWFl?= =?utf-8?B?Z3Z2UmNhU1ZnbTlrMzVJVGx6emdMUnVBVVU0Rlp6RGlOOHpIRWdYWjJJa2Fm?= =?utf-8?B?UXBWSU41aWZUeHhzd2ZZcFc5ZXpoWjFGeitRTXBxeEhLQTVzTDNRRmRtUG8w?= =?utf-8?B?Ry9uSU8zSnhVRlZQbDQ0eEhSc2xmRGFnOVBKRWdWOUlacDgrWlBCYVRhemll?= =?utf-8?B?WlBnUkd5VVR2WXUybG16T1ZNUEFWWmxyNXNpc2oyS1dRQzcvUHhEbW1ZdzZO?= =?utf-8?Q?sM+z69ANJV/x6S00HAFINFmrxoNDftb6+sOTzMk?= 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: SN6PR11MB2621.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 97b47697-add8-4a0f-e420-08d8fa6b2801 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Apr 2021 08:49:01.2232 (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: bWwraEQSrjqYR/B27utBJooaHMRkorPT1Ow17fwqAzYfALO/zW174ao9dzso/q6OMBNoPFJLx8RFtwtPlIN8RQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR11MB3295 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH] net/i40e: add Tx preparation for vector data path 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" DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IERhdmlkIE1hcmNoYW5kIDxk YXZpZC5tYXJjaGFuZEByZWRoYXQuY29tPg0KPiBTZW50OiBUaHVyc2RheSwgQXByaWwgOCwgMjAy MSA0OjQwIFBNDQo+IFRvOiBZaWdpdCwgRmVycnVoIDxmZXJydWgueWlnaXRAaW50ZWwuY29tPg0K PiBDYzogUm9uZywgTGV5aSA8bGV5aS5yb25nQGludGVsLmNvbT47IFpoYW5nLCBRaSBaIDxxaS56 LnpoYW5nQGludGVsLmNvbT47IFhpbmcsDQo+IEJlaWxlaSA8YmVpbGVpLnhpbmdAaW50ZWwuY29t PjsgZGV2IDxkZXZAZHBkay5vcmc+DQo+IFN1YmplY3Q6IFJlOiBbZHBkay1kZXZdIFtQQVRDSF0g bmV0L2k0MGU6IGFkZCBUeCBwcmVwYXJhdGlvbiBmb3IgdmVjdG9yIGRhdGENCj4gcGF0aA0KPiAN Cj4gT24gV2VkLCBBcHIgNywgMjAyMSBhdCA2OjQwIFBNIEZlcnJ1aCBZaWdpdCA8ZmVycnVoLnlp Z2l0QGludGVsLmNvbT4gd3JvdGU6DQo+ID4NCj4gPiBPbiAzLzMxLzIwMjEgOTo1MyBBTSwgTGV5 aSBSb25nIHdyb3RlOg0KPiA+ID4gRmlsbCB1cCBkZXYtPnR4X3BrdF9wcmVwYXJlIHRvIGk0MGVf cGt0X3ByZXBhcmUgd2hlbiBvbiB2ZWN0b3IgYW5kDQo+ID4gPiBzaW1wbGUgZGF0YSBwYXRoIHNl bGVjdGlvbiwgYXMgdGhlIHNhbml0eSBjaGVjayBpcyBuZWVkZWQgaWRlYWxseS4NCj4gPiA+DQo+ ID4gPiBTaWduZWQtb2ZmLWJ5OiBMZXlpIFJvbmcgPGxleWkucm9uZ0BpbnRlbC5jb20+DQo+ID4g PiAtLS0NCj4gPiA+ICAgZHJpdmVycy9uZXQvaTQwZS9pNDBlX3J4dHguYyB8IDIgKy0NCj4gPiA+ ICAgMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pDQo+ID4gPg0K PiA+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L2k0MGUvaTQwZV9yeHR4LmMNCj4gPiA+IGIv ZHJpdmVycy9uZXQvaTQwZS9pNDBlX3J4dHguYyBpbmRleCA2MWNiMjA0YmUyLi5iM2Q3NzY1ZTNi IDEwMDY0NA0KPiA+ID4gLS0tIGEvZHJpdmVycy9uZXQvaTQwZS9pNDBlX3J4dHguYw0KPiA+ID4g KysrIGIvZHJpdmVycy9uZXQvaTQwZS9pNDBlX3J4dHguYw0KPiA+ID4gQEAgLTM0MTIsNyArMzQx Miw3IEBAIGk0MGVfc2V0X3R4X2Z1bmN0aW9uKHN0cnVjdCBydGVfZXRoX2RldiAqZGV2KQ0KPiA+ ID4gICAgICAgICAgICAgICAgICAgICAgIFBNRF9JTklUX0xPRyhERUJVRywgIlNpbXBsZSB0eCBm aW5hbGx5IGJlIHVzZWQuIik7DQo+ID4gPiAgICAgICAgICAgICAgICAgICAgICAgZGV2LT50eF9w a3RfYnVyc3QgPSBpNDBlX3htaXRfcGt0c19zaW1wbGU7DQo+ID4gPiAgICAgICAgICAgICAgIH0N Cj4gPiA+IC0gICAgICAgICAgICAgZGV2LT50eF9wa3RfcHJlcGFyZSA9IE5VTEw7DQo+ID4gPiAr ICAgICAgICAgICAgIGRldi0+dHhfcGt0X3ByZXBhcmUgPSBpNDBlX3ByZXBfcGt0czsNCj4gPiA+ ICAgICAgIH0gZWxzZSB7DQo+ID4gPiAgICAgICAgICAgICAgIFBNRF9JTklUX0xPRyhERUJVRywg IlhtaXQgdHggZmluYWxseSBiZSB1c2VkLiIpOw0KPiA+ID4gICAgICAgICAgICAgICBkZXYtPnR4 X3BrdF9idXJzdCA9IGk0MGVfeG1pdF9wa3RzOw0KPiA+ID4NCj4gPg0KPiA+IEl0IHNlZW1zIHBy ZXBhcmUgZnVuY3Rpb24gaXMgZG9pbmcgc29tZSBzYW5pdHkgY2hlY2tzIGJlZm9yZSBoYW5kaW5n DQo+ID4gcGFja2V0cyB0byB0aGUgSFcuDQo+ID4gU28gd2l0aCB0aGlzIGNoYW5nZSBhbGwgVHgg cGF0aHMgY2FsbHMgdGhlIHNhbWUgVHggcHJlcGFyZSBmdW5jdGlvbiwNCj4gPiBpZiBzbyB3aHkg bm90IHNldCB0aGUgZnVuY3Rpb24gcG9pbnRlciBvdXRzaWRlIG9mIHRoZSBpZiBibG9jaywNCj4g PiBpbnN0ZWFkIG9mIHNldHRpbmcgaXQgaW4gYm90aCBsZWdzIG9mIHRoZSBpZi9lbHNlPyBUaGlz IGNsYXJpZmllcyB0aGF0IFR4IHByZXBhcmUNCj4gdXNlZCBhbHdheXMuDQo+IA0KPiBBcyBJIHNh aWQgZWFybGllciwgd2hhdCBpcyB0aGUgcG9pbnQgb2Ygc2V0dGluZyBpdCBpbiBldGhkZXYuYyB0 b28/DQo+IEl0IHdvdWxkIGJlIG1vcmUgY29uc2lzdGVudCB0byBoYXZlIHRoaXMgaW4gYSBzaW5n bGUgbG9jYXRpb24uDQo+IA0KPiBkcml2ZXJzL25ldC9pNDBlL2k0MGVfZXRoZGV2LmM6IGRldi0+ dHhfcGt0X2J1cnN0ID0gaTQwZV94bWl0X3BrdHM7DQo+IGRyaXZlcnMvbmV0L2k0MGUvaTQwZV9l dGhkZXYuYzogZGV2LT50eF9wa3RfcHJlcGFyZSA9IGk0MGVfcHJlcF9wa3RzOw0KPiBkcml2ZXJz L25ldC9pNDBlL2k0MGVfZXRoZGV2X3ZmLmM6ICAgICAgZXRoX2Rldi0+dHhfcGt0X2J1cnN0ID0g Jmk0MGVfeG1pdF9wa3RzOw0KPiBkcml2ZXJzL25ldC9pNDBlL2k0MGVfcnh0eC5jOiAgIGlmIChk ZXYtPnR4X3BrdF9idXJzdCA9PQ0KPiBpNDBlX3htaXRfcGt0c192ZWNfYXZ4NTEyKSB7DQo+IGRy aXZlcnMvbmV0L2k0MGUvaTQwZV9yeHR4LmM6ICAgaWYgKGRldi0+dHhfcGt0X2J1cnN0ID09DQo+ IGk0MGVfeG1pdF9wa3RzX3ZlY19hdngyIHx8DQo+IGRyaXZlcnMvbmV0L2k0MGUvaTQwZV9yeHR4 LmM6ICAgICAgICAgICAgICAgICAgIGRldi0+dHhfcGt0X2J1cnN0ID09DQo+IGk0MGVfeG1pdF9w a3RzX3ZlYykgew0KPiBkcml2ZXJzL25ldC9pNDBlL2k0MGVfcnh0eC5jOg0KPiBkZXYtPnR4X3Br dF9idXJzdCA9IGk0MGVfeG1pdF9wa3RzX3ZlY19hdng1MTI7DQo+IGRyaXZlcnMvbmV0L2k0MGUv aTQwZV9yeHR4LmM6DQo+IGRldi0+dHhfcGt0X2J1cnN0ID0gdXNlX2F2eDIgPw0KPiBkcml2ZXJz L25ldC9pNDBlL2k0MGVfcnh0eC5jOiAgICAgICAgICAgICAgICAgICBkZXYtPnR4X3BrdF9idXJz dCA9DQo+IGk0MGVfeG1pdF9wa3RzX3NpbXBsZTsNCj4gZHJpdmVycy9uZXQvaTQwZS9pNDBlX3J4 dHguYzogICAgICAgICAgIGRldi0+dHhfcGt0X3ByZXBhcmUgPSBOVUxMOw0KPiBkcml2ZXJzL25l dC9pNDBlL2k0MGVfcnh0eC5jOiAgICAgICAgICAgZGV2LT50eF9wa3RfYnVyc3QgPSBpNDBlX3ht aXRfcGt0czsNCj4gZHJpdmVycy9uZXQvaTQwZS9pNDBlX3J4dHguYzogICAgICAgICAgIGRldi0+ dHhfcGt0X3ByZXBhcmUgPSBpNDBlX3ByZXBfcGt0czsNCj4gZHJpdmVycy9uZXQvaTQwZS9pNDBl X3J4dHguYzogICBldGhfdHhfYnVyc3RfdCBwa3RfYnVyc3QgPSBkZXYtPnR4X3BrdF9idXJzdDsN Cj4gZHJpdmVycy9uZXQvaTQwZS9pNDBlX3ZmX3JlcHJlc2VudG9yLmM6IGV0aGRldi0+dHhfcGt0 X2J1cnN0ID0NCj4gaTQwZV92Zl9yZXByZXNlbnRvcl90eF9idXJzdDsNCj4gDQo+IA0KPiAtLQ0K PiBEYXZpZCBNYXJjaGFuZA0KDQpIaSBEYXZpZCwNCg0KWWVzLCBpZiBhZ3JlZWQgdG8gc2V0IHRo ZSBzYW1lIHByZXBhcmUgZnVuY3Rpb24gZm9yIGFsbCBUeCBwYXRoLCBjYW4gbGVhdmUgdGhlIHNl dHRpbmcgaW4gb25lIHBsYWNlLg0K