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 6D7AFA0C4A; Tue, 13 Jul 2021 11:39:02 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 4DB48411BD; Tue, 13 Jul 2021 11:39:02 +0200 (CEST) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by mails.dpdk.org (Postfix) with ESMTP id 4F26B4069E for ; Tue, 13 Jul 2021 11:39:00 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10043"; a="209947953" X-IronPort-AV: E=Sophos;i="5.84,236,1620716400"; d="scan'208";a="209947953" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Jul 2021 02:38:57 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.84,236,1620716400"; d="scan'208";a="570241748" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga001.fm.intel.com with ESMTP; 13 Jul 2021 02:38:57 -0700 Received: from fmsmsx606.amr.corp.intel.com (10.18.126.86) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10; Tue, 13 Jul 2021 02:38:56 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx606.amr.corp.intel.com (10.18.126.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10 via Frontend Transport; Tue, 13 Jul 2021 02:38:56 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.172) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.10; Tue, 13 Jul 2021 02:38:54 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NdiPs2SaYunHfkADyvmmO9vTlvFWJ+mCQQlFv8bjkF9yBDLSwUYu8+BgLuAYz1N/tRly1e5hLQagmAchsRRKlmcoFp+EEVfytzvb60zSt/lUwrh6CXYtSlOcMmiK5ZhyB9fJEyvm92bv1ecON6pBIV82BvcOA248JSo3YuPyN2EjvC1/zTkyLpXDVmTNjzGsvm7H4j87zVPaKySLvv2DRSTQHALPi9DljASzcJ0QtnVqHHC77b+1ofjatZH+3j+c8AgGo84kXn6AME18bTskcBi4BKxNIlXktuNuCdV16uRLWHGWlH4oSPtbcLyv8i9YfjX3tX4VlSvoWZYdNIGCfA== 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=pdSwSvy4BjunAGiVmNcZVJ1Qho9GoR3aLKcUS3OEgPs=; b=cl7ZEZ9SRWNG0DX1IU5vh1bda1c5Z4NwI2WvWyYJ3wZlQAalro2WiGWndD/JU3Yh7QD51rcVrmVDFnBlf8Ec6hFR3q21hNfp8+AeHhnd1qxqqDj7HoyXGi87K5UWJSh9KVQn/AkwnxUM5zm/HBaZMfBPGbzNarI2FEp9RfIXIZTGmJd07meB8mCmbssJn33dcvhk7AE6H1UzTZCu7osXsSweOS86h2QfVJL3rF7o3OFVQIqERMSWswOBol0VAuK6zFmKNvjeVKXrqG6cXR33vuZBf+l/l/C52XejP+hb+f+0/FI/6QKuFlJHrJyQTKpfL5NByveyQttdrIYrqYTZzg== 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=pdSwSvy4BjunAGiVmNcZVJ1Qho9GoR3aLKcUS3OEgPs=; b=er29lJyfmaKxSyLfYe/qhJx420LOxpDddTx5cKXN3hREGlsvG7moHEU8ET2w/s1t2svxbm4+793ZFpldWdzYvoH9lnjdpKE+awMMmJqeUOgDga7GVBkST5hff8Nn6NP2c2vk2Z9NnIwzrCz++GL+MIi3V5ER+CQTaOeBLkDwMVc= Received: from DM6PR11MB3898.namprd11.prod.outlook.com (2603:10b6:5:19f::12) by DM5PR11MB1450.namprd11.prod.outlook.com (2603:10b6:4:f::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4308.20; Tue, 13 Jul 2021 09:38:51 +0000 Received: from DM6PR11MB3898.namprd11.prod.outlook.com ([fe80::31ce:3ee7:c4b:fce5]) by DM6PR11MB3898.namprd11.prod.outlook.com ([fe80::31ce:3ee7:c4b:fce5%4]) with mapi id 15.20.4308.027; Tue, 13 Jul 2021 09:38:51 +0000 From: "Zhang, AlvinX" To: Andrew Rybchenko , "Zhang, Qi Z" , "ajit.khaparde@broadcom.com" CC: "dev@dpdk.org" , "Singh, Aman Deep" Thread-Topic: [PATCH v4] ethdev: add IPv4 and L4 checksum RSS offload types Thread-Index: AQHXd4RZy2EBSjTZK0aIWK+uNgoFoqtAiaEAgAAXUqA= Date: Tue, 13 Jul 2021 09:38:51 +0000 Message-ID: References: <20210615081956.23656-1-alvinx.zhang@intel.com> <20210713011342.19688-1-alvinx.zhang@intel.com> <182898c1-3553-aa97-d2b5-27410a1fd00d@oktetlabs.ru> In-Reply-To: <182898c1-3553-aa97-d2b5-27410a1fd00d@oktetlabs.ru> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: oktetlabs.ru; dkim=none (message not signed) header.d=none;oktetlabs.ru; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 7aeeaa03-0d68-470d-a159-08d945e20625 x-ms-traffictypediagnostic: DM5PR11MB1450: 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:299; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: IJBIBm9idwthIpx2F7tHMDu76FUE84tiPD8DwLpaMANk1zwUeOKyYcTyILAOXzZKrPTxEOT2jUsK5rlX+H5DOJnKZdP+KtJwVw/BWZDd48mjXt+taE1iMTiiP8rXB68rChjZRjJgoSV4LlzrJwmq3m9SUanHbXWtnKEpqx+tUBEA8Hb19wfTMi4PRgENldgHA3A1osMDG0ArHGb8U0Qexfqz+p6tFmc4afABzdUaxyI8rWYbjkjvzSYSbCTn4ZdYKqrKbha78Bt/LASQ+CdpKTI7O5Cq9HcPRkVntvw5QeuxrXhKX8DpepBurwEYPRngcmRS7guKcykp8+d9mvLReS7UEpJR3bKFipZn/uGkKvvEBrK3bqem7Bvp3ogP64W2F1M/edeSkQJ9uVmT+lrfJtFo0IaVEoHh+UjEZMEYB70nqoi3ft1OeK+hWfK/n7D456Z2OVSyV4rOcwBPJ1bsHoxmLwVr97qXOa1VNJnQkge7ucndtv1NvevXM9JrW1+0huAIsSK5vRgOceAIPFDXEDaM00gTIH5vChb6b/3AWHE8Orkf8EwyExT0xodhOJUXXSXWXxuzkBAx4EeRRy8mN8YtnUpEzTXcVLdNYHvbIIza5DJl7DsLlVGN5V1B8Bvvx1Z8WVBIN33v+JQH4+lSTg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR11MB3898.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(346002)(376002)(396003)(366004)(39860400002)(136003)(38100700002)(53546011)(86362001)(6506007)(7696005)(110136005)(9686003)(26005)(316002)(478600001)(122000001)(186003)(83380400001)(33656002)(4326008)(54906003)(107886003)(52536014)(71200400001)(5660300002)(8936002)(2906002)(8676002)(66946007)(55016002)(76116006)(66446008)(66556008)(64756008)(66476007); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?b0JtT2xZdEQvU2EwUmtlMkJoV0pUWWsyb1ljNnRvK3hHL2M1aGFVVU05Rkhw?= =?utf-8?B?T0l1ZVBkSVowQkE2NlhReWNOS0RTMHFGc0RKQXRMY0lCa1F1U1Fhb2ZOeStH?= =?utf-8?B?ek12dlF2Yk1LZ2JtQ3pSeGdDZk1qN296cnAxT3hpbElVRC8yMnJFU1h6TnJZ?= =?utf-8?B?QU5rREg2eng5Y2tJNGpTN3Z3RURZa1RJQVYvbThEQzB2bWZnZm5BVjFyWTR3?= =?utf-8?B?aEFYeVBKNWZQNUkzZ3p2MnNqeUZOemxvVTVGcld0SzV3UkZxQmErcGsvdlZi?= =?utf-8?B?VWxaMktvK05aaGNVNmpxVEgxa3B0S0xnSldGdkJqcWIwTTIxSlhiTXk5YW5W?= =?utf-8?B?TXRyYjdpUXhOSjd0YnIxd2o1VTJyNHhLK0E1c3E1N01QY3BsTVBpakhOeHdm?= =?utf-8?B?c2ZPWG9KODF4dFhMQWpITGh1MjZLd0ZpZXdGWDRuWE1sd01lRFhJbDVRZ0c1?= =?utf-8?B?Zm9iVkd0dFlLb3FuRWVua3N2amF6TFc4Y3ppTlFlTHhZN0kza0dqYXluN1Mx?= =?utf-8?B?YTRHd281NjRjbmpkSytzUFBvT3NRc2ZOVWFNd3FoQXYyeExtQTZPL3hjNDcr?= =?utf-8?B?eFZ3Kzc3UnE4U2ZyajdUS0lLTFFzYXNhTmdZMlkxeTAzaEFlVjYrUmI2c0ls?= =?utf-8?B?RWMrdnd2T1p6Y3JjLzlxKzBhVkxYUWZJejVEVE1uTTNmV2NOVVZlUzFtZUhZ?= =?utf-8?B?bzlnSlZ5ZVM1YkJseDZtb2tSSlV6aC90aWxwcHJFTEZsbGFKSWpLMG5lZG53?= =?utf-8?B?bXRZOHVPR0dIamV6ZnRMb3grYkdiSTJnVS9ka2tjMC9GeUpZbC83UXoxZ1Jv?= =?utf-8?B?V2Y3MXJFa1NuZEVoejhyMWJDSW5BQkdSY3Yxa2VOaFV4UzhGalMybXpZQUJi?= =?utf-8?B?TGk4Z0ZWUWY0V0RzZzVxV1VHRm9XakZnQ2FtbVlDeGY3VUJIVVZua3M5SGdv?= =?utf-8?B?L0pvUTZTN1lNRjFGVm02NEpKSGpvME9hb1ZDTWd6YnZNeW53SHdiNllnbDhx?= =?utf-8?B?Nkk0OTZoa2toVWdGY1AydHRvbm5DZXBCL1huNFhCK3NXQVM0QTI1QTc3ZGg2?= =?utf-8?B?YnlHMWhQYjd0S2d3Z0w3WGRMckFYMmlzeUtUNGpQZUc3SkNLaEtDMGp3L05v?= =?utf-8?B?WmIxcGFaYXZIL3poSkhNVnN1dVRFNTFYRUgvNVlPcndlcFlPUUpRVnFzK3N0?= =?utf-8?B?UE8vVGZ2RkhreXZDMGxITkY5dFM3cFR2SlJnODFtTnV2MStlM056RS9iK3BR?= =?utf-8?B?NmNLcS9aRzg5eEdSMGU2TEZZZnQyaTQ3RFVxWnJKenptSEVRTlBkS3k0Sk1i?= =?utf-8?B?Z0hCY1N6VitxeGEyVEJmUDMxUXdSdjBuQUljUXNzMTNHRm82aWVzQ2pDeHU5?= =?utf-8?B?U25BNG96aHppUGhpRUNBcHYyczB2ZWR1bkJIWjBNZHRQZi9IM1R0MDBZdzBa?= =?utf-8?B?QitnMU5JYmJxQnhjKzB0dWRvdHpZVFMzbFFTdUtzL202S3g3VmlJVGF3aXkx?= =?utf-8?B?aC83WStTbTJFdVQ3bkhKK3lVREZqdmV2c1Y4T1pjZGI4dzNGbll0TjdSK01F?= =?utf-8?B?Y1NWNXFSc0RuRFl6UWxjQThBbzBtWDU2NHhvdGRjRE9QZklkdm81bElFUFM4?= =?utf-8?B?NHZTMWpSV3lqc0UwZ3VUZDRzby9JN0swSUpNN0IzVTQrSWhlL1JFbTBYRnhR?= =?utf-8?B?UGU5b1BDTFFJU1RqcXVLR0RMOXZhd3lqbEUrRDF4cEY0MDBpaHFFVzJEVUhi?= =?utf-8?Q?bYBOCWLXQjCkkK815Y=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: DM6PR11MB3898.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7aeeaa03-0d68-470d-a159-08d945e20625 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Jul 2021 09:38:51.6221 (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: jGqd7vtCoPNe9RMxiE7TGZLD7DWVJBRXs+7s+rRsH16Afo2BMjiRN9/DR6ufdhKq/ovSKCB2/frNp2el1ICILg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR11MB1450 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH v4] ethdev: add IPv4 and L4 checksum RSS offload types 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" PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBBbmRyZXcgUnliY2hlbmtvIDxh bmRyZXcucnliY2hlbmtvQG9rdGV0bGFicy5ydT4NCj4gU2VudDogVHVlc2RheSwgSnVseSAxMywg MjAyMSAzOjU1IFBNDQo+IFRvOiBaaGFuZywgQWx2aW5YIDxhbHZpbnguemhhbmdAaW50ZWwuY29t PjsgWmhhbmcsIFFpIFoNCj4gPHFpLnouemhhbmdAaW50ZWwuY29tPjsgYWppdC5raGFwYXJkZUBi cm9hZGNvbS5jb20NCj4gQ2M6IGRldkBkcGRrLm9yZzsgU2luZ2gsIEFtYW4gRGVlcCA8YW1hbi5k ZWVwLnNpbmdoQGludGVsLmNvbT4NCj4gU3ViamVjdDogUmU6IFtQQVRDSCB2NF0gZXRoZGV2OiBh ZGQgSVB2NCBhbmQgTDQgY2hlY2tzdW0gUlNTIG9mZmxvYWQgdHlwZXMNCj4gDQo+IE9uIDcvMTMv MjEgNDoxMyBBTSwgQWx2aW4gWmhhbmcgd3JvdGU6DQo+ID4gVGhpcyBwYXRjaCBkZWZpbmVzIG5l dyBSU1Mgb2ZmbG9hZCB0eXBlcyBmb3IgSVB2NCBhbmQNCj4gPiBMNChUQ1AvVURQL1NDVFApIGNo ZWNrc3VtLCB3aGljaCBhcmUgcmVxdWlyZWQgd2hlbiB1c2VycyB3YW50IHRvDQo+ID4gZGlzdHJp YnV0ZSBwYWNrZXRzIGJhc2VkIG9uIHRoZSBJUHY0IG9yIEw0IGNoZWNrc3VtIGZpZWxkLg0KPiA+ DQo+ID4gRm9yIGV4YW1wbGUgImZsb3cgY3JlYXRlIDAgaW5ncmVzcyBwYXR0ZXJuIGV0aCAvIGlw djQgLyBlbmQgYWN0aW9ucw0KPiA+IHJzcyB0eXBlcyBpcHY0LWNoa3N1bSBlbmQgcXVldWVzIGVu ZCAvIGVuZCIsIHRoaXMgZmxvdyBjYXVzZXMgYWxsDQo+ID4gbWF0Y2hpbmcgcGFja2V0cyB0byBi ZSBkaXN0cmlidXRlZCB0byBxdWV1ZXMgb24gYmFzaXMgb2YgSVB2NA0KPiA+IGNoZWNrc3VtLg0K PiA+DQo+ID4gU2lnbmVkLW9mZi1ieTogQWx2aW4gWmhhbmcgPGFsdmlueC56aGFuZ0BpbnRlbC5j b20+DQo+ID4gUmV2aWV3ZWQtYnk6IEFuZHJldyBSeWJjaGVua28gPGFuZHJldy5yeWJjaGVua29A b2t0ZXRsYWJzLnJ1Pg0KPiANCj4gSSd2ZSBmYWlsZWQgdG8gZmluZCBtYWlsIHdoZXJlIEkndmUg YWRkZWQgdGhlIHRhZy4gSSd2ZSByZXBsaWVkIHdpdGggIkxHVE0iIGZvciB2Mg0KPiB3aGljaCBo YXMgSVB2NCBjaGVja3N1bSBvbmx5IGFuZCBtYW55IGNvbW1lbnRzIG9uIEw0IGNoZWNrc3VtIGFk ZGVkIGluIHYzLg0KPiBTbywgSSB0aGluayBpdCBpcyBpbmNvcnJlY3QgdG8gaW5oZXJpdCAiTEdU TSIgYXMgUmV2aWV3ZWQtYnkuDQo+IA0KIA0KSSdsbCBjb3JyZWN0IGl0IGF0IG5leHQgdmVyc2lv bi4gICAgICAgICANCiAgICANCj4gPiBBY2tlZC1ieTogQWppdCBLaGFwYXJkZSA8YWppdC5raGFw YXJkZUBicm9hZGNvbS5jb20+DQo+ID4gQWNrZWQtYnk6IEFtYW4gRGVlcCBTaW5naCA8YW1hbi5k ZWVwLnNpbmdoQGludGVsLmNvbT4NCj4gPiAtLS0NCj4gPg0KPiA+IHYzOiBBZGQgTDQgY2hlY2tz dW0gUlNTIG9mZmxvYWQgdHlwZQ0KPiA+IHY0OiBBZGQgZG9jIGFuZCBoZWxwIHN0cmluZywgdXBk YXRlIGNvbW1pdCBsb2cNCj4gPiAtLS0NCj4gPiAgYXBwL3Rlc3QtcG1kL2NtZGxpbmUuYyAgfCAx MiArKysrKysrKystLS0NCj4gPiAgYXBwL3Rlc3QtcG1kL2NvbmZpZy5jICAgfCAgMiArKw0KPiA+ ICBsaWIvZXRoZGV2L3J0ZV9ldGhkZXYuaCB8ICAyICsrDQo+ID4gIDMgZmlsZXMgY2hhbmdlZCwg MTMgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9h cHAvdGVzdC1wbWQvY21kbGluZS5jIGIvYXBwL3Rlc3QtcG1kL2NtZGxpbmUuYyBpbmRleA0KPiA+ IDAyNjhiMTguLjkzNTQzZDggMTAwNjQ0DQo+ID4gLS0tIGEvYXBwL3Rlc3QtcG1kL2NtZGxpbmUu Yw0KPiA+ICsrKyBiL2FwcC90ZXN0LXBtZC9jbWRsaW5lLmMNCj4gPiBAQCAtMjI1NCw2ICsyMjU0 LDEwIEBAIHN0cnVjdCBjbWRfY29uZmlnX3JzcyB7DQo+ID4gIAkJcnNzX2NvbmYucnNzX2hmID0g RVRIX1JTU19FQ1BSSTsNCj4gPiAgCWVsc2UgaWYgKCFzdHJjbXAocmVzLT52YWx1ZSwgIm1wbHMi KSkNCj4gPiAgCQlyc3NfY29uZi5yc3NfaGYgPSBFVEhfUlNTX01QTFM7DQo+ID4gKwllbHNlIGlm ICghc3RyY21wKHJlcy0+dmFsdWUsICJpcHY0LWNoa3N1bSIpKQ0KPiA+ICsJCXJzc19jb25mLnJz c19oZiA9IEVUSF9SU1NfSVBWNF9DSEtTVU07DQo+ID4gKwllbHNlIGlmICghc3RyY21wKHJlcy0+ dmFsdWUsICJsNC1jaGtzdW0iKSkNCj4gPiArCQlyc3NfY29uZi5yc3NfaGYgPSBFVEhfUlNTX0w0 X0NIS1NVTTsNCj4gPiAgCWVsc2UgaWYgKCFzdHJjbXAocmVzLT52YWx1ZSwgIm5vbmUiKSkNCj4g PiAgCQlyc3NfY29uZi5yc3NfaGYgPSAwOw0KPiA+ICAJZWxzZSBpZiAoIXN0cmNtcChyZXMtPnZh bHVlLCAibGV2ZWwtZGVmYXVsdCIpKSB7IEBAIC0yMzI1LDcgKzIzMjksNw0KPiA+IEBAIHN0cnVj dCBjbWRfY29uZmlnX3JzcyB7DQo+ID4gIAkuaGVscF9zdHIgPSAicG9ydCBjb25maWcgYWxsIHJz cyAiDQo+ID4gIAkJImFsbHxkZWZhdWx0fGV0aHx2bGFufGlwfHRjcHx1ZHB8c2N0cHxldGhlcnxw b3J0fHZ4bGFufGdlbmV2ZXwiDQo+ID4NCj4gCSJudmdyZXx2eGxhbi1ncGV8bDJ0cHYzfGVzcHxh aHxwZmNwfGVjcHJpfG1wbHN8bm9uZXxsZXZlbC1kZWZhdWx0fCINCj4gPiAtCQkibGV2ZWwtb3V0 ZXJ8bGV2ZWwtaW5uZXJ8PGZsb3d0eXBlX2lkPiIsDQo+ID4gKwkJImxldmVsLW91dGVyfGxldmVs LWlubmVyfGlwdjQtY2hrc3VtfGw0LWNoa3N1bXw8Zmxvd3R5cGVfaWQ+IiwNCj4gPiAgCS50b2tl bnMgPSB7DQo+ID4gIAkJKHZvaWQgKikmY21kX2NvbmZpZ19yc3NfcG9ydCwNCj4gPiAgCQkodm9p ZCAqKSZjbWRfY29uZmlnX3Jzc19rZXl3b3JkLA0KPiA+IEBAIC0yNDM4LDcgKzI0NDIsOCBAQCBz dHJ1Y3QgY21kX2NvbmZpZ19yc3NfaGFzaF9rZXkgew0KPiA+ICAJCQkJICJpcHY2LXRjcC1leCNp cHY2LXVkcC1leCMiDQo+ID4gIAkJCQkgImwzLXNyYy1vbmx5I2wzLWRzdC1vbmx5I2w0LXNyYy1v bmx5I2w0LWRzdC1vbmx5IyINCj4gPiAgCQkJCSAibDItc3JjLW9ubHkjbDItZHN0LW9ubHkjcy12 bGFuI2MtdmxhbiMiDQo+ID4gLQkJCQkgImwydHB2MyNlc3AjYWgjcGZjcCNwcHBvZSNndHB1I2Vj cHJpI21wbHMiKTsNCj4gPiArCQkJCSAibDJ0cHYzI2VzcCNhaCNwZmNwI3BwcG9lI2d0cHUjZWNw cmkjbXBscyMiDQo+ID4gKwkJCQkgImlwdjQtY2hrc3VtI2w0LWNoa3N1bSIpOw0KPiA+ICBjbWRs aW5lX3BhcnNlX3Rva2VuX3N0cmluZ190IGNtZF9jb25maWdfcnNzX2hhc2hfa2V5X3ZhbHVlID0N Cj4gPiAgCVRPS0VOX1NUUklOR19JTklUSUFMSVpFUihzdHJ1Y3QgY21kX2NvbmZpZ19yc3NfaGFz aF9rZXksIGtleSwgTlVMTCk7DQo+ID4NCj4gPiBAQCAtMjQ1MSw3ICsyNDU2LDggQEAgc3RydWN0 IGNtZF9jb25maWdfcnNzX2hhc2hfa2V5IHsNCj4gPiAgCQkibDItcGF5bG9hZHxpcHY2LWV4fGlw djYtdGNwLWV4fGlwdjYtdWRwLWV4fCINCj4gPiAgCQkibDMtc3JjLW9ubHl8bDMtZHN0LW9ubHl8 bDQtc3JjLW9ubHl8bDQtZHN0LW9ubHl8Ig0KPiA+ICAJCSJsMi1zcmMtb25seXxsMi1kc3Qtb25s eXxzLXZsYW58Yy12bGFufCINCj4gPiAtCQkibDJ0cHYzfGVzcHxhaHxwZmNwfHBwcG9lfGd0cHV8 ZWNwcml8bXBscyAiDQo+ID4gKwkJImwydHB2M3xlc3B8YWh8cGZjcHxwcHBvZXxndHB1fGVjcHJp fG1wbHN8Ig0KPiA+ICsJCSJpcHY0LWNoa3N1bXxsNC1jaGtzdW0gIg0KPiA+ICAJCSI8c3RyaW5n IG9mIGhleCBkaWdpdHMgKHZhcmlhYmxlIGxlbmd0aCwgTklDIGRlcGVuZGVudCk+IiwNCj4gPiAg CS50b2tlbnMgPSB7DQo+ID4gIAkJKHZvaWQgKikmY21kX2NvbmZpZ19yc3NfaGFzaF9rZXlfcG9y dCwgZGlmZiAtLWdpdA0KPiA+IGEvYXBwL3Rlc3QtcG1kL2NvbmZpZy5jIGIvYXBwL3Rlc3QtcG1k L2NvbmZpZy5jIGluZGV4IDQzYzc5YjUuLjE0OTY4YmYNCj4gPiAxMDA2NDQNCj4gPiAtLS0gYS9h cHAvdGVzdC1wbWQvY29uZmlnLmMNCj4gPiArKysgYi9hcHAvdGVzdC1wbWQvY29uZmlnLmMNCj4g PiBAQCAtMTQwLDYgKzE0MCw4IEBADQo+ID4gIAl7ICJndHB1IiwgRVRIX1JTU19HVFBVIH0sDQo+ ID4gIAl7ICJlY3ByaSIsIEVUSF9SU1NfRUNQUkkgfSwNCj4gPiAgCXsgIm1wbHMiLCBFVEhfUlNT X01QTFMgfSwNCj4gPiArCXsgImlwdjQtY2hrc3VtIiwgRVRIX1JTU19JUFY0X0NIS1NVTSB9LA0K PiA+ICsJeyAibDQtY2hrc3VtIiwgRVRIX1JTU19MNF9DSEtTVU0gfSwNCj4gPiAgCXsgTlVMTCwg MCB9LA0KPiA+ICB9Ow0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL2xpYi9ldGhkZXYvcnRlX2V0aGRl di5oIGIvbGliL2V0aGRldi9ydGVfZXRoZGV2LmggaW5kZXgNCj4gPiBmYWYzYmQ5Li42M2IwMzIx IDEwMDY0NA0KPiA+IC0tLSBhL2xpYi9ldGhkZXYvcnRlX2V0aGRldi5oDQo+ID4gKysrIGIvbGli L2V0aGRldi9ydGVfZXRoZGV2LmgNCj4gPiBAQCAtNTM3LDYgKzUzNyw4IEBAIHN0cnVjdCBydGVf ZXRoX3Jzc19jb25mIHsNCj4gPiAgI2RlZmluZSBFVEhfUlNTX1BQUE9FCQkgICAoMVVMTCA8PCAz MSkNCj4gPiAgI2RlZmluZSBFVEhfUlNTX0VDUFJJCQkgICAoMVVMTCA8PCAzMikNCj4gPiAgI2Rl ZmluZSBFVEhfUlNTX01QTFMJCSAgICgxVUxMIDw8IDMzKQ0KPiA+ICsjZGVmaW5lIEVUSF9SU1Nf SVBWNF9DSEtTVU0JICAgKDFVTEwgPDwgMzQpDQo+ID4gKyNkZWZpbmUgRVRIX1JTU19MNF9DSEtT VU0JICAgKDFVTEwgPDwgMzUpCS8qIFRDUC9VRFAvU0NUUCAqLw0KPiANCj4gSXQgZG9lcyBub3Qg cmVwbHkgb24gbXkgcXVlc3Rpb25zIGF0IGFsbC4NCiAgDQpZb3UgaGF2ZSBzYWlkOiAgICAgICAN Cj4gPj4gSSBkb24ndCB0aGluayBzby4gSU1ITywgaXQgc2hvdWxkIHJlcG9ydCBhbGwgUlNTIGNh cGFiaWxpdGllcyAgICAgIA0KPiA+PiByZWdhcmRsZXNzIGdlbmVyaWMgdnMgZmxvdyBBUEkgUlNT IGFjdGlvbi4gICAgICAgDQo+ID4gICAgICANCj4gTWF5IGJlIGl0IGlzIE9LIHRvIHJlcG9ydCBz dWJzZXQgaW4gICAgICANCj4gZGV2X2luZm8tPmZsb3dfdHlwZV9yc3Nfb2ZmbG9hZHMsIGJ1dCBJ J20gdmVyeSB1bmNvbWZvcnRhYmxlIHdpdGggdGhlICAgICAgIA0KPiBhcHByb2FjaC4gU3VwZXJz ZXQgc291bmRzIG1vcmUgbG9naWNhbCB0byBtZSwgYnV0IGhhcyBkcmF3YmFja3MgYXMgICAgICAg IA0KPiB3ZWxsLiAgICAgICAgIA0KDQpIZXJlIEkgaGF2ZSBhbm90aGVyIHF1ZXN0aW9uOiAgICAg ICAgICAgICAgDQpUaGVyZSBhcmUgZmxvdyB0eXBlIGRlZmluaXRpb24gYW5kIFJTUyBvZmZsb2Fk IHR5cGUgZGVmaW5pdGlvbiwgICAgICAgICANCiNkZWZpbmUgUlRFX0VUSF9GTE9XX1JBVyAgICAg ICAgICAgICAgICAgMSAgICAgICANCiNkZWZpbmUgUlRFX0VUSF9GTE9XX0lQVjQgICAgICAgICAg ICAgICAgMiAgICAgDQojZGVmaW5lIFJURV9FVEhfRkxPV19GUkFHX0lQVjQgICAgICAgICAgIDMg ICAgICAgDQojZGVmaW5lIFJURV9FVEhfRkxPV19OT05GUkFHX0lQVjRfVENQICAgIDQgICAgICAg IA0KDQojZGVmaW5lIEVUSF9SU1NfSVBWNCAgICAgICAgICAgICAgICgxVUxMIDw8IDIpICAgICAg DQojZGVmaW5lIEVUSF9SU1NfRlJBR19JUFY0ICAgICAgICAgICgxVUxMIDw8IDMpICAgICAgICAg DQojZGVmaW5lIEVUSF9SU1NfTk9ORlJBR19JUFY0X1RDUCAgICgxVUxMIDw8IDQpICAgICAgICAN CiAgDQphcmUgdGhleSB0aGUgZGlmZmVyZW50IGV4cHJlc3Npb25zIG9mIHRoZSBzYW1lIGNvbmNl cHQ/ICAgICAgICAgICAgIA0KDQpJZiB5ZXMsIHdoeSB0aGV5IGhhdmUgYmVlbiBkZWNvdXBsZWQg YnkgdGhlIGNvbW1pdDogZmNlNmI2Njg5My4gICANClRoZW4gd2hhdCB0aGUgZmxvdyB0eXBlIG9m IEVUSF9SU1NfUE9SVCwgaXQncyBVRFAsIFRDUCwgb3IgU0NUUD8gICAgICANCg0KSWYgbm90LCB0 aGUgUE1EcyBjYW4gcmVwb3J0IHN1cHBvcnRlZCBSU1MgZmxvdyB0eXBlIGJ5IGRldl9pbmZvLT5m bG93X3R5cGVfcnNzX29mZmxvYWRzLCAgIA0KYnV0IGhhdmUgbm8gd2F5IHRvIHJlcG9ydCBzdXBw b3J0ZWQgUlNTIG9mZmxvYWQgdHlwZXMuICAgICAgICAgIA0KDQpUaGFua3MgQWx2aW4NCg0KPiAN Cj4gTmFjaw0K