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)) (No client certificate requested) by lists.proxmox.com (Postfix) with ESMTPS id 1C1186DE4A for ; Mon, 28 Mar 2022 12:07:04 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 121D52485F for ; Mon, 28 Mar 2022 12:07:04 +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 id E59DC24855 for ; Mon, 28 Mar 2022 12:07:02 +0200 (CEST) Received: from CYLNEXC01.cyllene.corp (unknown [10.0.250.28]) by mail02.cetsi.fr (Postfix) with ESMTP id 4F77340518C4; Mon, 28 Mar 2022 12:06:51 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 mail02.cetsi.fr 4F77340518C4 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groupe-cyllene.com; s=dkim; t=1648462011; bh=CYhvi4Wj27d1Qx9UNN9CX5uMMvT5h9jaHAGDJ+YzFgI=; h=From:To:Subject:Date:References:In-Reply-To:From; b=M0It/BrEsaHERXuv4ERwiE1bhtBH6XFcWCw6A+TUcO2J9dE4whaYygdCv0Dgj8/J+ QzHyV63DPvG6MDrT2NZW3Vw/Wy3ybzZymRA1IaIs1ZZ4lj2njUTHirVDhkTi/qPkD8 Y5/MH6Jtlf/ZEm1mwznIZCBoMlABZxr402DubEEQ= 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.24; Mon, 28 Mar 2022 12:06:56 +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.24 via Frontend Transport; Mon, 28 Mar 2022 12:06:56 +0200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dUN5Wi1i+VLaloHhGUk0ZuB9NNJVGGBwfmXjwUeexT01tENV7yfDrU+vojh/aPfo1KecxwmuAUKksl/ewlrXFcyD2XbBoNv4H+D5geaXHpyfqEl4ZqTAvUYJVD/ybBK6OKpB2D+RDhci8OVZSSY+9MgGO8j681Bfpz/D2d+8e7dZ6w+7sV/p7edId/Rjhjxa/26Io1QYzjQNy+HG9PJ3QOCn23gnywPd+8maSSoUD3kYQInB/5nXMRu0K9pjVZkQZmHmg0d1OTburC0p1u4LaZetyeQX/o70ofM9D1/ZPNtg4Fq7ikK1Rah04/Rz/P3PBrt0Q7NmiFU2cAW6bDRe1g== 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=CYhvi4Wj27d1Qx9UNN9CX5uMMvT5h9jaHAGDJ+YzFgI=; b=Dy+hR6sILkIEgwuag8VoEha4M5wDLycFe3Ve26h6J5aO1PrOZWUgW5hEgfQwWOkynCR9yNaD3E0Y75bn1UGITyGtsSg+ivV0DRgb1UNy9C3YzKmRAj3UPiJlEGLuXxGzXUQK9KCbF+ngmjj1JOLdhLlNgxd2gQ22XuuvWHSuGx/UWEZijTxZaIZEuW+ZFyQQnIXZShUPXSBgX61VRMQOImRKP8VpW5fHyArM59HU2Nlzoesk3WQQavdVgK2G4zaSVed+uFp0ELXHh0hpCt4s39rfQPphX4iFZdMwyI1B/IIG9fuXe9Em+XVOg+LQ3v6sIafOILkUHd6DOvEn9tkfTQ== 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=CYhvi4Wj27d1Qx9UNN9CX5uMMvT5h9jaHAGDJ+YzFgI=; b=si3WJk/x8DiTcaE4RZJNb92n4SsB7O+bKhunObZof3CKHrdAunsS2H5ReXmKxwiHmtD1VOCDNtrY3BlO/WlTGzCyQwNx7SdATfyI9M7OOh6pOz+FCY/IWvOOeifVUU9tO97dI2QGrBFwm50S3QNWIY6DKIL5J+LY0bNyWaxDY8w= Received: from MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:32::17) by PR1P264MB3447.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:182::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5102.18; Mon, 28 Mar 2022 10:06:55 +0000 Received: from MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM ([fe80::480b:7d3d:2d43:e6dc]) by MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM ([fe80::480b:7d3d:2d43:e6dc%5]) with mapi id 15.20.5102.022; Mon, 28 Mar 2022 10:06:55 +0000 From: "DERUMIER, Alexandre" To: "pve-devel@lists.proxmox.com" , "t.lamprecht@proxmox.com" , "aderumier@odiso.com" Thread-Topic: [pve-devel] [PATCH V2 qemu-server 1/2] enable balloon free-page-reporting Thread-Index: AQHYMVhYEHwBc2s6P0WSnSCl3Lx356zCWU0AgAAdIICAEj38AA== Date: Mon, 28 Mar 2022 10:06:55 +0000 Message-ID: References: <20220306124647.2267293-1-aderumier@odiso.com> <20220306124647.2267293-2-aderumier@odiso.com> <07ccbada79379fd6677c61d495995eed957b34af.camel@groupe-cyllene.com> In-Reply-To: <07ccbada79379fd6677c61d495995eed957b34af.camel@groupe-cyllene.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.42.4 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: 1e83b22c-3711-4853-3822-08da10a2b017 x-ms-traffictypediagnostic: PR1P264MB3447:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ZL8ZHKM00aw/90sVRp1jNF3zMru3QmcIjHAVtzfqeVrooPCZlwESltqX11ASCeep8RN8WmAF7mOSoEB6eeQhR8naoLQPuE+E+1pr8Po61e2h1T4jKehDZdgyi9yU6FKAR8X68cJYTsT+m6EvcGGPXaPzvQQjiNd/sgppyqH1aznEqnfin8UBtdHYXuM0q0xYLjKO3/MHpTJAs1ozDNRv77E/GOruSug5kvdxX/X610+fuoEuEU8oX+T+/Woz0VE4tEU/zvAj5jkUR7OAwPWsfbSog8LozxetDNWLcGV1g9KeB1tlVaLqrgb2pnEiDDhMvUYfv75j+Dko3TmHLhmVxa4MWzWKsiIGmnvUbqBkgqVZhR43Mbh03QzLhNW4wREOk9C7SwoKCCFS5lXkZiC1a4HnZ1ZsWeQnWT9hL5Ta8ZchtnryL/3SvTb43tA4wkrIJWNSxvR8l3Z/OIKysV/UfoQ6jnw+u7yL2tPu9lDmIEYcF5kYS0T0IjR1YgY1bAI8oMesKAO7gR6MYo/WDlrr3iO80RtTM5kjjGtpNytTJ2YKPtaoY4uLWXdBMKu9CKxtro6E57i8O5OTWquFwjUHI36DilrsXST0AhBdPu8bjCbNQkfGhbFwAC88x7FAKTl7xbOtADfye9O2VwH845NF0rLMYeeZmAJjuwTzBCq4iqlbFRmCOeQbRT461PzWB11BHXfCQyarLrUwMYQAfYeDW4OxTq5RuSvw91IKRQ/X17N/oP5ePnflalEner6pxpjtqRvxx3NkRAs8VH6OIAwZzNVQlPNIpTp45vLota5lteLfK72UAjKs5o5tMOzqC659zIrlCVcB+m2QMkG27NEBFkKFsZXKpaOzx5OLrjJFcX4= 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:(13230001)(4636009)(366004)(396003)(346002)(376002)(39840400004)(136003)(186003)(38070700005)(83380400001)(86362001)(122000001)(36756003)(5660300002)(38100700002)(8936002)(66574015)(2906002)(8676002)(53546011)(91956017)(6512007)(6506007)(66476007)(66556008)(316002)(64756008)(508600001)(66946007)(66446008)(76116006)(6486002)(966005)(2616005)(110136005)(71200400001)(84970400001)(15398625002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 2 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?d3hDVkJRMGZyQ2pSSkthMHk5cCtKK1BSSGIvQnV2VkpWWVNzSGJSMkZJT28v?= =?utf-8?B?NWRRZTdYVzA0WnpwWjVMaStDZWdDdzMvQzVESGNFT3NzZUhGZ0Z5cjIzRnlS?= =?utf-8?B?L0lMUDlDbll6Y3pwTEJnSUFyQkRPTmRZZWUwNUUzVDZWWlhUNUR5NTRkbVYx?= =?utf-8?B?QUNRL1NiZTNsM2NtdU5MOFNwQnRQNXp4SllMVCtiSzMrNGhYbUJUYS9mMFha?= =?utf-8?B?cnJFb3d1TnRZN0J3SzlMOHpuMkxtN3RheDdxaHEyR2JkcXhjS0RKL093dGxH?= =?utf-8?B?WU5YZDQvM2JJMHhBZTdXQWhNaWZ0ek8wVGVPODBKQkl6S0x4MjMyQWVMckZ3?= =?utf-8?B?UFo2ZWx0V0dta0ZGSFc5SFRlZzR3aGZvWlNlTTRMSjdNT0tkY3c2RHVucEpa?= =?utf-8?B?M3hka1d0WjlaQVBUMnoyVmt2K3ZTb0Z1dTlXZnVuUUprYmNZdE9ZV0ZjOU16?= =?utf-8?B?bEp2RDZTRFR6OWJaa2lQUFc3YjQ4QkgyOXJQaVQ4VGhZclJsdy9IN1RJRXVq?= =?utf-8?B?ZXA2SDRCSEtFUVNWT01VeHJtbURmNXZGTllrbmw1MC9EaXpjYi9CNklMTEl0?= =?utf-8?B?QzBLM0hPdFQ2TjBlWWZBWUUxVGZCZlJzVVFYcFhNV093TGtCSi9DWkdzYXIr?= =?utf-8?B?Mmsvck1IUjU1d1ZlRVpEb0puYVQwMlpsdWVlcWlmU3ZSenFLb2FIM3Rvcng5?= =?utf-8?B?TmZIa0I4bUtMNXlvQzRWTzB5NHRjQ3NqaG1zVGNIYWZRejYwd01YYnk4ZFE3?= =?utf-8?B?QWNkUDNrWkU4elREMm5TOG9jV21vV3hiMHZJQnM4NURaVmpPUE9rSXNreGxY?= =?utf-8?B?cXJTV0J0ZVkrVTY5eG9RWnArY3owNS81My9DOUpFa3JoQlNZN21sZW9KSHB4?= =?utf-8?B?YkhEQS9qK0U2eWN1b296Sk9oelFpVmp1NlcxVThvMzRSUStXZU83b2RUanR6?= =?utf-8?B?Y3YzRHcvV1QvbitkTXdIOCtRVUdtaDN6TTlDNFh3Mm1HeFN3alFQQjNrdG9t?= =?utf-8?B?RmliMTkrMGRHRGlja2NxYmtpQ3NFeENmcGU1ZnJFRlR1TU1Bc0RSeENwbnZW?= =?utf-8?B?QkNwQmRjNTdWdS8rWWw1V1FtR0ZqTjBMYUxHWHBzcmh1S3lmSVNUaXVIOUpi?= =?utf-8?B?Z2I1dVBtMkFnMHR6ckRycUFPdzlxTE52aUtCNkZZaGorMnA3bEhncFBVS3RX?= =?utf-8?B?aUdzNWIxY1JPNkJJdmJVMEdDODFCdXpXZFF3Z29LSVlubjV6UEtnbW00cGVa?= =?utf-8?B?VkJlbGgzMzUrcXIvS09HczN2NGxpTFlYM2tiazRCNjBOeGFKOFlRVjBSRTBl?= =?utf-8?B?WGxMQWZyRUZWYWZMZWdIZTY5eEdHOHh1eURMbmVNU05RNy9IbVpuclM1ZWF3?= =?utf-8?B?Q01TSElMbGo2Z2xkdFI3RFJNY0N6bUcvM01aTGN6bjVZVnBxZGdkUWdoRUhn?= =?utf-8?B?c1dDSkxycmRtNW5qdUxxUkt6ck1Bd3p5dzRaaXZhbGcxVjB5MHpxYnk2RDRE?= =?utf-8?B?UXd5SXNRc3MxOCtRSG5hejM1QW1NNzhESmVVUmQ2RkpicStJQU14QVFMaFJt?= =?utf-8?B?dnZVVEYzbnhmbnJ4Unc2U2VWSnZNWDNhTk5WUW1rbU1mcmFIQkMvaklBNmFX?= =?utf-8?B?ZHA2L2xLZzhGWlJ4Vk9acXFDQXVPQ2grcXZVOHpQMzNreU9sc2p5SmtrMDFa?= =?utf-8?B?N2FpTCtRSUE4djAxM3V5biszS2tOY3R0TDhMYjlsU3pQVjEwYjdSd1I0VHBp?= =?utf-8?B?cUhxclhoNXM4YkpqV0FCWkpaVyttMUQ2ZS9SOWprT2RXT1VFdzliTVhSWnRy?= =?utf-8?B?Y0JVRzdMTlMvU3BBZGIxQk1LY1dTajVuZHM5WWVsbGdDSm9zcGdkSzQwN1Fp?= =?utf-8?B?NmplamZwTjZ1QUYzejl5aDRTK0E4c2pMdkxMaFU5UkppM3IveG8zeHNaN0RM?= =?utf-8?B?WWZUYTBOVmhXTGlmUzdwdm83cXk1eCtHNGlybGpzSFROaW1SclhPR3k3L2dL?= =?utf-8?B?aGRWSjBCbjBxWjdXWjZXRW1VOWJjZzR2T3NMT3lxSUVac3VBU1lUVStFdlRC?= =?utf-8?B?a3p1WkZXTWthMnNRM25xUUJ1Z0VqRExEQXNPTElQcSttQUNWb1hEa2RPMUdJ?= =?utf-8?B?Sm1tSklLd0hBK2F5RzFhSDhiWjE2Y2RhWVp1ay95NDdXRkRIa29TRkFSU0sw?= =?utf-8?B?Q2dXMXdBL21maEVkYzZ4YTNLOUZhQnk5SjFoRHR5bU8zZWg2dkVxeUpiUkNw?= =?utf-8?B?QXNVNk1zVTlmbHRnbXVTWjFLeWlta3owMDhGNXBNamh1RzdDUUo4dE91eVRl?= =?utf-8?B?MDh4TXVtLzVzdnV0RzBiUE9haVgzSmp1ODdMY0xtZlVVc2xEcHBkMWgrV05i?= =?utf-8?Q?dnRR8xDzWGpgXS/M+QTOhINzccPLQZIF7a//O4P0UvuP6?= x-ms-exchange-antispam-messagedata-1: YraPWPM0yXuZvXbTn3TOTpqVSbEOK8tEAN4= Content-Type: text/plain; charset="utf-8" Content-ID: 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: 1e83b22c-3711-4853-3822-08da10a2b017 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Mar 2022 10:06:55.0779 (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: e8HMA8oLfHxGD+BTTMNddx/vPirGfGsJgq9+9iM4bm9BPgZUbKOlAMtafPlcaNvRbdsMU3hcbzHLrOPatuHQcuPVKIkIlgRiAl4DFBUPJfPAVqA6c+rwNQvo5bMvoUSa X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR1P264MB3447 X-OriginatorOrg: groupe-cyllene.com X-SPAM-LEVEL: Spam detection results: 0 AWL 0.016 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 KAM_SHORT 0.001 Use of a URL Shortener for very short URL 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 V2 qemu-server 1/2] enable balloon free-page-reporting 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, 28 Mar 2022 10:07:04 -0000 SGkgVGhvbWFzLA0KDQphbnkgbmV3cyBhYm91dCB0aGlzIG9uZSA/DQoNCmlmIHlvdSB3YW50IHRv IGVuYWJsZSBpdCBieSBkZWZhdWx0LCBJJ20gZG9pbmcgaXQgaW4gdGhlIHYxIG9mIHRoZQ0KcGF0 Y2gNCmh0dHBzOi8vbGlzdHMucHJveG1veC5jb20vcGlwZXJtYWlsL3B2ZS1kZXZlbC8yMDIyLU1h cmNoLzA1MTg4MS5odG1sDQoNCg0KQWxzbywgSSBoYXZlIHNlbmQgdjIgZm9yIGJyaWRnZSBuby1s ZWFybmluZyB0byBoYW5kbGUgdGhlIG5vbGVhcm5pbmcNCg0KcHZlLW5ldHdvcmsgOiBmaXggYnJp ZGdlLWRpc2FibGUtbWFjLWxlYXJuaW5nDQpodHRwczovL2xpc3RzLnByb3htb3guY29tL3BpcGVy bWFpbC9wdmUtZGV2ZWwvMjAyMi1NYXJjaC8wNTIyMDUuaHRtbA0KDQpbUEFUQ0ggVjIgcHZlLWNv bnRhaW5lciAwLzFdIGFkZCBkaXNhYmxlIGJyaWRnZSBsZWFybmluZyBmZWF0dXJlIA0KaHR0cHM6 Ly9saXN0cy5wcm94bW94LmNvbS9waXBlcm1haWwvcHZlLWRldmVsLzIwMjItTWFyY2gvMDUyMjA2 Lmh0bWwNCg0KW1BBVENIIFYyIHFlbXUtc2VydmVyIDAvM10gYWRkIGRpc2FibGUgYnJpZGdlIGxl YXJuaW5nIGZlYXR1cmUgIA0KaHR0cHM6Ly9saXN0cy5wcm94bW94LmNvbS9waXBlcm1haWwvcHZl LWRldmVsLzIwMjItTWFyY2gvMDUyMjEwLmh0bWwNCg0KDQoNCm5vdCByZWxhdGVkIHRvIG5vbGVh cm5pbmcgYnV0IHJlYmFzZWQgOg0KDQpbUEFUQ0ggVjIgcHZlLWNvbW1vbiAwLzFdIG5ldHdvcms6 IHRhcF9wbHVnOiBmaXggbXR1IGJ1Z3MgDQpodHRwczovL2xpc3RzLnByb3htb3guY29tL3BpcGVy bWFpbC9wdmUtZGV2ZWwvMjAyMi1NYXJjaC8wNTIyMTMuaHRtbA0KDQoNCkFsc28gc29tZSBvdGhl ciBwZW5kaW5nIHBhdGNoZXM6DQoNCltwdmUtZGV2ZWxdIFtQQVRDSCBwdmUtZG9jcyAwLzFdIGJn cC9ldnBuIGltcHJvdmVtZW50cyAgDQpodHRwczovL2xpc3RzLnByb3htb3guY29tL3BpcGVybWFp bC9wdmUtZGV2ZWwvMjAyMi1GZWJydWFyeS8wNTE3MTAuaHRtbA0KLS0tPiB1cGRhdGVkIGRvYyB3 aXRoIGxhc3Qgc2RuIGNoYW5nZXMgKGFscmVhZHkgaW4gZ3VpICYmIHB2ZS1uZXR3b3JrKQ0KDQoN CmNsb3NlICMyOTQ5OiBhZGQgdmlydGlvLW1lbSBzdXBwb3J0DQpodHRwczovL2xpc3RzLnByb3ht b3guY29tL3BpcGVybWFpbC9wdmUtZGV2ZWwvMjAyMi1NYXJjaC8wNTE5NTUuaHRtbA0KLS0tPiBu ZWVkIG9waW5pb24gYWJvdXQgdGhlIGltcGxlbWVudGF0aW9uDQoNCg0KDQoNCihCVFcsIEknbSBz dGlsbCB3b3JraW5nIG9uIHB2ZWhhIGJhbGFuY2luZywgSSdsbCBtYWRlIGJpZyByZXdvcmsgd2l0 aA0KbmV3IGFsZ29yaXRobXMuIEknbGwgc2VuZCBwYXRjaHMgbmV4dCBtb250aCBmb3IgcmV2aWV3 KQ0KDQoNCg0KDQpMZSBtZXJjcmVkaSAxNiBtYXJzIDIwMjIgw6AgMjA6MzIgKzAxMDAsIGFsZXhh bmRyZSBkZXJ1bWllciBhIMOpY3JpdMKgOg0KPiBMZSBtZXJjcmVkaSAxNiBtYXJzIDIwMjIgw6Ag MTg6NDggKzAxMDAsIFRob21hcyBMYW1wcmVjaHQgYSDDqWNyaXTCoDoNCj4gPiBPbiAwNi4wMy4y MiAxMzo0NiwgQWxleGFuZHJlIERlcnVtaWVyIHdyb3RlOg0KPiA+ID4gQWxsb3cgYmFsbG9vbiBk ZXZpY2XCoCBkcml2ZXIgdG8gcmVwb3J0IGhpbnRzIG9mIGd1ZXN0IGZyZWUgcGFnZXMNCj4gPiA+ IHRvDQo+ID4gPiB0aGUgaG9zdCwNCj4gPiA+IGZvciBhdXRvIG1lbW9yeSByZWNsYWltDQo+ID4g PiANCj4gPiA+IGh0dHBzOi8vYW50aXBoaXNoaW5nLmNldHNpLmZyL3Byb3h5L3YzP2k9V2pCNE0x ZEpXR0pKTW5OR1RIVjVNdUFQDQo+ID4gPiBEdw0KPiA+ID4gRWRRa283S0d5YVdJSWVtZTAmcj1T a2syT1ZodmRYbDJjbTF1T1dKdFJLWmZEcm8yN1ktDQo+ID4gPiBDWERRc25hejRfeUFMY2lsQmZN b09BREg0dkJubGVHSWUmZj1NMkZ3WkhsR05uVTFhVWxrYzA5Wk5OX1l2Qk1IRA0KPiA+ID4gT1IN Cj4gPiA+IFFsaEFZWnlZdGFaVXp0SGZZVUtQYV9EeVo5ZTFaVUxoZSZ1PWh0dHBzJTNBLy9sd24u bmV0L0FydGljbGVzLzc1DQo+ID4gPiA5NA0KPiA+ID4gMTMvJms9Q1hPcQ0KPiA+ID4gaHR0cHM6 Ly9hbnRpcGhpc2hpbmcuY2V0c2kuZnIvcHJveHkvdjM/aT1XakI0TTFkSldHSkpNbk5HVEhWNU11 QVANCj4gPiA+IER3DQo+ID4gPiBFZFFrbzdLR3lhV0lJZW1lMCZyPVNrazJPVmh2ZFhsMmNtMXVP V0p0UktaZkRybzI3WS0NCj4gPiA+IENYRFFzbmF6NF95QUxjaWxCZk1vT0FESDR2Qm5sZUdJZSZm PU0yRndaSGxHTm5VMWFVbGtjMDlaTk5fWXZCTUhEDQo+ID4gPiBPUg0KPiA+ID4gUWxoQVlaeVl0 YVpVenRIZllVS1BhX0R5WjllMVpVTGhlJnU9aHR0cHMlM0EvL2V2ZW50czE5LmxpbnV4Zm91bmQN Cj4gPiA+IGF0DQo+ID4gPiBpb24ub3JnL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE3LzEyL0tWTUZv cnVtMjAxOC5wZGYmaz1DWE9xDQo+ID4gPiBTaWduZWQtb2ZmLWJ5OiBBbGV4YW5kcmUgRGVydW1p ZXIgPGFkZXJ1bWllckBvZGlzby5jb20+DQo+ID4gPiAtLS0NCj4gPiA+IMKgUFZFL1FlbXVTZXJ2 ZXIucG0gfCA0ICsrKy0NCj4gPiA+IMKgMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwg MSBkZWxldGlvbigtKQ0KPiA+ID4gDQo+ID4gPiBkaWZmIC0tZ2l0IGEvUFZFL1FlbXVTZXJ2ZXIu cG0gYi9QVkUvUWVtdVNlcnZlci5wbQ0KPiA+ID4gaW5kZXggNDJmMGZiZC4uYTllODZiMyAxMDA2 NDQNCj4gPiA+IC0tLSBhL1BWRS9RZW11U2VydmVyLnBtDQo+ID4gPiArKysgYi9QVkUvUWVtdVNl cnZlci5wbQ0KPiA+ID4gQEAgLTM4NDYsNyArMzg0Niw5IEBAIHN1YiBjb25maWdfdG9fY29tbWFu ZCB7DQo+ID4gPiDCoMKgwqDCoCAjIGVuYWJsZSBiYWxsb29uIGJ5IGRlZmF1bHQsIHVubGVzcyBl eHBsaWNpdGx5IGRpc2FibGVkDQo+ID4gPiDCoMKgwqDCoCBpZiAoIWRlZmluZWQoJGNvbmYtPnti YWxsb29ufSkgfHwgJGNvbmYtPntiYWxsb29ufSkgew0KPiA+ID4gwqDCoMKgwqDCoMKgwqDCoG15 ICRwY2lhZGRyID0gcHJpbnRfcGNpX2FkZHIoImJhbGxvb24wIiwgJGJyaWRnZXMsICRhcmNoLA0K PiA+ID4gJG1hY2hpbmVfdHlwZSk7DQo+ID4gPiAtwqDCoMKgwqDCoMKgwqBwdXNoIEAkZGV2aWNl cywgJy1kZXZpY2UnLCAidmlydGlvLWJhbGxvb24tDQo+ID4gPiBwY2ksaWQ9YmFsbG9vbjAkcGNp YWRkciI7DQo+ID4gPiArwqDCoMKgwqDCoMKgwqBteSAkYmFsbG9vbmNtZCA9ICJ2aXJ0aW8tYmFs bG9vbi0NCj4gPiA+IHBjaSxpZD1iYWxsb29uMCRwY2lhZGRyIjsNCj4gPiA+ICvCoMKgwqDCoMKg wqDCoCRiYWxsb29uY21kIC49ICIsZnJlZS1wYWdlLXJlcG9ydGluZz1vbiIgaWYNCj4gPiA+IG1p bl92ZXJzaW9uKCRtYWNoaW5lX3ZlcnNpb24sIDYsIDIpOw0KPiA+IA0KPiA+IGRvIHdlIGV2ZW4g bmVlZCB0byBndWFyZCB0aGlzIGJlaGluZCA2LjIgbWFjaGluZSB2ZXJzaW9uLCBhcyBJDQo+ID4g dHJpZWQNCj4gPiB0byBhZGQgaXQNCj4gPiBvbiBhIHJ1bm5pbmcgaG9zdCBhbmQgbWlncmF0aW9u cyBpbiBib3RoIGRpcmVjdGlvbnMgd2VudCBqdXN0IGZpbmUNCj4gPiB3aXRoIGEgd2luZG93cw0K PiA+IDEwIFZNLg0KPiA+IA0KPiA+IEFza2luZyBtb3N0bHkgYmVjYXVzZSB3ZSBhbHJlYWR5IGhh dmUgUUVNVSA2LjIgYXZhaWxhYmxlIHB1YmxpY2x5DQo+ID4gb24NCj4gPiBwdmV0ZXN0IGFuZA0K PiA+IHVzZSBpdCBhbHNvIGZvciBzb21lIGluZnJhc3RydWN0dXJlIG9mIG91cnMsIHNvIGlmIGl0 IHJlYWxseSB3b3VsZA0KPiA+IGJlDQo+ID4gYnJlYWtpbmcNCj4gPiB3ZSdkIG5lZWQgdG8gdXNl IG91ciBzZXBhcmF0ZSBxZW11LXZlcnNpb24gaW5kZXBlbmRlbnQgbWFjaGluZSBidW1wDQo+ID4g bWVjaGFuaXNtDQo+ID4gKCtwdmUxKS4NCj4gDQo+ID4gDQo+ID4gQnV0IGl0IHNlZW1zIHRoYXQg aXRzIG5vdCByZXF1aXJlZCwgb3IgZGlkIHlvdSBmaW5kIHRoYXQgaXQgY2FuDQo+ID4gaW5kZWVk IGJyZWFrIGxpdmUNCj4gPiBtaWdyYXRpb24/IGZ3aXcsIGZvciB1cyBpcyByZWFsbHkgb25seSBm b3J3YXJkIG1pZ3JhdGlvbiwgZnJvbSB2bQ0KPiA+IHdpdGhvdXQgcmVwb3J0aW5nDQo+ID4gZW5h YmxlZCB0byB2bSB3aXRoIHJlcG9ydGluZyBlbmFibGVkLCByZWxldmFudC4NCj4gPiANCj4gPiA+ ICvCoMKgwqDCoMKgwqDCoHB1c2ggQCRkZXZpY2VzLCAnLWRldmljZScsICRiYWxsb29uY21kOw0K PiA+ID4gwqDCoMKgwqAgfQ0KPiA+ID4gwqANCj4gPiA+IMKgwqDCoMKgIGlmICgkY29uZi0+e3dh dGNoZG9nfSkgew0KPiA+IA0KPiA+IA0KPiANCj4gDQo+IG9oICwgc29ycnksIEkgdGhpbmtlZCB0 aGF0IDYuMiB3YXMgbm90IHlldCBwdWJpY2x5IGF2YWlsYWJsZS4NCj4gDQo+IEZyb20gbXkgdGVz dHM6DQo+IGEgYWxyZWFkeSBib290ZWQgdm0gd2l0aG91dCB0aGUgYmFsbG9vbiBmcmVlcGFnZSBv cHRpb24gZW5hYmxlZCAtLS0+DQo+IG1pZ3JhdGluZyB0byBuZXcgdm0gd2l0aCBiYWxsb29uIGZy ZWVwYWdlIG9wdGlvbiBlbmFibGVkIDogd29ya3MNCj4gDQo+IFRoZW4gZmFpbGJhY2sgaXQgdG8g cHJldmlvdXMgbm9kZSA6IHdvcmtzDQo+IA0KPiANCj4gQnV0IHN0YXJ0aW5nIGEgbmV3IHZtIHdp dGggdGhlIG9wdGlvbiBlbmFibGVkIHRoZW4gbWlncmF0ZSBpdCB0byBhDQo+IG5ldw0KPiB2bSB3 aXRodG91dCB0aGUgb3B0aW9uOg0KPiANCj4gbWlncmF0aW9uIGRpZSBvbiByZXN1bWUuDQo+IA0K PiAyMDIyLTAzLTE2IDIwOjI4OjMwIGF2ZXJhZ2UgbWlncmF0aW9uIHNwZWVkOiAxLjUgR2lCL3Mg LSBkb3dudGltZSAzMA0KPiBtcw0KPiAyMDIyLTAzLTE2IDIwOjI4OjMwIG1pZ3JhdGlvbiBzdGF0 dXM6IGNvbXBsZXRlZA0KPiAyMDIyLTAzLTE2IDIwOjI4OjMwIEVSUk9SOiB0dW5uZWwgcmVwbGll ZCAnRVJSOiByZXN1bWUgZmFpbGVkIC0gVk0NCj4gMTA0DQo+IG5vdCBydW5uaW5nJyB0byBjb21t YW5kICdyZXN1bWUgMTA0Jw0KPiAyMDIyLTAzLTE2IDIwOjI4OjM5IEVSUk9SOiBtaWdyYXRpb24g ZmluaXNoZWQgd2l0aCBwcm9ibGVtcyAoZHVyYXRpb24NCj4gMDA6MDA6MTgpDQo+IFRBU0sgRVJS T1I6IG1pZ3JhdGlvbiBwcm9ibGVtcw0KPiANCj4gDQo+IElmIHRoaW5rIHRoaXMgaXMgYmVjYXVz ZSBndWVzdCBrZXJuZWwgYmFsbG9vbiBkcml2ZXIgZW5hYmxlZCBpdCBhdA0KPiBib290DQo+IG9u bHkuDQo+IA0KPiANCj4gTm90ZSB0aGF0IEkgZG9uJ3QgdGhpbmsgdGhhdCBjdXJyZW50IHdpbmRv d3MgZHJpdmVycyBhbHJlYWR5IHN1cHBvcnQNCj4gaXQNCj4gKEkgaGF2ZSBsb29rZWQgYXQgdGhl IHNvdXJjZSBjb2RlLCBzbyBldmVuIGlmIHRoZSBvcHRpb24gaXMgZW5hYmxlZA0KPiBhdA0KPiBx ZW11IGxldmVsLCBpdCBkb24ndCBkbyBub3RoaW5nIGluc2lkZSB3aW5kb3dzLg0KPiBTbyBJIHRo aW5rIHRoYXQgbWlncmF0aW9uIHdpbGwgd29ya3MgaW4gYm90aCBkaXJlY3Rpb24gd2l0aCB3aW5k b3dzDQo+IHZtcy4NCj4gDQo+IA0KPiANCj4gDQoNCg==