From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (EUR05-VI1-obe.outbound.protection.outlook.com [40.107.21.75]) by mx.groups.io with SMTP id smtpd.web12.145.1624380545935274985 for ; Tue, 22 Jun 2021 09:49:06 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=hLgUABUT; spf=pass (domain: arm.com, ip: 40.107.21.75, mailfrom: sami.mujawar@arm.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=G1xMCbpEtBxt1EG0Rc8Z8DJMXT57tlm+wE+5e4473Ic=; b=hLgUABUTjLFHWdTjzoSKtJmQ1+A1IyUFzDn0OJEmYhUCJ68S/q1D1mzw7uh/K3yS/QpauMEmq5FycQwBdFmuIyWgroPCvLF9oMF+9PTpFKTTc9YAeUzBSfCaaV6QqoFR6MLe8GqaNAwYsNyWSYPk6ckojMI1zeKf9UymfRVhXyQ= Received: from AM5PR04CA0005.eurprd04.prod.outlook.com (2603:10a6:206:1::18) by DBBPR08MB5979.eurprd08.prod.outlook.com (2603:10a6:10:205::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4242.18; Tue, 22 Jun 2021 16:49:03 +0000 Received: from AM5EUR03FT028.eop-EUR03.prod.protection.outlook.com (2603:10a6:206:1:cafe::75) by AM5PR04CA0005.outlook.office365.com (2603:10a6:206:1::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4242.18 via Frontend Transport; Tue, 22 Jun 2021 16:49:03 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; edk2.groups.io; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;edk2.groups.io; dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM5EUR03FT028.mail.protection.outlook.com (10.152.16.118) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4242.16 via Frontend Transport; Tue, 22 Jun 2021 16:49:02 +0000 Received: ("Tessian outbound f88ae75fbd47:v96"); Tue, 22 Jun 2021 16:49:02 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 8f77b49f6ac0b7f2 X-CR-MTA-TID: 64aa7808 Received: from e733b4089aec.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id F6691D3E-4F0F-467A-A5FC-1939ED07CB57.1; Tue, 22 Jun 2021 16:48:43 +0000 Received: from EUR04-DB3-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id e733b4089aec.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 22 Jun 2021 16:48:43 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=L3xPjxJe+w2fDfQYzGRm4sOX6RZ3Z68mTFibDgCMFmI2WIsMOrpvL1pWKFHCRwN5Pwlmey3KXm2zJStN4rQ+iAR1uAsScNrNKwHpqG64Vg890CSVhwgVWJNWdohGD/jfcCEhHxxpadj1evfJy8LRLpB+ax3Rb5R4zCMhYpn4BJAs9LfZrMHDWo9LBFB6pDUEjabijRf9dkqk4V0cZUUQfpexwgd8DCLc1aLL4glqjNJva6EknnSX0aQpwLrkPqdoqukLcjsZe3UCjv2c+tykVpzCWXIrv4OAhYvQ0/FABobB1i7Hf79A7R7Z0QpyioCHZqu9MX5E2eHwcXaVEO1qAg== 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-SenderADCheck; bh=G1xMCbpEtBxt1EG0Rc8Z8DJMXT57tlm+wE+5e4473Ic=; b=nhIyaxoT8cOsx7FelJ5USDIPuRugnNycv3wxgP+aSDr+55eNfBkhG6vjQGzrU0fiJGKUDpIcdD7iW1R5Uy5E8o9a921T7Ls2gUtjuSE3+nGvUtodZcH7NbQlSR0Jmoo+O8BPI0kSLd4YDUw4jc7pTIDsUHohqyexH/DS7dfkEKlHuw/FGrz9rJQtB/Mjsc3v5hJfH39Y5NCPO6ZNviEm7LzGoTMiAlB7G6G4+N3MY3B/C3FrVMLg0coVi92EBP/dNTub8SECuaMipNzabhFeLnHQYnBtN1Ns8FFBcQxgPZ0wm+Yttr5naRYpbKEP7lpfU21Zhru+zhRsAzb1qbAqIQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=G1xMCbpEtBxt1EG0Rc8Z8DJMXT57tlm+wE+5e4473Ic=; b=hLgUABUTjLFHWdTjzoSKtJmQ1+A1IyUFzDn0OJEmYhUCJ68S/q1D1mzw7uh/K3yS/QpauMEmq5FycQwBdFmuIyWgroPCvLF9oMF+9PTpFKTTc9YAeUzBSfCaaV6QqoFR6MLe8GqaNAwYsNyWSYPk6ckojMI1zeKf9UymfRVhXyQ= Received: from AS8PR08MB6806.eurprd08.prod.outlook.com (2603:10a6:20b:39b::12) by AS8PR08MB6839.eurprd08.prod.outlook.com (2603:10a6:20b:352::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4242.19; Tue, 22 Jun 2021 16:48:40 +0000 Received: from AS8PR08MB6806.eurprd08.prod.outlook.com ([fe80::5c0d:142c:27df:c52b]) by AS8PR08MB6806.eurprd08.prod.outlook.com ([fe80::5c0d:142c:27df:c52b%5]) with mapi id 15.20.4242.023; Tue, 22 Jun 2021 16:48:40 +0000 From: "Sami Mujawar" To: "devel@edk2.groups.io" , "lersek@redhat.com" , Alexandru Elisei , Pierre Gondois , Ard Biesheuvel CC: Leif Lindholm , Akanksha Jain , nd Subject: Re: [edk2-devel] [PATCH RESEND v1 0/2] ArmVirtPkg: Enable PCIe support for Kvmtool Thread-Topic: [edk2-devel] [PATCH RESEND v1 0/2] ArmVirtPkg: Enable PCIe support for Kvmtool Thread-Index: AQHXYfotMvIswcZq70u3iTiyEeiIF6segu2AgAFk1wCAAHHxgA== Date: Tue, 22 Jun 2021 16:48:40 +0000 Message-ID: References: <20210615152128.25565-1-Pierre.Gondois@arm.com> <51849690-9857-fa44-3d82-b4784e9ec606@redhat.com> In-Reply-To: <51849690-9857-fa44-3d82-b4784e9ec606@redhat.com> Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/16.50.21061301 Authentication-Results-Original: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; dmarc=none action=none header.from=arm.com; x-originating-ip: [217.140.106.55] x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: afb4b6c3-aec3-4e68-7096-08d9359da42c x-ms-traffictypediagnostic: AS8PR08MB6839:|DBBPR08MB5979: x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:10000;OLM:10000; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: uy2r6aOxfG7hzx/+EqrZCRifNYnImHAe73KdGvjNDBDeWIVqzaiCV9dJXDkS02O4ARjSuALk36N02DFQ3P/9FlIC/fDB2TZxyx1oCag91Vsv2f10/r+7Z4wuXQSxmAJaOIjNpcufWK0zYmWGiwRRj6WPHlbt/8/oBRLdT8QykMDeTprw6BQWimSm68MXn/G6h4fSblZubteoXV8c9XgkPr3q+p/k+seRE1kwRGuLCxB0SYTCt0qPJIupw/USMNPJXH3J/MaFR7G4yYUN9mHsclotRwc0s9YpuSQL0/vw8O0Mp2LZY3hy+nQTpNUkTuM6Eh1p9GN8H41b+iH/SbPv/PX4FPJiUE5uiVIORxTWHuQlzOnPWluSmUDRefKKljxcZgTJQznr9tKBZOAOXe7Mt0zLI0sW+Q3rA7pImZJjGX9KKccOOe51b1N9A547je6vdChy32HBmqFdeuQVwuYWRD0dCa3gCcQb9LtLI5vfzxf32VD5fDwjlKoYNjb+6WhXtw481qW3D/+Y19iwaUOCpiF+mvde1Hy+hO6JwU+HXbKBz7YHK93wMWayjKtqZv68dpEotKZEoiyUY2Mtds8UtwQz+9sBI7qVRbdR3qNHW0oZXBcErj20EFsCGZ86mXpzrRdL4yCGJUXWTrc///0rihFUMcKZxAgJ4IZOogbi21yvhrV6n7DPGVpTOQXpvr5CKW2w+eL1h+swm5Srt4nM/2R5P7h5Id6IWTeWKpltOuCZ1Cs9JV8l9wdOqSVmVCE68kQF40FTNMx9a0eJieFSmhR81YSuoKCGuu/fI422yBWM1/Icg7jDmmJoLEeJ845Z X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR08MB6806.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(366004)(83380400001)(186003)(966005)(26005)(33656002)(8676002)(2616005)(498600001)(36756003)(6506007)(71200400001)(4326008)(86362001)(53546011)(8936002)(91956017)(38100700002)(5660300002)(122000001)(6512007)(76116006)(66446008)(66476007)(66946007)(6486002)(2906002)(64756008)(66556008)(110136005)(54906003)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Z2dvTEpCWXM3b2VPaHpoTGVsN3hZcldhUzMwQXpkczZNYllBcmREOG9UeDlq?= =?utf-8?B?SWxmd1BndWg2TWUzR3Awbm5sUXB6MnIyTDJjUVpBTmZqTFVzaHd6K2szeUd2?= =?utf-8?B?M0JLZHFWZ3JlRk81NzUzcUdrZWxEc3I4cHQvRWVWZVQwQWpzdk5xK0xvYWtP?= =?utf-8?B?aVNFRHBLdlM3MzlwaVZFZmtYaHhpdVYxejYzSUUvRUxxOUkwTzlkNjNDUlY2?= =?utf-8?B?RSthRStHRXZVZFl5bXBQMzNCY1N0ZmJ2RTBXRUFXYUVIRWVROEhwWmV4V0dT?= =?utf-8?B?L29OK1FqUlN1MExuTE5VMzNVNy9zTGw5czRLYmw4VmRFYWpDUXF3NlJDTkI2?= =?utf-8?B?YTVPVzEvYzdrTVYwS0VnbktyNEdxTWZmWk0ydTdZVmhUSThTYyt6Wk1jM0ZZ?= =?utf-8?B?SGxZVzhVWUpPK0Vsd2lZbHpNREJVcWxPQ2pDd2l4Tlk0Z1NDbXh6UXJ0SXlY?= =?utf-8?B?RjM1T05LMHZXMHVjcU1Eek5MSUlhSC9pdjdkSk5kWHkrNEYveVZha1ozc0Z2?= =?utf-8?B?T21pN1NyNkhDd2gwWi9TVGRLaUhRSGlHdld2TVB1aU42QnduM0FIK0JYdGpv?= =?utf-8?B?ZG9qOTNCOEtSODFjeHpVc0pJWjNiNktxNXdST21VVDNiRnZFRU0yaG95WWt5?= =?utf-8?B?WXJFNEp3QmszbDNDeStZSDY2R2g4RmVNR3hqVXFsT1B1L25Dc3gzRUl2eWF5?= =?utf-8?B?UTBHek8wbU9ocUJLOTNnb2tRWGUwWk9NK3pGT2RPbVVzVjRWWTRFWWZmbmUv?= =?utf-8?B?cFJ6U1dTSHFROTg1OXQxMk5ZdUVGcThTY2Vzd2JPQmJYeDhnMVlrK3RiUFVY?= =?utf-8?B?SkJmSXJjMWtvOFp3Z2k3a256dmdvWUl3cVFPbHQ4T0tHc1c3WHdCSUc2OURa?= =?utf-8?B?azliUzEwSHdsRFdJZ0F0NnNRNytxQjI2SkhlT0NQTVBSU3VtZE9XSkRKTGFm?= =?utf-8?B?SExKbHJsdktxcjBIZ3NCajZmWnFNM2pUQk1CZE84MEExTHFuWU1McTh3emRW?= =?utf-8?B?UlowbS84OXh5djRwbEFKRG1mTHlmYkIvUkZIRVQxM0Fia2ZGUmRuUjFIZDBj?= =?utf-8?B?WXA0MXZmcUU2Y2lyOHYwdExHOTB3dWlIbEZnUlFrbkQ0QURuTGNsNHNjdklL?= =?utf-8?B?eGRCSElBd2tBR2ZvdzBGRlgwVGNMWkhXYUNaemptYTV6TjFjU1h1bGV5NDFz?= =?utf-8?B?NVh3RmYza2NFTXVLYjl4blBHNE9BZUhsOGRiRlpFYTdjd3JGMEdoOXMrVTlN?= =?utf-8?B?MU5uUXJMVzUrWGFjcFlYUTVPSWhhMStaNEtMbHpvUTdVV3RKRjA0SEZ4MVla?= =?utf-8?B?WGl0U0dNeHBoYmxDU1JmdlNoU1FQQlJpMnl3OWlCMjZrUnBrTlhiVVZUanB4?= =?utf-8?B?S0FoOSt1SWcxV3AyaW1EVFpjK2RPcFFnRnZBR2I5d0IxNE1mUm9qc09MWHBE?= =?utf-8?B?Vk4vMWdxLzQzVERKT3Y2SUJ3UFl1R2wzR1paeWl1TE1Db25HMzJmRGMzK0pp?= =?utf-8?B?WE02Yzk0YktwdE1hZ1hGaDRvazNNMi9FMUI3bG9OenpwSVBtbithMXlrTlI2?= =?utf-8?B?bXJmdlJYSzJjQXFwaGR3dGlQMDVDN2JoSUYzTjExL21VNHp0UWJ1cWdHR3BO?= =?utf-8?B?eHd0Vm5ocCs2U3ZMSmFrK0VvMGFFM2VJVm5oakt4SmxzcnJrWmU1RXJHakRm?= =?utf-8?B?QjBwR0ZFTTRFNUFLV1V5TlVTQUtoNndGR1pLMzBJQU4vaDJkclBBTkFZMm1i?= =?utf-8?Q?511niJ10cwCoVSwLhyFp0Ay+cOldN7Htc4JXuKI?= MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB6839 Original-Authentication-Results: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; dmarc=none action=none header.from=arm.com; Return-Path: Sami.Mujawar@arm.com X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT028.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 4a3e77e1-d2c2-47ce-09c9-08d9359d96b2 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: w+WP+7oP/e84y/En2AO5PGcqCa3X/GaLkF0aJhvlxbRIwBB6WaJVmESgRVgU7gFfExM3Mz4Qr7Dvdo639f2azeVCyfMqSrepmUM2KXlhHW9k8VDE1kejbOaRQ+Oz/LpKHeCSJk+KlBd011270pDB1ipalqBfzTgPlDd8q7ixccPKGF9GxqUSczXhpH/C3N5noirrOC4AyP9zKRpDfG2fbNcwCmzVdhLVo9olVumtXGlhcdAmnLgNTte+xwB4WqL79qQawBa/VhHnPsHmpJ3PJ8bJXgC/ydQldW+L8THujVMZaqqnYw4bEJVOfpfEfr51xQ8DJz56thzLNSTxlbX33gxg0SZr3K574sXh7TPgaaffNm082gChjf/VKLrreEt9odEvBbEe7OwM3SCxeI3EqvJ+PSZc/wQkiE8G6v7CSxSO852w4mKsI75WuwB97LmocoyKGk5SqjKSnN8bGGlwAzWxaRz43sNPfrVNMTn5cfzimmY/XDlRXShQAh7/y3Y/N1JqOP4KxK/ZloVrvt3YsUTZwFiUiizDiO3Z7FGFuDLzggeLHjo7AsViA0rCWT2T5FSvXCK2ypykFs4kSfLES4UrRT6v9CLL76zwqFLCnnVG78Bapf1PT7O0mV+DgwaiQWIe1BUDnAn54sfYJf5l3SWSHEkmlqX4YsgfeJecSLPSCvjVWSqV8ybEI5ojdmBFS//GNCFhOFtAdEUJV5/7mJ7fX32nm5rjyLYiwHI8gc5aTZ54wTQd9kYX5n4eegF2HzPo2oliihWTKRAkrl1YowVusc6RiYsP3n6+GqzbccGwOPf/gtbcWNFCeQA/qgRm X-Forefront-Antispam-Report: CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(4636009)(396003)(39850400004)(346002)(136003)(376002)(36840700001)(46966006)(356005)(966005)(54906003)(336012)(5660300002)(4326008)(81166007)(110136005)(26005)(6506007)(2616005)(8676002)(33656002)(6512007)(47076005)(6486002)(70206006)(70586007)(316002)(8936002)(82740400003)(82310400003)(478600001)(36756003)(83380400001)(86362001)(36860700001)(2906002)(53546011)(186003);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jun 2021 16:49:02.9529 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: afb4b6c3-aec3-4e68-7096-08d9359da42c X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: AM5EUR03FT028.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR08MB5979 Content-Language: en-GB Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 SGkgTGFzemxvLA0KDQoNCu+7v09uIDIyLzA2LzIwMjEsIDEyOjAxLCAiZGV2ZWxAZWRrMi5ncm91 cHMuaW8gb24gYmVoYWxmIG9mIExhc3psbyBFcnNlayB2aWEgZ3JvdXBzLmlvIiA8ZGV2ZWxAZWRr Mi5ncm91cHMuaW8gb24gYmVoYWxmIG9mIGxlcnNlaz1yZWRoYXQuY29tQGdyb3Vwcy5pbz4gd3Jv dGU6DQoNCiAgICBPbiAwNi8yMS8yMSAxNTo0MywgQWxleGFuZHJ1IEVsaXNlaSB3cm90ZToNCiAg ICA+IEhpIFBpZXJyZSwNCiAgICA+IA0KICAgID4gT24gNi8xNS8yMSA0OjIxIFBNLCBQaWVycmVH b25kb2lzIHZpYSBncm91cHMuaW8gd3JvdGU6DQogICAgPj4gRnJvbTogUGllcnJlIEdvbmRvaXMg PFBpZXJyZS5Hb25kb2lzQGFybS5jb20+DQogICAgPj4NCiAgICA+PiBQQ0llIHN1cHBvcnQgaGFz IGJlZW4gYWRkZWQgdG8gdGhlIEt2bXRvb2wgdmlydHVhbCBtYWNoaW5lDQogICAgPj4gbWFuYWdl ci4gVGhlcmVmb3JlLCBhZGQgYSBQY2lIb3N0QnJpZGdlVXRpbGl0eUxpYiBhbmQgZW5hYmxlDQog ICAgPj4gUENJZSBzdXBwb3J0IGZvciBLdm10b29sIGZpcm13YXJlLg0KICAgID4+DQogICAgPj4g VGhlIHBhdGNoZXMgd2VyZSByZS1zZW5kIGFzIHRoZSBkZXZlbEBlZGsyLmdyb3Vwcy5pbyB3YXMg bm90IGluY2x1ZGVkLg0KICAgID4+DQogICAgPj4gVGhlIHBhdGNoZXMgY2FuIGJlIHNlZW4gYXQ6 IGh0dHBzOi8vZ2l0aHViLmNvbS9QaWVycmVBUk0vZWRrMi90cmVlLzE0MTNfRW5hYmxlX0FybVZp cnRfUGNpX3YxDQogICAgPj4gVGhlIHJlc3VsdHMgb2YgdGhlIENJIGNhbiBiZSBzZWVuIGF0OiBo dHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIvcHVsbC8xNzE4DQogICAgPiANCiAgICA+ IFRlc3RlZCB0aGUgcGF0Y2hlcyB3aXRoIHRoZSBsYXRlc3QgdmVyc2lvbiBvZiB0aGUga3ZtdG9v bCBQQ0kgRXhwcmVzcyBzdXBwb3J0IFsxXSwNCiAgICA+IGFuZCBldmVyeXRoaW5nIHdvcmtlZCBh cyBleHBlY3RlZC4gQSBzdW1tYXJ5IG9mIHRoZSB0ZXN0cyB0aGF0IEkgcmFuIGNhbiBiZSBmb3Vu ZA0KICAgID4gYXQgWzFdLiBTbyB5b3UgY2FuIGFkZCBmb3IgdGhlIGVudGlyZSBzZXJpZXM6DQog ICAgPiANCiAgICA+IFRlc3RlZC1ieTogQWxleGFuZHJ1IEVsaXNlaSA8YWxleGFuZHJ1LmVsaXNl aUBhcm0uY29tPg0KICAgID4gDQogICAgPiBPbmUgdGhpbmcgb2Ygbm90ZSBpcyB0aGF0IGFwcGx5 aW5nIHBhdGNoICMyIG9mIHRoaXMgc2VyaWVzIG9uIHRvcCBvZiAxMWIxYzFkNGI5OGINCiAgICA+ ICgiU2VjdXJpdHlQa2c6IFRjZ1N0b3JhZ2VPcGFsTGliOiBJbml0aWFsaXplIFN1cHBvcnRlZEF0 dHJpYnV0ZXMgcGFyYW1ldGVyIikNCiAgICA+IGZhaWxlZC4NCg0KICAgIElmIHRoZXJlIGlzIGEg Y29uZmxpY3QgdGhhdCBuZWVkcyB0byBiZSByZXNvbHZlZCwgdGhlbiBQaWVycmUsIGNhbiB5b3UN CiAgICBwbGVhc2UgcmVwb3N0Pw0KDQogICAgT3RoZXJ3aXNlOiBTYW1pLCBjYW4geW91IHBsZWFz ZSBtZXJnZSB0aGUgc2VyaWVzIHdpdGggQXJkJ3MgYW5kIEFsZXgncyB0YWdzPw0KDQpbU0FNSV0g SSB3aWxsIG1lcmdlIHRoaXMgc2VyaWVzIHNob3J0bHkuDQoNClJlZ2FyZHMsDQoNClNhbWkgTXVq YXdhcg0KDQogICAgVGhhbmtzIQ0KICAgIExhc3psbw0KDQoNCiAgICA+IEhvd2V2ZXIsIGJ1aWxk aW5nIGZyb20geW91ciByZXBvIHdlbnQgZmluZSwgYW5kIHRoZSBiaW5hcnkgdGhhdCBJIHVzZWQg Zm9yDQogICAgPiB0ZXN0aW5nIHdhcyBidWlsdCBmcm9tIHlvdXIgcmVwby4NCiAgICA+IA0KICAg ID4gWzFdIGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL2t2bS8yMDIxMDYyMTA5MjEyOC4xMTMxMy0x LWFsZXhhbmRydS5lbGlzZWlAYXJtLmNvbS8NCiAgICA+IA0KICAgID4gVGhhbmtzLA0KICAgID4g DQogICAgPiBBbGV4DQogICAgPiANCiAgICA+Pg0KICAgID4+IFNhbWkgTXVqYXdhciAoMik6DQog ICAgPj4gICBBcm1WaXJ0UGtnOiBBZGQgUENJZSBob3N0IGJyaWRnZSB1dGlsaXR5IGxpYiBmb3Ig QXJtVmlydFBrZw0KICAgID4+ICAgQXJtVmlydFBrZzogRW5hYmxlIFBDSWUgc3VwcG9ydCBmb3Ig S3ZtdG9vbA0KICAgID4+DQogICAgPj4gIEFybVZpcnRQa2cvQXJtVmlydEt2bVRvb2wuZHNjICAg ICAgICAgICAgICAgICB8ICAzNSArKy0NCiAgICA+PiAgQXJtVmlydFBrZy9Bcm1WaXJ0S3ZtVG9v bC5mZGYgICAgICAgICAgICAgICAgIHwgIDExICstDQogICAgPj4gIC4uLi9Bcm1WaXJ0UGNpSG9z dEJyaWRnZVV0aWxpdHlMaWIuYyAgICAgICAgICB8IDIxOSArKysrKysrKysrKysrKysrKysNCiAg ICA+PiAgLi4uL0FybVZpcnRQY2lIb3N0QnJpZGdlVXRpbGl0eUxpYi5pbmYgICAgICAgIHwgIDM5 ICsrKysNCiAgICA+PiAgNCBmaWxlcyBjaGFuZ2VkLCAzMDEgaW5zZXJ0aW9ucygrKSwgMyBkZWxl dGlvbnMoLSkNCiAgICA+PiAgY3JlYXRlIG1vZGUgMTAwNjQ0IEFybVZpcnRQa2cvTGlicmFyeS9B cm1WaXJ0UGNpSG9zdEJyaWRnZVV0aWxpdHlMaWIvQXJtVmlydFBjaUhvc3RCcmlkZ2VVdGlsaXR5 TGliLmMNCiAgICA+PiAgY3JlYXRlIG1vZGUgMTAwNjQ0IEFybVZpcnRQa2cvTGlicmFyeS9Bcm1W aXJ0UGNpSG9zdEJyaWRnZVV0aWxpdHlMaWIvQXJtVmlydFBjaUhvc3RCcmlkZ2VVdGlsaXR5TGli LmluZg0KICAgID4+DQogICAgPiANCiAgICA+IA0KICAgID4gDQogICAgPiANCiAgICA+IA0KDQoN Cg0KICAgIA0KDQoNCg0K