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 8A47CA00C2; Thu, 3 Nov 2022 15:59:45 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 18D0442D0B; Thu, 3 Nov 2022 15:59:45 +0100 (CET) Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by mails.dpdk.org (Postfix) with ESMTP id 0DD5242D02 for ; Thu, 3 Nov 2022 15:59:42 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1667487583; x=1699023583; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=aadDKnvX8lVHmQfumck0iiG6hd/dnZL8ITWIzb/ktOk=; b=ZoITvB5WwXahU/nIT8h2mZwTAu6uLSOi4IHsmA01/50Xma4JEcN9Gvnq J+96uH87IcqavZ1fOtro00/uP/KQP9oUKidkbGgAblDpLWaJvqyZeGCYi Jlmno5qfwPWk0r7rDDf5k7NwSoSOhbDnxe6zoJjE5nU6j6LDElhiqfP9x hqgcTS2+hPDd/Nx3c6wZEGaax36Ykk7vX2ZEiO7Sfh+2c0G31WaKPaMDT 0dczBuVmO829GYNJkVeRpSWUlYWhNQE310tLjXBfqtURCgdGQSEmAoaq8 L89oZ8oWubIKeyOHSCiqHTF/Cp3j/gIFXqDidfNWfR50wFGORQBpWr8F8 A==; X-IronPort-AV: E=McAfee;i="6500,9779,10520"; a="307324490" X-IronPort-AV: E=Sophos;i="5.96,235,1665471600"; d="scan'208";a="307324490" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Nov 2022 07:59:42 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10520"; a="963960502" X-IronPort-AV: E=Sophos;i="5.96,235,1665471600"; d="scan'208";a="963960502" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by fmsmga005.fm.intel.com with ESMTP; 03 Nov 2022 07:59:42 -0700 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Thu, 3 Nov 2022 07:59:41 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx603.amr.corp.intel.com (10.18.126.83) 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, 3 Nov 2022 07:59:41 -0700 Received: from NAM02-BN1-obe.outbound.protection.outlook.com (104.47.51.44) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Thu, 3 Nov 2022 07:59:41 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Wwn86Di6FrA5P7CpX1k4Jc5XXcgPKS361sVDClVywJQaS+k0SSoCB+Spzx4a5b2JootpwQXuBA5O8CBq05WTyja3dItki5q5a18oC0bap+5iCR1v2MHaTiy+EkltnO+bWQkstz2Tbdgz+dP+0S54sdsN0QThLjRusXbF6EUelomA9OmNTb7HhAXTeZ9xYHTP7LQHQllMAWQBZbJNrLT0Q9MtXopG8M+uC3jpynp0SSlC1QOH4b5eKDQWNm2haatbYqc6thA7+10jytpVpcfxVKLALJQ9df+7oU16A9tfrHSkz4gfuTSSJ3AVVdiaLmBfCXbtBbyu8Id7uWYN2LyHGA== 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=aadDKnvX8lVHmQfumck0iiG6hd/dnZL8ITWIzb/ktOk=; b=oUhUXZPzxgCYPzEfamdWX+BXgyhRWGdNzklB+MCeKhFbqeMbL0csoklym0gf2S/0v16DuzrNr9drpqCvMIPUiTHVpHinrOhvrJ+VYuJIS54OjzA4fh2h5tjLK1Q6EkogD+jseKoeWRHOLCbjMDR6AO83Jim5gNqAthf9R3B7XwAq5Wkbk1KoO6f0WJ4MfETT1nG1lpoKDn52wItpuCaP9QgwAR8VT2ASpUUHXP/zg7C3B6DnNP4smOmwV4Cy8BdX7Sg12K1dTwf71Nxu5PW9vZkY2SYzaWNbnQyB/7oLqs6MmfZ1VAK1E90R5Ii2RO1xoXC8VHpFmCgaFIUTw3mMEQ== 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 BY5PR11MB4451.namprd11.prod.outlook.com (2603:10b6:a03:1cb::30) by BL1PR11MB5398.namprd11.prod.outlook.com (2603:10b6:208:31c::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5769.21; Thu, 3 Nov 2022 14:59:39 +0000 Received: from BY5PR11MB4451.namprd11.prod.outlook.com ([fe80::de48:e4af:4bd1:b30c]) by BY5PR11MB4451.namprd11.prod.outlook.com ([fe80::de48:e4af:4bd1:b30c%4]) with mapi id 15.20.5791.020; Thu, 3 Nov 2022 14:59:38 +0000 From: "Chautru, Nicolas" To: Maxime Coquelin , "Vargas, Hernan" , "dev@dpdk.org" , "gakhil@marvell.com" , "trix@redhat.com" CC: "Zhang, Qi Z" Subject: RE: [PATCH v7 1/1] baseband/acc100: add detection for deRM corner cases Thread-Topic: [PATCH v7 1/1] baseband/acc100: add detection for deRM corner cases Thread-Index: AQHY7WW39tKGdDmLpk+TkFx8Cb/nAq4tQSQAgAAMeqA= Date: Thu, 3 Nov 2022 14:59:38 +0000 Message-ID: References: <20221101041319.24742-1-hernan.vargas@intel.com> <20221101041319.24742-2-hernan.vargas@intel.com> <0c6e7546-072a-89bb-430e-43a76c111c5f@redhat.com> In-Reply-To: <0c6e7546-072a-89bb-430e-43a76c111c5f@redhat.com> 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.6.500.17 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: BY5PR11MB4451:EE_|BL1PR11MB5398:EE_ x-ms-office365-filtering-correlation-id: 7562cbf5-82eb-4c59-6de0-08dabdac07b0 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: qnR/9D90ahpBrYStCJbGC74/KZ6WubgaBQofm/XRZP9l1VoEDxdyrzbGrF0lPWp+8u1slsIiRBjgB/+i3OJBzhubvvANnICZLv8g3VDwIfQA7LdvWopm/JsN2Q8acXsmlPLOEYCBLSEjfbFWH6vHfVte5JnELrOW/P/gFPbhWM1q5mRuVeoqK6L4ZHrXVcCns3wp+qrpdROla6pijUjDnQ4QwBy96UN1t/d80nMIOnoYNpWrbKlr2h0zuZHKOG800FvZYUH+YTfGR1zLq6xjieKadnWUtAjJtEOb4/QtGFMgmdpfOAVBSq3CLEtT00hndC6oQD2OgclvBoFv7/t1XJrPhHug9GvSCCgNJNkAcVIzhHHguUHY+gA5z/htj/MTkAFlgWnkbfZdDfKOmtVGgj8d7EwybAMikQTzx9oTcpxe9dWiCCwLT9uYXx1KV0o43JtHcJgtKb6ldlbUbDz58eBb9o4kJBe/JPxhD+v1WCcKzLMFs+8H4bFW/sk++LDQUqIcHGlWx7wfL7dwJ+QMwrUhABpqnase/SO4oAVVHWeRw/SIGbPqs922mN5IE1HXZbQIL3JrW3fR9EqJ434NHBYTyhlgyI8y6c09vXeTL3lQdmSHcsq7p37WuFo36xV+rDN8adxkmEpn8N2Y/k66W+WD1+qZQIfWilFxtrHHxsiVMmVJ/wKJ0ne0/6zERQ2zHOKlL9ffMWAsrbS0akBkkk9cfzyX2AC6NZLMx76a6/DAetO6W0pj9ErXeS15ss26JNf4MnPbuTKW5lanpXtMgA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BY5PR11MB4451.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(376002)(39860400002)(366004)(346002)(396003)(136003)(451199015)(66946007)(66556008)(55016003)(76116006)(33656002)(107886003)(2906002)(66446008)(110136005)(186003)(9686003)(122000001)(83380400001)(82960400001)(52536014)(6506007)(7696005)(8676002)(38100700002)(8936002)(86362001)(4326008)(64756008)(53546011)(26005)(38070700005)(66476007)(316002)(41300700001)(478600001)(5660300002)(71200400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MVRYRjJ2NVo1ejJ0dFBIeUF4T25GSzhIT3gvMGFraUFveU55dGduRjlVelRG?= =?utf-8?B?cVZlSGExS05qV0RCNDRGSFl0SS9ZeWFYSjl4WWttM1ZwT050aGtDbUk5VUpH?= =?utf-8?B?WnZMRVhiZ0pHVnVRdmp2RzZzUDJ0K2xCMEJUZHdzcHV5aXVBazdNNWF4RDRK?= =?utf-8?B?cmpDVFEweTNLRzhWOUp6NTgwM0x0WHBadmF3OWZFSVBSc1o3WVRvK0RSM05E?= =?utf-8?B?YTVUaUpEOWJLMVYrZFR5Vi9ORE5YTkpWRllmUFBEY3Z5c2REeTEwQTJDZmJG?= =?utf-8?B?bS9IR0hzaXBlZytNTVVDU1ZheEN1eXp6UVZZYm9BeDRHa0RMcmFYT2dpeVpX?= =?utf-8?B?Nk5EMjJnREgwc1FJQjZBTVJuMnVqTXJVOXZTbk5lZUdJTkVWWUhlTCt4Mzla?= =?utf-8?B?MkRvSFgxWVJwQnpVYXRUWVVXWHlpZENBLzBrQnFiVUE3NFc4dzd4TGRDWDkw?= =?utf-8?B?NzJCWk5TSEdRQ2JSTUtUL1dTUU5SZGhsK3c0TXFDZU5KWnJxT0VvMlJiVlp6?= =?utf-8?B?UW13bUZYb0s4THRFZCtRSHo1SmpZS3dFV2R3Q1laR0h5RGFOT09ZdmFScUdS?= =?utf-8?B?STdHQkdEa3RWbUZCMTUxU2kvcHdLS3F4dnRjWEhHZ0pGWEFnU2RtMmQrVzBG?= =?utf-8?B?M25BZDlHYVN5TW5uMlBndE4rN0ZrczRYQmFaY21pODNWTFNSR2RLeTcvVVN4?= =?utf-8?B?RFRML3cwK0Q5dGcyYkFsY0JWR3JSOUZuUEtDRktqK3V2dng1Z3JIVENLdGdo?= =?utf-8?B?SytvT2FKd2RYOXBVVW1jcG1rM21WVEV1UHBtZjRjSTFuTndMYzhiNCttam9Y?= =?utf-8?B?WVAvUEF4b0RPK25zclFKLzZlbWlGWUE2d3NWd2lueDNnaDNHZXhzaGFiYXAr?= =?utf-8?B?eUtWaEJiVUplQmJRSExRdG95V3lrcW9GbUZlVXFnc0RvbHVIdmtkeFBhQ081?= =?utf-8?B?SHkrU2cvTTRKeTV1UFJONVAzQ2RYbHI4dlNDUW1TZmlJbGV3QlY1T0RJb01P?= =?utf-8?B?cmx5VW15Rms2K1M2U25MbmZqRTFWVHBEd0doWVhoWUN3VEx6UVh1Qi9SODdP?= =?utf-8?B?Q3ZZRXJMWE1FYzNPWC9RWnhNYmprN09jNXdtazRrZTVHcEJRTmJ6ZjdlaWx4?= =?utf-8?B?bXB3bDZ5SHNrdkV5WGxHREY1N3FOK29tclpzRDlzRTk1L3ZDMjhmcXUyd2ti?= =?utf-8?B?WGJFMW9Jemk0N0xSeE9OQklndk00a202VDdKcFE5bFJjUnFXdDZYVFlYU0pE?= =?utf-8?B?YjlqR3lMZmR2SlFpUkpsL0x1YUhLU1pBV2d6am5Gd295YUxEMEdGalIvQzg1?= =?utf-8?B?cm9pN2FyN002Ym5XMVNGN3pLYU15bnBZYVkrdkU3WlhkbkNMQ01YRmJxUEZp?= =?utf-8?B?blZwbXZmYmlmUjhkU2pidCtyWVRTMkJMVkFwM3VuQ1ZLV1dXcVF5SHA3RnlR?= =?utf-8?B?WWUyTVNhSzFSNmRxWmZrZkcvQmpUV0Fna0c3K1MrTlVPTUg2YWxqc3lkenI0?= =?utf-8?B?bjJ2TmthQ2lNNS9VeXV0dHB2elljdlQ0eUc0ckwxS2YxMk5WejdMTThlYkJk?= =?utf-8?B?NWpINHc0c2dyZjBCMHQ1SktEU01vS2dmeWE3L0NYK1FHWFVnSnRrcEVQOU5C?= =?utf-8?B?U1Frb1FoWlNXb1J6aW10VUZQZS9iMkptaTBXVWZNWDZVN3RWUFJ5U3VieUV3?= =?utf-8?B?d0lXSkhKL3lXNS80ZGJUR0RHVjhMQndoQmc4UDVNR3FycEc1bGs2UGRDZ1Y1?= =?utf-8?B?OXM5MXZsZUNncVdyTDcyaFc0cm1xNS9RV25qbHpmYWZVNnZ4bWVYN0tWOWg3?= =?utf-8?B?NWFsaVArazNsbWFpZ3phWFIxcXpWb1lGdlVkZXMrL1gyYTErMG9qc2hiaUtt?= =?utf-8?B?OFI2NFBIaFArRmZLYkV3UUQ4K2pqWTRnYlBwN1dISFgveW1iQWdVU0c0N2FX?= =?utf-8?B?cTR0WUJ5cHhtMDI3MUw3SWdPbVMvRU84cFRJY3IxVVNZcG9sY0RodTU3UlVV?= =?utf-8?B?Wm91MHFJSHdYOWNTWGxoMnZHVFFlR0ZoWlF1dS8wenAvNjluWDU5L2VBeGFN?= =?utf-8?B?TzNTeHBuUlBrWS9oVUhTQU5UYm1XWG9kVXBmMHEvL2c3OEgvSFZwempIMEg4?= =?utf-8?Q?xgkZyv3lgOhGf/HlidXgfrYJz?= 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: BY5PR11MB4451.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7562cbf5-82eb-4c59-6de0-08dabdac07b0 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Nov 2022 14:59:38.6749 (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: S4gbwdyPHimcc3eKIeUDDFhrwoTpr8d5ItI7/2Z9OQkVncHlmtN975KAblYJHQVFW8ju/dLC0X1steIDhaNkUJ06UOUW12V1IUV85RW5kgs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR11MB5398 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 SGkgTWF4aW1lLCANCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBNYXhp bWUgQ29xdWVsaW4gPG1heGltZS5jb3F1ZWxpbkByZWRoYXQuY29tPg0KPiBTZW50OiBUaHVyc2Rh eSwgTm92ZW1iZXIgMywgMjAyMiA3OjEwIEFNDQo+IFRvOiBWYXJnYXMsIEhlcm5hbiA8aGVybmFu LnZhcmdhc0BpbnRlbC5jb20+OyBkZXZAZHBkay5vcmc7DQo+IGdha2hpbEBtYXJ2ZWxsLmNvbTsg dHJpeEByZWRoYXQuY29tDQo+IENjOiBDaGF1dHJ1LCBOaWNvbGFzIDxuaWNvbGFzLmNoYXV0cnVA aW50ZWwuY29tPjsgWmhhbmcsIFFpIFoNCj4gPHFpLnouemhhbmdAaW50ZWwuY29tPg0KPiBTdWJq ZWN0OiBSZTogW1BBVENIIHY3IDEvMV0gYmFzZWJhbmQvYWNjMTAwOiBhZGQgZGV0ZWN0aW9uIGZv ciBkZVJNIGNvcm5lcg0KPiBjYXNlcw0KPiANCj4gDQo+IA0KPiBPbiAxMS8xLzIyIDA1OjEzLCBI ZXJuYW4gVmFyZ2FzIHdyb3RlOg0KPiA+IEFkZCBmdW5jdGlvbiB0byBkZXRlY3QgaWYgZGUtcmF0 ZW1hdGNoIHByZS1wcm9jZXNzaW5nIGlzIHJlY29tbWVuZGVkDQo+ID4gZm9yIFNXIGNvcm5lciBj YXNlcy4NCj4gPiBTb21lIHNwZWNpZmljIDVHVUwgRkVDIGNvcm5lciBjYXNlcyBtYXkgY2F1c2Ug dW5pbnRlbmRlZCBiYWNrIHByZXNzdXJlDQo+ID4gYW5kIGluIHNvbWUgY2FzZXMgYSBwb3RlbnRp YWwgc3RhYmlsaXR5IGlzc3VlIG9uIHRoZSBBQ0MxMDAuDQo+ID4gVGhlIFBNRCBjYW4gZGV0ZWN0 IHN1Y2ggY29kZSBibG9jayBjb25maWd1cmF0aW9uIGFuZCBpc3N1ZSBhbiBpbmZvDQo+ID4gbWVz c2FnZSB0byB0aGUgdXNlci4NCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6IEhlcm5hbiBWYXJnYXMg PGhlcm5hbi52YXJnYXNAaW50ZWwuY29tPg0KPiA+IC0tLQ0KPiA+ICAgZHJpdmVycy9iYXNlYmFu ZC9hY2MvYWNjX2NvbW1vbi5oICAgICB8ICA4ICsrKysNCj4gPiAgIGRyaXZlcnMvYmFzZWJhbmQv YWNjL3J0ZV9hY2MxMDBfcG1kLmMgfCA1NQ0KPiArKysrKysrKysrKysrKysrKysrKysrKysrLS0N Cj4gPiAgIDIgZmlsZXMgY2hhbmdlZCwgNjAgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkN Cj4gPg0KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2Jhc2ViYW5kL2FjYy9hY2NfY29tbW9uLmgN Cj4gPiBiL2RyaXZlcnMvYmFzZWJhbmQvYWNjL2FjY19jb21tb24uaA0KPiA+IGluZGV4IGVhZTdl YWI0ZTkuLjYyMTNiMGI2MWUgMTAwNjQ0DQo+ID4gLS0tIGEvZHJpdmVycy9iYXNlYmFuZC9hY2Mv YWNjX2NvbW1vbi5oDQo+ID4gKysrIGIvZHJpdmVycy9iYXNlYmFuZC9hY2MvYWNjX2NvbW1vbi5o DQo+ID4gQEAgLTEyMyw2ICsxMjMsMTQgQEANCj4gPiAgICNkZWZpbmUgQUNDX0hBUlFfQUxJR05f NjRCICAgICAgICAgIDY0DQo+ID4gICAjZGVmaW5lIEFDQ19NQVhfWkMgICAgICAgICAgICAgICAg ICAzODQNCj4gPg0KPiA+ICsvKiBEZS1yYXRlbWF0Y2ggY29kZSByYXRlIGxpbWl0YXRpb24gZm9y IHJlY29tbWVuZGVkIG9wZXJhdGlvbiAqLw0KPiA+ICsjZGVmaW5lIEFDQ19MSU1fMDMgMiAgLyog MC4wMyAqLyAjZGVmaW5lIEFDQ19MSU1fMDkgNiAgLyogMC4wOSAqLw0KPiA+ICsjZGVmaW5lIEFD Q19MSU1fMTQgOSAgLyogMC4xNCAqLyAjZGVmaW5lIEFDQ19MSU1fMjEgMTQgLyogMC4yMSAqLw0K PiA+ICsjZGVmaW5lIEFDQ19MSU1fMzEgMjAgLyogMC4zMSAqLyAjZGVmaW5lIEFDQ19NQVhfRSAo MTI4ICogMTAyNCAtIDIpDQo+ID4gKw0KPiA+ICAgLyogSGVscGVyIG1hY3JvIGZvciBsb2dnaW5n ICovDQo+ID4gICAjZGVmaW5lIHJ0ZV9hY2NfbG9nKGxldmVsLCBmbXQsIC4uLikgXA0KPiA+ICAg CXJ0ZV9sb2coUlRFX0xPR18gIyMgbGV2ZWwsIFJURV9MT0dfTk9USUNFLCBmbXQgIlxuIiwgXCBk aWZmIC0tZ2l0DQo+ID4gYS9kcml2ZXJzL2Jhc2ViYW5kL2FjYy9ydGVfYWNjMTAwX3BtZC5jDQo+ ID4gYi9kcml2ZXJzL2Jhc2ViYW5kL2FjYy9ydGVfYWNjMTAwX3BtZC5jDQo+ID4gaW5kZXggMjNi YzVkMjViYi4uNDc2MDlmOTViNyAxMDA2NDQNCj4gPiAtLS0gYS9kcml2ZXJzL2Jhc2ViYW5kL2Fj Yy9ydGVfYWNjMTAwX3BtZC5jDQo+ID4gKysrIGIvZHJpdmVycy9iYXNlYmFuZC9hY2MvcnRlX2Fj YzEwMF9wbWQuYw0KPiA+IEBAIC03NTYsNiArNzU2LDE0IEBAIGFjYzEwMF9xdWV1ZV9zZXR1cChz dHJ1Y3QgcnRlX2JiZGV2ICpkZXYsDQo+IHVpbnQxNl90IHF1ZXVlX2lkLA0KPiA+ICAgCQlyZXQg PSAtRU5PTUVNOw0KPiA+ICAgCQlnb3RvIGZyZWVfbGJfb3V0Ow0KPiA+ICAgCX0NCj4gPiArCXEt PmRlcm1fYnVmZmVyID0gcnRlX3ptYWxsb2Nfc29ja2V0KGRldi0+ZGV2aWNlLT5kcml2ZXItPm5h bWUsDQo+ID4gKwkJCVJURV9CQkRFVl9UVVJCT19NQVhfQ0JfU0laRSAqIDEwLA0KPiA+ICsJCQlS VEVfQ0FDSEVfTElORV9TSVpFLCBjb25mLT5zb2NrZXQpOw0KPiA+ICsJaWYgKHEtPmRlcm1fYnVm ZmVyID09IE5VTEwpIHsNCj4gPiArCQlydGVfYmJkZXZfbG9nKEVSUiwgIkZhaWxlZCB0byBhbGxv Y2F0ZSBkZXJtX2J1ZmZlciBtZW1vcnkiKTsNCj4gPiArCQlyZXQgPSAtRU5PTUVNOw0KPiA+ICsJ CWdvdG8gZnJlZV9jb21wYW5pb25fcmluZ19hZGRyOw0KPiA+ICsJfQ0KPiA+DQo+ID4gICAJLyoN Cj4gPiAgIAkgKiBTb2Z0d2FyZSBxdWV1ZSByaW5nIHdyYXBzIHN5bmNocm9ub3VzbHkgd2l0aCB0 aGUgSFcgd2hlbiBpdA0KPiA+IHJlYWNoZXMgQEAgLTc3Niw3ICs3ODQsNyBAQCBhY2MxMDBfcXVl dWVfc2V0dXAoc3RydWN0IHJ0ZV9iYmRldiAqZGV2LA0KPiB1aW50MTZfdCBxdWV1ZV9pZCwNCj4g PiAgIAlxX2lkeCA9IGFjYzEwMF9maW5kX2ZyZWVfcXVldWVfaWR4KGRldiwgY29uZik7DQo+ID4g ICAJaWYgKHFfaWR4ID09IC0xKSB7DQo+ID4gICAJCXJldCA9IC1FSU5WQUw7DQo+ID4gLQkJZ290 byBmcmVlX2NvbXBhbmlvbl9yaW5nX2FkZHI7DQo+ID4gKwkJZ290byBmcmVlX2Rlcm1fYnVmZmVy Ow0KPiA+ICAgCX0NCj4gPg0KPiA+ICAgCXEtPnFncnBfaWQgPSAocV9pZHggPj4gQUNDMTAwX0dS UF9JRF9TSElGVCkgJiAweEY7IEBAIC04MDQsNg0KPiArODEyLDkNCj4gPiBAQCBhY2MxMDBfcXVl dWVfc2V0dXAoc3RydWN0IHJ0ZV9iYmRldiAqZGV2LCB1aW50MTZfdCBxdWV1ZV9pZCwNCj4gPiAg IAlkZXYtPmRhdGEtPnF1ZXVlc1txdWV1ZV9pZF0ucXVldWVfcHJpdmF0ZSA9IHE7DQo+ID4gICAJ cmV0dXJuIDA7DQo+ID4NCj4gPiArZnJlZV9kZXJtX2J1ZmZlcjoNCj4gPiArCXJ0ZV9mcmVlKHEt PmRlcm1fYnVmZmVyKTsNCj4gPiArCXEtPmRlcm1fYnVmZmVyID0gTlVMTDsNCj4gPiAgIGZyZWVf Y29tcGFuaW9uX3JpbmdfYWRkcjoNCj4gPiAgIAlydGVfZnJlZShxLT5jb21wYW5pb25fcmluZ19h ZGRyKTsNCj4gPiAgIAlxLT5jb21wYW5pb25fcmluZ19hZGRyID0gTlVMTDsNCj4gPiBAQCAtODkw LDYgKzkwMSw3IEBAIGFjYzEwMF9xdWV1ZV9yZWxlYXNlKHN0cnVjdCBydGVfYmJkZXYgKmRldiwN Cj4gdWludDE2X3QgcV9pZCkNCj4gPiAgIAkJLyogTWFyayB0aGUgUXVldWUgYXMgdW4tYXNzaWdu ZWQgKi8NCj4gPiAgIAkJZC0+cV9hc3NpZ25lZF9iaXRfbWFwW3EtPnFncnBfaWRdICY9ICgweEZG RkZGRkZGRkZGRkZGRkYgLQ0KPiA+ICAgCQkJCSh1aW50NjRfdCkgKDEgPDwgcS0+YXFfaWQpKTsN Cj4gPiArCQlydGVfZnJlZShxLT5kZXJtX2J1ZmZlcik7DQo+ID4gICAJCXJ0ZV9mcmVlKHEtPmNv bXBhbmlvbl9yaW5nX2FkZHIpOw0KPiA+ICAgCQlydGVfZnJlZShxLT5sYl9pbik7DQo+ID4gICAJ CXJ0ZV9mcmVlKHEtPmxiX291dCk7DQo+ID4gQEAgLTMxMTEsMTAgKzMxMjMsNDEgQEAgaGFycV9s b29wYmFjayhzdHJ1Y3QgYWNjX3F1ZXVlICpxLCBzdHJ1Y3QNCj4gcnRlX2JiZGV2X2RlY19vcCAq b3AsDQo+ID4gICAJcmV0dXJuIDE7DQo+ID4gICB9DQo+ID4NCj4gPiArLyogQXNzZXNzIHdoZXRo ZXIgYSB3b3JrIGFyb3VuZCBpcyByZWNvbW1lbmRlZCBmb3IgdGhlIGRlUk0gY29ybmVyDQo+ID4g K2Nhc2VzICovIHN0YXRpYyBpbmxpbmUgYm9vbCBkZXJtX3dvcmthcm91bmRfcmVjb21tZW5kZWQo c3RydWN0DQo+ID4gK3J0ZV9iYmRldl9vcF9sZHBjX2RlYyAqbGRwY19kZWMsIHN0cnVjdCBhY2Nf cXVldWUgKnEpIHsNCj4gPiArCWlmICghaXNfYWNjMTAwKHEpKQ0KPiA+ICsJCXJldHVybiBmYWxz ZTsNCj4gPiArCWludDMyX3QgZSA9IGxkcGNfZGVjLT5jYl9wYXJhbXMuZTsNCj4gPiArCWludCBx X20gPSBsZHBjX2RlYy0+cV9tOw0KPiA+ICsJaW50IHpfYyA9IGxkcGNfZGVjLT56X2M7DQo+ID4g KwlpbnQgSyA9IChsZHBjX2RlYy0+YmFzZWdyYXBoID09IDEgPyBBQ0NfS19aQ18xIDogQUNDX0tf WkNfMikgKiB6X2M7DQo+ID4gKwlib29sIHJlY29tbWVuZGVkID0gZmFsc2U7DQo+ID4gKw0KPiA+ ICsJaWYgKGxkcGNfZGVjLT5iYXNlZ3JhcGggPT0gMSkgew0KPiA+ICsJCWlmICgocV9tID09IDQp ICYmICh6X2MgPj0gMzIwKSAmJiAoZSAqIEFDQ19MSU1fMzEgPiBLICogNjQpKQ0KPiA+ICsJCQly ZWNvbW1lbmRlZCA9IHRydWU7DQo+ID4gKwkJZWxzZSBpZiAoKGUgKiBBQ0NfTElNXzIxID4gSyAq IDY0KSkNCj4gPiArCQkJcmVjb21tZW5kZWQgPSB0cnVlOw0KPiA+ICsJfSBlbHNlIHsNCj4gPiAr CQlpZiAocV9tIDw9IDIpIHsNCj4gPiArCQkJaWYgKCh6X2MgPj0gMjA4KSAmJiAoZSAqIEFDQ19M SU1fMDkgPiBLICogNjQpKQ0KPiA+ICsJCQkJcmVjb21tZW5kZWQgPSB0cnVlOw0KPiA+ICsJCQll bHNlIGlmICgoel9jIDwgMjA4KSAmJiAoZSAqIEFDQ19MSU1fMDMgPiBLICogNjQpKQ0KPiA+ICsJ CQkJcmVjb21tZW5kZWQgPSB0cnVlOw0KPiA+ICsJCX0gZWxzZSBpZiAoZSAqIEFDQ19MSU1fMTQg PiBLICogNjQpDQo+ID4gKwkJCXJlY29tbWVuZGVkID0gdHJ1ZTsNCj4gPiArCX0NCj4gPiArDQo+ ID4gKwlyZXR1cm4gcmVjb21tZW5kZWQ7DQo+ID4gK30NCj4gPiArDQo+ID4gICAvKiogRW5xdWV1 ZSBvbmUgZGVjb2RlIG9wZXJhdGlvbnMgZm9yIEFDQzEwMCBkZXZpY2UgaW4gQ0IgbW9kZSAqLw0K PiA+ICAgc3RhdGljIGlubGluZSBpbnQNCj4gPiAgIGVucXVldWVfbGRwY19kZWNfb25lX29wX2Ni KHN0cnVjdCBhY2NfcXVldWUgKnEsIHN0cnVjdA0KPiBydGVfYmJkZXZfZGVjX29wICpvcCwNCj4g PiAtCQl1aW50MTZfdCB0b3RhbF9lbnF1ZXVlZF9jYnMsIGJvb2wgc2FtZV9vcCkNCj4gPiArCQl1 aW50MTZfdCB0b3RhbF9lbnF1ZXVlZF9jYnMsIGJvb2wgc2FtZV9vcCwNCj4gPiArCQlzdHJ1Y3Qg cnRlX2JiZGV2X3F1ZXVlX2RhdGEgKnFfZGF0YSkNCj4gPiAgIHsNCj4gPiAgIAlpbnQgcmV0Ow0K PiA+ICAgCWlmICh1bmxpa2VseShjaGVja19iaXQob3AtPmxkcGNfZGVjLm9wX2ZsYWdzLA0KPiA+ IEBAIC0zMTY4LDYgKzMyMTEsMTIgQEAgZW5xdWV1ZV9sZHBjX2RlY19vbmVfb3BfY2Ioc3RydWN0 IGFjY19xdWV1ZQ0KPiAqcSwgc3RydWN0IHJ0ZV9iYmRldl9kZWNfb3AgKm9wLA0KPiA+ICAgCX0g ZWxzZSB7DQo+ID4gICAJCXN0cnVjdCBhY2NfZmN3X2xkICpmY3c7DQo+ID4gICAJCXVpbnQzMl90 IHNlZ190b3RhbF9sZWZ0Ow0KPiA+ICsNCj4gPiArCQlpZiAoZGVybV93b3JrYXJvdW5kX3JlY29t bWVuZGVkKCZvcC0+bGRwY19kZWMsIHEpKSB7DQo+ID4gKwkJCVJURV9TRVRfVVNFRChxX2RhdGEp Ow0KPiBXaHkgZG8gd2UgbmVlZCBxX2RhdGEgaWYgaXQgaXMgbm90IGJlaW5nIHVzZWQ/DQoNCkFz IHlvdSBjYW4gZ3Vlc3MgdGhpcyBub3RhYmx5IGFsbG93cyBjdXN0b21lciBkbyBjb25zaWRlciBy dW5uaW5nIGRlUk0gZnJvbSBoZXJlIGFzIGEgbG9jYWwgcGF0Y2ggaGVuY2Uga2VlcGluZyB0aGUg cV9kYXRhIGFjY2Vzc2libGUuDQpCYXNpY2FsbHkgd2Uga2VlcCB0aGUgcHJvdG90eXBlIG9mIHRo ZSBmdW5jdGlvbiBlbnF1ZXVlX2xkcGNfZGVjX29uZV9vcF9jYigpIGNvbXBhdGlibGUgd2l0aCBz dWNoIHVzYWdlLiANCkkgYmVsaWV2ZSB0aGlzIGlzIGEgZ29vZCBwcmFjdGljZSBoZXJlLiBMZXQg dXMga25vdyBpZiB5b3UgYXJlIG5vdCBjb252aW5jZWQuIA0KVGhhbmtzDQpOaWMNCg0KPiANCj4g PiArCQkJcnRlX2JiZGV2X2xvZyhJTkZPLCAiQ29ybmVyIGNhc2UgbWF5IHJlcXVpcmUgZGVSTQ0K PiBwcmUtcHJvY2Vzc2luZyIpOw0KPiA+ICsJCX0NCj4gPiArDQo+ID4gICAJCWZjdyA9ICZkZXNj LT5yZXEuZmN3X2xkOw0KPiA+ICAgCQlxLT5kLT5mY3dfbGRfZmlsbChvcCwgZmN3LCBoYXJxX2xh eW91dCk7DQo+ID4NCj4gPiBAQCAtMzcyMSw3ICszNzcwLDcgQEAgYWNjMTAwX2VucXVldWVfbGRw Y19kZWNfY2Ioc3RydWN0DQo+IHJ0ZV9iYmRldl9xdWV1ZV9kYXRhICpxX2RhdGEsDQo+ID4gICAJ CQlvcHNbaV0tPmxkcGNfZGVjLm5fY2IsIG9wc1tpXS0+bGRwY19kZWMucV9tLA0KPiA+ICAgCQkJ b3BzW2ldLT5sZHBjX2RlYy5uX2ZpbGxlciwgb3BzW2ldLQ0KPiA+bGRwY19kZWMuY2JfcGFyYW1z LmUsDQo+ID4gICAJCQlzYW1lX29wKTsNCj4gPiAtCQlyZXQgPSBlbnF1ZXVlX2xkcGNfZGVjX29u ZV9vcF9jYihxLCBvcHNbaV0sIGksIHNhbWVfb3ApOw0KPiA+ICsJCXJldCA9IGVucXVldWVfbGRw Y19kZWNfb25lX29wX2NiKHEsIG9wc1tpXSwgaSwgc2FtZV9vcCwNCj4gcV9kYXRhKTsNCj4gPiAg IAkJaWYgKHJldCA8IDApIHsNCj4gPiAgIAkJCWFjY19lbnF1ZXVlX2ludmFsaWQocV9kYXRhKTsN Cj4gPiAgIAkJCWJyZWFrOw0KDQo=