From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by lists.proxmox.com (Postfix) with ESMTPS id 199948AE73 for ; Mon, 22 Aug 2022 15:39:44 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id F3A312F665 for ; Mon, 22 Aug 2022 15:39:13 +0200 (CEST) Received: from mail02.cetsi.fr (mail02.cetsi.fr [91.151.64.22]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by firstgate.proxmox.com (Proxmox) with ESMTPS for ; Mon, 22 Aug 2022 15:39:12 +0200 (CEST) Received: from CYLNEXC01.cyllene.corp (unknown [10.0.250.28]) by mail02.cetsi.fr (Postfix) with ESMTP id AAE1140518C1; Mon, 22 Aug 2022 15:38:58 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 mail02.cetsi.fr AAE1140518C1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groupe-cyllene.com; s=dkim; t=1661175538; bh=8mObRkL82kS1fXFvO4HGVOyJklxT1a6QEAMU3m+iIb4=; h=From:To:Subject:Date:References:In-Reply-To:From; b=0rpt99NqBV8k0HEXNQhW/g4SHUby2yX+sTZsBxG0KSpErWk1Us2rgkYFfRqgVjF2D 9yA9GFCC1e8QqkKt6LSpM4tKerywEK87r9o9y1/d0HcJX/WHLqjG4PVKmo+TfdXtge EZJ9W4LNJbvTDj5OlASxUM3+xZbwgZS9qopW//LA= Received: from CYLNEXC01.cyllene.corp (10.0.250.28) by CYLNEXC01.cyllene.corp (10.0.250.28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Mon, 22 Aug 2022 15:39:01 +0200 Received: from FRA01-PR2-obe.outbound.protection.outlook.com (10.0.250.254) by CYLNEXC01.cyllene.corp (10.0.250.28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31 via Frontend Transport; Mon, 22 Aug 2022 15:39:01 +0200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HMJAi1zSR0AKs7JlzfVEh+BkCRo3TMn7byCPlsZX7YEmVJTu9YQ91j6/sGQmF3Kz7ZdSHjB/QJehzxeeVqBPIgzEgV3eZ46snE7AFx7z7rlyS7vyZi5JVdnYbFlvdV8421+oR/ExChGwa9NEjQwI+weJqFzSIYSTXduV77kj2zgpMaIfcja1/ypWssAsrFjRZLSshYLqzSshKZJtgVXwxCHuTVjYh0g1uhNeJGsbYNniy7/G3+YYZtw2ALIqxzd4jxUtuuDnAsP0u/UAvzz/+G2+nmeDj5ddpw7NOhlvTnYa00n9QMBgpGzyjqRMdA+yu1GfG08xYjmXd/xZNCRVOw== 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=8mObRkL82kS1fXFvO4HGVOyJklxT1a6QEAMU3m+iIb4=; b=i5txS161MDisfu89CdfvH3TDs1wEQc6sT8vL9BYarLl4EBVdkndZj0xi/hmLibtveiAMWVRcbfKCTS9drSFBfIU7ntypVyTqBkO6U6UyFsNo0S2o1tvV7I/iKBguftXJbPW6H8wT/fKNc/h3xna9ITJTpI992R4hEjNXJBAZGcaj5l097Rs+2kFHP69JDmSkUmiebVxNHnYv4+YgM0792ZRUg++JayUbxh34Q75WABpLunc7EyXUGriUz8XUHn7V22Sb6bMWyh+MnsuvB7aOrg2omh/ysRJd09BTL5zd89yr25GzWKGpCHSnUgNzkG4Ct59nRl2ZADKWS8xlnDwbUQ== 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=8mObRkL82kS1fXFvO4HGVOyJklxT1a6QEAMU3m+iIb4=; b=PYV0Zx9pyEDEq6MnU+mIliWU/Rm9tffFhl0c/Rk7yEJe9wJsLvfyIe99hFrL+CmqrzdzXjbdlY2LtuO5WA3PPwoUVAGelIUYtGoohsBO3LnlDVnYlU19MEVZ9e+BIwsMCAdfQjBUZgatfsbgRsLyDjIo64j63MQogvLlTUgMIUE= Received: from MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:32::17) by MRZP264MB1815.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:17::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5546.21; Mon, 22 Aug 2022 13:39:01 +0000 Received: from MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM ([fe80::cff:d35d:80f3:8810]) by MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM ([fe80::cff:d35d:80f3:8810%8]) with mapi id 15.20.5546.022; Mon, 22 Aug 2022 13:39:01 +0000 From: "DERUMIER, Alexandre" To: Dominik Csapak , Proxmox VE development discussion Thread-Topic: [pve-devel] [PATCH common/qemu-server/manager] improve vGPU (mdev) usage for NVIDIA Thread-Index: AQHYoLzbOVtjWfsJdEO7211gBD2N6K2mSmkAgAALFQCAC/U8gIAIlDGAgAA4rQA= Date: Mon, 22 Aug 2022 13:39:01 +0000 Message-ID: <0d467617-8ca3-0418-c2b3-add8a02cea74@groupe-cyllene.com> References: <20220726065559.674547-1-d.csapak@proxmox.com> <287d3d9d-7a5e-f228-3685-dc0af245790b@proxmox.com> <7e086d5b-7265-eaf9-dafb-15c060800893@groupe-cyllene.com> <9cb39d2c-432e-cc8a-6485-3ae8f865cf91@proxmox.com> In-Reply-To: <9cb39d2c-432e-cc8a-6485-3ae8f865cf91@proxmox.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.2.0 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-office365-filtering-correlation-id: 93c601a1-ad55-4f3b-0b84-08da8443ac39 x-ms-traffictypediagnostic: MRZP264MB1815:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: hP7jX/rtsHKiL+SpL0eHolnC/zcYAvuw525NrfMr/tBbz5/jkUYyUDAJR/MU9mQ/0xUkiMZtcBuEaIf0JctvhqEDYzD3OJtnlbidTQVh+hT4We8Xxn7ucNwYCx/Yxyz7w2xUqHE+6tU/Dhtnnq5pf0ozGsYxb/gqzbYbs05Vdcx0EPmUQ532oB+BJVLx/Szr+NfcWFyjlYe7MJYY01Efr6a69ckpbyohhHfmJLx0LxecUf8mNdLJVaQtOT3hNdSHvuhNZkyL2zvDt+1xAFisqylrjJIV3NMAoxy4C2qs4oYYFa3kFAHUuQHkRIKK2DfHnvRHVm622ftuCFtKh6P4akjGRyox9w0GpITz9ZWpUh5+JlWio4OygZMgb8P/HBQoWuspdvHPwnj1TD7bnsS/qjhLIdGFU/KqhnLlwcOV24ApsFyiVC5sfrgRS+V33YrTSjSxYNoLeyQlSayZjbwRlRKSaIvsqew+OCY1gFuYdGRqJIyrLTZVJUBTeIhf31wCGsRznW7IzkiK4PSraWHTW7PVRuE5I/oUKsaAqwN27tfRS+vw/suVpOQY0LuYRaBhXBiMeUjvsFTkJYR8wGbM9cA/do7wgFEzS4/Q2Am0FKa30xAc864vkHYvS5mCtrWiW12Ao8SeZ+H5cMAeTcyT4uVIkXDKhB/Cm/IXHtzdqIzIHTM5cGBiJq4mXtPlUc1p50cE74npbGEQa8m46c/UYtslkAzBECUvDk1rc0EUOYFAWJTjv1hm4JVdexFTgPAMi6mTrPQlXjkeBc7otlQVsYgilSu9LZeKzPtRsopGbg324v8uBDnYyRy8z6jBIt1P4EAtylkuip/BYkyQ0vGVWB91zeUiO89/CttDIonUR2w= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230016)(4636009)(396003)(366004)(346002)(136003)(39850400004)(376002)(316002)(66946007)(64756008)(66556008)(66476007)(66446008)(8676002)(8936002)(91956017)(186003)(76116006)(31686004)(110136005)(36756003)(5660300002)(2906002)(41300700001)(71200400001)(86362001)(6512007)(6506007)(31696002)(53546011)(38070700005)(83380400001)(478600001)(6486002)(2616005)(966005)(122000001)(38100700002)(43740500002)(45980500001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Qzk2Nm1PQ2dvU1pRcjVwTE56Tjh2Z04yOTNhZjlFeFBVSDhBUzJqejJFb1Vo?= =?utf-8?B?YU90Y1V4YUFLUXBwVW83QjhwV2c3dW5WNDhkNXhickd1Smhjb1JSVS9VZ3RW?= =?utf-8?B?QU40S2l6ZFhvbVVCaVMza0hFSkFTODVsQjkrTDZZTlRBeW9LUlVJbXJ6QldV?= =?utf-8?B?eTlkVURHcFJxenpsUS9YVGxEL0dna0YxZG1UMDJJbG9uTVpCbnRjTFUzQ1Bp?= =?utf-8?B?dkZOQWhTaHhCdkR3Z1Qwd2hJRk1SVW1LOW5jbEJSWXdnZHdOU2NMb0FxeGp1?= =?utf-8?B?Y0JkakY0eWYyODBOc05sYjdNNzBpRGtFYytUNGxYNUxvTUJ2NTJtUVdTREEx?= =?utf-8?B?N0lNYktkdXllWnBXT1JlRHU2SWoxR2o5aWhXSE51cjgrOEVuODh0djF0eEZS?= =?utf-8?B?cFNDOG8yTVNUK0M1ekpVNkJqSVpET1FmTkJkN2xUbUU5TWJYNmRsSFhVdGNs?= =?utf-8?B?dDR2QU4reGd0WDZXRzB6Qk9IRVVnNDJWMDBCanFNR2szVkxuNmZYellqNzUr?= =?utf-8?B?c3p6T2RPZStGc2FLM0Vpanh0cFdKK0dYS2VPWVZSeGk3Z3gxRnMvUGZmUUtK?= =?utf-8?B?WmZER3hYYW5rdm04cGh2cnVQZW9qUHA2RFgzeDNzNzdPMmJSd1hpRkl5eEVP?= =?utf-8?B?YWJjWklxQ0RHcCtxQWdwbGFhSFB2YWIvNkd1L2oyNCtQL20wWWRxdmlMQjU1?= =?utf-8?B?QmpmVDVJWnZuZlo2eCtTOEZGOXh4bXRJbWM1K1JQeWlOa0RhdzduMExqVk5k?= =?utf-8?B?SXFkYjE1TG1TU0szbmZwVVhMMmZuQjdTRmxGb2RiT0NsNXovQnN1elJqNWN4?= =?utf-8?B?MDE5UnBUYmcyck9KRzBVY2xPb01sWVM2NEwveGFQdEh0b1l2cXJQdTlhSGZo?= =?utf-8?B?V2UwOEhDZlc1ZXMzTjRZTVhNZW1yaFQwbFp6WkRMdW1sSXZ6dnFnalZTaEZw?= =?utf-8?B?Z3hlTGdqUmpGTjRqbThEWmh2Zk50OGl1dklMOStlc3ZFMkNqWm96VnBxbEhE?= =?utf-8?B?WlVXeXVjVGMyZU5NbkhsNnhQd1hVb0V1NnRWT3d5ODliZWVJYXJzbWI2T1JS?= =?utf-8?B?OEZXTTJHdW9DNUl6czZuSDU4L3o0c2pSczBHdGlRWjJCbzRLdVNrWENMR3dv?= =?utf-8?B?V1NzOE11ZnZwTU5rNjZkdGVqL0Y3RTRaS3hoSDR1ZmNNTEtVdzJsYkhoWVZy?= =?utf-8?B?LzkyMzJwbTM2V1BkVGtodlMrU1dQTzliU1F2T01HRlNhajVwbW5yTDVWMUlz?= =?utf-8?B?VmQ3SzdIaDZoamVrNGwxU0ttK29TTkcxTVRJcDQ5bmRzem92WEoweHdxTFJS?= =?utf-8?B?bUpPaWFhTlNLbWRBd2ZVMFJVSlFmbWZ5VzNWN215R3pPMGNLSFp5WXpQdHN6?= =?utf-8?B?VUc0Q0dkOWg2bDhUajA3U2FCT1VYcmJHT3VrMHZXYWNwU09BdkIwUFFzMUV2?= =?utf-8?B?U2RrY2pIbGVxZk93SGNPeWNGZlJ6MG91aUxTeGtlalIxRUZGWm9uaHFtRHl2?= =?utf-8?B?dlJXM3ZMOENmZDAwZVBLVzdBeGJHVWlhR2llNUx3RWpBcWZFbHdHNDByKytQ?= =?utf-8?B?U05NdE9FSktIS1pLb1Izb0liYmlBd2Vvc0orVXN5ZUFNNU9aVXhrYVpESWNH?= =?utf-8?B?Z0FGMW1COEI2RC9wWWpRWGFrWTgxOXdKcXdUYks5MlJEZTBnM21ncEJkemZG?= =?utf-8?B?QytMTExGTWZZaVVqNERWblg1NWdzY25mS2Yzam9rdktJTzNoTFFUZi9WeXdw?= =?utf-8?B?NlhSWjZncS9QQUJhTmY1dVI0MmxvY1J2ZUw3QllzWE9WQWFUV25HUHBteHM0?= =?utf-8?B?cDRJUlhVK1BUdU5oZkJUYmV2eWVPeGI1MmMzUzJnSWZMa3hHWjdjWE9vQVA2?= =?utf-8?B?empoUGVJOXk2OGtybm1TNGMyTkNPOEdQR0FsR2NWV2pDeC9LRXNsNVVPQkUz?= =?utf-8?B?WFp1L0h1VmFtdzZTd2dSaklhcnE3NVJpcFdSd1JVdjF0NG5hM1RDcy9XZXlK?= =?utf-8?B?c2huRFFxcEFCalBJalhwWkw2M2ViaTVaSTNMcXpaTjdWZmh0OTlBbHoyUGFx?= =?utf-8?B?c1puYVc1V212UWJPOGNnZDAvcC81b2V5ekZIZHdlVTRtd1AvZitWZjI1Q0Fw?= =?utf-8?B?M290VnI3YkxVZ0JxNUtISmFYZHJlUElpMVdocE43YXlXRU1NT3dtWThzWWYr?= =?utf-8?Q?2DuF21UnliZ+49M/T1MFlmWsxjsGGEOGK5HXBD7AZUEx?= Content-Type: text/plain; charset="utf-8" Content-ID: <3302BC2591C2F643BD3231C59DE5B5E6@FRAP264.PROD.OUTLOOK.COM> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 93c601a1-ad55-4f3b-0b84-08da8443ac39 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Aug 2022 13:39:01.2816 (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: +q+7cTD7IKAj5Z59OFzV9teo5nuWdKoV5wPcV2D4ug7dWQDS72bK9FFcSyVy4ZoBPj7UtihONoTxlfbXLfw7BPBU2979llacKQeJ8slkSyM+PXMoWbEpXADbl4uQTDd4 X-MS-Exchange-Transport-CrossTenantHeadersStamped: MRZP264MB1815 X-OriginatorOrg: groupe-cyllene.com X-SPAM-LEVEL: Spam detection results: 0 AWL 0.010 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% 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 DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain NICE_REPLY_A -0.001 Looks like a legit reply (A) SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record T_SCC_BODY_TEXT_LINE -0.01 - Subject: Re: [pve-devel] [PATCH common/qemu-server/manager] improve vGPU (mdev) usage for NVIDIA X-BeenThere: pve-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox VE development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Aug 2022 13:39:44 -0000 TGUgMjIvMDgvMjIgw6AgMTI6MTYsIERvbWluaWsgQ3NhcGFrIGEgw6ljcml0wqA6DQo+IE9uIDgv MTcvMjIgMDE6MTUsIERFUlVNSUVSLCBBbGV4YW5kcmUgd3JvdGU6DQo+PiBMZSA5LzA4LzIyIMOg IDEwOjM5LCBEb21pbmlrIENzYXBhayBhIMOpY3JpdMKgOg0KPj4+IE9uIDgvOS8yMiAwOTo1OSwg REVSVU1JRVIsIEFsZXhhbmRyZSB3cm90ZToNCj4+Pj4gTGUgMjYvMDcvMjIgw6AgMDg6NTUsIERv bWluaWsgQ3NhcGFrIGEgw6ljcml0wqA6DQo+Pj4+PiBzbyBtYXliZSBzb21lb25lIGNhbiBsb29r IGF0IHRoYXQgYW5kIGdpdmUgc29tZSBmZWVkYmFjaz8NCj4+Pj4+IG15IGlkZWEgdGhlcmUgd291 bGQgYmUgdG8gYWxsb3cgbXVsdGlwbGUgZGV2aWNlIG1hcHBpbmdzIHBlciBub2RlDQo+Pj4+PiAo aW5zdGVhZCBvZiBvbmUgb25seSkgYW5kIHRoZSBxZW11IGNvZGUgd291bGQgc2VsZWN0IG9uZSBh dXRvbWF0aWNhbGx5DQo+Pj4+IEhpIERvbWluaWssDQo+Pj4+DQo+Pj4+IGRvIHlvdSB3YW50IHRv IGNyZWF0ZSBzb21lIGtpbmQgb2YgcG9vbCBvZiBwY2kgZGV2aWNlcyBpbiB5b3VyICIiYWRkDQo+ Pj4+IGNsdXN0ZXItd2lkZSBoYXJkd2FyZSBkZXZpY2UgbWFwcGluZyIgcGF0Y2hlcyBzZXJpZXMg Pw0KPj4+Pg0KPj4+PiBNYXliZSBpbiBoYXJkd2FyZW1hcCwgYWxsb3cgdG8gZGVmaW5lIG11bHRp cGxlIHBjaSBhZGRyZXNzIG9uIHNhbWUgDQo+Pj4+IG5vZGUgPw0KPj4+Pg0KPj4+PiBUaGVuLCBm b3IgbWRldiwgbG9vayBpZiBhIG1kZXYgYWxyZWFkeSBleGlzdCBpbiAxIG9mIHRoZSBkZXZpY2Uu DQo+Pj4+IElmIG5vdCwgdHJ5IHRvIGNyZWF0ZSB0aGUgbWRldiBpZiAxIGRldmljZSwgaWYgaXQn cyBmYWlsaW5nIChtYXgNCj4+Pj4gbnVtYmVyIG9mIG1kZXYgcmVhY2hlZCksIHRyeSB0byBjcmVh dGUgbWRldiBvbiB0aGUgb3RoZXIgZGV2aWNlLC4uLg0KPj4+Pg0KPj4+PiBpZiBub3QgbWRldiwg Y2hvb3NlIGEgcGNpIGRldmljZSBpbiB0aGUgcG9vbCBub3QgeWV0IGRldGFjaGVkIGZyb20gDQo+ Pj4+IGhvc3QuDQo+Pj4+DQo+Pj4NCj4+PiB5ZXMgaSBwbGFuIHRvIGRvIHRoaXMgaW4gbXkgbmV4 dCBpdGVyYXRpb24gb2YgdGhlIG1hcHBpbmcgc2VyaWVzDQo+Pj4gKGJhc2ljYWxseSB3aGF0IHlv dSBkZXNjcmliZSkNCj4+IEhpLCBzb3JyeSB0byBiZSBsYXRlLg0KPj4NCj4+DQo+Pj4gbXkgKHJv dWdoKSBpZGVhOg0KPj4+DQo+Pj4gaGF2ZSBhIGxpc3Qgb2YgcGNpIHBhdGhzIGluIG1hcHBpbmcg KGUuZy4gMDE6MDAuMDswMTowMC40Oy4uLikNCj4+PiAoc2hvdWxkIGJlIGVub3VnaCwgaSBkb24n dCB0aGluayBncm91cGluZyB1bnJlbGF0ZWQgZGV2aWNlcyAoZGlmZmVyZW50DQo+Pj4gdmVuZG9y L3Byb2R1Y3QpIG1ha2VzIG11Y2ggc2Vuc2U/KQ0KPj4geWVzLCB0aGF0J3MgZW5vdWdoIGZvciBt ZS4gd2UgZG9uJ3Qgd2FudCB0byBtaXggdW5yZWxhdGVkIGRldmljZXMuDQo+Pg0KPj4gQlRXLCBJ J20gZmluYWxseSBhYmxlIHRvIGRvIGxpdmUgbWlncmF0aW9uIHdpdGggbnZpZGlhIG1kZXYgdmdw dS4gKG5lZWQNCj4+IHRvIGNvbXBpbGUgdGhlIG52aWRpYSB2ZmlvIGRyaXZlciB3aXRoIGFuIG9w dGlvbiB0byBlbmFibGUgaXQgKyBhZGQNCj4+ICItZGV2aWNlIHZmaW8tcGNpLHgtZW5hYmxlLW1p Z3JhdGlvbj1vbiwuLi4iDQo+IA0KPiBuaWNlICh3aGF0IGZsYWcgZG8geW91IG5lZWQgb24gdGhl IGRyaXZlciBpbnN0YWxsPyBpIGRpZCBub3QgZmluZCBpdCkNCj4gaSdsbCBzZWUgaWYgaSBjYW4g dGVzdCB0aGF0IG9uIGEgc2luZ2xlIGNhcmQgKG9ubHkgaGF2ZSBvbmUgaGVyZSkNCj4gDQoNCg0K SSBoYXZlIHVzZSA0NjAuNzMuMDEgZHJpdmVyLiAgKGxhc3QgNTEwIGRyaXZlciBkb24ndCBoYXZl IHRoZSBmbGFnIGFuZCANCmNvZGUsIGRvbid0IGtub3duIHdoeSkNCmh0dHBzOi8vZ2l0aHViLmNv bS9tYmlsa2VyL3ZncHVfdW5sb2NrLXJzL2lzc3Vlcy8xNQ0KDQoNCnRoZSBmbGFnIGlzIE5WX0tW TV9NSUdSQVRJT05fVUFQPTEuDQpBcyBJIGRpZG4ndCBrbm93biB0byBwYXNzIHRoZSBmbGFnLA0K DQpJIGhhdmUgc2ltcGx5IGRlY29tcHJlc3MgdGhlIGRyaXZlcg0KIk5WSURJQS1MaW51eC14ODZf NjQtNDYwLjczLjAxLWdyaWQtdmdwdS1rdm0tdjUucnVuIC14Ig0KZWRpdCB0aGUgImtlcm5lbC9u dmlkaWEtdmdwdS12ZmlvL252aWRpYS12Z3B1LXZmaW8uS2J1aWxkIiB0byBhZGQgDQpOVl9LVk1f TUlHUkFUSU9OX1VBUD0xDQoNCnRoZW4gLi9udmlkaWEtaW5zdGFsbGVyDQoNCg0KDQoNCg0KDQoN Cj4+DQo+PiBTbywgbWF5YmUgYWRkaW5nIGEgImxpdmVtaWdyYXRlIiBmbGFnIG9uIHRoZSBoYXJk d2FyZW1hcCBjb3VsZCBiZSANCj4+IGdyZWF0IDopDQo+IA0KPiBpdCdzIHByb2JhYmx5IGJldHRl ciBzdWl0ZWQgZm9yIHRoZSBob3N0cGNpIHNldHRpbmcgaW4gdGhlIHFlbXUgY29uZmlnLA0KPiBz aW5jZSB0aGF0J3MgdGhlIHBsYWNlIHdlIG5lZWQgaXQNCj4gDQo+Pg0KPj4gQ291bGQgYmUgdXNl ZnVsbCBmb3Igc3RhdGVsZXNzIHVzYiBkZXZpY2UsIGxpa2UgdXNiIGRvbmdsZSx3aGVyZSB3ZQ0K Pj4gY291bGQgdW5wbHVnIHVzYi9saXZlbWlncmF0ZS9yZXBsdWcgdXNiLg0KPj4NCj4+DQo+Pg0K PiBhbHNvIHByb2JhYmx5IGJldHRlciBzdWl0ZWQgZm9yIHRoZSB1c2JYIHNldHRpbmcNCj4gDQo+ IGJ1dCB0aG9zZSBjYW4gYmUgZG9uZSBhZnRlciAoc29tZSB2ZXJzaW9uIG9mKSB0aGlzIHNlcmll cw0KPiBpcyBhcHBsaWVkDQo+IA0KDQo=