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 135AA426AE; Tue, 3 Oct 2023 19:22:57 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 9C8E7402A2; Tue, 3 Oct 2023 19:22:56 +0200 (CEST) Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.151]) by mails.dpdk.org (Postfix) with ESMTP id D219E40262 for ; Tue, 3 Oct 2023 19:22:54 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1696353775; x=1727889775; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=i7kk5KVJgtbfu0zcaLgLPd38E20CZ65i4X5VYcFgN4A=; b=Nb+MFhMYT4FdiNVhSvd2vCq8StPjT/MDaIRDWPBm5P7A2RNiCYX5Vsae cKtG1bv95fD8KjRbe07YFzIo0tYoygjDJLqWj5yqdzJPdPj6MI7PKX0PP iN5QPFyoXTZQ7I93sJ2JHImYm7By+wp8zWxed2dy/y7w8MSl2j/mWGywS RjeUzArQHgooxuqJYLmVom/lag51BSZ0HpPhcxG/UwsTZgBphfqCN7m9V Isj/7yzQy0EADNPdJb2rEYbGPtYLGOAWdgvYgHNdlYq4eHn8U6qKWEQYa iZCno8GJMXbngsZqJS+g3/nPycjOfrm+sHTBIX8gsO1NQr2KvcUZeOpcD A==; X-IronPort-AV: E=McAfee;i="6600,9927,10852"; a="363200324" X-IronPort-AV: E=Sophos;i="6.03,197,1694761200"; d="scan'208";a="363200324" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Oct 2023 10:22:46 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10852"; a="744591682" X-IronPort-AV: E=Sophos;i="6.03,197,1694761200"; d="scan'208";a="744591682" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga007.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 03 Oct 2023 10:22:44 -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.2507.32; Tue, 3 Oct 2023 10:22:44 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) 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.2507.32; Tue, 3 Oct 2023 10:22:43 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) 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.2507.32 via Frontend Transport; Tue, 3 Oct 2023 10:22:43 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.169) 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.2507.32; Tue, 3 Oct 2023 10:22:43 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QQb5f4S54J+pOdkZ9A6SvLOp184p48hDIWjwVXKivCqJJ49bmJocFSgfbgQhJ6IpznaWqchgpVVDKtEqaEXB9x0Uw41Pg3oCRumKwxW88AMN8zodIdI7bVqqts+1YO05C1Vs4joSUwppb4BdTlJ4J7pnUQ8J3mYw8VgI35HBCC6gExroI0RJnQe/FYhIst5A0Rf5/DyRxGeKNKh4O2tmkYbZfaNH7YN9jI3VGtlDmk0tP8AoI0zqkyAmNTaWKQXByy1CwieuunHIGzgv0ZleMjktsgTjofrE4CdGtJEptMs166R+le/HiTLtU5K0wjbTw/2rrNud9M0INnrdlX6ZzQ== 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=i7kk5KVJgtbfu0zcaLgLPd38E20CZ65i4X5VYcFgN4A=; b=IUMAxNS+U2C8XTjCUGij9YLqL+d5x7sOHjW0DFW/+oXgk37wl2XNtP2ng0rmC4thRAa3fV1v7t5ZBzfaa/H65Af7ssPwdd6qFFJ0VL9ZLoVL8NjqkB5J2kT3lqumIrI35lwCAsovwjAQLzFrGa/UJsd4e+nBB8ZvXLITMcX5bCsQNSze7FOnM6oTn/JMAGr+kR1BVHew9zzL3lUspv2rJdbZoq8Rake2zY3jMqFjq1hEJiloS604ia/SwEPfldq6HbBgabpnPd0LfJvTdbxoQDFoFguBvrGjUinaompgulrmbRBGJEbTB27qSsUygr7OzEZDO3zpWvPhYzzfbokmjw== 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 DM6PR11MB4457.namprd11.prod.outlook.com (2603:10b6:5:203::22) by SJ0PR11MB5216.namprd11.prod.outlook.com (2603:10b6:a03:2db::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6838.30; Tue, 3 Oct 2023 17:22:40 +0000 Received: from DM6PR11MB4457.namprd11.prod.outlook.com ([fe80::3207:2893:cd81:30a7]) by DM6PR11MB4457.namprd11.prod.outlook.com ([fe80::3207:2893:cd81:30a7%3]) with mapi id 15.20.6838.030; Tue, 3 Oct 2023 17:22:39 +0000 From: "Chautru, Nicolas" To: Maxime Coquelin , "dev@dpdk.org" CC: "hemant.agrawal@nxp.com" , "david.marchand@redhat.com" , "Vargas, Hernan" Subject: RE: [PATCH v3 11/12] baseband/acc: add support for VRB2 engine error detection Thread-Topic: [PATCH v3 11/12] baseband/acc: add support for VRB2 engine error detection Thread-Index: AQHZ8vNZDmbvosA5I0i35G2IX3ygI7A4My0AgAAiXIA= Date: Tue, 3 Oct 2023 17:22:39 +0000 Message-ID: References: <20230929163516.3636499-1-nicolas.chautru@intel.com> <20230929163516.3636499-12-nicolas.chautru@intel.com> <34f4ca15-e155-00bd-8fbe-0cd2b4cd237c@redhat.com> In-Reply-To: <34f4ca15-e155-00bd-8fbe-0cd2b4cd237c@redhat.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: 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: DM6PR11MB4457:EE_|SJ0PR11MB5216:EE_ x-ms-office365-filtering-correlation-id: 27b80f13-9af4-4ae2-1ac7-08dbc4355843 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 5pRoUniZnkhBJec+5duJ6ufsx2DVVz9TOqJT1OkjCzpNrDDu3mucK70zxXBU9Tsrbvv/NljWKmKhXi4bdxmZqtCW/3buzasalF9/A3iF2PXEn712Bd6SWV4cVkvXi9WPVP919Jqb/eCW5kHBNsAgJLeoW6jceMjfep8BvB1lXU5jO3msCXUqePNG7/LE3w36f1TkPjEXlpbq3roVPzcAO8TX67u7aRu++TTmHF8haxNjZyxfgBeaDUGAtjs3+GulbJ+tFlbqoph/txRR3feVtLl7JBt6xBYQ3Z2g/Ok8vYROvXpBMutC6t8i+WqItOxXLf+kMlfBCfnqp9jSd6hUNlVpMWDdgb3Y0/Fra9Y2pO4vRGBl0YIGJbB0G85guoin3B1fyGP1gGwnAb6UKAYMcOqu+/twiVbaEToa9Whk/CQpJc+W2h1T9XFdk910yPROT4fslG2xUH8LzaWNNOrckgD4pGMj6+VR5rSqw1uqS6fMaRNjdc/9JlU6nQmc75rag4XybRP/5rDdr+jf91Q94cLjx+Nv2lCVk4DNwMyBFE/5dVXRhVrRtzq4DF3ZiqUEfnFZ8D6u9eu3ykEfjii74Z0+cDjfUn8miSpi5O7EqetHhGopINOyySOeDQ6n5INa x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR11MB4457.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(39860400002)(366004)(346002)(136003)(396003)(376002)(230922051799003)(64100799003)(451199024)(1800799009)(186009)(55016003)(9686003)(6506007)(71200400001)(53546011)(7696005)(478600001)(110136005)(26005)(83380400001)(82960400001)(38070700005)(38100700002)(86362001)(122000001)(41300700001)(2906002)(316002)(8676002)(64756008)(66446008)(107886003)(66556008)(8936002)(33656002)(76116006)(5660300002)(52536014)(66476007)(66946007)(4326008)(54906003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cXAxQ05xMktEU1hWanZkNHYxRUhXcjlTZXQzdVpSNnZ6dEJBbmRxQlRTNVNw?= =?utf-8?B?bDBoT095WE9ZcVZGK1VSYXdFMUNiaTA0WHdZN3dNM2lzVnRNL2FUN2JkVkJW?= =?utf-8?B?THplYlVQSldsbGRTcU12RlZTak5PNmdteW5EUUlFandhUkVGclhDcngzMW9I?= =?utf-8?B?MVVzZS9Dd01hU2ZqSks5cCtKMWU5aEI1UklLa0pYeU1OS2MzeFBLam1zUWtu?= =?utf-8?B?L0w3OU9uSHNtdDFwekMrMFVSVXVlSHYySFAzbTZSdFRMNm95K05MTXdKMHVM?= =?utf-8?B?TGIwZzFtVFI5dkE3QUo5ZlpRd08rbStBM09aLzRyZytUcUJOVVNKNTdQMlFY?= =?utf-8?B?VDc0Nk0xQnJLdlpFWUJIUERRV3FzTG85VnkyY0gra1cySDRrcStOZ3ZTY1R1?= =?utf-8?B?bFhzdG9IWGc4L0JSNGpyUHNkeld6aHZYSXR0ZEROajZYL2lhTTBJaEI3RnRh?= =?utf-8?B?cnhhOFZ1a09jZkJTWlR4bE1CV2FrdEdpS2FTWU8za0Y3Q2J3UzVnblAvL3Vu?= =?utf-8?B?OWRnQWxFU0o5T1dCbE95ci9MVlVzUnArUDhIUkxnQXc2WWlvMFF3bnVZRHV2?= =?utf-8?B?aTFkcUl3eFB2ZUQ2cUNiZHYxZXFsNGxHeGE4M0FzNG05NTh6QStyREVoYjkz?= =?utf-8?B?M3ZsSEp2ZXpick1QcHJNTHZ0b2JxaVZtWk9OVUNSdE1hYlUwVHZsYmExdlgy?= =?utf-8?B?Z0JBR1NqbE4zRndiZis1ZXQ2TE5RMCs3NXY3a2QreEt3QlRHUWw4MGVwZjds?= =?utf-8?B?MXdsN0s0ZTk0R1V6c291Q243Slh1UDczdFpTMnd6QmZPY0NVNEtLTm82d0FQ?= =?utf-8?B?NWk1WmFBWUdpSEZVMTFUbUtWYmxmaVhlRFJaTXFDekoxUTBNb0F3cDZNYlU3?= =?utf-8?B?dWhUZHh5VzI0R3gvTmVYT3lQUnFzdGFTaEo3dHE4eEtEaEJYeGFCNWpXbjFx?= =?utf-8?B?UTd2NUh1WXNVbk1tMXU1WDEzN1ljZ2dIV2hYTTh3UDRLc3lJbkZhUzRqdFhT?= =?utf-8?B?VE41L3JKTFpwcFpaaDExdDlvTjFubTNVRFRwV3hSUXBuSVRYTEM4ODNPajdh?= =?utf-8?B?NHJmbjJYQmRUS1dXZFh1QWVrOVYvVTEwS2VhM2ZGT2IwcHo2aTcyS2RYTEhK?= =?utf-8?B?U0JQM1JjOUJReStZcXJIU2pQNkM4Um81SUt1aDJTblgvK1BiY1Y5ZGVPaEpw?= =?utf-8?B?bkI2bkt1bmtPcEw2RHBPQkFIaUprdHN3SWJ0RE1rMFBUdEJmYnd6ZzlIbExn?= =?utf-8?B?MENuV0p4OU5rN2dBOCszWHZxV1JhZWRiUnlEOFVxaUhkSFJFSXYwb1dFVjkw?= =?utf-8?B?YUFXczM3T093bjV3RnBsbWpmeFFHT1IxNXBPOW13dUxkdEV6QmxIY0lKMTRU?= =?utf-8?B?UHRYT3VZOE1OU2owbm9URlp6K29oc2hSamJ2ZFh0Qk5yVGlqeWYvemVLaWV4?= =?utf-8?B?ZmFVdUpVYmt3ekgzNnpnb0FXZjUvaWNWanJCYm9kcUtKUi9VWGt4TU5TNGpH?= =?utf-8?B?Tnl3ck4rcmU1ajQvWklXNnBjRkZ0ZTJKY2hCVDR3S25EOWh6RWtRdjBLZWRX?= =?utf-8?B?K3B5a3NVTnFDcEs5L1FDWW9tTDQ1MGZuMTc5a0VScTU0Ylg0QkFpeTgvM1BZ?= =?utf-8?B?Vk9ObWZ2dmtrcE93a0kzTTEzSW9LT3k1cWdiMzR6TjdhYk16WmZuQmlqem9Z?= =?utf-8?B?NHRLLzFmMVA1OXl5OXlkbGlVWjZUWDlmQ0c5YSs4ejliNFF0R0JydWRnVnR5?= =?utf-8?B?Z3JUZG5BWXFvWXlxekVZdUJPZHlHMWhMWVhxaWRuNUpwTTB2R05yYkQwck1X?= =?utf-8?B?OFZUS1FGUGpqcXRuK3g4ZzdDWWEvdUpwazczZEx4VWRBN2VlT3JTZU1ZcUZO?= =?utf-8?B?OFN3UzdEam1lN1licS9Ra2t2R2pWd216anU1bGtOVGV1WnVNRHUvK1pPYXVv?= =?utf-8?B?QWtWVVcyZk9XWk1tV01uNU9WcmJ1TGw5OGY2Slp2ckVoaVhvTnJBN29PaVpp?= =?utf-8?B?bDhKMHJhSVNLNEhSeUxwc05uOFlGVjFXRGFneHRTYjVLK0YrTDRWOGllS3VE?= =?utf-8?B?Mm9kWGRpSERud2o2dnFNdEo0OC9LSklpRm82VGsyOWlnYVd2K1o5aVhoeG82?= =?utf-8?Q?K2qOyRwGbgagokynuc67TXPp9?= 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: DM6PR11MB4457.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 27b80f13-9af4-4ae2-1ac7-08dbc4355843 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Oct 2023 17:22:39.5891 (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: bYiKu1bzkzkvQRrbM2QPTPlOgqVkkwJGlVeXZjZNb3+DXpTjdxzmZkP+EmoG3IebuhfuczC8zdn3WjiLSmObSrWSbHveYg1ZkwuMFwL3CFs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB5216 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 bWUgQ29xdWVsaW4gPG1heGltZS5jb3F1ZWxpbkByZWRoYXQuY29tPg0KPiBTZW50OiBUdWVzZGF5 LCBPY3RvYmVyIDMsIDIwMjMgODoxNiBBTQ0KPiBUbzogQ2hhdXRydSwgTmljb2xhcyA8bmljb2xh cy5jaGF1dHJ1QGludGVsLmNvbT47IGRldkBkcGRrLm9yZw0KPiBDYzogaGVtYW50LmFncmF3YWxA bnhwLmNvbTsgZGF2aWQubWFyY2hhbmRAcmVkaGF0LmNvbTsgVmFyZ2FzLCBIZXJuYW4NCj4gPGhl cm5hbi52YXJnYXNAaW50ZWwuY29tPg0KPiBTdWJqZWN0OiBSZTogW1BBVENIIHYzIDExLzEyXSBi YXNlYmFuZC9hY2M6IGFkZCBzdXBwb3J0IGZvciBWUkIyIGVuZ2luZQ0KPiBlcnJvciBkZXRlY3Rp b24NCj4gDQo+IA0KPiANCj4gT24gOS8yOS8yMyAxODozNSwgTmljb2xhcyBDaGF1dHJ1IHdyb3Rl Og0KPiA+IEFkZGluZyBtaXNzaW5nIGluY3JlbWVudGFsIGZ1bmN0aW9uYWxpdHkgZm9yIHRoZSBW UkIyIHZhcmlhbnQuIE5vdGFibHkNCj4gPiBkZXRlY3Rpb24gb2YgZW5naW5lIGVycm9yIGR1cmlu ZyB0aGUgZGVxdWV1ZS4gTWlub3IgY29zbWV0aWMgZWRpdHMuDQo+ID4NCj4gPiBTaWduZWQtb2Zm LWJ5OiBOaWNvbGFzIENoYXV0cnUgPG5pY29sYXMuY2hhdXRydUBpbnRlbC5jb20+DQo+ID4gLS0t DQo+ID4gICBkcml2ZXJzL2Jhc2ViYW5kL2FjYy9ydGVfdnJiX3BtZC5jICB8IDIwICsrKysrKysr KysrKy0tLS0tLS0tDQo+ID4gICBkcml2ZXJzL2Jhc2ViYW5kL2FjYy92cmIxX3BmX2VudW0uaCB8 IDE3ICsrKysrKysrKysrKy0tLS0tDQo+ID4gICAyIGZpbGVzIGNoYW5nZWQsIDI0IGluc2VydGlv bnMoKyksIDEzIGRlbGV0aW9ucygtKQ0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvYmFz ZWJhbmQvYWNjL3J0ZV92cmJfcG1kLmMNCj4gPiBiL2RyaXZlcnMvYmFzZWJhbmQvYWNjL3J0ZV92 cmJfcG1kLmMNCj4gPiBpbmRleCBhOWQzZGI4NmU2Li4zZWIxYTM4MGZjIDEwMDY0NA0KPiA+IC0t LSBhL2RyaXZlcnMvYmFzZWJhbmQvYWNjL3J0ZV92cmJfcG1kLmMNCj4gPiArKysgYi9kcml2ZXJz L2Jhc2ViYW5kL2FjYy9ydGVfdnJiX3BtZC5jDQo+ID4gQEAgLTE1MDQsNiArMTUwNCw3IEBAIHZy Yl9mY3dfdGRfZmlsbChjb25zdCBzdHJ1Y3QgcnRlX2JiZGV2X2RlY19vcA0KPiAqb3AsIHN0cnVj dCBhY2NfZmN3X3RkICpmY3cpDQo+ID4gICAJCQkJZmN3LT5lYSA9IG9wLT50dXJib19kZWMuY2Jf cGFyYW1zLmU7DQo+ID4gICAJCQkJZmN3LT5lYiA9IG9wLT50dXJib19kZWMuY2JfcGFyYW1zLmU7 DQo+ID4gICAJCQl9DQo+ID4gKw0KPiA+ICAgCQkJaWYgKG9wLT50dXJib19kZWMucnZfaW5kZXgg PT0gMCkNCj4gPiAgIAkJCQlmY3ctPmswX3N0YXJ0X2NvbCA9IEFDQ19GQ1dfVERfUlZJRFhfMDsN Cj4gPiAgIAkJCWVsc2UgaWYgKG9wLT50dXJib19kZWMucnZfaW5kZXggPT0gMSkgQEAgLTIzMDQs Nw0KPiArMjMwNSw3IEBADQo+ID4gZW5xdWV1ZV9sZHBjX2VuY19uX29wX2NiKHN0cnVjdCBhY2Nf cXVldWUgKnEsIHN0cnVjdCBydGVfYmJkZXZfZW5jX29wDQo+ICoqb3BzLA0KPiA+ICAgCXJldHVy biBudW07DQo+ID4gICB9DQo+ID4NCj4gPiAtLyogRW5xdWV1ZSBvbmUgZW5jb2RlIG9wZXJhdGlv bnMgZm9yIGRldmljZSBmb3IgYSBwYXJ0aWFsIFRCDQo+ID4gKy8qIEVucXVldWUgb25lIGVuY29k ZSBvcGVyYXRpb25zIGZvciBWUkIxIGRldmljZSBmb3IgYSBwYXJ0aWFsIFRCDQo+ID4gICAgKiBh bGwgY29kZXMgYmxvY2tzIGhhdmUgc2FtZSBjb25maWd1cmF0aW9uIG11bHRpcGxleGVkIG9uIHRo ZSBzYW1lDQo+IGRlc2NyaXB0b3IuDQo+ID4gICAgKi8NCj4gPiAgIHN0YXRpYyBpbmxpbmUgdm9p ZA0KPiA+IEBAIC0yNjQ5LDcgKzI2NTAsNyBAQCBlbnF1ZXVlX2RlY19vbmVfb3BfY2Ioc3RydWN0 IGFjY19xdWV1ZSAqcSwNCj4gc3RydWN0IHJ0ZV9iYmRldl9kZWNfb3AgKm9wLA0KPiA+ICAgCXJl dHVybiAxOw0KPiA+ICAgfQ0KPiA+DQo+ID4gLS8qKiBFbnF1ZXVlIG9uZSBkZWNvZGUgb3BlcmF0 aW9ucyBmb3IgZGV2aWNlIGluIENCIG1vZGUgKi8NCj4gPiArLyoqIEVucXVldWUgb25lIGRlY29k ZSBvcGVyYXRpb25zIGZvciBkZXZpY2UgaW4gQ0IgbW9kZS4gKi8NCj4gPiAgIHN0YXRpYyBpbmxp bmUgaW50DQo+ID4gICB2cmJfZW5xdWV1ZV9sZHBjX2RlY19vbmVfb3BfY2Ioc3RydWN0IGFjY19x dWV1ZSAqcSwgc3RydWN0DQo+IHJ0ZV9iYmRldl9kZWNfb3AgKm9wLA0KPiA+ICAgCQl1aW50MTZf dCB0b3RhbF9lbnF1ZXVlZF9jYnMsIGJvb2wgc2FtZV9vcCkgQEAgLTI4MDEsNw0KPiArMjgwMiw2 IEBADQo+ID4gdnJiX2VucXVldWVfbGRwY19kZWNfb25lX29wX3RiKHN0cnVjdCBhY2NfcXVldWUg KnEsIHN0cnVjdA0KPiBydGVfYmJkZXZfZGVjX29wICpvcCwNCj4gPiAgIAkJZGVzYy0+cmVxLmRh dGFfcHRyc1swXS5ibGVuID0gQUNDX0ZDV19MRF9CTEVOOw0KPiA+ICAgCQlydGVfbWVtY3B5KCZk ZXNjLT5yZXEuZmN3X2xkLCAmZGVzY19maXJzdC0+cmVxLmZjd19sZCwNCj4gQUNDX0ZDV19MRF9C TEVOKTsNCj4gPiAgIAkJZGVzYy0+cmVxLmZjd19sZC50Yl90cmFpbGVyX3NpemUgPSAoYyAtIHIg LSAxKSAqIHRyYWlsX2xlbjsNCj4gPiAtDQo+ID4gICAJCWlmIChxLT5kLT5kZXZpY2VfdmFyaWFu dCA9PSBWUkIxX1ZBUklBTlQpDQo+ID4gICAJCQlyZXQgPSB2cmIxX2RtYV9kZXNjX2xkX2ZpbGwo b3AsICZkZXNjLT5yZXEsICZpbnB1dCwNCj4gPiAgIAkJCQkJaF9vdXRwdXQsICZpbl9vZmZzZXQs ICZoX291dF9vZmZzZXQsDQo+IEBAIC0zMjI2LDcgKzMyMjYsNiBAQA0KPiA+IHZyYl9lbnF1ZXVl X2xkcGNfZGVjX2NiKHN0cnVjdCBydGVfYmJkZXZfcXVldWVfZGF0YSAqcV9kYXRhLA0KPiA+ICAg CQkJYnJlYWs7DQo+ID4gICAJCX0NCj4gPiAgIAkJYXZhaWwgLT0gMTsNCj4gPiAtDQo+IA0KPiBJ cyBpdCBpbnRlbnRpb25uYWxseSByZW1vdmVkPw0KDQpDb3NtZXRpYyBidXQgc2xpZ2h0bHkgbW9y ZSByZWFkYWJsZS4gSSBkb27igJl0IGhhdmUgYSBzdHJvbmcgcnVsZSBmb3IgdGhlc2UuDQoNCj4g DQo+ID4gICAJCXJ0ZV9iYmRldl9sb2coSU5GTywgIk9wICVkICVkICVkICVkICVkICVkICVkICVk ICVkICVkDQo+ICVkICVkXG4iLA0KPiA+ICAgCQkJaSwgb3BzW2ldLT5sZHBjX2RlYy5vcF9mbGFn cywgb3BzW2ldLQ0KPiA+bGRwY19kZWMucnZfaW5kZXgsDQo+ID4gICAJCQlvcHNbaV0tPmxkcGNf ZGVjLml0ZXJfbWF4LCBvcHNbaV0tDQo+ID5sZHBjX2RlYy5pdGVyX2NvdW50LCBAQA0KPiA+IC0z MzU0LDYgKzMzNTMsNyBAQCB2cmJfZGVxdWV1ZV9lbmNfb25lX29wX2NiKHN0cnVjdCBhY2NfcXVl dWUgKnEsDQo+IHN0cnVjdCBydGVfYmJkZXZfZW5jX29wICoqcmVmX29wLA0KPiA+ICAgCW9wLT5z dGF0dXMgfD0gKChyc3AuaW5wdXRfZXJyKSA/ICgxIDw8IFJURV9CQkRFVl9EQVRBX0VSUk9SKSA6 IDApOw0KPiA+ICAgCW9wLT5zdGF0dXMgfD0gKChyc3AuZG1hX2VycikgPyAoMSA8PCBSVEVfQkJE RVZfRFJWX0VSUk9SKSA6IDApOw0KPiA+ICAgCW9wLT5zdGF0dXMgfD0gKChyc3AuZmN3X2Vycikg PyAoMSA8PCBSVEVfQkJERVZfRFJWX0VSUk9SKSA6IDApOw0KPiA+ICsJb3AtPnN0YXR1cyB8PSAo KHJzcC5lbmdpbmVfaHVuZykgPyAoMSA8PCBSVEVfQkJERVZfRU5HSU5FX0VSUk9SKQ0KPiA6DQo+ ID4gKzApOw0KPiA+DQo+ID4gICAJaWYgKGRlc2MtPnJlcS5sYXN0X2Rlc2NfaW5fYmF0Y2gpIHsN Cj4gPiAgIAkJKCphcV9kZXF1ZXVlZCkrKzsNCj4gPiBAQCAtMzQ3MCw2ICszNDcwLDcgQEAgdnJi X2RlcXVldWVfZW5jX29uZV9vcF90YihzdHJ1Y3QgYWNjX3F1ZXVlDQo+ICpxLCBzdHJ1Y3QgcnRl X2JiZGV2X2VuY19vcCAqKnJlZl9vcCwNCj4gPiAgIAkJb3AtPnN0YXR1cyB8PSAoKHJzcC5pbnB1 dF9lcnIpID8gKDEgPDwNCj4gUlRFX0JCREVWX0RBVEFfRVJST1IpIDogMCk7DQo+ID4gICAJCW9w LT5zdGF0dXMgfD0gKChyc3AuZG1hX2VycikgPyAoMSA8PCBSVEVfQkJERVZfRFJWX0VSUk9SKQ0K PiA6IDApOw0KPiA+ICAgCQlvcC0+c3RhdHVzIHw9ICgocnNwLmZjd19lcnIpID8gKDEgPDwgUlRF X0JCREVWX0RSVl9FUlJPUikgOg0KPiAwKTsNCj4gPiArCQlvcC0+c3RhdHVzIHw9ICgocnNwLmVu Z2luZV9odW5nKSA/ICgxIDw8DQo+IFJURV9CQkRFVl9FTkdJTkVfRVJST1IpIDoNCj4gPiArMCk7 DQo+ID4NCj4gPiAgIAkJaWYgKGRlc2MtPnJlcS5sYXN0X2Rlc2NfaW5fYmF0Y2gpIHsNCj4gPiAg IAkJCSgqYXFfZGVxdWV1ZWQpKys7DQo+ID4gQEAgLTM1MTYsNiArMzUxNyw4IEBAIHZyYl9kZXF1 ZXVlX2RlY19vbmVfb3BfY2Ioc3RydWN0DQo+IHJ0ZV9iYmRldl9xdWV1ZV9kYXRhICpxX2RhdGEs DQo+ID4gICAJb3AtPnN0YXR1cyB8PSAoKHJzcC5pbnB1dF9lcnIpID8gKDEgPDwgUlRFX0JCREVW X0RBVEFfRVJST1IpIDogMCk7DQo+ID4gICAJb3AtPnN0YXR1cyB8PSAoKHJzcC5kbWFfZXJyKSA/ ICgxIDw8IFJURV9CQkRFVl9EUlZfRVJST1IpIDogMCk7DQo+ID4gICAJb3AtPnN0YXR1cyB8PSAo KHJzcC5mY3dfZXJyKSA/ICgxIDw8IFJURV9CQkRFVl9EUlZfRVJST1IpIDogMCk7DQo+ID4gKwlv cC0+c3RhdHVzIHw9IHJzcC5lbmdpbmVfaHVuZyA8PCBSVEVfQkJERVZfRU5HSU5FX0VSUk9SOw0K PiA+ICsNCj4gPiAgIAlpZiAob3AtPnN0YXR1cyAhPSAwKSB7DQo+ID4gICAJCS8qIFRoZXNlIGVy cm9ycyBhcmUgbm90IGV4cGVjdGVkLiAqLw0KPiA+ICAgCQlxX2RhdGEtPnF1ZXVlX3N0YXRzLmRl cXVldWVfZXJyX2NvdW50Kys7DQo+ID4gQEAgLTM1NjksNiArMzU3Miw3IEBAIHZyYl9kZXF1ZXVl X2xkcGNfZGVjX29uZV9vcF9jYihzdHJ1Y3QNCj4gcnRlX2JiZGV2X3F1ZXVlX2RhdGEgKnFfZGF0 YSwNCj4gPiAgIAlvcC0+c3RhdHVzIHw9IHJzcC5pbnB1dF9lcnIgPDwgUlRFX0JCREVWX0RBVEFf RVJST1I7DQo+ID4gICAJb3AtPnN0YXR1cyB8PSByc3AuZG1hX2VyciA8PCBSVEVfQkJERVZfRFJW X0VSUk9SOw0KPiA+ICAgCW9wLT5zdGF0dXMgfD0gcnNwLmZjd19lcnIgPDwgUlRFX0JCREVWX0RS Vl9FUlJPUjsNCj4gPiArCW9wLT5zdGF0dXMgfD0gcnNwLmVuZ2luZV9odW5nIDw8IFJURV9CQkRF Vl9FTkdJTkVfRVJST1I7DQo+ID4gICAJaWYgKG9wLT5zdGF0dXMgIT0gMCkNCj4gPiAgIAkJcV9k YXRhLT5xdWV1ZV9zdGF0cy5kZXF1ZXVlX2Vycl9jb3VudCsrOw0KPiA+DQo+ID4gQEAgLTM2NTAs NiArMzY1NCw3IEBAIHZyYl9kZXF1ZXVlX2RlY19vbmVfb3BfdGIoc3RydWN0IGFjY19xdWV1ZQ0K PiAqcSwgc3RydWN0IHJ0ZV9iYmRldl9kZWNfb3AgKipyZWZfb3AsDQo+ID4gICAJCW9wLT5zdGF0 dXMgfD0gKChyc3AuaW5wdXRfZXJyKSA/ICgxIDw8DQo+IFJURV9CQkRFVl9EQVRBX0VSUk9SKSA6 IDApOw0KPiA+ICAgCQlvcC0+c3RhdHVzIHw9ICgocnNwLmRtYV9lcnIpID8gKDEgPDwgUlRFX0JC REVWX0RSVl9FUlJPUikNCj4gOiAwKTsNCj4gPiAgIAkJb3AtPnN0YXR1cyB8PSAoKHJzcC5mY3df ZXJyKSA/ICgxIDw8IFJURV9CQkRFVl9EUlZfRVJST1IpIDoNCj4gMCk7DQo+ID4gKwkJb3AtPnN0 YXR1cyB8PSAoKHJzcC5lbmdpbmVfaHVuZykgPyAoMSA8PA0KPiBSVEVfQkJERVZfRU5HSU5FX0VS Uk9SKSA6DQo+ID4gKzApOw0KPiANCj4gSXQga2luZiBvZiBoaWdobGlnaHRzIHRoZSBuZWVkIGZv ciByZWZhY3RvcmluZyBJIHN1Z2dlc3RlZCBpbiBwcmV2aW91cyBwYXRjaCEgSXQNCj4gd291bGQg aGF2ZSBiZWVuIGRvbmUgaW4gb25lIHBsYWNlLg0KDQpUaGF0IGlzIGZhaXIsIHNvbWUgb2YgdGhl IGxvZ2ljIGlzIGZhaXJseSBjb21tb24gaW5kZWVkLg0KSSB3b3VsZCBjcmVhdGUgbm93IGFuIGlu dGVybmFsIHRpY2tldCB0byByZWZhY3RvciBzb21lIG9mIHRoaXMgZm9yIG5leHQgcmVsZWFzZS4g VGhhbmtzLiANCg0KPiANCj4gPg0KPiA+ICAgCQlpZiAoY2hlY2tfYml0KG9wLT5sZHBjX2RlYy5v cF9mbGFncywNCj4gUlRFX0JCREVWX0xEUENfQ1JDX1RZUEVfMjRBX0NIRUNLKSkNCj4gPiAgIAkJ CXRiX2NyY19jaGVjayBePSBkZXNjLT5yc3AuYWRkX2luZm9fMTsgQEAgLTM3MDEsNw0KPiArMzcw Niw2IEBADQo+ID4gdnJiX2RlcXVldWVfZW5jKHN0cnVjdCBydGVfYmJkZXZfcXVldWVfZGF0YSAq cV9kYXRhLA0KPiA+ICAgCWlmIChhdmFpbCA9PSAwKQ0KPiA+ICAgCQlyZXR1cm4gMDsNCj4gPiAg IAlvcCA9IGFjY19vcF90YWlsKHEsIDApOw0KPiA+IC0NCj4gPiAgIAljYm0gPSBvcC0+dHVyYm9f ZW5jLmNvZGVfYmxvY2tfbW9kZTsNCj4gPg0KPiA+ICAgCWZvciAoaSA9IDA7IGkgPCBhdmFpbDsg aSsrKSB7DQo+ID4gQEAgLTQwNDEsOSArNDA0NSw4IEBAIHZyYl9lbnF1ZXVlX2ZmdF9vbmVfb3Ao c3RydWN0IGFjY19xdWV1ZSAqcSwNCj4gc3RydWN0IHJ0ZV9iYmRldl9mZnRfb3AgKm9wLA0KPiA+ ICAgCQkJCSZpbl9vZmZzZXQsICZvdXRfb2Zmc2V0LCAmd2luX29mZnNldCwNCj4gJnB3cl9vZmZz ZXQpOw0KPiA+ICAgCX0NCj4gPiAgICNpZmRlZiBSVEVfTElCUlRFX0JCREVWX0RFQlVHDQo+ID4g LQlydGVfbWVtZHVtcChzdGRlcnIsICJGQ1ciLCAmZGVzYy0+cmVxLmZjd19mZnQsDQo+ID4gLQkJ CXNpemVvZihkZXNjLT5yZXEuZmN3X2ZmdCkpOw0KPiA+IC0JcnRlX21lbWR1bXAoc3RkZXJyLCAi UmVxIERlc2MuIiwgZGVzYywgc2l6ZW9mKCpkZXNjKSk7DQo+ID4gKwlydGVfbWVtZHVtcChzdGRl cnIsICJGQ1ciLCBmY3csIDEyOCk7DQo+ID4gKwlydGVfbWVtZHVtcChzdGRlcnIsICJSZXEgRGVz Yy4iLCBkZXNjLCAxMjgpOw0KPiA+ICAgI2VuZGlmDQo+ID4gICAJcmV0dXJuIDE7DQo+ID4gICB9 DQo+ID4gQEAgLTQxMTYsNiArNDExOSw3IEBAIHZyYl9kZXF1ZXVlX2ZmdF9vbmVfb3Aoc3RydWN0 DQo+IHJ0ZV9iYmRldl9xdWV1ZV9kYXRhICpxX2RhdGEsDQo+ID4gICAJb3AtPnN0YXR1cyB8PSBy c3AuaW5wdXRfZXJyIDw8IFJURV9CQkRFVl9EQVRBX0VSUk9SOw0KPiA+ICAgCW9wLT5zdGF0dXMg fD0gcnNwLmRtYV9lcnIgPDwgUlRFX0JCREVWX0RSVl9FUlJPUjsNCj4gPiAgIAlvcC0+c3RhdHVz IHw9IHJzcC5mY3dfZXJyIDw8IFJURV9CQkRFVl9EUlZfRVJST1I7DQo+ID4gKwlvcC0+c3RhdHVz IHw9IHJzcC5lbmdpbmVfaHVuZyA8PCBSVEVfQkJERVZfRU5HSU5FX0VSUk9SOw0KPiA+ICAgCWlm IChvcC0+c3RhdHVzICE9IDApDQo+ID4gICAJCXFfZGF0YS0+cXVldWVfc3RhdHMuZGVxdWV1ZV9l cnJfY291bnQrKzsNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2Jhc2ViYW5kL2FjYy92 cmIxX3BmX2VudW0uaA0KPiA+IGIvZHJpdmVycy9iYXNlYmFuZC9hY2MvdnJiMV9wZl9lbnVtLmgN Cj4gPiBpbmRleCA4MmEzNjY4NWU5Li42ZGMzNTk4MDBmIDEwMDY0NA0KPiA+IC0tLSBhL2RyaXZl cnMvYmFzZWJhbmQvYWNjL3ZyYjFfcGZfZW51bS5oDQo+ID4gKysrIGIvZHJpdmVycy9iYXNlYmFu ZC9hY2MvdnJiMV9wZl9lbnVtLmgNCj4gPiBAQCAtOTgsMTEgKzk4LDE4IEBAIGVudW0gew0KPiA+ ICAgCUFDQ19QRl9JTlRfRE1BX1VMNUdfREVTQ19JUlEgPSA4LA0KPiA+ICAgCUFDQ19QRl9JTlRf RE1BX0RMNUdfREVTQ19JUlEgPSA5LA0KPiA+ICAgCUFDQ19QRl9JTlRfRE1BX01MRF9ERVNDX0lS USA9IDEwLA0KPiA+IC0JQUNDX1BGX0lOVF9BUkFNX0VDQ18xQklUX0VSUiA9IDExLA0KPiA+IC0J QUNDX1BGX0lOVF9QQVJJVFlfRVJSID0gMTIsDQo+ID4gLQlBQ0NfUEZfSU5UX1FNR1JfRVJSID0g MTMsDQo+ID4gLQlBQ0NfUEZfSU5UX0lOVF9SRVFfT1ZFUkZMT1cgPSAxNCwNCj4gPiAtCUFDQ19Q Rl9JTlRfQVBCX1RJTUVPVVQgPSAxNSwNCj4gPiArCUFDQ19QRl9JTlRfQVJBTV9BQ0NFU1NfRVJS ID0gMTEsDQo+ID4gKwlBQ0NfUEZfSU5UX0FSQU1fRUNDXzFCSVRfRVJSID0gMTIsDQo+ID4gKwlB Q0NfUEZfSU5UX1BBUklUWV9FUlIgPSAxMywNCj4gPiArCUFDQ19QRl9JTlRfUU1HUl9PVkVSRkxP VyA9IDE0LA0KPiA+ICsJQUNDX1BGX0lOVF9RTUdSX0VSUiA9IDE1LA0KPiA+ICsJQUNDX1BGX0lO VF9BVFNfRVJSID0gMjIsDQo+ID4gKwlBQ0NfUEZfSU5UX0FSQU1fRlVVTCA9IDIzLA0KPiA+ICsJ QUNDX1BGX0lOVF9FWFRSQV9SRUFEID0gMjQsDQo+ID4gKwlBQ0NfUEZfSU5UX0NPTVBMRVRJT05f VElNRU9VVCA9IDI1LA0KPiA+ICsJQUNDX1BGX0lOVF9DT1JFX0hBTkcgPSAyNiwNCj4gPiArCUFD Q19QRl9JTlRfRE1BX0hBTkcgPSAyOCwNCj4gPiArCUFDQ19QRl9JTlRfRFNfSEFORyA9IDI3LA0K PiA+ICAgfTsNCj4gPg0KPiA+ICAgI2VuZGlmIC8qIFZSQjFfUEZfRU5VTV9IICovDQo+IA0KPiAN Cj4gUmV2aWV3ZWQtYnk6IE1heGltZSBDb3F1ZWxpbiA8bWF4aW1lLmNvcXVlbGluQHJlZGhhdC5j b20+DQo+IA0KPiBUaGFua3MsDQo+IE1heGltZQ0KDQo=