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 181B141C50 for ; Fri, 10 Feb 2023 18:28:41 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 0C1E442BC9; Fri, 10 Feb 2023 18:28:41 +0100 (CET) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by mails.dpdk.org (Postfix) with ESMTP id 19409410D3; Fri, 10 Feb 2023 18:28:37 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1676050118; x=1707586118; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=aDyA4odpzlJ5EPFkEqqAlPgZd6RH7Xiho5ZPfkHvwR8=; b=HSyJoznXjFl5ONToDg7R2o1vGpYbpZkqj3DJBvomFZ9Dw7ZJf25h9/kl cZI7YVFoc1ayKS7N/eeZqPrjRgYiW2+7EC9Pw/FLwyt3d//0CLX5oX5Aw U2r/FTj7TaanP6h52MftLAFxVzV9nFfJXMfCH0Zj1BUJuJgk3/k6hTDoD IQkpwG0xqfOBHRnMfNptFKj6sz92Q7Ju5R4LhqNSGxInKXFR+0QWAfGP8 r5e9xQLKKX4tmhV5JvmkgK8n2erePVQFe3wVVV7H/xIDhRz+TQ3pbokwl mhmNgn1YS9H7zad4/Fu6I1diqjhx57SHpT5MZEMl1gB8DWuUsNcckJ386 A==; X-IronPort-AV: E=McAfee;i="6500,9779,10617"; a="331780333" X-IronPort-AV: E=Sophos;i="5.97,287,1669104000"; d="scan'208";a="331780333" Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Feb 2023 09:28:36 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10617"; a="670066909" X-IronPort-AV: E=Sophos;i="5.97,287,1669104000"; d="scan'208";a="670066909" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmsmga007.fm.intel.com with ESMTP; 10 Feb 2023 09:28:35 -0800 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) 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.16; Fri, 10 Feb 2023 09:28:35 -0800 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) 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.16 via Frontend Transport; Fri, 10 Feb 2023 09:28:35 -0800 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.171) 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.2507.16; Fri, 10 Feb 2023 09:28:34 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XXBl/ies5XORGAaTNxlx6FspZfx9skrQPs7nmiRKadKdeM9zdbNpNziOWuwAmdOCeaOlKTuXxjaeSwN2nlyv4slDtB9+pbQxnl+qu+BdGko8DcuXGjcBd8NnQOzWyGoUcggZyvFrV4QoEuejJ2m++2uV8hffimutwXfnFXhRj+xJwL8OxBoF7FONoqzt/tMTZUL8g1gqW/rCzVlYWvmqt5gIN7F1JZawaZrtOvBtIgzPGfdMnBUtC5BTjPNVaaM5yeGkV4bKcNOFoZYYwMbdVvcsRFKehzn/KOulN5TUDBlzqMAt+Id8mV2L/DArqWz2JbsgsTxf1auboKMa4/6wLw== 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=aDyA4odpzlJ5EPFkEqqAlPgZd6RH7Xiho5ZPfkHvwR8=; b=cYpcu0SdZHRA79GRdomxAksa6Izvs+XPDY2CzXr4caV5q7RvvvMUy/+W7kX+C2MI5WqwEZRgE8K0UFX7VjsyeF7iHps3Tv0lxvxUNwwcNt6w9gmZ3eUAk9bdMiE8ECJnNFuyYRLRng7p2Q7a3NUvseQMTtorc7E1LoUNLS7pl11cREtL8db6DzdpLWiVxiz29iRjE2HJLEXDsb+GIkS6KLi6I5kz5+ibybyaIbmlqTsijhN52DsrGUJgQbKs9+WuUaAc2rs7wf8fnVNvSyoWOkmxD0A2YBU/PuVZGB7y1RTQrolJHgb0DdQ57LcV9JoB5kAt5d/YPaZdcy2ACiqucg== 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 SJ0PR11MB4880.namprd11.prod.outlook.com (2603:10b6:a03:2af::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6086.21; Fri, 10 Feb 2023 17:28:33 +0000 Received: from BY5PR11MB4451.namprd11.prod.outlook.com ([fe80::9868:5ea0:d6ad:2707]) by BY5PR11MB4451.namprd11.prod.outlook.com ([fe80::9868:5ea0:d6ad:2707%6]) with mapi id 15.20.6086.017; Fri, 10 Feb 2023 17:28:33 +0000 From: "Chautru, Nicolas" To: Maxime Coquelin , "dev@dpdk.org" CC: "Vargas, Hernan" , "stable@dpdk.org" Subject: RE: [PATCH v1 1/9] baseband/acc: protection for TB negative scenario Thread-Topic: [PATCH v1 1/9] baseband/acc: protection for TB negative scenario Thread-Index: AQHZPNUZP/+8qTC67UypnCi8CLDX7q7H1ogAgACZ0jA= Date: Fri, 10 Feb 2023 17:28:33 +0000 Message-ID: References: <20230209221929.265059-1-nicolas.chautru@intel.com> <20230209221929.265059-2-nicolas.chautru@intel.com> <3eddc59a-7907-f485-d67c-7ae756a0aa31@redhat.com> In-Reply-To: <3eddc59a-7907-f485-d67c-7ae756a0aa31@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: BY5PR11MB4451:EE_|SJ0PR11MB4880:EE_ x-ms-office365-filtering-correlation-id: 5c19a65d-27e3-40d8-4c27-08db0b8c3c06 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: PC4NLBJidfViJOPMVb4rqqdHm0sT1g0LfZ/qbRPtsR1HTa3swgQfPX7ilg9ZwGjaI/az1kTM7zPQYnIgu2eL30deYWrVURZuPwJWI5t5ThsQCN93cS89mbzlX5MhoyMrXXArYIwc8HiKaWrv0RtBbF2oN1AuCiNums2QQ4Nhlpn+Js0bS6ZrtgPn1anRHLiW5/y5OoALErtMa7B1L8UcCtvkfSDpCFRE1fPC+ca+GtLa7x49NdU2fc5cA9IgqeiwionTlxKk0axlf7z4yRJHCqZUfEFRfB/4vegkDWScDgvAVfs/XesM8KmG69IlTO7ONFrTW7QqQQemYxAyUX2Gsgu3Sl5DnKCLVUC5rA7EUtnV7+rF+3dhkwA3v2/ADcVzOxUtCjHx98Wb4+I+SdDJaTgil13/uWKFNxLBjyYEKbVkN06a11CrJpvqA7zWmb5So9Jw2khQc2RM4BTfJwHFJx27Hnfmhip5g1TEQ9pz35KFJLAWaqS3ylhOm/X1oiKn7YBwkcmitPAVH/QmxE+tSIozoMxJsh0UxdsslaS9Aa0eq+Xckw0uTHVthVUB6vucdnCMfNxK//bKExxrXkchZHKhXhmA7Zcj3vb3qgNicioD8obZhtz90wMNVIiotduayJyKDdP4uO43Vw2sHlBKJSI94taK72s2VuKaeVB9ZV+6/Z4Px16K1gaHJjaWYh5XwssdGVPbshruSDsOAO5prQ== 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:(13230025)(396003)(366004)(376002)(346002)(136003)(39860400002)(451199018)(83380400001)(66476007)(66946007)(64756008)(76116006)(66556008)(316002)(54906003)(8676002)(52536014)(5660300002)(8936002)(110136005)(41300700001)(4326008)(66446008)(478600001)(9686003)(6506007)(186003)(26005)(53546011)(7696005)(38070700005)(33656002)(55016003)(86362001)(2906002)(38100700002)(82960400001)(122000001)(71200400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NjlCQVZyUTdpTUJEWGdWODZTWnBwMlE5cHZqZkJENnI2T3Z5Q0VEU0lFdzdV?= =?utf-8?B?dmlKYXlVbGhFajhiOW9jUmRQaldNZ1JTbURCd08yZUw0YUVHOGlPeUdvdFdU?= =?utf-8?B?Z003ZGk2cEdOUERPMkFvTksvQXpHdEpJb0FrZmlMaUJ5OXREaWZjd2plR3lp?= =?utf-8?B?dmtuYjFVNVNMTUdpUGFYZFhxVFhSK2VreWpQU0tSelR1M2dSWmtjSm9FTi84?= =?utf-8?B?c1RhdFVBVktESU1TaDBTWUhuaUJTVzlyVWRIdkZjT2VSelljempqQ2JxZmJB?= =?utf-8?B?WGptc3RFcytZcXRXcVBpakxMVmlZcHREOXNhK2JxTkxMVkxlVkNGN0FZMDRv?= =?utf-8?B?Nk1IWG9LSXdJYjdsTVpnTFpjUW1IcnIxa0gxYTBWMUJMY1lMSUFDMStCcVBH?= =?utf-8?B?Z0J0bzZIOWk1aEk1M3RjOFF0eDJKSm5CdTRkKzZlNEtCMlBKK084QldIdzVu?= =?utf-8?B?NXFqTFRzZE0zVGF1SlhaOEdnUmFaT1dFZ2dOZk9BcFphRElVdlY4MzdwV21E?= =?utf-8?B?Vk5TbzdOWmkxV3BHQ04xNHNILzVjS296S0FKRGpCbFkzekpCVTBZek9ndlNH?= =?utf-8?B?cmp1TlB3NFJ0d3JlVDBHZVQyLzZ6MkxDbVNSUzdtK2xUdFkxZTZEcFdFYmVR?= =?utf-8?B?WVVGcTI2Yk5lTUprV0pnTmk3TmhOWjNIMzN0ZnNtQ3M4NEJRVytVOTVZNWhC?= =?utf-8?B?Y2NNSmE1MWpuMStKQm84bXJKS2Z3TVAzZFdDZGduTjNDTU9xTGVHMU1UL0N1?= =?utf-8?B?bjZFWERQaGlvVjBiMnh1aTU4dS9zRVRBWjZYQWprWVRWSGcxaGY3cnc3Ri9h?= =?utf-8?B?Y1NBN2x1WGZ5NDVwd1F0OHNQT05LWDFvUlVPdVhkb1g3SFd3ZXN5OVQ0RXlI?= =?utf-8?B?UHZYK0ZiZm13ZmxMRFljYUVxdlBLaGpDaENsejZUYStZZ0xyQlI1bFNLYXNx?= =?utf-8?B?QTBrMDVUTFd0N28yMlFHOEFNbXVsVFUrM2lsY3ByVlNNdzZ5Y1V5R1Z6M2t2?= =?utf-8?B?S1krSEVMQkIzTWxEcWNKVjVUcWdJQXgyU3NDUmlHbzNpSHhJQkVEYnBDNlJI?= =?utf-8?B?WnYrdmlJTXp3cXppdE9rSU9WaGdWaDBzZnlwWjVreVo1dDBUR095TkJsaUQz?= =?utf-8?B?TkRGQVFRRVN3MXM4VzgxYXBXMnRNTy9IV25FVkJlN3NpME9TSkJNcEdjbGZu?= =?utf-8?B?TDJJSjFXc2UwTGRKMzZFaUFHMmF4Rlc1WEZqRkxZczFuZU1zT0g5SHdIRG9Q?= =?utf-8?B?c29VbTFMS2hGNW1qTGxoWmZTMkY3eWpzZ1kzMllWT29ldjJCUXdzSjdxQXFB?= =?utf-8?B?ak90M2wrN0wrTzZvdVZadUd6aEN5alJhakFKUXM3bWttS3BYSjhmRWd0NzJD?= =?utf-8?B?ajhyc1EvNHNxRmFiZW1rQStCVXhtVVdwSG1tMUZHQkJaTERBTitGNjUvVVJY?= =?utf-8?B?T2F2OXhhMTc4Uk5Mb2FyY0EvajJvU3VoaG4vamJEb1pwYzZNTzI2b1JSR1R6?= =?utf-8?B?bG5odmRtQmpzWWhONENROU1CMTFLZmFiT0hxUW50bXNEdldYaFpOeGlQUmFY?= =?utf-8?B?Mm9vdE52ME9HZ3Y1d08yNyt3U0EyMFpabjg2d1ZSaDVMVzNXSTdZOHJ1QU1p?= =?utf-8?B?dTVVQ2hSaVBzRnNFV0d0TGgyL1FlRWVianlMY1dhaXAzby9CMHhENlJoUHFB?= =?utf-8?B?bnhhRHd2TmIyNTZmYVhpZStKTXJkTlo2NG1aM0FMQk9jTEdmb2lvdUNhR3M4?= =?utf-8?B?MTgrQ1ErVjRuSWJ3UTJqS3p4L1U1bWdacmJyOGRYOGVUTm5qOFhya1ZCM2xv?= =?utf-8?B?d0Z5SHA4cWVOV2pZRHh2WXBvaHlGb205V1N5em5RYmthNmhHWkpxNXdScmJS?= =?utf-8?B?Q3lIWVQ1aUpnMm8zdjF6Y0M4bVV2V0hHbm9BY1R4VHhzVUIwTU5RalFINTBU?= =?utf-8?B?YWFnbnBUY2FQTUs1K2pQdVllMk5GcHFJVWYyMW81NkJOb0kyZkpiY0VobE1R?= =?utf-8?B?aHAvUmx2M2Jrb0ZuWHg0bElqc2s2L2VSQk9zRHhoaGxEVzNsRDNUYWhtK242?= =?utf-8?B?bHZiVkxCR1kydkdtbVpUTTFmdExrWUlYanpqb3NCWFNwWFhodHp5b3BESHJH?= =?utf-8?Q?xLG2X9C+2DhfGPpYh9K6gFilA?= 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: 5c19a65d-27e3-40d8-4c27-08db0b8c3c06 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Feb 2023 17:28:33.2961 (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: 0UDMi7ChQkQKXvlo6/5c9Gu0L0qrTEENBVTGnool7copABIZ411A9eYdPDK+TqFWmz6s0Serl7sIGbhjPwMFqOW3Wa6suno0CPmRsaNUuSU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB4880 X-OriginatorOrg: intel.com X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org SGkgTWF4aW1lLCANClRoYW5rcywgd2lsbCBkbyBpbiB2Mi4gDQoNCj4gLS0tLS1PcmlnaW5hbCBN ZXNzYWdlLS0tLS0NCj4gRnJvbTogTWF4aW1lIENvcXVlbGluIDxtYXhpbWUuY29xdWVsaW5AcmVk aGF0LmNvbT4NCj4gU2VudDogRnJpZGF5LCBGZWJydWFyeSAxMCwgMjAyMyAxMjoxNyBBTQ0KPiBU bzogQ2hhdXRydSwgTmljb2xhcyA8bmljb2xhcy5jaGF1dHJ1QGludGVsLmNvbT47IGRldkBkcGRr Lm9yZw0KPiBDYzogVmFyZ2FzLCBIZXJuYW4gPGhlcm5hbi52YXJnYXNAaW50ZWwuY29tPjsgc3Rh YmxlQGRwZGsub3JnDQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjEgMS85XSBiYXNlYmFuZC9hY2M6 IHByb3RlY3Rpb24gZm9yIFRCIG5lZ2F0aXZlIHNjZW5hcmlvDQo+IA0KPiANCj4gDQo+IE9uIDIv OS8yMyAyMzoxOSwgTmljb2xhcyBDaGF1dHJ1IHdyb3RlOg0KPiA+IEFkZGluZyBoYW5kbGluZyBv ZiBuZWdhdGl2ZSBzY2VuYXJpbyBmb3IgbWFsZm9ybWVkIFRyYW5zcG9ydCBCbG9jaw0KPiA+IG1v ZGUgb3BlcmF0aW9ucy4NCj4gPg0KPiA+IEZpeGVzOiBiZWM1OTdiNzhhMCAoImJhc2ViYW5kL2Fj YzIwMDogYWRkIExURSBwcm9jZXNzaW5nIikNCj4gPiBDYzogc3RhYmxlQGRwZGsub3JnDQo+ID4N Cj4gPiBTaWduZWQtb2ZmLWJ5OiBOaWNvbGFzIENoYXV0cnUgPG5pY29sYXMuY2hhdXRydUBpbnRl bC5jb20+DQo+ID4gLS0tDQo+ID4gICBkcml2ZXJzL2Jhc2ViYW5kL2FjYy9ydGVfdnJiX3BtZC5j IHwgMjAgKysrKysrKysrKysrKysrKysrKysNCj4gPiAgIDEgZmlsZSBjaGFuZ2VkLCAyMCBpbnNl cnRpb25zKCspDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9iYXNlYmFuZC9hY2MvcnRl X3ZyYl9wbWQuYw0KPiA+IGIvZHJpdmVycy9iYXNlYmFuZC9hY2MvcnRlX3ZyYl9wbWQuYw0KPiA+ IGluZGV4IDM0ZTQyZDFmNmUuLjc5NzMzMGE1ZGQgMTAwNjQ0DQo+ID4gLS0tIGEvZHJpdmVycy9i YXNlYmFuZC9hY2MvcnRlX3ZyYl9wbWQuYw0KPiA+ICsrKyBiL2RyaXZlcnMvYmFzZWJhbmQvYWNj L3J0ZV92cmJfcG1kLmMNCj4gPiBAQCAtMTgyMCw2ICsxODIwLDkgQEAgZW5xdWV1ZV9lbmNfb25l X29wX3RiKHN0cnVjdCBhY2NfcXVldWUgKnEsDQo+IHN0cnVjdCBydGVfYmJkZXZfZW5jX29wICpv cCwNCj4gPiAgIAlyID0gb3AtPnR1cmJvX2VuYy50Yl9wYXJhbXMucjsNCj4gPg0KPiA+ICAgCXdo aWxlIChtYnVmX3RvdGFsX2xlZnQgPiAwICYmIHIgPCBjKSB7DQo+ID4gKwkJaWYgKHVubGlrZWx5 KChpbnB1dCA9PSBOVUxMKSB8fCAob3V0cHV0ID09IE5VTEwpKSkNCj4gPiArCQkJcmV0dXJuIC0x Ow0KPiA+ICsNCj4gPiAgIAkJc2VnX3RvdGFsX2xlZnQgPSBydGVfcGt0bWJ1Zl9kYXRhX2xlbihp bnB1dCkgLSBpbl9vZmZzZXQ7DQo+ID4gICAJCS8qIFNldCB1cCBETUEgZGVzY3JpcHRvciAqLw0K PiA+ICAgCQlkZXNjID0gYWNjX2Rlc2MocSwgdG90YWxfZW5xdWV1ZWRfY2JzKTsgQEAgLTE4NTQs Ng0KPiArMTg1NywxMCBAQA0KPiA+IGVucXVldWVfZW5jX29uZV9vcF90YihzdHJ1Y3QgYWNjX3F1 ZXVlICpxLCBzdHJ1Y3QgcnRlX2JiZGV2X2VuY19vcA0KPiAqb3AsDQo+ID4gICAJCXIrKzsNCj4g PiAgIAl9DQo+ID4NCj4gPiArCS8qIEluIGNhc2UgdGhlIG51bWJlciBvZiBDQiBkb2Vzbid0IG1h dGNoLCB0aGUgY29uZmlndXJhdGlvbiB3YXMNCj4gaW52YWxpZC4gKi8NCj4gPiArCWlmIChjdXJy ZW50X2VucXVldWVkX2NicyAhPSBjYnNfaW5fdGIpDQo+IA0KPiBNYXliZSB3cmFwIGl0IHdpdGgg dW5saWtlbHkoKT8NCj4gDQo+ID4gKwkJcmV0dXJuIC0xOw0KPiA+ICsNCj4gPiAgIAkvKiBTZXQg U0RvbmUgb24gbGFzdCBDQiBkZXNjcmlwdG9yIGZvciBUQiBtb2RlLiAqLw0KPiA+ICAgCWRlc2Mt PnJlcS5zZG9uZV9lbmFibGUgPSAxOw0KPiA+DQo+ID4gQEAgLTIxMDAsNiArMjEwNyw5IEBAIHZy Yl9lbnF1ZXVlX2xkcGNfZGVjX29uZV9vcF90YihzdHJ1Y3QNCj4gYWNjX3F1ZXVlICpxLCBzdHJ1 Y3QgcnRlX2JiZGV2X2RlY19vcCAqb3AsDQo+ID4gICAJfQ0KPiA+DQo+ID4gICAJd2hpbGUgKG1i dWZfdG90YWxfbGVmdCA+IDAgJiYgciA8IGMpIHsNCj4gPiArCQlpZiAodW5saWtlbHkoKGlucHV0 ID09IE5VTEwpIHx8IChoX291dHB1dCA9PSBOVUxMKSkpDQo+ID4gKwkJCXJldHVybiAtMTsNCj4g PiArDQo+ID4gICAJCWlmIChjaGVja19iaXQob3AtPmxkcGNfZGVjLm9wX2ZsYWdzLA0KPiBSVEVf QkJERVZfTERQQ19ERUNfU0NBVFRFUl9HQVRIRVIpKQ0KPiA+ICAgCQkJc2VnX3RvdGFsX2xlZnQg PSBydGVfcGt0bWJ1Zl9kYXRhX2xlbihpbnB1dCkgLQ0KPiBpbl9vZmZzZXQ7DQo+ID4gICAJCWVs c2UNCj4gPiBAQCAtMjE0NSw2ICsyMTU1LDEwIEBAIHZyYl9lbnF1ZXVlX2xkcGNfZGVjX29uZV9v cF90YihzdHJ1Y3QNCj4gYWNjX3F1ZXVlICpxLCBzdHJ1Y3QgcnRlX2JiZGV2X2RlY19vcCAqb3As DQo+ID4gICAJCXIrKzsNCj4gPiAgIAl9DQo+ID4NCj4gPiArCS8qIEluIGNhc2UgdGhlIG51bWJl ciBvZiBDQiBkb2Vzbid0IG1hdGNoLCB0aGUgY29uZmlndXJhdGlvbiB3YXMNCj4gaW52YWxpZC4g Ki8NCj4gPiArCWlmIChjdXJyZW50X2VucXVldWVkX2NicyAhPSBjYnNfaW5fdGIpDQo+ID4gKwkJ cmV0dXJuIC0xOw0KPiA+ICsNCj4gPiAgICNpZmRlZiBSVEVfTElCUlRFX0JCREVWX0RFQlVHDQo+ ID4gICAJaWYgKGNoZWNrX21idWZfdG90YWxfbGVmdChtYnVmX3RvdGFsX2xlZnQpICE9IDApDQo+ ID4gICAJCXJldHVybiAtRUlOVkFMOw0KPiA+IEBAIC0yMTg3LDYgKzIyMDEsOCBAQCBlbnF1ZXVl X2RlY19vbmVfb3BfdGIoc3RydWN0IGFjY19xdWV1ZSAqcSwNCj4gc3RydWN0IHJ0ZV9iYmRldl9k ZWNfb3AgKm9wLA0KPiA+ICAgCXIgPSBvcC0+dHVyYm9fZGVjLnRiX3BhcmFtcy5yOw0KPiA+DQo+ ID4gICAJd2hpbGUgKG1idWZfdG90YWxfbGVmdCA+IDAgJiYgciA8IGMpIHsNCj4gPiArCQlpZiAo dW5saWtlbHkoKGlucHV0ID09IE5VTEwpIHx8IChoX291dHB1dCA9PSBOVUxMKSkpDQo+ID4gKwkJ CXJldHVybiAtMTsNCj4gPg0KPiA+ICAgCQlzZWdfdG90YWxfbGVmdCA9IHJ0ZV9wa3RtYnVmX2Rh dGFfbGVuKGlucHV0KSAtIGluX29mZnNldDsNCj4gPg0KPiA+IEBAIC0yMjM3LDYgKzIyNTMsMTAg QEAgZW5xdWV1ZV9kZWNfb25lX29wX3RiKHN0cnVjdCBhY2NfcXVldWUgKnEsDQo+IHN0cnVjdCBy dGVfYmJkZXZfZGVjX29wICpvcCwNCj4gPiAgIAkJcisrOw0KPiA+ICAgCX0NCj4gPg0KPiA+ICsJ LyogSW4gY2FzZSB0aGUgbnVtYmVyIG9mIENCIGRvZXNuJ3QgbWF0Y2gsIHRoZSBjb25maWd1cmF0 aW9uIHdhcw0KPiBpbnZhbGlkLiAqLw0KPiA+ICsJaWYgKGN1cnJlbnRfZW5xdWV1ZWRfY2JzICE9 IGNic19pbl90YikNCj4gPiArCQlyZXR1cm4gLTE7DQo+ID4gKw0KPiA+ICAgCS8qIFNldCBTRG9u ZSBvbiBsYXN0IENCIGRlc2NyaXB0b3IgZm9yIFRCIG1vZGUgKi8NCj4gPiAgIAlkZXNjLT5yZXEu c2RvbmVfZW5hYmxlID0gMTsNCj4gPg0KPiANCj4gUmV2aWV3ZWQtYnk6IE1heGltZSBDb3F1ZWxp biA8bWF4aW1lLmNvcXVlbGluQHJlZGhhdC5jb20+DQo+IA0KPiBUaGFua3MsDQo+IE1heGltZQ0K DQo=