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 7C37D42665; Thu, 28 Sep 2023 22:33:49 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 025EF4025F; Thu, 28 Sep 2023 22:33:49 +0200 (CEST) Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.120]) by mails.dpdk.org (Postfix) with ESMTP id 294974021E for ; Thu, 28 Sep 2023 22:33:46 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1695933227; x=1727469227; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=cfYVKJ07alg9QsCa07/QPT5kI1YC+4KXycysgNSHvy0=; b=MnPXsln0j89UpCfVSTySPSpzkge1vPTiUUeRCUGsfuGj+SJPj+dXcdRr Ioa8NeQnll0Hprdi01H60ehQEqBoXJMkazyPV+topOb06CCqoEdTig3ym +nPKghq1KmCzARJn8Y234hlWUfYmN8Npna4Nqwk+q1s0dPzrWQppSrOy0 6SebtMBeb8Pjn0odRUeElGK9wT+CKmvuTprQfQZG5T8DNrBbl55fCobyN MrlxL19JBL2kM/K5HhoWHZOVKaJvb5WxhAh3RX3H6H+TOtCXMIe8X47Ee jbJ2EriisnmAE3eGk0zAlm2WrT64FmL2seTs5KulG0EdkBa5qhpQIMM72 Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10847"; a="381055026" X-IronPort-AV: E=Sophos;i="6.03,185,1694761200"; d="scan'208";a="381055026" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Sep 2023 13:33:26 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10847"; a="923385315" X-IronPort-AV: E=Sophos;i="6.03,185,1694761200"; d="scan'208";a="923385315" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga005.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 28 Sep 2023 13:33:25 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) 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; Thu, 28 Sep 2023 13:33:25 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.32 via Frontend Transport; Thu, 28 Sep 2023 13:33:25 -0700 Received: from NAM04-MW2-obe.outbound.protection.outlook.com (104.47.73.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; Thu, 28 Sep 2023 13:33:25 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RrXkWzn0Wo6rpz1ZDTO6zSTR9quTw+WFvk0Nw2RBk7DkNvNeYddgquV0xk2mQkkC51L81BaC2KLmJxGxlBsLyw/WsiA264YnH39YNFLFuPYc37uNK0Uwzeo0BBJXH7Rr4SVRpwoxl13LWinNxTSBfRovFWFDDWoP+9BTrZJ140dKIvCuK4/4ZfCl1uKpFXbrtHzSvUCBYfM4ceC84Rg3PVnS+Z+6LijLTOpnG1q+GcJJfhd7nEiZUP492V6DsoGl0CvMv2La/U1NpnaJDABePSH0yIY/QOgZ2Mk5QXsSaaahh/Fp6sBzdaBuk6xnKeGxTY5YtFUicIk+G019eL6q8w== 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=cfYVKJ07alg9QsCa07/QPT5kI1YC+4KXycysgNSHvy0=; b=W6UKj/WoHtV29wo9rgZqxnW++KzXQWpCfYEfpcalTWyr4EsOsFYyoZklL2fdy7+OmW5vKgoEKYe+qHnIHmYBV7uFI50uwt/+Rc/b5zMTCSWRQbMK4VC5F3FZWoJOcKZ4A82rejcoqfjP/q4xm6knqA9lfUhZ89zohwtkze5J8stOkP5QMZP+1iLLpsJdXOxuXZ25yXwdX4uFlBHB9RjNo90oWTWGKFa//6RGPLVz60QGeBzRH6sSfqO2IHWUCCtwImXwf4SDhrHWrl7crQTSCRfa8cjnYjj/NBg4I+yDquBZYRpRdsj6yxoZ3BY3g/FEUcGRKd72eXekmRMabSosmA== 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 IA1PR11MB7855.namprd11.prod.outlook.com (2603:10b6:208:3f8::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6813.28; Thu, 28 Sep 2023 20:33:23 +0000 Received: from BY5PR11MB4451.namprd11.prod.outlook.com ([fe80::c10d:65be:798a:520a]) by BY5PR11MB4451.namprd11.prod.outlook.com ([fe80::c10d:65be:798a:520a%7]) with mapi id 15.20.6813.035; Thu, 28 Sep 2023 20:33:23 +0000 From: "Chautru, Nicolas" To: Maxime Coquelin , "dev@dpdk.org" CC: "hemant.agrawal@nxp.com" , "david.marchand@redhat.com" , "Vargas, Hernan" Subject: RE: [PATCH v2 4/7] baseband/acc: allocate FCW memory separately Thread-Topic: [PATCH v2 4/7] baseband/acc: allocate FCW memory separately Thread-Index: AQHZ7MzJ5X5HbG4hSECLWJclBEFE8rAuX4mAgAJb7DA= Date: Thu, 28 Sep 2023 20:33:22 +0000 Message-ID: References: <20230921204349.3285318-1-nicolas.chautru@intel.com> <20230921204349.3285318-5-nicolas.chautru@intel.com> In-Reply-To: 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_|IA1PR11MB7855:EE_ x-ms-office365-filtering-correlation-id: e00fba72-4533-43cd-af83-08dbc062290d x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ZYjc54X9lhYGE2ful1layFybCULgYeH+uj6ufHFOz17tFtbqK8zsZNZAkanOyORGUXFWfHuIhVieleHeU3TBHCzk5/qxmBdqGUrQg5nVwswOG6da/KLwksLMGRKI5CqPS8+oc5DCA4EL0+h+UJA/Vb6Qx0JWetpTaX81LSEsHhoyPIMzXsNP69Lndze90Zot4K7EQOeuqbCIHkqLTRnCpMsHXQQvbkHk0lN283BJbyVOfQnKEyvYNXiU99qymXumn86aIx1XVikKHCKeoDn6mIFgj/5eLfl+R/zIVd/fSReM5Y4d33G0xH0J61Y8/28TK9O18F+/ko85azR4TLogRA+nFqLg5soRj4Ni0DLPLuQFrgf2FRMnXiaSFRqMwRZFXttTwxNkegZnqjhvNddAcfuq1SbZTVm809ULFX+l1Jy7xBY3MIEWJtUwkujjKwknDD0YJv/OXXx50tMNiixL7L6VkFIZ3subLR9Gb2+FrWMjedWTsP6EVAS0G2AiN2mhYSVFh+qmU1gohULymBRrFDkiS4Ndi5pDVopF+iujoWrIumPYYxpbqPtcwyvEJus9vscBmU94QBLziwQHKfRnxng6gD7ydOZEM2x0zMSYy76r2PVSgUmfrxDQ90TnT5pg 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:(13230031)(136003)(39860400002)(346002)(366004)(376002)(396003)(230922051799003)(451199024)(64100799003)(186009)(1800799009)(83380400001)(55016003)(26005)(86362001)(107886003)(38070700005)(82960400001)(38100700002)(122000001)(33656002)(76116006)(8936002)(316002)(8676002)(66446008)(66946007)(4326008)(66556008)(2906002)(54906003)(66476007)(64756008)(5660300002)(110136005)(41300700001)(52536014)(9686003)(6506007)(71200400001)(7696005)(478600001)(53546011); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?R1VkUlkrclJaT3dOeUx3RndUcEwxbTRtb00zT28yeXllQStpRGc2cXZHZmwv?= =?utf-8?B?WUMvVGVCMDdwbWRkUVp1bkhpL1VIM2s5QVgyZDBSV21vaC9hOVdpNEpBSlZB?= =?utf-8?B?SWpOWmtZcEpuTDk2bW12Um80bmc2OXMxYUt5ek9yOGZVd2ZYVGp6WDVUVmRW?= =?utf-8?B?Vjl6UjNOdC81cXc4U3Mrcmh4a01pUGQyTHVFL1lpTFVlTC9BaVU4Y2swRlZs?= =?utf-8?B?UmtMeVQrWVN4aWVad3cvYnJJamRTSmgvc1lLOUpyQVFrMWNpK2hjQXYrU0tK?= =?utf-8?B?RUNiK0lRT0NZbmw5WGJ0NHhwZVB3NXczeWMwU3pTeTNOSGtxS25FemRFUGZT?= =?utf-8?B?ekY0OUtDWGF5UWIrNS9QU3RENzlOZ09WOGtrbFNRdnVsUzJ4djZlUk90VjhJ?= =?utf-8?B?by81RmYrMGx2ZkNFNlpPSkpDL05iWURJNUFPS1dhNkpyT0JwY290anVvTy9U?= =?utf-8?B?bEhqWUU5VzBZV0J0OXkycnFuZmFDbWhWTFZzTFNJUDZiUkxLQjkyeWxLSTdn?= =?utf-8?B?bFVCNTJCaVllaWJQQnVDZ3ZBQUhTN1RCeEoxZVpuMGMwZ2xqYjl3Vm9WbU5P?= =?utf-8?B?N2NPVHhnV01rcnJoTTVnRVNlc1c3KzR6UFZPV1pCS2tWZGxNdlZ0TExkVm9v?= =?utf-8?B?eXVLdndFSWNEV3FGQU93M2RZaEdBVmU3WVpHcW1ucnIvc2pILzdzY3B4NjZs?= =?utf-8?B?ZHcxVzdsRmxvUG1FQ05OdGdqKzk5UGI4QTNocWpYUC9kbFhkNm9kbmVnMHZa?= =?utf-8?B?WCtYUzR0RVVJUEVkL3hvWGlIOTEyWU12OXJ3VmZhUnJsQzZUTVlTWnN2VFA1?= =?utf-8?B?eDlyckx6c2Jaa09IUE8zL2VkczA2Q1NJZlJ4ZE1FTGVWSlJmR0FKSzZBTUxs?= =?utf-8?B?S1RHMUVlSG5RVjVsOU1kVmlQUFBFQVRjaTRGNE4xbHIwZjE1b3dwVGlqdjky?= =?utf-8?B?OHQraUpMNStJWWdrd1grdVlzb2JQZlhJb29XRWo1NTRNMGVBVDI2S3pzd25U?= =?utf-8?B?a01COG5UTmdWM21BenZzaDlwY1NBeFN6UXFVZG1CSEJ6UzQ1ckRnWjQ3bEJQ?= =?utf-8?B?V2ZuZm9uWWRsNERWb3o3b0hqVnFucTRmMFJmbjg3ekxsQVpobHJXM3UyNHN2?= =?utf-8?B?RjZwbzMzOThuSmQ2ZjYvdS8vRlF3aTNjelpvM1M2MG40eXp2UnluNTRUWHY4?= =?utf-8?B?c2d3SlJ0b29YKzdSUHBnS0tVaDhTNUZrNm0xK1YrTTdCQ1NUNWFnY0pOaS9s?= =?utf-8?B?UElCWnhORkpmWXpXL3BVU3ljZ2dCaklXNlpvSXpodzJtZTNaVTZsK043YnFt?= =?utf-8?B?UDlTU0RzL211elM5STFQcHRrdEN6dnlHRk9ZYmpXaHpML0xvTXBDczJCeSs3?= =?utf-8?B?MitFc2VVTWFUZTFvc3ZwSFRrYzY5L1dvejEreWM0ZkhxQmJ2K1p1WjFqM2oz?= =?utf-8?B?TUpMWkk2Zkkwd3E4UHgzLzVCVDhxc0gxUUdFdXlpMFg2czVIejVxY1FGVDNn?= =?utf-8?B?dmJXSXIwMFdwTWE4MzRwYjc3OEoyMTRpdDIwVkdOajZ4MGEvZ1JkZGJWMDVK?= =?utf-8?B?cjRtSlJjRWJITHAzeEtDNWEzQjVsc0xMR3k1ZUljZmIxTGhXb1RUUGtZMlJJ?= =?utf-8?B?Z1N5RVhUNWwrYUpVcWVRb0Z4SnFSRFJUZnA0SXFaU2FKbmkvcTlpSkNaVmFM?= =?utf-8?B?a3lhTkNmS3lTNXdTNVVyYjdXT2ZpY1E1ZENYSEFIQXNidVQxRW96NnVOL3BW?= =?utf-8?B?Zk1KdVpKYnBjV2Z4bWE1YVpORW0zYlNQa2JDd0tqalppLzN4Y2hXRW93UXRZ?= =?utf-8?B?MnlCYmtKVlJOeWl1TWtDa1FNWWVMWGRpRDljUVJqT0E1ODIyM1UvTWQwNUVt?= =?utf-8?B?R05PKzVtNWFyRGZQc1lDd1VucldYYkdobXR5cTRUdjUwcDQvTmF4OW00Z1NC?= =?utf-8?B?aHFaVndadmZ4T2VuSzdYNCt5ZHpFL2pqT1BLemJKdkFHMUkrVU9DaEQxTGZu?= =?utf-8?B?OG9PVzBaSHEvb3lPYWlWelB1TzBpNk9UM0dQNzVrZll6UUFzUnV4bTF0UGhm?= =?utf-8?B?MWVPbXAzRUxHdW5ic0xCR3hBdHIwSmFtK2xaN3Z5ZEF3UTVPakxjZkxKTjkz?= =?utf-8?Q?9dysOdRU2ICtUl1JSIBvOzkHM?= 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: e00fba72-4533-43cd-af83-08dbc062290d X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Sep 2023 20:33:23.0716 (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: LPEVTu6IjM0RewFLAC9l0fh1fcXTLnfaYJeer5dJSJKp/1ARoPGa7S8ty9kutFW85T+lLY5QCN3E72+pL0srxPM3/XDKLx/vImEzpzW7TKc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB7855 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 bWUgQ29xdWVsaW4gPG1heGltZS5jb3F1ZWxpbkByZWRoYXQuY29tPg0KPiBTZW50OiBXZWRuZXNk YXksIFNlcHRlbWJlciAyNywgMjAyMyAxOjI4IEFNDQo+IFRvOiBDaGF1dHJ1LCBOaWNvbGFzIDxu aWNvbGFzLmNoYXV0cnVAaW50ZWwuY29tPjsgZGV2QGRwZGsub3JnDQo+IENjOiBoZW1hbnQuYWdy YXdhbEBueHAuY29tOyBkYXZpZC5tYXJjaGFuZEByZWRoYXQuY29tOyBWYXJnYXMsIEhlcm5hbg0K PiA8aGVybmFuLnZhcmdhc0BpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjIgNC83 XSBiYXNlYmFuZC9hY2M6IGFsbG9jYXRlIEZDVyBtZW1vcnkgc2VwYXJhdGVseQ0KPiANCj4gDQo+ IA0KPiBPbiA5LzIxLzIzIDIyOjQzLCBOaWNvbGFzIENoYXV0cnUgd3JvdGU6DQo+ID4gVGhpcyBh bGxvd3MgbW9yZSBmbGV4aWJpbGl0eSB0byB0aGUgRkNXIHNpemUgZm9yIHRoZSB1bmlmaWVkIGRy aXZlci4NCj4gPiBObyBhY3R1YWwgZnVuY3Rpb25hbCBjaGFuZ2UuDQo+ID4NCj4gPiBTaWduZWQt b2ZmLWJ5OiBOaWNvbGFzIENoYXV0cnUgPG5pY29sYXMuY2hhdXRydUBpbnRlbC5jb20+DQo+ID4g LS0tDQo+ID4gICBkcml2ZXJzL2Jhc2ViYW5kL2FjYy9hY2NfY29tbW9uLmggIHwgIDQgKysrLQ0K PiA+ICAgZHJpdmVycy9iYXNlYmFuZC9hY2MvcnRlX3ZyYl9wbWQuYyB8IDI1ICsrKysrKysrKysr KysrKysrKysrKysrKy0NCj4gPiAgIDIgZmlsZXMgY2hhbmdlZCwgMjcgaW5zZXJ0aW9ucygrKSwg MiBkZWxldGlvbnMoLSkNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2Jhc2ViYW5kL2Fj Yy9hY2NfY29tbW9uLmgNCj4gPiBiL2RyaXZlcnMvYmFzZWJhbmQvYWNjL2FjY19jb21tb24uaA0K PiA+IGluZGV4IGRmMTg1MDZlNzUuLmI1ZWUxMTNmYWYgMTAwNjQ0DQo+ID4gLS0tIGEvZHJpdmVy cy9iYXNlYmFuZC9hY2MvYWNjX2NvbW1vbi5oDQo+ID4gKysrIGIvZHJpdmVycy9iYXNlYmFuZC9h Y2MvYWNjX2NvbW1vbi5oDQo+ID4gQEAgLTEwMSw2ICsxMDEsNyBAQA0KPiA+ICAgI2RlZmluZSBB Q0NfTlVNX1FHUlBTX1BFUl9XT1JEICAgICAgICAgOA0KPiA+ICAgI2RlZmluZSBBQ0NfTUFYX05V TV9RR1JQUyAgICAgICAgICAgICAgMzINCj4gPiAgICNkZWZpbmUgQUNDX1JJTkdfU0laRV9HUkFO VUxBUklUWSAgICAgIDY0DQo+ID4gKyNkZWZpbmUgQUNDX01BWF9GQ1dfU0laRSAgICAgICAgICAg ICAgMTI4DQo+ID4NCj4gPiAgIC8qIENvbnN0YW50cyBmcm9tIEswIGNvbXB1dGF0aW9uIGZyb20g M0dQUCAzOC4yMTIgVGFibGUgNS40LjIuMS0yICovDQo+ID4gICAjZGVmaW5lIEFDQ19OX1pDXzEg NjYgLyogTiA9IDY2IFpjIGZvciBCRyAxICovIEBAIC01ODIsMTMgKzU4MywxNCBAQA0KPiA+IHN0 cnVjdCBfX3J0ZV9jYWNoZV9hbGlnbmVkIGFjY19xdWV1ZSB7DQo+ID4gICAJdWludDMyX3QgYXFf ZW5xdWV1ZWQ7ICAvKiBDb3VudCBob3cgbWFueSAiYmF0Y2hlcyIgaGF2ZSBiZWVuDQo+IGVucXVl dWVkICovDQo+ID4gICAJdWludDMyX3QgYXFfZGVxdWV1ZWQ7ICAvKiBDb3VudCBob3cgbWFueSAi YmF0Y2hlcyIgaGF2ZSBiZWVuDQo+IGRlcXVldWVkICovDQo+ID4gICAJdWludDMyX3QgaXJxX2Vu YWJsZTsgIC8qIEVuYWJsZSBvcHMgZGVxdWV1ZSBpbnRlcnJ1cHRzIGlmIHNldCB0byAxICovDQo+ ID4gLQlzdHJ1Y3QgcnRlX21lbXBvb2wgKmZjd19tZW1wb29sOyAgLyogRkNXIG1lbXBvb2wgKi8N Cj4gPiAgIAllbnVtIHJ0ZV9iYmRldl9vcF90eXBlIG9wX3R5cGU7ICAvKiBUeXBlIG9mIHRoaXMg UXVldWU6IFRFIG9yIFREDQo+ICovDQo+ID4gICAJLyogSW50ZXJuYWwgQnVmZmVycyBmb3IgbG9v cGJhY2sgaW5wdXQgKi8NCj4gPiAgIAl1aW50OF90ICpsYl9pbjsNCj4gPiAgIAl1aW50OF90ICps Yl9vdXQ7DQo+ID4gKwl1aW50OF90ICpmY3dfcmluZzsNCj4gPiAgIAlydGVfaW92YV90IGxiX2lu X2FkZHJfaW92YTsNCj4gPiAgIAlydGVfaW92YV90IGxiX291dF9hZGRyX2lvdmE7DQo+ID4gKwly dGVfaW92YV90IGZjd19yaW5nX2FkZHJfaW92YTsNCj4gPiAgIAlpbnQ4X3QgKmRlcm1fYnVmZmVy OyAvKiBpbnRlcmltIGJ1ZmZlciBmb3IgZGUtcm0gaW4gU0RLICovDQo+ID4gICAJc3RydWN0IGFj Y19kZXZpY2UgKmQ7DQo+ID4gICB9Ow0KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2Jhc2ViYW5k L2FjYy9ydGVfdnJiX3BtZC5jDQo+ID4gYi9kcml2ZXJzL2Jhc2ViYW5kL2FjYy9ydGVfdnJiX3Bt ZC5jDQo+ID4gaW5kZXggNjg5OGEwZjgwMi4uZjQ2MGU5ZWEyYSAxMDA2NDQNCj4gPiAtLS0gYS9k cml2ZXJzL2Jhc2ViYW5kL2FjYy9ydGVfdnJiX3BtZC5jDQo+ID4gKysrIGIvZHJpdmVycy9iYXNl YmFuZC9hY2MvcnRlX3ZyYl9wbWQuYw0KPiA+IEBAIC04ODMsNiArODgzLDI1IEBAIHZyYl9xdWV1 ZV9zZXR1cChzdHJ1Y3QgcnRlX2JiZGV2ICpkZXYsIHVpbnQxNl90DQo+IHF1ZXVlX2lkLA0KPiA+ ICAgCQlnb3RvIGZyZWVfY29tcGFuaW9uX3JpbmdfYWRkcjsNCj4gPiAgIAl9DQo+ID4NCj4gPiAr CXEtPmZjd19yaW5nID0gcnRlX3ptYWxsb2Nfc29ja2V0KGRldi0+ZGV2aWNlLT5kcml2ZXItPm5h bWUsDQo+ID4gKwkJCUFDQ19NQVhfRkNXX1NJWkUgKiBkLT5zd19yaW5nX21heF9kZXB0aCwNCj4g PiArCQkJUlRFX0NBQ0hFX0xJTkVfU0laRSwgY29uZi0+c29ja2V0KTsNCj4gPiArCWlmIChxLT5m Y3dfcmluZyA9PSBOVUxMKSB7DQo+ID4gKwkJcnRlX2JiZGV2X2xvZyhFUlIsICJGYWlsZWQgdG8g YWxsb2NhdGUgZmN3X3JpbmcgbWVtb3J5Iik7DQo+ID4gKwkJcmV0ID0gLUVOT01FTTsNCj4gPiAr CQlnb3RvIGZyZWVfY29tcGFuaW9uX3JpbmdfYWRkcjsNCj4gPiArCX0NCj4gPiArCXEtPmZjd19y aW5nX2FkZHJfaW92YSA9IHJ0ZV9tYWxsb2NfdmlydDJpb3ZhKHEtPmZjd19yaW5nKTsNCj4gDQo+ IEkgc2VlIHRoaXMgaXMgbm90IGRvbmUgZm9yIG90aGVyIHJ0ZV9tYWxsb2NfdmlydDJpb3ZhKCks IGJ1dCB0aGlzIEFQSSBtYXkgcmV0dXJucw0KPiBhbiBlcnJvciAoUlRFX0JBRF9JT1ZBKSwgc28g aXQgc2hvdWxkIGJlIGNoZWNrZWQuDQoNCkJ1dCBjYW4gaXQgcmVhbGx5IGZhaWw/IEkgZG9uJ3Qg dGhpbmsgc28sIHdlIGp1c3QgZ290IHRoZSBwdHIgZnJvbSB0aGUgbWFsbG9jIGV0Yy4uLg0KQWxz byB3ZSBkb27igJl0IGRvIHRoaXMgYW55d2hlcmUgKGluY2x1ZGluZyBvdXQgb2YgYmFzZWJhbmQv ZHJpdmVycykgd2hlbiBkb2luZyBzdWNoIGJhc2ljIHZpcnQyaW92YSBmcm9tIHBpbm5lZCBtZW1v cnkuDQpJZiB3ZSBuZWVkIHRvIGFkZCBpdCBldmVudHVhbGx5IChJIGRvdWJ0IGl0KSBwcm9iYWJs eSBiZXN0IHRvIGRvIGl0IGV2ZXJ5d2hlcmUgdG8ga2VlcCBjb2RlIGNvbnNpc3RlbmN5Lg0KU3Vn Z2VzdGluZyB0byBrZWVwIHRoaXMgb25lIGFzIGlzIGlmIG9rYXkgd2l0aCB5b3UuIA0KDQo+IA0K PiA+ICsNCj4gPiArCS8qIEZvciBGRlQgd2UgbmVlZCB0byBzdG9yZSB0aGUgRkNXIHNlcGFyYXRl bHkgKi8NCj4gPiArCWlmIChjb25mLT5vcF90eXBlID09IFJURV9CQkRFVl9PUF9GRlQpIHsNCj4g PiArCQlmb3IgKGRlc2NfaWR4ID0gMDsgZGVzY19pZHggPCBkLT5zd19yaW5nX21heF9kZXB0aDsN Cj4gZGVzY19pZHgrKykgew0KPiA+ICsJCQlkZXNjID0gcS0+cmluZ19hZGRyICsgZGVzY19pZHg7 DQo+ID4gKwkJCWRlc2MtPnJlcS5kYXRhX3B0cnNbMF0uYWRkcmVzcyA9IHEtDQo+ID5mY3dfcmlu Z19hZGRyX2lvdmEgKw0KPiA+ICsJCQkJCWRlc2NfaWR4ICogQUNDX01BWF9GQ1dfU0laRTsNCj4g PiArCQl9DQo+ID4gKwl9DQo+ID4gKw0KPiA+ICAgCXEtPnFncnBfaWQgPSAocV9pZHggPj4gVlJC MV9HUlBfSURfU0hJRlQpICYgMHhGOw0KPiA+ICAgCXEtPnZmX2lkID0gKHFfaWR4ID4+IFZSQjFf VkZfSURfU0hJRlQpICAmIDB4M0Y7DQo+ID4gICAJcS0+YXFfaWQgPSBxX2lkeCAmIDB4RjsNCj4g PiBAQCAtOTk0LDYgKzEwMTMsNyBAQCB2cmJfcXVldWVfcmVsZWFzZShzdHJ1Y3QgcnRlX2JiZGV2 ICpkZXYsIHVpbnQxNl90DQo+IHFfaWQpDQo+ID4gICAJaWYgKHEgIT0gTlVMTCkgew0KPiA+ICAg CQkvKiBNYXJrIHRoZSBRdWV1ZSBhcyB1bi1hc3NpZ25lZC4gKi8NCj4gPiAgIAkJZC0+cV9hc3Np Z25lZF9iaXRfbWFwW3EtPnFncnBfaWRdICY9ICh+MFVMTCAtICgxIDw8DQo+ICh1aW50NjRfdCkN Cj4gPiBxLT5hcV9pZCkpOw0KPiA+ICsJCXJ0ZV9mcmVlKHEtPmZjd19yaW5nKTsNCj4gPiAgIAkJ cnRlX2ZyZWUocS0+Y29tcGFuaW9uX3JpbmdfYWRkcik7DQo+ID4gICAJCXJ0ZV9mcmVlKHEtPmxi X2luKTsNCj4gPiAgIAkJcnRlX2ZyZWUocS0+bGJfb3V0KTsNCj4gPiBAQCAtMzIyNCw3ICszMjQ0 LDEwIEBAIHZyYl9lbnF1ZXVlX2ZmdF9vbmVfb3Aoc3RydWN0IGFjY19xdWV1ZSAqcSwNCj4gc3Ry dWN0IHJ0ZV9iYmRldl9mZnRfb3AgKm9wLA0KPiA+ICAgCW91dHB1dCA9IG9wLT5mZnQuYmFzZV9v dXRwdXQuZGF0YTsNCj4gPiAgIAlpbl9vZmZzZXQgPSBvcC0+ZmZ0LmJhc2VfaW5wdXQub2Zmc2V0 Ow0KPiA+ICAgCW91dF9vZmZzZXQgPSBvcC0+ZmZ0LmJhc2Vfb3V0cHV0Lm9mZnNldDsNCj4gPiAt CWZjdyA9ICZkZXNjLT5yZXEuZmN3X2ZmdDsNCj4gPiArDQo+ID4gKwlmY3cgPSAoc3RydWN0IGFj Y19mY3dfZmZ0ICopIChxLT5mY3dfcmluZyArDQo+ID4gKwkJCSgocS0+c3dfcmluZ19oZWFkICsg dG90YWxfZW5xdWV1ZWRfY2JzKSAmIHEtDQo+ID5zd19yaW5nX3dyYXBfbWFzaykNCj4gPiArCQkJ KiBBQ0NfTUFYX0ZDV19TSVpFKTsNCj4gPg0KPiA+ICAgCXZyYjFfZmN3X2ZmdF9maWxsKG9wLCBm Y3cpOw0KPiA+ICAgCXZyYjFfZG1hX2Rlc2NfZmZ0X2ZpbGwob3AsICZkZXNjLT5yZXEsIGlucHV0 LCBvdXRwdXQsICZpbl9vZmZzZXQsDQo+ID4gJm91dF9vZmZzZXQpOw0KPiANCj4gV2l0aCBhYm92 ZSBzdWdnZXN0ZWQgY2hlY2sgYWRkZWQsIHRoZSBwYXRjaCBsb29rcyBnb29kIHRvIG1lLg0KPiAN Cj4gVGhhbmtzLA0KPiBNYXhpbWUNCg0K