From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from gate001.proxmox.com (gate001.proxmox.com [45.144.208.40]) by lore.proxmox.com (Postfix) with ESMTPS id BE4BA1FF09B for ; Mon, 31 Aug 2026 17:29:54 +0200 (CEST) Received: from gate001.proxmox.com (localhost.localdomain [127.0.0.1]) by gate001.proxmox.com (Proxmox) with ESMTP id D239F21310; Mon, 31 Aug 2026 17:29:53 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=BxQYfgtHn3PmxFdZ6aLjQqms+3K/QyNcEKGoDuq9F8z6/Vwif5y/kghZy6t/H9Cso1r0wfUMtNfSCN0RvKxrYNvYCeLZYAiP0HMNJ5lQ1sIibnui4krbUfLZ3FBb3GKjs8icdgv4BU7rMcAUSFumUy+sd9RkOSARnUXojEA8kkGyYQ9wr85KhXN1wNLsCpEXyV2WFDXGMlxPx2PTgb420zl2DiNVl4NAWTaVfM6olalBz3Hs3KsXfHNK+a6gNAdMf5LpM2EZEd5QjvzshatWteQ6L3T9LOG+lZWIrK2malEy6VrWRLHj0h/gDP3k6Rdil6cP5ZS82oREMxJxYITmzg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=h5dGS/FETdIXaluuAq2TQr/oqAPSk43/tjA/o4s03zY=; b=CsyC0CqeR3s7Rogz9p8fiUrvIcBlVpPLitRp6aHut1OQ4r/RK4wPCUWOISdW1n7lh35Yf8YFnWftBUMtvZkFiL009f/tf6RY5zH2Mol3ITgGjLLlc1xKdC3mlljS79sv5cD3fqBNaY0CKy63MGfWSE6KftTyk+ZuQzXGcii1z+BY46CS2BAF1IA42xzXjX9Uv+IXvgkTeq5seK3QOXX3LmzmiC1/ug9D98ilRv8ra1ZN1zCVtFoBQmG9Kt8qQk786Fs8aGSSoxp6qrsDYkkIqgW6J1f0XHQAUi8melloUZrFDUOHl/G5ExzZ34g4176Y1Vt6l8BKlSwfzydBnOjDIw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=groupe-cyllene.com; dmarc=pass action=none header.from=groupe-cyllene.com; dkim=pass header.d=groupe-cyllene.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=groupecyllene.onmicrosoft.com; s=selector2-groupecyllene-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=h5dGS/FETdIXaluuAq2TQr/oqAPSk43/tjA/o4s03zY=; b=NOz9li1I3+k0oo1t6T4zxVIuIfX3RM1URl87Q8IkbL/or60t7V9LX4l2/lQvUHjJxsPjZ7RiQqCI9mfgNyBLUAf1/oZJQQdtpbpMCmwiUBwEB9aYZ2PxmBXoKzfLjDpBt9P3QnWFABiPSJCSSW1A68ibKkLB/f5BjkJ9yUIgEso= From: "DERUMIER, Alexandre" To: "pve-devel@lists.proxmox.com" , "m.frank@proxmox.com" Subject: Re: [PATCH qemu-server v4 1/3] fix #6277: virtio-vga-gl: add OpenGL 4.6 and Vulkan (Venus) support Thread-Topic: [PATCH qemu-server v4 1/3] fix #6277: virtio-vga-gl: add OpenGL 4.6 and Vulkan (Venus) support Thread-Index: AQHdOS2enhA1ckqOh0uMikbJ93jVOra4SLMA Date: Mon, 31 Aug 2026 15:29:37 +0000 Message-ID: <6352f0b2ebb825d1a695fe507abbf97a3c8efc9c.camel@groupe-cyllene.com> References: <20260831094605.114396-1-m.frank@proxmox.com> <20260831094605.114396-2-m.frank@proxmox.com> In-Reply-To: <20260831094605.114396-2-m.frank@proxmox.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.60.2 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=groupe-cyllene.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PR0P264MB3691:EE_|MR1P264MB2756:EE_ x-ms-office365-filtering-correlation-id: fb770a7b-cb0f-4c61-b0ea-08df0774ab2a x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|376014|1800799024|366016|23010399003|6133799003|18002099003|22082099003|20052099010|3023799007|56012099006|38070700021|10067099003|5023799004|4143699003; x-microsoft-antispam-message-info: ipfVfQBmeG0lO/Oj5VwPrrq9zKcyGYJa871au+zgBaEtPwQ0o/FzdnF89ahA2JQNbqAw7oa9P/IAZ4ghe65TDDSicfSU1896UAUmv8E80i9w6tjjuJhTe8tGQAFTY6XOZ6bc5JVkKj3OZHviJm14N3hBoETyhot2Fl+SaG46/tc1g/REqdDMpkb8vK8JaSbXt78aF5wtgsfOKarF25V23AVfh5euAF9aCNAovS6yetlOUO+CsSPKi/51vwXX77LZNTvVKoIezfD26UdRmfW4OvI23N6j+9iYKcZMtF297yXfT6WcWd4LxyPBqhVtQuq+xrAY7QJRRVnKADWPXT24lelEOSHHxmDB/hUoeZkNmAp0b6yZOqNMHrvZib6pVL1TdyKcYBcNTEQYNrrUxBIss0jTiKH08HX3if7ye5fneXu6pL8Vld/hkNFwVql5K7pqkaa0i9DUG5Lc5VrDgR2Pp2d8bMYGFRxeEows6yp70sApHPwKr1SIDrbGJpAgOGJw2He5wO6YI4bb1HneoR6dk6rB3ICUHgoRO7k37VcInh9l696oaufdHdgco55m6BqSbWw/qEAwYswiHTLdYcSK1q0pvEZ5niRvxJC1XpOVdJGmBE3boV3BatI4tIKOwwTHMtl6nCb6ZdKl4YhhjOO4Ow9wPh/+1iObba/HCW6h+Q4= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PR0P264MB3691.FRAP264.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(23010399003)(6133799003)(18002099003)(22082099003)(20052099010)(3023799007)(56012099006)(38070700021)(10067099003)(5023799004)(4143699003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?eVpZMDNRTXVXRlM2ZitWamlRVmpqS1ovYk9zWjQ0eVpQL2F3TUhPOEE5UTdR?= =?utf-8?B?bUtzdjlXOG04aXhGT0ZIdXlLQnF0ejQ2bXFrZFlKeUxoSklXNmlNTWVBWDZE?= =?utf-8?B?WHJwOW9WdjlFbE1rb0J5ZVpPR3I3QnNCU0hQd1NubFUzaGt1dU5EY2toRGtI?= =?utf-8?B?MFE2RmlSNnVLb2xuczZ0S1ZMTXBjZzA0aEZpbGdhaGExc1NZYXZ3K1VJUFVr?= =?utf-8?B?UjNLUm5pcWVadFNCd0t3R2dwZ1NkdERLZjFRWHQ0VjJma1JZN3duVXlsSGRt?= =?utf-8?B?M09nRW91UytOQkZPdU1jZVRCZkdXdXVObFQxMjRBSldDeHZYNlptUzVnUWdr?= =?utf-8?B?WUwvcTBINzNuMjFFQ0l4Y1l5c3JGS2xna1RMVDk3YWRIdU90bmcxQXBsNW9z?= =?utf-8?B?djg0MS9xSWM3bFZjTDh1OUJleWljcjNqWjk2MnlHU3lyVkE2NytYOWk3WTBt?= =?utf-8?B?dnVvWDZyZUg4eWJhS2RUWTFZeXg2RHo1RFk0VUl2OUdob1RvenV5MmtVSEx5?= =?utf-8?B?dmJxU295MjBXR3JCTWV3cVFtaTE4S1dSRnVBN2RIU3k4QS9QSlg0amxLTHRh?= =?utf-8?B?NDNvMmZuUXdQbVZkeVRBYjZoTkI4d0t2U3dnQm9Pc1ZBREVxQWF1amRWcjgy?= =?utf-8?B?K3FITWxYV0J3MjlQa2lDcVZXcFBPNlZONGxyZW1hRHk2SXB6L2xJRmQzWVNS?= =?utf-8?B?ajB2cjQ3aFl0VVBKQVZrbzhDekVIeXRPZEZmR1laR2dxcEsxSlpMK0FjdFVy?= =?utf-8?B?NDVBRHVXUjNydWtlcHcycitPamR6TjhYNDEwc0d3ZThzY2lNTHhLYkdtMDBy?= =?utf-8?B?QTB4VWoyTWJrNC9ZNUgrZFpyeUJ5MmdKdkRJUVB5TCszL3BITldxYXF4OWRp?= =?utf-8?B?aElBY2dqRkFKQXYyWUx0bGdBenMxTUVEOHJZWm9uUW9KZXVBc3VjN0ZEUG1V?= =?utf-8?B?L0NSQVd1NkRzN3RURll1Mis2NHBqVVpKZG9rZllEZ1lrS0dsV1M3R0Nkb3dG?= =?utf-8?B?N2ltbnpSZlF6OC9lREdUYVVKOTV5RWN5czRSNVpJbTFIaVdUOG5TMndDK3Rq?= =?utf-8?B?cHQ3WVNNMnpjaFdJUzN6azhTTkNmVld0SXlPMythZFUvQVQ2S3JmdmJMcnpL?= =?utf-8?B?dm1TNlQrUEFhUWtKekc2M0t5eUdPVGNKNEVsSUdoRnFIYnQzQVYrZWZST0p4?= =?utf-8?B?RVNoakpDMzFVcGNuV1dRaUZza2VMcGtkdXphci9FTFFiajNRVW56Zngzam12?= =?utf-8?B?dFV4VUE0ZktIaXZQZDlFWEJ4bEM2MWJDcWkyTyswNkRsc2ZUOEVna3Z0TmU1?= =?utf-8?B?RlhzQzhGcDhHV3lXbk1FTDEvQlZnNzJGdURZWnZWTE5TZU9kVlpJOUw0Sk9s?= =?utf-8?B?VEZlSC8wQXdFTldxUUtNTkNhQS82eHJlUEY4T0ozOEFvS2hvM2dvYVZDU1VW?= =?utf-8?B?ZlZTYkdrbmFVaFZFUHVtTXlYTnZoZFB3SFJEQ0RXbjJOTHFFK1d3NVA5bHNB?= =?utf-8?B?MkVWdHdUcWRzOTgxbW5qa0MveWVabnZKZjAvRVYyenZLVm9JRmxWNERoZ0da?= =?utf-8?B?VkZkZUhwVjAvQ01xdy81NnZzOHdLcnJ5OElMU3VrRDQyUWEyS0NGWFdtZ1or?= =?utf-8?B?WEhad0JCeFZUcU8vM0JPNjRraXFXY2hzblZVeVFjNTVpL3VxUmJCcUFwUk5L?= =?utf-8?B?Sk9YT3pWTjNvNjNhM3VoZU5jODBsUmJrYXB4S1pwbTBZMlFteEZhQWUrRzlI?= =?utf-8?B?a0R5LzZhV3AzU0tseVVhbzBmcElRUnFVZEJjRG94OEhEdndvRGJLMm82OGZG?= =?utf-8?B?MjhsTVBESmgxYSswUkxFQTFGNXhVSCswUWxBcTN6cVZacmdQWVQveUFseVhu?= =?utf-8?B?YlJndHlkakhmeXV5Zll1VzUwbm5KYW8zSE9reS9ZUmtQc0FJNG9Ecjgwb0Nm?= =?utf-8?B?OTd4ZDVQWHlwZmdSWlpaRDlKQTZoeEZzdEtIcC9FZnd1d1pBZWpYV3JPcThm?= =?utf-8?B?WSt2cHRsNkhrZnhSQ2IwcDBsWStJYnN3NkpQK3lUbWR2V3VpUjJFcm96NDli?= =?utf-8?B?YmtTaHYzbTgrWUZudUpNbXdFUW5DQVNxL3VSS3RscGlwMDYzTkNMNTZmMXEr?= =?utf-8?B?MjF6ZHppVUs5bWFIdnNtellDaHp6RWY3OXR6QjFJditFYm1UV3ZvRU13NzUy?= =?utf-8?B?KzdGZGQzQnV0ZlhmdmpLeXdDQkw1YUhJK29HdzJaSGFGcmhua0hFeHdNNmN1?= =?utf-8?B?SVpEQzljby9aSGJOV0ptSjJabjMrWWpubEViSFU4dU5PNFNPRkorRkFTZDZL?= =?utf-8?B?Mk1LNmxVcWpvQ1VMMUdmTDU3MzZBVmtIdFdGeGJmT0gwMnhmUStSN0d6RnM2?= =?utf-8?Q?l19RRFxfDDmmPPQ2RF3LrodON4aDEkms0mFyQ?= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: groupe-cyllene.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PR0P264MB3691.FRAP264.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: fb770a7b-cb0f-4c61-b0ea-08df0774ab2a X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Aug 2026 15:29:37.8597 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: ee11ccf7-112c-4284-848b-f229745e715b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 2wGRCzYFdyegaqomVY+80LSCtT1XEgkkl7owFovKQyY820fwdceNPmxmwq3LQC9Pg3clLEhqDy9wOwohejpX+dPeaJLlB1crVSVvD78/UT+vEXwz/WMfoCRUJLtOrouC X-MS-Exchange-Transport-CrossTenantHeadersStamped: MR1P264MB2756 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.259 Adjusted score from AWL reputation of From: address DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DMARC_PASS -0.1 DMARC pass policy RCVD_IN_DNSWL_NONE -0.0001 Sender listed at https://www.dnswl.org/, no trust SPF_HELO_PASS -0.001 SPF: HELO matches SPF record SPF_PASS -0.001 SPF: sender matches SPF record Message-ID-Hash: B2ZQWYZNOYWKBKB6RTLACOQQA2F6ARLP X-Message-ID-Hash: B2ZQWYZNOYWKBKB6RTLACOQQA2F6ARLP X-MailFrom: alexandre.derumier@groupe-cyllene.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list List-Id: Proxmox VE development discussion List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: SGksDQp0aGFua3MgZm9yIHRoZSBwYXRjaCBzZXJpZSENCg0KSSdsbCByZWJhc2UgbXkga3liZXIg Y29uc29sZSBwYXRjaGVzIHNlcmllIG92ZXIgaXQsIGFzIEkgd2FzIGFkZGluZw0KdmVudXMgc3Vw cG9ydA0KDQpodHRwczovL2xvcmUucHJveG1veC5jb20vcHZlLWRldmVsLzIwMjYwODI2MDc0MzQ3 LjEyNTY2NTktNi1hbGV4YW5kcmUuZGVydW1pZXJAZ3JvdXBlLWN5bGxlbmUuY29tL1QvI3UNCg0K DQpPbmUgcXVlc3Rpb24sIEkgZGlkbid0IG5lZWQgdmlyZ2wtc2VydmVyIHRvIGVuYWJsZSB2ZW51 cyBhbmQgZ2V0IGl0DQp3b3JrIHdpdGggZ3B1IG9mZmxvYWRpbmcgZnJvbSBteSBhbWQgZ3B1Lg0K TWF5YmUgaXMgaXQgYmVjYXVzZSBJJ20gdXNpbmcgZGJ1cyBkaXNwbGF5IGZvciBvdXRwdXQgPw0K DQooSSByZWFsbHkgZG9uJ3Qga25vd24gaG93IHZpcmdsLXNlcnZlciB0byBiZSBob25lc3QsIGRv bnQgaGF2ZSByZWFkIHRoZQ0KZG9jIHlldCkNCg0KQmVzdCByZWdhcmRzLA0KDQpBbGV4YW5kcmUN Cg0KDQpMZSBsdW5kaSAzMSBhb8O7dCAyMDI2IMOgIDExOjM4ICswMjAwLCBNYXJrdXMgRnJhbmsg YSDDqWNyaXTCoDoNCj4gQWRkaW5nIHRoZSAnYmxvYj1vbixob3N0bWVtPTxzaXplPicgcGFyYW1l dGVycyB0byB0aGUgJ3ZpcnRpby1ncHUtZ2wnDQo+IGRldmljZSBhbGxvd3MgdGhlIFZNIHRvIHVz ZSBPcGVuR0wgNC42LiBCeSBkZWZhdWx0IHZpcnRpby1ncHUtZ2wgb25seQ0KPiBzdXBwb3J0cyB1 cCB0byBPcGVuR0wgNC4zLg0KPiANCj4gSWYgVnVsa2FuIHN1cHBvcnQgaXMgbmVlZGVkLCB0aGUg J3ZlbnVzPW9uJyBwYXJhbWV0ZXIgaXMgYWRkZWQgdG8gdGhlDQo+ICd2aXJ0aW8tZ3B1LWdsJyBk ZXZpY2UsIGluIGFkZGl0aW9uIHRvIHRoZSB0d28gcGFyYW1ldGVycyByZXF1aXJlZA0KPiBmb3IN Cj4gT3BlbkdMIDQuNi4NCj4gDQo+IFRoZSBWZW51cyBwcm90b2NvbCBmYWNpbGl0YXRlcyB0aGUg dHJhbnNsYXRpb24gb2YgVnVsa2FuIEFQSSBjYWxscw0KPiB2aWENCj4gdGhlIHZpcmdscmVuZGVy ZXIuIFRvIHVzZSBpdCwgdGhlIHZpcmdsLXNlcnZlciBwYWNrYWdlIG11c3QgYmUNCj4gaW5zdGFs bGVkDQo+IG9uIHRoZSBob3N0Lg0KPiANCj4gU2V0IHRoZSBkZWZhdWx0IFZpckdMIG1lbW9yeSB3 aW5kb3cgdG8gMjA0OCBNaUIsIGFzIGhhdmluZyBsZXNzIGNvdWxkDQo+IGxlYWQgdG8gaW5zdGFi aWxpdHkgaW5zaWRlIHRoZSBWTS4NCj4gDQo+IFNpZ25lZC1vZmYtYnk6IE1hcmt1cyBGcmFuayA8 bS5mcmFua0Bwcm94bW94LmNvbT4NCj4gLS0tDQo+IHY0Og0KPiAqIG1hZGUgdGhlIGRlc2NyaXB0 aW9uIG9mIHZpcmdsLWZlYXR1cmVzIG1vcmUgZ2VuZXJhbA0KPiAqIGFkZGVkIGJ1Z3ppbGxhIG51 bWJlciB0byBjb21taXQgbWVzc2FnZQ0KPiANCj4gwqBzcmMvUFZFL1FlbXVTZXJ2ZXIucG0gfCAz NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0NCj4gwqAxIGZpbGUgY2hhbmdl ZCwgMzUgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL3Ny Yy9QVkUvUWVtdVNlcnZlci5wbSBiL3NyYy9QVkUvUWVtdVNlcnZlci5wbQ0KPiBpbmRleCA2M2Q4 YzEzNS4uNjVjNGE4MDQgMTAwNjQ0DQo+IC0tLSBhL3NyYy9QVkUvUWVtdVNlcnZlci5wbQ0KPiAr KysgYi9zcmMvUFZFL1FlbXVTZXJ2ZXIucG0NCj4gQEAgLTE3MSw2ICsxNzEsMjAgQEAgbXkgJHZn YV9mbXQgPSB7DQo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBxdyhjaXJydXMgcXhsIHF4bDIg cXhsMyBxeGw0IG5vbmUgc2VyaWFsMCBzZXJpYWwxDQo+IHNlcmlhbDIgc2VyaWFsMyBzdGQgdmly dGlvIHZpcnRpby1nbCB2bXdhcmUpDQo+IMKgwqDCoMKgwqDCoMKgwqAgXSwNCj4gwqDCoMKgwqAg fSwNCj4gK8KgwqDCoCAndmlyZ2wtZmVhdHVyZXMnID0+IHsNCj4gK8KgwqDCoMKgwqDCoMKgIGRl c2NyaXB0aW9uID0+ICdFbmFibGUgYWRkaXRpb25hbCBmZWF0dXJlcyBvbiBWaXJHTCBHUFUuJywN Cj4gK8KgwqDCoMKgwqDCoMKgIHR5cGUgPT4gJ3N0cmluZycsDQo+ICvCoMKgwqDCoMKgwqDCoCBv cHRpb25hbCA9PiAxLA0KPiArwqDCoMKgwqDCoMKgwqAgZW51bSA9PiBbJ29wZW5nbDQuNicsICdv cGVuZ2w0LjYrdnVsa2FuJ10sDQo+ICvCoMKgwqAgfSwNCj4gK8KgwqDCoCAndmlyZ2wtbWVtb3J5 LXdpbmRvdycgPT4gew0KPiArwqDCoMKgwqDCoMKgwqAgZGVzY3JpcHRpb24gPT4gJ1NldCB0aGUg VmlyR0wgaG9zdCBtZW1vcnkgd2luZG93LiBUaGlzDQo+IG9wdGlvbiBhbGxvY2F0ZXMnDQo+ICvC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIC4gJyBob3N0IG1lbW9yeSB0byBhY3QgYXMgVlJBTSBpbiB0 aGUgVk0uJywNCj4gK8KgwqDCoMKgwqDCoMKgIHR5cGUgPT4gJ3N0cmluZycsDQo+ICvCoMKgwqDC oMKgwqDCoCBkZWZhdWx0ID0+ICcyMDQ4JywNCj4gK8KgwqDCoMKgwqDCoMKgIG9wdGlvbmFsID0+ IDEsDQo+ICvCoMKgwqDCoMKgwqDCoCBlbnVtID0+IFsnNTEyJywgJzEwMjQnLCAnMjA0OCcsICc0 MDk2JywgJzgxOTInXSwNCj4gK8KgwqDCoCB9LA0KPiDCoMKgwqDCoCBtZW1vcnkgPT4gew0KPiDC oMKgwqDCoMKgwqDCoMKgIGRlc2NyaXB0aW9uID0+ICJTZXRzIHRoZSBWR0EgbWVtb3J5IChpbiBN aUIpLiBIYXMgbm8gZWZmZWN0DQo+IHdpdGggc2VyaWFsIGRpc3BsYXkuIiwNCj4gwqDCoMKgwqDC oMKgwqDCoCB0eXBlID0+ICdpbnRlZ2VyJywNCj4gQEAgLTE1NDksNiArMTU2MywyMyBAQCBzdWIg cHJpbnRfdmdhX2RldmljZSB7DQo+IMKgwqDCoMKgwqDCoMKgwqAgJHBjaWFkZHIgPSBwcmludF9w Y2lfYWRkcigkdmdhaWQsICRicmlkZ2VzLCAkYXJjaCk7DQo+IMKgwqDCoMKgIH0NCj4gwqANCj4g K8KgwqDCoCBteSAkdmlyZ2xfcGFyYW0gPSAiIjsNCj4gK8KgwqDCoCBteSAkdmlyZ2xfbW9kZSA9 ICR2Z2EtPnsndmlyZ2wtZmVhdHVyZXMnfTsNCj4gK8KgwqDCoCBpZiAoJHZpcmdsX21vZGUpIHsN Cj4gK8KgwqDCoMKgwqDCoMKgIG15ICR2aXJnbF9tZW1vcnlfd2luZG93ID0gJHZnYS0+eyd2aXJn bC1tZW1vcnktd2luZG93J30NCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgLy8gJHZnYV9mbXQt PnsndmlyZ2wtbWVtb3J5LXdpbmRvdyd9LT57J2RlZmF1bHQnfTsNCj4gK8KgwqDCoMKgwqDCoMKg ICR2aXJnbF9wYXJhbSA9ICIsaG9zdG1lbT0ke3ZpcmdsX21lbW9yeV93aW5kb3d9TSxibG9iPW9u IjsNCj4gKw0KPiArwqDCoMKgwqDCoMKgwqAgaWYgKCR2aXJnbF9tb2RlIGVxICdvcGVuZ2w0LjYr dnVsa2FuJykgew0KPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAkdmlyZ2xfcGFyYW0gLj0gIix2 ZW51cz1vbiI7DQo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGxvZ193YXJuKA0KPiArwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICJtaXNzaW5nIHZpcmdsIHJlbmRlciBzZXJ2ZXIgZm9y IFZ1bGthbiAoVmVudXMpDQo+IHN1cHBvcnQhIFBsZWFzZSBpbnN0YWxsICd2aXJnbC1zZXJ2ZXIn LlxuIg0KPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCApIGlmICEtZSAiL3Vzci9saWJleGVjL3Zp cmdsX3JlbmRlcl9zZXJ2ZXIiOw0KPiArwqDCoMKgwqDCoMKgwqAgfQ0KPiArwqDCoMKgIH0gZWxz aWYgKCR2Z2EtPnsndmlyZ2wtbWVtb3J5LXdpbmRvdyd9KSB7DQo+ICvCoMKgwqDCoMKgwqDCoCBk aWUgIlRvIHVzZSBhIFZpckdMIGhvc3QgbWVtb3J5IHdpbmRvdywgcGxlYXNlIHNlbGVjdCBhDQo+ IGNvbXBhdGlibGUgVmlyR0wgZmVhdHVyZSBzZXQuXG4iOw0KPiArwqDCoMKgIH0NCj4gKw0KPiDC oMKgwqDCoCBpZiAoJHZnYS0+e3R5cGV9IGVxICd2aXJ0aW8tZ2wnKSB7DQo+IMKgwqDCoMKgwqDC oMKgwqAgIyBWaXJHTCByZW5kZXJzIG9uIHRoZSBob3N0LCBzbyB0aGUgZ3Vlc3QgYXJjaCBpcyBp cnJlbGV2YW50DQo+IGZvciB0aGUgbGlicmFyeSBsb29rdXANCj4gwqDCoMKgwqDCoMKgwqDCoCBt eSAkaG9zdF9hcmNoID0gZ2V0X2hvc3RfYXJjaCgpOw0KPiBAQCAtMTU2MCw5ICsxNTkxLDEyIEBA IHN1YiBwcmludF92Z2FfZGV2aWNlIHsNCj4gwqDCoMKgwqDCoMKgwqDCoCBkaWUNCj4gwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgICJubyBEUk0gcmVuZGVyIG5vZGUgZGV0ZWN0ZWQgKC9kZXYvZHJp L3JlbmRlckQqKSwgbm8NCj4gR1BVPyAtIG5lZWRlZCBmb3IgJyR2Z2EtPnt0eXBlfScgZGlzcGxh eVxuIg0KPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgIVBWRTo6VG9vbHM6OmRpcl9nbG9i X3JlZ2V4KCcvZGV2L2RyaS8nLA0KPiAicmVuZGVyRC4qIik7DQo+ICsNCj4gK8KgwqDCoCB9IGVs c2lmICgkdmlyZ2xfbW9kZSkgew0KPiArwqDCoMKgwqDCoMKgwqAgZGllICJZb3UgbmVlZCB0byB1 c2UgdmlydGlvLWdsIHRvIGVuYWJsZSBPcGVuR0wgNC42IG9yDQo+IFZ1bGthbiBzdXBwb3J0IVxu IjsNCj4gwqDCoMKgwqAgfQ0KPiDCoA0KPiAtwqDCoMKgIHJldHVybg0KPiAiJHR5cGUsaWQ9JHt2 Z2FpZH0ke21lbW9yeX0ke21heF9vdXRwdXRzfSR7cGNpYWRkcn0ke2VkaWRvZmZ9IjsNCj4gK8Kg wqDCoCByZXR1cm4NCj4gIiR0eXBlLGlkPSR7dmdhaWR9JHttZW1vcnl9JHttYXhfb3V0cHV0c30k e3BjaWFkZHJ9JHtlZGlkb2ZmfSR7dmlyZ2xfDQo+IHBhcmFtfSI7DQo+IMKgfQ0KPiDCoA0KPiDC oHN1YiB2bV9pc192b2xpZF9vd25lciB7DQo=