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 8FAE4A054D; Thu, 25 Aug 2022 20:30:35 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 3AD6840156; Thu, 25 Aug 2022 20:30:35 +0200 (CEST) Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by mails.dpdk.org (Postfix) with ESMTP id 55D45400D6 for ; Thu, 25 Aug 2022 20:30:33 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1661452233; x=1692988233; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=jY2tL+kyomhLZqnIbgS0Dds7sn4aO/YoKp6Qi6b/orQ=; b=ZEBRlXUPi0w3aSC1vQ6T5V2CITYqnvtwIfrYV+V/kjWozYdAprtWeONb 5ODvk3MMemLXhwOINJ8/Vm1zNwgcYGzbvS16IfodGHR9JqGI/zqCHWSOe P1T7znVKGcEBn3ARfMl+87yBpqZ/AcA9slMqqJ1MTn71EMbtxl7NqlBOm +szGulGFAoEEBgVnL15y5gwUiJYlYljy4yuDmBnW6fcTeIRmyJUKFmbIR YmAaSY3YEelvmLFrEtir0Hbf71Jc3tVwVEAWdvNdw607X6XaT3lR5+2S0 nQ8yjs2JGyxtpSa+k2WM5cjggHQdJ7ZrRCnSUDLHstNKfe6QnlReSlUfE g==; X-IronPort-AV: E=McAfee;i="6500,9779,10450"; a="295602928" X-IronPort-AV: E=Sophos;i="5.93,263,1654585200"; d="scan'208";a="295602928" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Aug 2022 11:30:32 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,263,1654585200"; d="scan'208";a="639720985" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by orsmga008.jf.intel.com with ESMTP; 25 Aug 2022 11:30:32 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Thu, 25 Aug 2022 11:30:32 -0700 Received: from orsmsx609.amr.corp.intel.com (10.22.229.22) 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.2375.31; Thu, 25 Aug 2022 11:30:31 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx609.amr.corp.intel.com (10.22.229.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Thu, 25 Aug 2022 11:30:31 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.169) 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.2375.31; Thu, 25 Aug 2022 11:30:31 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JYCnCQqCk+B1/D64x+ufktc9OlQcgBkZH7TapJwxYFvdc9OwzoRxvowjRo+HluTUuujFx3gkWDzyetKOtd4uWVZ3CocGGV7w9VtGhaYW1kawTjO3Gv9Z7RsWEGLVMcmmYf0BounGb/Z5xAAwOW/lKomcR7jcwMDguiUAYZKUgkKcOx3PbsZU3mBFEhIbNkRC7xpOBj811k3Z05ypUwHWwAaP+vO9GrJUZBkLzJYFjREmb0kJyRmMfTMjfZpoJXQRaVs59IPs1MJ9l/J5/6ljTg0tkXtbkBV/txtT7uIP8j4yAkGRfR9B8cOsWJJXxve0GIxpED7s6Ej5PXTSdTNwyg== 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=jY2tL+kyomhLZqnIbgS0Dds7sn4aO/YoKp6Qi6b/orQ=; b=jr7Dc+QRmfXycmck6iaQV87c6021BcPOhKrl9YHht6lXpgyyXax27PcTn2RHO/8lDOlPC4QRn/KOBw1LXe507mzhYPU638udVCp3ekwyOEx+t1LJzzAkzG5p6uWvawjB0+qBpDzmhUOOx5mcZEEoCnjEJlMch9xY/wZKtC0qkpJpdPudeB4UVXaGoL//iizx6LqIDnR48uSuYFYn4xRppHWVawe662bqHNSEIyeMMUIhzxvImwQBk3GTQRLPrhqk3ZrFfybd+H0cKYeEtyq6J5uUSWA+YxuSR8O3fEzeoyMTaFsjIl8T4F1sOBmPSLCdn6RRYsC4pdRvXCQoHwG39Q== 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 CY4PR1101MB2200.namprd11.prod.outlook.com (2603:10b6:910:19::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5566.14; Thu, 25 Aug 2022 18:30:28 +0000 Received: from BY5PR11MB4451.namprd11.prod.outlook.com ([fe80::1836:7b0f:fcdc:8566]) by BY5PR11MB4451.namprd11.prod.outlook.com ([fe80::1836:7b0f:fcdc:8566%7]) with mapi id 15.20.5566.015; Thu, 25 Aug 2022 18:30:28 +0000 From: "Chautru, Nicolas" To: Maxime Coquelin , "dev@dpdk.org" , "thomas@monjalon.net" , "gakhil@marvell.com" , "hemant.agrawal@nxp.com" CC: "trix@redhat.com" , "mdr@ashroe.eu" , "Richardson, Bruce" , "david.marchand@redhat.com" , "stephen@networkplumber.org" Subject: RE: [PATCH v5 2/7] bbdev: add device status info Thread-Topic: [PATCH v5 2/7] bbdev: add device status info Thread-Index: AQHYkZIacFMy4t7Mj0GuK/3saT8cs62/9/oAgABFa8A= Date: Thu, 25 Aug 2022 18:30:28 +0000 Message-ID: References: <1655491040-183649-6-git-send-email-nicolas.chautru@intel.com> <1657150110-69957-1-git-send-email-nicolas.chautru@intel.com> <1657150110-69957-3-git-send-email-nicolas.chautru@intel.com> <57ad0b38-4d48-e174-5b4a-a42425098901@redhat.com> In-Reply-To: <57ad0b38-4d48-e174-5b4a-a42425098901@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: e5520119-1aea-4baf-8c50-08da86c7e2a5 x-ms-traffictypediagnostic: CY4PR1101MB2200:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: //BCxaV2Pzj+SqbAiXERGoPLjK807Ef7Gg0DWW3ByKIKvvllxr4DnyRuKo7PXbtu/kpVFbzRC0hq1ogCkL2Wqog3DzEeDTzGxOOBXIvAJZVEFruwlWRlHkBqz8ewx4lgdwSGipQQGYwiQaCcQSJay+YTErtToAyUWCn4o5/Kj1aXxuwwwf08qGAi8ONfKDBCreZHhUXxD4HUOJGG8hlKlXlvndrKsTtC03rYRqyCPpE/bM0vBjewX61Y05U5A+pwYbjwSUtuUB0k8prx7OtzBhfEZQY1hEZWE0eZ6b/yxXjPITRWndHfuGzLFeSO028e8yBiwGn1PlBxMmDpsD4AiXhCx6PShHXVZR/Mr5FayUKN11fjRpVSua9StTqUvQMITLAgK9FyMwbOLvd+QUFjjL4lPgJS6ldIKHrENfF4Vg3ucb7mzB0Y8wC9x9on833XnbKg8MIXTXLzd4SkCB/dhz3TXFMbieADEKrlYxotgaGLnSdnQdtVLmbjo9NMqKW/qKiOqmGC4rVeYR0HBTVk2F/Af6p1GnhSJ8dR/sML++omuxyY4idF8M57DajWSBSpg8vDFIWug+fvDwwg+a2mIvBhjbt6YPkeA3IerKg2PmA6QOI/fQNO6AvaA3/WRz8mbZFW71aDot//wMuT/UTy1r1n7R1KDqTQJb6uTow3vHKcVlVZUvd90LGBcoj6W2NWvuibQP+ls6EuFe9Zb3zJyeZtCoUFAa066+d2QAbc5wKmfZsdYCY2+1R9ZlnuBu6tRk3bzTJrHCjC3UIJLg+Oww== 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:(13230016)(346002)(396003)(366004)(376002)(39860400002)(136003)(53546011)(6506007)(41300700001)(7696005)(55016003)(2906002)(33656002)(26005)(86362001)(71200400001)(478600001)(110136005)(316002)(9686003)(54906003)(82960400001)(38070700005)(186003)(122000001)(38100700002)(76116006)(66446008)(66946007)(52536014)(5660300002)(8676002)(8936002)(64756008)(66556008)(4326008)(66476007)(83380400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VlRudTBvbXViVExVYVBEaC9kUktHaUh3WUJoK1kyOU1QVFdQSHNkaGNRS2No?= =?utf-8?B?THJVY2MzSlRtQjkwZnp4VHV2Q1VpQTl0VFd1ZnZBTG5vY0FiQmRsMjVsakpu?= =?utf-8?B?ZldvWWpSUEc0WTN6NFZpSHJ2Skh3QnY0elZuTGtOYTg1cDZ1MitxMGN2NUR0?= =?utf-8?B?TXhZelBHdTZqVFB5WldkU2VCSkFjTTYzQ3hZY0R2aHYwMWRJOWFTekgxNExx?= =?utf-8?B?WHV5dTQrYy9NdzR4aitHSjFUTFhBZ2ZBOFpNSDg2eUtzVnVMV2c4a25PR0FX?= =?utf-8?B?K0ljb0dxVnV6cVJrbFIzcFBvQzl6ZU5QcDRNVFRkYVJUM2JxUkMwbEpxSUNY?= =?utf-8?B?d1hwbnZsN0VSc1E2VE9GSnJIdXZObkVTWE9tS2dNYlhpTzY4NmJhdE1wWUFp?= =?utf-8?B?RE5zcFJXNmFPY1JhTkZQWHFRSVRCeHZ2YXAxUDBVZHZXK2l0QnhEalFNWVk3?= =?utf-8?B?bGc1Nm55YldxNjgyWVdjSmY0d29ycytlU3JtYkErRHVZbGdKNnB2bC81cE9V?= =?utf-8?B?VUJEVjNsR2MvaUc4d1NTcHNrZytuZTlBYk80SXBQK2VRUDhUTXZqdmx6Nzdi?= =?utf-8?B?bm14SEtSKzRPYmpTUnRCSlJaRVF0K2UxYXJIS2ZCVGZkd1lDd2RncTJDcDFu?= =?utf-8?B?cytmcE01bEFtaGdrRzJ2aGI5T1pKZmNIUWN1RTkvOGZBVHRiQWgzYVg3SVJY?= =?utf-8?B?MFZ5MnJlQ0dvTWdBdytCbHBtcllFbTFob1g1WDZUSmN3MmZKMjJiVk8rZHZm?= =?utf-8?B?MDl2SmhEc3ZhZkNkRGZ2MHlZUVlOMGxHdUZiV1psZlZuMXlXQ2xBdjRRUk90?= =?utf-8?B?eFRYN1dIRmI4Nm1GM2h6OC9JbmV3RGoySHNrdE1HRzJwSDBIOURrbm4wUFN4?= =?utf-8?B?VHU0REZVR0laSzFnOU9xOTV6VDRYTjZYckt3a3JSdjhHYTJ2d3NHUXU1c296?= =?utf-8?B?ODZTRUszNG1TWU44eGYxYW9GVWJ6TlVrN2ZDeXc5UDNSRHFMajgwL2hkQ0kw?= =?utf-8?B?RmRobGkvUkJDUWI3UTVrRHVxeU5hOGFnRmNYN2UwZE9maDVMQmJpcHBxY0NJ?= =?utf-8?B?czN4VmVldHd0NGVTZHZWNFBxZkYydTZkcnZaUWRFN0hxRHhEQVQ3YUZhQlpa?= =?utf-8?B?WXRjWFo5T0Z5b043YzZ6N2xEVWlrNzZaRXpLK3RvNVFwcTFLWnZSelhJbjJM?= =?utf-8?B?eFIyTEQvTG1NVVpTS0ZqRFFtNkRIMHFkTUxUejIxVUEzSWRvTU95emlRekpR?= =?utf-8?B?amp0V096NG5NWVBVWVlRYUJrY2FjODZsd1NGaUZ5a1YwVlMxTmZ1cXNCU2hR?= =?utf-8?B?N3J0ZWxtUjQyd1BZWTFOL1A5Uk1CNDB3NjgzTm9kU2tQZkJYVlNYcldkOUVU?= =?utf-8?B?ZnNpR3puS2JoYXNYWXVQSko3NlQySmJReWZDUVpQMVVUVHZXdlFYWDlIemdw?= =?utf-8?B?Q3NYMjFXajdSenp6Sld2T0dOOTZtU0l0aHlxcnYvQTJqVjQ2c1o5S0gvUkln?= =?utf-8?B?cUFyT0xBKzcvVFN3U2lKcE1qMGdrdkVreVB4MDR6bzJrN2xXT3VQcDdaTTd3?= =?utf-8?B?ZlV2U21IamhvczVBRjdHeFhGT21BenNPM0tkSnRTcFJiY1lLazZqNnhSNkNm?= =?utf-8?B?NHplY0V1eXorYXJpQXVuYitUdXhYVFlYaDl4ZFBYdVdZQ2FiMVA5aHNPaUl3?= =?utf-8?B?Q2NIN3ZaYklFR0VrdVFxYlptdzBSZmplNmFabmtOYXduNzFuS1hlWHdyMU9k?= =?utf-8?B?RnpzRU1rZDd3UGkrUjRpdktkY1dTR3ZwZm05M1UzTVZSdC9RYzZ3VVpQOFA5?= =?utf-8?B?ZUk0WTVoKzZtL3BJYXM4YTRSd2w2aFJpb2RsWmxhTGhqK0RoVlVOVXNZak1J?= =?utf-8?B?dDNsNlVkcWFjOFlQWUNFQmpTcGM4UDN0dmJUTGxxa1VNaS9PZlQ4RkV3Y0R6?= =?utf-8?B?ZUdndlFzYXBycGg1cnpHVm9YSlVMaEVleXVxS1RXRFp1M0h4T3VWZWJ2b1lh?= =?utf-8?B?UDlveG5mOTk0ZzNyN1R6dXR4S2VITVM5SGEzSGF3SjlrWlU3VmxzTWZyUjJF?= =?utf-8?B?SWlqT0I2YXVacFhZSGdkYkNCUHhpQW41TFpDZTROdUZVR296N3d3dnRxQUMz?= =?utf-8?Q?zGaSIZNL3okKuXeeVCFkXZzD5?= 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: e5520119-1aea-4baf-8c50-08da86c7e2a5 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Aug 2022 18:30:28.4991 (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: GMMgOe9OyEMIhcNZggPGwWXpL4PNZXoViQBapL0Gurr0TIH9A3V0wVJ+dEgIyxAPUoI2Ulp1ymGghj59AyQ6j+rj7flHPw2roXjo2iLKS6w= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR1101MB2200 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 VGhhbmtzIE1heGltZSwNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBN YXhpbWUgQ29xdWVsaW4gPG1heGltZS5jb3F1ZWxpbkByZWRoYXQuY29tPg0KPiBTZW50OiBUaHVy c2RheSwgQXVndXN0IDI1LCAyMDIyIDc6MTkgQU0NCj4gVG86IENoYXV0cnUsIE5pY29sYXMgPG5p Y29sYXMuY2hhdXRydUBpbnRlbC5jb20+OyBkZXZAZHBkay5vcmc7DQo+IHRob21hc0Btb25qYWxv bi5uZXQ7IGdha2hpbEBtYXJ2ZWxsLmNvbTsgaGVtYW50LmFncmF3YWxAbnhwLmNvbQ0KPiBDYzog dHJpeEByZWRoYXQuY29tOyBtZHJAYXNocm9lLmV1OyBSaWNoYXJkc29uLCBCcnVjZQ0KPiA8YnJ1 Y2UucmljaGFyZHNvbkBpbnRlbC5jb20+OyBkYXZpZC5tYXJjaGFuZEByZWRoYXQuY29tOw0KPiBz dGVwaGVuQG5ldHdvcmtwbHVtYmVyLm9yZw0KPiBTdWJqZWN0OiBSZTogW1BBVENIIHY1IDIvN10g YmJkZXY6IGFkZCBkZXZpY2Ugc3RhdHVzIGluZm8NCj4gDQo+IA0KPiANCj4gT24gNy83LzIyIDAx OjI4LCBOaWNvbGFzIENoYXV0cnUgd3JvdGU6DQo+ID4gQWRkZWQgZGV2aWNlIHN0YXR1cyBpbmZv cm1hdGlvbiwgc28gdGhhdCB0aGUgUE1EIGNhbiBleHBvc2UNCj4gPiBpbmZvcm1hdGlvbiByZWxh dGVkIHRvIHRoZSB1bmRlcmx5aW5nIGFjY2VsZXJhdG9yIGRldmljZSBzdGF0dXMuDQo+ID4gTWlu b3Igb3JkZXIgY2hhbmdlIGluIHN0cnVjdHVyZSB0byBmaXQgaW50byBwYWRkaW5nIGhvbGUuDQo+ ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBOaWNvbGFzIENoYXV0cnUgPG5pY29sYXMuY2hhdXRydUBp bnRlbC5jb20+DQo+ID4gLS0tDQo+ID4gICBkcml2ZXJzL2Jhc2ViYW5kL2FjYzEwMC9ydGVfYWNj MTAwX3BtZC5jICAgICAgICAgICB8ICAxICsNCj4gPiAgIGRyaXZlcnMvYmFzZWJhbmQvZnBnYV81 Z25yX2ZlYy9ydGVfZnBnYV81Z25yX2ZlYy5jIHwgIDEgKw0KPiA+ICAgZHJpdmVycy9iYXNlYmFu ZC9mcGdhX2x0ZV9mZWMvZnBnYV9sdGVfZmVjLmMgICAgICAgfCAgMSArDQo+ID4gICBkcml2ZXJz L2Jhc2ViYW5kL2xhMTJ4eC9iYmRldl9sYTEyeHguYyAgICAgICAgICAgICB8ICAxICsNCj4gPiAg IGRyaXZlcnMvYmFzZWJhbmQvbnVsbC9iYmRldl9udWxsLmMgICAgICAgICAgICAgICAgIHwgIDEg Kw0KPiA+ICAgZHJpdmVycy9iYXNlYmFuZC90dXJib19zdy9iYmRldl90dXJib19zb2Z0d2FyZS5j ICAgfCAgMSArDQo+ID4gICBsaWIvYmJkZXYvcnRlX2JiZGV2LmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8IDIyICsrKysrKysrKysrKysrDQo+ID4gICBsaWIvYmJkZXYvcnRlX2JiZGV2 LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDM1ICsrKysrKysrKysrKysrKysrKysr LS0NCj4gPiAgIGxpYi9iYmRldi92ZXJzaW9uLm1hcCAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgIDYgKysrKw0KPiA+ICAgOSBmaWxlcyBjaGFuZ2VkLCA2NyBpbnNlcnRpb25zKCspLCAy IGRlbGV0aW9ucygtKQ0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvYmFzZWJhbmQvYWNj MTAwL3J0ZV9hY2MxMDBfcG1kLmMNCj4gPiBiL2RyaXZlcnMvYmFzZWJhbmQvYWNjMTAwL3J0ZV9h Y2MxMDBfcG1kLmMNCj4gPiBpbmRleCBkZTdlNGJjLi4xN2JhNzk4IDEwMDY0NA0KPiA+IC0tLSBh L2RyaXZlcnMvYmFzZWJhbmQvYWNjMTAwL3J0ZV9hY2MxMDBfcG1kLmMNCj4gPiArKysgYi9kcml2 ZXJzL2Jhc2ViYW5kL2FjYzEwMC9ydGVfYWNjMTAwX3BtZC5jDQo+ID4gQEAgLTEwNjAsNiArMTA2 MCw3IEBADQo+ID4NCj4gPiAgIAkvKiBSZWFkIGFuZCBzYXZlIHRoZSBwb3B1bGF0ZWQgY29uZmln IGZyb20gQUNDMTAwIHJlZ2lzdGVycyAqLw0KPiA+ICAgCWZldGNoX2FjYzEwMF9jb25maWcoZGV2 KTsNCj4gPiArCWRldl9pbmZvLT5kZXZpY2Vfc3RhdHVzID0gUlRFX0JCREVWX0RFVl9OT1RfU1VQ UE9SVEVEOw0KPiA+DQo+ID4gICAJLyogVGhpcyBpc24ndCBpZGVhbCBiZWNhdXNlIGl0IHJlcG9y dHMgdGhlIG1heGltdW0gbnVtYmVyIG9mIHF1ZXVlcw0KPiBidXQNCj4gPiAgIAkgKiBkb2VzIG5v dCBwcm92aWRlIGluZm8gb24gaG93IG1hbnkgY2FuIGJlIHVwbGluay9kb3dubGluayBvcg0KPiA+ IGRpZmZlcmVudCBkaWZmIC0tZ2l0DQo+ID4gYS9kcml2ZXJzL2Jhc2ViYW5kL2ZwZ2FfNWducl9m ZWMvcnRlX2ZwZ2FfNWducl9mZWMuYw0KPiA+IGIvZHJpdmVycy9iYXNlYmFuZC9mcGdhXzVnbnJf ZmVjL3J0ZV9mcGdhXzVnbnJfZmVjLmMNCj4gPiBpbmRleCA4MmFlNmJhLi41N2IxMmFmIDEwMDY0 NA0KPiA+IC0tLSBhL2RyaXZlcnMvYmFzZWJhbmQvZnBnYV81Z25yX2ZlYy9ydGVfZnBnYV81Z25y X2ZlYy5jDQo+ID4gKysrIGIvZHJpdmVycy9iYXNlYmFuZC9mcGdhXzVnbnJfZmVjL3J0ZV9mcGdh XzVnbnJfZmVjLmMNCj4gPiBAQCAtMzY5LDYgKzM2OSw3IEBADQo+ID4gICAJZGV2X2luZm8tPmNh cGFiaWxpdGllcyA9IGJiZGV2X2NhcGFiaWxpdGllczsNCj4gPiAgIAlkZXZfaW5mby0+Y3B1X2Zs YWdfcmVxcyA9IE5VTEw7DQo+ID4gICAJZGV2X2luZm8tPmRhdGFfZW5kaWFubmVzcyA9IFJURV9M SVRUTEVfRU5ESUFOOw0KPiA+ICsJZGV2X2luZm8tPmRldmljZV9zdGF0dXMgPSBSVEVfQkJERVZf REVWX05PVF9TVVBQT1JURUQ7DQo+ID4NCj4gPiAgIAkvKiBDYWxjdWxhdGVzIG51bWJlciBvZiBx dWV1ZXMgYXNzaWduZWQgdG8gZGV2aWNlICovDQo+ID4gICAJZGV2X2luZm8tPm1heF9udW1fcXVl dWVzID0gMDsNCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9iYXNlYmFuZC9mcGdhX2x0ZV9mZWMv ZnBnYV9sdGVfZmVjLmMNCj4gPiBiL2RyaXZlcnMvYmFzZWJhbmQvZnBnYV9sdGVfZmVjL2ZwZ2Ff bHRlX2ZlYy5jDQo+ID4gaW5kZXggMjFkMzUyOS4uMmEzMzBjNCAxMDA2NDQNCj4gPiAtLS0gYS9k cml2ZXJzL2Jhc2ViYW5kL2ZwZ2FfbHRlX2ZlYy9mcGdhX2x0ZV9mZWMuYw0KPiA+ICsrKyBiL2Ry aXZlcnMvYmFzZWJhbmQvZnBnYV9sdGVfZmVjL2ZwZ2FfbHRlX2ZlYy5jDQo+ID4gQEAgLTY0NSw2 ICs2NDUsNyBAQCBzdHJ1Y3QgX19ydGVfY2FjaGVfYWxpZ25lZCBmcGdhX3F1ZXVlIHsNCj4gPiAg IAlkZXZfaW5mby0+Y2FwYWJpbGl0aWVzID0gYmJkZXZfY2FwYWJpbGl0aWVzOw0KPiA+ICAgCWRl dl9pbmZvLT5jcHVfZmxhZ19yZXFzID0gTlVMTDsNCj4gPiAgIAlkZXZfaW5mby0+ZGF0YV9lbmRp YW5uZXNzID0gUlRFX0xJVFRMRV9FTkRJQU47DQo+ID4gKwlkZXZfaW5mby0+ZGV2aWNlX3N0YXR1 cyA9IFJURV9CQkRFVl9ERVZfTk9UX1NVUFBPUlRFRDsNCj4gPg0KPiA+ICAgCS8qIENhbGN1bGF0 ZXMgbnVtYmVyIG9mIHF1ZXVlcyBhc3NpZ25lZCB0byBkZXZpY2UgKi8NCj4gPiAgIAlkZXZfaW5m by0+bWF4X251bV9xdWV1ZXMgPSAwOw0KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2Jhc2ViYW5k L2xhMTJ4eC9iYmRldl9sYTEyeHguYw0KPiA+IGIvZHJpdmVycy9iYXNlYmFuZC9sYTEyeHgvYmJk ZXZfbGExMnh4LmMNCj4gPiBpbmRleCA0ZDFiZDE2Li5jMWY4OGM2IDEwMDY0NA0KPiA+IC0tLSBh L2RyaXZlcnMvYmFzZWJhbmQvbGExMnh4L2JiZGV2X2xhMTJ4eC5jDQo+ID4gKysrIGIvZHJpdmVy cy9iYXNlYmFuZC9sYTEyeHgvYmJkZXZfbGExMnh4LmMNCj4gPiBAQCAtMTAwLDYgKzEwMCw3IEBA IHN0cnVjdCBiYmRldl9sYTEyeHhfcGFyYW1zIHsNCj4gPiAgIAlkZXZfaW5mby0+Y2FwYWJpbGl0 aWVzID0gYmJkZXZfY2FwYWJpbGl0aWVzOw0KPiA+ICAgCWRldl9pbmZvLT5jcHVfZmxhZ19yZXFz ID0gTlVMTDsNCj4gPiAgIAlkZXZfaW5mby0+bWluX2FsaWdubWVudCA9IDY0Ow0KPiA+ICsJZGV2 X2luZm8tPmRldmljZV9zdGF0dXMgPSBSVEVfQkJERVZfREVWX05PVF9TVVBQT1JURUQ7DQo+ID4N Cj4gPiAgIAlydGVfYmJkZXZfbG9nX2RlYnVnKCJnb3QgZGV2aWNlIGluZm8gZnJvbSAldSIsIGRl di0+ZGF0YS0NCj4gPmRldl9pZCk7DQo+ID4gICB9DQo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv YmFzZWJhbmQvbnVsbC9iYmRldl9udWxsLmMNCj4gPiBiL2RyaXZlcnMvYmFzZWJhbmQvbnVsbC9i YmRldl9udWxsLmMNCj4gPiBpbmRleCAyNDhlMTI5Li45NGExOTc2IDEwMDY0NA0KPiA+IC0tLSBh L2RyaXZlcnMvYmFzZWJhbmQvbnVsbC9iYmRldl9udWxsLmMNCj4gPiArKysgYi9kcml2ZXJzL2Jh c2ViYW5kL251bGwvYmJkZXZfbnVsbC5jDQo+ID4gQEAgLTgyLDYgKzgyLDcgQEAgc3RydWN0IGJi ZGV2X3F1ZXVlIHsNCj4gPiAgIAkgKiBoZXJlIGZvciBjb2RlIGNvbXBsZXRlbmVzcy4NCj4gPiAg IAkgKi8NCj4gPiAgIAlkZXZfaW5mby0+ZGF0YV9lbmRpYW5uZXNzID0gUlRFX0xJVFRMRV9FTkRJ QU47DQo+ID4gKwlkZXZfaW5mby0+ZGV2aWNlX3N0YXR1cyA9IFJURV9CQkRFVl9ERVZfTk9UX1NV UFBPUlRFRDsNCj4gPg0KPiA+ICAgCXJ0ZV9iYmRldl9sb2dfZGVidWcoImdvdCBkZXZpY2UgaW5m byBmcm9tICV1IiwgZGV2LT5kYXRhLQ0KPiA+ZGV2X2lkKTsNCj4gPiAgIH0NCj4gPiBkaWZmIC0t Z2l0IGEvZHJpdmVycy9iYXNlYmFuZC90dXJib19zdy9iYmRldl90dXJib19zb2Z0d2FyZS5jDQo+ ID4gYi9kcml2ZXJzL2Jhc2ViYW5kL3R1cmJvX3N3L2JiZGV2X3R1cmJvX3NvZnR3YXJlLmMNCj4g PiBpbmRleCBhZjdiYzQxLi5kYmM1NTI0IDEwMDY0NA0KPiA+IC0tLSBhL2RyaXZlcnMvYmFzZWJh bmQvdHVyYm9fc3cvYmJkZXZfdHVyYm9fc29mdHdhcmUuYw0KPiA+ICsrKyBiL2RyaXZlcnMvYmFz ZWJhbmQvdHVyYm9fc3cvYmJkZXZfdHVyYm9fc29mdHdhcmUuYw0KPiA+IEBAIC0yNTQsNiArMjU0 LDcgQEAgc3RydWN0IHR1cmJvX3N3X3F1ZXVlIHsNCj4gPiAgIAlkZXZfaW5mby0+bWluX2FsaWdu bWVudCA9IDY0Ow0KPiA+ICAgCWRldl9pbmZvLT5oYXJxX2J1ZmZlcl9zaXplID0gMDsNCj4gPiAg IAlkZXZfaW5mby0+ZGF0YV9lbmRpYW5uZXNzID0gUlRFX0xJVFRMRV9FTkRJQU47DQo+ID4gKwlk ZXZfaW5mby0+ZGV2aWNlX3N0YXR1cyA9IFJURV9CQkRFVl9ERVZfTk9UX1NVUFBPUlRFRDsNCj4g Pg0KPiA+ICAgCXJ0ZV9iYmRldl9sb2dfZGVidWcoImdvdCBkZXZpY2UgaW5mbyBmcm9tICV1XG4i LCBkZXYtPmRhdGEtDQo+ID5kZXZfaWQpOw0KPiA+ICAgfQ0KPiA+IGRpZmYgLS1naXQgYS9saWIv YmJkZXYvcnRlX2JiZGV2LmMgYi9saWIvYmJkZXYvcnRlX2JiZGV2LmMgaW5kZXgNCj4gPiA0ZGE4 MDQ3Li4zODYzMGEyIDEwMDY0NA0KPiA+IC0tLSBhL2xpYi9iYmRldi9ydGVfYmJkZXYuYw0KPiA+ ICsrKyBiL2xpYi9iYmRldi9ydGVfYmJkZXYuYw0KPiA+IEBAIC0xMTMzLDMgKzExMzMsMjUgQEAg c3RydWN0IHJ0ZV9tZW1wb29sICoNCj4gPiAgIAlydGVfYmJkZXZfbG9nKEVSUiwgIkludmFsaWQg b3BlcmF0aW9uIHR5cGUiKTsNCj4gPiAgIAlyZXR1cm4gTlVMTDsNCj4gPiAgIH0NCj4gPiArDQo+ ID4gK2NvbnN0IGNoYXIgKg0KPiA+ICtydGVfYmJkZXZfZGV2aWNlX3N0YXR1c19zdHIoZW51bSBy dGVfYmJkZXZfZGV2aWNlX3N0YXR1cyBzdGF0dXMpIHsNCj4gPiArCXN0YXRpYyBjb25zdCBjaGFy ICogY29uc3QgZGV2X3N0YV9zdHJpbmdbXSA9IHsNCj4gPiArCQkiUlRFX0JCREVWX0RFVl9OT1NU QVRVUyIsDQo+ID4gKwkJIlJURV9CQkRFVl9ERVZfTk9UX1NVUFBPUlRFRCIsDQo+ID4gKwkJIlJU RV9CQkRFVl9ERVZfUkVTRVQiLA0KPiA+ICsJCSJSVEVfQkJERVZfREVWX0NPTkZJR1VSRUQiLA0K PiA+ICsJCSJSVEVfQkJERVZfREVWX0FDVElWRSIsDQo+ID4gKwkJIlJURV9CQkRFVl9ERVZfRkFU QUxfRVJSIiwNCj4gPiArCQkiUlRFX0JCREVWX0RFVl9SRVNUQVJUX1JFUSIsDQo+ID4gKwkJIlJU RV9CQkRFVl9ERVZfUkVDT05GSUdfUkVRIiwNCj4gPiArCQkiUlRFX0JCREVWX0RFVl9DT1JSRUNU X0VSUiIsDQo+ID4gKwl9Ow0KPiA+ICsNCj4gPiArCWlmIChzdGF0dXMgPCBzaXplb2YoZGV2X3N0 YV9zdHJpbmcpIC8gc2l6ZW9mKGNoYXIgKikpDQo+ID4gKwkJcmV0dXJuIGRldl9zdGFfc3RyaW5n W3N0YXR1c107DQo+ID4gKw0KPiA+ICsJcnRlX2JiZGV2X2xvZyhFUlIsICJJbnZhbGlkIGRldmlj ZSBzdGF0dXMiKTsNCj4gPiArCXJldHVybiBOVUxMOw0KPiA+ICt9DQo+ID4gZGlmZiAtLWdpdCBh L2xpYi9iYmRldi9ydGVfYmJkZXYuaCBiL2xpYi9iYmRldi9ydGVfYmJkZXYuaCBpbmRleA0KPiA+ IGI4OGM4ODEuLjliMWZmYTQgMTAwNjQ0DQo+ID4gLS0tIGEvbGliL2JiZGV2L3J0ZV9iYmRldi5o DQo+ID4gKysrIGIvbGliL2JiZGV2L3J0ZV9iYmRldi5oDQo+ID4gQEAgLTIyMyw2ICsyMjMsMjEg QEAgc3RydWN0IHJ0ZV9iYmRldl9xdWV1ZV9jb25mIHsNCj4gPiAgIGludA0KPiA+ICAgcnRlX2Ji ZGV2X3F1ZXVlX3N0b3AodWludDE2X3QgZGV2X2lkLCB1aW50MTZfdCBxdWV1ZV9pZCk7DQo+ID4N Cj4gPiArLyoqDQo+ID4gKyAqIEZsYWdzIGluZGljYXRlIHRoZSBzdGF0dXMgb2YgdGhlIGRldmlj ZSAgKi8gZW51bQ0KPiA+ICtydGVfYmJkZXZfZGV2aWNlX3N0YXR1cyB7DQo+ID4gKwlSVEVfQkJE RVZfREVWX05PU1RBVFVTLCAgICAgICAgLyoqPCBOb3RoaW5nIGJlaW5nIHJlcG9ydGVkICovDQo+ ID4gKwlSVEVfQkJERVZfREVWX05PVF9TVVBQT1JURUQsICAgLyoqPCBEZXZpY2Ugc3RhdHVzIGlz IG5vdA0KPiBzdXBwb3J0ZWQgb24gdGhlIFBNRCAqLw0KPiA+ICsJUlRFX0JCREVWX0RFVl9SRVNF VCwgICAgICAgICAgIC8qKjwgRGV2aWNlIGluIHJlc2V0IGFuZCB1bi0NCj4gY29uZmlndXJlZCBz dGF0ZSAqLw0KPiA+ICsJUlRFX0JCREVWX0RFVl9DT05GSUdVUkVELCAgICAgIC8qKjwgRGV2aWNl IGlzIGNvbmZpZ3VyZWQgYW5kDQo+IHJlYWR5IHRvIHVzZSAqLw0KPiA+ICsJUlRFX0JCREVWX0RF Vl9BQ1RJVkUsICAgICAgICAgIC8qKjwgRGV2aWNlIGlzIGNvbmZpZ3VyZWQgYW5kIFZGIGlzDQo+ IGJlaW5nIHVzZWQgKi8NCj4gPiArCVJURV9CQkRFVl9ERVZfRkFUQUxfRVJSLCAgICAgICAvKio8 IERldmljZSBoYXMgaGl0IGEgZmF0YWwNCj4gdW5jb3JyZWN0YWJsZSBlcnJvciAqLw0KPiA+ICsJ UlRFX0JCREVWX0RFVl9SRVNUQVJUX1JFUSwgICAgIC8qKjwgRGV2aWNlIHJlcXVpcmVzIGFwcGxp Y2F0aW9uDQo+IHRvIHJlc3RhcnQgKi8NCj4gPiArCVJURV9CQkRFVl9ERVZfUkVDT05GSUdfUkVR LCAgICAvKio8IERldmljZSByZXF1aXJlcw0KPiBhcHBsaWNhdGlvbiB0byByZWNvbmZpZ3VyZSBx dWV1ZXMgKi8NCj4gPiArCVJURV9CQkRFVl9ERVZfQ09SUkVDVF9FUlIsICAgICAvKio8IFdhcm5p bmcgb2YgYSBjb3JyZWN0YWJsZQ0KPiBlcnJvciBldmVudCBoYXBwZW5lZCAqLw0KPiA+ICt9Ow0K PiANCj4gSSBkb24ndCBoYXZlIGEgc3Ryb25nIG9waW5pb24gb24gdGhpcywgYnV0IEkgdGhpbmsg Tk9UX1NVUFBPUlRFRCBzaG91bGQgYmUNCj4gYSBzcGVjaWFsIHZhbHVlLiBJZiB5b3Ugd2FudCB0 byBrZWVwIDAgdmFsdWUgZm9yIE5PU1RBVFVTLCBtYXliZSB5b3UgY291bGQNCj4gZG86DQo+IA0K PiBlbnVtIHJ0ZV9iYmRldl9kZXZpY2Vfc3RhdHVzIHsNCj4gCVJURV9CQkRFVl9ERVZfTk9UX1NV UFBPUlRFRCA9IC0xLCAgIC8qKjwgRGV2aWNlIHN0YXR1cyBpcyBub3QNCj4gc3VwcG9ydGVkDQo+ IG9uIHRoZSBQTUQgKi8NCj4gCVJURV9CQkRFVl9ERVZfTk9TVEFUVVMgPSAwLCAgICAgICAgLyoq PCBOb3RoaW5nIGJlaW5nIHJlcG9ydGVkDQo+ICovDQo+IAlSVEVfQkJERVZfREVWX1JFU0VULCAg ICAgICAgICAgLyoqPCBEZXZpY2UgaW4gcmVzZXQgYW5kIHVuLQ0KPiBjb25maWd1cmVkDQo+IHN0 YXRlICovDQo+IC4uLg0KDQpUaGFua3MgTWF4aW1lLiBNeSBjb25jZXJuIGlzIHRoYXQgSSBhbSB1 cHN0cmVhbWluZyBpbiBwYXJhbGxlbCBpbiBwZl9iYl9jb25maWcgaW4gcGFyYWxsZWwgaGVuY2Ug d291bGQgbGlrZSB0byBrZWVwIGl0IHVuY2hhbmdlZCBpZiBwb3NzaWJsZS4NCkdpdmVuIHlvdSBk b27igJl0IGhhdmUgYSBzdHJvbmcgb3BpbmlvbiBpcyB0aGF0IG9rYXkgdG8ga2VlcCBhcyBpcz8g T3IgSSBjYW4gZm9yY2Ugc3BlY2lhbCB2YWx1ZSAxIGZvciBOT1RfU1VQUE9SVEVEIHNvIHRoYXQg dGhpcyBpcyBleHBsaWNpdGx5IGRlZmluZWQuIEJ1dCByZWFsbHkgZW51bSBzaG91bGQgYWx3YXlz IGJlIHVzZWQuDQoNCg0KPiANCj4gDQo+ID4gKw0KPiA+ICAgLyoqIERldmljZSBzdGF0aXN0aWNz LiAqLw0KPiA+ICAgc3RydWN0IHJ0ZV9iYmRldl9zdGF0cyB7DQo+ID4gICAJdWludDY0X3QgZW5x dWV1ZWRfY291bnQ7ICAvKio8IENvdW50IG9mIGFsbCBvcGVyYXRpb25zIGVucXVldWVkICovDQo+ ID4gQEAgLTI4NSwxMiArMzAwLDE0IEBAIHN0cnVjdCBydGVfYmJkZXZfZHJpdmVyX2luZm8gew0K PiA+ICAgCS8qKiBTZXQgaWYgZGV2aWNlIHN1cHBvcnRzIHBlci1xdWV1ZSBpbnRlcnJ1cHRzICov DQo+ID4gICAJYm9vbCBxdWV1ZV9pbnRyX3N1cHBvcnRlZDsNCj4gPiAgIAkvKiogTWluaW11bSBh bGlnbm1lbnQgb2YgYnVmZmVycywgaW4gYnl0ZXMgKi8NCj4gPiAtCXVpbnQxNl90IG1pbl9hbGln bm1lbnQ7DQo+ID4gLQkvKiogSEFSUSBtZW1vcnkgYXZhaWxhYmxlIGluIGtCICovDQo+ID4gKwkv KiogRGV2aWNlIFN0YXR1cyAqLw0KPiA+ICsJZW51bSBydGVfYmJkZXZfZGV2aWNlX3N0YXR1cyBk ZXZpY2Vfc3RhdHVzOw0KPiA+ICAgCXVpbnQzMl90IGhhcnFfYnVmZmVyX3NpemU7DQo+ID4gICAJ LyoqIEJ5dGUgZW5kaWFubmVzcyAoUlRFX0JJR19FTkRJQU4vUlRFX0xJVFRMRV9FTkRJQU4pDQo+ IHN1cHBvcnRlZA0KPiA+ICAgCSAqICBmb3IgaW5wdXQvb3V0cHV0IGRhdGENCj4gPiAgIAkgKi8N Cj4gPiArCXVpbnQxNl90IG1pbl9hbGlnbm1lbnQ7DQo+ID4gKwkvKiogSEFSUSBtZW1vcnkgYXZh aWxhYmxlIGluIGtCICovDQo+ID4gICAJdWludDhfdCBkYXRhX2VuZGlhbm5lc3M7DQo+ID4gICAJ LyoqIERlZmF1bHQgcXVldWUgY29uZmlndXJhdGlvbiB1c2VkIGlmIG5vbmUgaXMgc3VwcGxpZWQg ICovDQo+ID4gICAJc3RydWN0IHJ0ZV9iYmRldl9xdWV1ZV9jb25mIGRlZmF1bHRfcXVldWVfY29u ZjsgQEAgLTgyNyw2DQo+ICs4NDQsMjANCj4gPiBAQCB0eXBlZGVmIHZvaWQgKCpydGVfYmJkZXZf Y2JfZm4pKHVpbnQxNl90IGRldl9pZCwNCj4gPiAgIHJ0ZV9iYmRldl9xdWV1ZV9pbnRyX2N0bCh1 aW50MTZfdCBkZXZfaWQsIHVpbnQxNl90IHF1ZXVlX2lkLCBpbnQgZXBmZCwgaW50DQo+IG9wLA0K PiA+ICAgCQl2b2lkICpkYXRhKTsNCj4gPg0KPiA+ICsvKioNCj4gPiArICogQ29udmVydHMgZGV2 aWNlIHN0YXR1cyBmcm9tIGVudW0gdG8gc3RyaW5nDQo+ID4gKyAqDQo+ID4gKyAqIEBwYXJhbSBz dGF0dXMNCj4gPiArICogICBEZXZpY2Ugc3RhdHVzIGFzIGVudW0NCj4gPiArICoNCj4gPiArICog QHJldHVybnMNCj4gPiArICogICBPcGVyYXRpb24gdHlwZSBhcyBzdHJpbmcgb3IgTlVMTCBpZiBv cF90eXBlIGlzIGludmFsaWQNCj4gPiArICoNCj4gPiArICovDQo+ID4gK19fcnRlX2V4cGVyaW1l bnRhbA0KPiA+ICtjb25zdCBjaGFyKg0KPiA+ICtydGVfYmJkZXZfZGV2aWNlX3N0YXR1c19zdHIo ZW51bSBydGVfYmJkZXZfZGV2aWNlX3N0YXR1cyBzdGF0dXMpOw0KPiA+ICsNCj4gPiAgICNpZmRl ZiBfX2NwbHVzcGx1cw0KPiA+ICAgfQ0KPiA+ICAgI2VuZGlmDQo+ID4gZGlmZiAtLWdpdCBhL2xp Yi9iYmRldi92ZXJzaW9uLm1hcCBiL2xpYi9iYmRldi92ZXJzaW9uLm1hcCBpbmRleA0KPiA+IGNj ZTNmM2MuLjlhYzM2NDMgMTAwNjQ0DQo+ID4gLS0tIGEvbGliL2JiZGV2L3ZlcnNpb24ubWFwDQo+ ID4gKysrIGIvbGliL2JiZGV2L3ZlcnNpb24ubWFwDQo+ID4gQEAgLTM5LDMgKzM5LDkgQEAgRFBE S18yMiB7DQo+ID4NCj4gPiAgIAlsb2NhbDogKjsNCj4gPiAgIH07DQo+ID4gKw0KPiA+ICtFWFBF UklNRU5UQUwgew0KPiA+ICsJZ2xvYmFsOg0KPiA+ICsNCj4gDQo+IFdlIG5vdyBhZGQgdGhlIHZl cnNpb24gdGhlIG5ldyBBUEkgd2FzIGludHJvZHVjZWQgaW4gYXMgYSBjb21tZW50Og0KPiANCj4g ICAgICAgICAgIyBhZGRlZCBpbiAyMi4xMQ0KDQpUaGFua3MgZm9yIHRoaXMgZmVlZGJhY2ssIEkg d2lsbCB1cGRhdGUgdGhpcw0KDQo+ID4gKwlydGVfYmJkZXZfZGV2aWNlX3N0YXR1c19zdHI7DQo+ ID4gK307DQoNCg==