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 E55E69CBAD for ; Thu, 1 Jun 2023 11:07:32 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id C29091BEC8 for ; Thu, 1 Jun 2023 11:07:02 +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 ; Thu, 1 Jun 2023 11:07:02 +0200 (CEST) Received: from CYLNEXC01.cyllene.corp (unknown [10.0.250.28]) by mail02.cetsi.fr (Postfix) with ESMTP id B192C405028D; Thu, 1 Jun 2023 11:07:00 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 mail02.cetsi.fr B192C405028D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groupe-cyllene.com; s=dkim; t=1685610420; bh=3uo/0c0lax6ydo5OsB9i9YcG1/avrmv5G6wg+Tj+aYk=; h=From:To:Subject:Date:References:In-Reply-To:From; b=QpkCeqFNYwt3lL20rUsMj/tTI9RPiHO4dRo36oKy2guHNODMfAEv9NjQmB4EPJKTO YgV258dvi2MtOtyThjWZJ/cRDf45Oqs++nNfk6E3pVW3l4q6pUjXdzP8WLQPxytNn9 7XEYkMAiqekZeF5JcQu9yPT1v72uZmSUiTGOfTiQ= 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.2507.23; Thu, 1 Jun 2023 11:07: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.2507.23 via Frontend Transport; Thu, 1 Jun 2023 11:07:01 +0200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XxIhA5uKjWZqazeVLh8VvZG0xTjCtz0ndKphD5m9lykdBzUo30WmJdDKKhH7VoMoP9UbAIWUwQ66HkG9CtnWtgjI2UfzsDMvHfseC7WxJM4ihM2MwuoJ6+7AXHmxQMZvIXURLKffsFa4WW5dDfbU7fPmn0D6R9W0nadl2SLu4waaFCTxQnkl+1yR+KO3NjMcnc6WX41+u7ONHY8xhMIhVWwMsyWhnJYQ8y9sowjcbYuWuLYPkB8pKKMq22i/m15ueyZa083BoMtcThygfG3PfWOU594jrVnf2mbmv/BkAD9UykNmkx/SlaSaqajtct47Djdenj/v6oecn3xgS+OIfg== 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=3uo/0c0lax6ydo5OsB9i9YcG1/avrmv5G6wg+Tj+aYk=; b=ZZNc502c+HE7kS/t3vmYfVB+xaE1nkYxXi5yV8bTFHYqRTZCb+wPQQhJikqypibPCIY8qJrAzMDBa+FMZxHAl0Rk5hDqHME77Cj5/1CIU0Ys7b+ilBnoJM4d3DzpWSFuBUkFZ5MO65F+Z88lXvDGYMWowKmgFz97+aPVQYxCFnTq7H8+eio1F+uFExkm7Hmas/GLJO/xieYWxX4B5yMr2Jm+UxhpcUR3PhfqMnI7BKonm+/x7Yd/DuhdNvs0v648gbVpYNi2G7SOr0sUfqgJv2lqIybVviq16FEthTnmGHrTqILnJ9i8XbielEmMfHGRnd+JUzDkdpXi387U1ywRLw== 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=3uo/0c0lax6ydo5OsB9i9YcG1/avrmv5G6wg+Tj+aYk=; b=XfZIT0WdIBwppoywq9syMnYuEMBLGYY2DqJgeixaN3i2vj4bi5PO6en186h/bnN5CMNSiFQlcx7yUu05FecCGF9bdAS3CDCNHrsVSyvxQgOzhjh2zb84Y1WmOdFLNDMJ/vmk1VE0ClfL+7dIj8+HLsP7DOwVQ3b+zkFR83DrmCM= Received: from MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:32::17) by MRZP264MB2970.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:1b::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6455.22; Thu, 1 Jun 2023 09:06:58 +0000 Received: from MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM ([fe80::cef1:6229:8d42:b0ee]) by MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM ([fe80::cef1:6229:8d42:b0ee%2]) with mapi id 15.20.6455.020; Thu, 1 Jun 2023 09:06:58 +0000 From: "DERUMIER, Alexandre" To: "pve-devel@lists.proxmox.com" , "aderumier@odiso.com" , "f.ebner@proxmox.com" Thread-Topic: [pve-devel] [PATCH-SERIES v3 qemu-server/manager/common] add and set x86-64-v2 as default model for new vms and detect best cpumodel Thread-Index: AQHZjJfIRiaWCe4ItES2TJ17aApFOa90TyaAgAAxqgCAAS3LAIAACQkA Date: Thu, 1 Jun 2023 09:06:57 +0000 Message-ID: References: <20230522102528.186955-1-aderumier@odiso.com> <5ee559732b6d5d1d26462cc7d824cc159b13d3de.camel@groupe-cyllene.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.48.1-0ubuntu1 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: MR1P264MB2481:EE_|MRZP264MB2970:EE_ x-ms-office365-filtering-correlation-id: ac10628f-9d5f-4480-02be-08db627f8da9 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 4GaKrAOEJafEclEjMZW60RHtLjQKdIbdh5fWwoW7vwQi7Qb/CbH7rVbGKF1kUHvzzfkD+PbNrUnsIp3kpOqivHlGNNstFaGM7z+MMo/cWiJiLdsWvudCIsjm3CSJEN5Wc833tCawrVt4qeJbSNvDt8wmeqmF66ItWB3tUOqRTr2JhvKAmWPNMmPInaJdPieDn3xUo4xyKuTbO2zhV7bZJpzvLTMtd1RAvrz+jFwsOaZdJ2SLWqzZHGi1wRojm6wAvx777rMRCoJQGmzCyJEjaD1fXuyHsLUMPVa3ZQ9ZksZ5R8vHQogOHZDMb1cuCIZam0mUF/A6QIiTVN3/POhydOr4bQvkLMAThIk0Ct6zd/ggmuyO/d7/Idm0F80nPcll325u/eO4wTrbcO4duApeSOJ2ML8ck6foM8h+nZ9suXA70RPfPGm0sYAU3p9X7ahLp+oWyAa682faZZw7iACJgJNwnms+J3B4y72F2E2YvSJ2XdlqTrd1A6HhgbTCafvbHfQEbJ6cqRGehFI3uhUh2oVmzeYYgXuNDQgGRAfAbT1Pe46UxVvZH06R6gzXjmI4k97/nmgWxJdWSJipXUCacmlz1KxJ49p+lTKbtGxfgCiK/oBqIK40+jdqFoHzb8RK 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:(13230028)(4636009)(39850400004)(396003)(346002)(376002)(366004)(136003)(451199021)(91956017)(66946007)(76116006)(66446008)(66556008)(66476007)(64756008)(8676002)(316002)(41300700001)(2906002)(5660300002)(8936002)(110136005)(66899021)(71200400001)(6486002)(478600001)(36756003)(186003)(6506007)(66574015)(6512007)(122000001)(2616005)(38070700005)(38100700002)(86362001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?eVYwRmZIMllvNkJySm1RL2JNTk1uR3VHSGRsOGhvYkp5Z0JrUlN6aWl6VVpM?= =?utf-8?B?aFhiSWFZL2swTzNyTjVRdklMZDloa3g0bExYY282dW00bTJuKytDUytaY1hv?= =?utf-8?B?Wk1MeDE3ZHJMLzJYR2NYelZWRFNQeDVTdjV6L1JnMzFHbC84bDNQaUZjS0Vo?= =?utf-8?B?Qkpzcy96Q0RNQjZ3RWZQRktTdXRUZTVGZWlpSGU5REl0ai9wNk11OFBRNDRK?= =?utf-8?B?YkF5M28vaGlSNWFzbWI3Ym9lRjFtVHJDZVE3OG9ZQTZ3d0lGdzR4WEpTeTBy?= =?utf-8?B?QzBxL08wRW44QTIwVCtFSEJLL2hIeUVMM09zL2hRdElDZUwydzlhVVFKWXBm?= =?utf-8?B?SmhCYVZrRVNENWY2WFlKdGNZOXBpdFRFWDR0Skw1UDMzQ1dRRGpnM1NZajE4?= =?utf-8?B?QUZ6VFpzc3hISmZyb0UxaSttdWE4VGxyelUyR01tNU5Ic005enNkeTd4SjhK?= =?utf-8?B?VmJBK3hZWi9sVWdyekk2VUR3dGI2cjY5R1NEcFpQSUU0R254UG1nR2h2QnNX?= =?utf-8?B?NmUxdEFlemNUNFVYcU4rVHlRcUxYRFN3RDUxQ1djN3lnQ3JCYVdOWHVxTXp1?= =?utf-8?B?TUp3ZWw1WnpmVEVzOTdyMGdHcjc3V0VKMnNBR1JVZHAyY1lLR1dVN1owanQr?= =?utf-8?B?REZDMUFqOUlnVzJDeks4K09DT295aythN2dyVVZnQzE0WGplQzZOSlAydXNH?= =?utf-8?B?NWVzKzF5Y053S3FqT1JySFVlVkFMa0ozWHMvdTNuZ1B0NUNKdk9pNUF0enc2?= =?utf-8?B?TFk2T1RrRmhweTZ6K3h4NGxVeSt3U253alArN2pabjFTYndjRXV0a0wvLzh2?= =?utf-8?B?V3EvUFZweFd3dzYxclNNN0lWamNpUjhvaWZGYWdHRFlyRXdIWXovMFV2WGpm?= =?utf-8?B?ZGcyRGU5VFROUERGeXpyZmxQaU5MTU1PRDRJTjNXYU9FVXI0U0wvZ0pRRTVw?= =?utf-8?B?ZmhSU094YzlIYldZckg1L1FSelBIa3lIN3hpR0lBSEJPQ0RyazA2dmRHbC9X?= =?utf-8?B?T09wQUovM045L1Z4MEpyWUdOakNGb2ZFSGFjangzUHFCNkgxbjdwbDE1bElx?= =?utf-8?B?SFU4TVhoNjc5RHN2Y1FsY0VtTVZtdm1pMHozQlV6OGxqYWk0Tkk4T1RFZDRP?= =?utf-8?B?L0ZhMm5jeVJpem8veXlFSE9pSEVzN01BV0tNcVprTEpsdFdFNVlRbE1vRjg1?= =?utf-8?B?Vm11NVh1Ti8yVlhvWFhyN0pVbmtPL2pKbGVnNVBzUlNhbEVYQ2ZCQVNEUGlv?= =?utf-8?B?bmovMWRINVp5QTBncXFRNXNCeWpCZVBOcGhGTzUxTERnN0ZXRFZWWHdBbzZ2?= =?utf-8?B?ZWJrUmpGVnE2N2tVMUFSVTY5QlVpTUc4Uk85SkdBWGRGWWF3RkVTYWtxNWNS?= =?utf-8?B?UUQ5d1JpN2JzemlIam16dE9QNHh5dEl0NGdCZFE2dllyY2kyR05TSkJWRUFW?= =?utf-8?B?Tk1HVDNFRFNEcmpnN0xmb1dzVUh6TVplMnVnRTZ1NHV1QUVyb0ZLb3VPN1VK?= =?utf-8?B?WVRmUERqU1dZKzhFS3FLbDkwZWRGcmptMlFRbTcwYUJ0dHN5Z1FJSTlacjdI?= =?utf-8?B?U216NExkTDNxdU5IZXIrRllkMVhyMVdERWx2OEFxcUZOVkx5K29hekpxWnN4?= =?utf-8?B?YXV1UE1jMmg4bURlSnV1UTFtSDZsR1M2ZWNCVnlPTTlZK2JwOS95NE9iblRC?= =?utf-8?B?a0wwL1RteVNpRkdkWk43RGpETm84SXY5bEkvYmVyWlk5UEZ5c2JYbE56YU9t?= =?utf-8?B?RlJ3S21oTTRRN1d5ZzcrVnJiNkphVE1OdWV5bUsrRVdXZjhtbkFOTWp6NWFr?= =?utf-8?B?ZmVkMFRJTmoyQXN6eGwrWis2WUMvU2J5SGJTeHNabFl6NzVRbXpDSUxuMnR6?= =?utf-8?B?OFIrM1IyTHNaZWhpVldpTE53Z2l6Z3BLdFJFY1F0WXlRcnlpaFA1citpSCtp?= =?utf-8?B?SGlDYXYyNWt4QzAzeTRudStkcTRXSFFjbTVIRWpvaXZpem5Ecnp0SVdEOHpq?= =?utf-8?B?cjZGUnpBdWpHME1XK0VJa1NNNnRSOTZFRVAxaDZJQVgrMGtpblNxczIwRGJ6?= =?utf-8?B?MncyTUZjYktXODF4ZDFweW05dThnUVBqcTlIbGRTZFdXb0kxSXIzcUREL3c0?= =?utf-8?B?RVRqNWErNythWS9tSTNSNmRrR0tQK29rU3RWc2FZd0psOS8yM0RvZWFuTGFi?= =?utf-8?Q?r4Mc66iCb4/odvSUbCFOJ1R6Rh9RKQcYC17DYgx86CXK?= Content-Type: text/plain; charset="utf-8" Content-ID: <9ECFAE21197AD044B0DC3755D639B5AC@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: ac10628f-9d5f-4480-02be-08db627f8da9 X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Jun 2023 09:06:57.9857 (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: QOq14u23jhgRyOKRorHUlyEvTME+9vrww8K55uoziNMwAtLr7z2ljfH2mmBgg7IhSxhofEWY65yMZvjQOqpTyIPrrCL/t4cXIZLAjPWoVmgY0pjHdgOt+6a3d9pIm3Qi X-MS-Exchange-Transport-CrossTenantHeadersStamped: MRZP264MB2970 X-OriginatorOrg: groupe-cyllene.com X-SPAM-LEVEL: Spam detection results: 0 ARC_SIGNED 0.001 Message has a ARC signature ARC_VALID 0.001 Message has a valid ARC signature AWL -0.058 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 DMARC_MISSING 0.1 Missing DMARC policy 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-SERIES v3 qemu-server/manager/common] add and set x86-64-v2 as default model for new vms and detect best cpumodel 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: Thu, 01 Jun 2023 09:07:32 -0000 TGUgamV1ZGkgMDEganVpbiAyMDIzIMOgIDEwOjM0ICswMjAwLCBGaW9uYSBFYm5lciBhIMOpY3Jp dMKgOg0KPiBBbSAzMS4wNS4yMyB1bSAxNjozNCBzY2hyaWViIERFUlVNSUVSLCBBbGV4YW5kcmU6 DQo+ID4gTGUgbWVyY3JlZGkgMzEgbWFpIDIwMjMgw6AgMTM6MzYgKzAyMDAsIEZpb25hIEVibmVy IGEgw6ljcml0wqA6DQo+ID4gPiBBbSAyMi4wNS4yMyB1bSAxMjoyNSBzY2hyaWViIEFsZXhhbmRy ZSBEZXJ1bWllcjoNCj4gPiA+ID4gSW4gYWRkaXRpb24gdG8gdGhlc2VzIG1vZGVsLCBJIGhhdmUg ZW5hYmxlZCBhZXMgdG9vLg0KPiA+ID4gPiBJIHRoaW5rIGl0J3MgcmVhbGx5IGltcG9ydGFudCwg YmVjYXVzZSBhIGxvdCBvZiB1c2VycyB1c2UNCj4gPiA+ID4gZGVmYXVsdA0KPiA+ID4gPiB2YWx1 ZXMgYW5kIGhhdmUNCj4gPiA+ID4gYmFkIHBlcmZvcm1hbmNlIHdpdGggc3NsIGFuZCBvdGhlciBj cnlwdG8gc3R1ZmZzLg0KPiA+ID4gPiANCj4gPiA+IA0KPiA+ID4gU28gdGhlcmUgaXMgdGhlIGFu c3dlciB0byBteSBhZXMgcXVlc3Rpb24gOikgQnV0IHNob3VsZG4ndCB3ZQ0KPiA+ID4gcmF0aGVy DQo+ID4gPiBzZXQNCj4gPiA+IGl0IHZpYSB0aGUgVUkgYXMgYSBkZWZhdWx0IHRoYW4gY2hhbmdl IHRoZSBDUFUgZGVmaW5pdGlvbiBpdHNlbGY/DQo+ID4gPiBUaGF0DQo+ID4gPiBmZWVscyBjbGVh bmVyIGFzIHdlJ2Qgbm90IGRpdmVyZ2UgZnJvbSBob3cgdGhleSBkZWZpbmVkIHRoZSBBQkkuDQo+ ID4gDQo+ID4gSSBkb24ndCBoYXZlIGxvb2tlZCBwdmUtbWFuYWdlciBjb2RlIHlldCwgYnV0IGRv IHlvdSB0aGluayBpdCdzDQo+ID4gZWFzeQ0KPiA+IHRvIGF1dG8gZW5hYmxlL2Rpc2FibGUgdGhl IGFlcyBmbGFnIGluIHRoZSBncmlkIHdoZW4gd2UgY2hvb3NlDQo+ID4gdGhlc2VzDQo+ID4gbW9k ZWxzID8NCj4gDQo+IEkgYWxzbyBoYXZlbid0IGxvb2tlZCBhdCB0aGUgY29kZSwgYnV0IHllYWgs IGl0IGlzIGFuIGlzc3VlIHRoYXQgaXQncw0KPiBpbg0KPiB0aGUgYWR2YW5jZWQgcGFydCBhbmQg d2Ugc2hvdWxkbid0IGhpZGUgaXQgZnJvbSB0aGUgdXNlciB0aGF0IGl0J3MNCj4gb24uDQo+IA0K PiA+IE1heWJlIGNvdWxkIGl0IGJlIGJldHRlciB0byBoYXZlIDIgZGlmZmVyZW50cyBtb2RlbHMs IHdpdGgvd2l0aG91dA0KPiA+IGFlcw0KPiA+IChsaWtlIHNvbWUgcWVtdSBtb2RlbHMgdmVyc2lv bnMgbGlrZSAtSUJSUyzCoCANCj4gPiBoZXJlIHdlIGNvdWxkIGhhdmUNCj4gPiANCj4gPiB4ODYt NjQtdjINCj4gPiB4ODYtNjQtdjItYWVzwqDCoCAoZGVmYXVsdCkNCj4gPiB4ODYtNjQtdjMNCj4g PiB4ODYtNjQtdjMtYWVzDQo+IA0KPiBUaGF0IG1pZ2h0IHdvcmssIGJ1dCBpZiB3ZSBkbyB0aGF0 LCBwbGVhc2Ugb25seSBpbiB0aGUgVUkuIEFsc28gbm90DQo+IGlkZWFsLCBiZWNhdXNlIGhvdyB3 b3VsZCBpbnRlcmFjdGlvbiB3aXRoIHRoZSBmbGFnIGluIHRoZSBncmlkIHdvcms/DQo+IEUuZy4g ZG9uJ3Qgc2hvdyBpdCwgZm9yY2UgaXQgb24gaWYgYW4gLWFlcyBtb2RlbCBpcyBzZWxlY3RlZD8N Cj4gDQptbW0sIHllcywgbWF5YmUgaXQnbGwgYmUgY29uZnVzaW5nLiAoQnV0IG5vdGUgdGhhdCBm b3IgZXhhbXBsZSB3ZSBkb24ndA0KaGlkZSAtaWJycyBtb2RlbCwgaWYgdXNlciBkaXNhYmxlIHNw ZWN0cmUgZmxhZyBmb3IgZXhhbXBsZSkNCg0KPiBNYXliZSB0aGUgZWFzaWVzdCB3b3VsZCBiZSB0 byBleHRyYWN0IHRoZSBhZXMgZmxhZyBvdXQgb2YgdGhlIGdyaWQNCj4gaW50bw0KPiB0aGUgbm9u LWFkdmFuY2VkIHBhcnQ/DQo+IA0KQ291bGRuJ3QgYmUgZWFzaWVyIHRvIGtlZXAgYWVzIGVuYWJs ZSBieSBkZWZhdWx0IGluIGEgc2luZ2xlIG1vZGVsDQooZXZlbiBpZiBpdCdzIGRvZXNuJ3QgbWF0 Y2ggdGhlIHg4Ni02NCBzcGVjKS4gYW5kIGFsbG93IHVzZXIgdG8gb3B0aW4NCmRpc2FibGUgaXQu DQpUaGUgb25seSBzZXJ2ZXIgd2hlcmUgeW91IG5lZWQgdG8gZGlzYWJsZSBhZXMgaWYgZm9yIG5h aGVsZW0sIGFuZCBJDQpkb24ndCB0aGluayB0aGF0IGEgbG90IG9mIHVzZXJzIHN0aWxsIGhhdmUg dGhpcyBjcHUgaW4gcHJvZHVjdGlvbi4NCihzbyBrZWVwaW5nIHRoZSBhZXMgZmxhZyBpbiBhZHZh bmNlZCBzZWN0aW9uIG1ha2Ugc2Vuc2UpLg0KQWxzbywgdXNlciB3aXRoIHJlYWxseSBvbGQgc2Vy dmVycywgY291bGQga2VlcCB0byB1c2Uga3ZtNjQgbW9kZWwsDQp3aGVyZSBhZXMgaXMgbm90IGVu YWJsZWQuDQoNCg0KDQo=