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 1830445550; Tue, 2 Jul 2024 20:55:51 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id D303A402E2; Tue, 2 Jul 2024 20:55:50 +0200 (CEST) Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.9]) by mails.dpdk.org (Postfix) with ESMTP id 98F74402D8 for ; Tue, 2 Jul 2024 20:55:49 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1719946550; x=1751482550; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=my+iq+hihVNVRg/usKF6hto6eNd5R5tuevS0HjCXtCE=; b=Kyx/ldTXD7LC0x6lXLdzhQ6934Rb7UkyqXPb9lnKcq+wPVQNIHn247I7 S+WVObeNYJHrZb3n4OkD0pRzXmcOOwmeX63dSwVroDvKUNo1REQwdSRnq GG+EVCov9EdkF5nd0liAhk5ily1q/EjUtidNsmwOd7Em+0J0GlJzI6hNK enrXcmIETMc5CZphRttBiCm497AsujYHjYbK+3QNh0pjCTL6TeKUxTLd+ nuUPTxPy6dUa/ZyZj1ZqrQQIbjXZoFIUrA1mNO4yQXNAdltYvfV5U8c4Y Tvc9iiwTtxwDsWXsxPjauPcRirXsOqoPdHFT5OoglSjuSxOSZJG9UZ+U0 A==; X-CSE-ConnectionGUID: hCY/iHjdTm+i0tgOm83gjQ== X-CSE-MsgGUID: 8ryuZZfmQKGKNLwVmMJZAg== X-IronPort-AV: E=McAfee;i="6700,10204,11121"; a="27821160" X-IronPort-AV: E=Sophos;i="6.09,180,1716274800"; d="scan'208";a="27821160" Received: from fmviesa006.fm.intel.com ([10.60.135.146]) by fmvoesa103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Jul 2024 11:55:48 -0700 X-CSE-ConnectionGUID: UWXcytVwS02BCTerobh3JA== X-CSE-MsgGUID: fGkU/hqESSqkae3G1PLLgg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.09,180,1716274800"; d="scan'208";a="45778102" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmviesa006.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 02 Jul 2024 11:55:48 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) 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.2507.39; Tue, 2 Jul 2024 11:55:48 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Tue, 2 Jul 2024 11:55:47 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Tue, 2 Jul 2024 11:55:47 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.176) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Tue, 2 Jul 2024 11:55:47 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NlpUDIWEQdqDBoVcZIbYsm91t3/s145ipdHNJJpFPc4iSr83B0VXeqEeaqNeuUdl+WTMRpanMyWFm3c8BetPP4RLksQM+JysXIDveoAlTqFGXfv8X860u5gLs0smN9BmX0WvzEj1hP4xSh07DYDOmWuvqWLK4fwsUZYi+eJm9AC8q1h9iMJ2OeK2Pqq5ux/39lzU4AKMVpyLly+mLoClFpverIRVE7JvhO4VrNWnFrwjJD3MZ1s0xXaLA4qkijQainWt/OfJcYSyywildSVN+TFAUeq/6IXc40yCucSf8CCAD+7VDkFXDP5WQJBlIfZNeq8wghYAXgS2pxVTiL+4GA== 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=my+iq+hihVNVRg/usKF6hto6eNd5R5tuevS0HjCXtCE=; b=eO7N8g/u+CWKpsW2wWKYpjRAL1hdmszl+vqP9XMpGy4zS7fnAcL0Agh6zWZicG03IMFZOZjVd4rMmimmxoN4xIW8XN3PHs0dFlWFMnHkZSRJEZlMv+tPqW0SvEvIodO+Kl4MEvUm+FKsphrv1K07N0oXD9tMfx4Dux1fs81ro3mvcWttYvXRY/63Fj6PxiVzQ7mF+mE1evBPU7CWlC/8ITOaZuRISTHHVKV0d4btqjK0CXX3jrOO1emQnx/PUuIwZg2pUnwzbRw1MOOspj8SbhexmKWrP+4T024Y1aIPLsomshXdtw26ksg+YQs3KkjTitjCcXiIEnC4JmBXq9H1Fw== 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 SJ0PR11MB6694.namprd11.prod.outlook.com (2603:10b6:a03:44d::17) by LV8PR11MB8558.namprd11.prod.outlook.com (2603:10b6:408:1ed::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7719.29; Tue, 2 Jul 2024 18:55:43 +0000 Received: from SJ0PR11MB6694.namprd11.prod.outlook.com ([fe80::37fd:2328:c9e0:9d57]) by SJ0PR11MB6694.namprd11.prod.outlook.com ([fe80::37fd:2328:c9e0:9d57%5]) with mapi id 15.20.7719.028; Tue, 2 Jul 2024 18:55:43 +0000 From: "Chautru, Nicolas" To: Hemant Agrawal , "dev@dpdk.org" , "maxime.coquelin@redhat.com" CC: "hemant.agrawal@nxp.com" , "Marchand, David" , "Vargas, Hernan" Subject: RE: [PATCH v1 1/2] bbdev: add new function to dump debug information Thread-Topic: [PATCH v1 1/2] bbdev: add new function to dump debug information Thread-Index: AQHazAbW6uXqtZDUnEeK1Tg84uKvNLHjRCIAgACFKBA= Date: Tue, 2 Jul 2024 18:55:43 +0000 Message-ID: References: <20240701223424.427588-1-nicolas.chautru@intel.com> <20240701223424.427588-2-nicolas.chautru@intel.com> <0b28aebd-0247-0e0f-22f3-f04ee0b2a236@oss.nxp.com> In-Reply-To: <0b28aebd-0247-0e0f-22f3-f04ee0b2a236@oss.nxp.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: SJ0PR11MB6694:EE_|LV8PR11MB8558:EE_ x-ms-office365-filtering-correlation-id: feb29b19-633a-45e2-ac5a-08dc9ac8933b x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|376014|1800799024|366016|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?aEp0cCtNTENGeTYxNDFoTEFGNzVTVHFPWXh4ak5pcVRWZzl3d2lHNk1LQU1u?= =?utf-8?B?ejlWYnBkTktMSzVUdDNtbW5MQjhac0h6UmlqWTNlR0l1UUdHQkFpdlhDYlFO?= =?utf-8?B?ZVNwYWRzbkpxaU1yUkhYNEY1Z2tidkw2cTFDcG5iOTNQdkhzeW9LdzNoZTdk?= =?utf-8?B?ejFmdkhNY3BBbGVyVWdmT2p4bjNLa0M4Umh5eGVEUTR5cWJnaTV0S0VBZXVQ?= =?utf-8?B?dWtlTWxIMDZQL3FWWE1WTVRaRVJzc1JIaFV5OEdhMHFQZDNoVHd1SDJPYWZV?= =?utf-8?B?WVlBckdNdStOWTNnbTRWejYrWDhGSTNwakZ4anVQMkJtOTVZNlJka3Vab0xh?= =?utf-8?B?ZEJCTUZmYmdnQ0hvTUs2RUVwTThENlRVUjBMSWo4SGlWUGdiMS9vQkhsb3gz?= =?utf-8?B?SThVM1dMaVppNmZpaGY0Y1F2Rm5WSXBKUWMzS2ZTUVp5eHZ3Nzk4V3RMNGhO?= =?utf-8?B?ak9wRll3OVppSEdnYkdCTCtYL3c2OVYyZ21LWEgraDBLM2JpSmdjTmxNVmc5?= =?utf-8?B?T1NCR29tVXlnbDJnMTlhNHBzNkZRdjd5ZHlJVDROYUZkMUJ6cFlvdnBMTkcr?= =?utf-8?B?S0xncGdtbVRlNCtjYjZjZlNqTkhrNzdRdFRnRE5TVUJCU2tVNDNFQUJNQmFB?= =?utf-8?B?Y3VRTHRrRGVOaEU0UTBMbjlzVGFRVVRvUEZaaHFKRGFqNU5ObHBNdE1scVIv?= =?utf-8?B?RWoxTWlkUHc2eG5Ma0lnODJLVzlBT1A1SUNxWXVpdzdoMml5NVZiMXNmWENk?= =?utf-8?B?T0g3cHN2WXFSd2N2SkJqKys3WXpkc1VLR2xSYjRqOEdzWU9iNFUydnhacHN1?= =?utf-8?B?MExpT2l4Y2NYeU83TlJWSkxSUjZ3UlkvU2hsRGk5TFBiRVd6VU1wK3ZaMnEz?= =?utf-8?B?ZWY4TGZuVFhCS21ObmRwSmVJQjIyTytvNDJIMWJKUWRKQ3NyODVJdXArTXh5?= =?utf-8?B?ZFozQjlIUk85Sm10dEFPRTVCT0tYSWFyNUdwc0tYOElTdGFFMFlIQm5Nc3F3?= =?utf-8?B?ODV5cTI0b1lEZldDSFhsTHM2ODRHTHFsMXpsODVpUXAyclhBZjZmVzhmMUxT?= =?utf-8?B?dEFwYXZpd2lJUjlLQ0JTYlR3WS9taUZGZmJiVzJxMHB4SkljQkV6ZGx1ODRT?= =?utf-8?B?RnJpbEZQbFlkZzA1a0Z4cUx0RjdaM21kanNnVjQ0VkE0OWc3cjdqUkcyZWFI?= =?utf-8?B?aGNROW0rTktVM0d2L05wbmJsSVR6Qno1TCtEWXgzV01WS0RNdEx1WTR1Qmda?= =?utf-8?B?Mk1jUFpTT0p5dVhmVjVyMWgydVgxV0xYTlZLU1Z2bEM4b2tVejB2MGlaMVo3?= =?utf-8?B?Z0tZaGh4SXJmdDZaL3JLSWd3SjBxRmpSV0FzNk1hMzg2U2JXTHhucUJQR0xO?= =?utf-8?B?WmltMW1raDBlOUxTZXZMS0tjTG96U1VhYmFXRjdzeFNTWFJFdXlQeXFjR0JB?= =?utf-8?B?Z2YzN2M3R200QmIrYnhqWUJtVGJUbEVVNHlSSmdsV3NJS29KbHI3UUZ1V1lZ?= =?utf-8?B?cndGeVF1WE1tclNrUzNnMEdWTGhtbWp2bUh6S2ZWZUI0ODFsVmI4STNmYkFP?= =?utf-8?B?N01VL3ppdTlKNWZUNW5qaWYwZ3BFamFwaE5IMjU2ckVEU1ZLekNIci9CQXRO?= =?utf-8?B?QWZPbFVYR1RPaHJtdXJJOFJMOXl3Nk5VM21oQnRCSmhuZlNpOXNZc3VQSFhD?= =?utf-8?B?ZlBROGQ1U3RCV25PZlFFT2t1cFQ5d2RyaUFtcGU2anRuaVo5VHpmY2M4Y0pq?= =?utf-8?B?R1RzKytBYnJ2bE92eitLTUZPVTh1Z2Z4MEtKTkdvdDM4RTQwS0FjR2xOTVJj?= =?utf-8?B?TGVlekk2VmU3bWloVGJFck1wZHJXYndyUzI3WFo5a0JiV2VIWW83aE1mRDVK?= =?utf-8?B?eUh5MGMrVTRlR2dpM3VUY1VabmhSSzVuc2pQUmpRajE1dlE9PQ==?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR11MB6694.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(1800799024)(366016)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TTNXSU90T3RNdjUvMFJIZ002dzA2Umt0Y2RQT3haMU9HWUVacFJ2TUloYkFO?= =?utf-8?B?b21LWGcrYmZYZjkwMDRUeE95UnFhdGhhT282eUFhaXNkNi9qSC9XR1hXcGJK?= =?utf-8?B?b3Z5UkQ0MUQ4ZGdBcmFPcVhZVWVZbUpWT0RlRGY2Ty9nN2dablByU01QZ1J4?= =?utf-8?B?djF0YVMwTXVUUzI4aS9LNzJscEM2T0NGam5pZXhwUWhIdzVlRVFSTit0NG1y?= =?utf-8?B?TkJGdmJ1VlBKdVYrSmdMZ01FSmVWWGhxNk1VcnpqYnltZ2dSb0tCbXIza25L?= =?utf-8?B?a0pMblBsVE9YS2RXVmprd3hJRSs3NTkxc3NrNkdCK0JSR0pLN3RmTnJ5ZlVn?= =?utf-8?B?RDdsWVJobnUvN0xKcDcvcCs0WVRKOU5GODI1TVY1dDcvYmFKUTRJbHdCNTRr?= =?utf-8?B?OG1icm9ZOWNRMlE2WnpLRDlPSzRxcFN4U0R4dXpjTUQzOHp0SnB5b3RhcHhZ?= =?utf-8?B?Q2dQeXF5Q291MytYcTZBV1h4MERTSEZLN2dLUWExTG9GR2lXbWwrSDU0a2tF?= =?utf-8?B?MXFWOGd2QysvNnJTMHNPWUdxd2dxQ3MzNU92TGgwaTAwSTJLNUxpdnFiNkEz?= =?utf-8?B?MDF4UjNzVWxnejFzN2NwLzgwVGpQVDgwK2o0K0RUVjdPblE5eHhFVTZHMHln?= =?utf-8?B?cm9oNTRHd3lETnNhQjI4aWxheGdiTS8ramxubk5RWG1DQW8waDJkbjUwcW9K?= =?utf-8?B?YitJTlhveXFWQTZYc01yWkZ4Smt4TG5KV1lBb2hOcjJzMHYrQ0t0MUpFckVl?= =?utf-8?B?UXVhV0l0S2ZrY0Y4THlPam9XcVVFRDBoZVZFM0RpU2ZHZlZTR2czMTljc01q?= =?utf-8?B?bUo5cnZFTUdLb3loZjYzQ2N0UlQyS0hmNndLWTNMSUxWa2RCT0xadnJXNGg4?= =?utf-8?B?aUo4OWFxcTcrQzBpZWU4eTR1OEtUY1pKVEhoVEVkNVI2OGFuRkpldUkrSnR5?= =?utf-8?B?VTIyMU5nM1VNb3BsbTRBWmRrTjB1WTNxUnBjZGgybFBPZU5TTklGdzYrWHlX?= =?utf-8?B?bllMWVJvYU5QNU56WGNBdXN4NXdwdGJ1UnBsRVVYSmU2TGFOaGhGVXAzME1R?= =?utf-8?B?RkEzd3puejBrYk8rTkxaSHo5S3FmU3crazJpQnE5ZDcyL3FZbWtJa21LMjZp?= =?utf-8?B?RUVPS2N6bFdHU0srLzFEUnhBanQxamQ4eFFqczdLbHNPUVNCUUFGL1BMK1M2?= =?utf-8?B?MG8vQmxMSy9qWjBmalEvRWpsYlNrTGJkeE9FdnNiN3NKd0wvdGkxOHZWc0xC?= =?utf-8?B?eFZwOCtQZlZBM3VMRmFIRldtbWJBaWpVZHJpR3YzdlVoMTF6SWppdWJXT2Fp?= =?utf-8?B?bWtJWU0rRnpuT3hKTmUyRlV0cG43WUs4R2krbEIvSlc5YittbjN3alVyT3R2?= =?utf-8?B?RVV3UGVnb3ZVUFdxWWNyKzJXeHBKL1NldjBVZFBzamxXaENNd2NkbHFObWVz?= =?utf-8?B?dWkwbS85bzdxVmthR1BzbG9xd05EZHltMUMvanAwVEo3dHhwRVVqZmNtNHl4?= =?utf-8?B?UmlBcjJ1bXpRL2ZyUTFmOVl0NVVIVnJhM0QyVnRyR1NrTUVLMHF6OVo0ZFpx?= =?utf-8?B?VnF5NVhOeHNXUEFFaWVwczdFRm9pWE13ckRMbUVQSE81SmJUZ2dIOG1IOWw2?= =?utf-8?B?dG51ZGJXbERBcVJlZGpRK25CT1lxMVZVN0t2OTdNUWpkNm9JcitaeWt6bmg0?= =?utf-8?B?VXdFelQ0VmxUOEg0ajVrK3Y5dzZNcXRSM3FtSGZtMWFzSEVuQXBBRXl2cDAx?= =?utf-8?B?Smd4U2x6TE5MeW1xTG1QVU1LTVR5ajBaQWRqRGF1dzh1enh5RytFMGlJcUhl?= =?utf-8?B?MnpUYjNMdklPaGlrYWc2QXZqcGcxWVdLbkduMk55dzlMTHNTeGJpUk44VGFv?= =?utf-8?B?YkNNaVMxdXgvc1F4cGRWVytTUlpqK1l3QmhMS041amk1Y0ovN09wN1FOVklW?= =?utf-8?B?dkR5YTlSclhyS3ZsWHFEQkFoS0RRY1dMYkxVNG9BNGptZzdGZFBoVFFrbnAv?= =?utf-8?B?VU5ad2Z3NU5GUWpWYys4UDIrOExYbzd5d0RXODhsTm9xMHl1aGRsaGtWWElo?= =?utf-8?B?VWU2NCtadlpkM3VJQ0diRjNsdEJhblN6aklqM2ZuMW5vSXJwVUtiYlh2M2ho?= =?utf-8?Q?oVKjXJPK7nSNKoMzWOeIiznxh?= 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: SJ0PR11MB6694.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: feb29b19-633a-45e2-ac5a-08dc9ac8933b X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Jul 2024 18:55:43.3940 (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: DfrTwNiQZp+kkb4Uhg/BU/wEh0q6cuGRcNVwCSOGOaRE4AjQrGxMuQMWmRnnb7j0iPfRcRacPydMyVBjIYaiy7MMI8400XmGwNvMMhneCc4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV8PR11MB8558 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 SGkgSGVtYW50LCANCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBIZW1h bnQgQWdyYXdhbCA8aGVtYW50LmFncmF3YWxAb3NzLm54cC5jb20+DQo+IFNlbnQ6IFR1ZXNkYXks IEp1bHkgMiwgMjAyNCAzOjU0IEFNDQo+IFRvOiBDaGF1dHJ1LCBOaWNvbGFzIDxuaWNvbGFzLmNo YXV0cnVAaW50ZWwuY29tPjsgZGV2QGRwZGsub3JnOw0KPiBtYXhpbWUuY29xdWVsaW5AcmVkaGF0 LmNvbQ0KPiBDYzogaGVtYW50LmFncmF3YWxAbnhwLmNvbTsgTWFyY2hhbmQsIERhdmlkDQo+IDxk YXZpZC5tYXJjaGFuZEByZWRoYXQuY29tPjsgVmFyZ2FzLCBIZXJuYW4NCj4gPGhlcm5hbi52YXJn YXNAaW50ZWwuY29tPg0KPiBTdWJqZWN0OiBSZTogW1BBVENIIHYxIDEvMl0gYmJkZXY6IGFkZCBu ZXcgZnVuY3Rpb24gdG8gZHVtcCBkZWJ1Zw0KPiBpbmZvcm1hdGlvbg0KPiANCj4gSGkgTmljb2xh cywNCj4gDQo+ICDCoMKgwqAgRmV3IGNvbW1lbnRzIGlubGluZS4NCj4gDQo+IE9uIDAyLTA3LTIw MjQgMDQ6MDQsIE5pY29sYXMgQ2hhdXRydSB3cm90ZToNCj4gPiBUaGlzIHByb3ZpZGVzIGEgbmV3 IEFQSSB0byBkdW1wIG1vcmUgZGVidWcgaW5mb3JtYXRpb24gcmVsYXRlZCB0byB0aGUNCj4gPiBz dGF0dXMgb24gYSBnaXZlbiBiYmRldiBxdWV1ZS4NCj4gPiBTb21lIG9mIHRoaXMgaW5mb3JtYXRp b24gaXMgdmlzaWJsZSBhdCBiYmRldiBsZXZlbC4NCj4gPiBUaGlzIGFsc28gcHJvdmlkZXMgYSBu ZXcgb3B0aW9uIGRldiBvcCwgdG8gcHJpbnQgbW9yZSBpbmZvcm1hdGlvbiBhdA0KPiA+IHRoZSBs b3dlciBQTUQgbGV2ZWwuDQo+ID4gVGhpcyBoZWxwcyB1c2VyIHRvIHRyb3VibGVzaG9vdCBpc3N1 ZXMgcmVsYXRlZCB0byBwcmV2aW91cyBvcGVyYXRpb25zDQo+ID4gcHJvdmlkZWQgaW50byBhIHF1 ZXVlIGNhdXNpbmcgcG9zc2libGUgaGFyZC10by1kZWJ1ZyBuZWdhdGl2ZQ0KPiA+IHNjZW5hcmlv cy4NCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6IE5pY29sYXMgQ2hhdXRydSA8bmljb2xhcy5jaGF1 dHJ1QGludGVsLmNvbT4NCj4gPiAtLS0NCj4gPiAgIGxpYi9iYmRldi9ydGVfYmJkZXYuYyAgICAg fCAyMTQNCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysNCj4gPiAgIGxp Yi9iYmRldi9ydGVfYmJkZXYuaCAgICAgfCAgNDEgKysrKysrKysNCj4gPiAgIGxpYi9iYmRldi9y dGVfYmJkZXZfcG1kLmggfCAgIDkgKysNCj4gPiAgIGxpYi9iYmRldi92ZXJzaW9uLm1hcCAgICAg fCAgIDQgKw0KPiA+ICAgNCBmaWxlcyBjaGFuZ2VkLCAyNjggaW5zZXJ0aW9ucygrKQ0KPiA+DQo+ ID4gZGlmZiAtLWdpdCBhL2xpYi9iYmRldi9ydGVfYmJkZXYuYyBiL2xpYi9iYmRldi9ydGVfYmJk ZXYuYyBpbmRleA0KPiA+IDEzYmRlM2MyNWIuLjgxYzAzMWZjMDkgMTAwNjQ0DQo+ID4gLS0tIGEv bGliL2JiZGV2L3J0ZV9iYmRldi5jDQo+ID4gKysrIGIvbGliL2JiZGV2L3J0ZV9iYmRldi5jDQo+ ID4gQEAgLTExOTAsMyArMTE5MCwyMTcgQEAgcnRlX2JiZGV2X2VucXVldWVfc3RhdHVzX3N0cihl bnVtDQo+IHJ0ZV9iYmRldl9lbnF1ZXVlX3N0YXR1cyBzdGF0dXMpDQo+ID4gICAJcnRlX2JiZGV2 X2xvZyhFUlIsICJJbnZhbGlkIGVucXVldWUgc3RhdHVzIik7DQo+ID4gICAJcmV0dXJuIE5VTEw7 DQo+ID4gICB9DQo+ID4gKw0KPiA+ICsNCj4gPiAraW50DQo+ID4gK3J0ZV9iYmRldl9xdWV1ZV9v cHNfZHVtcCh1aW50MTZfdCBkZXZfaWQsIHVpbnQxNl90IHF1ZXVlX2lkLCBGSUxFDQo+ICpmKQ0K PiA+ICt7DQo+ID4gKwlzdHJ1Y3QgcnRlX2JiZGV2X3F1ZXVlX2RhdGEgKnFfZGF0YTsNCj4gPiAr CXN0cnVjdCBydGVfYmJkZXZfc3RhdHMgKnN0YXRzOw0KPiA+ICsJdWludDE2X3QgaTsNCj4gPiAr CXN0cnVjdCBydGVfYmJkZXYgKmRldiA9IGdldF9kZXYoZGV2X2lkKTsNCj4gPiArDQo+ID4gKwlW QUxJRF9ERVZfT1JfUkVUX0VSUihkZXYsIGRldl9pZCk7DQo+ID4gKwlWQUxJRF9RVUVVRV9PUl9S RVRfRVJSKHF1ZXVlX2lkLCBkZXYpOw0KPiA+ICsJVkFMSURfREVWX09QU19PUl9SRVRfRVJSKGRl diwgZGV2X2lkKTsNCj4gPiArCVZBTElEX0ZVTkNfT1JfUkVUX0VSUihkZXYtPmRldl9vcHMtPnF1 ZXVlX29wc19kdW1wLA0KPiBkZXZfaWQpOw0KPiA+ICsNCj4gPiArCXFfZGF0YSA9ICZkZXYtPmRh dGEtPnF1ZXVlc1txdWV1ZV9pZF07DQo+ID4gKw0KPiA+ICsJaWYgKGYgPT0gTlVMTCkNCj4gPiAr CQlyZXR1cm4gLUVJTlZBTDsNCj4gPiArDQo+ID4gKwlmcHJpbnRmKGYsICJEdW1wIG9mIG9wZXJh dGlvbnMgb24gJXMgcXVldWUgJWRcbiIsDQo+ID4gKwkJCWRldi0+ZGF0YS0+bmFtZSwgcXVldWVf aWQpOw0KPiA+ICsJZnByaW50ZihmLCAiICBMYXN0IEVucXVldWUgU3RhdHVzICVzXG4iLA0KPiA+ ICsJCQlydGVfYmJkZXZfZW5xdWV1ZV9zdGF0dXNfc3RyKHFfZGF0YS0NCj4gPmVucXVldWVfc3Rh dHVzKSk7DQo+ID4gKwlmb3IgKGkgPSAwOyBpIDwgNDsgaSsrKQ0KPiANCj4gSXQgc2hhbGwgYmUg UlRFX0JCREVWX0VOUV9TVEFUVVNfU0laRV9NQVggaW5zdGVhZCBvZiA0ID8NCg0KVGhhbmtzLCBJ IGNhbiB1cGRhdGUgdGhpcyBpbiB0aGUgdjIuDQoNCj4gDQo+IA0KPiA+ICsJCWlmIChxX2RhdGEt PnF1ZXVlX3N0YXRzLmVucXVldWVfc3RhdHVzX2NvdW50W2ldID4gMCkNCj4gPiArCQkJZnByaW50 ZihmLCAiICBFbnF1ZXVlIFN0YXR1cyBDb3VudGVycyAlcyAlIiBQUkl1NjQNCj4gIlxuIiwNCj4g PiArCQkJCQlydGVfYmJkZXZfZW5xdWV1ZV9zdGF0dXNfc3RyKGkpLA0KPiA+ICsJCQkJCXFfZGF0 YS0NCj4gPnF1ZXVlX3N0YXRzLmVucXVldWVfc3RhdHVzX2NvdW50W2ldKTsNCj4gPiArCXN0YXRz ID0gJmRldi0+ZGF0YS0+cXVldWVzW3F1ZXVlX2lkXS5xdWV1ZV9zdGF0czsNCj4gPiArDQo+ID4g KwlmcHJpbnRmKGYsICIgIEVucXVldWUgQ291bnQgJSIgUFJJdTY0ICIgV2FybmluZyAlIiBQUkl1 NjQgIiBFcnJvciAlIg0KPiBQUkl1NjQgIlxuIiwNCj4gPiArCQkJc3RhdHMtPmVucXVldWVkX2Nv dW50LCBzdGF0cy0NCj4gPmVucXVldWVfd2Fybl9jb3VudCwNCj4gPiArCQkJc3RhdHMtPmVucXVl dWVfZXJyX2NvdW50KTsNCj4gPiArCWZwcmludGYoZiwgIiAgRGVxdWV1ZSBDb3VudCAlIiBQUkl1 NjQgIiBXYXJuaW5nICUiIFBSSXU2NCAiIEVycm9yICUiDQo+IFBSSXU2NCAiXG4iLA0KPiA+ICsJ CQlzdGF0cy0+ZGVxdWV1ZWRfY291bnQsIHN0YXRzLQ0KPiA+ZGVxdWV1ZV93YXJuX2NvdW50LA0K PiA+ICsJCQlzdGF0cy0+ZGVxdWV1ZV9lcnJfY291bnQpOw0KPiA+ICsNCj4gd2h5IG5vdCBwcmlu dCBhY2Nfb2ZmbG9hZF9jeWNsZXMgYWFzIHdlbGw/DQoNCkkgZG9u4oCZdCBwZXJzb25hbGx5IGZp bmQgdGhlbSBuZWNlc3NhcmlseSB1c2VmdWwgZm9yIHRoaXMga2luZC4gDQpCdXQgc3RpbGwgaWYg eW91IGJlbGlldmUgdGhlc2UgbWlnaHQgaGVscCBzb21ldGltZXMsIG5vIHByb2JsZW0gSSBjYW4g YWRkIHRoZW0gaW4gdGhlIHYyLiBLaW5kbHkgY29uZmlybSB5b3VyIHByZWZlcmVuY2UuIA0KDQo+ ID4gKwlyZXR1cm4gZGV2LT5kZXZfb3BzLT5xdWV1ZV9vcHNfZHVtcChkZXYsIHF1ZXVlX2lkLCBm KTsgfQ0KPiA+ICsNCj4gPiArY2hhciAqDQo+ID4gK3J0ZV9iYmRldl9vcHNfcGFyYW1fc3RyaW5n KHZvaWQgKm9wLCBlbnVtIHJ0ZV9iYmRldl9vcF90eXBlDQo+IG9wX3R5cGUpDQo+ID4gK3sNCj4g PiArCXN0YXRpYyBjaGFyIHN0clsxMDI0XTsNCj4gPiArCXN0YXRpYyBjaGFyIHBhcnRpYWxbMTAy NF07DQo+ID4gKwlzdHJ1Y3QgcnRlX2JiZGV2X2RlY19vcCAqb3BfZGVjOw0KPiA+ICsJc3RydWN0 IHJ0ZV9iYmRldl9lbmNfb3AgKm9wX2VuYzsNCj4gPiArCXN0cnVjdCBydGVfYmJkZXZfZmZ0X29w ICpvcF9mZnQ7DQo+ID4gKwlzdHJ1Y3QgcnRlX2JiZGV2X21sZHRzX29wICpvcF9tbGR0czsNCj4g PiArDQo+ID4gKwlydGVfaW92YV90IGFkZDAgPSAwLCBhZGQxID0gMCwgYWRkMiA9IDAsIGFkZDMg PSAwLCBhZGQ0ID0gMDsNCj4gPiArDQo+ID4gKwlpZiAob3AgPT0gTlVMTCkgew0KPiA+ICsJCXNu cHJpbnRmKHN0ciwgc2l6ZW9mKHN0ciksICJJbnZhbGlkIE9wZXJhdGlvbiBwb2ludGVyXG4iKTsN Cj4gPiArCQlyZXR1cm4gc3RyOw0KPiA+ICsJfQ0KPiA+ICsNCj4gaG93IGFib3V0IGFsc28gY292 ZXJpbmcgbWVtcG9vbCBhbmQgb3BhcXVlX2RhdGEgcG9pbnRlciAtIHRoZXkgbWF5IGFsc28NCj4g YmUgaGVscGZ1bCBpbiBkZWJ1Z2dpbmc/DQoNCldoYXQgaGF2ZSBnb3QgaW4gbWluZCBzcGVjaWZp Y2FsbHk/DQpOb3RlIHRoYXQgdW5kZXJseWluZyBtZW1vcnkgbWF5IG5vdCBhbHdheXMgdHJhY2Ug dG8gYWN0dWFsIG1lbXBvb2wgKGR1ZSB0byBzaWduYWwgcHJvY2Vzc2luZyBzaXplcyBub3QgYWx3 YXlzIGZpdHRpbmcgd2l0aCBtYnVmIHNpemUgcmVxdWlyZW1lbnRzLCBzb21lIG1idWYgYXJlIHNv bWV0aW1lcyBpbmRpcmVjdGx5IGNvbnN0cnVjdGVkKS4NCkFueSBzcGVjaWZpYyBzdWdnZXN0aW9u IHdlbGNvbWUgdGhvdWdoLg0KDQoNClRoYW5rcywgDQpOaWMNCg0K