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 48A12A00C2; Thu, 3 Nov 2022 17:20:38 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 37FAB42D0C; Thu, 3 Nov 2022 17:20:38 +0100 (CET) Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by mails.dpdk.org (Postfix) with ESMTP id 1FEFE410EF for ; Thu, 3 Nov 2022 17:20:35 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1667492436; x=1699028436; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=FTCczDpXBgNRO2Zcw+RcD8PAU4P7wNvvn6f/HiZTLzA=; b=R5Q2SY5DJvGWXTswKIYY3I3H+5zp+opQKkxUAaO5GC84ke+ZEPy9PwiL 7vFaKoUQgE/igf3sylvF3G+bAd14s/C/yXrRsgZL0rBZNeThbfoJ9U/Pj +cbtoHXqyF4wVB2PkMkbT1tvWZ9Um5kqli9jzZwE0ZyvCv8UCS971nuSD A3bOCQEgx5vn7+bM4GcidJ3xiWP83jdGbCbGnfN/X/L7gtoRiD+UIr6G5 53/39ZEaDYveCjTEa9hJlxcauQiHEmMA3kv/Notrv+HjDWUwP8uBbJbfz AOzvf+//7rJPOgwdlXyTANkFY7KepUO0N17Hhd0b42K5UjdNcrKggBNT5 Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10520"; a="289448125" X-IronPort-AV: E=Sophos;i="5.96,134,1665471600"; d="scan'208";a="289448125" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Nov 2022 09:20:35 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10520"; a="963991817" X-IronPort-AV: E=Sophos;i="5.96,134,1665471600"; d="scan'208";a="963991817" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmsmga005.fm.intel.com with ESMTP; 03 Nov 2022 09:20:34 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX602.amr.corp.intel.com (10.22.229.15) 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 09:20:34 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) 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.2375.31 via Frontend Transport; Thu, 3 Nov 2022 09:20:34 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.169) by edgegateway.intel.com (134.134.137.100) 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 09:20:33 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BfS4P3dBSaMYrswnQFEIVZkw4tJNh+9tR1AZe2BX97Itm9MbVsD1TonD28dLJyqgk6kBQ8qdxKlMn8zJV7SLNIifN8m6756Ro5i5AdThgEbE5JrLZ5asIFDRCfCNa/iokBU01cO+Ut1RswQcFBC2WnhvqSC1FZPkzbfK7tITeXVYBHyn4o/bLQIJGuD1rri4ORaDxpeI98cQg2RXhSD4dDg7AKG/C/gJXtTHw4Ydfv3Vu5Sbx7OfAXuzdfR/AUfVovbmZP+Lu4iNrnlk0nWm2qlvGXM8gS2qrx8F66Fosh+9RQbMfkmTqJ4MtHGvyS8PRKKHP0oMRYrO0dYvjq+M2Q== 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=FTCczDpXBgNRO2Zcw+RcD8PAU4P7wNvvn6f/HiZTLzA=; b=mwD1x3Q/ON77E0CaQXNW8wefRq/XDRLItQzZnhvizs34Eu98JWahf9jWwlD1Az8vLGfCYFrZmaI0xx611mbZ1mghcpErf+bm0y7TidG2DUYy0dFmCvL8wHdHWuzxhNezvRDGIBeo1KrvX1IcjRNNOF0ZAG/JzFqiZExT0gqgfTYykw92kDUoyS7yFHp3/7L+6Worfpnx2A6LHK/Gv3m188R/mnS42SPlFfN6bB0Cpd6f1AFHUibgMha8hOjkUUBR7zU3kwj+iiNsiRE3/WjlaCukMs+wfFyPCy8+DXIyrXFJjlV6mCWI3EiKrC1sGDzafifuI4HMJit+jZWu0OfuKQ== 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 PH8PR11MB7046.namprd11.prod.outlook.com (2603:10b6:510:216::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5791.22; Thu, 3 Nov 2022 16:20:31 +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 16:20:31 +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/nAq4tQSQAgAAMeqCAAAOZAIAAEnqg Date: Thu, 3 Nov 2022 16:20:31 +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: 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_|PH8PR11MB7046:EE_ x-ms-office365-filtering-correlation-id: 4b4f957e-7b21-4b8b-a999-08dabdb753fc x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: PQeSTHSSn5v0L7dqZs5JVOFxhZpQnb0ZSe0tS6k4LWUdBhObl4CPs5R1/oNkkTtLk6t8XY625ZZ2GjE8CzgBsKJTDwfzZMGV9bjGCjLNNIlVtcY4xJOJe9teoweHyEcwnq/zwQ+gvaLch4fiziYriAwH3byNv6z0IaD/FJA8ohpFrTJDyEHdQKqBHZ4Xl/zLk2CNhCEVk80b4loB9ztMwwp0iwEnI5sr0Akwqmrb1IL7mHRgfwZyl0+KoOcIfC8rY84MdYHTUkKuHqkcVFJ7VHAIqQTx+A+3XaUu3P28qRPvySYygMAtmCmiuhx8U/IOMZQK77IYVLJtH5maL9n63Hwno/QnRExh/wYS/9Z9r0kDyjQYfUNGC86BPsK5HXmcCRHTYtXzwShgsWFXtLmcJEZS2TCATeUdiEW25GQReVGdm3juxCW9RR5/KZQu4csSR5Px/OLoyG5fs1SBBRxlrFX/DCR02oZfK3OX0pS05z18dX+OcV+ZlIbJd6+IVo3Wr05xgNRGk9vF1blm5mk3O5dmXeOiJSe2pVN/V9RoAHkc57dM3Kes7ZegBlngqbFSl0BgAbXJhqMKP55CWeOyesjGw/t5k4Tu6FS9kgzluxD7qTArckIk7Lin4CvahFEFxOiIQcYTlS3D0aydOvqfOTxTCFEMKcLOM4rMuAKKosdyRVcXXP6gYAB06F4rdqEavikKZjhQiUumnSgNfutWUMRA9xH1K7LW/AYCWFekj6yQwr3ghoDZCBtL0kTpZjGVZUgaDwlwfipjD9w6zCivJg== 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)(396003)(346002)(366004)(39860400002)(376002)(136003)(451199015)(186003)(8676002)(110136005)(316002)(7696005)(107886003)(26005)(9686003)(53546011)(6506007)(83380400001)(478600001)(82960400001)(71200400001)(38100700002)(122000001)(52536014)(41300700001)(8936002)(38070700005)(2906002)(55016003)(33656002)(5660300002)(66446008)(64756008)(66476007)(66556008)(76116006)(4326008)(66946007)(86362001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?LzY3MEFsSlpNVFI0ck0wNzJ5eEM5ZVh5N2VuR0lvdHl1RXA5TGRJK0NST2VI?= =?utf-8?B?YU00NTNOdUYzbjFWT2p4QWdLdTk3cXFBYXU2eXZ2TlBvaC9FYWlhM2ZZZXZG?= =?utf-8?B?bzJjM0IvdWFIN0ZkRnI3aWlCWkNSdFNDTG9GMW1lQ0NJQ1JkMG9HYkw3aFN1?= =?utf-8?B?aXY2RS9OQ1lpdmJ2VmpLUThOcldUWG81U3pWaE8rK1FYZWEzUi9wZ0N4MDZ0?= =?utf-8?B?VnBheG9vVG1vUFBDR3RQQUU5bW1NMkFXT2d4TXpaWEdiU3Jzam1CTnNKYnNL?= =?utf-8?B?Mk5hRDdkczh6NjZtcE51dlJmQlgrOGpCWlBMci94WVBpM0R5V05oUFNFT2Zp?= =?utf-8?B?RGZqVXJpTGsvKzZnM05qei9nZGdNcUlHZHVxSEdTdmZDYzhicy9wK2ZuRjlS?= =?utf-8?B?aDNyVWMyQnVRZWNBS3BhTkdhcTRESmFmTFhzd1RXMWNKNHFMc1NLREN3T0Fv?= =?utf-8?B?WnB4L09lQ2kxZmR6ZHFqeEtLNFZyUUpRaDBrMHEyck15RFVSeEpyWWhYV01z?= =?utf-8?B?SHJaUjZXYTJiakJOVEZITVlMZklVc1BIWFNCUCtWZTFkSTJGTXNPWnExUXN4?= =?utf-8?B?bnNEbElnM1I4ZUhOaXVqbjNKQ0J3VkZzcTF0U0xGUVhJUTVzekVNb1dTR1Vk?= =?utf-8?B?azhKMEc4WG9SMDIwY3oxbGkrbEFYVWlhWlFYM3p6bnhmMkVIYWdTSUNZR1JD?= =?utf-8?B?TTE3aVg5VmIvanU1WnR2NmZ0eEpCRFRSTTBnTlhNelRwaHFLam45SnpzZG1x?= =?utf-8?B?TFZsZlhyN2IyZ0h4MzdhNTI5UEk4cXFsVVhIL1p0STh1TEk5VG1ZMzF3UWhw?= =?utf-8?B?dlB2bFhtQ1Y5ZWc1ZWwxWG5UUFcvdzFUYm4rZ0NjRWZCOXlVYUQzUG5BUS9O?= =?utf-8?B?YzVaN0hac0NZK1dXT1orbmUwaU81YU9SNStMdVNkRHp4SUlpdTRxOWFKc2NM?= =?utf-8?B?b1VaQ1BYOXU0YW01OW1uUUFrUXpBbWZTdmtjODYxbysyNHJ0Uk9zSStMRlMz?= =?utf-8?B?TkhZbll3VHVaK1dlbi94bnh1R0F4ejVSMmxKSFBLWmM5QVJzNjFoR1ZUSU9t?= =?utf-8?B?VWtGdDk0bXdaNTRlKy9MWlBqRXFmTVJ4RmFpbGdMcUxoSUU2ZVJ2d0tDaUZM?= =?utf-8?B?N3N0RCtrdjJRVkJDSzdEV1BLaHFYWnlKVC9LYmR5a0wzWHQ2Tm9PWTBRNUt4?= =?utf-8?B?MTRmb2lZazVtWXZvQW11UC82akxjdzZRSlgyOUtjRFp5N1c0N0U0Rkloc3lm?= =?utf-8?B?NTRCZFczSTNhNXJFUUFxNjgxVkVqdTVpM1g5cEpkUzVZRHNyS2pjU3ZEVkNG?= =?utf-8?B?ZU1FYlQ1cWNreFFNL0FGWXdQSzJzRDNiSVlIQzdDcGNWSlU2bk9HbHJLRitF?= =?utf-8?B?dVBMZTJFZ0pOeHpERjZ0anUvbU9HNlVYcDhGQ1J5UThlNGRNWU1pQ1NqYk5U?= =?utf-8?B?SnJyK2p4cnRuQUdOK2VyNnZOUHpqSmhONHdwY2N1OWdoSDh6Z1UyclFEWlFP?= =?utf-8?B?OXgvVGY3VWZXbXV0Qm5NdTh2ZDJPdkVJS0tLMWl4eHhBQlJwNURQN2tEV3Vu?= =?utf-8?B?MlpCYkIvZnpWS3J6L0dzRktseFZKOFB6R25temtMZHErWnJHWHdGUW54M2xt?= =?utf-8?B?MFliZVAwbXd6YXlxYVRTWjdPdWM1WWNLbmV0cExjaUhtZDlXamVPbWxqQm1v?= =?utf-8?B?WkttSUhNekNmN1VDVXdrMmxDN0R1b2xsaWQzNnBtSTVKckI4QmZETVNiYXky?= =?utf-8?B?WllZNGpvTkxGc01GZkxwUGcza2MvK0dhR1RnZHNIbkhNVDNDYkVESUcvbS9H?= =?utf-8?B?K01QbTNjVTIzZHRWVzdIMnpqTUkxQVQ1L1lwdStISER2bjNQWUJxWm1QVDBM?= =?utf-8?B?T2pCblhnODFTWG9uOXY4UlEzQTZUQmR5bVVTd0V4aWw0TU52dExZOXFGRFpl?= =?utf-8?B?eUJSYWRQUU52SGN2YmxCWE5pL1JmOUZwU3A4Z3ppVlVYUTlDVWtiRlFLdWNE?= =?utf-8?B?NjUwSjBPNk9RMDlaTjZ6TFhMYjJRWDZyK3RIdGRjKzNDSXFweCtEWFY4Wnc5?= =?utf-8?B?UzZhcWtHZUpFNGV5WDFLMlVMV1Q2U2lIOUF2WG42YnY3ZldQdU5ZTmQrYWgy?= =?utf-8?Q?nh6EJxwQERZXDRexWkdjxneZ5?= 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: 4b4f957e-7b21-4b8b-a999-08dabdb753fc X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Nov 2022 16:20:31.1922 (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: St/zBnKVvBZBvHGe9BJohyYZqTC32PVA4ZN1+WD9UODeOH/BlRAprzQWSF/tLjwz/O2FUIH3pFCVZK6phNKUo79/NDGW0tHpZMFdQgQsQ+w= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR11MB7046 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 SGkgTWF4aW1lLCBBa2hpbCwgDQoNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBG cm9tOiBNYXhpbWUgQ29xdWVsaW4gPG1heGltZS5jb3F1ZWxpbkByZWRoYXQuY29tPg0KPiBTZW50 OiBUaHVyc2RheSwgTm92ZW1iZXIgMywgMjAyMiA4OjA4IEFNDQo+IFRvOiBDaGF1dHJ1LCBOaWNv bGFzIDxuaWNvbGFzLmNoYXV0cnVAaW50ZWwuY29tPjsgVmFyZ2FzLCBIZXJuYW4NCj4gPGhlcm5h bi52YXJnYXNAaW50ZWwuY29tPjsgZGV2QGRwZGsub3JnOyBnYWtoaWxAbWFydmVsbC5jb207DQo+ IHRyaXhAcmVkaGF0LmNvbQ0KPiBDYzogWmhhbmcsIFFpIFogPHFpLnouemhhbmdAaW50ZWwuY29t Pg0KPiBTdWJqZWN0OiBSZTogW1BBVENIIHY3IDEvMV0gYmFzZWJhbmQvYWNjMTAwOiBhZGQgZGV0 ZWN0aW9uIGZvciBkZVJNIGNvcm5lcg0KPiBjYXNlcw0KPiANCj4gSGkgTmljb2xhcywNCj4gDQo+ IE9uIDExLzMvMjIgMTU6NTksIENoYXV0cnUsIE5pY29sYXMgd3JvdGU6DQo+ID4gSGkgTWF4aW1l LA0KPiA+DQo+ID4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+IEZyb206IE1heGlt ZSBDb3F1ZWxpbiA8bWF4aW1lLmNvcXVlbGluQHJlZGhhdC5jb20+DQo+ID4+IFNlbnQ6IFRodXJz ZGF5LCBOb3ZlbWJlciAzLCAyMDIyIDc6MTAgQU0NCj4gPj4gVG86IFZhcmdhcywgSGVybmFuIDxo ZXJuYW4udmFyZ2FzQGludGVsLmNvbT47IGRldkBkcGRrLm9yZzsNCj4gPj4gZ2FraGlsQG1hcnZl bGwuY29tOyB0cml4QHJlZGhhdC5jb20NCj4gPj4gQ2M6IENoYXV0cnUsIE5pY29sYXMgPG5pY29s YXMuY2hhdXRydUBpbnRlbC5jb20+OyBaaGFuZywgUWkgWg0KPiA+PiA8cWkuei56aGFuZ0BpbnRl bC5jb20+DQo+ID4+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjcgMS8xXSBiYXNlYmFuZC9hY2MxMDA6 IGFkZCBkZXRlY3Rpb24gZm9yIGRlUk0NCj4gPj4gY29ybmVyIGNhc2VzDQo+ID4+DQo+ID4+DQo+ ID4+DQo+ID4+IE9uIDExLzEvMjIgMDU6MTMsIEhlcm5hbiBWYXJnYXMgd3JvdGU6DQo+ID4+PiBB ZGQgZnVuY3Rpb24gdG8gZGV0ZWN0IGlmIGRlLXJhdGVtYXRjaCBwcmUtcHJvY2Vzc2luZyBpcyBy ZWNvbW1lbmRlZA0KPiA+Pj4gZm9yIFNXIGNvcm5lciBjYXNlcy4NCj4gPj4+IFNvbWUgc3BlY2lm aWMgNUdVTCBGRUMgY29ybmVyIGNhc2VzIG1heSBjYXVzZSB1bmludGVuZGVkIGJhY2sNCj4gPj4+ IHByZXNzdXJlIGFuZCBpbiBzb21lIGNhc2VzIGEgcG90ZW50aWFsIHN0YWJpbGl0eSBpc3N1ZSBv biB0aGUgQUNDMTAwLg0KPiA+Pj4gVGhlIFBNRCBjYW4gZGV0ZWN0IHN1Y2ggY29kZSBibG9jayBj b25maWd1cmF0aW9uIGFuZCBpc3N1ZSBhbiBpbmZvDQo+ID4+PiBtZXNzYWdlIHRvIHRoZSB1c2Vy Lg0KPiA+Pj4NCj4gPj4+IFNpZ25lZC1vZmYtYnk6IEhlcm5hbiBWYXJnYXMgPGhlcm5hbi52YXJn YXNAaW50ZWwuY29tPg0KPiA+Pj4gLS0tDQo+ID4+PiAgICBkcml2ZXJzL2Jhc2ViYW5kL2FjYy9h Y2NfY29tbW9uLmggICAgIHwgIDggKysrKw0KPiA+Pj4gICAgZHJpdmVycy9iYXNlYmFuZC9hY2Mv cnRlX2FjYzEwMF9wbWQuYyB8IDU1DQo+ID4+ICsrKysrKysrKysrKysrKysrKysrKysrKystLQ0K PiA+Pj4gICAgMiBmaWxlcyBjaGFuZ2VkLCA2MCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygt KQ0KPiA+Pj4NCj4gPj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2Jhc2ViYW5kL2FjYy9hY2NfY29t bW9uLmgNCj4gPj4+IGIvZHJpdmVycy9iYXNlYmFuZC9hY2MvYWNjX2NvbW1vbi5oDQo+ID4+PiBp bmRleCBlYWU3ZWFiNGU5Li42MjEzYjBiNjFlIDEwMDY0NA0KPiA+Pj4gLS0tIGEvZHJpdmVycy9i YXNlYmFuZC9hY2MvYWNjX2NvbW1vbi5oDQo+ID4+PiArKysgYi9kcml2ZXJzL2Jhc2ViYW5kL2Fj Yy9hY2NfY29tbW9uLmgNCj4gPj4+IEBAIC0xMjMsNiArMTIzLDE0IEBADQo+ID4+PiAgICAjZGVm aW5lIEFDQ19IQVJRX0FMSUdOXzY0QiAgICAgICAgICA2NA0KPiA+Pj4gICAgI2RlZmluZSBBQ0Nf TUFYX1pDICAgICAgICAgICAgICAgICAgMzg0DQo+ID4+Pg0KPiA+Pj4gKy8qIERlLXJhdGVtYXRj aCBjb2RlIHJhdGUgbGltaXRhdGlvbiBmb3IgcmVjb21tZW5kZWQgb3BlcmF0aW9uICovDQo+ID4+ PiArI2RlZmluZSBBQ0NfTElNXzAzIDIgIC8qIDAuMDMgKi8gI2RlZmluZSBBQ0NfTElNXzA5IDYg IC8qIDAuMDkgKi8NCj4gPj4+ICsjZGVmaW5lIEFDQ19MSU1fMTQgOSAgLyogMC4xNCAqLyAjZGVm aW5lIEFDQ19MSU1fMjEgMTQgLyogMC4yMSAqLw0KPiA+Pj4gKyNkZWZpbmUgQUNDX0xJTV8zMSAy MCAvKiAwLjMxICovICNkZWZpbmUgQUNDX01BWF9FICgxMjggKiAxMDI0IC0gMikNCj4gPj4+ICsN Cj4gPj4+ICAgIC8qIEhlbHBlciBtYWNybyBmb3IgbG9nZ2luZyAqLw0KPiA+Pj4gICAgI2RlZmlu ZSBydGVfYWNjX2xvZyhsZXZlbCwgZm10LCAuLi4pIFwNCj4gPj4+ICAgIAlydGVfbG9nKFJURV9M T0dfICMjIGxldmVsLCBSVEVfTE9HX05PVElDRSwgZm10ICJcbiIsIFwgZGlmZg0KPiA+Pj4gLS1n aXQgYS9kcml2ZXJzL2Jhc2ViYW5kL2FjYy9ydGVfYWNjMTAwX3BtZC5jDQo+ID4+PiBiL2RyaXZl cnMvYmFzZWJhbmQvYWNjL3J0ZV9hY2MxMDBfcG1kLmMNCj4gPj4+IGluZGV4IDIzYmM1ZDI1YmIu LjQ3NjA5Zjk1YjcgMTAwNjQ0DQo+ID4+PiAtLS0gYS9kcml2ZXJzL2Jhc2ViYW5kL2FjYy9ydGVf YWNjMTAwX3BtZC5jDQo+ID4+PiArKysgYi9kcml2ZXJzL2Jhc2ViYW5kL2FjYy9ydGVfYWNjMTAw X3BtZC5jDQo+ID4+PiBAQCAtNzU2LDYgKzc1NiwxNCBAQCBhY2MxMDBfcXVldWVfc2V0dXAoc3Ry dWN0IHJ0ZV9iYmRldiAqZGV2LA0KPiA+PiB1aW50MTZfdCBxdWV1ZV9pZCwNCj4gPj4+ICAgIAkJ cmV0ID0gLUVOT01FTTsNCj4gPj4+ICAgIAkJZ290byBmcmVlX2xiX291dDsNCj4gPj4+ICAgIAl9 DQo+ID4+PiArCXEtPmRlcm1fYnVmZmVyID0gcnRlX3ptYWxsb2Nfc29ja2V0KGRldi0+ZGV2aWNl LT5kcml2ZXItPm5hbWUsDQo+ID4+PiArCQkJUlRFX0JCREVWX1RVUkJPX01BWF9DQl9TSVpFICog MTAsDQo+ID4+PiArCQkJUlRFX0NBQ0hFX0xJTkVfU0laRSwgY29uZi0+c29ja2V0KTsNCj4gPj4+ ICsJaWYgKHEtPmRlcm1fYnVmZmVyID09IE5VTEwpIHsNCj4gPj4+ICsJCXJ0ZV9iYmRldl9sb2co RVJSLCAiRmFpbGVkIHRvIGFsbG9jYXRlIGRlcm1fYnVmZmVyIG1lbW9yeSIpOw0KPiA+Pj4gKwkJ cmV0ID0gLUVOT01FTTsNCj4gPj4+ICsJCWdvdG8gZnJlZV9jb21wYW5pb25fcmluZ19hZGRyOw0K PiA+Pj4gKwl9DQo+ID4+Pg0KPiA+Pj4gICAgCS8qDQo+ID4+PiAgICAJICogU29mdHdhcmUgcXVl dWUgcmluZyB3cmFwcyBzeW5jaHJvbm91c2x5IHdpdGggdGhlIEhXIHdoZW4gaXQNCj4gPj4+IHJl YWNoZXMgQEAgLTc3Niw3ICs3ODQsNyBAQCBhY2MxMDBfcXVldWVfc2V0dXAoc3RydWN0IHJ0ZV9i YmRldg0KPiA+Pj4gKmRldiwNCj4gPj4gdWludDE2X3QgcXVldWVfaWQsDQo+ID4+PiAgICAJcV9p ZHggPSBhY2MxMDBfZmluZF9mcmVlX3F1ZXVlX2lkeChkZXYsIGNvbmYpOw0KPiA+Pj4gICAgCWlm IChxX2lkeCA9PSAtMSkgew0KPiA+Pj4gICAgCQlyZXQgPSAtRUlOVkFMOw0KPiA+Pj4gLQkJZ290 byBmcmVlX2NvbXBhbmlvbl9yaW5nX2FkZHI7DQo+ID4+PiArCQlnb3RvIGZyZWVfZGVybV9idWZm ZXI7DQo+ID4+PiAgICAJfQ0KPiA+Pj4NCj4gPj4+ICAgIAlxLT5xZ3JwX2lkID0gKHFfaWR4ID4+ IEFDQzEwMF9HUlBfSURfU0hJRlQpICYgMHhGOyBAQCAtODA0LDYNCj4gPj4gKzgxMiw5DQo+ID4+ PiBAQCBhY2MxMDBfcXVldWVfc2V0dXAoc3RydWN0IHJ0ZV9iYmRldiAqZGV2LCB1aW50MTZfdCBx dWV1ZV9pZCwNCj4gPj4+ICAgIAlkZXYtPmRhdGEtPnF1ZXVlc1txdWV1ZV9pZF0ucXVldWVfcHJp dmF0ZSA9IHE7DQo+ID4+PiAgICAJcmV0dXJuIDA7DQo+ID4+Pg0KPiA+Pj4gK2ZyZWVfZGVybV9i dWZmZXI6DQo+ID4+PiArCXJ0ZV9mcmVlKHEtPmRlcm1fYnVmZmVyKTsNCj4gPj4+ICsJcS0+ZGVy bV9idWZmZXIgPSBOVUxMOw0KPiA+Pj4gICAgZnJlZV9jb21wYW5pb25fcmluZ19hZGRyOg0KPiA+ Pj4gICAgCXJ0ZV9mcmVlKHEtPmNvbXBhbmlvbl9yaW5nX2FkZHIpOw0KPiA+Pj4gICAgCXEtPmNv bXBhbmlvbl9yaW5nX2FkZHIgPSBOVUxMOw0KPiA+Pj4gQEAgLTg5MCw2ICs5MDEsNyBAQCBhY2Mx MDBfcXVldWVfcmVsZWFzZShzdHJ1Y3QgcnRlX2JiZGV2ICpkZXYsDQo+ID4+IHVpbnQxNl90IHFf aWQpDQo+ID4+PiAgICAJCS8qIE1hcmsgdGhlIFF1ZXVlIGFzIHVuLWFzc2lnbmVkICovDQo+ID4+ PiAgICAJCWQtPnFfYXNzaWduZWRfYml0X21hcFtxLT5xZ3JwX2lkXSAmPSAoMHhGRkZGRkZGRkZG RkZGRkZGIC0NCj4gPj4+ICAgIAkJCQkodWludDY0X3QpICgxIDw8IHEtPmFxX2lkKSk7DQo+ID4+ PiArCQlydGVfZnJlZShxLT5kZXJtX2J1ZmZlcik7DQo+ID4+PiAgICAJCXJ0ZV9mcmVlKHEtPmNv bXBhbmlvbl9yaW5nX2FkZHIpOw0KPiA+Pj4gICAgCQlydGVfZnJlZShxLT5sYl9pbik7DQo+ID4+ PiAgICAJCXJ0ZV9mcmVlKHEtPmxiX291dCk7DQo+ID4+PiBAQCAtMzExMSwxMCArMzEyMyw0MSBA QCBoYXJxX2xvb3BiYWNrKHN0cnVjdCBhY2NfcXVldWUgKnEsIHN0cnVjdA0KPiA+PiBydGVfYmJk ZXZfZGVjX29wICpvcCwNCj4gPj4+ICAgIAlyZXR1cm4gMTsNCj4gPj4+ICAgIH0NCj4gPj4+DQo+ ID4+PiArLyogQXNzZXNzIHdoZXRoZXIgYSB3b3JrIGFyb3VuZCBpcyByZWNvbW1lbmRlZCBmb3Ig dGhlIGRlUk0gY29ybmVyDQo+ID4+PiArY2FzZXMgKi8gc3RhdGljIGlubGluZSBib29sIGRlcm1f d29ya2Fyb3VuZF9yZWNvbW1lbmRlZChzdHJ1Y3QNCj4gPj4+ICtydGVfYmJkZXZfb3BfbGRwY19k ZWMgKmxkcGNfZGVjLCBzdHJ1Y3QgYWNjX3F1ZXVlICpxKSB7DQo+ID4+PiArCWlmICghaXNfYWNj MTAwKHEpKQ0KPiA+Pj4gKwkJcmV0dXJuIGZhbHNlOw0KPiA+Pj4gKwlpbnQzMl90IGUgPSBsZHBj X2RlYy0+Y2JfcGFyYW1zLmU7DQo+ID4+PiArCWludCBxX20gPSBsZHBjX2RlYy0+cV9tOw0KPiA+ Pj4gKwlpbnQgel9jID0gbGRwY19kZWMtPnpfYzsNCj4gPj4+ICsJaW50IEsgPSAobGRwY19kZWMt PmJhc2VncmFwaCA9PSAxID8gQUNDX0tfWkNfMSA6IEFDQ19LX1pDXzIpICogel9jOw0KPiA+Pj4g Kwlib29sIHJlY29tbWVuZGVkID0gZmFsc2U7DQo+ID4+PiArDQo+ID4+PiArCWlmIChsZHBjX2Rl Yy0+YmFzZWdyYXBoID09IDEpIHsNCj4gPj4+ICsJCWlmICgocV9tID09IDQpICYmICh6X2MgPj0g MzIwKSAmJiAoZSAqIEFDQ19MSU1fMzEgPiBLICogNjQpKQ0KPiA+Pj4gKwkJCXJlY29tbWVuZGVk ID0gdHJ1ZTsNCj4gPj4+ICsJCWVsc2UgaWYgKChlICogQUNDX0xJTV8yMSA+IEsgKiA2NCkpDQo+ ID4+PiArCQkJcmVjb21tZW5kZWQgPSB0cnVlOw0KPiA+Pj4gKwl9IGVsc2Ugew0KPiA+Pj4gKwkJ aWYgKHFfbSA8PSAyKSB7DQo+ID4+PiArCQkJaWYgKCh6X2MgPj0gMjA4KSAmJiAoZSAqIEFDQ19M SU1fMDkgPiBLICogNjQpKQ0KPiA+Pj4gKwkJCQlyZWNvbW1lbmRlZCA9IHRydWU7DQo+ID4+PiAr CQkJZWxzZSBpZiAoKHpfYyA8IDIwOCkgJiYgKGUgKiBBQ0NfTElNXzAzID4gSyAqIDY0KSkNCj4g Pj4+ICsJCQkJcmVjb21tZW5kZWQgPSB0cnVlOw0KPiA+Pj4gKwkJfSBlbHNlIGlmIChlICogQUND X0xJTV8xNCA+IEsgKiA2NCkNCj4gPj4+ICsJCQlyZWNvbW1lbmRlZCA9IHRydWU7DQo+ID4+PiAr CX0NCj4gPj4+ICsNCj4gPj4+ICsJcmV0dXJuIHJlY29tbWVuZGVkOw0KPiA+Pj4gK30NCj4gPj4+ ICsNCj4gPj4+ICAgIC8qKiBFbnF1ZXVlIG9uZSBkZWNvZGUgb3BlcmF0aW9ucyBmb3IgQUNDMTAw IGRldmljZSBpbiBDQiBtb2RlICovDQo+ID4+PiAgICBzdGF0aWMgaW5saW5lIGludA0KPiA+Pj4g ICAgZW5xdWV1ZV9sZHBjX2RlY19vbmVfb3BfY2Ioc3RydWN0IGFjY19xdWV1ZSAqcSwgc3RydWN0 DQo+ID4+IHJ0ZV9iYmRldl9kZWNfb3AgKm9wLA0KPiA+Pj4gLQkJdWludDE2X3QgdG90YWxfZW5x dWV1ZWRfY2JzLCBib29sIHNhbWVfb3ApDQo+ID4+PiArCQl1aW50MTZfdCB0b3RhbF9lbnF1ZXVl ZF9jYnMsIGJvb2wgc2FtZV9vcCwNCj4gPj4+ICsJCXN0cnVjdCBydGVfYmJkZXZfcXVldWVfZGF0 YSAqcV9kYXRhKQ0KPiA+Pj4gICAgew0KPiA+Pj4gICAgCWludCByZXQ7DQo+ID4+PiAgICAJaWYg KHVubGlrZWx5KGNoZWNrX2JpdChvcC0+bGRwY19kZWMub3BfZmxhZ3MsDQo+ID4+PiBAQCAtMzE2 OCw2ICszMjExLDEyIEBAIGVucXVldWVfbGRwY19kZWNfb25lX29wX2NiKHN0cnVjdA0KPiBhY2Nf cXVldWUNCj4gPj4gKnEsIHN0cnVjdCBydGVfYmJkZXZfZGVjX29wICpvcCwNCj4gPj4+ICAgIAl9 IGVsc2Ugew0KPiA+Pj4gICAgCQlzdHJ1Y3QgYWNjX2Zjd19sZCAqZmN3Ow0KPiA+Pj4gICAgCQl1 aW50MzJfdCBzZWdfdG90YWxfbGVmdDsNCj4gPj4+ICsNCj4gPj4+ICsJCWlmIChkZXJtX3dvcmth cm91bmRfcmVjb21tZW5kZWQoJm9wLT5sZHBjX2RlYywgcSkpIHsNCj4gPj4+ICsJCQlSVEVfU0VU X1VTRUQocV9kYXRhKTsNCj4gPj4gV2h5IGRvIHdlIG5lZWQgcV9kYXRhIGlmIGl0IGlzIG5vdCBi ZWluZyB1c2VkPw0KPiA+DQo+ID4gQXMgeW91IGNhbiBndWVzcyB0aGlzIG5vdGFibHkgYWxsb3dz IGN1c3RvbWVyIGRvIGNvbnNpZGVyIHJ1bm5pbmcgZGVSTQ0KPiBmcm9tIGhlcmUgYXMgYSBsb2Nh bCBwYXRjaCBoZW5jZSBrZWVwaW5nIHRoZSBxX2RhdGEgYWNjZXNzaWJsZS4NCj4gPiBCYXNpY2Fs bHkgd2Uga2VlcCB0aGUgcHJvdG90eXBlIG9mIHRoZSBmdW5jdGlvbg0KPiBlbnF1ZXVlX2xkcGNf ZGVjX29uZV9vcF9jYigpIGNvbXBhdGlibGUgd2l0aCBzdWNoIHVzYWdlLg0KPiA+IEkgYmVsaWV2 ZSB0aGlzIGlzIGEgZ29vZCBwcmFjdGljZSBoZXJlLiBMZXQgdXMga25vdyBpZiB5b3UgYXJlIG5v dCBjb252aW5jZWQuDQo+IA0KPiBJIHRoaW5rIGl0IGlzIGJldHRlciB0byBqdXN0IHdhcm4gdGhl IHVzZXIsIHdpdGhvdXQgYWRkaW5nIHVudXNlZCBwYXJhbWV0ZXJzLg0KDQpUaGFua3MgTWF4aW1l LiANCkFraGlsLCBhbnkgYWRkaXRpb25hbCB2aWV3IG9uIHRoaXM/IEZvciB0aGUgUE1EIHVzYWdl IGFuZCBzdXBwb3J0IHRoaXMgbWFrZXMgbW9yZSBzZW5zZSB0byBrZWVwIHRvIHByb3RvdHlwZSB3 aXRoIHFfZGF0YSBldmVuIHdpdGggUlRFX1NFVF9VU0VEKCkuDQpJIGRvbid0IHNlZSBhbnkgbWVh bmluZ2Z1bCBkcmF3YmFjayBqdXN0aWZ5aW5nIHRvIHB1c2ggYmFjay4gU3RpbGwgbGV0IHVzIGtu b3cuIA0KDQpUaGFua3MNCk5pYw0KDQoNCg==