From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 459B0A054D;
	Tue, 31 May 2022 20:16:14 +0200 (CEST)
Received: from [217.70.189.124] (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id 3366B40A87;
	Tue, 31 May 2022 20:16:14 +0200 (CEST)
Received: from mga06.intel.com (mga06b.intel.com [134.134.136.31])
 by mails.dpdk.org (Postfix) with ESMTP id B6CDC40A84
 for <dev@dpdk.org>; Tue, 31 May 2022 20:16:11 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;
 d=intel.com; i=@intel.com; q=dns/txt; s=Intel;
 t=1654020971; x=1685556971;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-transfer-encoding:mime-version;
 bh=ZLnOFmTan8eI0R20pD3YgsGvTocj4kYYBLKg7HMcU+0=;
 b=Hbxicnmg9LFgj6uLIpQP/J3CNH28m+wEt17sfUkczleGTjdQbcIfSViS
 16ooDyUVNDhBklK6LyNUES2qja4vy1eutNTVlbpVw4OEVC9FLZK5v85ck
 29ZGs+41kDrBy58BcszB4wtw8tMD4LJdp4mZHLIBVZQOM56O1or3gXmD/
 beHiSi2NZugz75/rWeR9+jtqql88VSwqtyUmBZHknuVVy+PuPvnrAfM6C
 42HQLOrBTE51s4wlKHnfDBLj79B6iJeqlIOyBbk+K8ftgEiyksn6hF1VK
 inhtH+uMgGfwg89D+s45ZvSfobpIx+Wg1maYKf9faY3n5NDXzJ3XD/JUA w==;
X-IronPort-AV: E=McAfee;i="6400,9594,10364"; a="336001241"
X-IronPort-AV: E=Sophos;i="5.91,266,1647327600"; d="scan'208";a="336001241"
Received: from fmsmga001.fm.intel.com ([10.253.24.23])
 by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 31 May 2022 11:16:10 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.91,266,1647327600"; d="scan'208";a="720422032"
Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82])
 by fmsmga001.fm.intel.com with ESMTP; 31 May 2022 11:16:10 -0700
Received: from fmsmsx608.amr.corp.intel.com (10.18.126.88) 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.2308.27; Tue, 31 May 2022 11:16:10 -0700
Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by
 fmsmsx608.amr.corp.intel.com (10.18.126.88) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2308.27 via Frontend Transport; Tue, 31 May 2022 11:16:10 -0700
Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.171)
 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.2308.27; Tue, 31 May 2022 11:16:10 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=Md63/YL006FC0YcQ7Hdi9YmOB1/PCY9czTEe//uKv1Z91+Ph7BrwCjPPCc75yWDpcyQgxoUsIDZ1VilCHHkfVUVvXlX09tTv+0npU4Yq9jPqREd257siWymKycPIU0OG3uEGTiBkBTc1qxAA4id3PQ3eF3eBUC2LVxlbDfyIF+f6COjihcJ0914fK9K7Sc3/TMpDo+RLfKmUJwntfZ2b66ciI8ZL8JD4c3leR1X646Gj3BQyyIqQXg6fkJ60NCEII5Gg4oL/njiiMPUuwUWuXPzHoLdUXCWxvKNkupIM5ZtmU+HnRjSdIhGZNSUBU4WNXD8615OKVrj5f5vky5C6RA==
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=ZLnOFmTan8eI0R20pD3YgsGvTocj4kYYBLKg7HMcU+0=;
 b=ZRo6SaPPtNUe3Vj6qMk/Eyz9WENozeZRoRubAfGBrAaUNPHlY3mz5y3QLmkr0R3ZGHP6vIPI4ghjuzVo8pFPYUvIJTIzQVQws/1ZemXrS73tmDFv526y0lzZQrbvJh3wHkOboxT/RiKUuCOuRxrgGDXPewQmET2kZEtaV3DRhmun2f3C8FXMvEDBNWoZIGg/2edf+TUn78DP1SGIndo0phK7C8rTZJF1sgKgCt+OvfntNAmpHJ8y6T4lKPRx1WHTDT0uh9/b5f4QfG3ZwtZUp+8Tucf/TL//SmoEH4WTiTlhPVGpDYZ4D8jz7S2a5NZaEkGQJWjL8dwlsd4wC73YDw==
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 MWHPR1101MB2224.namprd11.prod.outlook.com (2603:10b6:301:52::12)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5293.13; Tue, 31 May
 2022 18:16:08 +0000
Received: from BY5PR11MB4451.namprd11.prod.outlook.com
 ([fe80::40f:170c:c586:7219]) by BY5PR11MB4451.namprd11.prod.outlook.com
 ([fe80::40f:170c:c586:7219%2]) with mapi id 15.20.5293.019; Tue, 31 May 2022
 18:16:08 +0000
From: "Chautru, Nicolas" <nicolas.chautru@intel.com>
To: Maxime Coquelin <maxime.coquelin@redhat.com>, "dev@dpdk.org"
 <dev@dpdk.org>, "gakhil@marvell.com" <gakhil@marvell.com>, "trix@redhat.com"
 <trix@redhat.com>
CC: "thomas@monjalon.net" <thomas@monjalon.net>, "Kinsella, Ray"
 <ray.kinsella@intel.com>, "Richardson, Bruce" <bruce.richardson@intel.com>,
 "hemant.agrawal@nxp.com" <hemant.agrawal@nxp.com>, "Vargas, Hernan"
 <hernan.vargas@intel.com>, "david.marchand@redhat.com"
 <david.marchand@redhat.com>
Subject: RE: [PATCH v6 4/5] baseband/acc100: modify validation code for ACC101
Thread-Topic: [PATCH v6 4/5] baseband/acc100: modify validation code for ACC101
Thread-Index: AQHYcJyN6R0nRgUZDU6FZPxN+LzfIK04qF6AgACrTTA=
Date: Tue, 31 May 2022 18:16:07 +0000
Message-ID: <BY5PR11MB4451B45570D85C3B3C6E5098F8DC9@BY5PR11MB4451.namprd11.prod.outlook.com>
References: <1653350912-53876-1-git-send-email-nicolas.chautru@intel.com>
 <1653526523-68839-1-git-send-email-nicolas.chautru@intel.com>
 <1653526523-68839-5-git-send-email-nicolas.chautru@intel.com>
 <f2dc3c5f-d0cd-ca68-8f88-6706b90b705e@redhat.com>
In-Reply-To: <f2dc3c5f-d0cd-ca68-8f88-6706b90b705e@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-office365-filtering-correlation-id: f8bd68e2-0720-42d3-53b9-08da4331a23b
x-ms-traffictypediagnostic: MWHPR1101MB2224:EE_
x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr
x-microsoft-antispam-prvs: <MWHPR1101MB22242C9B29C35B44E8D36C4AF8DC9@MWHPR1101MB2224.namprd11.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: tuo36u/Hfb19XgIudjLPTIn5fhVT+ulmU9tYoR3BGFXPLUEkxKCySQNzOmZgIr1ijndkKRvoZuLYz2dgXMw1xZvg7FJGed5zl0vTMTeQ3f+54c9/mRloQSmZK3lBrb/COvACxw0sp8W/iJCiwBB3Jezlff6PQgvh/VIpj3zrmnjw5X8Lo2Vem/i/fTvdO9z4t0QeZmo7jTUMPTEV+v0+kITkQt4Qg6DhSF33OvxMa9dFi+AbRxTnAezljWAK8LChzzRS55DC2VIctKCl3Lu6yaqhMUywPYeEBSWnhC4DHS9gT/Rwh4cglmjK+NCkuF34T6TkVTsJt+vXiQlRuZSqZ3v0flcT22GVtpdbh8JyyKuwWIZSVHwwGgJctpFmo7zKlvjO9DuCVah5kria4zcPSgpnAIOJgB3UotxJ1/CN4XIKK+xdxmf48epEXdIFEJ4UTXkOa1f+wibRDOpDyCm6K0fKnPmDw4kLwy754jzv5UR99SAyyvCc8wm8o1qYAjAL3W14YdxTFjKu0o2W55AfiSToOscbRMOsbRJzapjPw8bEmVenfE6MLX693fB7JVMDCAQ7KHhpIxFbX4B/dA/A3PepeP4Cj4QyfLB54MsihBGIJMHtgeaXhRlnIrjXjU2Y74woraK2O+o/PeHqJ2eg5VpQJIBuphh2HUreRhKAfqDkj2RtFHiaA15qzmBJ6eTpKWhLyH5YE31au5Xke2Gy1w==
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:(13230001)(366004)(86362001)(186003)(38100700002)(38070700005)(71200400001)(122000001)(64756008)(76116006)(66556008)(7696005)(5660300002)(66446008)(4326008)(66946007)(66476007)(52536014)(83380400001)(8936002)(316002)(9686003)(33656002)(54906003)(8676002)(2906002)(110136005)(26005)(53546011)(6506007)(508600001)(82960400001)(55016003);
 DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?SEpaVjk1YmJlMEozM2gySmkwMFNFOW1ZWElld0xMeGxqV0t6RWhiTmxQL0R4?=
 =?utf-8?B?YkZEQUIwSnBYdWZweUQ2N0NLNGRKRlVxTGl2ZFJ4TUtKcDlrb2pWZi9idlEz?=
 =?utf-8?B?c08rYnk5cEZtREJzMEd5QW1BNjV3Y0NsU2ZtbE83aVQvdHBiSjRweXhUcHFU?=
 =?utf-8?B?aDdSdGI4bmpYcmFzd0gwdm55L2NqbDNMaEdXdzc3aDJINWFrN0xySEhaOW9y?=
 =?utf-8?B?Q1Vpd2JYbnBNTFAvbmd3UkQza01QSWVqcUo1Rk1vQjNzWGp3WTVDZEdyVVUw?=
 =?utf-8?B?NlhtOG1WL2MrNEJvbTNBdWFkalN2OUFTdzMwUTRsbHpubFd2blRlb3dpeE56?=
 =?utf-8?B?YWxsV1pYRG1SdkNQV3NabG9LV3ZHRTV3ZHdXem5nWHhMSGo5alZRZ0hpWnZz?=
 =?utf-8?B?MVZYRWl4UEtydGNRQ0xyRFFLaUJwNUM1ZGhSREtYSmFjbTMrTGduN0pYVktC?=
 =?utf-8?B?YU5GbEdQZ0E0dS9BWmJmK3d1WS9LaDYzWExZN3pXQTJuNk5UdTZ6MmNmZUVP?=
 =?utf-8?B?S2tpNW9zRWk0RThKTjZxVml0YzNNV3RHc1pSRW1ERVJ0TWR5VitFakFtT2NV?=
 =?utf-8?B?Zy9nMjhYZFAyMHVEcllrOGd6dWN1UzhDOEtvYkFRMWVGNjVBVWtTUVpienhj?=
 =?utf-8?B?SnhjMWdyUGc3d0NFSlgyY241VE84Snc3NWxqSllrSnVMeHA2OW5CQU03dUtP?=
 =?utf-8?B?SExsQ3NVRGRGVzYyakt6VFVXT3c1QmpjS24rSWsxV0E2bTYzUXQ3SzdkTEkw?=
 =?utf-8?B?ZkN0YkVQTmFETmRyOVd1TVZ3T3ZHTGU0TlgyREllQnRMazdDczhQRXpXd29n?=
 =?utf-8?B?WFBHdkFhU0J2T2daM0NTKzg5UDhHTzNBRzk5VnBiQnIwaS9xbE05L0JKdWxZ?=
 =?utf-8?B?TUN1VVFWWXpRcEdpeTNyNHRVVy9CRVpPVFR0Q3BzVTNhK0M4eCt2a3dlYTRN?=
 =?utf-8?B?anl3RlFqWGhxa09Ua2M5S21KNjlqOXhPQ3MvS2tZV0dLT2hEV2dGUG9ybzdQ?=
 =?utf-8?B?ZEp1ZXhKK1lLMmFoQUpKWVdLejJaRjh1c25jMkwxN0pyRHFTMys2OUgzeEZU?=
 =?utf-8?B?WlYyOGRpQmZlblhpTDU5cE1kVFE1dC9hY2w0U282OVhnYm5jSWJtdjBmMEN1?=
 =?utf-8?B?SmtoVENONStHUGRDTzN6NDF1QWR6VS9zOW5Fd2IzOVlSVVFKaGFSak9GZHlZ?=
 =?utf-8?B?RUg1a1hyaVFZQ0NEYy84d1RUVW5BZEpOVTRaRWs1VTlVd3ZLYUNGMVJpeGNs?=
 =?utf-8?B?aDNPeGdRZEdkd0RqcnI1Mmc5ajI4K3UxWEZBakg1VjJpRlNadlpGdzNSc05Z?=
 =?utf-8?B?aXN0YmVEVE1LNnhMMDdoUzlxaitJVzFRV3JOdDdGMGN4VjB2ZitoLzIxY0JU?=
 =?utf-8?B?UHJDRm42Ung0dE1JZ1dKOW41Tm52TUxVVG1iUm9oM2NDd09pVjRkNTNlbk1n?=
 =?utf-8?B?YUkwNEZReHpHNVZ2REVuY0o0dEpybmJUMnIySC8zelZjK2NpRHo0VTNFcFZD?=
 =?utf-8?B?ZmYwTFQzVis3cHE3UVY2eis1RFBhMnlSMEo4V3RNOXB1Z1RpdzVQNGRselJI?=
 =?utf-8?B?UUJzUkZ5NThKR3cvVW81VzZ5OWtFRlYxQ1JFN3ZDSjE1WXFtdmhuY2FXNlZQ?=
 =?utf-8?B?VCt5bGVWbTVqZnV0WFlWNFVEcGtVbkVWRlptUFJ6TlJzT3E5dDhKQjRyN2l6?=
 =?utf-8?B?SWRCc2ptNzh4RWFoTlRhRzlzajk0MC9GL1ZpaHVTeUY3b2VUcXA5cElRR1A3?=
 =?utf-8?B?S1VFNXlHMjhLbS9kSnNUWTBOSmVRSy9haVh2Uy8yYlFkTlBOYUFFdVByYlds?=
 =?utf-8?B?cUgxbGFwUnBWcFM4MTA2R0RWR09zbElyTkpRSWxLQ0c0ZVI3V0diZjE2Q3Zi?=
 =?utf-8?B?SWFKSUl1VnIxeTZzUmF6Ui8wRGovMzR5cjNTazRMNENxMDI4YjRVM0dmWTI0?=
 =?utf-8?B?N3RwWHRUZWRaTWtNU3JnN296VjNWd2dUT0xaYm9VM2dsMk9yYkRpdzQ0QXBr?=
 =?utf-8?B?U3ExbzhYT01JTlBSNFVYMWNKbUhxM1VTNjBOaVROdGJsUzdOeGhSem1RU21v?=
 =?utf-8?B?WnRZQXNRV1hHRENaRzZCcmh0NEFQYjNKeWFzdlBqdkpVaUdjd2lyYkhHQklh?=
 =?utf-8?B?WG9ZZHpKcFY0SU1SL0pBWFhKREEzNWJISXNCcmRadEZkaXlMOUVaempSMU9y?=
 =?utf-8?B?Q0wzVW50bGxJbXlHT2R0NGdlMFJodnNoYWxqR0lZOWFpSEExempwcmthM1Yr?=
 =?utf-8?B?a0lpMEtvUmpYT2w1LzNHMDlxWTllT3hRMVByMEZxNmRhQTFWSnZSSjF3aWVu?=
 =?utf-8?B?d0lSZit5Wm1JczlVMzU4dGY0ZVVOV3BRMGd4bVJ1eVlWNVFvMElGNFY5SVYy?=
 =?utf-8?Q?7v05soo45HOBmE7Q=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: BY5PR11MB4451.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: f8bd68e2-0720-42d3-53b9-08da4331a23b
X-MS-Exchange-CrossTenant-originalarrivaltime: 31 May 2022 18:16:08.0289 (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: NAb2HepMKVz+3wveB2f7j1j2qSISQBVRjhjpo9RW9tb/tbDz2X/cWJiyYLP/xh0RRs058PCv1lOriZSGmeAT99hDa7VbtPMDxa0zXfeXAhM=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR1101MB2224
X-OriginatorOrg: intel.com
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
Errors-To: dev-bounces@dpdk.org

SGkgTWF4aW1lLCANCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBNYXhp
bWUgQ29xdWVsaW4gPG1heGltZS5jb3F1ZWxpbkByZWRoYXQuY29tPg0KPiBTZW50OiBUdWVzZGF5
LCBNYXkgMzEsIDIwMjIgMTowMyBBTQ0KPiBUbzogQ2hhdXRydSwgTmljb2xhcyA8bmljb2xhcy5j
aGF1dHJ1QGludGVsLmNvbT47IGRldkBkcGRrLm9yZzsNCj4gZ2FraGlsQG1hcnZlbGwuY29tOyB0
cml4QHJlZGhhdC5jb20NCj4gQ2M6IHRob21hc0Btb25qYWxvbi5uZXQ7IEtpbnNlbGxhLCBSYXkg
PHJheS5raW5zZWxsYUBpbnRlbC5jb20+Ow0KPiBSaWNoYXJkc29uLCBCcnVjZSA8YnJ1Y2Uucmlj
aGFyZHNvbkBpbnRlbC5jb20+Ow0KPiBoZW1hbnQuYWdyYXdhbEBueHAuY29tOyBWYXJnYXMsIEhl
cm5hbiA8aGVybmFuLnZhcmdhc0BpbnRlbC5jb20+Ow0KPiBkYXZpZC5tYXJjaGFuZEByZWRoYXQu
Y29tDQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjYgNC81XSBiYXNlYmFuZC9hY2MxMDA6IG1vZGlm
eSB2YWxpZGF0aW9uIGNvZGUgZm9yDQo+IEFDQzEwMQ0KPiANCj4gDQo+IA0KPiBPbiA1LzI2LzIy
IDAyOjU1LCBOaWNvbGFzIENoYXV0cnUgd3JvdGU6DQo+ID4gVGhlIHZhbGlkYXRpb24gcmVxdWly
ZW1lbnQgaXMgZGlmZmVyZW50IGZvciB0aGUgdHdvIGRldmljZXMuDQo+ID4NCj4gPiBTaWduZWQt
b2ZmLWJ5OiBOaWNvbGFzIENoYXV0cnUgPG5pY29sYXMuY2hhdXRydUBpbnRlbC5jb20+DQo+ID4g
LS0tDQo+ID4gICBkcml2ZXJzL2Jhc2ViYW5kL2FjYzEwMC9ydGVfYWNjMTAwX3BtZC5jIHwgNDcN
Cj4gKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0NCj4gPiAgIDEgZmlsZSBjaGFuZ2Vk
LCAzNSBpbnNlcnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkNCj4gPg0KPiA+IGRpZmYgLS1naXQg
YS9kcml2ZXJzL2Jhc2ViYW5kL2FjYzEwMC9ydGVfYWNjMTAwX3BtZC5jDQo+ID4gYi9kcml2ZXJz
L2Jhc2ViYW5kL2FjYzEwMC9ydGVfYWNjMTAwX3BtZC5jDQo+ID4gaW5kZXggNmEyMTIzYi4uYTA1
N2VkZiAxMDA2NDQNCj4gPiAtLS0gYS9kcml2ZXJzL2Jhc2ViYW5kL2FjYzEwMC9ydGVfYWNjMTAw
X3BtZC5jDQo+ID4gKysrIGIvZHJpdmVycy9iYXNlYmFuZC9hY2MxMDAvcnRlX2FjYzEwMF9wbWQu
Yw0KPiA+IEBAIC0xMjk1LDYgKzEyOTUsMjEgQEANCj4gPiAgIAkJCVJURV9CQkRFVl9UVVJCT19I
QUxGX0lURVJBVElPTl9FVkVOKTsNCj4gPiAgIH0NCj4gPg0KPiA+ICsjaWZkZWYgUlRFX0xJQlJU
RV9CQkRFVl9ERUJVRw0KPiA+ICsNCj4gPiArc3RhdGljIGlubGluZSBib29sDQo+ID4gK2lzX2Fj
YzEwMChzdHJ1Y3QgYWNjMTAwX3F1ZXVlICpxKQ0KPiA+ICt7DQo+ID4gKwlyZXR1cm4gKHEtPmQt
PmRldmljZV92YXJpYW50ID09IEFDQzEwMF9WQVJJQU5UKTsgfQ0KPiA+ICsNCj4gPiArc3RhdGlj
IGlubGluZSBib29sDQo+ID4gK3ZhbGlkYXRlX29wX3JlcXVpcmVkKHN0cnVjdCBhY2MxMDBfcXVl
dWUgKnEpIHsNCj4gPiArCXJldHVybiBpc19hY2MxMDAocSk7DQo+ID4gK30NCj4gPiArI2VuZGlm
DQo+ID4gKw0KPiA+ICAgLyogRmlsbCBpbiBhIGZyYW1lIGNvbnRyb2wgd29yZCBmb3IgTERQQyBk
ZWNvZGluZy4gKi8NCj4gPiAgIHN0YXRpYyBpbmxpbmUgdm9pZA0KPiA+ICAgYWNjMTAwX2Zjd19s
ZF9maWxsKHN0cnVjdCBydGVfYmJkZXZfZGVjX29wICpvcCwgc3RydWN0IGFjYzEwMF9mY3dfbGQN
Cj4gPiAqZmN3LCBAQCAtMjE4Miw4ICsyMTk3LDEwIEBAIHN0YXRpYyBpbmxpbmUgdWludDMyX3Qg
aHFfaW5kZXgodWludDMyX3QNCj4gb2Zmc2V0KQ0KPiA+ICAgI2lmZGVmIFJURV9MSUJSVEVfQkJE
RVZfREVCVUcNCj4gPiAgIC8qIFZhbGlkYXRlcyB0dXJibyBlbmNvZGVyIHBhcmFtZXRlcnMgKi8N
Cj4gPiAgIHN0YXRpYyBpbmxpbmUgaW50DQo+ID4gLXZhbGlkYXRlX2VuY19vcChzdHJ1Y3QgcnRl
X2JiZGV2X2VuY19vcCAqb3ApDQo+ID4gK3ZhbGlkYXRlX2VuY19vcChzdHJ1Y3QgcnRlX2JiZGV2
X2VuY19vcCAqb3AsIHN0cnVjdCBhY2MxMDBfcXVldWUgKnEpDQo+ID4gICB7DQo+ID4gKwlpZiAo
IXZhbGlkYXRlX29wX3JlcXVpcmVkKHEpKQ0KPiA+ICsJCXJldHVybiAwOw0KPiANCj4gDQo+IFRo
aXMgY2hlY2sgc2hvdWxkIGJlIGRvbmUgYWZ0ZXIgdGhlIHZhcmlhYmxlcyBkZWNsYXJhdGlvbnMg
YXMgcGVyIHRoZSBwcm9qZWN0DQo+IGNvZGluZyBzdHlsZTonDQoNClRoYW5rcywgSSB3aWxsIHVw
ZGF0ZSBub3cuIA0KDQo+IA0KPiAiDQo+IExvY2FsIFZhcmlhYmxlcw0KPiB+fn5+fn5+fn5+fn5+
fn4NCj4gDQo+ICogVmFyaWFibGVzIHNob3VsZCBiZSBkZWNsYXJlZCBhdCB0aGUgc3RhcnQgb2Yg
YSBibG9jayBvZiBjb2RlIHJhdGhlciB0aGFuIGluDQo+IHRoZSBtaWRkbGUuDQo+ICINCj4gDQo+
ID4gICAJc3RydWN0IHJ0ZV9iYmRldl9vcF90dXJib19lbmMgKnR1cmJvX2VuYyA9ICZvcC0+dHVy
Ym9fZW5jOw0KPiA+ICAgCXN0cnVjdCBydGVfYmJkZXZfb3BfZW5jX3R1cmJvX2NiX3BhcmFtcyAq
Y2IgPSBOVUxMOw0KPiA+ICAgCXN0cnVjdCBydGVfYmJkZXZfb3BfZW5jX3R1cmJvX3RiX3BhcmFt
cyAqdGIgPSBOVUxMOyBAQCAtMjMyMCw4DQo+ID4gKzIzMzcsMTAgQEAgc3RhdGljIGlubGluZSB1
aW50MzJfdCBocV9pbmRleCh1aW50MzJfdCBvZmZzZXQpDQo+ID4gICB9DQo+ID4gICAvKiBWYWxp
ZGF0ZXMgTERQQyBlbmNvZGVyIHBhcmFtZXRlcnMgKi8NCj4gPiAgIHN0YXRpYyBpbmxpbmUgaW50
DQo+ID4gLXZhbGlkYXRlX2xkcGNfZW5jX29wKHN0cnVjdCBydGVfYmJkZXZfZW5jX29wICpvcCkN
Cj4gPiArdmFsaWRhdGVfbGRwY19lbmNfb3Aoc3RydWN0IHJ0ZV9iYmRldl9lbmNfb3AgKm9wLCBz
dHJ1Y3QgYWNjMTAwX3F1ZXVlDQo+ID4gKypxKQ0KPiA+ICAgew0KPiA+ICsJaWYgKCF2YWxpZGF0
ZV9vcF9yZXF1aXJlZChxKSkNCj4gPiArCQlyZXR1cm4gMDsNCj4gPiAgIAlzdHJ1Y3QgcnRlX2Ji
ZGV2X29wX2xkcGNfZW5jICpsZHBjX2VuYyA9ICZvcC0+bGRwY19lbmM7DQo+ID4NCj4gPiAgIAlp
ZiAob3AtPm1lbXBvb2wgPT0gTlVMTCkgew0KPiA+IEBAIC0yMzczLDggKzIzOTIsMTAgQEAgc3Rh
dGljIGlubGluZSB1aW50MzJfdCBocV9pbmRleCh1aW50MzJfdA0KPiA+IG9mZnNldCkNCj4gPg0K
PiA+ICAgLyogVmFsaWRhdGVzIExEUEMgZGVjb2RlciBwYXJhbWV0ZXJzICovDQo+ID4gICBzdGF0
aWMgaW5saW5lIGludA0KPiA+IC12YWxpZGF0ZV9sZHBjX2RlY19vcChzdHJ1Y3QgcnRlX2JiZGV2
X2RlY19vcCAqb3ApDQo+ID4gK3ZhbGlkYXRlX2xkcGNfZGVjX29wKHN0cnVjdCBydGVfYmJkZXZf
ZGVjX29wICpvcCwgc3RydWN0IGFjYzEwMF9xdWV1ZQ0KPiA+ICsqcSkNCj4gPiAgIHsNCj4gPiAr
CWlmICghdmFsaWRhdGVfb3BfcmVxdWlyZWQocSkpDQo+ID4gKwkJcmV0dXJuIDA7DQo+ID4gICAJ
c3RydWN0IHJ0ZV9iYmRldl9vcF9sZHBjX2RlYyAqbGRwY19kZWMgPSAmb3AtPmxkcGNfZGVjOw0K
PiA+DQo+ID4gICAJaWYgKG9wLT5tZW1wb29sID09IE5VTEwpIHsNCj4gPiBAQCAtMjQyOSw3ICsy
NDUwLDcgQEAgc3RhdGljIGlubGluZSB1aW50MzJfdCBocV9pbmRleCh1aW50MzJfdCBvZmZzZXQp
DQo+ID4NCj4gPiAgICNpZmRlZiBSVEVfTElCUlRFX0JCREVWX0RFQlVHDQo+ID4gICAJLyogVmFs
aWRhdGUgb3Agc3RydWN0dXJlICovDQo+ID4gLQlpZiAodmFsaWRhdGVfZW5jX29wKG9wKSA9PSAt
MSkgew0KPiA+ICsJaWYgKHZhbGlkYXRlX2VuY19vcChvcCwgcSkgPT0gLTEpIHsNCj4gPiAgIAkJ
cnRlX2JiZGV2X2xvZyhFUlIsICJUdXJibyBlbmNvZGVyIHZhbGlkYXRpb24gZmFpbGVkIik7DQo+
ID4gICAJCXJldHVybiAtRUlOVkFMOw0KPiA+ICAgCX0NCj4gPiBAQCAtMjQ4Myw3ICsyNTA0LDcg
QEAgc3RhdGljIGlubGluZSB1aW50MzJfdCBocV9pbmRleCh1aW50MzJfdCBvZmZzZXQpDQo+ID4N
Cj4gPiAgICNpZmRlZiBSVEVfTElCUlRFX0JCREVWX0RFQlVHDQo+ID4gICAJLyogVmFsaWRhdGUg
b3Agc3RydWN0dXJlICovDQo+ID4gLQlpZiAodmFsaWRhdGVfbGRwY19lbmNfb3Aob3BzWzBdKSA9
PSAtMSkgew0KPiA+ICsJaWYgKHZhbGlkYXRlX2xkcGNfZW5jX29wKG9wc1swXSwgcSkgPT0gLTEp
IHsNCj4gPiAgIAkJcnRlX2JiZGV2X2xvZyhFUlIsICJMRFBDIGVuY29kZXIgdmFsaWRhdGlvbiBm
YWlsZWQiKTsNCj4gPiAgIAkJcmV0dXJuIC1FSU5WQUw7DQo+ID4gICAJfQ0KPiA+IEBAIC0yNTQ1
LDcgKzI1NjYsNyBAQCBzdGF0aWMgaW5saW5lIHVpbnQzMl90IGhxX2luZGV4KHVpbnQzMl90IG9m
ZnNldCkNCj4gPg0KPiA+ICAgI2lmZGVmIFJURV9MSUJSVEVfQkJERVZfREVCVUcNCj4gPiAgIAkv
KiBWYWxpZGF0ZSBvcCBzdHJ1Y3R1cmUgKi8NCj4gPiAtCWlmICh2YWxpZGF0ZV9sZHBjX2VuY19v
cChvcCkgPT0gLTEpIHsNCj4gPiArCWlmICh2YWxpZGF0ZV9sZHBjX2VuY19vcChvcCwgcSkgPT0g
LTEpIHsNCj4gPiAgIAkJcnRlX2JiZGV2X2xvZyhFUlIsICJMRFBDIGVuY29kZXIgdmFsaWRhdGlv
biBmYWlsZWQiKTsNCj4gPiAgIAkJcmV0dXJuIC1FSU5WQUw7DQo+ID4gICAJfQ0KPiA+IEBAIC0y
NjAyLDcgKzI2MjMsNyBAQCBzdGF0aWMgaW5saW5lIHVpbnQzMl90IGhxX2luZGV4KHVpbnQzMl90
IG9mZnNldCkNCj4gPg0KPiA+ICAgI2lmZGVmIFJURV9MSUJSVEVfQkJERVZfREVCVUcNCj4gPiAg
IAkvKiBWYWxpZGF0ZSBvcCBzdHJ1Y3R1cmUgKi8NCj4gPiAtCWlmICh2YWxpZGF0ZV9lbmNfb3Ao
b3ApID09IC0xKSB7DQo+ID4gKwlpZiAodmFsaWRhdGVfZW5jX29wKG9wLCBxKSA9PSAtMSkgew0K
PiA+ICAgCQlydGVfYmJkZXZfbG9nKEVSUiwgIlR1cmJvIGVuY29kZXIgdmFsaWRhdGlvbiBmYWls
ZWQiKTsNCj4gPiAgIAkJcmV0dXJuIC1FSU5WQUw7DQo+ID4gICAJfQ0KPiA+IEBAIC0yNjc1LDgg
KzI2OTYsMTAgQEAgc3RhdGljIGlubGluZSB1aW50MzJfdCBocV9pbmRleCh1aW50MzJfdCBvZmZz
ZXQpDQo+ID4gICAjaWZkZWYgUlRFX0xJQlJURV9CQkRFVl9ERUJVRw0KPiA+ICAgLyogVmFsaWRh
dGVzIHR1cmJvIGRlY29kZXIgcGFyYW1ldGVycyAqLw0KPiA+ICAgc3RhdGljIGlubGluZSBpbnQN
Cj4gPiAtdmFsaWRhdGVfZGVjX29wKHN0cnVjdCBydGVfYmJkZXZfZGVjX29wICpvcCkNCj4gPiAr
dmFsaWRhdGVfZGVjX29wKHN0cnVjdCBydGVfYmJkZXZfZGVjX29wICpvcCwgc3RydWN0IGFjYzEw
MF9xdWV1ZSAqcSkNCj4gPiAgIHsNCj4gPiArCWlmICghdmFsaWRhdGVfb3BfcmVxdWlyZWQocSkp
DQo+ID4gKwkJcmV0dXJuIDA7DQo+ID4gICAJc3RydWN0IHJ0ZV9iYmRldl9vcF90dXJib19kZWMg
KnR1cmJvX2RlYyA9ICZvcC0+dHVyYm9fZGVjOw0KPiA+ICAgCXN0cnVjdCBydGVfYmJkZXZfb3Bf
ZGVjX3R1cmJvX2NiX3BhcmFtcyAqY2IgPSBOVUxMOw0KPiA+ICAgCXN0cnVjdCBydGVfYmJkZXZf
b3BfZGVjX3R1cmJvX3RiX3BhcmFtcyAqdGIgPSBOVUxMOyBAQCAtMjgyMiw3DQo+ID4gKzI4NDUs
NyBAQCBzdGF0aWMgaW5saW5lIHVpbnQzMl90IGhxX2luZGV4KHVpbnQzMl90IG9mZnNldCkNCj4g
Pg0KPiA+ICAgI2lmZGVmIFJURV9MSUJSVEVfQkJERVZfREVCVUcNCj4gPiAgIAkvKiBWYWxpZGF0
ZSBvcCBzdHJ1Y3R1cmUgKi8NCj4gPiAtCWlmICh2YWxpZGF0ZV9kZWNfb3Aob3ApID09IC0xKSB7
DQo+ID4gKwlpZiAodmFsaWRhdGVfZGVjX29wKG9wLCBxKSA9PSAtMSkgew0KPiA+ICAgCQlydGVf
YmJkZXZfbG9nKEVSUiwgIlR1cmJvIGRlY29kZXIgdmFsaWRhdGlvbiBmYWlsZWQiKTsNCj4gPiAg
IAkJcmV0dXJuIC1FSU5WQUw7DQo+ID4gICAJfQ0KPiA+IEBAIC0zMDQ3LDcgKzMwNzAsNyBAQCBz
dGF0aWMgaW5saW5lIHVpbnQzMl90IGhxX2luZGV4KHVpbnQzMl90IG9mZnNldCkNCj4gPg0KPiA+
ICAgI2lmZGVmIFJURV9MSUJSVEVfQkJERVZfREVCVUcNCj4gPiAgIAkvKiBWYWxpZGF0ZSBvcCBz
dHJ1Y3R1cmUgKi8NCj4gPiAtCWlmICh2YWxpZGF0ZV9sZHBjX2RlY19vcChvcCkgPT0gLTEpIHsN
Cj4gPiArCWlmICh2YWxpZGF0ZV9sZHBjX2RlY19vcChvcCwgcSkgPT0gLTEpIHsNCj4gPiAgIAkJ
cnRlX2JiZGV2X2xvZyhFUlIsICJMRFBDIGRlY29kZXIgdmFsaWRhdGlvbiBmYWlsZWQiKTsNCj4g
PiAgIAkJcmV0dXJuIC1FSU5WQUw7DQo+ID4gICAJfQ0KPiA+IEBAIC0zMTUxLDcgKzMxNzQsNyBA
QCBzdGF0aWMgaW5saW5lIHVpbnQzMl90IGhxX2luZGV4KHVpbnQzMl90IG9mZnNldCkNCj4gPg0K
PiA+ICAgI2lmZGVmIFJURV9MSUJSVEVfQkJERVZfREVCVUcNCj4gPiAgIAkvKiBWYWxpZGF0ZSBv
cCBzdHJ1Y3R1cmUgKi8NCj4gPiAtCWlmICh2YWxpZGF0ZV9sZHBjX2RlY19vcChvcCkgPT0gLTEp
IHsNCj4gPiArCWlmICh2YWxpZGF0ZV9sZHBjX2RlY19vcChvcCwgcSkgPT0gLTEpIHsNCj4gPiAg
IAkJcnRlX2JiZGV2X2xvZyhFUlIsICJMRFBDIGRlY29kZXIgdmFsaWRhdGlvbiBmYWlsZWQiKTsN
Cj4gPiAgIAkJcmV0dXJuIC1FSU5WQUw7DQo+ID4gICAJfQ0KPiA+IEBAIC0zMjQxLDcgKzMyNjQs
NyBAQCBzdGF0aWMgaW5saW5lIHVpbnQzMl90IGhxX2luZGV4KHVpbnQzMl90IG9mZnNldCkNCj4g
Pg0KPiA+ICAgI2lmZGVmIFJURV9MSUJSVEVfQkJERVZfREVCVUcNCj4gPiAgIAkvKiBWYWxpZGF0
ZSBvcCBzdHJ1Y3R1cmUgKi8NCj4gPiAtCWlmICh2YWxpZGF0ZV9kZWNfb3Aob3ApID09IC0xKSB7
DQo+ID4gKwlpZiAodmFsaWRhdGVfZGVjX29wKG9wLCBxKSA9PSAtMSkgew0KPiA+ICAgCQlydGVf
YmJkZXZfbG9nKEVSUiwgIlR1cmJvIGRlY29kZXIgdmFsaWRhdGlvbiBmYWlsZWQiKTsNCj4gPiAg
IAkJcmV0dXJuIC1FSU5WQUw7DQo+ID4gICAJfQ0KDQo=