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 109969C342 for ; Wed, 31 May 2023 16:35:01 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id DD605B966 for ; Wed, 31 May 2023 16:34:30 +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 ; Wed, 31 May 2023 16:34:30 +0200 (CEST) Received: from CYLNEXC01.cyllene.corp (unknown [10.0.250.28]) by mail02.cetsi.fr (Postfix) with ESMTP id 7EBFC4050BE3; Wed, 31 May 2023 16:34:28 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 mail02.cetsi.fr 7EBFC4050BE3 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groupe-cyllene.com; s=dkim; t=1685543668; bh=AAJdq8TInBiGg9nhQN9//lTaagKTuyng4i1j4SEGlm0=; h=From:To:Subject:Date:References:In-Reply-To:From; b=PvBVEoG+/J953YxiwhkmFpIVWFKmu0wIdj23x3wcX1iEFLT4QudR8/685HVu2UBeX FeapbXWHAnT8JwtwPcZqkaWSkeoXPSJjzik3xtHHyApK/k8eNa66gvHJ1pM2MZ91Pj BpB1puYHafxHNw3zkrV48VmBqI/F9dEbZycHqUwI= 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; Wed, 31 May 2023 16:34:29 +0200 Received: from FRA01-MR2-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; Wed, 31 May 2023 16:34:29 +0200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=neRdhVQzkt8lvZNW0Jh8yPdPKasrj+iwexvTRMAx1WCwWy48zzAap9Rpk/3EgjT9zac8M94lrUWCwdGldSmS9JamfaMTe9zmtWGTI/QMyK9RgM+9gamgSli3cidIKLT2E1VMuF6/FAr2l6DGOp45L7hFL50myizFzOvj+6BMSOFZIOhimTK4RRo+py2yWXFHJhOk0wmhlSQ8npe5G9X3YfmDSUfF0e2YLqbI2zXw3t761TlZtXARe6G9QxGGp8Wxj/vf2iaXcraLBmB7eF1t55P1QZP0+HzwvDnRf7N+ybeWeRJiQkESzFyPbaBj7pjK5cvMsMKFhH7IVYDwEO5B/g== 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=AAJdq8TInBiGg9nhQN9//lTaagKTuyng4i1j4SEGlm0=; b=aY6zm1j0pOrAm+9qMJ0KcnlgErY+2nH5yNhNv5WnNE3mD8dEpS7xLWwG+WKR6lO6dcCeF/5l7hM+tpfm721t7qEI0ZhYijstpLmyUb2DR6HVayHrZOF4qyjRnwXm47kNLxz5ccnUNzmjwm1vuHoqzd8fji95uAx6DAjj3c1eXMwtEnmW9ZiYBCOc5U1CqSWHUwXoL7MAatRwkhk4PZqBhMsaGrMsUVaro+/exM8ZoVyve/AGiyb1PGiKOIEFy+1M2mKNLbuBAKWzgY7DDWQyWJ6s8UN39FZqfZPrjhLMME4+IVWNy7F4bZt3thuGbCYnxhaaRcXI5k5wNCijw/4Ubg== 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=AAJdq8TInBiGg9nhQN9//lTaagKTuyng4i1j4SEGlm0=; b=YYqd1hmWYL9B4o0OSqCnOErx22u+CxMpOSnblq/iqWGfDM5zDsJOTWnrDT4csMeDHSy9W4OvA54wieOs2Uobor3+BR2oYJZQn1zDO33yA+QGl//fehOg47AoQD7NlvOa/a1ZDKNuPTKmfQaIQJ9uVJ6Lf4NChoIf9+POldEg398= Received: from MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:32::17) by PAZP264MB2477.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:1e4::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6455.22; Wed, 31 May 2023 14:34:28 +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; Wed, 31 May 2023 14:34:28 +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: AQHZjJfIRiaWCe4ItES2TJ17aApFOa90TyaAgAAxqgA= Date: Wed, 31 May 2023 14:34:28 +0000 Message-ID: <5ee559732b6d5d1d26462cc7d824cc159b13d3de.camel@groupe-cyllene.com> References: <20230522102528.186955-1-aderumier@odiso.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_|PAZP264MB2477:EE_ x-ms-office365-filtering-correlation-id: 12ffc839-d6e5-4b96-ceef-08db61e423e6 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: iZoxUPGJID9wEfRrP9+E+YXqurKaBhTWnftq45DDhjT3Cl6ePPsBONN/7UNp4ZNLo0GGfe8AvjwghCcGJp95faEDqyIEsieimGF9owhO/DrQEBtHZmsq1p4rH2tQSHz37Zb8BmnXKFxQx4uNFbce95d88ORWGGwQUreVJonB4WR1Vd5OdC6AiFvbpUeechOembQr6f0yHDhwsvUEySTT69CJ7yhT1IhZ/bT6PlWEZOv3wM7WQMBkd9UUNZAR/ZfNnZcupQVc2BWLjm+qMqj5kHu3WRG2yf9QnIjLI/ztKz2hhjAnbAGB9DWcAkywxvZSdHk+tqZLhcIa9CfJ9J8vNicuUSqjAkpzyC/zgSYxKJk/C2icj4UfnweFQwd4dBUpkpvpN+gD4ZxAEuHQAsmhl7S8c3ojGtJKIcQanujox4uhgpOVAC8aZagiqb3Yr6XvLRo9B0HI30leFzSLodGwE2B+DOuYvZDFjzEQF/U5n0IKNGjy9Db9wvMISDPK9td3X4heuT8mYYkYHYHXPqDFmox/Pwg4MGpBVeEOKrF0kxyLqwMg5DK2rLrO12AqRP4ACe9qiio6bPGEf3J2TLPjuDOn2iFWVnJdNtiDD453Hii3uKul5ek9Q8ZwlNUpBVCA 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)(346002)(376002)(366004)(136003)(396003)(39850400004)(451199021)(38070700005)(122000001)(38100700002)(36756003)(86362001)(6486002)(2616005)(6512007)(6506007)(186003)(8676002)(8936002)(5660300002)(2906002)(41300700001)(76116006)(110136005)(71200400001)(478600001)(66946007)(66476007)(316002)(64756008)(66556008)(66446008)(91956017)(66574015)(83380400001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?OFFHL3dKWDN4dWFtZXNHcVVRSUUyMllrOVBTYm5MQzFBK0tWWHg4aE5RcWNK?= =?utf-8?B?RnlXbWZIVDJSYkZ0NWtFTy9OTGw3emdKZ21sVG1ZejdjdGlUcmtaU3NNdlZ6?= =?utf-8?B?bFliQ2ZMZTV3UkNJZDhGNktZekFlWG14ZTdrV1BnSkJrZ2lyb2oxSi9CV3V4?= =?utf-8?B?ZWtsQXVKdUZ2QkpzbDRzaVZmZ1NEVFlqVE1tMGZyUmxDN3YrQXJLVjFjeGdV?= =?utf-8?B?NmNadS9vZVdrMTZNSnpEY1k1UTFaQzhSN2EyYnhrbTVBb0RhM3NRWHR3NTF3?= =?utf-8?B?YlZJeDNPK0JkMmJJS3l2TVFJS1ZXQUpFM3VhQVJ2Y1JobjhMSmhPRXBFSEN6?= =?utf-8?B?TjZqclp3OE0xS0VxeXFTUDFMK2x3R2tLYlBENnN3d09ZY3BReDhqODRObHJB?= =?utf-8?B?dGxuZ1V0VUc0S0UzdUhjTjRGKzBEK0ozSFo4YkRobGNITE1jemsrdHpGWHZK?= =?utf-8?B?WTZyZjloc2J2cGtQczZUQ3Bpam5kVmNGUDRkT2RxREV0Sjd5cjBHUFNFQXhp?= =?utf-8?B?c3FWRDN5VTZVRDk4YnZ1cTU0SVI1ZW0zZE1LbzRYWlhzVFRBNHdzaHBJSkRP?= =?utf-8?B?MjJFbmN5OU4rRm8yMGdIR0h3M0NNS05CT0t0bG5PbGd1aFROVkpPTGV2ZkJm?= =?utf-8?B?Y1BYYnNCejBNMDlFRUlVZnN1TUxvZUJ4dC9pZGp4QkFHN21qYU8zTWhmVExZ?= =?utf-8?B?M2NTK0V3MWpHdTBya3Bmd3NzYmNNb1UxaDk3R0R2RjR2S3h0djRnN2VSZXNF?= =?utf-8?B?UFRKMDhnRWdwRFA3TkwrcGpBMEdSOFRsVG4wdWE3aGhIZWJCYW5BM3ZUbzg3?= =?utf-8?B?OVFDRyttYUMxZjRZYXl4M0dFT1QzZ1pkakNqTVNwUS94RHR2Y2JXMTQ4R2xi?= =?utf-8?B?SVM4dTZWUkV6aUtLcmF4S2ZOWUhrU01mZlV4WTdUMy9XZFhJQ21TYTVRWlVJ?= =?utf-8?B?ZnMwOFdBS3loR1VoWnhKR29GczB2Z1JGN1NKMXFOUmlUYWI5RVJ0TjdjRzFS?= =?utf-8?B?VVFqaURmaXBENVBpZmd2MmdyMU1BZ2JYak1Wd0VqVER6aDVRY2xkLzg3ZTdr?= =?utf-8?B?NDNSTGVoenl1ajNNVytXUVdTK2lzL3RjRzBzRkpOYzBsZ3A3Sk0wU1Mvcm11?= =?utf-8?B?aUNVOGhIaUNrSVp0SnYzT2d4cXFYVlFzUEJiTjJYUTFlQTJic2NTSDcxL1dt?= =?utf-8?B?a1dQWllDSXNBSnpvY3AvaytlSTNnV3lVejU4VTFzM1N4NG5OZmN3VFMwWUFB?= =?utf-8?B?dzRVSXFERzlkTlh5VTFzOUR5aVZvbDgrM3VBbGltd3JSSUxQM3NNeVB0OGVF?= =?utf-8?B?WnkvMFozaWQ4WWR2LzRHcDhqRkFLWkdIV3JqekwzYVI5SDc5WER0TmQvZzBw?= =?utf-8?B?QVRiNjdad2RlenBlSzkxSGZZM015WjQ3TktZL2lFZ1hyY3VORlpQUE5GSXBy?= =?utf-8?B?ODJqUi8yaXdGSWVMM1E2TWNBUUdDcmYwajM0U1cwMWZQVVpPNUpxQXY0ZUdF?= =?utf-8?B?NTRRUStqT3ZtWlJyT1p0OGE0OUs5Y3U3TDZ1eHNyRkhCU29zdHBBR1pTTkgz?= =?utf-8?B?Ris3QU9KU2hwVUpyT0JnZElxb0FNNWV3TlFvQnU3NE5ZZk5iOHNGYzFxYmxi?= =?utf-8?B?M3ROT1h0bzN4TVZUcC9ncEl2NW53akNHVnI4OFpQa0h4QjhCSllBSTBmdXlI?= =?utf-8?B?N0hLdHp5TFBMdEpQSms3cGhkcUxTNGQ5WERRSk5CYzYvczdpN2NSSDFpeDYw?= =?utf-8?B?dDhURGhXU0trRmVMenphbTkxNEJYZUdMR3ZvZ0gzUkVhRlhwVzZRM1h3TjBZ?= =?utf-8?B?RkJsa1BVVzl3RmV1SFJMdUp0ODdNa1VGQ3lRUm4xRGI5T3JsVFE2b3RTNk1R?= =?utf-8?B?WnRTd0ZpR3hDb1NwbHFJL3VNcVRHVGlHY3ltUC9SdC8vSlNTd1JET2ZzNkl6?= =?utf-8?B?TXZSOXdBU2ptaFljZCtpS3NZbWJVTHJyL2QxSlpyOVhWNGhxek45aFcxQUJ5?= =?utf-8?B?RzMyRU1VRTFXNEZnSHNsSjhacjI4b1Z5Y3FhL1NKQWxVamhYYXJ4UmZtZS96?= =?utf-8?B?eXVaUkREL3EyWEU3WEN5ekZUMFUvZC9YekQwQnRpNUFrQUUvc2l3WFpDSzdE?= =?utf-8?B?MDNvKzNaSVV0R2tUT0VzSEhUZUQ3TmVrRVE1YU0wbElDVkpXQ0NtdnNmY21r?= =?utf-8?Q?IFNMDkl0o6dAzYKkLrDjqDk7BPWQ90KRmfnFHXBAcwnW?= Content-Type: text/plain; charset="utf-8" Content-ID: <8B18CDCF1869D44FB0EE7EDB4F3D83DF@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: 12ffc839-d6e5-4b96-ceef-08db61e423e6 X-MS-Exchange-CrossTenant-originalarrivaltime: 31 May 2023 14:34:28.5281 (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: PDOGDrIyOrYBSoj6GjKLp7+kAihAKhm8iYSxUWhatXXnzqv2GER+8l5HyPTOyDmQUppeVrJ7BfbZZ8Pxa6pbMdT0bOMqRxM+5f01Ud+qp2cnZnsbGFLbTSBhLXcZ4aLw X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAZP264MB2477 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.059 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: Wed, 31 May 2023 14:35:01 -0000 TGUgbWVyY3JlZGkgMzEgbWFpIDIwMjMgw6AgMTM6MzYgKzAyMDAsIEZpb25hIEVibmVyIGEgw6lj cml0wqA6DQo+IEFtIDIyLjA1LjIzIHVtIDEyOjI1IHNjaHJpZWIgQWxleGFuZHJlIERlcnVtaWVy Og0KPiA+IEluIGFkZGl0aW9uIHRvIHRoZXNlcyBtb2RlbCwgSSBoYXZlIGVuYWJsZWQgYWVzIHRv by4NCj4gPiBJIHRoaW5rIGl0J3MgcmVhbGx5IGltcG9ydGFudCwgYmVjYXVzZSBhIGxvdCBvZiB1 c2VycyB1c2UgZGVmYXVsdA0KPiA+IHZhbHVlcyBhbmQgaGF2ZQ0KPiA+IGJhZCBwZXJmb3JtYW5j ZSB3aXRoIHNzbCBhbmQgb3RoZXIgY3J5cHRvIHN0dWZmcy4NCj4gPiANCj4gDQo+IFNvIHRoZXJl IGlzIHRoZSBhbnN3ZXIgdG8gbXkgYWVzIHF1ZXN0aW9uIDopIEJ1dCBzaG91bGRuJ3Qgd2UgcmF0 aGVyDQo+IHNldA0KPiBpdCB2aWEgdGhlIFVJIGFzIGEgZGVmYXVsdCB0aGFuIGNoYW5nZSB0aGUg Q1BVIGRlZmluaXRpb24gaXRzZWxmPw0KPiBUaGF0DQo+IGZlZWxzIGNsZWFuZXIgYXMgd2UnZCBu b3QgZGl2ZXJnZSBmcm9tIGhvdyB0aGV5IGRlZmluZWQgdGhlIEFCSS4NCg0KSSBkb24ndCBoYXZl IGxvb2tlZCBwdmUtbWFuYWdlciBjb2RlIHlldCwgYnV0IGRvIHlvdSB0aGluayBpdCdzIGVhc3kN CnRvIGF1dG8gZW5hYmxlL2Rpc2FibGUgdGhlIGFlcyBmbGFnIGluIHRoZSBncmlkIHdoZW4gd2Ug Y2hvb3NlIHRoZXNlcw0KbW9kZWxzID8NCg0KTWF5YmUgY291bGQgaXQgYmUgYmV0dGVyIHRvIGhh dmUgMiBkaWZmZXJlbnRzIG1vZGVscywgd2l0aC93aXRob3V0IGFlcw0KKGxpa2Ugc29tZSBxZW11 IG1vZGVscyB2ZXJzaW9ucyBsaWtlIC1JQlJTLCAgDQpoZXJlIHdlIGNvdWxkIGhhdmUNCg0KeDg2 LTY0LXYyDQp4ODYtNjQtdjItYWVzICAgKGRlZmF1bHQpDQp4ODYtNjQtdjMNCng4Ni02NC12My1h ZXMNCg0KDQoNCg0KDQoNCj4gSWYgd2UgZG8gdGhpcywgdGhlbiBvbmx5IGF0IFZNIGNyZWF0ZS4g Q2hhbmdpbmcgdGhlIENQVSBhdCBWTSBzdGFydA0KPiBpcw0KPiBqdXN0IHRvbyBtdWNoIG1hZ2lj IGFuZCBjYW4gYnJlYWsgdGhpbmdzLCBiZWNhdXNlIHdlIGRvbid0IGtub3cgd2hhdA0KPiB0aGUN Cj4gZ3Vlc3QgaXMgZmluZSB3aXRoLg0KeWVzLCBhZ3JlZWQuDQoNCj4gIE11Y2ggb2YgdGhlIHBy b2JsZW0gd291bGQgYWxyZWFkeSBiZSBzb2x2ZWQgYnkNCj4gaGF2aW5nIHNvbWV0aGluZyBsaWtl IA0KPiB3aGVyZSB0aGUgYWRtaW4gY2FuIHNlbGVjdCBhIHNhbmUgZGVmYXVsdCBmb3IgdGhlaXIg Y2x1c3RlciBhbmQgd2UNCj4gY2FuDQo+IGhlbHAgdGhlbSBjaG9vc2UgYSBkZWZhdWx0IHdpdGgg c29tZSBndWlkYW5jZSBpbiB0aGUgZG9jdW1lbnRhdGlvbi4NCj4gDQo+IEEgd2F5IHRvIGNhbGN1 bGF0ZSB0aGUgYmVzdCBtb2RlbCBpbiB0aGUgY2x1c3RlciBjYW4gYmUgZmluZSwgYnV0DQo+IHNl ZW1zDQo+IHRvIGJlIHF1aXRlIGFuIGVmZm9ydC4gSWYgd2UgZGVlbSBpdCB3b3J0aCBpdCwgd2Ug Y2FuIHN0aWxsIGhhdmUgYQ0KPiBzZXBhcmF0ZSAiY2FsY3VsYXRlIGJlc3QgbW9kZWwiIHRvb2wv Y29tbWFuZC4gQ2hhbmdpbmcgc3VjaCB0aGluZ3MNCj4gYXV0b21hdGljYWxseSBqdXN0IGxlYWRz IHRvIHVuZXhwZWN0ZWQgc3VycHJpc2VzLg0KPiANCkkgdGhpbmsgdGhhdCBhdCBtaW5pbXVtIGEg dG9vbC9jb21tYW5kIHRvIGdlbmVyYXRlIGEgZGVmYXVsdCB2YWx1ZSBvcg0KZ2l2ZSBhIGhpbnQg dG8gdGhlIGFkbWluIGNvdWxkIGJlIGdyZWF0LCBiZWNhdXNlIG5ldyBJbnRlbCBjcHUgbmFtZXMN CnNpbmNlIHNreWxha2UgYXJlIHJlYWxseSByZWFsbHkgYSBtZXNzLiAoDQogKCsgdGhlIHJldmlz aW9ucy9taWNyb2NvZGUgd2hlcmUgeW91IGNhbiBoYXZlIHVwIHRvIDYgZGlmZmVyZW50cw0KdmVy c2lvbiwgaXQncyBhbG1vc3QgaW1wb3NzaWJsZSB0byBkbyBpdCB3aXRob3V0IHRlc3RpbmcgYWxs IHZlcnNpb25zLA0KYW5kIGFsbCBmbGFncyBhcmUgbm90IGF2YWlsYWJsZSBpbiAvcHJvYy9jcHUg ICh5b3UgbmVlZCB0byByZWFkDQpzcGVjaWZpYyBtc3IgbGlrZSBpbiBteSBwYXRjaCkuDQoNCg0K DQoNCg0KDQo=