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 B4C9F8BD1C for ; Sat, 27 Aug 2022 18:09:59 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id A19491904C for ; Sat, 27 Aug 2022 18:09:29 +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 ; Sat, 27 Aug 2022 18:09:28 +0200 (CEST) Received: from CYLNEXC01.cyllene.corp (unknown [10.0.250.28]) by mail02.cetsi.fr (Postfix) with ESMTP id DB59A40502B7; Sat, 27 Aug 2022 18:09:20 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 mail02.cetsi.fr DB59A40502B7 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groupe-cyllene.com; s=dkim; t=1661616560; bh=W80CYndCVz1g4n1UNTH1qf7zFERDu98Ly8dhGoqHzgU=; h=From:To:Subject:Date:References:In-Reply-To:From; b=J89GkgzgyF1J0pSHcjavElVvO+32BWIftXTliO8PwJTt/NlmnObVwAW6XBBxZ1/E7 jVjihbt1nrXB5Zr5GkMdTsJ0LKKCgkc/ZIwPzyaN7/bcMazevkWZ7t8aArPTkYd3+q 1kvzKZAnrpVqb3KyHoVHSGYUSboVHyH27hh9aJIw= 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; Sat, 27 Aug 2022 18:09:18 +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; Sat, 27 Aug 2022 18:09:18 +0200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DiGMUFKD4bdGDZ7DQT0THvYLlx4yincrzu1DG3wtHz9zAdCmUmuSB7lqvuPGTZkpd9QVgvvMtbZO5azdsaFZT8Jiu1xNd0XmpmdOwBSjYyKCwvp39lZ6Vm4NSLeBBqHjQ27Ov6yCRYXiscM8h+rFWu82TlGckI4ry7rpeOHUXD1JEpiYdgWplVZEb26vxj7AlPcjGHAQ9rctM4uMVPBoh0Nn++EfeUHno6b5JOnCR583HA8z3LmEnRr+ACPnTPXepE69/nSkrCtVXOU1KDR7bqWkdW9Qb2xQA0f7QR8vGX5a/HM49G2YBT0DuZ2tITQ0yDspZ8gyHqMR1yLDRBkYyw== 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=W80CYndCVz1g4n1UNTH1qf7zFERDu98Ly8dhGoqHzgU=; b=hjAD5k9CbN+5SVk1KImmUmMsS6Z3eXtgwn0bM/2CG3pMwSce2hWZofMroY+KATPLBdnEN+rDmwALm9PZCtMADf+WlkZUoftqb3l4btBxyd2Qv7oNwc+8M1SuAEYhTNe+VKpC50IivSXOpXXNRmP5Cc+hJz2d3mgogaKXh8CVuqxOupjsFpvbV0f71oTxIkG8WtI7EZbuYv0gajcqsfD7b3KG0b05C3YX4Ia9RVSJQs7+wT6+KJF1teNhqQrNYB7eFaK/YFZpFbACIkgajucsdAtusmrXQ7JU2jmu2b6AdHK3ydQB9OCOcBMQASptAkF64jK2zXkaGqQwCB/L7z58yg== 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=W80CYndCVz1g4n1UNTH1qf7zFERDu98Ly8dhGoqHzgU=; b=Us9wCC8/oRCDdKi398BiU2jeyn4A/vu47WonRdD6hd80gl4+3QDxKjHIfFsZcR4B1OM5iksILYRkwJ+HajPeUiVF4o9pPko5Q9D10G6v1kI/dZJjowAaubKpsbcKzVyzTzgK04AxshKk7XYarFU1Fm+18hWMdi6Hg+5IGYM2rY4= Received: from MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:32::17) by PR0P264MB1817.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:166::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5566.14; Sat, 27 Aug 2022 16:09:21 +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.5566.019; Sat, 27 Aug 2022 16:09:20 +0000 From: "DERUMIER, Alexandre" To: Dominik Csapak , Proxmox VE development discussion Thread-Topic: [pve-devel] [PATCH qemu-server v2 12/13] fix #3574: enable multi pci device mapping from config Thread-Index: AQHYuGTPcDpq1Y8YPEaZAZozrGoXxq2/qyWAgAAI/4CAAQg8gIACMZEA Date: Sat, 27 Aug 2022 16:09:20 +0000 Message-ID: References: <20220825092440.1810328-1-d.csapak@proxmox.com> <20220825092440.1810328-18-d.csapak@proxmox.com> <40540b19-6675-8ec9-5ac0-0163814bfe92@groupe-cyllene.com> <7d0ed948-8cd9-0a68-afee-764d67852e30@groupe-cyllene.com> In-Reply-To: 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: a073f899-e6bc-4b0e-39ea-08da88468065 x-ms-traffictypediagnostic: PR0P264MB1817:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: PWo/ACymoa4CGNCvkD+PWWHY36pYTpkk7jYqB39xWYwx0hqJEENxrUzet+oyofQEDxyZfzCVzBLb7pydlOKwKz2YSoJFFNLH9BAvfBbEION1mnTYQSDtjDS7AQcdphJaybM0br0KEkzrFO8ka60kZNojCF8IoeAZ6VuDC4iukqr6HjX3vGJgmxafdSC9/84S70ABLPDyvvGRrzAIOzzDq+CelByteOqUGTDN/L+2BwAU6FbZzPZbdZA/5jBPl0DYA7Ecr0sfcUCcVKD+T6app2RN8VLzzsMvCVKEwlovXJNmizbg+rhXguEngr8NnY2IcP1Ff2Ojx6FwJM0JoPz52TaEoeZqdVzYLUjwqERO4p+QhjGkS48mhBMTnZ2fErA5t6VQpi5s4t5vJr6JSmNX/TGTjNL8i3kF/+tShoir4AlgIe6vX+sMjgMpT7yOKvZg+8ATQD6t0u2Nb91R0GffiYTvD3+aKhlxXyspgFwiH7vln7nvSAwrGDDze5VM5F64uFzttTDtOQ3pkO/bMv6RGePe8KRbme68PDmC2OV0+159f0aeAQa6P06W9/VVyER6jnkd1PWuEqXlE2kwKWOIfoctc7C7zHB3+4xI77gexJLEYQPgXCRZB4ikcpmnhIEGl2XjtyY2n4OmnX5iUHXMBWh4Ci0b8pNVke3WLuSqcjfhHiS7SRZAmnyeIGU8gPt569/tHM1C9iNBWXbWCaKHnMzgY4R2MjnnHGtGhG33ZeD5hPEnoNIDIdPHg5fHXcR+EW1uPkOJTXf4+SSQxKZaApEzLYpUhxqlkiAZgrxqFw7BiewUj0E9l7DQEkudiPHhfRKOLHaKhvryQZqSu66b8Q== 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)(366004)(376002)(39830400003)(136003)(396003)(346002)(5660300002)(41300700001)(38070700005)(53546011)(6506007)(2906002)(110136005)(31696002)(86362001)(478600001)(91956017)(66556008)(6486002)(8676002)(76116006)(64756008)(66446008)(66476007)(71200400001)(8936002)(316002)(66946007)(31686004)(2616005)(66574015)(36756003)(186003)(6512007)(122000001)(26005)(38100700002)(45980500001)(43740500002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?L2orRVV3UElIWC8yYW5vRGJwUi9FdGZUTVZDNWQwMWhIYmJmaWFkb0dyS0lT?= =?utf-8?B?ZjRjcmdmRW9wTDB5YnhveC9hb1RaRUtXSjZGSkhaVytsTlJkSXM5aVhGM1FC?= =?utf-8?B?R2pmSzRyeXJ0eVFqU28rY21ab2JmUDJPQ21aeUVodjdCUmE3QkhCc1lFay9D?= =?utf-8?B?UE5Ma0xZRDZVSFdCNXlqREFKby9pcUFUYkxMM2o3SGVNRmxHcDlvNThkYVZK?= =?utf-8?B?Qk9ld0YxYlNmSlRCMXpTcE9EbU52M0NyNFJNMzNBaUlUdE9hT21ZZDFmK2l5?= =?utf-8?B?dm5OL21MdVpzYmtKUlBaSndoWmRHdCs2djNrWk9WNzIzZXBYZy9MMitSY2NP?= =?utf-8?B?RXRITXA5ZjB6aEJIVEVxMGFyRm1kOE5GVVl6ZVhGMzRNMnl6a2xlSE1yemtP?= =?utf-8?B?SG9laDdkVndyNUlYVGNNcnB5NHpzMGZ2N2xUakJOb0NnNHFRV0lnTGUyakZ4?= =?utf-8?B?NG1TSjNsVmJqNVVEeU13b1FJWTRQbmhFVnJhcFFpOEU3QzhsMDdpYmdEcmZo?= =?utf-8?B?NllCeDNFdW1zM1RidnhyK0JkUlBTck51ZHlaeVU1WFdkbVVKSkQ5R21SZ3JN?= =?utf-8?B?K3BKaFdrRWc2ZWcrQ3ZCa3g5QmJMTm5RZUgvSkU2TFV4RnhRZEZSWmZ1c01I?= =?utf-8?B?QnJ6VzFIVk5zSGVYQ2NXNkFmN2lQZStCNHhqc2cxdWRib1ZmcUdvVW5Od09P?= =?utf-8?B?RU91UTBhbFBTUGE2MzlUVXo3SFNTSlF4SWlGNS8vc1JycnlCNitEWW9OOEFQ?= =?utf-8?B?VVFRejcyS2VkemJlNEk4cEk3K1FvN1U2TTBYWitrVkFlb2w3MUxBSW5jYk1M?= =?utf-8?B?S3FBT2hjTE02ZHhSUWlNUE1ycjBHWEpXSHlYQS9JNHpCV3F6ZkZvektTSkFv?= =?utf-8?B?NTNPNXNpOHozRTJ1SXZ1eU5rVUZTN2h6M0ZKMThtbTBXSTV2VDNGbWRqMEQ3?= =?utf-8?B?T1RQSlF5RGhhcXN2bUNaSVQ5SllVeGtCdFZDSkRzTk9VNE5SdHE2NHhSSFBk?= =?utf-8?B?NE5FR3lHTThRbldOcE1WUzBUaEFyRkNaZis5UU9xQktrOEMrM1RuejkwS3ZU?= =?utf-8?B?MXJBRXVuOWMwWG8yL3V0eEhYTjNJdUo0azZpbjhMVml3dmFnQXdRL3VxWmFJ?= =?utf-8?B?Si9HOUZGU1ZlZmVvVWZlWDFZOTEvdGNwcXVJeUJZMlg3cytUKzdjSVdZY2p1?= =?utf-8?B?Uk5ORmM3VS9GTzRkTHJZelpYME5WTWtNdnFLRkhHdEJlKzRRQlRqZVdRcGxF?= =?utf-8?B?bHFXRFpxMXJnT1dHa3lwR3lCVjIxOWV0VHN0Q2hzcjRnYkZ4UjdwWWJ3dnJi?= =?utf-8?B?V3Jwc29qU1MxK2REL3ZsV09qN1MvK1hJMFAybEVEYjkzN3l2cHlpT3NvY1Ru?= =?utf-8?B?RVRiY0xhZU5LWEUrZTBuQlpYVnJsRUtrU2srZUhLaVVTbWdwYms3WVN4OGds?= =?utf-8?B?bmNMUjJQaVdDeVdFUTVyRHh5WENyN3NvOENPeTNKWE1GOElLOE03dVhqcG02?= =?utf-8?B?N3NWbDNqNXQ0NTNlT2ZYc2FobHVwYklsbm0vTmZyYXdhWU5JL1RVelVCeXZK?= =?utf-8?B?MkMraVhOaGgvOWJ1bkhONk43ZG1JOVVLamJUbHhPVU9UQytxTkdWT1EzTkNh?= =?utf-8?B?aVVlbDRXQ21DeHJUUDhMQTBJMEVHVmx6aEUwN0xEWVBieHZxdDlvOUxxdm9X?= =?utf-8?B?N1VKdUZteXRIakxJVXZhdW1ucHR1ekxWMndKRkZjQjZ3a0xydzlkU2hsTWpa?= =?utf-8?B?eWJmTnB6eSs0RkYwQ0xLUzdtWkNWUzlPOTNMcStObXE3SlJYVU5XTGJ2WmVx?= =?utf-8?B?ckxxNkVLNDdRV21ZWThtRm03cHZndVc1dlNDNTE2aGVacWVBWUJZNE9FeXRq?= =?utf-8?B?SVBPNk9tM0MycXJzZktNbmtsNEV3Q1ZPRmg1WEJteE5FOTh3MkJsY2h0Tzdh?= =?utf-8?B?SWRuSXpJbzk1MVlWYWNQbnlqbVdrYzk0NWJvdzdTL0doR1ZOV3FTU0Y0WENL?= =?utf-8?B?dVdEQW9rY2puTTR6cVpIK0ZLMU8rRERLTzNqeWJVOXVZbjdXd1JpdUl3U25Q?= =?utf-8?B?d2ZDR0Q0U1k4VmVRS3BEbnBPdkFqL05DNndUTDdJbUxRZXJOelQ3WDdmaFV3?= =?utf-8?B?MnA2SWlIRmdSUkdpZHN1amk5Q3FuS2VmanNJejc2MWhpRU12blFtOG9mRU9v?= =?utf-8?Q?U2XXuZQ80H/VTOgDDBnSl90XwRH9HwbTYliN0JrSlH7u?= 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: a073f899-e6bc-4b0e-39ea-08da88468065 X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Aug 2022 16:09:20.9239 (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: yJipQ39GPx2a61oVURoBU0EMrSfiGbalDSu6hbH+4D0M+wIYfP1FbVZaH/5yEjl7VMpL8dHg7ZCZKkHCc/8iTPD/LYmVaOmpYEdtdJSjnUbWWsYU8MFLudvuzZz9wbSs X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR0P264MB1817 X-OriginatorOrg: groupe-cyllene.com X-SPAM-LEVEL: Spam detection results: 0 AWL 0.008 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 qemu-server v2 12/13] fix #3574: enable multi pci device mapping from config 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: Sat, 27 Aug 2022 16:09:59 -0000 TGUgMjYvMDgvMjIgw6AgMDg6MzksIERvbWluaWsgQ3NhcGFrIGEgw6ljcml0wqA6DQo+IE9uIDgv MjUvMjIgMTY6NTMsIERFUlVNSUVSLCBBbGV4YW5kcmUgd3JvdGU6DQo+PiDCoCA+IHJvb3RAcHZl Mjp+IyBxbSBzdGFydCAxMDENCj4+IMKgID4gaWdub3JpbmcgbWVkaWF0ZWQgZGV2aWNlIHdpdGgg bXVsdGlmdW5jdGlvbiBkZXZpY2UNCj4+DQo+PiBvaywgaXQncyBzaW1wbHkgdGhhdCBpbmRlZWQg SSBoYXZlIHNwZWNpZnkgYSBtdWx0aWZ1bmN0aW9uIHBhdGggDQo+PiAiMDAwMDowMiIuDQo+Pg0K Pj4gSSB0aGluayBpdCBzaG91bGQgYmV0dGVyL3NhZmUgdG8gZGllIGhlcmUsIGluc3RlYWQgdG8g c2ltcGx5IHdhcm4gYW5kDQo+PiBjb250aW51ZS4NCj4gaSBhZ3JlZSBkaWUnaW5nIGhlcmUgaXMg YmV0dGVyLCBmb3IgdGhlIG1hcHBlZCBjYXNlIHdlIGNvdWxkIGRvIHRoYXQgbm93LA0KPiBidXQg Zm9yIHRoZSBvbGQgY2FzZSBvZiBhIHBjaWlkIHdlIGNhbid0IChmb3IgYmFja3dhcmRzIGNvbXBh dCkgdW50aWwgOC4wDQo+IA0KPiBbc25pcF0NCj4gDQo+Pj4NCj4+PiBtYXliZSBub3QgcmVsYXRl ZCwgYnV0IGFmdGVyIHRoYXQsIHN0b3Avc3RhcnQgYXJlIG5vdCB3b3JraW5nIGFueW1vcmUNCj4+ Pg0KPj4+IHJvb3RAcHZlMjp+IyBxbSBzdG9wIDEwMQ0KPj4+IFBDSSBkZXZpY2UgbWFwcGluZyBp bnZhbGlkIChoYXJkd2FyZSBwcm9iYWJseSBjaGFuZ2VkKTogJ21kZXYnDQo+Pj4gY29uZmlndXJl ZCBidXQgc2hvdWxkIG5vdCBiZQ0KPj4+DQo+Pj4gcm9vdEBwdmUyOn4jIHFtIHN0YXJ0IDEwMQ0K Pj4+IFBDSSBkZXZpY2UgbWFwcGluZyBpbnZhbGlkIChoYXJkd2FyZSBwcm9iYWJseSBjaGFuZ2Vk KTogJ21kZXYnDQo+Pj4gY29uZmlndXJlZCBidXQgc2hvdWxkIG5vdCBiZQ0KPj4+DQoNCkkgY2Fu IHJlcHJvZHVjZSB0aGlzIDEwMCUsIGlmIHRoZSBzdGFydCB3aXRoIG1kZXYgb2YgbXVsdGlmdW5j dGlvbiBwYXRoIA0KZmFsbGJhY2sgdG8gY2xhc3NpYyBwY2kgcGFzc3Rocm91Z2guDQoNCmFuZCBJ IHdhcyBhYmxlIHRvIGNvbmZpZ3VyZSB0aGlzIG9uIHRoZSB2bSBwY2kgY29uZmlndXJhdGlvbi4N Ck5vIHN1cmUsIG1heWJlIEkgaGF2ZSBjb25maWd1cmUgdGhlIG1hcHBpbmcgd2l0aCBzaW5nbGUg ZnVuY3Rpb24sIA0KY29uZmlndXJlIHRoZSB2bSwgdGhlbiBjaGFuZ2UgdGhlIG1hcHBpbmcgd2l0 aCBtdWx0aWZ1bmN0aW9uLg0KDQoNCg0KDQpJIHNlZSB0aGF0IGN1cnJlbnRseSBpdCdzIHBvc3Np YmxlIHRvIG1peCBtdWx0aWZ1bmN0aW9uLCAgc2luZ2xlIA0KZnVuY3Rpb24gZGV2aWNlcyBpbiBz YW1lIG1hcHBpbmcgZ3JvdXAuDQpJIHdvbmRlciBpZiBpdCBjb3VsZG4ndCBiZSBiZXR0ZXIgdG8g YWRkIGFuIG9wdGlvbiBvbiB0aGUgZ3JvdXAsIHRvIA0KZGVmaW5lICJtdWx0aWZ1bmN0aW9uPW9u L29mZiAsIG1kZXY9b24vb2ZmLg0KDQp0aGVuIG9ubHkgYWRkIGRldmljZXMgd2l0aCB0aGVzZXMg MiBvcHRpb25zLCBkb24ndCBtaXggZGlmZmVyZW50IGtpbmQgb2YgDQpkZXZpY2VzLg0KDQpBbHNv LCBtdWx0aWZ1Y3Rpb24gJiYgbWRldiBjYW4ndCBiZSBjaGFuZ2VkIG9uIHRoZSBncm91cCBpZiBk ZXZpY2VzIGFyZSANCmFscmVhZHkgaW4gdGhlIGdyb3VwLg0KDQoNCg0KPiANCj4gaSBoYWQgdGhp cyBhbHNvIGhhcHBlbiBoZXJlIG9uY2UsIHdoZW4gd2UgZG8gJ25vcm1hbCcgcGNpIHBhc3N0aHJv dWdoDQo+IHdlIHJlc2V0IHRoZSBkZXZpY2VzICh2aWEgc3lzZnMpIGFuZCBpdCBzZWVtcyB0aGUg bnZpZGlhIGRyaXZlci9jYXJkDQo+IGRvZXMgbm90IGxpa2UgdGhhdCBhbmQgZG9lcyBub3QgZW5h YmxlIHRoZSBtZWRpYXRlZCBkZXZpY2VzIHVudGlsDQo+IGEgcmVib290IC4uLi4NCj4gDQo+IHRo ZSBjb2RlIHRoZW4gc2VlcyBhIGhhcmR3YXJlL2ZlYXR1cmUgbWlzbWF0Y2ggYW5kIHJlZnVzZXMg dG8gc3RhcnQuDQo+IHRoaXMgaXMgZG9uZSB0byBwcmV2ZW50IGEgc3RhcnQgd2l0aCBwYXNzdGhy b3VnaCBvbiBoYXJkd2FyZSBjaGFuZ2UsDQo+IGkuZS4gaWYgc29tZW9uZSBhZGRzL3JlbW92ZXMg YSBkZXZpY2UgYW5kIHN1ZGRlbmx5DQo+IHRoZSBkZXZpY2UgYXQgcGF0aCBYIGlzIG5vdCB0aGUg c2FtZSBhbnltb3JlKQ0KPiANCg0K